.sheet-app:has(.home-shell)>.sheet-header,.sheet-app:has(.mill-shell)>.sheet-header{display:none!important}.sheet-app .home-shell,.sheet-app .mill-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background-color:var(--canvas);color:var(--ink)}.sheet-app .mill-shell .mill-nav{height:100vh;background:linear-gradient(180deg,#09261d,#0e3d2f 50%,#08281f);padding:24px 14px 18px;gap:6px;z-index:40}.sheet-app .mill-shell .mill-brand{gap:13px;padding:4px 10px 22px;margin-bottom:12px;color:#ffffff}.sheet-app .mill-shell .mill-brand svg{color:var(--primary-gold);flex-shrink:0}.sheet-app .mill-shell .mill-brand b{font-size:16px;letter-spacing:-.02em;line-height:1.2;display:block}.sheet-app .mill-shell .mill-brand small{font-size:11px;color:#9ebdb0;letter-spacing:.03em;display:block;margin-top:3px}.sheet-app .mill-shell .nav-caption{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#658c7c;padding:8px 12px 4px}.sheet-app .mill-shell .mill-nav>button{display:flex;align-items:center;gap:13px;width:100%;height:44px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:#bed5ca;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease-in-out;flex-shrink:0}.sheet-app .mill-shell .mill-nav>button svg{flex-shrink:0;opacity:.85}.sheet-app .mill-shell .mill-nav>button:hover{background:rgba(255,255,255,.08);color:#ffffff}.sheet-app .mill-shell .mill-nav>button.current{background:rgba(255,255,255,.16);color:#ffffff;font-weight:600;border-color:rgba(255,255,255,.14);box-shadow:0 2px 8px rgba(0,0,0,.15)}.sheet-app .mill-shell .mill-nav>button.current svg{color:#6ee7b7;opacity:1}.sheet-app .mill-shell .nav-bottom{margin-top:auto;padding:12px 14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#cde2d7;font-size:11px;line-height:1.5}.sheet-app .mill-shell .nav-bottom .live-dot{display:inline-block;width:7px;height:7px;background:#4ade80;border-radius:50%;margin-right:6px;box-shadow:0 0 8px #4ade80}.sheet-app .mill-shell .nav-bottom div{font-size:10px;color:#8dafa1;margin-top:4px}.home-profile{display:flex;align-items:center;gap:10px}.home-profile>span{width:34px;height:34px;border-radius:50%;background:#195b45;color:#ffffff;display:grid;place-items:center;font-weight:700;font-size:13px}.home-profile b{display:block;font-size:13px;color:#ffffff}.home-profile small{display:block;font-size:11px;color:#8bb1a2}.sheet-app .mill-shell .mill-content{width:100%;max-width:1780px;margin:0 auto;padding:0 32px 36px;min-height:100vh}.ui-topbar{height:64px;background:var(--surface);border-bottom:1px solid var(--line);margin:0 -32px 24px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:30;box-shadow:0 1px 3px rgba(0,0,0,.02)}.ui-topbar-title{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.ui-topbar-tools{display:flex;align-items:center;gap:14px;flex-shrink:0;margin-left:auto}.sheet-app .ui-icon-button{width:36px;height:36px;padding:0;border:1px solid var(--line);background:var(--surface);color:var(--ink-secondary);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.sheet-app .ui-icon-button:hover{background:var(--surface-hover);color:var(--primary);border-color:var(--line-focus)}.ui-profile{position:relative}.ui-profile>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:4px 8px 4px 4px;border-radius:var(--radius-full);border:1px solid var(--line);background:var(--surface-alt)}.ui-profile>summary::-webkit-details-marker{display:none}.ui-profile>summary>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:#ffffff;font-size:11px;font-weight:700}.ui-profile b{font-size:12.5px;font-weight:600;color:var(--ink)}.ui-profile small{display:block;font-size:10px;color:var(--ink-muted)}.ui-profile>div{position:absolute;right:0;top:46px;min-width:220px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:50}.sheet-app .ui-profile button,.ui-profile a{display:flex;gap:10px;align-items:center;padding:10px 12px;background:transparent;color:var(--ink-secondary);text-decoration:none;font-size:13px;font-weight:500;border:0;border-radius:var(--radius-sm);width:100%;cursor:pointer;text-align:left}.sheet-app .ui-profile button:hover,.ui-profile a:hover{background:var(--surface-hover);color:var(--primary)}.sheet-app .mill-shell .mill-top{align-items:center;margin-bottom:22px}.sheet-app .mill-shell .ui-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-muted);letter-spacing:0}.sheet-app .mill-shell .ui-breadcrumb>span{color:var(--ink);font-weight:600}.sheet-app .mill-shell .mill-top h2{font-size:24px;color:var(--ink);margin:4px 0 0}.section-description{color:var(--ink-muted);font-size:13px;line-height:1.4;margin:4px 0 0}.sheet-app .mill-shell .top-actions{gap:10px;flex-shrink:0}.sheet-app .mill-shell .top-actions input[type=month]{height:40px;min-height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;background:var(--surface);font-size:13px;color:var(--ink);box-shadow:var(--shadow-sm)}.sheet-app .mill-shell .top-actions .section-add{height:40px;min-height:40px;padding:0 16px;background:var(--primary);color:#ffffff;border:0;border-radius:var(--radius-sm);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .15s ease}.sheet-app .mill-shell .top-actions .section-add:hover{background:var(--primary-hover)}.mill-notice{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:20px;font-size:13px;line-height:1.5}.setup-banner{display:flex;gap:16px;align-items:center;background:#eef7f2;border:1px solid #c9e6d7;border-radius:var(--radius-md);padding:18px 22px;margin-bottom:20px}.setup-banner svg{color:var(--primary);flex-shrink:0}.setup-banner b{font-size:14px;color:var(--ink)}.setup-banner p{font-size:12.5px;color:var(--ink-muted);margin:3px 0 0}.setup-banner button{margin-left:auto;background:var(--primary);color:#ffffff;border:0;border-radius:var(--radius-sm);padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease}.setup-banner button:hover{background:var(--primary-hover);color:#ffffff}.home-metrics,.ui-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.home-metric,.ui-metric{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;position:relative;transition:box-shadow .15s ease}.home-metric:hover,.ui-metric:hover{box-shadow:var(--shadow-md)}.home-icon,.ui-metric-icon{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);background:#eef7f3;color:var(--primary);display:grid;place-items:center;border:1px solid #d3ebd9}.metric-body,.ui-metric>div{min-width:0;flex:1}.metric-body>p,.ui-metric p{font-size:12.5px;font-weight:500;color:var(--ink-muted);margin:0 0 6px;line-height:1.3}.metric-body>strong,.ui-metric strong{display:block;font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.metric-body>strong small,.ui-metric strong small{font-size:12.5px;font-weight:500;color:var(--ink-muted);margin-left:4px}.metric-period,.ui-metric div>small{display:block;color:var(--ink-faint);font-size:11px;margin-top:6px}.metric-trend{display:flex;gap:6px;align-items:center;font-size:11.5px;font-weight:600;margin-top:8px}.metric-trend.positive{color:var(--success)}.metric-trend.negative{color:var(--danger)}.metric-trend.neutral{color:var(--ink-muted)}.home-metric.loss .home-icon,.ui-metric.red .ui-metric-icon{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.home-metric.loss strong,.ui-metric.red strong{color:var(--danger)}.ui-scope{font-size:11px;color:var(--ink-muted);margin:-6px 0 16px}.ui-production-strip{background:#f3f8f6;border:1px solid var(--line);border-radius:var(--radius-lg);gap:0;padding:12px 0}.ui-production-strip .ui-metric{background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;padding:4px 22px}.ui-production-strip .ui-metric:last-child{border-right:0}.ui-production-strip .ui-metric-icon{display:none}.home-shortcuts-section{margin:18px 0 24px}.home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-action-card,.sheet-app .home-shortcuts button.home-action-card,.sheet-app button.home-action-card{display:flex!important;align-items:center!important;gap:15px!important;padding:16px 18px!important;min-height:80px!important;background:#ffffff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;cursor:pointer!important;text-align:left!important;white-space:normal!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;position:relative!important}.home-action-card:hover,.sheet-app .home-shortcuts button.home-action-card:hover,.sheet-app button.home-action-card:hover{background:#ffffff!important;border-color:#092e23!important;box-shadow:0 8px 22px rgba(9,46,35,.08)!important;transform:translateY(-2px)!important}.action-icon-box{width:46px!important;height:46px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:transform .2s ease!important}.home-action-card:hover .action-icon-box{transform:scale(1.06)!important}.action-icon-box.tone-emerald{background:#ecfdf5!important;color:#059669!important;border:1px solid #a7f3d0!important}.action-icon-box.tone-blue{background:#eff6ff!important;color:#2563eb!important;border:1px solid #bfdbfe!important}.action-icon-box.tone-green{background:#f0fdf4!important;color:#16a34a!important;border:1px solid #bbf7d0!important}.action-icon-box.tone-amber{background:#fffbeb!important;color:#d97706!important;border:1px solid #fde68a!important}.action-body{display:flex!important;flex-direction:column!important;gap:3px!important;flex:1!important;min-width:0!important}.action-title{font-size:14.5px!important;font-weight:700!important;color:#0f172a!important;line-height:1.25!important}.action-subtitle{font-size:11.5px!important;font-weight:450!important;color:#64748b!important;line-height:1.35!important}.action-arrow{width:28px!important;height:28px!important;border-radius:50%!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#94a3b8!important;flex-shrink:0!important;transition:all .2s ease!important}.home-action-card:hover .action-arrow{background:#092e23!important;border-color:#092e23!important;color:#ffffff!important;transform:translateX(2px)!important}.home-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.home-card,.mill-card,.sheet-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card-heading,.home-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line-subtle);background:var(--surface)}.card-heading h3,.home-card h3{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:650;color:var(--ink);margin:0}.home-card h3 svg{color:var(--primary)}.home-month{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:var(--radius-full);background:var(--surface-alt);color:var(--ink-muted);border:1px solid var(--line)}.home-production{padding:6px 20px}.home-product{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-subtle)}.home-product:last-child{border-bottom:0}.product-body{flex:1;min-width:0}.product-body>div:first-child{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.product-body b{font-size:13px;color:var(--ink)}.product-body strong{font-size:15px;color:var(--ink)}.product-progress{display:flex;align-items:center;gap:12px}.progress-track{height:8px;background:#e2e8f0;border-radius:var(--radius-full);flex:1;overflow:hidden}.progress-track>span{height:100%;display:block;border-radius:var(--radius-full);background:linear-gradient(90deg,#0e3d2f,#15803d)}.product-progress>span{font-size:12px;font-weight:600;color:var(--ink-secondary);min-width:36px;text-align:right}.sheet-app .debt-count{display:inline-flex;gap:8px;align-items:center;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--radius-full);cursor:pointer;transition:all .15s ease}.sheet-app .debt-count:hover{background:#fde8e8;border-color:#f87171;color:#991b1b}.home-debts{padding:10px 16px 16px}.sheet-app .home-debt,.sheet-app button.home-debt{display:flex!important;width:100%!important;align-items:center!important;gap:14px!important;padding:13px 16px!important;border:1px solid #fee2e2!important;background:#fffafa!important;border-radius:12px!important;margin-bottom:9px!important;cursor:pointer!important;text-align:left!important;transition:all .15s ease!important;box-shadow:0 1px 2px rgba(0,0,0,.02)!important}.sheet-app .home-debt:hover,.sheet-app button.home-debt:hover{background:#fee2e2!important;border-color:#fca5a5!important;transform:translateY(-1px)!important}.sheet-app .home-debt .home-icon{width:42px!important;height:42px!important;border-radius:10px!important;background:#fee2e2!important;color:#dc2626!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.sheet-app .home-debt .debt-person{flex:1!important;min-width:0!important}.sheet-app .home-debt .debt-person b{font-size:13.5px!important;font-weight:600!important;color:#1e293b!important;display:block!important;overflow-wrap:anywhere!important}.sheet-app .home-debt .debt-person small{display:block!important;font-size:11.5px!important;color:#64748b!important;margin-top:3px!important}.sheet-app .home-debt .debt-person em{font-style:normal!important;color:#dc2626!important;font-weight:600!important}.sheet-app .home-debt>strong{font-size:15.5px!important;font-weight:700!important;color:#dc2626!important;white-space:nowrap!important}.sheet-app .home-debt>strong small{font-size:11.5px!important;font-weight:500!important;color:#991b1b!important}.sheet-app .home-debt>svg:last-child{color:#94a3b8!important;flex-shrink:0!important}.home-empty{padding:40px 16px;text-align:center;color:var(--ink-muted);font-size:13px}.home-note{font-size:11px;color:var(--ink-muted);line-height:1.5;padding:10px 20px 14px;margin:0}.sheet-app .home-all{background:var(--surface-alt);border:1px solid var(--line);color:var(--primary);font-size:12px;font-weight:600;padding:6px 12px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.sheet-app .home-all:hover{background:var(--surface-hover);border-color:var(--primary);color:var(--primary-hover)}.ui-filters{align-items:flex-end;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:18px}.ui-search{display:flex;align-items:center;gap:10px;flex:1;min-width:220px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;background:var(--surface-alt);height:38px;color:var(--ink-secondary)}.ui-search:focus-within{border-color:var(--line-focus);background:var(--surface)}.sheet-app .ui-search>input{width:100%;border:0!important;background:transparent!important;outline:none!important;font-size:13px!important;padding:0!important;box-shadow:none!important;color:var(--ink)!important}.ui-filter{display:flex;gap:4px;min-width:140px;font-size:11px;font-weight:600;color:var(--ink-muted)}.sheet-app .ui-filter select{width:100%;color:var(--ink);padding:0 10px}.sheet-app .ui-filter select,.sheet-app .ui-filter-toggle{font-size:12.5px;border:1px solid var(--line);border-radius:var(--radius-sm);height:38px;background:var(--surface)}.sheet-app .ui-filter-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:600;padding:0 14px;color:var(--ink-secondary);cursor:pointer;transition:all .15s ease}.sheet-app .ui-filter-toggle:hover{background:var(--surface-hover);color:var(--ink);border-color:var(--ink-muted)}.ui-filter-extras{display:flex;gap:16px;align-items:center;font-size:12px;background:#eef7f3;border:1px solid #d3eadc;padding:10px 16px;border-radius:var(--radius-md);margin:-8px 0 16px}.sheet-app .ui-debt-tabs,.ui-debt-tabs{display:inline-flex;align-items:center;background:#edf2ef;border:1px solid var(--line);border-radius:var(--radius-md);padding:4px;gap:4px;width:max-content;max-width:100%;margin-bottom:20px}.sheet-app .ui-debt-tabs button{height:34px;padding:0 18px;border-radius:var(--radius-sm);border:0;font-size:13px;font-weight:500;background:transparent;color:var(--ink-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.sheet-app .ui-debt-tabs button:hover{background:rgba(14,61,47,.08);color:var(--ink)}.sheet-app .ui-debt-tabs button[aria-selected=true]{background:var(--surface);color:var(--primary);font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04)}.sheet-app .ui-debt-tabs button[aria-selected=true]:hover{background:var(--surface);color:var(--primary)}.ui-list{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:24px}.ui-list,.ui-list>header{background:var(--surface)}.ui-list>header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line-subtle)}.ui-list h3{font-size:14.5px;font-weight:650;margin:0;color:var(--ink)}.ui-list h3>span{font-size:12px;font-weight:500;color:var(--ink-muted);margin-left:6px}.table-scroll,.ui-table-scroll{overflow-x:auto;width:100%}.sheet-app .mill-shell .ui-table,.sheet-app table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.sheet-app .mill-shell .ui-table th,.sheet-app th{padding:12px 16px!important;background:var(--surface-alt)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important;color:#475569!important;white-space:nowrap!important;border-bottom:1px solid var(--line)!important}.sheet-app .mill-shell .ui-table td,.sheet-app td{padding:12px 14px;font-size:13px;color:var(--ink-secondary);border-bottom:1px solid var(--line-subtle);line-height:1.4;height:48px;vertical-align:middle}.sheet-app .mill-shell .ui-table tr:hover td,.sheet-app tr:hover td{background:var(--surface-hover)}.tabular,.ui-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ui-id{color:var(--primary);font-size:12.5px;font-weight:650}.ui-person,.ui-person b{display:block}.ui-person b{font-size:13px;font-weight:600;color:var(--ink)}.ui-person small{display:block;color:var(--ink-muted);font-size:11px;margin-top:1px}.sheet-app .ui-table button.ui-link,.sheet-app button.ui-link,.ui-link{background:transparent!important;border:0!important;padding:0!important;color:#092e23!important;font-weight:600!important;font-size:13px!important;cursor:pointer!important;text-decoration:underline!important;text-underline-offset:2px!important;display:inline!important;box-shadow:none!important}.sheet-app button.ui-link:hover,.ui-link:hover{color:#10543f!important}.ui-person{display:flex!important;flex-direction:column!important;gap:2px!important;text-align:left!important}.ui-person b{font-weight:600!important;color:#1e293b!important;font-size:13px!important}.ui-person small{font-size:11px!important;color:#64748b!important}.status-pill,.ui-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-sm);font-size:11.5px;font-weight:600;white-space:nowrap;line-height:1.3}.status-pill:not(.muted),.ui-badge.green{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.status-pill.muted,.ui-badge.red{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.ui-badge.amber{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.ui-badge.gray{background:#f1f5f9;color:var(--ink-muted);border:1px solid #e2e8f0}.ui-red{color:var(--danger);font-weight:600}.pagination,.ui-pagination{display:flex;gap:8px;align-items:center;padding:12px 18px;border-top:1px solid var(--line);background:var(--surface);font-size:12.5px;color:var(--ink-muted)}.pagination>span,.ui-pagination>span{margin-right:auto}.sheet-app .pagination button,.sheet-app .ui-pagination button{display:grid;place-items:center;padding:0;width:32px;height:32px;border:1px solid var(--line);background:var(--surface);color:var(--ink-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.sheet-app .pagination button:hover:not(:disabled),.sheet-app .ui-pagination button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink);border-color:var(--ink-muted)}.sheet-app .pagination button:disabled,.sheet-app .ui-pagination button:disabled{opacity:.4;cursor:not-allowed}.ui-pagination>b{display:grid;place-items:center;width:32px;height:32px;background:var(--primary);color:#ffffff;border-radius:var(--radius-sm);font-size:12px;font-weight:600}.ui-production-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.sheet-app .ui-cancel,.sheet-app button.ui-cancel{height:34px;padding:0 14px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;cursor:pointer;background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border);transition:all .15s ease}.sheet-app .ui-cancel:hover:not(:disabled),.sheet-app button.ui-cancel:hover:not(:disabled){background:#fde8e8;color:#991b1b;border-color:#f87171}.ui-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:18px 0;padding:0}.ui-detail dl>div{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 14px}.ui-detail dt{font-size:11px;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.ui-detail dd{margin:0;font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ui-debt-documents{display:flex;flex-direction:column;gap:10px;margin:16px 0;max-height:400px;overflow-y:auto}.ui-debt-documents article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-sm)}.ui-debt-documents article>div{display:flex;flex-direction:column;gap:3px}.ui-debt-documents article b{font-size:13px;color:var(--ink)}.ui-debt-documents article span{font-size:11.5px;color:var(--ink-muted)}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:42px 16px;color:var(--ink-muted)}.ui-empty svg{color:var(--ink-faint)}.ui-empty b{font-size:14px;color:var(--ink-secondary)}.ui-empty span{font-size:12px}.sheet-overlay{position:fixed;inset:0;background:rgba(15,23,42,.65);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.sheet-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);padding:24px;width:600px;max-width:100%;max-height:90vh;overflow-y:auto}.sheet-modal h2{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.02em;margin:0 0 14px}.sheet-modal label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink-secondary);margin-bottom:12px}.sheet-modal input:not([type=checkbox]),.sheet-modal select,.sheet-modal textarea{border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 12px;font-size:13.5px;color:var(--ink);background:var(--surface);width:100%;min-height:38px}.sheet-modal input:focus-visible,.sheet-modal select:focus-visible,.sheet-modal textarea:focus-visible{border-color:var(--line-focus);outline:2px solid rgba(24,134,97,.2)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.full-width{grid-column:1/-1}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line-subtle)}.sheet-app .login-form button,.sheet-app .section-add,.sheet-app .top-actions>button,.sheet-app button.primary,.sheet-modal .modal-actions button{height:38px;padding:0 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;border:0;background:var(--primary);color:#ffffff;transition:background .15s ease,transform .05s ease}.sheet-app .login-form button:hover,.sheet-app .section-add:hover,.sheet-app .top-actions>button:hover,.sheet-app button.primary:hover,.sheet-modal .modal-actions button:hover{background:var(--primary-hover);color:#ffffff}.sheet-app .secondary,.sheet-app button.secondary,.sheet-modal .modal-actions button.secondary,.sheet-modal .modal-actions button[type=button]{background:var(--surface);border:1px solid var(--line);color:var(--ink-secondary)}.sheet-app .secondary:hover,.sheet-app button.secondary:hover,.sheet-modal .modal-actions button.secondary:hover,.sheet-modal .modal-actions button[type=button]:hover{background:var(--surface-hover);border-color:var(--ink-muted);color:var(--ink)}.sheet-app .mill-shell .sale-entry-modal{width:1100px;display:grid;grid-template-columns:1fr 340px;gap:0 24px}.sheet-app .mill-shell .sale-entry-modal>.card-heading,.sheet-app .mill-shell .sale-entry-modal>.mill-notice,.sheet-app .mill-shell .sale-entry-modal>.modal-actions{grid-column:1/-1}.sheet-app .mill-shell .sale-entry-modal>.form-grid,.sheet-app .mill-shell .sale-entry-modal>.form-help,.sheet-app .mill-shell .sale-entry-modal>fieldset{grid-column:1}.ui-customer-picker{grid-column:2;grid-row:2/span 6;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);padding:16px;display:flex;flex-direction:column}.ui-customer-picker>header{display:flex;align-items:center;gap:8px;color:var(--primary);margin-bottom:6px}.ui-customer-picker h3{font-size:14px;font-weight:700;margin:0;color:var(--ink)}.ui-customer-picker h3 small{background:#e2f0e7;color:var(--primary);padding:2px 7px;border-radius:var(--radius-full);font-size:11px}.ui-customer-picker>p{font-size:11.5px;color:var(--ink-muted);margin:0 0 10px}.ui-customer-list{max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-top:10px}.sheet-app .ui-customer-list>button{height:auto;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;color:var(--ink);display:block;cursor:pointer;transition:all .15s ease}.sheet-app .ui-customer-list>button:hover{background:var(--surface-hover);border-color:var(--primary-light);color:var(--ink)}.sheet-app .ui-customer-list>button.selected{border-color:var(--primary);background:#edf8f2}.sheet-app .ui-customer-list>button.selected:hover{background:#e2f2ea;border-color:var(--primary)}.ui-customer-list button>span:first-child{display:flex;justify-content:space-between;align-items:center}.ui-customer-list b{font-size:12.5px;font-weight:600}.ui-customer-list small{font-size:10.5px;color:var(--ink-muted)}.ui-customer-list em{display:block;font-style:normal;background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border);font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;margin-top:6px}.ui-customer-phone{gap:6px;color:var(--ink-muted);margin-top:6px}.ui-customer-phone,.ui-customer-select{display:flex;align-items:center;font-size:11px}.ui-customer-select{justify-content:flex-end;gap:4px;font-weight:600;color:var(--primary);margin-top:8px}.settings-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.settings-workspace>.scope-note{grid-column:1/-1;font-size:12.5px;color:var(--ink-muted);margin:0 0 4px}.sheet-app .mill-shell .settings-workspace>.sheet-tabs{grid-column:1;display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.sheet-app .mill-shell .settings-workspace>.sheet-tabs button{width:100%;text-align:left;display:flex;align-items:center;gap:10px;padding:10px 12px;height:42px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-secondary);font-size:13px;font-weight:500;cursor:pointer}.sheet-app .mill-shell .settings-workspace>.sheet-tabs button:hover{background:var(--surface-hover);color:var(--primary)}.sheet-app .mill-shell .settings-workspace>.sheet-tabs button.selected{background:#edf7f2;color:var(--primary);font-weight:650}.ui-setting-list{padding:8px 20px 20px}.ui-setting-row{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-subtle)}.ui-setting-row>label{flex:0 0 220px;font-size:13px;font-weight:500;color:var(--ink-secondary)}.ui-setting-row>input{flex:1;height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;background:var(--surface-alt);color:var(--ink);font-size:13px}.report-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:18px}.report-heading h2{font-size:20px;font-weight:700;color:var(--ink);margin:0 0 4px}.report-heading p{font-size:12.5px;color:var(--ink-muted);margin:0}.report-export{display:flex;gap:8px}.report-export button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:12.5px;font-weight:600}.report-context{display:flex;gap:20px;flex-wrap:wrap;padding:14px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:18px}.report-context div{display:flex;flex-direction:column;gap:4px}.report-context small{font-size:11px;color:var(--ink-muted)}.report-context b{font-size:12.5px;color:var(--ink)}.report-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.report-kpis>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;box-shadow:var(--shadow-sm)}.report-kpis small{display:block;font-size:11.5px;color:var(--ink-muted);margin-bottom:6px}.report-kpis strong{font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.report-types{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.sheet-app .report-types button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-secondary);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.sheet-app .report-types button:hover{background:var(--surface-hover);color:var(--ink);border-color:var(--ink-muted)}.sheet-app .report-types button.selected{background:var(--primary);color:#ffffff;border-color:var(--primary);font-weight:600}.sheet-app .report-types button.selected:hover{background:var(--primary-hover);color:#ffffff}.sheet-app .report-ranking>button:hover{background:var(--surface-hover);color:var(--ink)}.report-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:18px}.report-filters label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--ink-muted)}.report-filters input,.report-filters select{height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 10px;font-size:12.5px;color:var(--ink);background:var(--surface)}@media (max-width:1200px){.sheet-app .home-shell,.sheet-app .mill-shell{grid-template-columns:220px minmax(0,1fr)}.home-metrics,.ui-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.sheet-app .home-shell,.sheet-app .mill-shell{display:block}.sheet-app .mill-shell .mill-nav{position:sticky;top:0;height:auto;flex-direction:row;padding:8px 12px;gap:6px;overflow-x:auto;z-index:50}.sheet-app .mill-shell .mill-brand,.sheet-app .mill-shell .nav-bottom,.sheet-app .mill-shell .nav-caption{display:none}.sheet-app .mill-shell .mill-nav>button{height:36px;padding:0 10px;font-size:12px;white-space:nowrap;width:auto}.sheet-app .mill-shell .mill-content{padding:0 16px 24px}.ui-topbar{margin:0 -16px 18px;padding:0 16px}.home-metrics,.home-panels,.home-shortcuts,.ui-metrics{grid-template-columns:1fr}.sheet-app .mill-shell .sale-entry-modal{display:block}.ui-customer-picker{margin-top:16px}.settings-workspace{display:block}}@media print{.mill-nav,.report-export,.report-filters,.report-types,.top-actions,.ui-filters,.ui-pagination,.ui-topbar{display:none!important}.sheet-app .mill-shell,.sheet-app .mill-shell .mill-content{display:block!important;padding:0!important;background:#ffffff!important}.ui-table-scroll{overflow:visible!important}}.sheet-app .mill-shell .mill-nav{background:#092e23!important;border-right:1px solid rgba(255,255,255,.08);padding:24px 16px 20px;flex-direction:column}.sheet-app .mill-shell .mill-brand{display:flex;align-items:center;gap:12px;padding:0 8px 24px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.sheet-app .mill-shell .mill-brand .brand-icon{color:#def2e6}.sheet-app .mill-shell .mill-brand b{font-size:15px;font-weight:700;color:#ffffff;letter-spacing:.02em}.sheet-app .mill-shell .mill-brand small{font-size:10px;font-weight:500;color:#8dafa1;letter-spacing:.05em}.sheet-app .mill-shell .nav-menu-list{gap:4px;flex:1}.sheet-app .mill-shell .mill-nav button{display:flex;align-items:center;gap:12px;width:100%;height:44px;padding:0 14px;border:none!important;border-radius:10px!important;background:transparent!important;color:#bed5ca!important;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease;box-shadow:none!important}.sheet-app .mill-shell .mill-nav button:hover{background:rgba(255,255,255,.08)!important;color:#ffffff!important}.sheet-app .mill-shell .mill-nav button.current{background:#def2e6!important;color:#092e23!important;font-weight:700!important;border-radius:10px!important}.sheet-app .mill-shell .mill-nav button.current svg{color:#092e23!important}.sheet-app .mill-shell .nav-help{margin-top:auto;display:flex;align-items:center;gap:12px;padding:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px}.sheet-app .mill-shell .nav-help .help-icon-wrapper{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#def2e6;flex-shrink:0}.sheet-app .mill-shell .nav-help b{display:block;font-size:13px;font-weight:600;color:#ffffff}.sheet-app .mill-shell .nav-help small{display:block;font-size:11px;color:#9ebdb0;margin-top:2px}.sheet-app .ui-topbar{background:#ffffff;border-bottom:1px solid #e2e8f0;height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;margin:0 -32px 28px;position:sticky;top:0;z-index:40}.ui-global-search-container{position:relative;width:400px;max-width:100%}.ui-global-search{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:0 14px;height:42px;transition:all .15s ease;cursor:text;color:#64748b}.ui-global-search:focus-within{background:#ffffff;border-color:#092e23;box-shadow:0 0 0 3px rgba(9,46,35,.08)}.ui-global-search input{border:none;background:transparent;outline:none;font-size:13.5px;color:#0f172a;width:100%}.ui-global-search input::placeholder{color:#94a3b8}.ui-global-search kbd{font-size:11px;font-weight:600;color:#64748b;background:#ffffff;border:1px solid #cbd5e1;border-radius:6px;padding:2px 7px;box-shadow:0 1px 1px rgba(0,0,0,.05);font-family:inherit;flex-shrink:0}.ui-global-dropdown{position:absolute;top:48px;left:0;right:0;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.12);z-index:100;max-height:400px;overflow-y:auto;padding:8px}.ui-global-dropdown .dropdown-header{padding:8px 12px 6px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.ui-global-dropdown .dropdown-list{display:flex;flex-direction:column;gap:2px}.ui-global-dropdown .dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:none;background:transparent;text-align:left;border-radius:8px;cursor:pointer;transition:background .12s ease}.ui-global-dropdown .dropdown-item:hover{background:#f1f5f9}.ui-global-dropdown .item-icon-box{width:32px;height:32px;border-radius:8px;background:#def2e6;color:#092e23;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-global-dropdown .item-info{flex:1;min-width:0}.ui-global-dropdown .item-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-global-dropdown .item-title-row b{font-size:13.5px;color:#0f172a}.ui-global-dropdown .item-tag{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:#e2e8f0;color:#475569}.ui-global-dropdown .item-info small{display:block;font-size:11.5px;color:#64748b}.sheet-app .ui-topbar-tools{display:flex;align-items:center;gap:12px}.sheet-app .ui-topbar-tools .ui-icon-button{width:40px;height:40px;border-radius:10px;border:1px solid #e2e8f0;background:#ffffff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.sheet-app .ui-topbar-tools .ui-icon-button:hover{background:#f8fafc;color:#092e23;border-color:#cbd5e1}.sheet-app .ui-profile>summary{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;background:#ffffff;border:1px solid #e2e8f0;border-radius:30px;cursor:pointer}.sheet-app .ui-profile .ui-avatar{width:32px;height:32px;border-radius:50%;background:#092e23;color:#ffffff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.sheet-app .ui-profile .ui-user-name{font-size:13.5px;font-weight:600;color:#0f172a}.sheet-app .mill-shell .mill-top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;gap:20px}.ui-breadcrumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b;margin-bottom:4px}.ui-breadcrumbs span:last-child{color:#0f172a;font-weight:600}.sheet-app .mill-shell .mill-top h2{font-size:28px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.sheet-app .mill-shell .section-description{color:#64748b;margin:4px 0 0}.sheet-app .mill-shell .top-actions{display:flex;align-items:center;gap:12px}.ui-month-picker{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;font-size:13.5px;font-weight:500;color:#0f172a;cursor:pointer;position:relative;box-shadow:0 1px 2px rgba(0,0,0,.04)}.ui-month-picker input[type=month]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.sheet-app .mill-shell .section-add{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;background:#092e23;color:#ffffff;font-size:13.5px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:background .15s ease;box-shadow:0 1px 3px rgba(9,46,35,.15)}.sheet-app .mill-shell .section-add:hover{background:#0e3d2f}.ui-filters{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.ui-filters .ui-search{display:flex;align-items:center;gap:10px;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;padding:0 14px;height:42px;width:380px;max-width:100%;color:#64748b;box-shadow:0 1px 2px rgba(0,0,0,.02)}.ui-filters .ui-search:focus-within{border-color:#092e23;box-shadow:0 0 0 3px rgba(9,46,35,.08)}.ui-filters .ui-search input{border:none;background:transparent;outline:none;font-size:13.5px;color:#0f172a;width:100%}.ui-filters .ui-search input::placeholder{color:#94a3b8}.ui-filter{display:inline-flex;flex-direction:column;font-size:0}.ui-filter select{height:42px;padding:0 34px 0 16px;background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid #e2e8f0;border-radius:10px;font-size:13.5px;font-weight:500;color:#334155;appearance:none;cursor:pointer;min-width:160px;box-shadow:0 1px 2px rgba(0,0,0,.02)}.ui-filter select:focus{outline:none;border-color:#092e23}.sheet-app button.ui-filter-toggle,.ui-filter-toggle{margin-left:auto;display:inline-flex!important;align-items:center!important;gap:8px!important;height:42px!important;padding:0 18px!important;background:#ffffff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;font-size:13.5px!important;font-weight:500!important;color:#334155!important;cursor:pointer!important;box-shadow:0 1px 2px rgba(0,0,0,.02)!important;transition:all .15s ease!important}.sheet-app button.ui-filter-toggle:hover,.ui-filter-toggle:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.ui-metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.ui-metric-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:22px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.ui-metric-icon-box{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-metric-icon-box.tone-green{background:#eef7f2;color:#16a34a}.ui-metric-icon-box.tone-amber{background:#fef3c7;color:#d97706}.ui-metric-icon-box.tone-blue{background:#eff6ff;color:#2563eb}.ui-metric-icon-box.tone-red{background:#fee2e2;color:#dc2626}.ui-metric-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-metric-name{font-size:12.5px;font-weight:500;color:#64748b;margin:0}.ui-metric-num{font-size:21px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.25;white-space:nowrap}.ui-metric-trend-text{font-size:12px;font-weight:600;margin-top:4px;display:inline-flex;align-items:center;gap:4px}.ui-metric-trend-text.trend-up{color:#16a34a}.ui-metric-trend-text.trend-down{color:#dc2626}.ui-list-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.02)}.ui-list-header{padding:20px 24px;border-bottom:1px solid #f1f5f9}.ui-list-header h3{font-size:18px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.ui-table-scroll{overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;text-align:left}.ui-table thead th{background:#f8fafc;padding:14px 20px;font-size:12.5px;font-weight:600;color:#64748b;border-bottom:1px solid #e2e8f0;text-transform:none;letter-spacing:0}.ui-table thead th.num{text-align:right}.ui-table tbody td{padding:16px 20px;font-size:13.5px;color:#1e293b;border-bottom:1px solid #f1f5f9;vertical-align:middle}.ui-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.ui-table tbody tr:hover td{background:#fafafa}.ui-category-cell{display:inline-flex;align-items:center;gap:10px;font-weight:500;color:#0f172a}.ui-category-cell .category-icon{color:#64748b;flex-shrink:0}.ui-badge-dot{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:20px;font-size:12.5px;font-weight:500;white-space:nowrap}.ui-badge-dot .dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.ui-badge-dot.tone-green{background:#def2e6;color:#0e3d2f}.ui-badge-dot.tone-green .dot{background:#16a34a}.ui-badge-dot.tone-amber{background:#fef3c7;color:#92400e}.ui-badge-dot.tone-amber .dot{background:#d97706}.ui-badge-dot.tone-red{background:#fee2e2;color:#991b1b}.ui-badge-dot.tone-red .dot{background:#dc2626}.ui-badge-dot.tone-gray{background:#f1f5f9;color:#475569}.ui-badge-dot.tone-gray .dot{background:#64748b}.sheet-app .ui-action-buttons{display:flex!important;align-items:center!important;gap:8px!important}.sheet-app .ui-table button.ui-action-btn,.sheet-app button.ui-action-btn,.ui-action-btn{width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;border-radius:8px!important;transition:all .15s ease!important}.sheet-app .ui-table button.ui-action-btn.view,.sheet-app button.ui-action-btn.view{color:#64748b!important}.sheet-app .ui-table button.ui-action-btn.view:hover,.sheet-app button.ui-action-btn.view:hover{background:#f1f5f9!important;color:#092e23!important}.sheet-app .ui-table button.ui-action-btn.edit,.sheet-app button.ui-action-btn.edit{color:#64748b!important}.sheet-app .ui-table button.ui-action-btn.edit:hover,.sheet-app button.ui-action-btn.edit:hover{background:#f1f5f9!important;color:#092e23!important}.sheet-app .ui-table button.ui-action-btn.delete,.sheet-app button.ui-action-btn.delete{color:#ef4444!important}.sheet-app .ui-table button.ui-action-btn.delete:hover,.sheet-app button.ui-action-btn.delete:hover{background:#fee2e2!important;color:#dc2626!important}.ui-pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #f1f5f9;background:#ffffff}.ui-pagination-count{font-size:13px;color:#64748b}.ui-pagination-controls{display:flex;align-items:center;gap:6px}.sheet-app button.ui-pagination-nav,.ui-pagination-nav{width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;border-radius:8px!important;border:1px solid #e2e8f0!important;background:#ffffff!important;color:#64748b!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .15s ease!important;padding:0!important;box-shadow:none!important}.sheet-app button.ui-pagination-nav:hover:not(:disabled),.ui-pagination-nav:hover:not(:disabled){background:#f8fafc!important;color:#092e23!important;border-color:#cbd5e1!important}.sheet-app button.ui-pagination-nav:disabled,.ui-pagination-nav:disabled{opacity:.4!important;cursor:not-allowed!important}.ui-pagination-pill{min-width:34px;height:34px;padding:0 10px;border-radius:8px;background:#092e23;color:#ffffff;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sheet-app .mill-shell .sale-entry-modal{width:min(1100px,96vw);grid-template-columns:minmax(0,1fr) 340px;gap:0 22px}.sheet-app .mill-shell .sale-entry-modal>.sale-entry-main{grid-column:1;grid-row:2;min-width:0}.sheet-app .mill-shell .sale-entry-modal>.ui-customer-picker{grid-column:2;grid-row:2;align-self:start;position:sticky;top:0;max-height:calc(90vh - 145px)}.sale-entry-main{display:grid;gap:16px}.sale-entry-section{border:1px solid #dfe8e3;border-radius:12px;padding:16px 18px;background:#fff}.sale-entry-section-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #edf2ee;padding-bottom:11px;margin-bottom:13px}.sale-entry-section-heading strong{font-size:13px;color:#174d3d}.sale-entry-section-heading small{font-size:10px;color:#698174;text-align:right}.sale-entry-main .form-grid,.sale-entry-main .sale-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.sale-entry-main label{margin:8px 0;font-size:12px}.sale-entry-main input,.sale-entry-main select{width:100%;box-sizing:border-box}.sale-entry-main .form-grid:has(select){margin:0}.sale-entry-main .form-grid:has(select) label{max-width:300px}.sale-selected-customer{display:flex;gap:9px;align-items:center;margin:5px 0 0!important;font-size:11px!important}.sale-selected-customer span{border-radius:5px;background:#e7f3eb;color:#0d7453;padding:3px 7px}.sale-payment{border:1px solid #dfe8e3!important;border-radius:12px!important;padding:15px 18px 17px!important;margin:0}.sale-payment legend{padding:0 7px;font-size:13px;font-weight:700;color:#174d3d}.sale-payment .form-help{margin:0 0 12px;font-size:11px!important}.sale-payment-tabs{display:flex;padding:4px;background:#edf3ef;border-radius:9px;gap:4px;margin-bottom:13px}.sheet-app .sale-payment-tabs .sale-payment-tab{flex:1;border:0;border-radius:7px;background:transparent;color:#4d6a5d;padding:9px 7px;font-size:12px;font-weight:700}.sheet-app .sale-payment-tabs .sale-payment-tab.selected{background:#0d7959;color:#fff;box-shadow:0 2px 8px #063b2826}.sale-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.sale-payment-summary span{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0;border:1px solid #e5eeea;background:#f8fbf9;border-radius:8px;padding:10px 12px;color:#60756b;font-size:11px}.sale-payment-summary strong{color:#183c32;font-size:12px;text-align:right}.sale-payment-summary .has-debt strong{color:#b34141}.sale-entry-note{margin:0!important}.sale-entry-note textarea{width:100%;box-sizing:border-box}.sale-entry-modal .ui-customer-list{max-height:none;overflow:auto}.sale-entry-modal .ui-customer-picker{overflow:hidden}.sale-entry-modal .ui-customer-picker>.ui-customer-list{min-height:0}.sale-entry-modal .modal-actions{margin-top:16px}@media(max-width:850px){.sheet-app .mill-shell .sale-entry-modal{display:block;width:min(620px,100%)}.sheet-app .mill-shell .sale-entry-modal>.ui-customer-picker{position:static;max-height:330px;margin-top:16px}.sale-entry-section-heading{align-items:flex-start;flex-direction:column}.sale-entry-section-heading small{text-align:left}}@media(max-width:520px){.sale-entry-main .form-grid,.sale-entry-main .sale-entry-grid,.sale-payment-summary{grid-template-columns:1fr}.sale-payment-summary span{padding:9px 10px}.sale-entry-section,.sale-payment{padding:13px!important}}.expense-kind-switch{border:1px solid #dfe8e3;border-radius:12px;padding:15px 17px;margin:12px 0;background:#f8fbf9}.expense-kind-switch>strong{display:block;color:#174d3d;font-size:13px}.expense-kind-switch>small{display:block;color:#60756b;font-size:11px;line-height:1.5}.expense-kind-tabs{margin:10px 0 8px}.expense-kind-tabs .sale-payment-tab{white-space:normal!important;line-height:1.35}html[data-theme=dark] .expense-kind-switch{background:#202d3a;border-color:#3b4d5b}html[data-theme=dark] .expense-kind-switch>strong{color:#eef4f6}html[data-theme=dark] .expense-kind-switch>small{color:#b8cbd4}@media(max-width:520px){.expense-kind-tabs{flex-direction:column}}.sheet-app .settings-workspace{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);grid-template-areas:"scope scope" "nav note" "nav card";grid-template-rows:auto auto minmax(0,1fr);gap:16px 20px;align-items:start}.sheet-app .settings-workspace>.scope-note{grid-area:scope}.sheet-app .settings-workspace>.sheet-tabs{grid-area:nav;align-self:stretch;min-height:0}.sheet-app .settings-workspace>.report-note{grid-area:note;margin:0}.sheet-app .settings-workspace>.sheet-card{grid-area:card;min-width:0;margin:0}.sheet-app .ui-metric-trend-text.trend-neutral{color:#64748b}.sheet-app .ui-metric-card{min-width:0}.sheet-app .ui-metric-num{white-space:normal;overflow-wrap:anywhere}.sheet-app .ui-profile>summary>.ui-user-name{width:auto;height:auto;display:inline;border-radius:0;background:transparent;color:#0f172a;font-size:13.5px}.sheet-app .mobile-bottom-nav,.sheet-app .mobile-more-backdrop,.sheet-app .mobile-more-menu{display:none}@media (max-width:1050px){.sheet-app .ui-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-app .settings-workspace{grid-template-columns:minmax(170px,210px) minmax(0,1fr)}}@media (max-width:800px){.sheet-app,.sheet-app .mill-content,.sheet-app .mill-shell{min-width:0;max-width:100%}.sheet-app .home-shell,.sheet-app .mill-shell{display:block}.sheet-app .mill-shell .mill-brand,.sheet-app .mill-shell .mill-nav,.sheet-app .mill-shell .nav-help{display:none}.sheet-app .mill-shell .nav-menu-list{display:flex;flex-direction:row;gap:5px;width:max-content}.sheet-app .mill-shell .mill-nav button{width:auto;min-height:40px;height:40px;padding:0 12px;flex:0 0 auto}.sheet-app .home-shell .mill-content,.sheet-app .mill-shell .mill-content,.sheet-app .mill-shell:not(.home-shell) .mill-content{width:100%;padding:0 14px calc(100px + env(safe-area-inset-bottom))}.sheet-app .mobile-bottom-nav{display:flex;align-items:center;justify-content:space-around;gap:3px;position:fixed;z-index:80;bottom:calc(10px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));min-height:58px;padding:6px 8px;background:#0b4938;border:1px solid #ffffff30;border-radius:18px;box-shadow:0 8px 28px #0b302a40}.sheet-app .mobile-bottom-nav button{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:46px;gap:5px;padding:9px 4px;border:0;border-radius:22px;background:transparent;color:#d5e8de;font-size:11px;font-weight:600}.sheet-app .mobile-bottom-nav button span{display:none;white-space:nowrap}.sheet-app .mobile-bottom-nav button.current{flex:1.5 1 0;background:#c5ec70;color:#183c2d}.sheet-app .mobile-bottom-nav button.current span{display:inline;overflow:hidden;text-overflow:ellipsis}.sheet-app .mobile-bottom-nav button:focus-visible,.sheet-app .mobile-more-menu button:focus-visible{outline:2px solid #c5ec70;outline-offset:2px}.sheet-app .mobile-more-backdrop{display:block;position:fixed;inset:0;z-index:78;background:#09221e55}.sheet-app .mobile-more-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;position:fixed;z-index:79;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));padding:12px;border:1px solid #d8e7df;border-radius:18px;background:#fff;box-shadow:0 -12px 40px #09271f34}.sheet-app .mobile-more-menu button{display:flex;align-items:center;gap:8px;min-width:0;min-height:46px;padding:9px 10px;border-radius:10px;background:#f3f8f5;color:#174637;text-align:left;font-size:12px}.sheet-app .mobile-more-menu button.current{background:#e2f3d0;font-weight:700}.sheet-app .ui-topbar{position:relative;top:auto;width:auto;height:auto;min-height:60px;margin:0 -14px 20px;padding:8px 14px;gap:8px}.sheet-app .ui-global-search-container{flex:1 1 130px;min-width:0;width:auto}.sheet-app .ui-global-search{min-width:0;padding:0 10px}.sheet-app .ui-global-search input{min-width:0}.sheet-app .ui-global-search kbd{display:none}.sheet-app .ui-topbar-tools{gap:5px;flex:0 0 auto}.sheet-app .ui-topbar-tools .ui-icon-button{width:38px;height:38px}.sheet-app .mill-shell .mill-top{display:flex;flex-direction:column;align-items:stretch;gap:12px}.sheet-app .mill-shell .mill-top .top-actions{display:flex;justify-content:flex-start;max-width:100%;flex-wrap:wrap}.sheet-app .ui-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sheet-app .ui-metric-card{padding:14px;gap:10px}.sheet-app .ui-metric-icon-box{width:38px;height:38px}.sheet-app .ui-metric-num{font-size:18px}.sheet-app .ui-filters{min-width:0}.sheet-app .ui-filters .ui-search{flex:1 1 100%;width:100%;min-width:0}.sheet-app .ui-filter{flex:1 1 145px;min-width:0}.sheet-app .ui-debt-tabs{display:flex;width:100%;flex-wrap:wrap}.sheet-app .ui-debt-tabs button{flex:1 1 auto;min-width:0;height:auto;min-height:34px;padding:6px 10px;white-space:normal}.sheet-app .home-card,.sheet-app .home-dashboard,.sheet-app .home-recent,.sheet-app .report-context,.sheet-app .report-explorer,.sheet-app .report-filters,.sheet-app .ui-list-card,.sheet-app .ui-table-scroll,.sheet-app .ui-workspace{min-width:0;max-width:100%}.sheet-app .table-scroll,.sheet-app .ui-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.sheet-app .settings-workspace{display:flex;flex-direction:column;gap:12px}.sheet-app .settings-workspace>*{width:100%;min-width:0}.sheet-app .mill-shell .settings-workspace>.sheet-tabs{display:flex;flex-direction:row;align-self:auto;overflow-x:auto;flex:0 0 auto;min-height:0;width:100%;margin:0}.sheet-app .mill-shell .settings-workspace>.sheet-tabs button{width:auto;flex:0 0 auto;white-space:nowrap}.sheet-app .ui-setting-row{flex-wrap:wrap;gap:8px}.sheet-app .ui-setting-row>label{flex:1 1 100%}.sheet-app .ui-setting-row>input{min-width:0;flex:1 1 150px}.sheet-app .sale-entry-modal{display:block;width:100%}.sheet-app .sale-entry-modal>fieldset{margin:16px 0}.sheet-app .sheet-overlay{padding:10px}.sheet-app .sheet-modal{width:min(100%,640px);max-width:100%;max-height:calc(100dvh - 20px);padding:18px}.sheet-app .form-grid{grid-template-columns:1fr}.sheet-app .sheet-modal input,.sheet-app .sheet-modal select,.sheet-app .sheet-modal textarea{max-width:100%}.sheet-app .report-export{flex-wrap:wrap}}@media print{.sheet-app .mobile-bottom-nav,.sheet-app .mobile-more-backdrop,.sheet-app .mobile-more-menu{display:none!important}}@media (max-width:480px){.sheet-app .ui-profile .ui-user-name{display:none}.sheet-app .ui-profile>summary{padding-right:5px;gap:3px}.sheet-app .ui-topbar-tools .ui-icon-button{width:34px;height:34px}.sheet-app .home-metrics,.sheet-app .home-shortcuts,.sheet-app .report-kpis,.sheet-app .ui-metrics-row{grid-template-columns:1fr}.sheet-app .ui-metric-card{align-items:center}.sheet-app .ui-metric-num{font-size:20px}.sheet-app .ui-filters{padding:12px}.sheet-app .ui-filter{flex:1 1 100%}.sheet-app .top-actions>*{min-width:0}.sheet-app .top-actions .section-add{flex:1 1 100%;justify-content:center}.sheet-app .report-export button{flex:1 1 auto;justify-content:center}.sheet-app .ui-pagination-bar{gap:10px;flex-wrap:wrap;padding:12px}.sheet-app .ui-pagination-count{flex:1 1 100%}.sheet-app .modal-actions{flex-wrap:wrap}.sheet-app .modal-actions button{flex:1 1 100%}}.sheet-app:has(.mill-shell){--canvas:#f7f8fa;--surface:#fff;--surface-alt:#f7f8fa;--surface-hover:#f0f4f1;--surface-selected:#e5f3eb;--primary:#0b8058;--primary-hover:#086846;--primary-active:#06543a;--primary-light:#e5f5ec;--primary-border:#bfe5d2;--line:#e9eceb;--line-subtle:#f0f2f1;--line-focus:#0b8058;--ink:#17221f;--ink-secondary:#3e4b46;--ink-muted:#77817c;--shadow-sm:0 2px 12px #142f2510;--shadow-md:0 8px 28px #142f2514;--radius-sm:12px;--radius-md:17px;--radius-lg:23px;background:#e9eaf0;padding:26px}.sheet-app .mill-shell{grid-template-columns:86px minmax(0,1fr)!important;min-height:calc(100dvh - 52px);background:#f8f9fa!important;border:1px solid #fff;border-radius:24px;box-shadow:0 18px 70px #26322b0b;overflow:clip}.sheet-app .mill-shell .mill-nav{position:sticky;top:0;align-self:start;height:100dvh;width:86px;display:flex;align-items:center;gap:14px;padding:24px 12px 18px;background:#f8f9fa!important;border-right:0;overflow-y:auto;scrollbar-width:none}.sheet-app .mill-shell .mill-nav::-webkit-scrollbar{display:none}.sheet-app .mill-shell .mill-nav .sidebar-toggle{width:52px;min-width:52px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0!important;margin:0 auto 5px;border:1px solid #e5ebe7!important;border-radius:15px!important;background:#fff!important;color:#447061!important;cursor:pointer}.sheet-app .mill-shell .mill-nav .sidebar-toggle:focus-visible,.sheet-app .mill-shell .mill-nav .sidebar-toggle:hover{background:#e8f5ee!important;color:#0b8058!important}.sheet-app .mill-shell .sidebar-toggle span{display:none}.sheet-app .mill-shell .mill-brand{width:52px;min-height:52px;display:grid;place-items:center;padding:0;margin:0 auto 10px;border:0;border-radius:50%;background:#fff}.sheet-app .mill-shell .mill-brand .brand-icon{color:#0b8058;width:27px;height:27px}.sheet-app .mill-shell .mill-brand>div{display:none}.sheet-app .mill-shell .nav-menu-list{display:flex;align-items:center;flex-direction:column;gap:9px;width:100%}.sheet-app .mill-shell .mill-nav .nav-menu-list>button{width:52px;min-width:52px;height:52px;min-height:52px;display:grid;place-items:center;padding:0;border:0!important;border-radius:18px!important;background:#fff!important;color:#64726b!important;box-shadow:none!important}.sheet-app .mill-shell .mill-nav .nav-menu-list>button:hover{background:#e8f5ee!important;color:#087750!important}.sheet-app .mill-shell .mill-nav .nav-menu-list>button.current{background:#0b8058!important;color:#fff!important}.sheet-app .mill-shell .mill-nav .nav-menu-list>button.current svg{color:#fff!important}.sheet-app .mill-shell .nav-menu-list>button svg{width:21px;height:21px;margin:0}.sheet-app .mill-shell .nav-help,.sheet-app .mill-shell .nav-menu-list>button span{display:none}.sheet-app .mill-shell.sidebar-expanded{grid-template-columns:246px minmax(0,1fr)!important}.sheet-app .mill-shell.sidebar-expanded .mill-nav{width:246px;align-items:stretch;padding:24px 14px 18px}.sheet-app .mill-shell.sidebar-expanded .mill-brand{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 10px;background:transparent}.sheet-app .mill-shell.sidebar-expanded .mill-brand>div{display:flex;flex-direction:column;min-width:0}.sheet-app .mill-shell.sidebar-expanded .mill-brand b{color:#183c32;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-app .mill-shell.sidebar-expanded .mill-brand small{color:#809188;font-size:9px;letter-spacing:.08em}.sheet-app .mill-shell.sidebar-expanded .mill-nav .sidebar-toggle{width:100%;justify-content:flex-start;padding:0 16px!important;margin:0 0 5px}.sheet-app .mill-shell.sidebar-expanded .sidebar-toggle span{display:inline;font-size:12px}.sheet-app .mill-shell.sidebar-expanded .nav-menu-list{align-items:stretch}.sheet-app .mill-shell.sidebar-expanded .mill-nav .nav-menu-list>button{width:100%;display:flex;justify-content:flex-start;gap:13px;padding:0 15px!important}.sheet-app .mill-shell.sidebar-expanded .nav-menu-list>button span{display:inline;overflow:hidden;text-overflow:ellipsis}.sheet-app .home-shell .mill-content,.sheet-app .mill-shell .mill-content,.sheet-app .mill-shell:not(.home-shell) .mill-content{max-width:1820px;padding:0 28px 36px;background:#f8f9fa}.sheet-app .ui-topbar{position:relative;top:auto;height:64px;margin:20px 0 30px;padding:0 15px 0 20px;border:1px solid #f0f2f1;border-radius:999px;background:#fff;box-shadow:none}.sheet-app .ui-global-search-container{width:min(390px,46vw)}.sheet-app .quixotic-top-links{display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:#f4f6f5;white-space:nowrap}.sheet-app .quixotic-top-links button{min-height:37px;padding:0 13px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#637068!important;font-size:12px}.sheet-app .quixotic-top-links button:hover{background:#e7efe9!important;color:#0b8058!important}.sheet-app .quixotic-top-links button.current{background:#fff!important;color:#183428!important;box-shadow:0 1px 6px #10382912;font-weight:650}.sheet-app .ui-global-search{height:40px;border:0;border-radius:999px;background:#f5f7f6}.sheet-app .ui-global-search:focus-within{border:0;box-shadow:0 0 0 2px #b8dfc9}.sheet-app .ui-topbar-tools .ui-icon-button{border:0;border-radius:50%;background:#f5f7f6;color:#263b31}.sheet-app .ui-profile>summary{border:0;background:#f5f7f6}.sheet-app .ui-profile .ui-avatar{background:#0b8058}.sheet-app .ui-profile>div{border-radius:16px}.sheet-app .mill-shell .mill-top{margin-bottom:25px;padding:0;border:0}.sheet-app .mill-shell .mill-top h2{font-size:clamp(27px,2.2vw,37px);font-weight:600;letter-spacing:-.045em;color:#18231f}.sheet-app .mill-shell .section-description{color:#77817c;font-size:14px}.sheet-app .ui-breadcrumbs{color:#85928a}.sheet-app .ui-month-picker{border-radius:999px;background:#fff}.sheet-app .mill-shell .top-actions .section-add,.sheet-app .mill-shell:not(.home-shell) .section-add{border-radius:999px;background:#0b8058;color:#fff;box-shadow:none}.sheet-app .mill-shell .top-actions .section-add:hover{background:#086846}.sheet-app .home-card,.sheet-app .home-metric,.sheet-app .mill-card,.sheet-app .operation-toolbar,.sheet-app .report-context,.sheet-app .report-filters,.sheet-app .report-kpis>div,.sheet-app .settings-workspace>.sheet-tabs,.sheet-app .sheet-card,.sheet-app .ui-filters,.sheet-app .ui-list-card,.sheet-app .ui-metric-card{background:#fff;border:1px solid #eef0ef;border-radius:22px;box-shadow:none}.sheet-app .home-metric,.sheet-app .report-kpis>div,.sheet-app .ui-metric-card{min-height:130px;padding:22px}.sheet-app .home-icon,.sheet-app .section-metric-icon,.sheet-app .ui-metric-icon-box{border:0;border-radius:50%;background:#e8f6ed;color:#0b8058}.sheet-app .home-metric.loss .home-icon{background:#fff0ed;color:#b7443e}.sheet-app .home-metric.loss strong{color:#b7443e}.sheet-app .metric-body>strong,.sheet-app .report-kpis strong,.sheet-app .ui-metric-num{color:#19231e;font-weight:650;letter-spacing:-.035em}.sheet-app .home-card>header,.sheet-app .mill-card>.card-heading,.sheet-app .ui-list-header{border-bottom-color:#f1f2f1}.sheet-app .home-card h3,.sheet-app .mill-card h3,.sheet-app .ui-list-header h3{color:#1d2923}.sheet-app .mill-card,.sheet-app .sheet-card,.sheet-app .ui-list-card{overflow:hidden}.sheet-app .home-shortcuts button{border-radius:18px;box-shadow:none}.sheet-app .home-shortcuts button:first-child{background:#0b8058;border-color:#0b8058}.sheet-app .progress-track,.sheet-app .rank-track{background:#e9f2ec}.sheet-app .progress-track>span,.sheet-app .rank-track i{background:#0b8058}.sheet-app .report-ranking>button{min-height:50px;padding:12px 18px!important;border:0!important;border-bottom:1px solid #f0f2f0!important;border-radius:0!important;background:#fff!important;color:#23362d!important;white-space:normal!important}.sheet-app .report-ranking>button:last-child{border-bottom:0!important}.sheet-app .report-ranking>button:focus-visible,.sheet-app .report-ranking>button:hover{background:#f5faf7!important;color:#0b8058!important}.sheet-app .report-ranking .rank-track{min-width:30px}.sheet-app .operation-toolbar,.sheet-app .report-filters,.sheet-app .ui-filters{padding:18px}.sheet-app input:not([type=checkbox]),.sheet-app select,.sheet-app textarea{border-radius:13px;border-color:#e7ebe8;background-color:#fff}.sheet-app .search-group>input,.sheet-app .ui-filter select,.sheet-app .ui-search{border-radius:14px;background:#f8faf8}.sheet-app .report-types,.sheet-app .sheet-tabs,.sheet-app .ui-debt-tabs{gap:7px}.sheet-app .report-types button,.sheet-app .sheet-tabs button,.sheet-app .ui-debt-tabs button{border-radius:999px!important}.sheet-app .report-types button:not(.selected),.sheet-app .sheet-tabs button:not(.selected),.sheet-app .ui-debt-tabs button[aria-selected=false]{background:#fff!important;border:1px solid #e6ebe7!important;color:#52665a!important}.sheet-app .report-types button.selected,.sheet-app .sheet-tabs button.selected,.sheet-app .ui-debt-tabs button[aria-selected=true]{background:#0b8058!important;border-color:#0b8058!important;color:#fff!important}.sheet-app .settings-workspace>.sheet-tabs button.selected{border-radius:14px!important;background:#e5f3eb!important;color:#0a6b4a!important}.sheet-app .mill-content th,.sheet-app .ui-table th{background:#f8faf9;color:#66736c;border-bottom:1px solid #edf0ed}.sheet-app .mill-content td,.sheet-app .ui-table td{border-bottom-color:#f0f2f0}.sheet-app .mill-content tr:hover td,.sheet-app .ui-table tr:hover td{background:#f8fbf9}.sheet-app .pagination button:not(:disabled),.sheet-app .ui-pagination-pill{border-radius:12px}.sheet-app .report-context{background:#fff}.sheet-app .report-monthly summary{border-radius:14px;background:#eaf4ed}.sheet-app .report-note,.sheet-app .scope-note{color:#718078}.sheet-app .sheet-modal{border-radius:24px}.sheet-app .mill-notice{border-radius:15px}.sheet-app .mill-footer{color:#8a948e}@media (max-width:1050px) and (min-width:801px){.sheet-app:has(.mill-shell){padding:12px}.sheet-app .mill-shell .mill-content,.sheet-app .mill-shell:not(.home-shell) .mill-content{padding-left:18px;padding-right:18px}.sheet-app .mill-shell.sidebar-expanded{grid-template-columns:216px minmax(0,1fr)!important}.sheet-app .mill-shell.sidebar-expanded .mill-nav{width:216px}}@media (max-width:1390px){.sheet-app .quixotic-top-links{display:none}}@media (max-width:800px){.sheet-app:has(.mill-shell){padding:0;background:#f8f9fa}.sheet-app .mill-shell{display:block;min-height:100dvh;border:0;border-radius:0;box-shadow:none;overflow:visible}.sheet-app .mill-shell .mill-nav{display:none}.sheet-app .home-shell .mill-content,.sheet-app .mill-shell .mill-content,.sheet-app .mill-shell:not(.home-shell) .mill-content{padding:0 14px calc(100px + env(safe-area-inset-bottom))}.sheet-app .ui-topbar{height:56px;margin:0 -14px 22px;padding:0 13px;border-radius:0 0 20px 20px}.sheet-app .ui-global-search-container{width:auto}.sheet-app .mobile-bottom-nav{background:#0b8058;border-color:#0b8058}.sheet-app .mobile-bottom-nav button{padding:9px 4px!important;border:0!important;border-radius:22px!important;background:transparent!important;color:#e6f5ec!important}.sheet-app .mobile-bottom-nav button.current{background:#fff!important;color:#0b8058!important}.sheet-app .mobile-more-menu{border-radius:20px}.sheet-app .mobile-more-menu button{background:#f3f8f5!important;color:#174637!important;border-radius:10px!important}.sheet-app .mobile-more-menu button.current{background:#e2f3d0!important}}@media print{.sheet-app:has(.mill-shell){background:#fff;padding:0}.sheet-app .mill-shell{display:block!important;border:0;box-shadow:none}.sheet-app .mill-shell .mill-nav,.sheet-app .ui-topbar{display:none!important}.sheet-app .mill-shell .mill-content{padding:0!important}}