/* Mobile Repair Webapp v6.18 — Unified UI System
   Loaded last to normalize every operational, accounting and reporting page. */
:root{
  --ui-primary:#1464a5;
  --ui-primary-2:#0b78b8;
  --ui-primary-dark:#0b3b66;
  --ui-primary-soft:#eaf4fc;
  --ui-accent:#19a7a0;
  --ui-accent-soft:#e9faf8;
  --ui-bg:#f4f7fb;
  --ui-surface:#ffffff;
  --ui-surface-2:#f8fafc;
  --ui-text:#16263a;
  --ui-muted:#6d7d91;
  --ui-border:#dfe7f0;
  --ui-sidebar:248px;
  --ui-sidebar-compact:78px;
  --ui-danger:#d83a52;
  --ui-danger-soft:#fff0f3;
  --ui-success:#16865d;
  --ui-success-soft:#e9f8f1;
  --ui-warning:#b87300;
  --ui-warning-soft:#fff6df;
  --ui-radius-sm:10px;
  --ui-radius-md:14px;
  --ui-radius-lg:18px;
  --ui-radius-xl:24px;
  --ui-shadow-xs:0 2px 8px rgba(20,39,68,.055);
  --ui-shadow-sm:0 8px 25px rgba(20,39,68,.065);
  --ui-shadow-md:0 18px 48px rgba(20,39,68,.11);
  --ui-transition:.18s ease;
}
*{scrollbar-color:#c8d5e2 transparent;scrollbar-width:thin}
html{background:var(--ui-bg)}
body{background:var(--ui-bg)!important;color:var(--ui-text)!important;font-feature-settings:"ss02";overflow-x:hidden}
a{color:inherit}
::selection{background:#cfe8fa;color:#0b3b66}
:focus-visible{outline:3px solid rgba(20,100,165,.24)!important;outline-offset:2px}
.ui-svg{width:1em;height:1em;display:block;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}

/* Application frame */
.sidebar{
  width:var(--ui-sidebar)!important;padding:16px 13px 14px!important;
  background:linear-gradient(180deg,#0d3d69 0%,#092f53 60%,#082946 100%)!important;
  color:#d9e9f8!important;border-left:0!important;box-shadow:-8px 0 30px rgba(8,41,70,.13)!important;
}
.main-content{max-width:none!important;margin-right:var(--ui-sidebar)!important;padding:0 24px 34px!important;transition:margin-right var(--ui-transition)!important}
body.sidebar-collapsed .sidebar{width:var(--ui-sidebar-compact)!important}
body.sidebar-collapsed .main-content{margin-right:var(--ui-sidebar-compact)!important}
.sidebar-head{min-width:0}
.sidebar-brand{min-height:66px;padding:5px 7px 16px!important;border-bottom:1px solid rgba(255,255,255,.11)!important;gap:11px!important}
.brand-logo-shell{width:43px!important;height:43px!important;min-width:43px;border-radius:13px!important;background:#fff!important;box-shadow:0 9px 24px rgba(2,22,40,.23)!important}
.brand-app-logo{width:37px!important;height:37px!important;object-fit:contain}
.sidebar-brand b{max-width:155px!important;color:#fff!important;font-size:13px!important;font-weight:900!important}
.sidebar-brand small{max-width:155px!important;color:#9fc0dc!important;font-size:9px!important;line-height:1.6!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sidebar-collapse{left:-14px!important;top:25px!important;width:29px!important;height:29px!important;border:1px solid #d8e4ee!important;border-radius:9px!important;background:#fff!important;color:#24577e!important;box-shadow:var(--ui-shadow-sm)!important;font-size:0!important}
.sidebar-collapse .ui-svg{width:15px;height:15px}
body.sidebar-collapsed .sidebar-collapse{transform:rotate(180deg)!important}
.nav-list{padding-top:12px!important;gap:3px!important}
.nav-section-label{padding:12px 10px 5px!important;color:#7fa8c8!important;font-size:9px!important;font-weight:900!important;letter-spacing:.04em!important}
.nav-list>a,.nav-group>summary{min-height:43px!important;padding:6px 8px!important;border-radius:11px!important;color:#c7dbed!important;font-size:11px!important;font-weight:750!important;gap:9px!important}
.nav-list>a:hover,.nav-group>summary:hover{background:rgba(255,255,255,.075)!important;color:#fff!important}
.nav-list>a.active,.nav-list>a.nav-primary.active,.nav-group>summary:has(+.nav-submenu a.active){background:#fff!important;color:#0d568e!important;box-shadow:0 10px 22px rgba(0,20,38,.2)!important}
.nav-list>a.active:after{display:none!important}
.nav-icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;flex:0 0 34px!important;border-radius:10px!important;background:rgba(255,255,255,.08)!important;color:#b9d6eb!important;font-size:0!important}
.nav-icon .ui-svg{width:18px;height:18px}
.nav-list>a.active .nav-icon,.nav-group>summary:has(+.nav-submenu a.active) .nav-icon{background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important}
.nav-chevron{margin-right:auto!important;color:#7da5c5!important;font-size:0!important;transition:transform var(--ui-transition)}
.nav-chevron .ui-svg{width:14px;height:14px}
.nav-group[open] .nav-chevron{transform:rotate(180deg)}
.nav-submenu{margin:4px 18px 7px 0!important;padding:4px 12px 4px 0!important;border-right:1px solid rgba(190,218,239,.2)!important}
.nav-submenu a{min-height:35px!important;padding:7px 9px!important;border-radius:9px!important;color:#a9c4d9!important;font-size:10px!important}
.nav-submenu a:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}
.nav-submenu a.active{background:rgba(255,255,255,.11)!important;color:#fff!important;font-weight:900!important}
.nav-dot{width:6px!important;height:6px!important;background:#6898bb!important;border:0!important}
.nav-submenu a.active .nav-dot{background:#55d4ca!important;box-shadow:0 0 0 4px rgba(85,212,202,.12)!important}
.sidebar-footer{padding-top:10px!important;border-top:1px solid rgba(255,255,255,.11)!important}
.profile-link{padding:7px!important;border-radius:11px!important;color:#d8e8f5!important}
.profile-link:hover,.profile-link.active{background:rgba(255,255,255,.08)!important}
.avatar{width:36px!important;height:36px!important;background:#eaf4fc!important;color:#0f5f9e!important;box-shadow:none!important}
.user-copy b{color:#fff!important;font-size:11px!important}.user-copy small{color:#8fb2ce!important;font-size:9px!important}
.logout-link{min-height:38px!important;padding:7px 9px!important;border-radius:10px!important;color:#a9c2d7!important;font-size:10px!important}
.logout-link:hover{background:rgba(255,83,105,.12)!important;color:#ffd4da!important}.logout-link>span:first-child{font-size:0}.logout-link .ui-svg{width:17px;height:17px}

/* Header and global navigation */
.topbar{position:sticky!important;top:0!important;z-index:120!important;min-height:72px!important;margin:0 -24px 18px!important;padding:10px 24px!important;background:rgba(244,247,251,.91)!important;border-bottom:1px solid rgba(218,228,238,.86)!important;backdrop-filter:blur(18px)!important}
.topbar h1{font-size:20px!important;color:#14263b!important}.page-location{color:#7b899b!important;font-size:9px!important}.page-location b{color:#3b5269!important}.page-location i{color:#a8b5c3!important}
.desktop-collapse,.mobile-menu{width:38px!important;height:38px!important;place-items:center!important;border:1px solid var(--ui-border)!important;border-radius:11px!important;background:#fff!important;color:#3e5f7a!important;box-shadow:var(--ui-shadow-xs)!important;font-size:0!important}
.desktop-collapse{display:grid!important}.mobile-menu{display:none!important}.desktop-collapse .ui-svg,.mobile-menu .ui-svg{width:19px;height:19px}.desktop-collapse:hover,.mobile-menu:hover{border-color:#bfd3e4!important;color:var(--ui-primary)!important}
.topbar-tools{gap:7px!important}.top-date,.network-status,.install-app-btn{min-height:36px!important;border:1px solid var(--ui-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;color:#607287!important;font-size:10px!important}
.network-status:before{background:#1fa66f!important}.install-app-btn{color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important;border-color:#cfe5f5!important}
.quick-launch-btn{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--ui-border);border-radius:11px;background:#fff;color:#52687d;font-family:inherit;font-size:10px;font-weight:800;box-shadow:var(--ui-shadow-xs);cursor:pointer;transition:var(--ui-transition)}
.quick-launch-btn:hover{border-color:#bdd4e6;color:var(--ui-primary);box-shadow:var(--ui-shadow-sm)}.quick-launch-btn .ui-svg{width:17px;height:17px}.quick-launch-btn kbd{padding:2px 6px;border:1px solid #dce5ed;border-bottom-width:2px;border-radius:6px;background:#f7f9fb;color:#8795a5;font-family:inherit;font-size:8px}

/* Command palette */
.command-dialog[hidden]{display:none!important}.command-dialog{position:fixed;inset:0;z-index:3000;display:grid;place-items:start center;padding:12vh 18px 28px;background:rgba(5,24,42,.48);backdrop-filter:blur(5px)}
.command-card{width:min(620px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:#fff;box-shadow:0 35px 90px rgba(3,25,46,.28);animation:command-in .16s ease-out}
@keyframes command-in{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}
.command-head{display:flex;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid var(--ui-border)}.command-head .ui-svg{width:20px;height:20px;color:var(--ui-primary)}
.command-search-form{display:flex;align-items:center;gap:8px;flex:1}.command-search-form input{width:100%;height:42px;padding:8px 2px;border:0;background:transparent;color:var(--ui-text);font-family:inherit;font-size:13px;outline:0!important}.command-search-form button{display:none}
.command-close{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ui-border);border-radius:10px;background:#f8fafc;color:#708094;font-size:0;cursor:pointer}.command-close .ui-svg{width:16px;height:16px}
.command-body{padding:13px}.command-label{display:block;margin:1px 3px 8px;color:#8a98a8;font-size:9px;font-weight:900}.command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.command-link{display:flex;align-items:center;gap:10px;min-height:55px;padding:9px 10px;border:1px solid #e8edf2;border-radius:12px;background:#fbfcfd;color:#40566d;transition:var(--ui-transition)}.command-link:hover{border-color:#c8ddec;background:#f4f9fd;color:var(--ui-primary);transform:translateY(-1px)}.command-link>span{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:var(--ui-primary-soft);color:var(--ui-primary)}.command-link .ui-svg{width:17px;height:17px}.command-link b{display:block;font-size:11px}.command-link small{display:block;margin-top:2px;color:#8290a0;font-size:8px}
body.command-open{overflow:hidden}

/* Content surfaces */
.hero-panel,.invoice-hero,.accounting-command-hero{min-height:148px!important;padding:27px 30px!important;border:0!important;border-radius:var(--ui-radius-xl)!important;background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.17),transparent 13rem),linear-gradient(125deg,#0d4778,#1464a5 58%,#0c7fa0)!important;box-shadow:0 20px 46px rgba(16,76,126,.18)!important;color:#fff!important}
.hero-panel .eyebrow,.invoice-hero .eyebrow,.accounting-command-hero .eyebrow{color:#bde9ff!important}.hero-panel h2,.invoice-hero h2,.accounting-command-hero h2{color:#fff!important;font-size:24px!important}.hero-panel p,.invoice-hero p,.accounting-command-hero p{color:#d9effb!important}
.panel,.financial-statement{border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-lg)!important;background:rgba(255,255,255,.98)!important;box-shadow:var(--ui-shadow-xs)!important}
.panel{padding:18px!important}.panel:hover{border-color:#d5e1eb!important}.panel-head{margin-bottom:15px!important}.panel-head h2{color:#1c3047!important;font-size:15px!important}.panel-head p{color:#7a899a!important}.eyebrow{color:var(--ui-primary)!important;font-size:9px!important;font-weight:900!important}
.stat-grid,.accounting-kpi-grid{gap:12px!important}.stat-card,.accounting-kpi-grid article,.treasury-balance-grid article,.cheque-summary,.inventory-kpis article{border:1px solid var(--ui-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--ui-shadow-xs)!important}
.stat-card{padding:15px!important}.stat-card:hover,.accounting-kpi-grid article:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-sm)!important}.stat-icon,.kpi-icon{width:44px!important;height:44px!important;border-radius:13px!important;font-size:0!important;float:none!important;margin:0!important}.stat-icon .ui-svg,.kpi-icon .ui-svg{width:21px;height:21px}.stat-icon.blue,.kpi-icon.cash{background:#eaf4fc!important;color:#1464a5!important}.stat-icon.amber,.kpi-icon.payable{background:#fff5df!important;color:#ae6d00!important}.stat-icon.green,.kpi-icon.receive{background:#e9f8f1!important;color:#16865d!important}.stat-icon.violet,.kpi-icon.profit{background:#eef0ff!important;color:#5d5fc7!important}.stat-card b,.accounting-kpi-grid b{color:#172a40!important}.stat-card small,.accounting-kpi-grid small,.accounting-kpi-grid em{color:#7c8b9c!important}
.content-grid{gap:14px!important}.dashboard-grid{grid-template-columns:minmax(0,1fr) 310px!important}.quick-panel{position:sticky;top:90px}.quick-metric{border-bottom:1px dashed #e1e8ef!important}.quick-action{min-height:58px!important;padding:8px!important;border-radius:12px!important}.quick-action:hover{background:#f3f8fc!important}.quick-action>span{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important;font-size:0!important}.quick-action .ui-svg{width:19px;height:19px}

/* Accounting normalization */
.accounting-module-grid{gap:11px!important}.accounting-module-card{min-height:100px!important;padding:14px!important;border:1px solid var(--ui-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--ui-shadow-xs)!important}.accounting-module-card:hover{border-color:#bfd7e9!important;box-shadow:var(--ui-shadow-sm)!important}.accounting-module-card>span{width:42px!important;height:42px!important;border-radius:12px!important;background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important;font-size:0!important}.accounting-module-card>span .ui-svg{width:20px;height:20px}.accounting-module-card b,.accounting-page-head h2,.financial-statement h2{color:#1d3148!important}.accounting-module-card small,.accounting-page-head p{color:#7d8c9d!important}.accounting-module-card i{font-size:0!important;color:#92a4b4!important}.accounting-module-card i .ui-svg{width:16px;height:16px}.accounting-alert-panel a{border-bottom-color:#e8edf2!important}.report-tabs a{border-color:var(--ui-border)!important;color:#65768a!important}.report-tabs a.active{border-color:#bed8eb!important;background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important}.statement-net{background:var(--ui-success-soft)!important;color:var(--ui-success)!important}.statement-net.negative{background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important}

/* Forms, buttons and tables */
.field label{color:#3b5067!important;font-size:10px!important}.field input,.field select,.field textarea,.filter-bar input,.filter-bar select,.journal-entry-table input,.journal-entry-table select,.purchase-lines input,.purchase-lines select,.report-period-filter input{min-height:42px!important;border:1px solid #d7e1ea!important;border-radius:10px!important;background:#fff!important;color:var(--ui-text)!important;font-family:inherit!important}.field input:hover,.field select:hover,.field textarea:hover,.filter-bar input:hover,.filter-bar select:hover{border-color:#bfd0df!important}.field input:focus,.field select:focus,.field textarea:focus,.filter-bar input:focus,.filter-bar select:focus{border-color:#2a82bf!important;box-shadow:0 0 0 4px rgba(42,130,191,.11)!important}.check-card span{border-color:#dce5ed!important;border-radius:10px!important;background:#fafcfd!important}.check-card input:checked+span{border-color:#78b5dc!important;background:#eef7fd!important;color:#145d94!important}.check-card input:checked+span:before{background:var(--ui-primary)!important;border-color:var(--ui-primary)!important}
.btn{min-height:40px!important;border-radius:10px!important;font-size:10px!important;box-shadow:none!important}.btn.primary{background:linear-gradient(135deg,#1464a5,#0c7db1)!important;color:#fff!important;box-shadow:0 8px 18px rgba(20,100,165,.18)!important}.btn.primary:hover{box-shadow:0 11px 24px rgba(20,100,165,.24)!important}.btn.dark,.btn.secondary{background:#193650!important;color:#fff!important}.btn.ghost{border-color:var(--ui-border)!important;background:#fff!important;color:#4b6177!important}.btn.ghost:hover{border-color:#bed3e4!important;background:#f7fbfe!important;color:var(--ui-primary)!important}.btn.light{background:#fff!important;color:#0f5d96!important}.btn.danger{background:var(--ui-danger-soft)!important;border-color:#f3c6cf!important;color:var(--ui-danger)!important}
.table-wrap{border:1px solid #e1e8ef!important;border-radius:13px!important;box-shadow:none!important}.data-table th{padding:10px 11px!important;background:#f6f9fc!important;color:#6b7c90!important;border-bottom:1px solid #dde6ee!important;font-size:9px!important}.data-table td{padding:11px!important;border-bottom:1px solid #eaf0f5!important;color:#33495f!important;font-size:10px!important}.data-table tbody tr:hover{background:#f8fbfd!important}.row-link{min-height:31px!important;border:1px solid #d1e4f1!important;border-radius:8px!important;background:#eef7fd!important;color:#155f95!important}.row-link:hover{background:#e2f1fb!important}.row-delete{border-color:#f2ccd3!important;background:#fff4f5!important;color:#c73349!important}.status-pill,.invoice-status,.direction-badge,.cheque-status{border-radius:999px!important;font-size:8px!important}.empty-cell{padding:40px 18px!important;color:#8a99a9!important;background:linear-gradient(180deg,#fff,#fbfcfd)!important}.search-wrap>span{font-size:0!important;color:#7b8a9b!important}.search-wrap>span .ui-svg{width:17px;height:17px}.filter-bar{gap:8px!important}.divider{border-color:#e4eaf0!important}
.alert{border-radius:12px!important;border:1px solid transparent!important;box-shadow:var(--ui-shadow-xs)!important}.alert.success{background:var(--ui-success-soft)!important;border-color:#cbeadd!important;color:#126b4c!important}.alert.danger{background:var(--ui-danger-soft)!important;border-color:#f3cbd2!important;color:#b52c42!important}

/* Export/report cards */
.export-card{border-color:var(--ui-border)!important;border-radius:16px!important;box-shadow:var(--ui-shadow-xs)!important}.export-card.featured{border-color:#c8deed!important;background:linear-gradient(145deg,#fff,#f3f9fd)!important}.export-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important;font-size:0!important}.export-icon .ui-svg{width:21px;height:21px}

/* Auth and installation */
.auth-body{background:linear-gradient(145deg,#eaf3fa,#f8fafc 52%,#e8f6f7)!important}.login-shell,.install-shell{border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 35px 90px rgba(11,55,91,.18)!important}.brand-panel{background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.17),transparent 13rem),linear-gradient(145deg,#0c416f,#1464a5 62%,#0b7995)!important}.form-panel h2{color:#172a40!important}

/* Mobile */
@media(max-width:1100px){.dashboard-grid{grid-template-columns:1fr!important}.quick-panel{position:static}.quick-panel .quick-action{display:inline-flex;width:calc(50% - 5px);vertical-align:top}.accounting-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:980px){
  .sidebar{right:0!important;left:auto!important;width:min(86vw,310px)!important;padding:calc(14px + env(safe-area-inset-top)) 13px calc(14px + env(safe-area-inset-bottom))!important;border-radius:20px 0 0 20px!important;transform:translateX(105%)!important}.sidebar.open{transform:translateX(0)!important}
  .main-content,body.sidebar-collapsed .main-content{margin-right:0!important;padding:0 11px calc(80px + env(safe-area-inset-bottom))!important}
  .topbar{min-height:64px!important;margin:0 -11px 12px!important;padding:calc(8px + env(safe-area-inset-top)) 11px 8px!important}.desktop-collapse{display:none!important}.mobile-menu{display:grid!important}.topbar h1{font-size:16px!important}.page-location{display:none!important}.top-date{display:none!important}.quick-launch-btn{width:38px;padding:0;justify-content:center}.quick-launch-btn>span:not(:first-child),.quick-launch-btn kbd{display:none}.network-status{width:34px!important;padding:0!important;font-size:0!important}.install-app-btn{width:36px!important;padding:0!important;font-size:0!important}
  .mobile-bottom-nav{right:8px!important;left:8px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;height:62px!important;padding:5px!important;border:1px solid rgba(210,224,236,.95)!important;border-radius:18px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 16px 40px rgba(11,48,78,.18)!important}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#758699!important}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{color:var(--ui-primary)!important}.mobile-bottom-nav span{font-size:0!important}.mobile-bottom-nav .ui-svg{width:20px;height:20px}.mobile-bottom-nav .mobile-primary{margin-top:-19px!important}.mobile-bottom-nav .mobile-primary span{width:45px!important;height:45px!important;border-radius:15px!important;background:linear-gradient(145deg,#1464a5,#0b82b4)!important;color:#fff!important;box-shadow:0 10px 22px rgba(20,100,165,.28)!important}
  .hero-panel,.invoice-hero,.accounting-command-hero{min-height:auto!important;padding:22px 20px!important;border-radius:18px!important}.hero-panel h2,.invoice-hero h2,.accounting-command-hero h2{font-size:20px!important}.hero-panel p,.invoice-hero p,.accounting-command-hero p{font-size:10px!important}.stat-grid,.accounting-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.panel{padding:14px!important}.command-dialog{padding-top:8vh}.command-grid{grid-template-columns:1fr}
}
@media(max-width:620px){.stat-grid,.accounting-kpi-grid,.accounting-module-grid{grid-template-columns:1fr!important}.quick-panel .quick-action{display:flex;width:100%}.form-grid.two-cols,.form-grid.four-cols,.check-grid,.check-grid.problems{grid-template-columns:1fr!important}.filter-bar{grid-template-columns:1fr!important}.filter-bar>*{width:100%!important}.top-home-link{display:none!important}.topbar-copy{margin-left:auto!important}.hero-panel,.invoice-hero,.accounting-command-hero{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}.hero-panel .btn,.invoice-hero .btn,.accounting-command-hero .btn,.accounting-command-hero form,.accounting-command-hero form .btn{width:100%!important}.stat-card{min-height:72px}.panel-head{align-items:flex-start!important;flex-direction:column!important}.panel-head>.btn,.panel-head>a.btn{width:100%!important}}

@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{.command-dialog,.quick-launch-btn{display:none!important}.main-content{margin:0!important;padding:0!important}.panel,.financial-statement{box-shadow:none!important}}
