/* AKWAD workspace: isolated from the legacy admin and authentication screens. */
body[data-akwad-workspace="true"] { --aw-nav:232px; --aw-top:74px; --aw-purple:#7545df; --aw-ink:#272334; --aw-muted:#847e90; --aw-line:#eeecf3; --aw-bg:#f8f8fc; padding:var(--aw-top) 0 0 var(--aw-nav); background:var(--aw-bg)!important; color:var(--aw-ink); }
body[data-akwad-workspace="true"] #root { width:100%; min-width:0; }
body[data-akwad-workspace="true"] #root .MuiAppBar-root { display:none!important; }
body[data-akwad-overview="true"] #root { display:none; }
body[data-akwad-workspace="true"][data-akwad-section="inbox"] #root { height:calc(100dvh - var(--aw-top)); min-height:0; overflow:hidden; }
body[data-akwad-section="inbox"] #root .css-tlosdf,body[data-akwad-section="inbox"] #root .css-tlosdf>.css-1p1voim,body[data-akwad-section="inbox"] #root .css-1xhj18k:has(>.css-tlosdf) { height:calc(100dvh - var(--aw-top))!important; }
#aw-shell { font-family:Outfit,Arial,sans-serif; font-size:14px; line-height:1.5; color:var(--aw-ink); -webkit-font-smoothing:antialiased; }
#aw-shell *,#aw-shell *::before,#aw-shell *::after { box-sizing:border-box; }
#aw-shell a { text-decoration:none; color:inherit; }
#aw-shell button,#aw-shell input,#aw-shell select { font:inherit; }
#aw-shell button { cursor:pointer; }
#aw-shell button:disabled { opacity:.55; cursor:wait; }
#aw-shell button,#aw-shell a,#aw-shell select { -webkit-tap-highlight-color:transparent; }
#aw-shell :focus-visible { outline:3px solid #b69ae9!important; outline-offset:4px; }
#aw-shell [hidden] { display:none!important; }
#aw-shell h1,#aw-shell h2,#aw-shell h3,#aw-shell p { margin:0; }
#aw-shell .aw-icon { width:20px; height:20px; flex:none; vertical-align:middle; }
.aw-skip { position:fixed; left:260px; top:-60px; z-index:3000; padding:12px 20px; background:#fff; border:2px solid #7545df; border-radius:10px; }
.aw-skip:focus { top:12px; }
.aw-sr-only { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.aw-sidebar { position:fixed; inset:0 auto 0 0; width:var(--aw-nav); z-index:1200; display:flex; flex-direction:column; background:#181323; color:#c3bbd1; border-right:1px solid #292234; padding:25px 16px 14px; overflow-y:auto; }
.aw-brand { display:block; padding:0 10px 23px; }
.aw-brand img { display:block; width:174px; height:auto; }
.aw-brand .aw-logo-mark { display:none; }
.aw-workspace-tag { display:flex; align-items:center; gap:10px; margin:0 7px 28px; padding:13px 0 20px; border-bottom:1px solid #302839; }
.aw-workspace-icon { display:grid; place-items:center; width:32px; height:32px; border:1px solid #51405e; background:#2f2342; color:#decafa; border-radius:9px; font-weight:600; }
.aw-workspace-tag strong { display:block; font-size:12px; font-weight:500; color:#eee8f7; }
.aw-workspace-tag small { display:block; margin-top:2px; font-size:10px; color:#a397b3; }
.aw-nav { display:flex; flex-direction:column; gap:6px; }
.aw-nav-label { padding:0 12px; margin:0 0 8px; font-size:9px; letter-spacing:1.7px; color:#8f829f; font-weight:500; }
.aw-nav-label:not(:first-child) { margin-top:22px; }
#aw-shell .aw-nav-link { display:flex; align-items:center; gap:12px; min-height:45px; width:100%; border:0; padding:11px 13px; background:transparent; border-radius:9px; text-align:left; font-size:12px; font-weight:400; color:#bdb3cd; transition:background .15s,color .15s; }
.aw-nav-link .aw-icon { width:18px!important; height:18px!important; }
#aw-shell .aw-nav-link:hover { background:#2b213a; color:white; }
#aw-shell .aw-nav-link.is-current { background:#7545df; color:white; box-shadow:0 4px 14px #0703102b; }
.aw-nav-link small { margin-left:auto; font-size:10px; background:#a17ae5; color:#fff; padding:0 5px; border-radius:4px; }
.aw-sidebar-bottom { margin-top:auto; padding-top:34px; }
.aw-sidebar { padding-top:22px; }.aw-brand { padding-bottom:18px; }.aw-workspace-tag { padding-bottom:16px; margin-bottom:20px; }.aw-nav { gap:4px; }.aw-sidebar-bottom { padding-top:20px; }
.aw-stage-note { display:flex; align-items:flex-start; gap:8px; margin:18px 6px; padding:13px 8px; border:1px solid #43334e; border-radius:10px; background:#241b30; }
.aw-stage-note .aw-dot { margin-top:4px; background:#b38be8; }
.aw-stage-note strong { display:block; font-size:10px; font-weight:500; color:#d6c3ee; }
.aw-stage-note small { display:block; font-size:9px; color:#a496b5; margin-top:3px; }
.aw-profile { display:flex; align-items:center; gap:9px; width:100%; border:0; padding:16px 6px 0; background:none; border-top:1px solid #302839; color:#fff; text-align:left; }
.aw-profile>span:nth-child(2) { flex:1; min-width:0; }
.aw-profile strong { display:block; max-width:125px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:11px; font-weight:500; }
.aw-profile small { display:block; max-width:130px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:9px; color:#9f90b0; margin-top:2px; }
.aw-profile>.aw-icon { width:13px!important; }
.aw-avatar { display:grid; place-items:center; width:34px; height:34px; border-radius:11px; background:#ebe2fa; color:#7142c7; border:1px solid #ded0f4; font-size:11px; font-weight:600; flex:none; }
.aw-sidebar .aw-avatar { color:#c9adef; border-color:#4e3964; background:#372646; }
.aw-profile-footer { display:flex; align-items:center; border-top:1px solid #302839; padding-top:15px; gap:3px; }
.aw-profile-footer .aw-profile { border-top:0; padding-top:0; min-width:0; flex:1; }
.aw-profile-footer .aw-profile strong { max-width:116px; }
.aw-signout { display:grid; place-items:center; border:0; background:none; color:#a48cb7; border-radius:7px; width:25px; height:32px; flex:none; padding:3px; }
.aw-signout:hover { color:#e1ceef; background:#33253e; }
.aw-signout .aw-icon { width:17px!important; height:17px!important; }
.aw-topbar { position:fixed; z-index:1100; top:0; left:var(--aw-nav); right:0; height:var(--aw-top); display:flex; align-items:center; justify-content:space-between; padding:0 34px; background:#ffffffed; border-bottom:1px solid var(--aw-line); backdrop-filter:blur(14px); }
.aw-breadcrumb { display:flex; align-items:center; gap:13px; font-size:12px; color:#9c95a5; }
.aw-breadcrumb>.aw-icon { width:11px!important; color:#b5afbf; }
.aw-breadcrumb strong { color:#635b71; font-weight:500; }
.aw-top-actions { display:flex; align-items:center; gap:18px; }
.aw-search-trigger { display:flex; align-items:center; gap:10px; padding:8px 10px; background:#faf9fc; color:#9a92a4; border:1px solid #eeebf4; border-radius:8px; font-size:11px!important; }
.aw-search-trigger>.aw-icon { width:15px!important; height:15px!important; }
.aw-search-trigger kbd { font:9px Outfit,sans-serif; color:#a89daf; border:1px solid #e6e0ed; border-radius:4px; padding:1px 4px; margin-left:20px; background:#fff; }
.aw-test-pill { font-size:9px; font-weight:600; letter-spacing:.8px; padding:4px 7px; border-radius:5px; color:#9a713e; background:#fcf4e8; border:1px solid #f1e5d1; }
.aw-icon-button { display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; padding:7px; border:0; background:none; color:#81748f; border-radius:8px; }
.aw-icon-button:hover { background:#f0eafa; }
.aw-mobile-menu { display:none; }
#aw-overview { padding:33px 34px 20px; max-width:1600px; margin:auto; }
.aw-page-heading { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:24px; }
.aw-eyebrow { color:#8a8198; font-size:11px; margin-bottom:7px!important; display:flex; align-items:center; gap:7px; }
.aw-greeting-dot { height:4px; width:4px; background:#c4abef; border-radius:50%; }
#aw-shell h1 { font-size:29px; line-height:1.25; letter-spacing:-.8px; font-weight:600; color:#2c2637; }
.aw-subtitle { font-size:12px; color:#8c8398; margin-top:8px!important; }
.aw-heading-actions { display:flex; align-items:center; gap:10px; }
#aw-shell .aw-button { min-height:39px; display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:10px 15px; border:1px solid transparent; border-radius:8px; font-size:11px; font-weight:500; line-height:1.4; transition:background .15s,box-shadow .15s; }
.aw-button>.aw-icon { width:16px!important; height:16px!important; }
#aw-shell .aw-button-primary { background:#7545df; color:#fff; border-color:#7545df; box-shadow:0 3px 9px #7545df21; }
#aw-shell .aw-button-primary:hover { background:#6437c5; box-shadow:0 5px 15px #7545df38; }
#aw-shell .aw-button-secondary { background:#fff; color:#655a76; border-color:#e4dfed; }
#aw-shell .aw-button-secondary:hover { background:#f5f0fd; border-color:#d4c4ee; }
.aw-test-banner { display:flex; align-items:center; gap:11px; padding:11px 14px; margin-bottom:22px; border:1px solid #e7dcf7; background:#f2edfa; border-radius:9px; color:#9684ad; font-size:10px; }
.aw-test-banner>.aw-icon { color:#9472bf; width:17px!important; height:17px!important; }
.aw-test-banner strong { font-weight:500; color:#785a9c; margin-right:3px; }
.aw-test-banner-tag { margin-left:auto; white-space:nowrap; font-size:8px; letter-spacing:1px; color:#9c85b7; }
.aw-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin-bottom:22px; }
.aw-metric { border:1px solid var(--aw-line); border-radius:13px; padding:17px 18px 15px; background:#fff; box-shadow:0 3px 9px #29233402; }
.aw-metric-top { display:flex; align-items:center; justify-content:space-between; gap:6px; color:#88808f; font-size:11px; }
.aw-metric-icon { width:29px; height:29px; display:grid; place-items:center; border-radius:8px; color:#9b7bcc; background:#f5f0fb; }
.aw-metric-icon .aw-icon { width:16px!important; height:16px!important; }
.aw-metric>strong { display:block; font-size:34px; font-weight:500; letter-spacing:-1px; line-height:1.3; margin-top:8px; font-variant-numeric:tabular-nums; }
.aw-metric>p { font-size:10px; margin-top:5px!important; color:#a198ac; }
.aw-teal .aw-metric-icon { color:#51aa99; background:#eff8f5; }
.aw-teal>p { color:#66a08d; }
.aw-amber .aw-metric-icon { color:#c19748; background:#fcf7ed; }
.aw-main-grid { display:grid; grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr); gap:22px; align-items:start; }
.aw-card { padding:21px 22px; border:1px solid var(--aw-line); border-radius:14px; background:#fff; min-width:0; }
.aw-card-heading { display:flex; align-items:center; justify-content:space-between; gap:14px; }
#aw-shell h2 { font-size:15px; font-weight:500; letter-spacing:-.2px; line-height:1.4; }
.aw-card-heading p { color:#a198ad; font-size:10px; margin-top:5px!important; }
.aw-period select { font-size:10px!important; color:#84778f; border:1px solid #eae5f0; background:#fff; padding:7px 9px; border-radius:7px; cursor:pointer; }
.aw-chart-legend { display:flex; gap:18px; margin-top:24px; color:#968d9f; font-size:9px; }
.aw-chart-legend>span { display:flex; align-items:center; gap:6px; }
.aw-dot { display:inline-block; width:6px; height:6px; border-radius:50%; flex:none; }
.aw-purple-dot { background:#7950e8; }.aw-amber-dot { background:#e8ae48; }.aw-teal-dot { background:#36a992; }
.aw-activity-chart { width:100%; display:block; margin-top:5px; overflow:visible; font-family:Outfit,Arial,sans-serif; }
.aw-activity-chart g:hover>rect:first-of-type,.aw-activity-chart g:focus>rect:first-of-type { fill:#eee7f9; }
.aw-chart-summary { display:flex; align-items:center; justify-content:space-between; gap:12px; border-top:1px solid #f0edf5; padding-top:14px; margin-top:10px; font-size:10px; color:#a299ad; }
.aw-chart-summary>span:first-child { display:flex; align-items:center; gap:6px; color:#99909f; }
.aw-chart-summary .aw-icon { color:#50aa91; width:15px!important; height:15px!important; }
.aw-chart-summary strong { font-weight:500; color:#5a5069; }
.aw-chart-data { color:#aaa0b5; font-size:9px; margin:0 0 7px; }
.aw-chart-data summary { cursor:pointer; width:max-content; }
.aw-chart-data table { margin-top:12px; border-collapse:collapse; width:100%; font-size:11px; color:#72657f; }
.aw-chart-data th,.aw-chart-data td { padding:5px 8px; text-align:left; border-bottom:1px solid #f1ecf8; }
.aw-connection-card { padding:22px; border-radius:14px; border:1px solid #33233f; color:#fff; background:radial-gradient(ellipse at 110% 5%,#60408780,transparent 55%),radial-gradient(ellipse at 0% 100%,#48306466,transparent 60%),#23192f; position:relative; overflow:hidden; }
.aw-connection-top { display:flex; align-items:center; justify-content:space-between; margin-bottom:20px; }
.aw-connection-glyph { display:grid; place-items:center; background:#ffffff0d; border:1px solid #ffffff16; border-radius:9px; width:34px; height:34px; color:#ccabea; }
.aw-outline-pill { font-size:8px; letter-spacing:1px; color:#bea2d8; border:1px solid #634b72; border-radius:5px; padding:4px 7px; }
#aw-shell .aw-connection-card h2 { color:#f6edf9; font-size:24px; line-height:1.25; letter-spacing:-.6px; font-weight:500; }
.aw-connection-card>p { font-size:10px; color:#bda6ce; margin-top:9px!important; }
.aw-account-list { margin:20px 0 17px; max-height:180px; overflow:auto; }
.aw-account { display:flex; align-items:center; gap:9px; padding:11px 10px; border-radius:9px; border:1px solid #b292c228; background:#ffffff05; margin-bottom:7px; }
.aw-account>div { min-width:0; }
.aw-account-initial { display:grid; place-items:center; height:29px; width:29px; border:1px solid #ffffff20; border-radius:8px; color:#bd9fd4; flex:none; }
.aw-account-initial .aw-icon { width:15px!important; height:15px!important; }
.aw-account strong { font-size:10px; font-weight:400; color:#e8daf1; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.aw-account-state { display:flex; align-items:center; gap:5px; margin-top:4px; color:#cbb7da; font-size:9px; }
.aw-account-state .aw-dot { height:4px; width:4px; background:#bea4d0; }
.aw-account-state.connected .aw-dot { background:#62c5a6; }.aw-account-state.simulated .aw-dot { background:#e6b55c; }
#aw-shell .aw-button-on-dark { display:flex; justify-content:space-between; width:100%; color:#e9dbf4; border:1px solid #6b537e; background:#ffffff08; font-size:10px; }
#aw-shell .aw-button-on-dark:hover { background:#ffffff18; }
.aw-connection-footnote { display:block; text-align:center; margin-top:10px; color:#9f83b4; font-size:8px; }
.aw-no-account { font-size:12px; color:#c3afd1; padding:12px 0; }
.aw-text-link { display:inline-flex; align-items:center; gap:7px; border:0; padding:0; background:none; font-size:10px!important; font-weight:500; color:#9573c3!important; white-space:nowrap; }
.aw-text-link .aw-icon { width:14px!important; height:14px!important; }
.aw-text-link:hover { color:#6438aa!important; }
.aw-recent-list { margin-top:18px; }
.aw-chat-row { display:flex; align-items:center; gap:10px; padding:16px 0; border-top:1px solid #f3eff7; }
.aw-chat-row:hover .aw-chat-copy strong { color:#7545df; }
.aw-contact-avatar { display:grid; place-items:center; width:35px; height:35px; flex:none; border-radius:11px; font-size:10px; font-weight:500; }
.aw-avatar-0 { color:#9273bd; background:#f0e9f9; }.aw-avatar-1 { color:#6e9b91; background:#eaf5f1; }.aw-avatar-2 { color:#b39168; background:#fbf1e6; }
.aw-chat-copy { flex:1; min-width:0; }
.aw-chat-copy strong { display:block; font-size:11px; font-weight:500; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.aw-chat-copy p { margin-top:3px!important; font-size:10px; color:#a299ae; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.aw-chat-meta { display:flex; flex-direction:column; align-items:flex-end; gap:6px; margin-left:5px; }
.aw-chat-meta time { font-size:8px; color:#b2a7bc; }
.aw-status { display:inline-flex; align-items:center; font-size:8px; font-weight:500; border-radius:4px; padding:3px 6px; white-space:nowrap; }
.aw-status-solved { color:#5e9f88; background:#eff7f2; }.aw-status-open { color:#9573bd; background:#f1eafa; }.aw-status-pending { color:#b68c45; background:#fcf5e8; }
.aw-chat-row>.aw-icon { width:13px!important; color:#c8bfce; }
.aw-status-breakdown { display:flex; align-items:center; gap:11px; padding:18px 0 0; margin-top:7px; border-top:1px solid #f1edf6; }
.aw-mini-ring { width:39px; height:39px; display:grid; place-items:center; border-radius:50%; flex:none; }
.aw-mini-ring>span { display:grid; place-items:center; width:29px; height:29px; background:#fff; border-radius:50%; font-size:10px; color:#776786; }
.aw-status-breakdown>div:nth-child(2)>strong { display:block; font-size:10px; font-weight:500; }.aw-status-breakdown>div:nth-child(2)>span { display:block; font-size:9px; color:#a598af; margin-top:2px; }
.aw-status-key { margin-left:auto; display:flex; gap:10px; color:#9c90a7; font-size:8px; }
.aw-status-key>span { display:flex; gap:4px; align-items:center; white-space:nowrap; }.aw-status-key .aw-dot { width:4px; height:4px; }
.aw-small-icon { color:#b49bce; }.aw-small-icon>.aw-icon { width:21px!important; }
.aw-flow-count { display:flex; align-items:center; gap:10px; padding:15px 0 18px; margin-top:9px; border-bottom:1px solid #f1ecf6; }
.aw-flow-symbol { display:grid; place-items:center; background:#f3edfb; color:#a486cf; width:35px; height:35px; border-radius:10px; }
.aw-flow-count>div { flex:1; }.aw-flow-count strong { display:block; font-size:11px; font-weight:500; }.aw-flow-count small { display:block; color:#a69ab2; font-size:9px; margin-top:3px; }.aw-flow-count>.aw-icon { color:#c4b6d0; width:14px!important; }
.aw-bot-list { padding:7px 0 16px; }.aw-bot-row { display:flex; align-items:center; gap:9px; padding:12px 0; }.aw-bot-glyph { color:#ad96c9; }.aw-bot-glyph>.aw-icon { width:17px!important; }
.aw-bot-row>div { min-width:0; flex:1; }.aw-bot-row strong { display:block; font-size:10px; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.aw-bot-row small { display:block; margin-top:3px; font-size:9px; color:#a89bb2; }.aw-full-width { width:100%; justify-content:space-between!important; font-size:10px!important; }
.aw-shortcuts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin-top:22px; }.aw-shortcuts>a { display:flex; align-items:center; gap:12px; padding:19px 16px; border:1px solid #eae3f3; border-radius:11px; background:#f3f0f9; }.aw-shortcuts>a:hover { border-color:#cdb8e8; background:#eee7f7; }.aw-shortcuts>a>span { color:#ab90cc; }.aw-shortcuts>a>div { min-width:0; flex:1; }.aw-shortcuts strong { display:block; font-size:10px; font-weight:500; }.aw-shortcuts small { display:block; color:#a397ae; font-size:9px; margin-top:3px; }.aw-shortcuts>a>.aw-icon { color:#c4b1d5; width:15px!important; }
.aw-page-footer { display:flex; align-items:center; justify-content:space-between; margin-top:22px; padding:5px 1px 0; font-size:9px; color:#aca2b7; }.aw-page-footer>span { display:flex; align-items:center; gap:6px; }.aw-page-footer .aw-dot { height:4px; width:4px; }.aw-page-footer .aw-text-link { font-size:9px!important; }
.aw-muted { color:#a296ad; font-size:11px; padding:15px 0!important; }
.aw-empty { padding:29px 10px; text-align:center; }.aw-empty>.aw-icon { color:#b39ccc; width:30px!important; height:30px!important; margin-bottom:12px; }.aw-empty h3 { font-size:13px; font-weight:500; }.aw-empty p { color:#a699af; margin:8px 0 13px!important; font-size:11px; }
.aw-command { width:490px; max-width:calc(100% - 32px); padding:20px; border:1px solid #e7deef; border-radius:16px; color:#43334f; background:#fff; box-shadow:0 30px 100px #190b3533; margin:12vh auto auto; }.aw-command::backdrop,.aw-mobile-nav::backdrop { background:#150b2d70; backdrop-filter:blur(4px); }.aw-command-heading { display:flex; align-items:center; justify-content:space-between; margin-bottom:16px; }.aw-command-input { display:flex; align-items:center; gap:10px; padding:12px; border:1px solid #e4d7f2; border-radius:9px; background:#faf7fe; color:#9c7dbc; }.aw-command-input input { width:100%; min-width:0; border:0; outline:0; background:none; color:#493654; font-size:13px; }.aw-command-input input:focus-visible { outline:none!important; }.aw-command-input:focus-within { outline:2px solid #b79adf; outline-offset:2px; }.aw-command-result { display:flex; align-items:center; gap:12px; width:100%; padding:12px 11px; border:0; border-radius:7px; background:#fff; color:#7a638c!important; text-align:left; font-size:12px!important; }.aw-command-result:hover { background:#f5effb; }.aw-command-result span { flex:1; }.aw-command-result>.aw-icon { width:17px!important; height:17px!important; }.aw-command-result>.aw-icon:last-child { width:13px!important; color:#bba7cb; }#aw-command-results { margin-top:12px; max-height:45vh; overflow:auto; }.aw-command-hint { margin-top:16px!important; font-size:10px; color:#ab99b8; }.aw-search-empty { padding:25px 10px; color:#9e8bac; font-size:12px; }
.aw-mobile-nav { width:280px; max-width:85vw; height:100dvh; max-height:100dvh; margin:0; padding:22px 16px; border:0; color:#c3bbd1; background:#181323; border-radius:0 16px 16px 0; }.aw-mobile-nav-head { display:flex; align-items:center; justify-content:space-between; margin-bottom:35px; }.aw-mobile-nav-head>img { width:165px; }.aw-mobile-nav-head .aw-icon-button { color:#c3abdc; }.aw-mobile-nav>.aw-nav-link:first-of-type { margin-top:28px; }
.aw-toast { position:fixed; z-index:2000; left:calc(var(--aw-nav) + 32px); bottom:22px; max-width:calc(100vw - var(--aw-nav) - 60px); border:1px solid #dac7ef; border-radius:10px; padding:12px 17px; background:#fff; color:#8765ad; box-shadow:0 8px 40px #3e245426; font-size:12px; }
.aw-loading,.aw-load-error { min-height:450px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:18px; color:#9d86b2; text-align:center; }.aw-loading { font-size:13px; }.aw-loading-dot { width:26px; height:26px; border:2px solid #eee3f9; border-top-color:#9467c8; border-radius:50%; animation:aw-spin .8s linear infinite; }.aw-load-error>p { font-size:12px; }.aw-load-error>.aw-icon { width:34px!important; height:34px!important; }.aw-inline-error { padding:12px 16px; margin-bottom:20px; border:1px solid #edcfac; border-radius:10px; background:#fff6e9; color:#9b7344; font-size:12px; }
@keyframes aw-spin { to { transform:rotate(360deg); } }
@media(min-width:1600px) { #aw-overview { padding-top:45px; }.aw-main-grid { grid-template-columns:minmax(0,2fr) minmax(310px,1fr); }.aw-metric { padding:22px; }.aw-card { padding:26px; } }
@media(max-width:1150px) and (min-width:801px) { body[data-akwad-workspace="true"] { --aw-nav:78px; }.aw-sidebar { padding:24px 10px 15px; }.aw-brand { padding:0 8px 30px; }.aw-brand img { content:url(/akwad-mark.svg); width:40px; height:40px; }.aw-workspace-tag,.aw-nav-label,.aw-nav-link>span,.aw-stage-note,.aw-profile>span:nth-child(2),.aw-profile>.aw-icon { display:none!important; }#aw-shell .aw-nav-link { justify-content:center; padding:13px 8px; min-height:48px; margin-bottom:5px; }.aw-nav-link small { position:absolute; margin:0 0 25px 30px; }.aw-sidebar-bottom { padding-top:30px; }.aw-profile { justify-content:center; padding-top:18px; }.aw-topbar { padding:0 26px; }#aw-overview { padding:28px 25px 20px; }.aw-main-grid { gap:18px; grid-template-columns:minmax(0,1.6fr) minmax(265px,1fr); }.aw-card { padding:18px; }.aw-status-key { gap:6px; }.aw-shortcuts>a { padding:16px 12px; gap:8px; }.aw-shortcuts small { display:none; } }
@media(max-width:1000px) { .aw-metrics { gap:11px; }.aw-metric { padding:14px; }.aw-metric-top { font-size:10px; }.aw-metric-icon { width:25px; height:25px; }.aw-metric>p { font-size:9px; }.aw-status-key { display:none; }.aw-heading-actions { gap:7px; }.aw-search-trigger kbd { margin-left:5px; }.aw-chart-summary { font-size:9px; }.aw-chart-summary>span:last-child { display:none; } }
@media(max-width:800px) { body[data-akwad-workspace="true"] { --aw-nav:0px; --aw-top:64px; }.aw-sidebar { display:none; }.aw-mobile-menu { display:inline-flex; margin-left:-7px; }.aw-topbar { padding:0 20px; }.aw-breadcrumb { gap:7px; }.aw-breadcrumb>span { display:none; }.aw-breadcrumb>.aw-icon { display:none; }.aw-top-actions { gap:12px; }.aw-search-trigger { padding:8px; background:none; border:0; }.aw-search-trigger>.aw-icon { width:19px!important; height:19px!important; }.aw-search-trigger>span,.aw-search-trigger>kbd { display:none; }.aw-avatar { height:31px; width:31px; border-radius:10px; }.aw-test-pill { font-size:8px; }.aw-page-heading { align-items:flex-start; margin-bottom:20px; }#aw-overview { padding:24px 20px 20px; }#aw-shell h1 { font-size:26px; }.aw-page-heading { flex-wrap:wrap; gap:17px; }.aw-heading-actions { width:100%; }.aw-heading-actions>.aw-button { flex:1; }.aw-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-bottom:18px; }.aw-metric { padding:16px; }.aw-metric-top { font-size:11px; }.aw-metric>strong { font-size:31px; }.aw-metric>p { font-size:9px; }.aw-main-grid { grid-template-columns:minmax(0,1fr); gap:18px; }.aw-card { padding:20px; }.aw-activity { order:0; }.aw-recent { order:1; }.aw-connection-card { order:2; }.aw-automation { order:3; }.aw-connection-card h2 br { display:none; }.aw-connection-card { padding:22px; }.aw-connection-top { margin-bottom:13px; }#aw-shell .aw-connection-card h2 { font-size:22px; }.aw-account-list { margin:16px 0; }.aw-shortcuts { grid-template-columns:1fr; gap:10px; margin-top:18px; }.aw-shortcuts>a { padding:17px; }.aw-shortcuts small { display:block; }.aw-test-banner { font-size:9px; align-items:flex-start; line-height:1.7; padding:10px 12px; margin-bottom:18px; }.aw-test-banner .aw-icon { margin-top:3px; }.aw-test-banner-tag { display:none; }.aw-test-banner strong { display:block; }.aw-chart-summary>span:last-child { display:block; font-size:8px; }.aw-chart-summary { font-size:9px; }.aw-chat-row { gap:9px; }.aw-chat-copy p { max-width:210px; }.aw-status-key { display:flex; gap:7px; }.aw-status-breakdown { gap:8px; }.aw-status-breakdown>div:nth-child(2)>strong { font-size:9px; }.aw-status-breakdown>div:nth-child(2)>span { font-size:8px; }.aw-status-key { font-size:7px; }.aw-toast { left:16px; right:16px; max-width:none; bottom:16px; }.aw-skip { left:20px; }.aw-bot-row strong { font-size:11px; } }
@media(max-width:390px) { #aw-overview { padding-left:16px; padding-right:16px; }.aw-topbar { padding-left:16px; padding-right:16px; }.aw-status-key { gap:5px; font-size:7px; }.aw-chart-summary>span:last-child { display:none; }.aw-card { padding:18px; }.aw-contact-avatar { width:30px; height:30px; border-radius:9px; }.aw-chat-copy strong { font-size:10px; }.aw-chat-copy p { font-size:9px; }.aw-chat-row>.aw-icon { display:none; } }
@media(max-width:1150px) and (min-width:801px) { .aw-profile-footer { flex-direction:column; gap:12px; }.aw-profile-footer .aw-profile { padding:0; }.aw-signout { width:34px; } }
@media(max-width:1150px) and (min-width:801px) { .aw-brand .aw-logo-full { display:none; }.aw-brand .aw-logo-mark { display:block; width:40px; height:40px; } }
@media(prefers-reduced-motion:reduce) { #aw-shell * { animation:none!important; transition:none!important; } }

/* Preserve readable secondary text rather than fading useful information. */
#aw-overview::before { content:none!important; display:none!important; }
#aw-shell .aw-nav-link { font-size:13px; }
.aw-eyebrow,.aw-subtitle,.aw-metric-top,.aw-card-heading p,.aw-chat-copy p,.aw-metric>p,.aw-chart-summary,.aw-page-footer,.aw-flow-count small,.aw-bot-row small,.aw-shortcuts small,.aw-status-breakdown>div:nth-child(2)>span { color:#797083; }
.aw-subtitle { font-size:13px; }
.aw-metric-top { font-size:12px; }
.aw-metric>p,.aw-card-heading p,.aw-flow-count small,.aw-bot-row small,.aw-shortcuts small { font-size:11px; }
.aw-chart-legend { color:#756a81; font-size:10px; }
.aw-chart-data { color:#7d6d8c; font-size:10px; }
.aw-card-heading h2 { font-size:16px!important; }
.aw-chat-copy strong,.aw-flow-count strong { font-size:12px; }
.aw-chat-copy p,.aw-bot-row strong,.aw-shortcuts strong { font-size:11px; }
.aw-chat-meta time { color:#82738d; font-size:10px; }
.aw-status { font-size:9px; }
.aw-status-solved { color:#397a65; }.aw-status-open { color:#76539a; }.aw-status-pending { color:#957030; }
.aw-test-banner { color:#7b6399; font-size:11px; }
.aw-test-banner-tag { color:#7f629f; }
.aw-chart-summary,.aw-page-footer { font-size:10px; }
.aw-account strong { font-size:11px; }
.aw-account-state { font-size:10px; }.aw-connection-footnote { color:#bca1ce; font-size:9px; }
.aw-connection-card>p { color:#c5afd6; font-size:11px; }
.aw-test-pill { color:#88602b; }
.aw-text-link { color:#7b53ae!important; }
body[data-akwad-workspace="true"] .MuiDrawer-paper { background:#fff!important; color:#30263e!important; max-width:100vw; }
@media(max-width:800px) { .aw-subtitle { font-size:12px; }.aw-metric-top { font-size:11px; }.aw-metric>p { font-size:10px; }.aw-test-banner { font-size:10px; }.aw-chat-copy strong { font-size:11px; }.aw-chat-copy p { font-size:10px; }.aw-chart-summary { font-size:10px; } }
@media(max-width:800px) { #aw-shell .aw-button { min-height:44px; }.aw-topbar .aw-icon-button { width:44px; height:44px; }.aw-topbar .aw-search-trigger { min-width:40px; height:44px; }.aw-mobile-nav .aw-nav-link { min-height:46px; } }
