.category-fields{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.category-fields label{gap:8px;font-weight:700;display:grid}.category-fields input{background:var(--card-bg,#fff);width:100%;min-width:0;color:inherit;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:12px}.category-fields small{color:#64748b;grid-column:1/-1;line-height:1.5}.category-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.category-toolbar>span{margin-right:auto;font-size:13px}.category-toolbar button,.category-batch button{border:1px solid #d9dee5;border-radius:9px;padding:9px 12px}.category-batch fieldset{border:0;min-width:0;padding:0}.category-batch p{overflow-wrap:anywhere}.category-select{align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:flex}.category-select input{accent-color:#ff5a1f;width:18px;height:18px}.category-message{border-left:3px solid #ff5a1f;padding:12px}.equipment-subcategories button{padding:10px 14px!important;font-size:13px!important}.equipment-editor{scroll-margin-top:100px}.category-hint{color:#64748b;font-size:12px}.theme-dark .category-fields input{color:#eef2f6;background:#252b33;border-color:#495360}.theme-dark .category-fields small,.theme-dark .category-hint{color:#aeb7c4}.category-toolbar button:disabled{opacity:.5}.stock-topline em{overflow-wrap:anywhere;white-space:normal!important}.stock-actions{flex-wrap:wrap}.equipment-type-tabs{max-width:100%;overflow-x:auto}@media (width<=600px){.category-fields{grid-template-columns:1fr}.category-toolbar>span{flex-basis:100%}.category-toolbar button{font-size:12px}.category-batch{padding:16px!important}}@font-face{font-family:Pretendard;src:url(/downloads/kkaettok/Pretendard-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(/downloads/kkaettok/Pretendard-Regular.ttf)format("truetype");font-weight:400;font-display:swap}.app-shell{--panel:#fff;--panel-soft:#f7f8fa;--panel-border:#e3e7ed;--muted:#677383;--accent-soft:#fff2e9;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell.theme-dark{--panel:#222831;--panel-soft:#2a313c;--panel-border:#3c4654;--muted:#acb6c5;--accent-soft:#3e2f26}.ui-icon{vertical-align:middle;flex:none;display:inline-block}.workspace>aside>button{gap:9px}.workspace>aside>button.selected{background:var(--accent-soft);color:#dc581b}.workspace>aside>button .ui-icon{width:19px;height:19px}.workspace>aside>button.selected .ui-icon{color:#f47735}.app-shell .detail-workspace{height:var(--detail-height,calc(100dvh - 260px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;min-height:260px;margin-bottom:24px}.app-shell .detail-workspace>.list,.app-shell .detail-workspace>.detail-pane,.app-shell .detail-workspace>.detail-placeholder{box-sizing:border-box;scrollbar-gutter:stable;min-width:0;height:100%;min-height:0;max-height:none;position:relative;top:auto;overflow:auto}.app-shell .detail-workspace>.list{flex-direction:column;align-items:stretch;gap:10px;padding:0 6px 4px 0;display:flex}.app-shell .detail-workspace .repair-card{border-top:1px solid var(--panel-border);border-right:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);background:var(--panel);border-radius:13px;flex:none;min-height:112px;margin:0;padding:15px 14px;transition:background .15s,box-shadow .15s;box-shadow:0 2px 6px #11182706}.app-shell .detail-workspace .repair-card:hover{background:var(--panel-soft);box-shadow:0 3px 12px #11182712}.app-shell .detail-workspace .repair-card.row-selected{background:var(--accent-soft);outline-offset:-2px;outline:2px solid #f47735}.app-shell .detail-workspace .thumb{background:var(--panel-soft);border-radius:10px}.app-shell .detail-workspace .repair-main .line1 b{word-break:keep-all;font-size:16px;line-height:1.5}.app-shell .detail-workspace .meta,.app-shell .detail-workspace .repair-main p,.app-shell .detail-workspace .price small{color:var(--muted)}.app-shell .detail-pane,.app-shell .detail-placeholder{background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;box-shadow:0 4px 18px #11182706}.app-shell .detail-placeholder{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.app-shell .detail-placeholder h2{color:inherit;font-size:18px}.app-shell .detail-placeholder p{font-size:13px;line-height:1.7}.app-shell .detail-pane{padding:18px}.app-shell .detail-pane-toolbar{border-color:var(--panel-border)}.app-shell .detail-summary{background:var(--panel-soft);border-color:var(--panel-border);border-radius:12px}.app-shell .detail-summary h2{font-size:20px;line-height:1.5}.app-shell .detail-summary dt{color:var(--muted)}.app-shell .detail-pane .form-card{border:1px solid var(--panel-border);box-shadow:none;background:var(--panel);border-radius:12px}.app-shell .detail-expanded{grid-template-columns:minmax(0,1fr)}.app-shell .detail-expanded>.list{display:none}.app-shell .unit-ledger{border-color:var(--panel-border);background:var(--panel);border-radius:14px}.unit-ledger dl>div{background:var(--panel-soft,#f7f8fa);border-radius:9px;padding:12px}.app-shell .unit-ledger dt,.app-shell .equipment-ledger p{color:var(--muted)}.recovery-meter{background:#dfe5e9;border-radius:99px;height:8px;margin:14px 0;overflow:hidden}.recovery-meter i{background:#ec742e;border-radius:99px;height:100%;display:block}.theme-dark .recovery-total{color:#ffd6ac;background:#493222}.theme-dark .recovery-total.recovered{color:#a7ebc5;background:#1c4034}.theme-dark .ledger-warning{background:#473b22;color:#f4d68e!important}.payment-notice{color:#343c46;text-align:left;background:#fff9f4;border:1px solid #f1d6c5;border-radius:14px;margin:20px 0;padding:20px;font-family:Pretendard,sans-serif;font-size:13px;line-height:1.7}.payment-notice h3{margin:0 0 8px;font-size:16px}.payment-notice ul{margin:12px 0 0;padding-left:18px}.payment-notice li{margin:8px 0}.payment-account{background:#fff;border:1px solid #eeddd0;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.payment-account strong{letter-spacing:.4px;overflow-wrap:anywhere;font-size:21px}.payment-notice .payment-account button{color:#fff;background:#303841;border:0;border-radius:8px;width:fit-content;min-height:0;margin:6px 0 0;padding:9px 12px;font-size:13px}.payment-account small:empty{display:none}.manufacturer-directory{border:1px solid var(--panel-border,#e3e7ed);background:var(--panel,#fff);border-radius:13px;margin:18px 0;padding:16px}.manufacturer-directory summary{cursor:pointer;font-weight:700}.manufacturer-directory p,.manufacturer-directory small{color:var(--muted,#677383);font-size:12px;line-height:1.7}.manufacturer-directory .manufacturer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:14px;display:grid}.manufacturer-grid a{background:var(--panel-soft,#f7f8fa);color:inherit;border-radius:9px;flex-direction:column;padding:12px;font-size:13px;text-decoration:none;display:flex}.manufacturer-links{flex-wrap:wrap;gap:10px;display:flex}.parts-link{overflow-wrap:anywhere}.center-info a.official-source{color:#df6528;margin-top:8px;font-size:12px;display:block}@media (width<=780px){.app-shell .detail-workspace{flex-direction:column;height:auto;min-height:0;display:flex}.app-shell .detail-workspace>.list{height:auto;min-height:0;max-height:none}.app-shell .detail-workspace:has(.detail-pane)>.list{height:28dvh;min-height:150px;max-height:28dvh}.app-shell .detail-workspace>.detail-pane{height:auto;padding:12px;overflow:visible}.app-shell .detail-workspace>.detail-placeholder{display:none}.app-shell .detail-workspace .repair-card{padding:12px}.payment-notice{padding:14px}.payment-account strong{font-size:19px}}.app-shell.theme-dark .detail-workspace .repair-card{border-color:#3c4654;color:#edf1f7!important;background:#282f39!important}.app-shell.theme-dark .detail-workspace .repair-card:hover{background:#313946!important}.app-shell.theme-dark .detail-workspace .repair-card.row-selected{color:#fff0e4!important;background:#403127!important}.app-shell.theme-dark .detail-workspace .repair-card .meta,.app-shell.theme-dark .detail-workspace .repair-card p,.app-shell.theme-dark .detail-workspace .repair-card .price small{color:#b4becb}.app-shell.theme-dark .manufacturer-directory{background:#222831;border-color:#3c4654}.app-shell.theme-dark .manufacturer-grid a,.app-shell.theme-dark .unit-ledger dl>div{background:#2a313c}.equipment-popular{color:#fff;background:linear-gradient(135deg,#1b2027,#2c333d);border-radius:16px;margin-bottom:16px;padding:20px}.equipment-popular header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.equipment-popular em{color:#ff7a4e;font-size:11px;font-style:normal;font-weight:850}.equipment-popular h2{margin:4px 0 0;font-size:21px}.equipment-popular header>small{color:#aeb6c0}.equipment-popular>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.equipment-popular button{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.equipment-popular button:hover{background:#ffffff21}.equipment-popular button>b{color:#fff;background:#f05a28;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.equipment-popular button span{min-width:0}.equipment-popular button strong,.equipment-popular button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.equipment-popular button small{color:#aeb6c0;margin-top:3px;font-size:10px}.equipment-popular button>em{color:#ffb49b;white-space:nowrap}.equipment-type-tabs{scrollbar-width:none;gap:8px;margin:0 0 14px;display:flex;overflow-x:auto}.equipment-type-tabs::-webkit-scrollbar{display:none}.equipment-type-tabs button{color:#5d6570;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:12px;min-width:105px;padding:10px 13px;font-weight:800}.equipment-type-tabs button b{color:#f05a28;margin-left:4px}.equipment-type-tabs button small{color:#9198a2;margin-top:4px;font-size:9px;font-weight:700;display:block}.equipment-type-tabs button.active{color:#fff;background:#252b33;border-color:#252b33}.equipment-type-tabs button.active b,.equipment-type-tabs button.active small{color:#ff9a78}.stock-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.stock-topline>em{color:#76502f;background:#fff3e8;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:850}.equipment-lifetime-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.equipment-lifetime-stats button{color:#20252c;text-align:left;cursor:pointer;background:#f5f7f9;border:1px solid #0000;border-radius:8px;padding:8px 6px}.equipment-lifetime-stats button:hover{border-color:#f05a28}.equipment-lifetime-stats small{margin:0;font-size:9px}.equipment-lifetime-stats b{margin-top:3px;font-size:12px;display:block}.equipment-lifetime-stats em{color:#68717d;margin-top:3px;font-size:9px;font-style:normal;display:block}.maintenance-editor{border-top:1px solid #e4e7eb;margin-top:18px;padding-top:18px}.maintenance-editor h3{margin:0 0 4px}.maintenance-editor>div>small{color:#747c87}.maintenance-kind{gap:7px;margin-top:13px;display:flex}.maintenance-kind button{color:#68717d;background:#f3f5f7;border:1px solid #dce1e6;border-radius:999px;padding:7px 13px;font-weight:800}.maintenance-kind button.active{color:#fff;background:#252b33;border-color:#252b33}.maintenance-part-entry{grid-template-columns:1.5fr 1fr auto;align-items:end;gap:9px;margin-top:13px;display:grid}.maintenance-part-entry>button{color:#fff;background:#f05a28;border:0;border-radius:9px;height:44px;padding:0 14px;font-weight:800}.maintenance-parts-draft{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.maintenance-parts-draft span{background:#fff4ee;border:1px solid #ffd1c2;border-radius:999px;padding:7px 9px;font-size:11px}.maintenance-parts-draft span b{margin-right:6px}.maintenance-parts-draft span button{color:#b42318;background:0 0;border:0;margin-left:5px}.maintenance-parts-draft>strong{margin-left:auto;font-size:12px}.maintenance-inputs{grid-template-columns:1fr 1.5fr 1.5fr auto;align-items:end;gap:9px;margin-top:13px;display:grid}.maintenance-inputs>button{color:#fff;white-space:nowrap;background:#343a43;border:0;border-radius:9px;height:44px;padding:0 14px;font-weight:800}.maintenance-rental-link{gap:7px;display:grid}.maintenance-rental-link span{font-size:12px;font-weight:800}.maintenance-rental-link select{background:#fff;border:1px solid #d9dde3;border-radius:9px;height:44px;padding:0 10px}.maintenance-list{gap:6px;margin-top:12px;display:grid}.maintenance-list>div{background:#f7f8fa;border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.maintenance-list>div>em{color:#8b4b24;background:#fff0e7;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.maintenance-list span small{color:#727a84;margin-top:3px;display:block}.maintenance-list>div>button{color:#b42318;background:0 0;border:0}.equipment-rental-history{border-top:1px solid #e4e7eb;margin-top:20px;padding-top:18px}.equipment-rental-history h3{margin:0 0 4px}.equipment-rental-history>p{color:#747c87;margin:0 0 12px;font-size:12px}.equipment-rental-history>button{cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:9px;grid-template-columns:1.4fr auto 1fr;align-items:center;gap:10px;width:100%;margin-top:6px;padding:10px 12px;display:grid}.equipment-rental-history span{text-align:left}.equipment-rental-history span small{color:#747c87;margin-top:3px;display:block}.equipment-rental-history>button>em{color:#16784e;text-align:right;font-size:10px;font-style:normal}.equipment-rental-history>button>em.damage{color:#b42318;font-weight:850}.damage-customer-warning{color:#7a4b00;background:#fff8e7;border:1px solid #edcf8a;border-radius:13px;padding:16px}.damage-customer-warning.repeat{color:#9d1c14;background:#fff0ee;border-color:#e7aaa5}.damage-customer-warning strong{font-size:15px}.damage-customer-warning p{margin:6px 0 10px;font-size:12px}.damage-customer-warning button{text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #9d1c1426;border-radius:8px;width:100%;margin-top:5px;padding:9px 11px}.damage-customer-warning button b,.damage-customer-warning button span{display:block}.damage-customer-warning button span{margin-top:3px;font-size:11px}@media (width<=1050px){.equipment-popular>div{grid-template-columns:repeat(3,1fr)}.maintenance-inputs,.maintenance-part-entry{grid-template-columns:1fr 1fr}.maintenance-inputs>button,.maintenance-part-entry>button{height:44px}}@media (width<=650px){.equipment-popular{padding:16px}.equipment-popular header{align-items:flex-start;display:block}.equipment-popular header>small{margin-top:6px;display:block}.equipment-popular>div{grid-template-columns:1fr}.equipment-popular button:nth-child(n+4){display:none}.maintenance-inputs,.maintenance-part-entry{grid-template-columns:1fr}.maintenance-list>div{grid-template-columns:auto 1fr auto}.maintenance-list>div>button{grid-area:1/3/3}.equipment-rental-history>button{grid-template-columns:1fr auto}.equipment-rental-history>button>em{text-align:left;grid-column:1/3}.equipment-lifetime-stats b{font-size:11px}}.detail-workspace{grid-template-columns:minmax(330px,1fr) minmax(430px,1fr);align-items:start;gap:18px;display:grid}.detail-workspace>.list{scrollbar-gutter:stable;min-width:0;max-height:calc(100vh - 180px);padding:3px 5px 12px 2px;overflow:auto}.detail-workspace .repair-card{cursor:pointer;flex-wrap:wrap;gap:12px;min-height:116px;padding:16px 14px}.detail-workspace .thumb{width:64px;min-width:64px;height:64px}.detail-workspace .repair-main{flex:1;min-width:150px}.detail-workspace .repair-main .line1{flex-wrap:wrap;gap:7px}.detail-workspace .repair-main .line1 b{font-size:17px}.detail-workspace .repair-main p{white-space:normal;overflow-wrap:anywhere;font-size:13px}.detail-workspace .meta{flex-wrap:wrap;gap:6px;font-size:12px}.detail-workspace .price{min-width:100px;margin-left:auto;font-size:16px}.detail-workspace .price small{font-size:11px}.detail-workspace .row-selected{background:#fff7f1;outline:2px solid #ff642b}.detail-placeholder,.detail-pane{background:var(--surface,#fff);border:1px solid #e0e4e9;border-radius:16px;min-width:0}.detail-placeholder{text-align:center;color:#77818d;padding:70px 24px}.detail-placeholder span{font-size:36px}.detail-placeholder h2{margin:14px 0;font-size:20px}.detail-pane{scrollbar-gutter:stable;max-height:calc(100vh - 32px);padding:16px;position:sticky;top:16px;overflow:auto}.detail-pane-toolbar{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.detail-pane-toolbar button{background:0 0;border:1px solid #ddd;border-radius:8px;margin-left:5px;padding:8px 10px;font-size:12px}.detail-pane .page-head{flex-wrap:wrap;gap:12px;margin:0 0 16px}.detail-pane .page-head h1{font-size:24px}.detail-pane .back{display:none}.detail-pane .form-actions{gap:6px}.detail-pane .form-actions button{padding:10px 14px;font-size:14px}.detail-pane .form-grid{flex-direction:column;gap:12px;display:flex}.detail-pane .form-card{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:16px}.detail-pane .form-card h2{font-size:17px}.detail-pane .triple,.detail-pane .double,.detail-pane .pickup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-pane input,.detail-pane select,.detail-pane textarea{box-sizing:border-box;width:100%;min-width:0}.detail-pane .form-bottom-save{flex-wrap:wrap;padding:16px 0;position:static}.detail-pane .mobile-save{display:none}.detail-pane .photos{flex-wrap:wrap}.detail-pane .mobile-admin{display:none}.detail-expanded{grid-template-columns:1fr}.detail-expanded>.list{display:none}.detail-expanded .detail-pane{max-height:none;position:relative}.equipment-ledger p,.equipment-ledger>small{color:#657282;font-size:12px;line-height:1.7}.unit-ledger{border:1px solid #e3e7ed;border-radius:12px;margin:14px 0;padding:14px}.unit-ledger header{justify-content:space-between;gap:12px;display:flex}.unit-ledger header span{font-size:12px}.unit-ledger dl{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.unit-ledger dt{color:#718096;font-size:12px}.unit-ledger dd{margin:5px 0 0;font-size:16px;font-weight:700}.recovery-total{color:#a74315;background:#fff1e8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px;display:flex}.recovery-total b{font-size:22px}.recovery-total.recovered{color:#17663d;background:#e9f8ef}.ledger-warning{background:#fff5db;border-radius:8px;padding:10px;color:#81530b!important}.unit-jobs>div{border-top:1px solid #e4e7eb;padding:12px 0}.unit-jobs strong{text-align:right;display:block}.unit-jobs p{margin:5px 0}.unit-input-row{grid-template-columns:70px 1fr 1fr;align-items:center;gap:14px;padding:12px 0;display:grid}.unit-editor{margin:18px 0}.unit-editor p{font-size:13px}.parts-link{background:#f1f5fa;border-radius:10px;margin-bottom:14px;padding:12px}.parts-link a{font-weight:700}.parts-link p{font-size:12px;line-height:1.6}.theme-dark .detail-pane,.theme-dark .detail-placeholder{background:#20252d;border-color:#414854}.theme-dark .row-selected{background:#3b3029}.theme-dark .parts-link{background:#273345}@media (width<=1100px){.detail-workspace{grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr)}.detail-pane .triple,.detail-pane .double,.detail-pane .pickup-fields{grid-template-columns:1fr}.detail-workspace .price{text-align:right;width:100%}}@media (width<=780px){.detail-workspace{grid-template-columns:1fr}.detail-placeholder{display:none}.detail-workspace:has(.detail-pane)>.list{max-height:28vh}.detail-pane{max-height:none;position:static}.unit-input-row{grid-template-columns:1fr}.detail-workspace .price{width:auto}.detail-pane .form-bottom-save>div{display:none}}.detail-summary{background:#f6f8fa;border:1px solid #e5e8ed;border-radius:12px;margin-bottom:16px;padding:16px}.detail-summary h2{margin:0 0 10px;font-size:20px}.detail-summary dl{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.detail-summary dt{color:#697586;font-size:11px}.detail-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:650}.detail-summary p{font-size:13px;line-height:1.5}.theme-dark .detail-summary{background:#292f38;border-color:#414854}.revenue-page{gap:20px;display:grid}.revenue-head{align-items:flex-end}.revenue-period-tabs{border:1px solid var(--line,#dce3eb);background:var(--card,#fff);border-radius:14px;padding:5px;display:flex;box-shadow:0 6px 20px #1018280d}.revenue-period-tabs button{min-width:76px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 18px;font-weight:800}.revenue-period-tabs button.active{color:#fff;background:#ff6a3d;box-shadow:0 5px 14px #ff6a3d3d}.revenue-summary{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.revenue-summary article{border:1px solid var(--line,#dce3eb);background:var(--card,#fff);border-radius:18px;gap:7px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1018280a}.revenue-summary article:after{content:"";opacity:.08;background:currentColor;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-42px;right:-28px}.revenue-summary span{color:var(--muted,#667085);font-size:13px;font-weight:800}.revenue-summary b{font-size:27px;line-height:1.2}.revenue-summary small{color:var(--muted,#667085)}.revenue-summary .total{color:#f05d35;background:linear-gradient(135deg,#fff7f3,var(--card,#fff))}.revenue-summary .repair{color:#8a5cf5}.revenue-summary .rental{color:#2388ed}.revenue-chart-card{border:1px solid var(--line,#dce3eb);background:var(--card,#fff);border-radius:20px;overflow:hidden;box-shadow:0 8px 26px #1018280a}.revenue-chart-card>header{border-bottom:1px solid var(--line,#e8edf3);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.revenue-chart-card header em{letter-spacing:.14em;color:#ff6a3d;font-size:11px;font-style:normal;font-weight:900}.revenue-chart-card header h2{margin:4px 0 0;font-size:20px}.revenue-legend{gap:15px;display:flex}.revenue-legend span{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.revenue-legend i{border-radius:3px;width:10px;height:10px}.revenue-legend .repair,.revenue-bars .repair{background:#8a5cf5}.revenue-legend .rental,.revenue-bars .rental{background:#2f91ed}.revenue-table-head,.revenue-rows article{grid-template-columns:120px minmax(180px,1fr) 135px 135px 140px;align-items:center;gap:16px;display:grid}.revenue-table-head{background:var(--soft,#f7f9fc);color:var(--muted,#667085);padding:11px 24px;font-size:12px;font-weight:800}.revenue-rows article{border-top:1px solid var(--line,#edf0f4);min-height:68px;padding:12px 24px}.revenue-rows article:first-child{border-top:0}.revenue-rows article>strong{font-size:14px}.revenue-rows article>span{gap:2px;display:grid}.revenue-rows article>span b{font-size:13px}.revenue-rows article>span small{color:var(--muted,#667085);font-size:11px}.revenue-rows article>em{text-align:right;font-size:14px;font-style:normal;font-weight:900}.revenue-bars{gap:5px;display:grid}.revenue-bars i{border-radius:999px;min-width:2px;height:7px;display:block}.revenue-note{background:var(--soft,#f7f9fc);color:var(--muted,#667085);border-radius:12px;margin:0;padding:13px 16px;font-size:12px}.revenue-empty{text-align:center;color:var(--muted,#667085);padding:45px}@media (width<=900px){.revenue-summary{grid-template-columns:1fr}.revenue-head{align-items:stretch}.revenue-period-tabs{width:100%}.revenue-period-tabs button{flex:1;min-width:0;padding:10px}.revenue-chart-card{overflow-x:auto}.revenue-chart-card>header{min-width:760px}.revenue-table-head,.revenue-rows article{grid-template-columns:100px minmax(160px,1fr) 125px 125px 125px;min-width:760px}.revenue-summary b{font-size:23px}}.monthly-finance-card{color:#fff;background:linear-gradient(135deg,#111b32,#1d3158);grid-column:1/-1}.monthly-finance-card .dashboard-card-head button{color:#17305b;background:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.monthly-finance-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.monthly-finance-grid>div{background:#ffffff1a;border-radius:14px;gap:6px;padding:18px;display:grid}.monthly-finance-grid span{color:#cbd7ed;font-size:14px}.monthly-finance-grid b{font-size:24px}.monthly-finance-grid small{color:#aebfdb}.monthly-finance-grid .profit{background:#2fc5812e}.monthly-finance-grid .rental{background:#3791ff33}.repair-service-controls,.equipment-finance-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.repair-total-box{background:#f6f9fd;border:1px solid #dce5f2;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.repair-total-box b{color:#173e75;font-size:20px}.repair-total-box small{color:#38815f}.repair-history-insight{background:#eef6ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;display:flex}.repair-history-insight span{color:#1e4e88;font-weight:800}.repair-history-insight em{color:#5e6d81;font-style:normal}.equipment-finance-editor{margin-bottom:14px}.equipment-finance-editor p{color:#637083;margin:10px 0 0;font-size:14px}@media (width<=760px){.monthly-finance-grid,.repair-service-controls,.equipment-finance-fields{grid-template-columns:1fr 1fr}.monthly-finance-grid b{font-size:20px}}@media (width<=480px){.monthly-finance-grid,.repair-service-controls,.equipment-finance-fields{grid-template-columns:1fr}}
