.suite-filters{flex-wrap:wrap}.suite-filters>label{flex:140px;min-width:0}.suite-filters input,.suite-filters select{width:100%;min-width:0}:root{--ink:#17251f;--muted:#64746c;--green:#146c49;--green-strong:#0f573b;--line:#d9e2dd;--border:var(--line);--bg:#eef3f0;--surface:#fbfcfb;--surface-raised:#fff;--surface-soft:#f4f7f5;--focus:#0b67c2;--shadow-sm:0 1px 2px #10251b0a,0 6px 18px #10251b0a;--shadow-md:0 14px 38px #10251b17;--radius:14px}html{background:var(--bg);scroll-behavior:smooth}body{background:linear-gradient(135deg,#edf3ef 0,#f4f6f4 48%,#eaf0ed 100%);min-height:100vh;overflow-x:hidden}#app-main,.shell,main{min-width:0}.sidebar{background:#f6f9f7;border-color:#d5dfd9;box-shadow:6px 0 24px #10251b08}.tenant,.panel,.data-card,.metrics article,.business-summary article,.login-card,.mobile-global-search{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm)}.panel,.data-card,.metrics article,.business-summary article{border-radius:var(--radius)}main{padding-top:34px}header{align-items:center}header>div>span{color:var(--muted);line-height:1.5}h1{color:#13211b}.panel h2{letter-spacing:-.01em;font-size:15px}.panel-head p,.hint{font-size:11px;line-height:1.5}a,button,input,select,textarea,summary{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform 90ms,opacity .15s}a,button,summary{touch-action:manipulation}.primary,.primary-link,.secondary-button,.ghost,.ghost-link,.danger-button,.text-button,.sidebar a,.mobile-nav a,.mobile-nav button,.quick-action-grid a,.document-inbox-row,.history-row,.suite-row,.table-row,.action-row,.pulse-card{cursor:pointer}.primary,.primary-link{background:var(--green);border-color:var(--green);box-shadow:0 2px 7px #146c4924}.primary:hover,.primary-link:hover{background:var(--green-strong);border-color:var(--green-strong);transform:translateY(-1px);box-shadow:0 5px 15px #146c4930}.primary:active,.primary-link:active,.secondary-button:active,.ghost:active,.ghost-link:active,.danger-button:active,.sidebar a:active,.mobile-nav a:active,.mobile-nav button:active,.quick-action-grid a:active{box-shadow:none;transform:translateY(1px)}.ghost,.ghost-link,.secondary-button{background:var(--surface-raised);border-color:var(--line)}.ghost:hover,.ghost-link:hover,.secondary-button:hover{color:#174f39;background:#eef5f1;border-color:#9db9aa}.danger-button:hover{color:#842e29;background:#fbe2e0;border-color:#cf817b}button:disabled,[aria-disabled=true]{opacity:.5;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px #0b67c21c}input:hover,select:hover,textarea:hover{border-color:#a8b8af}input:focus,select:focus,textarea:focus{background:#fff;border-color:#5d8d74}.sidebar nav a:hover,.advanced-navigation summary:hover{color:#244d3b;background:#eaf1ed}.sidebar nav a.active{color:#0f6241;background:#dfeee6;box-shadow:inset 3px 0 #168756}.advanced-navigation summary{border-radius:9px}.advanced-navigation[open] summary{color:#244d3b;background:#eef3f0}.metrics article:hover,.business-summary article:hover{border-color:#b7c8bf;box-shadow:0 7px 22px #10251b10}.metric-detail-trigger:hover{background:#edf5f1}.metric-detail-trigger:active{background:#e3eee8}.panel-head>a:hover,.quiet-link:hover,.breadcrumbs a:hover{color:#0f573b;text-decoration:underline}.history-row:hover,.suite-row:not(.table-title):hover,.table-row:not(.table-title):hover,.document-inbox-row:hover,.action-row:hover{background:#f0f5f2;box-shadow:inset 3px 0 #8eb5a1}tr:hover td{background:#f0f5f2}.calculator-tabs a:hover,.copilot-history a:hover,.suggested-questions a:hover{background:#eaf3ee;border-color:#a8c4b5}.mobile-nav{box-shadow:0 -8px 28px #10251b12;background:#f9fbfa!important}.mobile-nav a:hover,.mobile-nav button:hover{background:#eef4f1}.mobile-nav a.active,.mobile-nav a[aria-current=page]{background:#dfeee6;box-shadow:inset 0 3px #168756}.mobile-sheet,.detail-panel{background:var(--surface-raised);box-shadow:var(--shadow-md)}.mobile-sheet-links a:hover{background:#edf5f1;border-color:#a5bdb0}.quick-actions{margin-bottom:15px}.quick-action-primary{justify-content:space-between;align-items:center;gap:18px;display:flex}.quick-action-primary h2,.quick-action-primary p{margin:0}.quick-action-primary p{color:var(--muted);margin-top:5px;font-size:11px}.simplified-actions details{border-top:1px solid var(--line);margin-top:15px;padding-top:4px}.simplified-actions summary{color:#426052;width:max-content;padding:10px 2px;font-size:11px;font-weight:750}.simplified-actions .quick-action-grid{margin:3px 0 10px}.quiet-link{color:var(--green);font-size:11px;font-weight:700}.secondary-disclosure{margin-top:15px}.secondary-disclosure>summary{color:#40564b;cursor:pointer;padding:4px;font-weight:750}.secondary-disclosure[open]>summary{margin-bottom:16px}.secondary-disclosure .pulse-grid{margin-bottom:15px}.dashboard-key-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-key-metrics article,.dashboard-key-metrics .detail-panel-host,.dashboard-summary-card{min-height:130px}.dashboard-key-metrics .metric-detail-trigger{min-height:128px}.dashboard-summary-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--ink);grid-template-columns:32px 1fr;column-gap:10px;padding:18px;text-decoration:none;display:grid}.dashboard-summary-card .metric-icon{grid-row:1/4}.dashboard-summary-card p{color:var(--muted);margin:0 0 8px;font-size:11px}.dashboard-summary-card strong{font-size:21px}.dashboard-summary-card small{color:var(--muted);margin-top:6px;font-size:10px}.dashboard-summary-card:hover{border-color:#9ebaaa;transform:translateY(-1px);box-shadow:0 7px 22px #10251b12}.money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.money-card{color:var(--ink);flex-direction:column;gap:10px;text-decoration:none;display:flex}.money-card>span{color:var(--muted);font-size:11px}.money-card>strong{font-size:22px}.money-card>small{color:var(--muted);line-height:1.45}.money-card:hover{border-color:#9ebaaa;transform:translateY(-2px);box-shadow:0 9px 26px #10251b13}.page-skeleton{gap:16px;max-width:1500px;margin:auto;padding:38px 46px 70px;display:grid}.skeleton-line,.skeleton-card{background:#dfe7e2;border-radius:10px;position:relative;overflow:hidden}.skeleton-line:after,.skeleton-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa8,#0000);animation:1.35s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-line{width:min(520px,72%);height:14px}.skeleton-line.title{width:min(340px,62%);height:34px}.skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.skeleton-card{height:128px}.skeleton-panel{height:260px}.page-skeleton p{color:var(--muted);margin:0;font-size:12px}.login-page{background:radial-gradient(circle at 18% 18%,#dfeee6 0,#0000 34%),linear-gradient(145deg,#edf3ef,#f7f8f7)}.login-card{border-color:#cedbd4;box-shadow:0 22px 60px #10251b1a}.login-card .brand{padding-left:0}.auth-submit{box-shadow:0 4px 14px #146c4924}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (max-width:1180px){.dashboard-key-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.money-grid{grid-template-columns:1fr 1fr}}@media (max-width:950px){main{padding-top:24px}.dashboard-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-skeleton{padding:26px 18px 100px}.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.quick-action-primary{flex-direction:column;align-items:stretch}.quick-action-primary .primary-link{width:100%}.dashboard-key-metrics,.money-grid,.skeleton-grid{grid-template-columns:1fr}.dashboard-key-metrics article,.dashboard-key-metrics .detail-panel-host{min-height:auto}.page-skeleton{padding-left:14px;padding-right:14px}.skeleton-card{height:105px}.breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.panel-head{gap:12px}.panel-head>a{flex-shrink:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skeleton-line:after,.skeleton-card:after{animation:none}}@media (max-width:950px){.document-detail .inline-form{grid-template-columns:minmax(0,1fr);display:grid}.document-detail .inline-form>label{min-width:0}.document-detail .inline-form input,.document-detail .inline-form select{width:100%;min-width:44px;max-width:100%;min-height:44px}}.dashboard-key-metrics>article,.dashboard-key-metrics .metric-detail-trigger,.dashboard-key-metrics>.dashboard-summary-card{grid-template-columns:32px minmax(0,1fr);align-content:start;row-gap:10px}.dashboard-key-metrics .metric-icon{grid-area:1/1}.dashboard-key-metrics>article>p,.dashboard-key-metrics .metric-detail-trigger>p,.dashboard-key-metrics>.dashboard-summary-card>p{grid-area:1/2;align-self:center;min-width:0;margin:0}.dashboard-key-metrics>article>strong,.dashboard-key-metrics .metric-detail-trigger>strong,.dashboard-key-metrics>.dashboard-summary-card>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:2/1/auto/-1;min-width:0;max-width:100%;font-size:clamp(18px,1.6vw,24px);line-height:1.3}.dashboard-key-metrics>article>small,.dashboard-key-metrics .metric-detail-trigger>small,.dashboard-key-metrics>.dashboard-summary-card>small{overflow-wrap:anywhere;grid-area:3/1/auto/-1;min-width:0;margin:0;line-height:1.5}.sidebar nav{gap:0}.sidebar nav>a{min-height:44px;margin:3px 0;padding:11px 12px;position:relative}.sidebar nav>a+a:before{content:"";border-top:1px solid var(--line);pointer-events:none;position:absolute;top:-4px;left:12px;right:12px}.sidebar nav>a i{color:#71877b;flex:0 0 20px}.sidebar nav>a.active{font-weight:750}.sidebar nav>a.active i{color:var(--green)}.sidebar .advanced-navigation{border-top:1px solid #bdcec3;margin-top:14px;padding-top:10px}.sidebar .advanced-navigation>summary{border-top:0}.sidebar .ildexa-signature{border-top:1px solid var(--line);align-self:flex-start;max-width:calc(100% - 59px);margin:-8px 7px 16px 52px;padding-top:8px}.sidebar .ildexa-signature img{width:112px;max-width:100%;height:auto;display:block}
