:root{--paper:#f6f3eb;--card:#fffefa;--ink:#18221e;--muted:#68736d;--line:#dedfd8;--green:#145c43;--green-deep:#0c4632;--green-soft:#e0eee7;--orange:#d86f32;--orange-soft:#f8e9de;--blue:#3d6386;--blue-soft:#e5edf5;--danger:#b24838;--danger-soft:#f6e4df;--shadow:0 16px 44px #18221e14}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}body{background:radial-gradient(circle at 82% 4%, #145c4314, transparent 24rem), var(--paper);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #145c4340}.center-screen,.auth-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.center-screen{align-content:center;gap:14px}.loading-copy{color:var(--muted);margin:0;font-size:14px}.brand-mark{background:var(--green);color:#fff;border-radius:22px 8px;place-items:center;width:68px;height:68px;font-family:Songti SC,serif;font-size:31px;font-weight:700;display:inline-grid;box-shadow:0 12px 30px #145c433d}.brand-mark.small{border-radius:14px 5px;flex:none;width:44px;height:44px;font-size:21px;box-shadow:0 8px 20px #145c432e}.auth-card{width:min(100%,440px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffefaed;border:1px solid #18221e14;border-radius:30px;padding:30px}.auth-brand{align-items:center;gap:16px;margin-bottom:38px;display:flex}.auth-brand h1{letter-spacing:.04em;margin:0;font-family:Songti SC,serif;font-size:28px}.auth-brand p,.auth-intro p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.auth-intro{margin-bottom:24px}.eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.auth-intro h2{margin:0;font-family:Songti SC,serif;font-size:24px}.person-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.person{border:1px solid var(--line);background:0 0;border-radius:17px;justify-items:center;gap:5px;min-width:0;padding:13px 8px 11px;transition:border-color .16s,background .16s,transform .16s;display:grid}.person:hover{transform:translateY(-1px)}.person.active{border-color:var(--green);background:var(--green-soft)}.person b,.person small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.person b{font-size:13px}.person small{color:var(--muted);font-size:10px}.avatar{width:36px;height:36px;color:var(--green-deep);background:#e9e4d7;border-radius:50%;flex:none;place-items:center;font-family:Songti SC,serif;font-size:15px;font-style:normal;font-weight:700;display:grid}.field{gap:7px;min-width:0;display:grid}.field>span{color:#4e5a54;font-size:12px;font-weight:650}.password-rule{color:var(--muted);font-size:10px;line-height:1.55}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:13px;padding:0 14px;transition:border-color .16s,box-shadow .16s}.field textarea{resize:vertical;min-height:72px;padding-top:12px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #145c431a}.field+.field,.sheet-form>.field+.field{margin-top:16px}.demo-note{color:var(--muted);margin:9px 0 14px;font-size:11px;line-height:1.5}.form-error{background:var(--danger-soft);color:var(--danger);border-radius:10px;margin:12px 0;padding:10px 12px;font-size:12px}.primary-button{background:var(--green);color:#fff;border:0;border-radius:15px;width:100%;min-height:51px;font-size:15px;font-weight:700;transition:background .15s,transform .15s;box-shadow:0 9px 22px #145c4330}.primary-button:hover:not(:disabled){background:var(--green-deep);transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.55}.primary-button.compact{width:auto;min-height:40px;padding:0 18px}.check-row{cursor:pointer;background:#f1efe8;border-radius:14px;align-items:flex-start;gap:11px;margin:18px 0;padding:13px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--green)}.check-row span{gap:3px;font-size:13px;font-weight:650;display:grid}.check-row small{color:var(--muted);font-size:11px;font-weight:400}.app-shell{min-height:100dvh}.desktop-rail{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefad6;border-right:1px solid #18221e14;flex-direction:column;width:230px;padding:28px 22px;display:none;position:fixed;top:0;bottom:0;left:0}.brand-lockup,.rail-user{align-items:center;gap:12px;display:flex}.brand-lockup span:last-child,.rail-user span:last-child{gap:3px;display:grid}.brand-lockup b{font-family:Songti SC,serif;font-size:19px}.brand-lockup small,.rail-user small{color:var(--muted);font-size:10px}.desktop-rail nav{gap:7px;margin-top:50px;display:grid}.desktop-rail nav button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:12px 13px;display:flex}.desktop-rail nav button.active{background:var(--green);color:#fff}.desktop-rail .nav-icon{text-align:center;width:24px;font-size:20px}.rail-user{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.rail-user b{font-size:13px}.main-content{width:min(100%,760px);padding:24px 17px calc(94px + env(safe-area-inset-bottom));margin:0 auto}.page-header{justify-content:space-between;align-items:center;min-height:62px;margin-bottom:20px;display:flex}.page-header h1{letter-spacing:-.03em;margin:0;font-family:Songti SC,serif;font-size:clamp(27px,7vw,36px);font-weight:700}.header-avatar{border:2px solid #145c4324;width:42px;height:42px}.header-avatar svg{width:22px;height:22px}.header-add{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:12px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.hero-card{background:linear-gradient(135deg, #ffffff17, transparent 55%), var(--green-deep);color:#fff;border-radius:23px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0c463230}.hero-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-60px;box-shadow:0 0 0 28px #ffffff06,0 0 0 58px #ffffff05}.hero-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.hero-label{color:#ffffffb8;font-size:12px}.live-pill{color:#fffc;background:#ffffff17;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;display:flex}.live-pill i{background:#75d6a4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #75d6a41f}.hero-card>strong{z-index:1;letter-spacing:-.05em;margin:7px 0 20px;font-family:SF Pro Rounded,-apple-system,sans-serif;font-size:clamp(32px,10vw,48px);display:block;position:relative}.hero-stats{z-index:1;border-top:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);padding-top:15px;display:grid;position:relative}.hero-stats button{color:#fff;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff1f;gap:2px;display:grid}.hero-stats button:last-child{border-right:0;padding-left:14px}.hero-stats button:nth-child(2){padding-left:14px}.hero-stats b{font-size:17px}.hero-stats span{color:#ffffff9c;font-size:10px}.section-title{justify-content:space-between;align-items:flex-end;margin:28px 2px 13px;display:flex}.section-title h2{letter-spacing:-.02em;margin:0;font-family:Songti SC,serif;font-size:19px}.section-title p{color:var(--muted);margin:4px 0 0;font-size:11px}.section-title>button{color:var(--green);background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:650}.section-title>button span{font-size:15px}.quick-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.quick-action{background:var(--card);text-align:left;border:1px solid #18221e14;border-radius:17px;align-items:center;gap:10px;min-width:0;padding:13px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 7px 20px #18221e09}.quick-action:hover{transform:translateY(-2px);box-shadow:0 12px 26px #18221e12}.action-icon,.movement-icon,.setting-icon{border-radius:12px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.action-icon{width:38px;height:38px}.action-icon.green,.movement-icon.in{background:var(--green-soft);color:var(--green)}.quick-action>span:nth-child(2){gap:3px;min-width:0;display:grid}.quick-action b,.quick-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-action b{font-size:13px}.quick-action small{color:var(--muted);font-size:10px}.quick-action>i{color:#a6aaa5;margin-left:auto;font-size:18px;font-style:normal}.alert-list,.movement-list,.staff-list,.setting-list{background:var(--card);border:1px solid #18221e14;border-radius:18px;overflow:hidden}.alert-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #ebeae4;align-items:center;gap:11px;width:100%;padding:13px;display:flex}.alert-item:last-child,.movement-item:last-child,.staff-row:last-child,.setting-list>div:last-child,.setting-list>a:last-child{border-bottom:0}.part-token{color:#6d6a62;background:#f1eee5;border:1px solid #dedbd0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-family:Songti SC,serif;font-size:15px;font-weight:700;display:grid}.part-token.large{border-radius:14px;width:46px;height:46px;font-size:18px}.alert-copy{flex:1;gap:4px;min-width:0;display:grid}.alert-copy b,.alert-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-copy b{font-size:13px}.alert-copy small{color:var(--muted);font-size:10px}.stock-danger{text-align:right;flex:none;gap:2px;display:grid}.stock-danger b{color:var(--danger);font-size:13px}.stock-danger small{color:#9b746d;font-size:9px}.chevron{color:#b2b5b0;font-size:18px}.empty-card{background:#fffefa8f;border:1px dashed #c9cbc4;border-radius:18px;align-items:center;gap:13px;padding:18px;display:flex}.empty-card>span{background:var(--green-soft);width:39px;height:39px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.empty-card b{font-size:13px}.empty-card p{color:var(--muted);margin:4px 0 0;font-size:11px}.movement-item{border-bottom:1px solid #ebeae4;align-items:center;gap:11px;padding:13px;display:flex}.movement-icon{width:36px;height:36px}.movement-copy{flex:1;gap:4px;min-width:0;display:grid}.movement-copy>div{align-items:center;gap:6px;min-width:0;display:flex}.movement-copy b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.movement-copy p,.movement-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.4;overflow:hidden}.movement-tag{border-radius:5px;flex:none;padding:2px 5px;font-size:8px;font-weight:700}.movement-tag.in{background:var(--green-soft);color:var(--green)}.movement-tag.debt{background:var(--danger-soft);color:var(--danger)}.movement-quantity{text-align:right;flex:none;gap:3px;display:grid}.movement-quantity b{font-size:12px}.movement-quantity.in b{color:var(--green)}.movement-quantity.out b{color:var(--orange)}.movement-quantity small{color:var(--muted);font-size:9px}.bottom-nav{z-index:20;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffefae8;border:1px solid #18221e17;border-radius:19px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed;left:10px;overflow:hidden;box-shadow:0 15px 40px #18221e26}.bottom-nav button{color:#7b817d;background:0 0;border:0;border-radius:13px;justify-items:center;gap:2px;padding:7px 4px 5px;font-size:9px;display:grid}.bottom-nav button.active{background:var(--green);color:#fff}.bottom-nav .nav-icon{height:19px;font-size:18px;font-weight:600;line-height:17px}.search-box{border:1px solid var(--line);background:var(--card);border-radius:15px;align-items:center;gap:8px;padding:0 13px;display:flex}.search-box>span{color:var(--muted);font-size:21px}.search-box input{background:0 0;border:0;outline:none;width:100%;min-height:49px;font-size:14px}.search-box button{width:28px;height:28px;color:var(--muted);background:#e9e8e2;border:0;border-radius:50%}.filter-strip,.type-tabs{scrollbar-width:none;gap:7px;padding:13px 0 4px;display:flex;overflow-x:auto}.filter-strip::-webkit-scrollbar{display:none}.type-tabs::-webkit-scrollbar{display:none}.filter-strip button,.type-tabs button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;border-radius:999px;flex:none;padding:0 13px;font-size:11px}.filter-strip button.active,.type-tabs button.active{border-color:var(--green);background:var(--green);color:#fff;font-weight:650}.list-summary{color:var(--muted);justify-content:space-between;margin:17px 2px 9px;font-size:10px;display:flex}.inventory-list{gap:10px;display:grid}.inventory-card{background:var(--card);border:1px solid #18221e14;border-radius:18px;overflow:hidden}.inventory-main{align-items:flex-start;gap:11px;padding:14px;display:flex}.inventory-copy{flex:1;min-width:0}.part-title-row{align-items:center;gap:7px;min-width:0;display:flex}.inventory-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.low-badge{background:var(--danger-soft);color:var(--danger);border-radius:5px;flex:none;padding:2px 5px;font-size:8px;font-weight:700}.inventory-copy>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 8px;font-size:10px;overflow:hidden}.part-meta{flex-wrap:wrap;gap:5px;display:flex}.part-meta span{color:#747972;background:#efeee8;border-radius:5px;padding:3px 6px;font-family:SF Mono,monospace;font-size:8px}.stock-count{min-width:48px;color:var(--green-deep);justify-items:end;display:grid}.stock-count strong{letter-spacing:-.04em;font-family:SF Pro Rounded,sans-serif;font-size:23px}.stock-count>span{color:var(--muted);margin-top:-4px;font-size:9px}.stock-count small{color:#969a95;margin-top:6px;font-size:8px}.inventory-footer{background:#fbfaf6;border-top:1px solid #ebeae4;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.inventory-footer>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inventory-footer>div{flex:none;gap:5px;display:flex}.inventory-footer button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:29px;padding:0 9px;font-size:9px;font-weight:650}.inventory-footer button.accent{border-color:var(--green);background:var(--green-soft);color:var(--green)}.debt-banner,.demo-banner{background:var(--danger-soft);border:1px solid #eccfc6;border-radius:16px;align-items:center;gap:12px;padding:13px;display:flex}.debt-icon{background:var(--danger);color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.debt-banner b,.demo-banner b{color:#8f392c;font-size:12px}.debt-banner p,.demo-banner p{color:#95675e;margin:3px 0 0;font-size:9px;line-height:1.5}.segmented{background:#e8e6df;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:15px;padding:4px;display:grid}.segmented button{min-height:35px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-size:11px}.segmented button.active{background:var(--card);color:var(--ink);font-weight:700;box-shadow:0 2px 8px #18221e14}.movement-list.detailed .movement-item{align-items:flex-start;min-height:72px}.shop-card{background:var(--green-deep);color:#fff;border-radius:19px;align-items:center;gap:12px;padding:17px;display:flex}.shop-card>div{flex:1;min-width:0}.shop-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Songti SC,serif;font-size:18px;overflow:hidden}.shop-card p{color:#ffffff9e;margin:4px 0 0;font-size:10px}.status-badge{color:#a9e4c5;background:#75d6a424;border-radius:999px;flex:none;padding:6px 8px;font-size:8px}.staff-row,.setting-list>div,.setting-list>a,.setting-list>button{width:100%;color:inherit;text-align:left;border-bottom:1px solid #ebeae4;align-items:center;gap:11px;padding:13px;text-decoration:none;display:flex}.staff-row{background:0 0;border-top:0;border-left:0;border-right:0}.staff-row.inactive{opacity:.58}.staff-row>span:nth-child(2),.setting-list>div>span:nth-child(2),.setting-list>a>span:nth-child(2),.setting-list>button>span:nth-child(2){flex:1;gap:3px;display:grid}.staff-row b,.setting-list b{font-size:12px}.staff-row small,.setting-list small{color:var(--muted);font-size:9px}.staff-row i{color:var(--green);font-size:9px;font-style:normal}.setting-icon{width:36px;height:36px;color:var(--green);background:#efeee8}.planned{color:#979b96;font-size:8px;font-style:normal}.ready{color:var(--green);font-size:8px;font-style:normal;font-weight:700}.setting-action{background:0 0;border-top:0;border-left:0;border-right:0}.demo-banner{margin-top:18px;display:block}.logout-button{border:1px solid var(--line);background:var(--card);width:100%;min-height:47px;color:var(--danger);border-radius:14px;margin-top:18px;font-size:12px;font-weight:650}.version-copy{color:#999d98;text-align:center;margin:18px 0 0;font-size:9px}.sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11191573;justify-content:center;align-items:flex-end;padding-top:40px;animation:.16s fade-in;display:flex;position:fixed;inset:0}.sheet{background:var(--paper);width:min(100%,620px);max-height:calc(100dvh - 40px);padding:8px 17px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:25px 25px 0 0;animation:.21s cubic-bezier(.2,.8,.2,1) slide-up;overflow-y:auto;box-shadow:0 -20px 50px #11191533}.sheet-handle{background:#c8c9c3;border-radius:999px;width:38px;height:4px;margin:0 auto 10px}.sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:7px 2px 15px;display:flex}.sheet>header h2{margin:0;font-family:Songti SC,serif;font-size:22px}.sheet>header p{color:var(--muted);margin:5px 0 0;font-size:10px}.sheet>header>button{width:34px;height:34px;color:var(--muted);background:#e8e7e0;border:0;border-radius:50%;place-items:center;font-size:21px;display:grid}.sheet-form{padding-top:14px}.type-tabs{margin:-4px 0 15px;padding-bottom:3px}.selected-part{background:var(--green-soft);border-radius:14px;align-items:center;gap:10px;margin:10px 0 15px;padding:11px;display:flex}.selected-part>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.selected-part b,.selected-part small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-part b{font-size:12px}.selected-part small{color:var(--muted);font-size:9px}.selected-part strong{color:var(--green);font-size:13px}.two-columns,.three-columns,.one-column{gap:11px;margin-top:15px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.one-column{grid-template-columns:1fr}.number-field{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 40px;display:grid;overflow:hidden}.number-field button{color:var(--green);background:#f0efe9;border:0;font-size:17px}.number-field input{text-align:center;border:0;border-radius:0;min-width:0;padding:0 5px}.sheet-total{border-top:1px dashed #c7c8c2;justify-content:space-between;align-items:center;margin:17px 0 11px;padding-top:14px;display:flex}.edit-stock-note,.staff-profile{background:var(--green-soft);border-radius:14px;align-items:center;gap:11px;margin-bottom:15px;padding:12px;display:flex}.edit-stock-note>span{color:var(--muted);font-size:10px}.edit-stock-note strong{color:var(--green);font-size:19px}.edit-stock-note small{color:var(--muted);margin-left:auto;font-size:9px}.staff-profile{background:var(--card);margin:15px 0 0}.staff-profile>span:nth-child(2){flex:1;gap:3px;display:grid}.staff-profile b{font-size:13px}.staff-profile small,.inline-hint,.disable-hint{color:var(--muted);font-size:9px}.import-guide{background:var(--green-soft);border-radius:14px;padding:13px}.import-guide b{color:var(--green-deep);font-size:12px}.import-guide ol{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.8}.import-columns{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.import-columns span{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:6px;padding:4px 6px;font-size:8px}.import-tools{justify-content:flex-end;gap:7px;margin:10px 0 7px;display:flex}.import-tools button{border:1px solid var(--green);min-height:30px;color:var(--green);background:0 0;border-radius:8px;padding:0 10px;font-size:9px;font-weight:650}.field .import-textarea{white-space:pre;font-family:SF Mono,PingFang SC,monospace;font-size:10px}.import-result{background:var(--green-soft);color:var(--green);border-radius:11px;gap:4px;margin:11px 0;padding:10px 12px;display:grid}.import-result.invalid{background:var(--danger-soft);color:var(--danger)}.import-result b{font-size:11px}.import-result small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.staff-profile i{border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.staff-profile i.online{background:var(--green-soft);color:var(--green)}.staff-profile i.offline{background:var(--danger-soft);color:var(--danger)}.inline-hint{margin:7px 0 13px}.danger-button,.secondary-button{background:0 0;border-radius:13px;width:100%;min-height:45px;margin-top:10px;font-size:11px;font-weight:700}.danger-button{color:var(--danger);border:1px solid #e2bbb2}.secondary-button{border:1px solid var(--green);color:var(--green)}.danger-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45}.delete-account-button{background:#ff464614;border-color:#ff5b5b80}.disable-hint{text-align:center;margin:6px 0 0}.sheet-total span{color:var(--muted);font-size:11px}.sheet-total strong{color:var(--green);font-size:21px}.count-compare{background:var(--card);border-radius:17px;grid-template-columns:1fr 26px 1fr;align-items:center;margin:16px 0;padding:17px 13px;display:grid}.count-compare>div,.count-compare>label{gap:7px;display:grid}.count-compare>div>span,.count-compare>label>span:first-child{color:var(--muted);font-size:10px}.count-compare strong{font-size:30px}.count-compare strong small,.actual-input small{color:var(--muted);margin-left:4px;font-size:11px;font-weight:400}.compare-arrow{color:#a5a9a4;text-align:center;font-size:18px}.actual-input{align-items:baseline;display:flex}.actual-input input{border:0;border-bottom:2px solid var(--green);width:100%;min-width:0;color:var(--green);background:0 0;outline:none;font-size:30px;font-weight:700}.difference{background:#e9e9e3;border-radius:13px;grid-template-columns:1fr auto;gap:3px 10px;margin-bottom:15px;padding:12px;display:grid}.difference span{font-size:11px;font-weight:650}.difference strong{font-size:14px}.difference small{color:var(--muted);grid-column:1/-1;font-size:9px}.difference.positive{background:var(--green-soft);color:var(--green)}.difference.negative{background:var(--danger-soft);color:var(--danger)}.toast{z-index:200;top:calc(14px + env(safe-area-inset-top));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c4632f2;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:9px;min-width:230px;padding:12px 15px;font-size:11px;font-weight:650;animation:.22s toast-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #11191538}.toast span{background:#ffffff24;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}@keyframes fade-in{0%{opacity:0}}@keyframes slide-up{0%{transform:translateY(50px)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-15px)}}@media (min-width:820px){.desktop-rail{display:flex}.main-content{margin-left:max(230px,50vw - 270px);padding:40px 30px 70px}.bottom-nav{display:none}.page-header{margin-bottom:24px}.quick-grid{grid-template-columns:repeat(4,1fr)}.quick-action{flex-direction:column;align-items:flex-start}.quick-action>i{display:none}.sheet-backdrop{align-items:center;padding:30px}.sheet{border-radius:25px;max-height:calc(100dvh - 60px);padding:10px 24px 24px}}@media (max-width:390px){.main-content{padding-left:13px;padding-right:13px}.quick-action{padding:11px 9px}.action-icon{width:34px;height:34px}.quick-action small{display:none}.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns .field:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--paper:#0b0f12;--card:#151b20;--ink:#f4f6f7;--muted:#8d99a1;--line:#2a343c;--green:#ff6a19;--green-deep:#10161a;--green-soft:#ff6a1921;--orange:#ff6a19;--orange-soft:#ff6a1921;--blue:#7aa6be;--blue-soft:#5591b224;--danger:#ff4f45;--danger-soft:#ff4f451f;--steel:#b9c3c9;--panel:#10161a;--panel-raised:#171e23;--warning:#ffb020;--shadow:0 20px 54px #00000052}html{background:var(--paper);color:var(--ink);font-family:DIN Alternate,Avenir Next Condensed,Arial Narrow,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}body{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 90% -10%,#ff6a1921,#0000 30rem),#0b0f12}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#ff6a1994}.auth-page,.center-screen{isolation:isolate;position:relative}.auth-page:before,.center-screen:before{z-index:-1;content:"";background:linear-gradient(135deg,#0000 0 47%,#ff6a190a 47% 53%,#0000 53%),repeating-linear-gradient(-45deg,#ffb02006 0 12px,#0000 12px 24px);position:fixed;inset:0}.brand-mark{background:linear-gradient(145deg, #ff7c32, #e34d00 65%), var(--orange);color:#101316;border:1px solid #ffffff26;border-radius:14px;font-family:DIN Alternate,Arial Narrow,PingFang SC,sans-serif;font-weight:900;position:relative;transform:skew(-5deg);box-shadow:inset 0 1px #ffffff47,inset 0 -4px #681e0047,0 12px 30px #ff520033}.brand-mark:after{content:"";border:1px solid #0f141740;border-radius:9px;position:absolute;inset:5px}.brand-mark.small{border-radius:10px;box-shadow:inset 0 1px #ffffff3d,0 8px 20px #ff520029}.auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#ffffff09,#0000 45%),#13191e;border:1px solid #303a41;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff0d}.auth-card:before{background:repeating-linear-gradient(135deg, var(--orange) 0 12px, #1a1e21 12px 24px);content:"";height:5px;position:absolute;top:0;left:0;right:0}.auth-brand h1,.auth-intro h2,.page-header h1,.section-title h2,.shop-card h2,.sheet>header h2,.brand-lockup b{font-family:DIN Alternate,Avenir Next Condensed,Arial Narrow,PingFang SC,sans-serif;font-weight:850}.auth-brand h1{letter-spacing:-.02em}.auth-brand p,.auth-intro p,.loading-copy{color:var(--muted)}.eyebrow{color:var(--orange);letter-spacing:.14em;font-weight:850}.person{border-color:var(--line);background:#101519;border-radius:12px}.person:hover{border-color:#52606a}.person.active{border-color:var(--orange);background:linear-gradient(145deg,#ff6a1929,#ff6a190a),#13191d;box-shadow:inset 0 0 0 1px #ff6a1914}.avatar{color:var(--steel);background:#273139;font-family:DIN Alternate,Arial Narrow,PingFang SC,sans-serif}.person.active .avatar{background:var(--orange);color:#14181b}.field>span{color:#aeb7bc;letter-spacing:.02em;font-weight:750}.field input,.field select,.field textarea{color:var(--ink);caret-color:var(--orange);background:#0d1216;border-color:#303a42;border-radius:10px}.field input::placeholder,.field textarea::placeholder{color:#59656d}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6a191c, inset 3px 0 var(--orange)}.field input[readonly]{color:var(--muted)}.check-row{background:#0e1418}.check-row input{accent-color:var(--orange)}.primary-button{background:linear-gradient(180deg, #ff7b31, #ed5707), var(--orange);color:#111518;letter-spacing:.03em;border:1px solid #ff853f;border-radius:10px;font-weight:900;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,inset 0 -3px #711f0047,0 10px 26px #ff53002b}.primary-button:hover:not(:disabled){background:linear-gradient(#ff8b4e,#f25b0a)}.form-error{background:var(--danger-soft);color:#ff8b84;border:1px solid #ff4f454d}.desktop-rail{background:linear-gradient(#ffffff06,#0000 25%),#0c1114f5;border-right-color:#242d33;width:244px;box-shadow:18px 0 48px #00000026}.brand-lockup small,.rail-user small{color:#70808a;letter-spacing:.08em;text-transform:uppercase}.desktop-rail nav button{color:#87939b;border-radius:8px;position:relative}.desktop-rail nav button:before{background:var(--orange);content:"";border-radius:3px;width:3px;height:0;transition:height .16s}.desktop-rail nav button.active{color:#fff;background:linear-gradient(90deg,#ff6a1929,#ff6a1906)}.desktop-rail nav button.active:before{height:24px}.desktop-rail .nav-icon{color:var(--orange)}.rail-user{border-top-color:#273039}.main-content{width:min(100%,790px)}.page-header{position:relative}.page-header:after{background:var(--orange);content:"";width:42px;height:3px;position:absolute;bottom:-6px;left:0;box-shadow:11px 0 #424c53}.page-header h1{color:#f7f8f8;letter-spacing:-.04em}.header-avatar{color:#ff8a4c;background:radial-gradient(circle at 35% 28%,#ff89492e,#0000 43%),#1a2228;border-color:#35414a;box-shadow:inset 0 0 0 1px #ffffff06,0 5px 14px #00000029}.header-add{background:var(--orange);color:#131719;border-color:#ff7b35;border-radius:9px;font-weight:850;box-shadow:inset 0 -2px #57190040}.hero-card{background:linear-gradient(110deg,#ffffff0e,#0000 40%),repeating-linear-gradient(90deg,#0000 0 55px,#ffffff05 55px 56px),linear-gradient(145deg,#1b2329,#0d1215 74%);border:1px solid #364149;border-radius:17px;box-shadow:inset 0 1px #ffffff0f,0 22px 52px #0000005c}.hero-card:before{background:var(--orange);content:"";width:5px;height:100%;position:absolute;top:0;left:0}.hero-card:after{border-color:#ff6a1940;top:-72px;right:-48px;box-shadow:0 0 0 18px #ff6a1909,0 0 0 42px #ff6a1905}.hero-label{color:#9eabb3;letter-spacing:.06em}.live-pill{color:#92dda9;background:#72de9b0f;border:1px solid #72de9b2e}.live-pill i{background:#55df8b;animation:1.8s infinite signal-pulse}.hero-card>strong{font-family:DIN Alternate,SF Pro Rounded,sans-serif;font-weight:800}.hero-stats{border-top-color:#303a41}.hero-stats button{border-right-color:#303a41}.hero-stats span{color:#78868f}.hero-stats .warning b{color:var(--warning)}.rescue-dispatch{width:100%;color:var(--ink);text-align:left;background:repeating-linear-gradient(135deg,#ff6a190e 0 10px,#0000 10px 20px),#171b1e;border:1px solid #ff6a196b;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:12px;display:grid}.dispatch-signal{background:#ff6a1924;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.dispatch-signal i{background:var(--orange);border-radius:50%;width:11px;height:11px;animation:1.5s infinite signal-pulse;box-shadow:0 0 0 6px #ff6a191f}.rescue-dispatch>span:nth-child(2){gap:3px;min-width:0;display:grid}.rescue-dispatch small{color:var(--orange);letter-spacing:.08em;font-size:9px;font-weight:800}.rescue-dispatch b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rescue-dispatch strong{color:#b8c0c5;font-size:9px}.section-title{align-items:center}.section-title h2{letter-spacing:-.01em;font-size:18px}.section-title p,.section-title>button{color:var(--muted)}.section-title>button{color:var(--orange)}.quick-grid{gap:9px}.quick-action{background:linear-gradient(145deg, #ffffff09, transparent 54%), var(--panel-raised);border-color:#2c363e;border-radius:12px;min-height:70px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 9px 24px #00000029}.quick-action:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:29px;height:29px;position:absolute;bottom:-13px;right:-13px}.quick-action:hover{border-color:#49555e;box-shadow:0 14px 32px #00000045}.quick-action:first-child{background:linear-gradient(90deg, #ff6a192b, transparent 60%), var(--panel-raised);border-color:#ff6a1973;grid-column:1/-1;min-height:74px}.action-icon,.movement-icon,.setting-icon{border-radius:9px}.action-icon.green,.movement-icon.in{color:#62d797;background:#42c57e1f}.action-icon.orange,.movement-icon.out{background:var(--orange-soft);color:var(--orange)}.action-icon.blue{background:var(--blue-soft);color:#82b9d5}.action-icon.ink,.movement-icon.neutral{color:#c0c9ce;background:#293139}.action-icon.rescue{background:var(--orange);color:#121619;width:42px;height:42px;box-shadow:0 0 0 5px #ff6a1917}.quick-action small{color:#7d8a92}.quick-action>i,.chevron{color:#59656d}.alert-list,.movement-list,.staff-list,.setting-list{background:var(--panel-raised);border-color:#2b353d;border-radius:13px;box-shadow:inset 0 1px #ffffff06}.alert-item,.movement-item,.staff-row,.setting-list>div,.setting-list>a,.setting-list>button{border-bottom-color:#273139}.alert-item:hover,.staff-row:hover,.setting-list>a:hover,.setting-list>button:hover{background:#ffffff06}.part-token{color:#aeb8be;background:linear-gradient(145deg,#29333a,#1b2227);border-color:#37434c;border-radius:9px;font-family:DIN Alternate,Arial Narrow,PingFang SC,sans-serif;box-shadow:inset 0 1px #ffffff0f}.stock-danger b,.movement-quantity.out b{color:#ff7e45}.empty-card{background:repeating-linear-gradient(-45deg,#ffffff03 0 8px,#0000 8px 16px),#141b20b8;border-color:#35414a;border-radius:13px}.empty-card>span{background:var(--green-soft);color:var(--orange);border-radius:9px}.movement-item{min-height:65px}.movement-tag{letter-spacing:.02em;border-radius:4px}.movement-tag.in{color:#63d899;background:#42c57e1f}.movement-tag.out{background:var(--orange-soft);color:#ff8244}.movement-tag.neutral{color:#bdc6cb;background:#293139}.bottom-nav{background:#10161af0;border-color:#354049;border-radius:15px;grid-template-columns:repeat(5,1fr);box-shadow:0 18px 48px #0000007a,inset 0 1px #ffffff0a}.bottom-nav button{color:#78858e;border-radius:9px;position:relative}.bottom-nav button.active{color:var(--orange);background:#ff6a191f}.bottom-nav button.active:after{background:var(--orange);content:"";border-radius:2px;height:2px;position:absolute;bottom:1px;left:22%;right:22%}.search-box{background:#11171b;border-color:#303a42;border-radius:11px}.search-box input{color:var(--ink)}.search-box input::placeholder{color:#5f6b73}.search-box button{background:#293239}.filter-strip button,.type-tabs button{color:#87939b;border-color:#344048}.filter-strip button.active,.type-tabs button.active{border-color:var(--orange);background:var(--orange);color:#111518}.inventory-card{background:linear-gradient(150deg, #ffffff06, transparent 50%), var(--panel-raised);border-color:#2b353d;border-radius:13px;box-shadow:inset 0 1px #ffffff06}.low-badge{color:var(--warning);background:#ffb02021}.part-meta span{color:#88959d;background:#252e34}.stock-count{color:#e8ecee}.stock-count.low strong{color:var(--warning)}.inventory-footer{background:#11171b;border-top-color:#29333a}.inventory-footer button{color:#bdc5ca;background:#1a2227;border-color:#39464f;border-radius:7px}.inventory-footer button.accent{background:var(--orange-soft);color:#ff884d;border-color:#ff6a1980}.debt-banner,.demo-banner{background:repeating-linear-gradient(-45deg,#ffb02006 0 8px,#0000 8px 16px),#ffb02012;border-color:#ffb02047;border-radius:12px}.debt-icon{background:var(--warning);color:#15191c;border-radius:9px}.debt-banner b,.demo-banner b{color:#ffc35b}.debt-banner p,.demo-banner p{color:#a89068}.segmented{background:#0e1418;border:1px solid #29333a;border-radius:11px}.segmented button{border-radius:7px}.segmented button.active{color:#fff;background:#273139;box-shadow:inset 0 1px #ffffff0f}.shop-card{background:linear-gradient(115deg,#ff6a191f,#0000 48%),linear-gradient(145deg,#20292f,#11171a);border:1px solid #343f47;border-radius:14px;position:relative;overflow:hidden}.shop-card:after{content:"";border:12px solid #ffffff06;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-20px;right:-20px}.status-badge{color:#7be6a5;background:#55df8b1a}.setting-icon{color:var(--orange);background:#252e34}.ready,.staff-row i{color:var(--orange)}.logout-button{color:#ff7770;background:#151b20;border-color:#3b464d;border-radius:10px}.sheet-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8}.sheet{background-color:#11171b;background-image:linear-gradient(#ffffff03 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #35414a;border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -24px 70px #0000008c,inset 0 1px #ffffff0a}.sheet-handle{background:#43505a}.sheet>header{border-bottom-color:#2d373e}.sheet>header h2{color:#f4f6f7}.sheet>header>button{color:#acb5ba;background:#293239}.selected-part,.edit-stock-note,.import-guide{background:var(--orange-soft);border:1px solid #ff6a1933;border-radius:10px}.selected-part strong,.edit-stock-note strong,.import-guide b{color:#ff8649}.number-field{background:#0d1216;border-color:#303a42;border-radius:10px}.number-field button{color:var(--orange);background:#252e34}.sheet-total{border-top-color:#3a444b}.sheet-total strong{color:var(--orange)}.staff-profile,.count-compare{background:var(--panel-raised);border:1px solid #2c363e;border-radius:11px}.import-columns span{background:#171e23;border-color:#354048}.import-tools button{border-color:var(--orange);color:#ff8648}.import-result{color:#6add9e;background:#42c57e1a}.staff-profile i.online{color:#68dc9b;background:#42c57e1c}.secondary-button{border-color:var(--orange);color:#ff8649}.actual-input input{border-bottom-color:var(--orange);color:#ff8548}.difference{background:#242d33}.difference.positive{color:#68db9b;background:#42c57e1a}.toast{box-shadow:inset 4px 0 var(--orange), 0 16px 40px #0006;background:#1c2124f5;border-color:#ff8f4c57;border-radius:10px}.rescue-add{white-space:nowrap}.rescue-console{background:linear-gradient(105deg,#ff6a1929,#0000 45%),repeating-linear-gradient(135deg,#ffb02008 0 12px,#0000 12px 24px),#141a1e;border:1px solid #ff6a197a;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 16px 40px #00000040}.console-head{border-bottom:1px solid #313b42;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.console-head>span{color:#e7ebed;letter-spacing:.06em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.console-head i,.rescue-status i{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff6a191f}.console-head small{color:#66747d;letter-spacing:.14em;font-family:SF Mono,monospace;font-size:8px}.rescue-metrics{grid-template-columns:repeat(3,1fr);padding:16px 10px;display:grid}.rescue-metrics>div{border-right:1px solid #313b42;gap:4px;min-width:0;padding:0 10px;display:grid}.rescue-metrics>div:last-child{border-right:0}.rescue-metrics strong{color:#fff;text-overflow:ellipsis;font-family:DIN Alternate,Arial Narrow,sans-serif;font-size:clamp(20px,6vw,30px);overflow:hidden}.rescue-metrics span{color:#77858e;font-size:8px}.rescue-metrics .warning strong{color:var(--warning)}.rescue-error{margin-top:12px}.rescue-list{gap:11px;margin-top:12px;display:grid}.rescue-card{background:linear-gradient(150deg, #ffffff06, transparent 45%), var(--panel-raised);border:1px solid #2e3941;border-radius:13px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.rescue-card:before{content:"";background:#56636c;width:4px;position:absolute;top:0;bottom:0;left:0}.rescue-card.enroute{border-color:#ff6a196e}.rescue-card.urgent{box-shadow:inset 0 1px #ffffff06,0 0 0 1px #ffb54029,0 10px 28px #2312052e}.rescue-card.enroute:before{background:var(--orange)}.rescue-card.pending:before{background:var(--warning)}.rescue-card.completed:before{background:#47c783}.rescue-card.cancelled{opacity:.58}.rescue-card>header{border-bottom:1px solid #29333a;justify-content:space-between;align-items:center;padding:10px 13px 9px 16px;display:flex}.rescue-card>header>small{color:#5f6d76;font-family:SF Mono,monospace;font-size:8px}.rescue-state-line{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;display:flex}.rescue-status{color:#a9b2b8;letter-spacing:.05em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.rescue-timing{color:#74818a;border-left:1px solid #3a454c;padding-left:9px;font-size:8px;font-weight:700}.rescue-timing.urgent{color:#ffc15a}.rescue-status.enroute{color:#ff8a4e}.rescue-status.pending{color:#ffc056}.rescue-status.completed{color:#68d99b}.rescue-status.pending i{background:var(--warning)}.rescue-status.completed i{background:#47c783;box-shadow:0 0 0 4px #47c7831c}.rescue-route{gap:11px;padding:14px 14px 9px 16px;display:flex}.route-marker{background:var(--orange-soft);width:34px;height:34px;color:var(--orange);border:1px solid #ff6a194d;border-radius:50% 50% 50% 7px;flex:none;place-items:center;display:grid;transform:rotate(-8deg)}.rescue-route>div{min-width:0}.rescue-route h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.rescue-route p{color:#89959c;margin:4px 0 0;font-size:10px}.rescue-vehicle{flex-wrap:wrap;align-items:baseline;gap:7px;padding:0 14px 11px 61px;display:flex}.rescue-vehicle strong{color:#e8eef1;background:#263138;border:1px solid #51616c;border-radius:4px;padding:3px 7px;font-family:SF Mono,PingFang SC,monospace;font-size:10px}.rescue-vehicle span,.rescue-vehicle small{color:#7d8991;font-size:9px}.rescue-vehicle small{margin-left:auto}.rescue-details{flex-wrap:wrap;gap:6px;margin:0 14px 11px 16px;display:flex}.rescue-details span{color:#95a1a8;background:#252e34;border-radius:5px;padding:5px 7px;font-size:8px}.rescue-billing-breakdown{color:#7f8c94;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:7px 12px;margin:-2px 14px 11px 16px;font-size:8px;display:flex}.rescue-note{color:#a0abb1;border-left:2px solid #3f4b53;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0 14px 11px 16px;padding-left:9px;font-size:9px;line-height:1.55;display:grid}.rescue-note b{color:#727f87;font-size:8px}.rescue-note.cancelled{color:#c9948b;border-left-color:#875047}.rescue-card>footer{background:#11171a;border-top:1px solid #29333a;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px 10px 16px;display:flex}.rescue-price{gap:1px;display:grid}.rescue-price small{color:#77848c;font-size:8px}.rescue-price strong{color:#f4f6f7;font-size:15px}.rescue-actions{gap:6px;display:flex}.rescue-actions a,.rescue-actions button{color:#c2cbd0;background:#20292f;border:1px solid #3b4851;border-radius:7px;place-items:center;min-width:45px;min-height:32px;padding:0 9px;font-size:9px;font-weight:750;text-decoration:none;display:grid}.rescue-actions button{border-color:var(--orange);background:var(--orange);color:#14181a}.rescue-actions button.cancel{color:#89969e;background:0 0;border-color:#3b4851}.rescue-actions button.edit-button{color:#b8c2c8;background:0 0;border-color:#4b5962}.rescue-actions button:disabled{opacity:.5}.rescue-empty{margin-top:0}.rescue-form-alert{background:repeating-linear-gradient(135deg,#ff6a190d 0 9px,#0000 9px 18px),#171d21;border:1px solid #ff6a194d;border-radius:10px;align-items:center;gap:11px;margin-bottom:16px;padding:11px;display:flex}.rescue-form-alert>span{background:var(--orange);color:#15181a;border-radius:6px;place-items:center;width:46px;height:34px;font-family:DIN Alternate,sans-serif;font-size:13px;font-weight:900;display:grid}.rescue-form-alert>div{gap:2px;display:grid}.rescue-form-alert b{font-size:11px}.rescue-form-alert small{color:var(--muted);font-size:8px}.rescue-settlement-handoff{background:#40c47c12;border:1px solid #40c47c47;border-radius:10px;gap:4px;margin-bottom:14px;padding:11px 12px;display:grid}.rescue-settlement-handoff span,.rescue-settlement-handoff small{color:#87949b;font-size:8px}.rescue-settlement-handoff b{color:#70dca0;font-variant-numeric:tabular-nums;font-size:10px}.rescue-settlement-handoff.danger{background:#ff5b5b14;border-color:#ff5b5b61}.rescue-settlement-handoff.danger b,.rescue-settlement-handoff.danger small{color:#ff9b9b}.rescue-cancel-summary{background:#171e23;border:1px solid #364149;border-radius:10px;align-items:center;gap:11px;margin-bottom:15px;padding:11px;display:flex}.rescue-cancel-summary>div{gap:3px;min-width:0;display:grid}.rescue-cancel-summary b,.rescue-cancel-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rescue-cancel-summary b{color:var(--ink);font-size:10px}.rescue-cancel-summary small{color:var(--muted);font-size:8px}.rescue-cancel-reasons{margin-top:-5px}.form-divider{border-bottom:1px solid #323c43;justify-content:space-between;align-items:center;gap:10px;margin:21px 0 12px;padding-bottom:7px;display:flex}.form-divider span{color:#f0f2f3;font-size:11px;font-weight:850}.form-divider small{color:#66747d;font-size:8px}.rescue-selected-part{margin-bottom:0}.rescue-total{background:var(--orange-soft);border:1px solid #ff6a1940;border-radius:9px;padding:12px}.import-mode-tabs{background:#0d1316;border:1px solid #2f3940;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:14px;padding:4px;display:grid}.import-mode-tabs button{color:#78858d;background:0 0;border:0;border-radius:7px;min-height:39px;font-size:10px;font-weight:750}.import-mode-tabs button.active{color:#fff;background:#273139;box-shadow:inset 0 1px #ffffff0f}.template-download-card{background:repeating-linear-gradient(135deg,#ff6a1909 0 9px,#0000 9px 18px),#171d21;border:1px solid #ff6a1952;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.template-icon{background:var(--orange);color:#121619;border-radius:8px;flex:none;place-items:center;width:39px;height:39px;font-size:19px;font-weight:900;display:grid}.template-download-card>div{flex:1;gap:3px;min-width:0;display:grid}.template-download-card b{font-size:11px}.template-download-card small{color:var(--muted);font-size:8px;line-height:1.45}.template-download-card a{border:1px solid var(--orange);color:#ff8a4e;border-radius:7px;flex:none;place-items:center;min-height:34px;padding:0 10px;font-size:9px;font-weight:850;text-decoration:none;display:grid}.template-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.template-benefits span{color:#9da8ae;text-align:center;background:#ff6a190b;border:1px solid #ff6a1924;border-radius:7px;min-width:0;padding:7px 6px;font-size:7px;font-weight:750;line-height:1.35}.upload-panel{background:#0e1418ad;border:1px dashed #3b4850;border-radius:11px;margin-top:11px;padding:12px}.upload-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.upload-heading span{color:#e4e8ea;font-size:10px;font-weight:800}.upload-heading small{color:#65727a;font-size:8px}.file-picker{color:#a8b1b7;background:#11171b;border:1px solid #344049;border-radius:8px;width:100%;min-height:43px;padding:5px;font-size:9px}.file-picker::file-selector-button{color:#e4e8ea;min-height:31px;font:inherit;background:#283239;border:0;border-radius:6px;margin-right:9px;padding:0 12px;font-weight:800}.file-checking{color:#9ba6ac;align-items:center;gap:8px;margin-top:9px;font-size:9px;display:flex}.file-checking i{border:2px solid #3c474e;border-top-color:var(--orange);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite file-spin}.file-preview{background:#47c7830e;border:1px solid #47c78347;border-radius:11px;margin-top:11px;overflow:hidden}.file-preview>header{border-bottom:1px solid #47c78326;align-items:center;gap:9px;padding:10px 11px;display:flex}.file-preview>header>span{color:#67dd9b;background:#47c78326;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.file-preview>header>div{gap:2px;min-width:0;display:grid}.file-preview>header b{color:#77e0a5;font-size:10px}.file-preview>header small{color:#728078;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.file-preview.has-warnings{background:#ffb0200b;border-color:#ffb02061}.file-preview.has-warnings>header{border-bottom-color:#ffb02029}.file-preview.has-warnings>header>span{color:var(--warning);background:#ffb02026}.file-preview.has-warnings>header b{color:var(--warning)}.preview-metrics{border-bottom:1px solid #47c7831f;grid-template-columns:repeat(4,1fr);padding:11px 6px;display:grid}.preview-metrics>span{border-right:1px solid #47c7831f;gap:2px;min-width:0;padding:0 7px;display:grid}.preview-metrics>span:last-child{border-right:0}.preview-metrics b{color:#f0f4f2;text-overflow:ellipsis;white-space:nowrap;font-family:DIN Alternate,sans-serif;font-size:15px;overflow:hidden}.preview-metrics small{color:#718078;font-size:7px}.preview-products{gap:1px;padding:7px 10px 10px;display:grid}.preview-products>span{border-bottom:1px solid #ffffff09;justify-content:space-between;gap:9px;padding:5px 0;display:flex}.preview-products b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.preview-products small,.preview-products i{color:#6f7d75;flex:none;font-size:7px;font-style:normal}.preview-products i{text-align:center;padding-top:5px}@keyframes file-spin{to{transform:rotate(360deg)}}@keyframes signal-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.52;transform:scale(.78)}}@media (min-width:820px){.main-content{margin-left:max(244px,50vw - 286px)}.quick-grid{grid-template-columns:repeat(4,1fr)}.quick-action:first-child{grid-column:span 2}.sheet{border-bottom:1px solid #35414a;border-radius:18px}.rescue-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rescue-empty{grid-column:1/-1}}@media (max-width:440px){.template-download-card{flex-wrap:wrap;align-items:flex-start}.template-download-card>div{flex:auto;width:calc(100% - 54px)}.template-download-card a{width:100%}.template-benefits{grid-template-columns:1fr}.template-benefits span{text-align:left}.preview-metrics{grid-template-columns:repeat(2,1fr);gap:9px 0}.preview-metrics>span:nth-child(2){border-right:0}.rescue-dispatch{grid-template-columns:36px minmax(0,1fr)}.rescue-dispatch>strong{display:none}.rescue-metrics>div{padding:0 7px}.rescue-metrics strong{font-size:19px}.rescue-vehicle{padding-left:16px}.rescue-vehicle small{width:100%;margin-left:0}.rescue-card>footer{align-items:flex-end}.rescue-actions a,.rescue-actions button{min-width:41px;padding:0 7px}}.theme-toggle{z-index:30;top:calc(13px + env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));border:1px solid var(--line);background:color-mix(in srgb, var(--card) 92%, transparent);min-width:76px;min-height:40px;box-shadow:var(--shadow);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex;position:fixed}.theme-toggle span{color:var(--orange);font-size:17px;line-height:1}.theme-toggle small{letter-spacing:.04em;font-size:10px;font-weight:850}.theme-toggle:hover{border-color:var(--orange)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3f1eb;--card:#fff;--ink:#20292e;--muted:#68757d;--line:#d7dcdf;--green:#e85f16;--green-deep:#be4510;--green-soft:#fff0e7;--orange:#e85f16;--orange-soft:#fff0e7;--blue:#497893;--blue-soft:#eaf2f6;--danger:#c53f36;--danger-soft:#fdebea;--steel:#4f5e66;--panel:#f7f7f4;--panel-raised:#fff;--warning:#b86b00;--shadow:0 15px 38px #232c311c}html[data-theme=light] body{background:linear-gradient(#29323706 1px, transparent 1px), linear-gradient(90deg, #29323706 1px, transparent 1px), radial-gradient(circle at 90% -10%, #e85f161f, transparent 30rem), var(--paper);background-size:28px 28px,28px 28px,auto,auto}html[data-theme=light] .auth-page:before,html[data-theme=light] .center-screen:before{background:linear-gradient(135deg,#0000 0 47%,#e85f1609 47% 53%,#0000 53%),repeating-linear-gradient(-45deg,#37404506 0 12px,#0000 12px 24px)}html[data-theme=light] .auth-card{background:linear-gradient(145deg,#fffffff0,#f7f5efe0),#fff;border-color:#d8dcde;box-shadow:0 28px 70px #28303524,inset 0 1px #ffffffe6}html[data-theme=light] .person{border-color:var(--line);background:#faf9f6}html[data-theme=light] .person:hover{border-color:#aeb8bd}html[data-theme=light] .person.active{border-color:var(--orange);background:linear-gradient(145deg,#e85f161f,#e85f1606),#fff}html[data-theme=light] .avatar{color:#40515a;background:#e8ecee}html[data-theme=light] .person.active .avatar{color:#fff}html[data-theme=light] .field>span{color:#4c5a62}html[data-theme=light] .field input,html[data-theme=light] .field select,html[data-theme=light] .field textarea{color:var(--ink);background:#fff;border-color:#cfd6d9}html[data-theme=light] .field input::placeholder,html[data-theme=light] .field textarea::placeholder{color:#98a2a8}html[data-theme=light] .check-row{background:#f5f3ed}html[data-theme=light] .form-error{color:var(--danger)}html[data-theme=light] .desktop-rail{background:linear-gradient(#ffffffbf,#0000 25%),#f5f3edf7;border-right-color:#d9dddf;box-shadow:18px 0 48px #2c353a14}html[data-theme=light] .brand-lockup small,html[data-theme=light] .rail-user small{color:#748087}html[data-theme=light] .desktop-rail nav button{color:#56656d}html[data-theme=light] .desktop-rail nav button.active{color:#b94710;background:linear-gradient(90deg,#e85f1624,#e85f1605)}html[data-theme=light] .rail-user{border-top-color:#d8dddf}html[data-theme=light] .page-header h1{color:#20292e}html[data-theme=light] .header-avatar{color:#b94710;background:radial-gradient(circle at 35% 28%,#fffffff0,#0000 44%),#f3e8e1;border-color:#d8cfc8;box-shadow:0 5px 14px #39271c1a}html[data-theme=light] .hero-card{color:var(--ink);background:linear-gradient(110deg,#fffc,#0000 42%),repeating-linear-gradient(90deg,#0000 0 55px,#29323706 55px 56px),linear-gradient(145deg,#fff,#ecefed 88%);border-color:#cfd5d8;box-shadow:inset 0 1px #fff,0 20px 45px #2b333821}html[data-theme=light] .hero-label{color:#69767d}html[data-theme=light] .live-pill{color:#257d4c;background:#1e874d14;border-color:#1e874d33}html[data-theme=light] .live-pill i{background:#2ca965}html[data-theme=light] .hero-stats{border-top-color:#d8dddf}html[data-theme=light] .hero-stats button{color:var(--ink);border-right-color:#d8dddf}html[data-theme=light] .hero-stats span{color:#69767d}html[data-theme=light] .rescue-dispatch{background:repeating-linear-gradient(135deg,#e85f160e 0 10px,#0000 10px 20px),#fff8f3}html[data-theme=light] .rescue-dispatch strong{color:#68757c}html[data-theme=light] .quick-action{background:linear-gradient(145deg, #fffc, transparent 54%), var(--panel-raised);border-color:#d6dbde;box-shadow:inset 0 1px #fff,0 8px 22px #2d363b14}html[data-theme=light] .quick-action:after{border-color:#2a333814}html[data-theme=light] .quick-action:hover{border-color:#aeb8bd;box-shadow:0 12px 28px #2d363b21}html[data-theme=light] .quick-action:first-child{background:linear-gradient(90deg,#e85f161f,#0000 65%),#fff}html[data-theme=light] .action-icon.green,html[data-theme=light] .movement-icon.in,html[data-theme=light] .movement-tag.in{color:#247c4d;background:#e8f5ed}html[data-theme=light] .action-icon.blue{color:#3c718d}html[data-theme=light] .action-icon.ink,html[data-theme=light] .movement-icon.neutral,html[data-theme=light] .movement-tag.neutral{color:#53636c;background:#e8edef}html[data-theme=light] .quick-action small,html[data-theme=light] .quick-action>i,html[data-theme=light] .chevron{color:#77848b}html[data-theme=light] .alert-list,html[data-theme=light] .movement-list,html[data-theme=light] .staff-list,html[data-theme=light] .setting-list{background:#fff;border-color:#d7dcdf;box-shadow:0 8px 24px #2d363b0f}html[data-theme=light] .alert-item,html[data-theme=light] .movement-item,html[data-theme=light] .staff-row,html[data-theme=light] .setting-list>div,html[data-theme=light] .setting-list>a,html[data-theme=light] .setting-list>button{border-bottom-color:#e4e7e8}html[data-theme=light] .alert-item:hover,html[data-theme=light] .staff-row:hover,html[data-theme=light] .setting-list>a:hover,html[data-theme=light] .setting-list>button:hover{background:#faf9f6}html[data-theme=light] .part-token{color:#4f5f67;background:linear-gradient(145deg,#f7f8f8,#e8edef);border-color:#cfd6da;box-shadow:inset 0 1px #fff}html[data-theme=light] .stock-danger b,html[data-theme=light] .movement-quantity.out b{color:#d64f18}html[data-theme=light] .empty-card{background:repeating-linear-gradient(-45deg,#2c353a05 0 8px,#0000 8px 16px),#ffffffd1;border-color:#d3d9dc}html[data-theme=light] .movement-tag.out{color:#c54d17}html[data-theme=light] .bottom-nav{background:#fffffff0;border-color:#cfd6d9;box-shadow:0 16px 42px #2b34392b,inset 0 1px #fff}html[data-theme=light] .bottom-nav button{color:#66747c}html[data-theme=light] .search-box{background:#fff;border-color:#cfd6d9}html[data-theme=light] .search-box button{background:#e9edef}html[data-theme=light] .filter-strip button,html[data-theme=light] .type-tabs button{color:#58676f;border-color:#cfd6da}html[data-theme=light] .inventory-card{background:linear-gradient(150deg,#ffffffe6,#0000 52%),#fff;border-color:#d6dbde;box-shadow:0 8px 24px #2d363b12}html[data-theme=light] .part-meta span{color:#607078;background:#eef1f2}html[data-theme=light] .stock-count{color:#293238}html[data-theme=light] .inventory-footer{background:#faf9f6;border-top-color:#e0e4e6}html[data-theme=light] .inventory-footer button{color:#475860;background:#fff;border-color:#cfd6da}html[data-theme=light] .debt-banner b,html[data-theme=light] .demo-banner b{color:#9b5e00}html[data-theme=light] .debt-banner p,html[data-theme=light] .demo-banner p{color:#806d4f}html[data-theme=light] .segmented{background:#ecefed;border-color:#d6dbde}html[data-theme=light] .segmented button.active{color:#bd4811;background:#fff;box-shadow:0 2px 8px #2c353a1a}html[data-theme=light] .shop-card{color:var(--ink);background:linear-gradient(115deg,#e85f161c,#0000 55%),linear-gradient(145deg,#fff,#eef0ee);border-color:#d1d7da}html[data-theme=light] .shop-card:after{border-color:#30393e0a}html[data-theme=light] .shop-card p{color:var(--muted)}html[data-theme=light] .status-badge{color:#247b4c;background:#e7f5ed}html[data-theme=light] .setting-icon{background:#edf0f1}html[data-theme=light] .logout-button{color:#b94038;background:#fff;border-color:#d8b7b3}html[data-theme=light] .sheet-backdrop{background:#1f262a6b}html[data-theme=light] .sheet{background:linear-gradient(#30393e05 1px,#0000 1px),#fff;border-color:#ccd3d6;box-shadow:0 -24px 70px #232b2f3d,inset 0 1px #fff}html[data-theme=light] .sheet-handle{background:#bbc4c8}html[data-theme=light] .sheet>header{border-bottom-color:#dce1e3}html[data-theme=light] .sheet>header h2,html[data-theme=light] .form-divider span{color:#273137}html[data-theme=light] .sheet>header>button{color:#53636c;background:#e9edef}html[data-theme=light] .number-field{background:#fff;border-color:#cfd6d9}html[data-theme=light] .number-field button,html[data-theme=light] .difference{background:#edf0f1}html[data-theme=light] .sheet-total{border-top-color:#d8dddf}html[data-theme=light] .staff-profile,html[data-theme=light] .count-compare{background:#faf9f6;border-color:#d7dcdf}html[data-theme=light] .import-columns span{background:#fff;border-color:#d3d9dc}html[data-theme=light] .rescue-console{background:linear-gradient(105deg,#e85f161f,#0000 50%),repeating-linear-gradient(135deg,#30393e05 0 12px,#0000 12px 24px),#fff;border-color:#e85f1661;box-shadow:0 14px 36px #2c353a1a}html[data-theme=light] .console-head{border-bottom-color:#d9dee0}html[data-theme=light] .console-head>span,html[data-theme=light] .rescue-metrics strong{color:#273137}html[data-theme=light] .console-head small,html[data-theme=light] .rescue-metrics span{color:#728087}html[data-theme=light] .rescue-metrics>div{border-right-color:#d9dee0}html[data-theme=light] .rescue-card{background:linear-gradient(150deg,#ffffffe6,#0000 48%),#fff;border-color:#d4dade;box-shadow:0 8px 24px #2d363b12}html[data-theme=light] .rescue-card>header{border-bottom-color:#e2e6e7}html[data-theme=light] .rescue-card>header>small,html[data-theme=light] .rescue-status,html[data-theme=light] .rescue-timing,html[data-theme=light] .rescue-route p,html[data-theme=light] .rescue-vehicle span,html[data-theme=light] .rescue-vehicle small{color:#6d7a81}html[data-theme=light] .rescue-timing{border-left-color:#d5dcdf}html[data-theme=light] .rescue-timing.urgent{color:#a76200}html[data-theme=light] .rescue-details span{color:#5f6e76;background:#eef1f2}html[data-theme=light] .rescue-billing-breakdown,html[data-theme=light] .rescue-note{color:#65737a}html[data-theme=light] .rescue-note{border-left-color:#ccd4d7}html[data-theme=light] .rescue-note.cancelled{color:#95544a;border-left-color:#c99087}html[data-theme=light] .rescue-card>footer{background:#faf9f6;border-top-color:#e2e6e7}html[data-theme=light] .rescue-price small{color:#6f7c83}html[data-theme=light] .rescue-price strong{color:#273137}html[data-theme=light] .rescue-actions a,html[data-theme=light] .rescue-actions button.cancel,html[data-theme=light] .rescue-actions button.edit-button{color:#506169;background:#fff;border-color:#cbd3d6}html[data-theme=light] .rescue-form-alert,html[data-theme=light] .template-download-card{background:repeating-linear-gradient(135deg,#e85f160b 0 9px,#0000 9px 18px),#fff8f3}html[data-theme=light] .rescue-settlement-handoff{background:#f1faf5;border-color:#b9dfc9}html[data-theme=light] .rescue-settlement-handoff b{color:#247b4c}html[data-theme=light] .rescue-settlement-handoff.danger{background:#fff3f1;border-color:#efc1bd}html[data-theme=light] .rescue-cancel-summary{background:#faf9f6;border-color:#d4dade}html[data-theme=light] .form-divider{border-bottom-color:#d9dee0}html[data-theme=light] .form-divider small{color:#758188}html[data-theme=light] .import-mode-tabs{background:#ecefed;border-color:#d2d8db}html[data-theme=light] .import-mode-tabs button{color:#5f6e76}html[data-theme=light] .import-mode-tabs button.active{color:#bd4811;background:#fff;box-shadow:0 2px 8px #2c353a1a}html[data-theme=light] .template-download-card a{color:#c34e17}html[data-theme=light] .upload-panel{background:#f7f7f4;border-color:#c8d0d4}html[data-theme=light] .upload-heading span{color:#354148}html[data-theme=light] .upload-heading small,html[data-theme=light] .file-checking{color:#6f7c83}html[data-theme=light] .file-picker{color:#4e5e66;background:#fff;border-color:#cbd3d6}html[data-theme=light] .file-picker::file-selector-button{color:#3f5058;background:#e7ebed}html[data-theme=light] .file-preview>header>span,html[data-theme=light] .file-preview>header b{color:#247b4c}html[data-theme=light] .preview-metrics b{color:#273137}html[data-theme=light] .preview-products>span{border-bottom-color:#2d363b14}@media (max-width:819px){.theme-toggle{top:auto;right:max(14px, env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));min-width:68px;min-height:38px;padding:0 11px}}.inventory-header-actions{align-items:center;gap:7px;display:flex}.header-add.secondary{border-color:var(--line);background:var(--panel-raised);box-shadow:none;color:var(--orange)}.inventory-overview{border:1px solid var(--line);background:var(--panel-raised);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.inventory-overview button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto auto;align-content:center;justify-items:start;gap:2px 4px;min-width:0;min-height:76px;padding:10px 11px;display:grid}.inventory-overview button:last-child{border-right:0}.inventory-overview button.active{background:var(--orange-soft);box-shadow:inset 0 -3px var(--orange)}.inventory-overview span{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;font-weight:800;overflow:hidden}.inventory-overview b{color:var(--ink);font-family:DIN Alternate,SF Pro Rounded,sans-serif;font-size:23px}.inventory-overview small{color:var(--muted);align-self:end;padding-bottom:4px;font-size:8px}.inventory-overview .warning b{color:var(--warning)}.inventory-overview .danger b{color:var(--danger)}.inventory-overview .healthy b{color:#4fc784}.inventory-cost-strip{background:repeating-linear-gradient(135deg, #ff6a1908 0 8px, transparent 8px 16px), var(--panel-raised);border:1px solid #ff6a193d;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin-top:9px;padding:9px 11px;display:grid}.inventory-cost-strip span,.inventory-cost-strip small{color:var(--muted);font-size:8px}.inventory-cost-strip b{color:var(--orange);grid-area:1/2/3;font-family:DIN Alternate,SF Pro Rounded,sans-serif;font-size:18px}.inventory-toolbar{grid-template-columns:minmax(0,1fr) 132px;gap:8px;margin-top:12px;display:grid}.inventory-sort{min-width:0;position:relative}.inventory-sort>span{z-index:1;color:var(--muted);pointer-events:none;font-size:7px;font-weight:800;position:absolute;top:6px;left:10px}.inventory-sort select{border:1px solid var(--line);background:var(--panel-raised);width:100%;min-height:49px;color:var(--ink);border-radius:11px;padding:15px 26px 3px 10px;font-size:10px;font-weight:800}.empty-reset{border:1px solid var(--orange);background:var(--orange-soft);min-height:34px;color:var(--orange);border-radius:7px;margin-top:9px;padding:0 12px;font-size:9px;font-weight:900}.import-progress{border:1px solid var(--line);background:var(--panel-raised);border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid;overflow:hidden}.import-progress>span{border-right:1px solid var(--line);min-width:0;min-height:45px;color:var(--muted);align-items:center;gap:6px;padding:7px 8px;display:flex;position:relative}.import-progress>span:last-child{border-right:0}.import-progress i{background:var(--panel);border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;font-weight:900;display:grid}.import-progress b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.import-progress .done i{color:#55cb88;background:#47c78326}.import-progress .active{background:var(--orange-soft);color:var(--orange)}.import-progress .active i{background:var(--orange);color:#171a1c}.visually-hidden-file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-panel.dragging{border-color:var(--orange);background:var(--orange-soft);box-shadow:inset 0 0 0 2px #ff6a1914}.upload-dropzone{background:var(--panel-raised);cursor:pointer;border:1px dashed #46545e;border-radius:9px;align-content:center;place-items:center;gap:5px;min-height:112px;display:grid}.upload-dropzone>span{background:var(--orange);color:#171a1c;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:950;display:grid}.upload-dropzone b{color:var(--ink);font-size:10px}.upload-dropzone small{color:var(--muted);font-size:8px}.selected-upload-file{border:1px solid var(--line);background:var(--panel-raised);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:62px;padding:8px;display:grid}.selected-upload-file>span{color:#55cb88;background:#47c78321;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.selected-upload-file>div{gap:3px;min-width:0;display:grid}.selected-upload-file b,.selected-upload-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-upload-file b{font-size:9px}.selected-upload-file small{color:var(--muted);font-size:8px}.selected-upload-file button{border:1px solid var(--orange);background:var(--orange-soft);min-height:36px;color:var(--orange);border-radius:7px;padding:0 8px;font-size:8px;font-weight:900}.selected-upload-file button.remove{border-color:var(--line);color:var(--muted);background:0 0}.preview-recognition{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:7px 10px;font-size:8px;display:flex}.customer-preview-list>span{gap:2px;display:grid}.customer-preview-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-warnings{color:var(--warning);background:#ffb02012;border-top:1px solid #ffb02033;gap:4px;padding:9px 11px;display:grid}.preview-warnings b{font-size:9px}.preview-warnings span{font-size:8px}.import-safety-note{background:#47c7830f;border:1px solid #47c78338;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;display:flex}.import-safety-note>span{color:#55cb88;background:#47c78324;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-weight:950;display:grid}.import-safety-note p{gap:2px;min-width:0;margin:0;display:grid}.import-safety-note b{color:var(--ink);font-size:9px}.import-safety-note small{color:var(--muted);font-size:8px;line-height:1.45}.import-error-panel{background:var(--danger-soft);border:1px solid #ff4f4552;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.import-error-panel b{color:#ff8b84;font-size:10px}.import-error-panel span{color:#ffaaa5;font-size:9px;line-height:1.55}.import-error-panel small{color:var(--muted);font-size:8px;line-height:1.45}html[data-theme=light] .inventory-overview,html[data-theme=light] .inventory-cost-strip,html[data-theme=light] .inventory-sort select,html[data-theme=light] .import-progress,html[data-theme=light] .upload-dropzone,html[data-theme=light] .selected-upload-file{background-color:#fff;box-shadow:0 7px 20px #2d363b0f}html[data-theme=light] .upload-dropzone{border-color:#c4cdd1}html[data-theme=light] .template-benefits span{color:#6d777c;background:#fff8f3;border-color:#f2d2c0}html[data-theme=light] .import-error-panel b{color:#a92f29}html[data-theme=light] .import-error-panel span{color:#8d3b36}@media (max-width:520px){.inventory-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview button{border-bottom:1px solid var(--line);min-height:66px}.inventory-overview button:nth-child(2){border-right:0}.inventory-overview button:nth-child(3),.inventory-overview button:nth-child(4){border-bottom:0}.inventory-toolbar{grid-template-columns:minmax(0,1fr) 116px}.inventory-header-actions{gap:5px}.inventory-header-actions .header-add{min-height:42px;padding-inline:8px;font-size:10px}}@media (max-width:370px){.inventory-toolbar{grid-template-columns:1fr}.inventory-sort select{min-height:46px}.selected-upload-file{grid-template-columns:32px minmax(0,1fr) auto}.selected-upload-file button.remove{grid-column:2/4}.import-progress b{display:none}.import-progress>span{justify-content:center}}@media (min-width:820px){html[data-theme=light] .sheet{border-bottom-color:#ccd3d6}}.tencent-map-import{background:repeating-linear-gradient(135deg, #ff6a1909 0 10px, transparent 10px 20px), var(--panel-raised);border:1px solid #ff6a1957;border-radius:12px;gap:10px;margin:16px 0;padding:12px;display:grid}.map-import-title,.map-import-preview>div,.rescue-map-embed>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.map-import-title span{color:var(--ink);font-size:11px;font-weight:900}.map-import-title small,.map-import-help{color:var(--muted);font-size:8px}.map-import-help{margin:-2px 0 0;line-height:1.55}.map-resolve-button{border:1px solid var(--orange);background:var(--orange);color:#14181a;border-radius:8px;min-height:40px;font-size:10px;font-weight:900}.map-resolve-button:disabled{cursor:not-allowed;opacity:.5}.map-import-preview,.rescue-map-embed,.map-address-result{border:1px solid var(--line);background:var(--card);border-radius:11px;overflow:hidden}.map-address-result{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.map-address-result>span{background:var(--orange-soft);width:32px;height:32px;color:var(--orange);border-radius:9px;place-items:center;font-size:16px;display:grid}.map-address-result>div{gap:3px;min-width:0;display:grid}.map-address-result b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.map-address-result small,.map-location-warning{color:var(--muted);font-size:8px;line-height:1.5}.map-address-result a{border:1px solid var(--orange);min-height:36px;color:var(--orange);white-space:nowrap;border-radius:8px;padding:0 9px;font-size:8px;font-weight:850;line-height:34px;text-decoration:none}.map-location-warning{border-left:3px solid var(--warning);margin:-2px 0 0;padding-left:8px}.map-import-preview iframe,.rescue-map-embed iframe{background:var(--panel);border:0;width:100%;display:block}.map-import-preview iframe{height:220px}.map-import-preview>div,.rescue-map-embed>div{border-top:1px solid var(--line);padding:9px 11px}.map-import-preview>div>span{gap:2px;min-width:0;display:grid}.map-import-preview b,.map-import-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-import-preview b{font-size:10px}.map-import-preview small{color:var(--muted);font-size:8px}.map-import-preview i{color:#3cb975;background:#47c78324;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:900;display:grid}.rescue-issue{color:var(--muted);margin-top:4px;font-size:9px;display:block}.rescue-map-embed{margin:0 13px 12px 16px}.rescue-map-embed iframe{height:185px}.rescue-map-embed>div span{color:var(--muted);font-size:8px;font-weight:800}.rescue-map-embed>div a{color:var(--orange);font-size:9px;font-weight:850;text-decoration:none}.map-provider-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 11px;display:flex}.rescue-map-embed>div a.amap-navigation-link,.rescue-actions a.amap-navigation-link{color:#68adff;background:#1684fc1f;border-color:#1684fc94}.rescue-actions button.map-preview-button{border-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.rescue-actions button.copy-address-button{color:#c6cdd1;background:#232c32;border-color:#56636c}html[data-theme=light] .tencent-map-import{background:repeating-linear-gradient(135deg,#e85f1609 0 10px,#0000 10px 20px),#fffaf6}html[data-theme=light] .map-import-preview,html[data-theme=light] .rescue-map-embed,html[data-theme=light] .map-address-result{box-shadow:0 7px 20px #2d363b14}html[data-theme=light] .rescue-actions button.copy-address-button{color:#56656d;background:#f4f5f3;border-color:#cbd2d5}html[data-theme=light] .rescue-map-embed>div a.amap-navigation-link,html[data-theme=light] .rescue-actions a.amap-navigation-link{color:#096bcf;background:#edf6ff;border-color:#8ec1fa}@media (max-width:440px){.map-import-title{flex-direction:column;align-items:flex-start;gap:3px}.map-import-preview iframe{height:190px}.rescue-map-embed iframe{height:170px}.rescue-map-embed>div{flex-direction:column;align-items:flex-start}.map-provider-links{justify-content:space-between;width:100%}.map-address-result{grid-template-columns:32px minmax(0,1fr)}.map-address-result a{text-align:center;grid-column:1/-1;min-height:44px;line-height:42px}}.home-settlement{background:repeating-linear-gradient(135deg, #ff6a1909 0 9px, transparent 9px 18px), var(--panel-raised);border:1px solid #ff6a1952;border-radius:13px;margin-top:12px;overflow:hidden}.home-settlement>header{align-items:center;gap:10px;padding:12px 13px 10px;display:flex}.home-settlement>header>span{background:var(--orange);color:#171a1c;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;font-weight:950;display:grid}.home-settlement>header>div{flex:1;gap:1px;min-width:0;display:grid}.home-settlement>header small,.home-settlement>header i{color:var(--muted);font-size:8px;font-style:normal;font-weight:800}.home-settlement>header b{color:var(--ink);font-family:DIN Alternate,SF Pro Rounded,sans-serif;font-size:21px}.home-settlement>header i{color:var(--orange);border:1px solid #ff6a1959;border-radius:999px;padding:4px 7px}.home-settlement>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-settlement>div>button{border:0;border-right:1px solid var(--line);min-width:0;min-height:42px;color:var(--muted);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:9px;display:flex}.home-settlement>div>button:last-child{border-right:0}.home-settlement>div>button b{color:var(--orange);font-size:10px}.movement-quantity .movement-collect{background:var(--orange-soft);min-height:27px;color:var(--orange);white-space:nowrap;border:1px solid #ff6a196b;border-radius:7px;margin-top:4px;padding:0 8px;font-size:8px;font-weight:900}.rescue-actions button.collect-button{border-color:var(--orange);background:var(--orange);color:#171a1c;font-weight:950}.payment-history,.audit-history{border:1px solid var(--line);background:var(--card);border-radius:13px;overflow:hidden}.payment-history article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:grid}.payment-history article:last-child,.audit-history article:last-child{border-bottom:0}.payment-method{background:var(--orange-soft);width:32px;height:32px;color:var(--orange);border:1px solid #ff6a194d;border-radius:9px;place-items:center;font-size:12px;font-weight:950;display:grid}.payment-history article>span:nth-child(2){gap:2px;min-width:0;display:grid}.payment-history article b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.payment-history article small,.payment-history article i,.audit-history small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.payment-history article i{color:color-mix(in srgb, var(--muted), transparent 25%);font-family:SF Mono,monospace;font-size:7px}.payment-history article>strong{color:var(--orange);font-family:DIN Alternate,SF Pro Rounded,sans-serif;font-size:14px}.audit-history article{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.audit-history article>span{background:var(--panel-raised);width:28px;height:28px;color:var(--orange);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.audit-history article>div{gap:3px;min-width:0;display:grid}.audit-history b{color:var(--ink);font-size:10px}.history-empty{color:var(--muted);text-align:center;padding:18px 12px;font-size:9px}.payment-document{border-left:4px solid var(--orange);background:var(--panel-raised);border-radius:10px;align-items:center;gap:12px;margin-bottom:13px;padding:12px;display:flex}.payment-document>span{flex:1;gap:3px;min-width:0;display:grid}.payment-document small,.payment-document i{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.payment-document b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.payment-document strong{color:var(--ink);font-family:DIN Alternate,SF Pro Rounded,sans-serif;font-size:20px}.payment-balance{border:1px solid var(--line);background:var(--card);border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:15px;padding:10px 12px;display:grid}.payment-balance>span{gap:3px;display:grid}.payment-balance>span.remaining{text-align:right}.payment-balance small{color:var(--muted);font-size:8px}.payment-balance b{color:var(--ink);font-size:14px}.payment-balance>i{color:var(--muted);font-size:12px;font-style:normal}.payment-balance .remaining b{color:var(--orange)}.payment-amount-field{position:relative}.payment-amount-field input{height:56px;color:var(--orange);padding-right:112px;font-family:DIN Alternate,SF Pro Rounded,sans-serif;font-size:22px;font-weight:900}.payment-amount-field>button{background:var(--orange-soft);min-height:42px;color:var(--orange);border:1px solid #ff6a1959;border-radius:8px;padding:0 10px;font-size:8px;font-weight:900;position:absolute;bottom:7px;right:7px}.operator-proof{background:#57c48412;border:1px solid #57c48440;border-radius:10px;align-items:center;gap:9px;margin:15px 0;padding:10px;display:flex}.operator-proof>span{width:30px;height:30px;color:var(--green);background:#57c48429;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:950;display:grid}.operator-proof p{gap:2px;margin:0;display:grid}.operator-proof b{color:var(--ink);font-size:9px}.operator-proof small{color:var(--muted);font-size:8px}.previous-payments{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:12px 0 15px;overflow:hidden}.previous-payments>header,.previous-payments>div{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.previous-payments>header{border-bottom:1px solid var(--line);background:var(--panel-raised)}.previous-payments>header b{color:var(--ink);font-size:9px}.previous-payments>header small,.previous-payments>div small{color:var(--muted);font-size:8px}.previous-payments>div{border-bottom:1px solid var(--line)}.previous-payments>div:last-child{border-bottom:0}.previous-payments>div>span{gap:2px;display:grid}.previous-payments>div b{color:var(--ink);font-size:9px}.previous-payments>div strong{color:var(--orange);font-size:11px}html[data-theme=light] .home-settlement,html[data-theme=light] .payment-document,html[data-theme=light] .audit-history article>span{background-color:#fffaf6}@media (max-width:440px){.home-settlement>div{grid-template-columns:1fr}.home-settlement>div>button{border-right:0;border-bottom:1px solid var(--line)}.home-settlement>div>button:last-child{border-bottom:0}.payment-history article{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding-inline:10px}.payment-method{width:28px;height:28px}}html,body{max-width:100%;overflow-x:clip}html{scroll-padding-bottom:calc(118px + env(safe-area-inset-bottom));-webkit-text-size-adjust:100%}body{min-height:100dvh}button,a,label,select,input[type=checkbox],input[type=file]{touch-action:manipulation}iframe,img{max-width:100%}@media (max-width:819px){.main-content{padding:calc(15px + env(safe-area-inset-top)) max(15px, env(safe-area-inset-right)) calc(142px + env(safe-area-inset-bottom)) max(15px, env(safe-area-inset-left))}.page-header{gap:12px;min-width:0;min-height:58px;margin-bottom:17px}.page-header>div{min-width:0}.page-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(25px,8vw,32px);overflow:hidden}.page-header aside,.header-add,.header-avatar{flex:none}.header-add{min-height:44px;padding-inline:12px}.bottom-nav{right:max(8px, env(safe-area-inset-right));bottom:calc(7px + env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));grid-template-columns:repeat(5,minmax(0,1fr));padding:5px}.bottom-nav button{min-width:0;min-height:50px;padding:6px 2px 4px;font-size:10px}.bottom-nav .nav-icon{height:20px;font-size:18px;line-height:19px}.theme-toggle{top:calc(9px + env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));min-height:44px;bottom:auto}.theme-toggle.in-app{top:auto;right:max(11px, env(safe-area-inset-right));bottom:calc(75px + env(safe-area-inset-bottom));width:44px;min-width:44px;height:44px;padding:0}.theme-toggle.in-app small{display:none}.auth-page,.center-screen{min-height:100dvh;padding:calc(66px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));align-content:safe center}.auth-card{width:min(100%,440px);padding:24px 19px}.field input,.field select,.field textarea,.search-box input,.actual-input input{min-height:48px;font-size:16px}.field textarea{min-height:86px}.segmented button,.filter-strip button,.type-tabs button,.import-mode-tabs button{min-height:44px}.alert-item,.staff-row,.setting-list>div,.setting-list>a,.setting-list>button{min-height:58px}.setting-list>div>span:nth-child(2),.setting-list>a>span:nth-child(2),.setting-list>button>span:nth-child(2),.staff-row>span:nth-child(2){min-width:0}.setting-list small,.staff-row small{line-height:1.45}.setting-list i,.staff-row i{text-align:right;flex:none;max-width:76px}.inventory-footer button{min-height:40px}.rescue-actions{flex-wrap:wrap;justify-content:flex-end}.rescue-actions a,.rescue-actions button{min-height:42px}.sheet-backdrop{padding-top:calc(8px + env(safe-area-inset-top))}.sheet{max-height:calc(100dvh - env(safe-area-inset-top) - 8px);padding:8px max(15px, env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(15px, env(safe-area-inset-left));overscroll-behavior-y:contain;scroll-padding-top:82px;scroll-padding-bottom:calc(70px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;border-radius:18px 18px 0 0}.sheet>header{z-index:5;background:color-mix(in srgb, var(--paper) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-inline:-2px;padding-top:14px;position:sticky;top:-8px}.sheet>header>div{min-width:0}.sheet>header h2,.sheet>header p{text-overflow:ellipsis;overflow:hidden}.sheet>header h2{white-space:nowrap}.sheet>header p{padding-right:8px;line-height:1.45}.sheet>header>button{flex:none;width:44px;height:44px}.sheet-form>.primary-button{min-height:52px}.toast{top:calc(10px + env(safe-area-inset-top));width:max-content;min-width:0;max-width:calc(100vw - max(24px, env(safe-area-inset-left)) - max(24px, env(safe-area-inset-right)));justify-content:center}}@media (max-width:420px){.main-content{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.two-columns,.three-columns{grid-template-columns:1fr}.three-columns .field:last-child{grid-column:auto}.hero-card{padding:18px 16px}.hero-card>strong{margin-bottom:16px;font-size:clamp(29px,10vw,39px)}.hero-stats button:nth-child(2),.hero-stats button:last-child{padding-left:9px}.section-title{align-items:flex-end;gap:10px;min-width:0}.section-title>div{min-width:0}.section-title p{line-height:1.4}.inventory-footer{flex-direction:column;align-items:stretch;gap:8px}.inventory-footer>span{white-space:normal}.inventory-footer>div{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.inventory-footer button{min-width:0;padding-inline:5px}.movement-item{grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.movement-copy>div{flex-wrap:wrap}.movement-copy b{flex:120px}.movement-copy p,.movement-copy small{white-space:normal}.movement-quantity{text-align:left;flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:5px 9px;display:flex}.movement-quantity .movement-collect{min-height:36px;margin:0 0 0 auto}.rescue-card>footer{grid-template-columns:1fr;align-items:stretch;display:grid}.rescue-card>header{align-items:flex-start;gap:8px}.rescue-card>header>small{padding-top:2px}.rescue-actions{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:6px;width:100%;display:grid}.rescue-actions a,.rescue-actions button{width:100%;min-width:0;min-height:44px}.shop-card{flex-wrap:wrap}.shop-card .status-badge{margin-left:56px}.payment-document{flex-wrap:wrap;align-items:flex-start}.payment-document strong{width:100%;padding-left:0}.payment-amount-field input{padding-right:106px}.payment-balance{padding-inline:10px}.map-import-title,.upload-heading{flex-direction:column;align-items:flex-start}}.inventory-toolbar{grid-template-columns:minmax(0,1fr) 132px 142px}.inventory-view-toggle{border:1px solid var(--line);background:var(--panel-raised);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:49px;padding:3px;display:grid;overflow:hidden}.inventory-view-toggle button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:9px;font-weight:800;display:flex}.inventory-view-toggle button>span{font-size:12px;line-height:1}.inventory-view-toggle button.active{background:var(--orange);color:#111518;box-shadow:0 3px 10px #ff6a1933}.inventory-list.compact{gap:5px}.inventory-list.compact .inventory-card{border-radius:11px;grid-template-columns:minmax(0,1fr) 136px;align-items:stretch;display:grid}.inventory-list.compact .inventory-main{align-items:center;gap:8px;min-width:0;padding:8px 9px}.inventory-list.compact .product-photo-thumb,.inventory-list.compact .product-photo-placeholder.part-token.large{border-radius:8px;width:36px;height:36px}.inventory-list.compact .product-photo-thumb>small{display:none}.inventory-list.compact .inventory-copy h3{font-size:12px}.inventory-list.compact .part-title-row{gap:4px}.inventory-list.compact .low-badge{padding:1px 4px;font-size:7px}.inventory-list.compact .inventory-copy>p{margin:2px 0 4px;font-size:8px}.inventory-list.compact .part-meta{flex-wrap:nowrap;gap:3px;overflow:hidden}.inventory-list.compact .part-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:2px 4px;font-size:7px;overflow:hidden}.inventory-list.compact .part-meta span:last-child{flex:1}.inventory-list.compact .stock-count{min-width:40px}.inventory-list.compact .stock-count strong{font-size:18px}.inventory-list.compact .stock-count>span{margin-top:-3px;font-size:8px}.inventory-list.compact .stock-count small{margin-top:3px;font-size:7px}.inventory-list.compact .inventory-footer{border-top:0;border-left:1px solid var(--line);grid-template-columns:1fr;align-content:center;align-items:stretch;gap:4px;padding:6px;display:grid}.inventory-list.compact .inventory-footer>span{text-align:center;white-space:nowrap;width:100%;font-size:7px}.inventory-list.compact .inventory-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;display:grid}.inventory-list.compact .inventory-footer button{min-width:0;min-height:32px;padding:0 4px;font-size:8px}html[data-theme=light] .inventory-view-toggle{background:#fff;border-color:#cfd6da;box-shadow:0 7px 20px #2d363b0f}@media (max-width:620px){.inventory-toolbar{grid-template-columns:minmax(0,1fr) 142px}.inventory-toolbar>.search-box{grid-column:1/-1}}@media (max-width:420px){.inventory-list.compact .inventory-card{grid-template-columns:minmax(0,1fr) 118px}}@media (max-width:360px){.inventory-toolbar{grid-template-columns:1fr}.inventory-view-toggle{min-height:46px}.inventory-list.compact .inventory-card{grid-template-columns:minmax(0,1fr) 108px}.inventory-list.compact .inventory-main{gap:6px;padding-inline:7px}.inventory-list.compact .product-photo-thumb,.inventory-list.compact .product-photo-placeholder.part-token.large{width:32px;height:32px}}@media (max-width:350px){.quick-grid{grid-template-columns:1fr}.quick-action:first-child{grid-column:auto}.person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-brand{align-items:flex-start}.auth-brand h1{font-size:23px}.rescue-metrics{padding-inline:3px}.rescue-metrics>div{padding-inline:5px}.rescue-metrics strong{font-size:17px}.bottom-nav button{font-size:9px}}@media (max-width:819px) and (max-height:500px) and (orientation:landscape){.main-content{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:calc(74px + env(safe-area-inset-bottom))}.bottom-nav button{min-height:40px}.bottom-nav button>span:last-child,.theme-toggle.in-app{display:none}.sheet-backdrop{padding-bottom:env(safe-area-inset-bottom);align-items:center}.sheet{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 8px);border-radius:16px}}@media (hover:none) and (pointer:coarse){.quick-action:hover,.alert-item:hover,.staff-row:hover,.setting-list>a:hover,.setting-list>button:hover{transform:none}button:active,a:active{opacity:.78}}.network-banner{z-index:180;top:calc(12px + env(safe-area-inset-top));background:color-mix(in srgb, var(--panel-raised) 94%, #ffb020 6%);width:min(430px,100vw - 28px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffb02075;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;animation:.22s toast-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #0000003d}.network-banner>span{background:var(--warning);color:#171a1c;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.network-banner>div{flex:1;gap:2px;min-width:0;display:grid}.network-banner b{font-size:10px}.network-banner small{color:var(--muted);font-size:8px;line-height:1.45}.network-banner>button{border:1px solid var(--warning);min-width:52px;min-height:38px;color:var(--warning);background:0 0;border-radius:8px;flex:none;font-size:9px;font-weight:900}html[data-theme=light] .network-banner{background:#fffaeef5;border-color:#e4b65e;box-shadow:0 15px 38px #352f212b}@media (max-width:819px){.network-banner{top:calc(8px + env(safe-area-inset-top));width:calc(100vw - max(20px, env(safe-area-inset-left)) - max(20px, env(safe-area-inset-right)))}.network-banner>button{min-height:44px}}.product-photo-thumb{background:#151b1f;border:1px solid #3a4650;border-radius:10px;flex:none;width:50px;height:50px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.product-photo-thumb>span{background-position:50%;background-size:cover;transition:transform .18s;position:absolute;inset:0}.product-photo-thumb>small{color:#f4f6f7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c0ec7;border-radius:4px;padding:2px 4px;font-size:7px;font-weight:800;position:absolute;bottom:3px;right:3px}.product-photo-thumb:hover>span{transform:scale(1.05)}.product-photo-placeholder.part-token.large{border-radius:10px;width:50px;height:50px}.product-photo-viewer{gap:12px;padding-top:4px;display:grid}.product-photo-full{aspect-ratio:4/3;background-color:#0f1417;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #34414a;border-radius:14px;width:100%;box-shadow:inset 0 1px #ffffff0d}.product-photo-viewer-meta{flex-wrap:wrap;gap:7px;display:flex}.product-photo-viewer-meta span{color:var(--ink);background:#20282e;border:1px solid #34414a;border-radius:7px;padding:6px 9px;font-family:SF Mono,monospace;font-size:9px}.product-photo-viewer>p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.product-photo-open{justify-content:center;align-items:center;margin-top:0;text-decoration:none;display:flex}.product-photo-editor{background:linear-gradient(145deg,#ff6a190f,#0000 55%),#171e23;border:1px solid #34414a;border-radius:13px;gap:10px;min-width:0;margin:0 0 15px;padding:12px;display:grid}.product-photo-editor legend{color:var(--ink);padding:0 5px;font-size:11px;font-weight:850}.product-photo-editor legend small{color:var(--muted);font-size:8px;font-weight:600}.product-photo-preview{background:#11171b;border:1px dashed #46545e;border-radius:11px;place-items:center;min-height:132px;display:grid;position:relative;overflow:hidden}.product-photo-preview>span{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.product-photo-preview>div{color:var(--muted);text-align:center;justify-items:center;gap:4px;display:grid}.product-photo-preview>div b{color:var(--orange);font-size:25px}.product-photo-preview>div strong{color:var(--ink);font-size:10px}.product-photo-preview>div small{font-size:8px}.product-photo-preview>em{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090d0fc2;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;inset:0}.product-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.product-photo-actions button{color:#c2cbd0;background:#20282e;border:1px solid #3c4952;border-radius:9px;min-height:42px;font-size:9px;font-weight:800}.product-photo-actions button.photo-camera-button{background:var(--orange-soft);color:#ff884d;border-color:#ff6a199e}.photo-camera-button span{margin-right:3px;font-size:13px}.product-photo-actions button.photo-remove-button{color:#ff8787;background:#ff5b5b0f;border-color:#ff5b5b59;grid-column:1/-1;min-height:36px}.product-photo-actions button:disabled{opacity:.48}.product-photo-editor>p,.product-photo-editor .photo-storage-note{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.product-photo-editor>p{color:#6add9e}.product-photo-editor .photo-remove-notice{color:#ff9a9a;justify-content:space-between;align-items:center;display:flex}.photo-remove-notice button{color:var(--orange);background:0 0;border:0;padding:5px;font-size:9px;font-weight:850}html[data-theme=light] .product-photo-thumb,html[data-theme=light] .product-photo-full{background-color:#eae6dc;border-color:#d9d4c8;box-shadow:0 4px 12px #3b332314}html[data-theme=light] .product-photo-viewer-meta span{background:#f2efe7;border-color:#ded9ce}html[data-theme=light] .product-photo-editor{background:linear-gradient(145deg,#e558190d,#0000 55%),#f8f5ee;border-color:#ded7c9}html[data-theme=light] .product-photo-preview{background:#eeebe3;border-color:#cfc6b5}html[data-theme=light] .product-photo-actions button{color:#4e514e;background:#fffdf8;border-color:#d7d0c4}html[data-theme=light] .product-photo-actions button.photo-camera-button{color:#d85118;background:#e5581914;border-color:#e558196b}@media (max-width:420px){.product-photo-editor{padding:10px}.product-photo-preview{min-height:116px}.product-photo-actions button{min-height:44px}}.today-business-strip{background:#141b1f;border:1px solid #303b43;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.today-business-strip>span{border-right:1px solid #303b43;gap:4px;min-width:0;padding:10px 11px;display:grid}.today-business-strip>span:last-child{border-right:0}.today-business-strip small{color:var(--muted);font-size:8px}.today-business-strip b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:DIN Alternate,SF Pro Rounded,sans-serif;font-size:13px;overflow:hidden}.movement-search,.rescue-search{margin-top:10px}.movement-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.rescue-segmented{grid-template-columns:repeat(4,minmax(0,1fr))}.product-picker{gap:8px;margin-bottom:14px;display:grid}.product-picker>label{color:var(--muted);gap:7px;font-size:9px;font-weight:750;display:grid}.picker-search{background:#11171b;border:1px solid #3b4750;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 10px;display:flex}.picker-search>span{color:var(--orange);font-size:18px}.picker-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.picker-search button{width:30px;height:30px;color:var(--muted);background:#273139;border:0;border-radius:7px}.picker-category-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:1px 0 3px;display:flex;overflow-x:auto}.picker-category-strip::-webkit-scrollbar{display:none}.picker-category-strip button{color:#aab4ba;background:#1d252a;border:1px solid #3a454d;border-radius:999px;min-width:max-content;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}.picker-category-strip button.active{border-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.product-picker-results{background:#171e23;border:1px solid #303b43;border-radius:11px;display:grid;overflow:hidden}.product-picker-results>button{min-width:0;min-height:54px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #2d373f;align-items:center;gap:9px;padding:8px 10px;display:flex}.product-picker-results>button:last-of-type{border-bottom:0}.product-picker-results>button:hover{background:#ff6a190f}.product-picker-results>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.product-picker-results b,.product-picker-selected b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.product-picker-results small,.product-picker-selected small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.product-picker-results strong{color:#ff884d;flex:none;font-size:10px}.product-picker-results>p{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:9px}.picker-photo{background-color:#11171b;background-position:50%;background-size:cover;border:1px solid #3c4851;border-radius:9px;flex:none;width:42px;height:42px}.picker-photo.small{width:38px;height:38px}.picker-hint{color:var(--muted);font-size:8px;line-height:1.5}.product-picker-selected{background:linear-gradient(145deg,#ff6a1917,#0000 60%),#171e23;border:1px solid #ff6a1961;border-radius:11px;align-items:center;gap:9px;min-width:0;margin-bottom:14px;padding:10px;display:flex}.product-picker-selected>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.product-picker-selected>button{color:#c4ccd1;background:#222b31;border:1px solid #48545c;border-radius:8px;flex:none;min-width:52px;min-height:38px;font-size:9px;font-weight:800}.repair-order-context{border:1px solid color-mix(in srgb, #50a9c8 42%, var(--line));background:linear-gradient(135deg, #50a9c81a, transparent 66%), var(--panel);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:14px;padding:9px 10px;display:grid}.repair-order-context>span{color:#75c7e2;background:#50a9c82b;border-radius:9px;place-items:center;width:42px;height:38px;font-size:10px;font-weight:900;display:grid}.repair-order-context>div,.repair-order-context b,.repair-order-context small{min-width:0;display:block}.repair-order-context b{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:11px;overflow:hidden}.repair-order-context small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.repair-order-context i{color:#75c7e2;white-space:nowrap;background:#50a9c821;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.repair-add-item{border:1px solid color-mix(in srgb, #50a9c8 58%, var(--line));color:#75c7e2;background:#50a9c817;border-radius:10px;width:100%;min-height:44px;margin:-4px 0 12px;font-size:10px;font-weight:850}.repair-add-item:disabled{cursor:not-allowed;opacity:.45}.repair-parts-cart{background:#171e23;border:1px solid #303b43;border-radius:11px;margin-bottom:14px;overflow:hidden}.repair-parts-cart>header{border-bottom:1px solid #2d373f;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.repair-parts-cart>header span,.repair-parts-cart>header b,.repair-parts-cart>header small{display:block}.repair-parts-cart>header b{margin-bottom:3px;font-size:10px}.repair-parts-cart>header small,.repair-parts-list article>span:nth-child(2) small{color:var(--muted);font-size:8px}.repair-parts-cart>header strong{color:#75c7e2;font-size:10px}.repair-parts-cart>p{color:var(--muted);text-align:center;margin:0;padding:20px 12px;font-size:9px;line-height:1.55}.repair-parts-list article{border-bottom:1px solid #2d373f;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:62px;padding:8px 10px;display:grid}.repair-parts-list article:last-child{border-bottom:0}.repair-parts-list article>span:nth-child(2){gap:3px;min-width:0;display:grid}.repair-parts-list article>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.repair-parts-list article>strong{color:#ff884d;white-space:nowrap;font-size:10px}.repair-parts-list article>div{gap:4px;display:grid}.repair-parts-list article>div button{color:#bcc5ca;background:#222b31;border:1px solid #414d55;border-radius:6px;min-width:40px;min-height:25px;font-size:8px}.repair-parts-list article>div button:last-child{color:#ff8580}.stock-impact{background:#42c57e12;border:1px solid #42c57e47;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;margin:-3px 0 14px;padding:9px 10px;display:grid}.stock-impact span,.stock-impact small{color:var(--muted);font-size:8px}.stock-impact b{color:#68dc9b;font-size:10px}.stock-impact b i{color:var(--muted);margin:0 6px;font-style:normal}.stock-impact small{grid-column:1/-1}.stock-impact.danger{background:#ff5b5b14;border-color:#ff5b5b66}.stock-impact.danger b,.stock-impact.danger span{color:#ff8d8d}.required-mark{color:var(--danger);font-size:8px;font-style:normal}.reason-chips{scrollbar-width:none;gap:6px;margin:-7px 0 14px;display:flex;overflow-x:auto}.reason-chips::-webkit-scrollbar{display:none}.reason-chips button{min-height:34px;color:var(--muted);background:#1a2227;border:1px solid #3c4851;border-radius:999px;flex:none;padding:0 11px;font-size:8px}.reason-chips button.active{border-color:var(--orange);background:var(--orange-soft);color:#ff884d}.add-rescue-part{width:100%;color:var(--ink);text-align:left;background:#161d22;border:1px dashed #46535c;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;margin-bottom:13px;padding:12px;display:grid}.add-rescue-part>span{background:var(--orange-soft);width:32px;height:32px;color:var(--orange);border-radius:8px;grid-row:1/3;place-items:center;font-size:17px;display:grid}.add-rescue-part b{font-size:9px}.add-rescue-part small{color:var(--muted);font-size:8px}.skip-rescue-part{width:100%;min-height:38px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;margin:-6px 0 13px;font-size:8px;text-decoration:underline}.movement-tag.voided{color:#a4adb3;background:#97a0a61f}.movement-item.voided{opacity:.72}.movement-item.voided .movement-icon,.movement-item.voided .movement-quantity>b{filter:grayscale();text-decoration:line-through}.movement-detail-button,.movement-collect{min-height:34px}.movement-detail-button{color:#bdc5ca;background:#1a2227;border:1px solid #39464f;border-radius:7px;padding:0 8px;font-size:8px}.settlement-print-link{border-color:var(--orange);color:var(--orange);place-items:center;margin-top:0;text-decoration:none;display:grid}.movement-detail-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.movement-detail-actions .secondary-button{margin-top:0}.repair-add-parts-button{color:#75c7e2;border-color:#4b8193}.rescue-actions a.print-button{color:#ff9b64;background:#e85f1614;border-color:#9b633e}html[data-theme=light] .rescue-actions a.print-button{color:#b74d13;background:#fff5ef;border-color:#e8aa87}.movement-detail{gap:12px;padding-top:4px;display:grid}.movement-detail-status{background:#42c57e14;border:1px solid #42c57e4d;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.movement-detail-status>span{color:#101619;background:#42c57e;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.movement-detail-status>div{gap:3px;min-width:0;display:grid}.movement-detail-status b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.movement-detail-status small{color:var(--muted);font-size:8px}.movement-detail-status.voided{background:#ff5b5b12;border-color:#ff5b5b57}.movement-detail-status.voided>span{background:#ff6969}.movement-detail-grid{background:#171e23;border:1px solid #303b43;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.movement-detail-grid>span{border-bottom:1px solid #303b43;border-right:1px solid #303b43;gap:5px;padding:10px;display:grid}.movement-detail-grid>span:nth-child(2n){border-right:0}.movement-detail-grid>span:nth-last-child(-n+2){border-bottom:0}.movement-detail-grid small{color:var(--muted);font-size:8px}.movement-detail-grid b{font-size:10px}.movement-detail-meta{background:#171e23;border:1px solid #303b43;border-radius:11px;grid-template-columns:auto 1fr;gap:7px 12px;margin:0;padding:11px;font-size:9px;display:grid}.movement-detail-meta dt{color:var(--muted)}.movement-detail-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.void-proof,.movement-lock-note{color:#ff9898;background:#ff5b5b12;border:1px solid #ff5b5b4d;border-radius:10px;margin:0;padding:10px;font-size:9px;line-height:1.55}.void-proof{gap:3px;display:grid}.void-proof small{color:var(--muted)}.void-movement-panel{border-top:1px solid #303b43;gap:10px;margin-top:3px;padding-top:14px;display:grid}.void-movement-panel>header{gap:3px;display:grid}.void-movement-panel>header b{color:#ff9898;font-size:10px}.void-movement-panel>header small{color:var(--muted);font-size:8px;line-height:1.5}.backup-health{background:#171e23;border:1px solid #34414a;border-radius:11px;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:flex}.backup-health>span{color:#111719;background:#42c57e;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.backup-health>div{flex:1;gap:3px;min-width:0;display:grid}.backup-health b{font-size:9px}.backup-health small{color:var(--muted);font-size:8px}.backup-health>a{color:#62d695;border:1px solid #42c57e;border-radius:8px;flex:none;min-height:36px;padding:0 9px;font-size:8px;font-weight:850;line-height:34px;text-decoration:none}.backup-health.warning{background:#ffb02012;border-color:#ffb02061}.backup-health.warning>span{background:var(--warning)}.backup-health.warning>a{border-color:var(--warning);color:var(--warning)}.payment-history article.payment-direction-out .payment-method{color:var(--warning);background:#ffb02021}.payment-history article.payment-direction-out>strong{color:var(--warning)}.payment-history-side{justify-items:end;gap:4px;display:grid}.payment-history-side>strong{color:var(--orange);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:DIN Alternate,SF Pro Rounded,sans-serif;font-size:14px}.payment-direction-out .payment-history-side>strong{color:var(--warning)}.payment-history-side>button{color:#ff8d88;background:#ff5b5b12;border:1px solid #ff5b5b5c;border-radius:7px;min-width:42px;min-height:28px;font-size:8px;font-weight:850}.payment-history article.reversed{background:color-mix(in srgb, var(--panel-raised) 82%, transparent)}.payment-history article.reversed .payment-method{color:var(--muted);background:#252e34;border-color:#46515a}.payment-history article.reversed .payment-history-side>strong{color:var(--muted);text-decoration:line-through}.payment-history article.reversed .payment-history-side>small{color:#ff8d88;font-size:8px;font-weight:850}.payment-document.reverse{border-left-color:var(--danger)}.payment-document.reverse>strong{color:#ff8d88}html[data-theme=light] .payment-history-side>button{color:#c74740;background:#fff2f0;border-color:#e3b4af}html[data-theme=light] .payment-history article.reversed{background:#f5f3ee}html[data-theme=light] .payment-history article.reversed .payment-method{background:#e8ebeb;border-color:#d5d8d8}@media (max-width:420px){.payment-history-side>button{min-height:36px}}html[data-theme=light] .today-business-strip,html[data-theme=light] .product-picker-results,html[data-theme=light] .product-picker-selected,html[data-theme=light] .movement-detail-grid,html[data-theme=light] .movement-detail-meta,html[data-theme=light] .backup-health{background:#fffdf8;border-color:#ded8cc}html[data-theme=light] .today-business-strip>span,html[data-theme=light] .product-picker-results>button,html[data-theme=light] .movement-detail-grid>span{border-color:#e3ddd2}html[data-theme=light] .picker-search{background:#f4f1e9;border-color:#d8d1c4}html[data-theme=light] .picker-search input{color:var(--ink)}html[data-theme=light] .picker-category-strip button{color:#666b68;background:#f3f0e8;border-color:#d8d1c4}html[data-theme=light] .picker-category-strip button.active{border-color:var(--orange);color:var(--orange);background:#e558191a}html[data-theme=light] .product-picker-selected{background:linear-gradient(145deg,#e558190f,#0000 60%),#fffdf8}html[data-theme=light] .repair-order-context,html[data-theme=light] .repair-parts-cart{background-color:#fffdf8;border-color:#ded8cc}html[data-theme=light] .repair-parts-cart>header,html[data-theme=light] .repair-parts-list article{border-color:#e3ddd2}html[data-theme=light] .repair-add-item{color:#287c99;background:#edf7f9;border-color:#9dc9d6}html[data-theme=light] .product-picker-selected>button,html[data-theme=light] .repair-parts-list article>div button,html[data-theme=light] .reason-chips button,html[data-theme=light] .movement-detail-button{color:#565a57;background:#f3f0e8;border-color:#d8d1c4}html[data-theme=light] .add-rescue-part{background:#f8f5ed;border-color:#cbc3b4}html[data-theme=light] .movement-detail-status{background:#edf8f1}html[data-theme=light] .movement-detail-status.voided,html[data-theme=light] .void-proof,html[data-theme=light] .movement-lock-note{background:#fff1ef}html[data-theme=light] .backup-health.warning{background:#fff8e8}@media (max-width:420px){.today-business-strip>span{padding-inline:8px}.today-business-strip b{font-size:11px}.product-picker-results>button{min-height:58px}.repair-parts-list article{grid-template-columns:34px minmax(0,1fr) auto;min-height:68px;padding-inline:8px}.repair-parts-list article>div{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.repair-parts-list article>div button{min-height:34px}.movement-detail-grid{grid-template-columns:1fr}.movement-detail-grid>span,.movement-detail-grid>span:nth-child(2n),.movement-detail-grid>span:nth-last-child(-n+2){border-bottom:1px solid #303b43;border-right:0}.movement-detail-grid>span:last-child{border-bottom:0}html[data-theme=light] .movement-detail-grid>span{border-color:#e3ddd2}}@media (min-width:820px){.movement-segmented{grid-template-columns:repeat(6,minmax(0,1fr))}}.page-header{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);padding-bottom:13px}.page-header:after{width:48px;height:3px;box-shadow:13px 0 color-mix(in srgb, var(--muted) 44%, transparent);bottom:-1px}.eyebrow{letter-spacing:.12em;margin-bottom:5px}.section-title h2{align-items:center;gap:7px;display:flex}.section-title h2:before{background:var(--orange);width:3px;height:14px;box-shadow:0 5px color-mix(in srgb, var(--orange) 28%, transparent);content:"";border-radius:2px;flex:none}.desktop-rail nav button{position:relative}.nav-badge{border:2px solid var(--panel);background:var(--warning);color:#15191c;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-family:DIN Alternate,SF Pro Rounded,sans-serif;font-size:8px;font-weight:950;line-height:1;display:grid}.desktop-rail .nav-badge{margin-left:auto}.bottom-nav .nav-badge{border-color:color-mix(in srgb, var(--panel) 88%, transparent);pointer-events:none;position:absolute;top:3px;left:calc(50% + 8px);box-shadow:0 3px 9px #0000003d}.alert-photo{background-color:#151b1f;background-position:50%;background-size:cover;border:1px solid #3a4650;border-radius:10px;flex:none;width:40px;height:40px;box-shadow:inset 0 1px #ffffff14,0 5px 12px #00000029}.low-badge.out{color:#ff756e;background:#ff4f4524}.hero-card>strong,.hero-stats b,.today-business-strip b,.inventory-overview b,.inventory-cost-strip b,.stock-count strong,.stock-danger b,.rescue-metrics strong,.rescue-price strong,.movement-quantity b,.debt-banner b,.payment-history strong,.sheet-total strong,.preview-metrics b{font-variant-numeric:tabular-nums}.inventory-card,.rescue-card,.quick-action,.alert-item,.movement-item,.staff-row,.setting-list>a,.setting-list>button{transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.inventory-card:focus-within,.rescue-card:focus-within{border-color:color-mix(in srgb, var(--orange) 60%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 10%, transparent)}.list-summary{border-bottom:1px dashed color-mix(in srgb, var(--line) 74%, transparent);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:0 2px 8px}.list-summary span:first-child{color:color-mix(in srgb, var(--ink) 78%, var(--muted));font-weight:800}.empty-card{position:relative;overflow:hidden}.empty-card:after{border:8px solid color-mix(in srgb, var(--orange) 5%, transparent);content:"";pointer-events:none;border-radius:50%;width:54px;height:54px;position:absolute;top:-18px;right:-18px}.payment-history article>strong,.rescue-price strong,.stock-danger,.stock-count{white-space:nowrap}html[data-theme=light] .nav-badge{border-color:#fff;box-shadow:0 3px 9px #2d363b24}html[data-theme=light] .alert-photo{background-color:#edf0f1;border-color:#cfd6da;box-shadow:inset 0 1px #fff,0 5px 12px #2d363b1f}html[data-theme=light] .low-badge.out{color:#d8483f;background:#fff0ed}@media (hover:hover) and (pointer:fine){.inventory-card:hover,.rescue-card:hover{border-color:color-mix(in srgb, var(--orange) 32%, var(--line));transform:translateY(-1px);box-shadow:0 12px 30px #00000021}.alert-item:hover,.movement-item:hover,.staff-row:hover,.setting-list>a:hover,.setting-list>button:hover{background:color-mix(in srgb, var(--orange) 4%, var(--panel-raised))}html[data-theme=light] .inventory-card:hover,html[data-theme=light] .rescue-card:hover{box-shadow:0 12px 30px #2d363b1c}}@media (max-width:420px){.page-header{padding-bottom:11px}.page-header:after{width:40px}.section-title{margin-top:25px}.inventory-footer>div{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.alert-copy small{max-width:42vw}.bottom-nav .nav-badge{top:2px;left:calc(50% + 7px)}}@media (max-width:360px){.page-header:has(.inventory-header-actions){flex-wrap:wrap;align-items:flex-start}.inventory-header-actions{width:100%}.page-header:has(.inventory-header-actions) aside{width:100%}.inventory-header-actions{grid-template-columns:1fr 1fr;display:grid}.inventory-header-actions .header-add{width:100%}}.crm-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 12px;display:grid}.crm-overview>div{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--orange) 5%, transparent), transparent 65%), var(--panel-raised);border-radius:13px;min-width:0;padding:11px 12px;box-shadow:inset 0 1px #ffffff0a}.crm-overview small,.crm-overview span{color:var(--muted);font-size:10px;font-weight:750}.crm-overview b{color:var(--ink);font-variant-numeric:tabular-nums;margin:3px 4px 0 0;font-family:DIN Alternate,SF Pro Rounded,sans-serif;font-size:24px;line-height:1;display:inline-block}.crm-overview>.warning{border-color:color-mix(in srgb, var(--warning) 50%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--warning) 16%, transparent), transparent 68%), var(--panel-raised)}.crm-overview>.warning b{color:var(--warning)}.crm-segmented{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.crm-search{margin-bottom:12px}.crm-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:18px;display:grid}.crm-card{border:1px solid var(--line);background:linear-gradient(150deg, #7a87900d, transparent 40%), var(--panel-raised);border-top:3px solid #7a8790;border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000001a}.crm-card:after{content:"";pointer-events:none;border:12px solid #7a87900d;border-radius:50%;width:72px;height:72px;position:absolute;bottom:40px;right:-24px}.crm-card.key_account{border-top-color:var(--orange);background:linear-gradient(150deg, color-mix(in srgb, var(--orange) 8%, transparent), transparent 42%), var(--panel-raised)}.crm-card.key_account:after{border-color:color-mix(in srgb, var(--orange) 6%, transparent)}.crm-card.fleet{background:linear-gradient(150deg, #50a9c817, transparent 42%), var(--panel-raised);border-top-color:#50a9c8}.crm-card.fleet:after{border-color:#50a9c812}.crm-card>header,.crm-title,.crm-facts,.crm-detail-line,.crm-latest,.crm-card>footer{z-index:1;position:relative}.crm-card>header{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:8px 12px;display:flex}.crm-type{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.crm-type i{background:color-mix(in srgb, var(--ink) 7%, transparent);width:24px;height:24px;color:var(--ink);border-radius:7px;place-items:center;font-size:11px;font-style:normal;display:grid}.key_account .crm-type i{background:color-mix(in srgb, var(--orange) 14%, transparent);color:#ff9a65}.fleet .crm-type i{color:#75c7e2;background:#50a9c829}.crm-follow-date{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:780}.crm-follow-date.overdue{border:1px solid color-mix(in srgb, var(--warning) 42%, transparent);background:color-mix(in srgb, var(--warning) 11%, transparent);color:var(--warning);border-radius:999px;padding:4px 7px}.crm-title{justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 13px 10px;display:flex}.crm-title h3{color:var(--ink);margin:0 0 4px;font-size:16px;line-height:1.25}.crm-title p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.crm-title>span{border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line));background:color-mix(in srgb, var(--orange) 7%, transparent);color:#ff9a65;border-radius:7px;max-width:42%;padding:4px 6px;font-size:8px;font-weight:800;line-height:1.3}.crm-facts{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 12px;display:grid;overflow:hidden}.crm-facts>span{border-right:1px solid color-mix(in srgb, var(--line) 78%, transparent);min-width:0;padding:8px}.crm-facts>span:last-child{border-right:0}.crm-facts small,.crm-facts b{display:block}.crm-facts small{color:var(--muted);margin-bottom:3px;font-size:8px}.crm-facts b{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crm-detail-line{color:color-mix(in srgb, var(--ink) 74%, var(--muted));gap:3px;margin:9px 13px 0;font-size:9px;line-height:1.45;display:grid}.crm-detail-line span{overflow-wrap:anywhere}.crm-latest{border-left:3px solid color-mix(in srgb, var(--orange) 46%, var(--line));background:color-mix(in srgb, var(--panel) 62%, transparent);border-radius:0 9px 9px 0;min-height:91px;margin:10px 12px;padding:9px 10px}.crm-latest>span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:850}.crm-latest p{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;margin:5px 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.crm-latest small{color:var(--muted);font-size:8px}.crm-card>footer{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px 12px 11px;display:grid}.crm-card>footer button,.crm-card>footer a{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);min-height:40px;color:var(--ink);border-radius:9px;place-items:center;padding:0 7px;font-size:9px;font-weight:820;text-decoration:none;display:grid}.crm-card>footer .crm-follow-button{border-color:color-mix(in srgb, var(--orange) 58%, var(--line));background:color-mix(in srgb, var(--orange) 12%, transparent);color:#ff9a65}.crm-empty{grid-column:1/-1}.customer-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.customer-type-tabs button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--muted);border-radius:10px;font-size:11px;font-weight:820}.customer-type-tabs button.active{border-color:color-mix(in srgb, var(--orange) 64%, var(--line));background:color-mix(in srgb, var(--orange) 13%, transparent);color:#ff9a65;box-shadow:inset 0 -2px var(--orange)}.crm-contact-summary{border:1px solid color-mix(in srgb, var(--orange) 30%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--orange) 10%, transparent), transparent 66%), var(--panel);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.crm-contact-summary>span{background:color-mix(in srgb, var(--orange) 15%, transparent);color:#ff9a65;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.crm-contact-summary b,.crm-contact-summary small{display:block}.crm-contact-summary b{color:var(--ink);margin-bottom:4px;font-size:12px}.crm-contact-summary small{color:var(--muted);font-size:9px;line-height:1.4}.crm-contact-summary a{border:1px solid color-mix(in srgb, var(--orange) 48%, var(--line));color:#ff9a65;border-radius:9px;place-items:center;min-width:54px;min-height:40px;font-size:10px;font-weight:850;text-decoration:none;display:grid}.followup-date-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.followup-date-chips button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--muted);border-radius:8px;font-size:9px;font-weight:800}.crm-followup-history{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.crm-followup-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.crm-followup-history>header b{font-size:11px}.crm-followup-history>header small{color:var(--muted);font-size:9px}.crm-followup-history article{border-bottom:1px dashed color-mix(in srgb, var(--line) 76%, transparent);padding:10px 12px}.crm-followup-history article:last-child{border-bottom:0}.crm-followup-history p{color:var(--ink);margin:0 0 5px;font-size:10px;line-height:1.55}.crm-followup-history article small{color:var(--muted);font-size:8px;line-height:1.45}.crm-deactivate{margin-top:-3px}html[data-theme=light] .crm-overview>div,html[data-theme=light] .crm-card,html[data-theme=light] .crm-contact-summary,html[data-theme=light] .crm-followup-history{background-color:#fffdf8;border-color:#ded8cc;box-shadow:0 8px 22px #2d363b14}html[data-theme=light] .crm-facts,html[data-theme=light] .crm-latest,html[data-theme=light] .customer-type-tabs button,html[data-theme=light] .followup-date-chips button{background-color:#f5f1e8;border-color:#ded8cc}html[data-theme=light] .crm-card>footer button,html[data-theme=light] .crm-card>footer a{background:#f5f1e8;border-color:#d8d1c4}html[data-theme=light] .crm-title>span,html[data-theme=light] .crm-card>footer .crm-follow-button,html[data-theme=light] .customer-type-tabs button.active{color:var(--orange)}@media (hover:hover) and (pointer:fine){.crm-card:hover{border-color:color-mix(in srgb, var(--orange) 34%, var(--line));transform:translateY(-1px);box-shadow:0 13px 30px #00000024}.crm-card>footer button:hover,.crm-card>footer a:hover,.followup-date-chips button:hover{border-color:color-mix(in srgb, var(--orange) 48%, var(--line))}}@media (max-width:700px){.crm-list{grid-template-columns:1fr}}@media (max-width:420px){.crm-overview{gap:6px}.crm-overview>div{padding:9px 7px}.crm-overview b{font-size:20px}.crm-segmented button{padding-inline:4px;font-size:9px}.crm-card>footer button,.crm-card>footer a{min-height:44px}.followup-date-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}.bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:380px){.bottom-nav{padding-inline:3px}.bottom-nav button{min-width:0;padding-inline:1px;font-size:8px}.bottom-nav .nav-icon{font-size:13px}}.crm-business-overview{border:1px solid var(--line);background:linear-gradient(110deg, color-mix(in srgb, var(--orange) 7%, transparent), transparent 45%), var(--panel);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px;display:grid;overflow:hidden}.crm-business-overview>div{border-right:1px solid var(--line);min-width:0;padding:10px 12px}.crm-business-overview>div:last-child{border-right:0}.crm-business-overview small,.crm-business-overview b{display:block}.crm-business-overview small{color:var(--muted);margin-bottom:4px;font-size:8px;font-weight:800}.crm-business-overview b{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-business-overview .warning b,.crm-facts>.warning b{color:var(--warning)}.crm-business-overview .danger b,.crm-credit-alert{color:#ff756e}.crm-credit-alert{border:1px solid color-mix(in srgb, var(--danger) 34%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:7px;padding:5px 7px;font-weight:800}.customer-business-picker{gap:8px;margin-bottom:14px;display:grid}.customer-picker-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-picker-label>span{color:#aeb7bc;letter-spacing:.02em;font-size:9px;font-weight:750}.customer-picker-label>small{color:var(--muted);font-size:8px}.customer-picker-search{background:#11171b;border:1px solid #3b4750;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 10px;display:flex}.customer-picker-search>span{color:#75c7e2;font-size:18px}.customer-picker-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.customer-picker-search input::placeholder{color:#66737b}.customer-picker-search button{width:30px;height:30px;color:var(--muted);background:#273139;border:0;border-radius:7px;flex:none}.customer-picker-results{overscroll-behavior:contain;background:#171e23;border:1px solid #303b43;border-radius:11px;max-height:300px;display:grid;overflow:hidden auto}.customer-picker-results>button{min-width:0;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #2d373f;align-items:center;gap:9px;padding:8px 10px;display:flex}.customer-picker-results>button:last-of-type{border-bottom:0}.customer-picker-results>button:hover,.customer-picker-results>button:focus-visible{background:#50a9c817;outline:0}.customer-picker-results>button.walk-in.active{background:#50a9c814}.customer-picker-results>button>span:nth-child(2),.customer-picker-selected>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.customer-picker-results b,.customer-picker-selected b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-picker-results small,.customer-picker-selected small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.customer-picker-results strong{color:#75c7e2;flex:none;font-size:9px;font-weight:850}.customer-picker-results>p{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:9px;line-height:1.55}.customer-picker-avatar{color:#75c7e2;background:#50a9c82b;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.customer-picker-avatar.walk-in{background:color-mix(in srgb, var(--muted) 15%, transparent);color:var(--muted)}.customer-picker-selected{border:1px solid color-mix(in srgb, #50a9c8 40%, var(--line));background:linear-gradient(135deg, #50a9c81c, transparent 66%), var(--panel);border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 10px;display:flex}.customer-picker-selected>button,.customer-picker-cancel{color:#c4ccd1;background:#222b31;border:1px solid #48545c;border-radius:8px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.customer-picker-selected>button{flex:none;min-width:52px}.customer-picker-cancel{width:100%;min-height:42px}.customer-picker-hint,.customer-picker-help{color:var(--muted);font-size:8px;line-height:1.45;display:block}.customer-link-preview{border:1px solid color-mix(in srgb, #50a9c8 40%, var(--line));background:linear-gradient(135deg, #50a9c81c, transparent 66%), var(--panel);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.customer-link-preview>span{color:#75c7e2;background:#50a9c82b;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.customer-link-preview b,.customer-link-preview small{display:block}.customer-link-preview b{color:var(--ink);margin-bottom:4px;font-size:11px}.customer-link-preview small{color:var(--muted);font-size:8px;line-height:1.45}.customer-link-preview>i{color:#75c7e2;white-space:nowrap;background:#50a9c821;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.customer-link-preview.warning{border-color:color-mix(in srgb, var(--danger) 44%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 10%, transparent), transparent 66%), var(--panel)}.customer-link-preview.warning>i{background:color-mix(in srgb, var(--danger) 12%, transparent);color:#ff756e}html[data-theme=light] .crm-business-overview,html[data-theme=light] .customer-picker-results,html[data-theme=light] .customer-picker-selected,html[data-theme=light] .customer-link-preview{background-color:#fffdf8;border-color:#ded8cc}html[data-theme=light] .customer-picker-label>span{color:#4e5a54}html[data-theme=light] .customer-picker-search{background:#f4f1e9;border-color:#d8d1c4}html[data-theme=light] .customer-picker-search input{color:var(--ink)}html[data-theme=light] .customer-picker-results>button{border-color:#e3ddd2}html[data-theme=light] .customer-picker-selected>button,html[data-theme=light] .customer-picker-cancel{color:#565a57;background:#f3f0e8;border-color:#d8d1c4}html[data-theme=light] .customer-link-preview>span,html[data-theme=light] .customer-link-preview>i{color:#287c99}html[data-theme=light] .customer-link-preview.warning>i,html[data-theme=light] .crm-credit-alert{color:#c74740}@media (max-width:420px){.crm-business-overview>div{padding:9px 7px}.crm-business-overview b{font-size:11px}.customer-link-preview{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:8px}.customer-link-preview>span{width:34px;height:34px}.customer-picker-results{max-height:270px}.customer-picker-results>button{min-height:62px}.customer-picker-results small{max-width:48vw}}.crm-card>footer{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.crm-card>footer .crm-settle-button.due{border-color:color-mix(in srgb, var(--warning) 48%, var(--line));background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--warning)}.statement-totals{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.statement-totals>span{border-right:1px solid var(--line);min-width:0;padding:11px}.statement-totals>span:last-child{border-right:0}.statement-totals small,.statement-totals b{display:block}.statement-totals small{color:var(--muted);margin-bottom:5px;font-size:8px}.statement-totals b{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.statement-totals .warning b{color:var(--warning)}.statement-credit{border:1px dashed color-mix(in srgb, var(--line) 82%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.statement-credit span{color:var(--muted);font-size:9px}.statement-credit b{color:var(--ink);white-space:nowrap;font-size:10px}.statement-items{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-height:min(360px,42vh);overflow:hidden auto}.statement-items>header,.statement-items article{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.statement-items>header{z-index:1;border-bottom:1px solid var(--line);background:var(--panel);position:sticky;top:0}.statement-items>header b{font-size:11px}.statement-items>header small{color:var(--muted);font-size:8px}.statement-items article{border-bottom:1px dashed color-mix(in srgb, var(--line) 76%, transparent)}.statement-items article:last-child{border-bottom:0}.statement-items article>span{gap:3px;min-width:0;display:grid}.statement-items article>span:last-child{text-align:right;flex:none}.statement-items article b{color:var(--ink);font-size:10px}.statement-items article small{color:var(--muted);font-size:8px}.statement-items article strong{color:var(--warning);font-size:11px}.statement-payment-form{border-top:3px solid var(--orange);background:color-mix(in srgb, var(--orange) 5%, var(--panel));border-radius:12px;gap:13px;padding:13px;display:grid}.statement-settled{border:1px solid color-mix(in srgb, var(--success) 38%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--panel));border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.statement-settled>span{background:var(--success);color:#142019;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.statement-settled b,.statement-settled small{display:block}.statement-settled b{color:var(--ink);font-size:11px}.statement-settled small{color:var(--muted);margin-top:3px;font-size:8px}.statement-export{place-items:center;min-height:44px;text-decoration:none;display:grid}.finance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.finance-kpis>div{border:1px solid var(--line);background:var(--panel-raised);border-top:3px solid #71808a;border-radius:12px;min-width:0;padding:10px}.finance-kpis>.income{border-top-color:var(--success)}.finance-kpis>.expense{border-top-color:var(--danger)}.finance-kpis>.net{border-top-color:var(--orange)}.finance-kpis small,.finance-kpis b,.finance-kpis span{display:block}.finance-kpis small{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:800}.finance-kpis b{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.finance-kpis span{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.4}.finance-kpis .income b{color:#6fd89a}.finance-kpis .expense b{color:#ff827c}.finance-debts{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;display:grid;overflow:hidden}.finance-debts>div{border-right:1px solid var(--line);min-width:0;padding:9px 10px}.finance-debts>div:last-child{border-right:0}.finance-debts small,.finance-debts b{display:block}.finance-debts small{color:var(--muted);margin-bottom:4px;font-size:8px}.finance-debts b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-debts .receivable b{color:var(--warning)}.finance-debts .payable b{color:#ff827c}.payment-method-reconciliation{border:1px solid var(--line);background:var(--panel);border-radius:11px;margin-top:8px;overflow:hidden}.payment-method-reconciliation>header,.payment-method-reconciliation>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(75px,1fr) repeat(3,minmax(70px,1fr));align-items:center;gap:8px;min-height:38px;padding:0 10px;display:grid}.payment-method-reconciliation>div:last-child{border-bottom:0}.payment-method-reconciliation header b{font-size:10px}.payment-method-reconciliation header small,.payment-method-reconciliation>div span{color:var(--muted);font-size:8px}.payment-method-reconciliation>div b{color:var(--ink);text-align:right;font-size:9px}.finance-integrity{border:1px solid color-mix(in srgb, var(--success) 36%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--panel));border-radius:11px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.finance-integrity.warning{border-color:color-mix(in srgb, var(--danger) 44%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.finance-integrity>span{background:var(--success);color:#142019;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.finance-integrity.warning>span{background:var(--danger);color:#fff}.finance-integrity b,.finance-integrity small{display:block}.finance-integrity b{color:var(--ink);font-size:10px}.finance-integrity small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.cash-entry-history{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:hidden}.cash-entry-history article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.cash-entry-history article:last-child{border-bottom:0}.cash-entry-history article>span{background:color-mix(in srgb, var(--danger) 12%, transparent);color:#ff827c;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.cash-entry-history article.income>span{background:color-mix(in srgb, var(--success) 12%, transparent);color:#6fd89a}.cash-entry-history article>div{min-width:0}.cash-entry-history article b,.cash-entry-history article small,.cash-entry-history article i{display:block}.cash-entry-history article b{color:var(--ink);font-size:10px}.cash-entry-history article small,.cash-entry-history article i{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:8px;font-style:normal;line-height:1.35}.cash-entry-history article>div:last-child{justify-items:end;gap:5px;display:grid}.cash-entry-history strong{color:#ff827c;font-variant-numeric:tabular-nums;font-size:11px}.cash-entry-history .income strong{color:#6fd89a}.cash-entry-history button{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 7%, transparent);color:#ff827c;border-radius:7px;min-height:30px;padding:0 8px;font-size:8px;font-weight:800}.cash-entry-history article.reversed{opacity:.58}.cash-entry-history article.reversed strong{text-decoration:line-through}.cash-direction-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cash-direction-tabs button{border:1px solid var(--line);background:var(--panel);min-height:46px;color:var(--muted);border-radius:10px;font-size:11px;font-weight:850}.cash-direction-tabs button.active.expense{border-color:color-mix(in srgb, var(--danger) 55%, var(--line));background:color-mix(in srgb, var(--danger) 10%, transparent);color:#ff827c}.cash-direction-tabs button.active.income{border-color:color-mix(in srgb, var(--success) 55%, var(--line));background:color-mix(in srgb, var(--success) 10%, transparent);color:#6fd89a}.cash-safety-note{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line));background:color-mix(in srgb, var(--warning) 8%, transparent);color:var(--warning);border-radius:10px;padding:9px 10px;font-size:9px;line-height:1.5}.service-fee-field>small,.sheet-total>small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4;display:block}html[data-theme=light] .statement-totals,html[data-theme=light] .statement-items,html[data-theme=light] .statement-payment-form,html[data-theme=light] .finance-kpis>div,html[data-theme=light] .finance-debts,html[data-theme=light] .payment-method-reconciliation,html[data-theme=light] .cash-entry-history,html[data-theme=light] .cash-direction-tabs button{background-color:#fffdf8;border-color:#ded8cc}html[data-theme=light] .finance-kpis .income b,html[data-theme=light] .cash-entry-history .income strong,html[data-theme=light] .cash-entry-history article.income>span,html[data-theme=light] .cash-direction-tabs button.active.income{color:#278553}html[data-theme=light] .finance-kpis .expense b,html[data-theme=light] .cash-entry-history strong,html[data-theme=light] .cash-entry-history article>span,html[data-theme=light] .cash-direction-tabs button.active.expense{color:#c74740}@media (max-width:800px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpis>div:first-child{grid-column:1/-1}}@media (max-width:420px){.finance-debts{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-debts>div:nth-child(2){border-right:0}.finance-debts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.payment-method-reconciliation>header,.payment-method-reconciliation>div{grid-template-columns:minmax(58px,1fr) repeat(3,minmax(55px,1fr));gap:4px;padding-inline:7px}.statement-items article{align-items:flex-start}.cash-entry-history article{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding-inline:8px}}
