:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#253b35;background:#f5f6f2;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bc9754;outline-offset:3px}button{transition:background .15s}h1,h2,h3,p{margin:0}h1{font-size:38px;font-weight:550;letter-spacing:-1.5px}h2{font-size:18px;font-weight:600}h3{font-size:15px}small{display:block;font-size:11px;color:#78877e;line-height:1.6}.layout{display:flex;min-height:100vh}.sidebar{width:235px;background:#173b35;color:#e6eee7;padding:37px 20px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.brand{font-size:29px;letter-spacing:5px;padding:0 10px}.brand span{display:block;font-size:8px;letter-spacing:2px;margin-top:10px;color:#b4c6b9}.nav-label{font-size:9px;letter-spacing:1.7px;color:#94afa0;margin:62px 12px 19px}.nav{display:flex;align-items:center;gap:13px;width:100%;border:0;background:transparent;color:#b8cdc3;text-align:left;border-radius:9px;padding:15px 13px;margin-bottom:7px;font-size:13px}.nav span{flex:1}.nav:hover{background:#234940}.nav.active{background:#e5eddf;color:#193e35}.sidebar-bottom{margin-top:auto;border-top:1px solid #36564a;padding-top:23px;display:flex;align-items:center;gap:9px;font-size:11px}.sidebar-bottom small{color:#a0baab}.avatar{background:#36584d;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}main{margin-left:235px;flex:1;min-width:0}header{height:82px;border-bottom:1px solid #e2e7df;padding:0 40px;display:flex;align-items:center;justify-content:space-between;background:#fcfcfa}.breadcrumb{font-size:11px;letter-spacing:1px;display:flex;align-items:center;gap:13px}.breadcrumb span{color:#aaa}.scope{display:flex;align-items:center;gap:12px;font-size:11px;color:#738177}.scope select{width:165px;background:#f4f5ef}.content{max-width:1500px;margin:auto;padding:25px 40px}.demo-banner{background:#f0ecdf;border:1px solid #e5decb;padding:11px 15px;border-radius:7px;font-size:9px;letter-spacing:1px;display:flex;gap:10px;align-items:center;color:#756648}.demo-banner>span:last-child{letter-spacing:0;font-size:11px;margin-left:auto}.demo-dot{width:6px;height:6px;background:#a38242;border-radius:50%;flex-shrink:0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:33px 0 27px}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#7b897d;margin-bottom:11px}.subtitle{font-size:13px;color:#7b887e;margin-top:10px}.phase-tag,.badge{font-size:10px;border:1px solid #dce4d8;padding:7px 11px;border-radius:20px;color:#677e69;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:25px}.stat{background:#fff;border:1px solid #e2e7dd;border-radius:12px;padding:21px 25px}.stat>span{font-size:11px;color:#6d7f71}.stat>strong{display:block;font-size:31px;letter-spacing:-1px;font-weight:550;margin:11px 0 7px}.stat.accent{background:#eaf0e4;border-color:#dce6d4}.panel{background:#fff;border:1px solid #e2e7df;border-radius:12px;padding:24px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.panel-heading p{font-size:11px;color:#7f8a80;margin-top:7px;line-height:1.6}.toolbar{display:flex;gap:13px;align-items:end;margin-bottom:23px}label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#617567}input,select,textarea{border:1px solid #dce3d8;background:#fbfcf9;border-radius:7px;padding:11px 12px;color:#263b30;font-size:12px;min-width:0;width:100%}.search{flex:1;position:relative}.search svg{position:absolute;top:11px;left:12px;color:#82917e}.search input{padding-left:38px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.product{border:1px solid #e3e7dc;border-radius:10px;overflow:hidden}.product-art{height:113px;background:linear-gradient(135deg,#e7e6dd,#f6f3ed);display:flex;align-items:center;justify-content:center;position:relative;color:#9a896b}.product-art span{position:absolute;right:10px;top:10px;font-size:9px;color:#827967;background:#fff9;padding:4px 8px;border-radius:10px}.art-Mesas{background:linear-gradient(135deg,#e5eadd,#f3f5ed);color:#7c9270}.art-Lounge{background:linear-gradient(135deg,#ede1da,#faf4ee)}.product-body{padding:16px}.product-body>small{letter-spacing:1px;font-size:8px;margin-bottom:6px}.location{display:flex;gap:4px;align-items:center;font-size:9px;color:#7e8a7b;flex-wrap:wrap;margin:11px 0 17px}.location span{margin-left:auto;font-size:8px}.quantities{display:flex;justify-content:space-between;border-top:1px solid #edf0e9;padding-top:12px}.quantities strong{display:block;font-size:19px;font-weight:550}.quantities div:first-child strong{color:#547a43}.quantities span{font-size:9px;color:#80907c}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.month-controls{display:flex;gap:6px}.icon-button{border:1px solid #e1e6dc;background:#fff;border-radius:6px;display:grid;place-items:center;padding:9px;color:#647961}.legend{display:flex;gap:17px;font-size:10px;color:#7b887b;margin:0 0 22px}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:7px;height:7px;border-radius:50%}.blue{background:#e5eefb;color:#4075b3}.orange{background:#fff0df;color:#bd7834}.green{background:#e6f1e5;color:#51824c}.legend i.blue{background:#5183c0}.legend i.orange{background:#d5914a}.legend i.green{background:#65975e}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.weekday{font-size:9px;color:#8a9684;text-align:center;padding:8px}.day{min-height:95px;border:1px solid #edf0e9;border-radius:6px;padding:7px 5px;text-align:left;background:#fff;min-width:0;color:#52684c}.day>span{font-size:11px}.day.chosen{border:2px solid #69895d;background:#f5f8f1;padding:6px 4px}.day:hover{background:#f5f7f1}.event-chip{display:block;font-size:8px;padding:4px;margin-top:5px;border-radius:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar-note{font-size:10px;color:#8b9487;margin-top:18px;line-height:1.6}.agenda-event{display:block;width:100%;text-align:left;border:0;border-left:3px solid currentColor;border-radius:6px;padding:15px 12px;margin-bottom:12px}.agenda-event strong{display:block;font-size:12px;margin:6px 0 9px}.agenda-event small{color:inherit;font-size:9px}.agenda-event>span{font-size:10px}.event-detail{margin-top:23px}.event-detail>p{font-size:11px;color:#7c8b76;margin:10px 0}.detail-row{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #edf0e9;font-size:11px;line-height:1.6}.detail-row strong{white-space:nowrap;font-weight:600}.quote-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:22px}.section-label{font-size:9px;letter-spacing:1.5px;color:#7f8d76;margin:27px 0 15px}.quote-line{display:grid;grid-template-columns:minmax(0,1fr) 66px 85px 35px;gap:9px;align-items:end;margin-bottom:15px}.quote-line input,.quote-line select{padding:10px 8px}.text-button{border:0;background:transparent;color:#54734a;display:flex;gap:6px;align-items:center;font-size:11px;padding:8px 0;margin-bottom:22px}.primary,.secondary{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:12px 18px;font-size:11px}.primary{border:0;background:#214d3e;color:#fff;margin-top:22px}.primary:hover{background:#32624d}.secondary{border:1px solid #dce4d5;background:#fff;color:#5c7351;width:100%;margin:20px 0 8px}.summary{background:#f8faf4}.summary h2{line-height:1.4}.muted{font-size:11px;color:#86917e;line-height:1.7}.quote-total{border-top:1px solid #dce6d3;margin-top:19px;padding-top:22px}.quote-total span{display:block;font-size:11px;color:#7c8b71}.quote-total strong{display:block;font-size:29px;font-weight:550;letter-spacing:-1px;margin-top:7px}.notice{font-size:11px;color:#65805a;background:#eaf1e3;padding:13px;border-radius:6px;line-height:1.7;margin-top:18px}.saved{margin-top:22px}.saved>.muted{margin-top:13px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}th{font-size:9px;letter-spacing:.8px;color:#85917c;font-weight:500;padding:12px 15px;background:#f7f9f3}td{padding:19px 15px;border-bottom:1px solid #edf0e9}.branch-pill{padding:5px 9px;border-radius:5px;font-size:10px}.payment-row{display:flex;gap:13px;align-items:center;padding:16px 0;border-top:1px solid #edf0e9;font-size:12px}.payment-row>strong{margin-left:auto;white-space:nowrap}.payment-icon{background:#eff4e9;padding:10px;border-radius:50%;color:#668557}.empty{padding:25px;font-size:12px;color:#7f8d78;line-height:1.7}.error{color:#ae443b;font-size:12px;margin-bottom:15px}.capitalize{text-transform:capitalize}footer{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#94a08a;padding:30px 0 5px}.mobile-nav{display:none}@media(min-width:1500px){.product-art{height:145px}.day{min-height:115px}}@media(max-width:1150px){.sidebar{width:200px}.brand{font-size:24px}main{margin-left:200px}header{padding:0 24px}.content{padding:22px 24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-layout,.quote-layout{grid-template-columns:minmax(0,1fr)}.agenda{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agenda .panel-heading,.event-detail,.agenda .empty{grid-column:1/-1}.stat{padding:18px}.stat>strong{font-size:26px}}@media(max-width:760px){.sidebar{display:none}main{margin-left:0}header{height:70px;padding:0 18px}.breadcrumb{font-size:10px;gap:6px}.scope{gap:5px}.scope select{width:130px}.content{padding:17px 16px 90px}.demo-banner{flex-wrap:wrap;font-size:8px;gap:7px}.demo-banner>span:last-child{width:100%;margin:0;font-size:10px;line-height:1.5}.page-heading{margin:26px 0 20px}h1{font-size:31px}.phase-tag{display:none}.stats{gap:8px;margin-bottom:17px}.stat{padding:13px 10px;border-radius:9px}.stat>span{font-size:9px}.stat>strong{font-size:21px;letter-spacing:-.6px}.stat small{font-size:8px;line-height:1.5}.panel{padding:16px}.panel-heading{align-items:start}.panel-heading h2{font-size:16px}.toolbar{flex-wrap:wrap;gap:10px}.toolbar .search{flex-basis:100%}.toolbar>label:not(.search){flex:1}.product-grid{gap:11px}.product-body{padding:12px}.product-art{height:95px}.product-body h3{font-size:12px;line-height:1.5}.location span{margin:0;width:100%}.quantities strong{font-size:17px}.quantities span{font-size:8px}.day{min-height:74px;padding:5px 3px}.day.chosen{padding:4px 2px}.event-chip{font-size:0;height:6px;padding:0;margin-top:5px}.legend{gap:12px;font-size:9px}.calendar-layout{gap:15px}.agenda{display:block}.quote-line{grid-template-columns:minmax(0,1fr) 55px 70px 30px;gap:6px}.quote-line label{font-size:9px}.quote-line select{font-size:10px}.form-grid{gap:12px}.quote-layout{gap:17px}.payment-row{font-size:10px}.payment-icon{display:none}.payment-row small{font-size:9px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #dce5d5;display:grid;grid-template-columns:repeat(4,1fr);padding:10px 7px max(12px,env(safe-area-inset-bottom));z-index:10}.mobile-nav button{border:0;background:transparent;color:#8a9680;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:9px;padding:3px}.mobile-nav button.selected{color:#254d39}.mobile-nav button.selected:before{content:"";position:absolute;top:0;width:25px;height:3px;background:#547b45;border-radius:0 0 4px 4px}footer{font-size:8px}.summary{padding:22px}.quote-form .primary{width:100%}}@media(max-width:380px){.stats{grid-template-columns:1fr}.stat{display:flex;align-items:center;gap:10px}.stat>strong{margin-left:auto}.stat small{display:none}.product-grid,.form-grid{grid-template-columns:1fr}}@media print{.sidebar,header,.demo-banner,.page-heading,.mobile-nav,footer,.quote-form,.saved,.secondary{display:none!important}main{margin:0}.content{padding:0}.quote-layout{display:block}.summary{border:0;background:#fff}.summary:before{content:"MOBILIA · COTIZACIÓN DE DEMOSTRACIÓN";display:block;font-size:20px;margin-bottom:30px}.summary .notice{background:#fff}}.official-logo{display:block;width:100%;height:auto;object-fit:contain;filter:none}.brand .official-logo{background:#fff;border-radius:5px}.header-brand{display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:2px}.header-brand .official-logo{width:130px;max-height:58px}.header-controls{display:flex;gap:12px;align-items:center}.logo-placeholder{display:block;border:1px dashed #aaa;padding:12px;font-size:10px;letter-spacing:0}.draft-card{display:flex;flex-wrap:wrap;gap:12px;width:100%;padding:16px 0;text-align:left;border:0;border-bottom:1px solid #e0e7da;background:#fff;font-size:12px;color:#36513f}.draft-card>span:last-child{width:100%;font-size:10px}.draft-card>strong{margin-left:auto}.settings-layout{display:grid;grid-template-columns:235px 1fr;gap:20px;margin:20px 0}.settings-tabs{display:flex;flex-direction:column;gap:8px;margin-top:20px}.settings-tabs button{border:0;border-radius:6px;padding:12px;text-align:left;background:#f5f7f0;font-size:12px;color:#49613d}.settings-tabs .selected{background:#dfead6}.settings-layout label{margin:16px 0}.check-label{flex-direction:row;align-items:center}.check-label input{width:auto}.document-panel{margin-top:24px}.document-scroll{overflow-x:auto}.commercial-sheet{background:#fff;padding:35px;width:720px;margin:0 auto;font-family:Arial,sans-serif;color:#233852}.commercial-sheet p{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.commercial-sheet h3{margin:20px 0 8px}.commercial-sheet table{white-space:normal;table-layout:fixed;font-size:12px}.commercial-sheet td,.commercial-sheet th{padding:10px 6px;overflow-wrap:anywhere}.commercial-sheet th:first-child{width:42%}.document-header,.document-info{display:flex;justify-content:space-between;gap:30px;margin:20px 0}.document-header>div,.document-info>div{flex:1}.document-header .official-logo{width:230px}.watermark{text-align:center;color:#9c622e;font-size:10px;letter-spacing:1px;background:#fbf3e8;padding:9px}.document-totals{max-width:330px;margin:25px 0 25px auto}.document-totals p{display:flex;justify-content:space-between}.document-footer{text-align:center;border-top:1px solid #dce1e9;margin-top:25px;padding:20px;font-size:12px}.terms-status{color:#a7682f}.document-actions{display:flex;flex-wrap:wrap;gap:10px}.document-actions button{width:auto}.commercial-sheet [data-logo-error]:after{content:attr(data-logo-error);color:#ac4835}.payment-row{flex-wrap:wrap}.saved .detail-row .secondary{width:auto;margin:0;padding:8px}@media(max-width:1000px){.settings-layout{grid-template-columns:1fr}.settings-tabs{flex-direction:row;flex-wrap:wrap}}@media(max-width:760px){.header-brand{gap:5px}.header-brand .official-logo{width:85px}.header-controls{gap:6px}.scope{font-size:0}.scope select{font-size:11px;width:120px}.stats{grid-template-columns:1fr}.stat{display:grid;grid-template-columns:1fr auto;gap:3px 10px}.stat>strong{font-size:24px;margin:0;grid-column:2;grid-row:1/3}.stat small{display:block;font-size:10px}.payment-row>div{min-width:0}.payment-row>strong{margin-left:auto}.table-scroll:before{content:"Desliza horizontalmente para ver todas las columnas →";display:block;font-size:10px;color:#647a58;padding-bottom:12px}.settings-tabs button{padding:9px;font-size:10px}.quote-line{grid-template-columns:minmax(0,1fr) 55px 70px 30px}.document-actions{display:block}.document-actions button{width:100%}.brand{padding:0}}@media(min-width:761px)and (max-width:1000px){.stats{grid-template-columns:1fr}.stat{display:flex;align-items:center;gap:15px}.stat>strong{margin-left:auto}.table-scroll:before{content:"Desplaza la tabla para consultar el saldo →";display:block;font-size:10px;padding-bottom:12px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#102d2877;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.confirm-dialog{background:#fff;padding:28px;border-radius:14px;max-width:450px;width:100%;box-shadow:0 15px 60px #1235}.confirm-dialog p{margin:18px 0;font-size:14px;line-height:1.7}.confirm-dialog>div{display:flex;gap:12px}.confirm-dialog .primary,.confirm-dialog .secondary{margin:0;width:auto;flex:1}.commercial-sheet{width:100%;max-width:720px}.export-document{width:720px!important;max-width:none!important}.export-document .document-header,.export-document .document-info{display:flex!important}@media(max-width:760px){.commercial-sheet:not(.export-document){padding:15px}.commercial-sheet:not(.export-document) .document-header,.commercial-sheet:not(.export-document) .document-info{display:block}.commercial-sheet:not(.export-document) .document-header>div+div,.commercial-sheet:not(.export-document) .document-info>div+div{margin-top:15px}.commercial-sheet:not(.export-document) table{font-size:10px}.commercial-sheet:not(.export-document) th{font-size:8px;letter-spacing:0}.commercial-sheet:not(.export-document) td{font-size:10px}.commercial-sheet:not(.export-document) .official-logo{max-width:100%}}.layout{background:var(--surface,#f5f6f2);font-family:var(--font,"Segoe UI"),sans-serif}.sidebar{background:var(--primary,#173b35);color:var(--primary-ink,#fff)}.sidebar .nav,.sidebar small,.sidebar .nav-label,.sidebar .brand span{color:inherit}.sidebar .nav.active{background:var(--secondary,#49613d);color:var(--secondary-ink,#fff)}.primary{background:var(--button,#214d3e);color:var(--button-ink,#fff)}.primary:hover{background:var(--button,#214d3e);filter:brightness(.95)}.brand .official-logo{background:transparent;border-radius:0}.appearance-preview{padding:20px;border-radius:8px;border:1px solid #bbc8b9;display:grid;gap:12px}.export-panel{margin:20px 0}.export-panel .primary{margin:0}.export-panel .toolbar{flex-wrap:wrap}.notification-center{background:#fff;border-radius:14px;padding:22px;width:520px;max-width:100%;max-height:85vh;overflow-y:auto}.notification-card{padding:15px 0;border-bottom:1px solid #dde5da}.notification-card h3{margin:12px 0}.notification-card p{font-size:12px;line-height:1.7}.appearance-preview button{cursor:default}.layout .muted,.layout small,.layout .subtitle,.layout .eyebrow,.panel-heading p{color:#53664f}.commercial-sheet small,.commercial-sheet p{color:#233852}.export-document{font-family:Arial,sans-serif!important}@media(max-width:760px){.header-brand .official-logo{width:70px}.header-controls{gap:4px}.scope select{width:105px}.header-controls .icon-button{padding:7px}.export-panel .toolbar label{flex:1;min-width:110px}}.auth-page{min-height:100dvh;display:grid;grid-template-columns:minmax(360px,1fr) minmax(380px,1fr);background:#f6f7f3}.auth-story{background:#e7ede5;padding:clamp(38px,6vw,90px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;overflow:hidden}.auth-story:after{content:"";position:absolute;border:1px solid #b6c6b066;width:420px;height:420px;border-radius:50%;right:-220px;bottom:-150px;pointer-events:none}.auth-story .official-logo{width:min(280px,80%);height:auto;object-fit:contain;margin-bottom:80px}.auth-kicker{letter-spacing:2px;font-size:10px;color:#476050;margin-bottom:22px}.auth-story h1{font-size:clamp(36px,4vw,60px);line-height:1.12;color:#173b35;letter-spacing:-2px;margin-bottom:24px}.auth-story>p:not(.auth-kicker){color:#4f6659;font-size:15px;line-height:1.7;max-width:360px}.auth-cities{display:flex;gap:22px;flex-wrap:wrap;margin:42px 0 55px;color:#284c3f;font-size:12px}.auth-story small{color:#41594b}.auth-form-side{display:flex;justify-content:center;align-items:center;padding:48px 30px}.auth-card{max-width:390px;width:100%}.auth-symbol{width:50px;height:50px;display:grid;place-items:center;background:#e8eee4;border-radius:14px;color:#264b3d;margin-bottom:28px}.auth-card h2{font-size:29px;font-weight:550;letter-spacing:-.9px;margin:10px 0 13px}.auth-card>p{font-size:13px;line-height:1.7;color:#536457}.auth-card form{margin-top:30px;display:grid;gap:19px}.auth-card input{background:#fff;font-size:15px;padding:14px 13px}.auth-card label{font-size:12px;color:#304b3c}.auth-submit{display:flex;justify-content:center;align-items:center;gap:12px;margin:4px 0!important;width:100%;padding:15px!important;font-size:14px!important}.auth-card>a{display:inline-block;margin:21px 0;color:#2a5341;font-size:13px;text-underline-offset:4px}.auth-invite-note{border-top:1px solid #d9e1d6;display:flex;align-items:center;gap:10px;padding:23px 0;font-size:11px;color:#41584a}.auth-card>small{font-size:11px;color:#566659;line-height:1.8}.auth-alert{background:#fff0e9;border:1px solid #e9c3b3;color:#7c3021!important;border-radius:8px;padding:13px;font-size:13px!important;line-height:1.6;overflow-wrap:anywhere}.auth-message{background:#e6f0e4;border:1px solid #b5ceb0;padding:13px;color:#294e29;font-size:13px;line-height:1.6}.auth-mobile-logo{display:none}.access-page{min-height:100dvh;padding:50px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center}.access-page .official-logo{width:220px;max-width:70vw}.access-page p{max-width:600px;line-height:1.8}.access-page h1{font-size:30px}.access-page button{padding:12px 20px;background:#173b35;color:#fff;border:0;border-radius:8px}.connected-banner{display:flex;gap:10px;align-items:center;background:#e7efe4;border:1px solid #c5d3bd;color:#254b32;font-size:12px;padding:13px;border-radius:8px;line-height:1.5}.workspace-selectors{display:flex;gap:18px;flex-wrap:wrap;margin:23px 0 10px}.workspace-selectors label{flex:1;min-width:180px}.workspace-selectors select{background:#fff}.real-workspace .sidebar-bottom{overflow-wrap:anywhere}.module-locked{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-height:260px;padding:34px}.module-locked p{max-width:650px;font-size:14px;line-height:1.8;color:#52634e}.settings-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.settings-overview .panel{text-align:left;display:flex;flex-direction:column;gap:15px;color:#294b3b}.settings-overview p{font-size:13px;line-height:1.8}.settings-link{cursor:pointer}.settings-link:hover{border-color:#87a381}.settings-link:disabled{opacity:1;color:#697b6d}.users-page{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:20px}.users-page p{font-size:13px;line-height:1.8;margin:15px 0}.access-notice{font-size:12px;line-height:1.8;background:#f1f3e9;border:1px solid #dde3d3;padding:14px;border-radius:8px;margin:15px 0}.users-page .toolbar{flex-wrap:wrap;align-items:end}.users-page .toolbar label{min-width:120px}.users-page .toolbar button{display:flex;align-items:center;gap:7px;width:auto;margin:0}.user-list{display:grid;gap:9px}.user-row{display:flex;gap:12px;align-items:center;text-align:left;background:#fff;border:1px solid #dce3d8;border-radius:9px;padding:13px;width:100%;color:#284335}.user-row.selected{border-color:#376147;background:#f0f5ec}.user-row>span:nth-child(2){flex:1;min-width:0}.user-row strong{font-size:13px}.user-row small{overflow-wrap:anywhere}.user-row .avatar{background:#e8eee2;color:#36543e;flex-shrink:0}.blocked-actions{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.blocked-actions button{display:flex;gap:7px;align-items:center;padding:10px;border:1px solid #c4cdbd;background:#edf0e8;border-radius:7px;color:#40583c;opacity:1}.blocked-actions button:disabled{color:#64745e;background:#edf0e8}.user-id{overflow-wrap:anywhere}.capability-card{border:1px solid #dce3d7;padding:14px;margin:15px 0;border-radius:8px;overflow-wrap:anywhere;font-size:12px}.capability-card ul{line-height:1.9;padding-left:20px}.reference-bar{position:sticky;top:0;z-index:70;background:#f4eacb;padding:12px;display:flex;gap:15px;font-size:12px;align-items:center}.reference-bar button{padding:10px;border:1px solid #b0a475;background:#fff;border-radius:6px}@media(max-width:1000px){.users-page{grid-template-columns:1fr}.auth-story{padding:40px}.auth-story .official-logo{margin-bottom:65px}.settings-overview{grid-template-columns:1fr}}@media(max-width:760px){.auth-page{display:block}.auth-story{display:none}.auth-form-side{min-height:100dvh;flex-direction:column;align-items:center;padding:32px 24px 45px}.auth-mobile-logo{display:block;align-self:flex-start;margin:0 auto 40px;width:100%;max-width:390px}.auth-mobile-logo .official-logo{width:170px;height:auto;object-fit:contain}.auth-card h2{font-size:27px}.auth-symbol{width:44px;height:44px;margin-bottom:22px}.auth-card input{font-size:16px}.connected-banner{font-size:11px;align-items:flex-start}.users-page .panel{padding:18px}.user-row{flex-wrap:wrap}.user-row small{font-size:10px}.reference-bar{flex-wrap:wrap}.workspace-selectors{gap:12px}.real-workspace h1{font-size:30px}.module-locked{padding:24px}.real-workspace .header-brand .official-logo{width:110px}}.user-editor{display:grid;gap:15px;margin-top:20px}.user-editor fieldset{border:1px solid #d6dfd0;border-radius:8px;padding:13px;min-width:0}.user-editor legend{font-size:12px;color:#365440}.user-editor .check-line{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:12px;line-height:1.7}.user-editor input[type=checkbox]{width:17px;height:17px;padding:0;flex-shrink:0;accent-color:#214d3e}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.history-entry{padding:13px 0;border-bottom:1px solid #e0e6da;overflow-wrap:anywhere;font-size:12px}.history-entry small{font-size:10px}.users-page .toolbar .primary{display:flex;align-items:center;gap:7px;width:auto;margin:0;white-space:nowrap}.user-editor .primary,.user-editor p,.user-editor .blocked-actions{margin:0}.users-page .user-row strong{overflow-wrap:anywhere}.user-editor .capability-card{margin:10px 0}.user-editor select{font-size:13px}.history-entry strong{font-weight:550}@media(max-width:760px){.capability-grid{grid-template-columns:1fr}.user-editor input[type=email],.user-editor select{font-size:16px}.users-page .toolbar .primary{width:100%;justify-content:center}.users-page .toolbar .search{flex-basis:100%}}.official-logo{background:transparent;border:0;border-radius:0;filter:none;object-fit:contain;flex-shrink:0}.brand .official-logo{width:100%;max-height:82px;background:transparent;border-radius:0}.brand{padding:0 6px}.brand span{letter-spacing:1.4px;line-height:1.6}.header-brand{align-items:center;gap:12px}.header-brand .official-logo{height:auto;max-height:54px}.auth-story .official-logo{width:min(300px,85%)}@media(max-width:760px){.auth-mobile-logo .official-logo{width:190px;max-width:65vw}.header-brand .official-logo{max-height:42px}}.live-inventory .settings-tabs{flex-wrap:wrap;margin-bottom:22px}.inventory-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;max-width:850px}.inventory-form h3,.inventory-form p,.inventory-form .blocked-actions{grid-column:1/-1}.inventory-form textarea{min-height:90px}.inventory-form .primary{align-self:end}.stock-cards,.product-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.stock-card{border:1px solid #dce3d8;border-radius:10px;padding:20px;min-width:0;overflow-wrap:anywhere;background:#fcfdf9}.stock-card dl{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;font-size:12px}.stock-card dt{color:#627365}.stock-card dd{margin:0;text-align:right;font-weight:600}.stock-card p{font-size:13px;line-height:1.6;margin:12px 0}.live-inventory .toolbar{flex-wrap:wrap}.live-inventory .toolbar label{min-width:180px;flex:1}.live-inventory h3{margin-top:15px}.live-inventory .auth-alert{margin:15px 0}.live-inventory .muted{font-size:12px;line-height:1.7}@media(max-width:760px){.inventory-form,.stock-cards,.product-catalog{grid-template-columns:1fr}.inventory-form input,.inventory-form select,.inventory-form textarea,.live-inventory .toolbar input{font-size:16px}.live-inventory .panel-heading{align-items:flex-start}.inventory-form .primary{width:100%}}.real-workspace{min-height:100dvh}.real-workspace main{width:calc(100% - 235px)}.real-workspace header{position:sticky;top:0;z-index:40;background:#fcfcfaf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.real-workspace .content{width:100%;padding:28px clamp(24px,3vw,48px)}.real-workspace .connected-banner{font-size:12px;padding:10px 14px;gap:8px}.connected-banner svg{flex-shrink:0}.real-workspace .workspace-selectors{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 10px}.real-workspace .workspace-selectors label{min-width:0}.real-workspace select{min-height:46px}.real-workspace .page-heading{margin:26px 0 22px}.real-workspace h1{font-size:clamp(28px,3vw,38px)}.live-inventory .settings-tabs{display:flex;flex-direction:row;gap:5px;flex-wrap:wrap;padding:5px;background:#f0f3ed;border-radius:12px}.live-inventory .settings-tabs button{flex:1;min-height:44px;padding:10px 12px;border:0;border-radius:8px;white-space:normal;color:#405748;background:transparent;font-size:12px}.live-inventory .settings-tabs button.selected{background:#173b35;color:#fff;box-shadow:0 2px 6px #173b3517}.live-inventory .panel-heading>.secondary{width:auto;margin:0;min-height:44px;flex-shrink:0}.live-inventory .toolbar{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:end;margin-bottom:18px}.live-inventory .toolbar label{min-width:0}.live-inventory input,.live-inventory select{min-height:46px}.live-inventory .toolbar .search input{padding-left:12px}.live-inventory .stock-card{border-radius:14px;padding:20px;background:#fcfdfb}.live-inventory .stock-card strong{font-size:16px;line-height:1.4}.stock-card dl{margin:18px 0 0;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);line-height:1.5}.stock-card dd{overflow-wrap:anywhere}.real-workspace .icon-button{min-width:44px;min-height:44px}.real-workspace .access-notice{font-size:12px;line-height:1.65}@media(min-width:761px)and (max-width:1100px){.real-workspace .sidebar{width:200px;padding:28px 14px}.real-workspace main{margin-left:200px;width:calc(100% - 200px)}.real-workspace header{padding:0 24px}.stock-cards,.product-catalog{grid-template-columns:1fr}}@media(max-width:760px){body{overflow-x:clip}.real-workspace main{width:100%;margin-left:0}.real-workspace header{height:auto;min-height:72px;padding:calc(10px + env(safe-area-inset-top,0px)) 20px 10px;gap:12px}.real-workspace .header-brand{display:flex;gap:10px}.real-workspace .header-brand .official-logo{width:116px;max-height:46px}.real-workspace .header-brand>span{font-size:10px;letter-spacing:2px;border-left:1px solid #d4ded6;padding-left:10px}.real-workspace .header-controls{display:flex;gap:8px}.real-workspace .content{padding:18px 18px calc(100px + env(safe-area-inset-bottom,0px))}.real-workspace .workspace-selectors{gap:10px;margin-top:18px}.real-workspace .workspace-selectors label{font-size:11px}.real-workspace select,.real-workspace input,.real-workspace textarea{font-size:16px;max-width:100%;min-width:0}.real-workspace .workspace-selectors select{font-size:14px;padding:11px 9px}.real-workspace .connected-banner{font-size:11px;border-radius:10px}.real-workspace .page-heading{margin:26px 0 18px;gap:12px}.real-workspace .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:7px}.real-workspace .phase-tag{font-size:10px;padding:6px 10px}.real-workspace .panel{padding:20px 16px;border-radius:16px;box-shadow:0 3px 15px #173b3505}.real-workspace .panel-heading{gap:10px}.real-workspace h2{font-size:17px;line-height:1.4}.real-workspace .panel-heading p{font-size:12px;line-height:1.6}.live-inventory .panel-heading>.secondary{padding:10px 12px;font-size:12px}.live-inventory .settings-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:20px}.live-inventory .settings-tabs button{font-size:12px;padding:10px 8px}.live-inventory .toolbar{grid-template-columns:minmax(0,1fr);gap:14px}.live-inventory .toolbar label{font-size:12px;gap:8px}.live-inventory .auth-alert{font-size:12px;line-height:1.65}.live-inventory .access-notice{padding:12px;border-radius:10px}.stock-cards,.product-catalog{gap:12px}.live-inventory .stock-card{padding:18px 16px}.stock-card dl{font-size:12px;gap:12px}.inventory-form{gap:16px}.inventory-form p{font-size:12px;line-height:1.7}.real-workspace .mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;height:auto;min-height:70px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px max(8px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:#fcfcfaf5;border-top:1px solid #dce5dc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.real-workspace .mobile-nav button{min-height:52px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 3px;border-radius:12px;font-size:10px;color:#52685b}.real-workspace .mobile-nav button.selected{background:#e6eee4;color:#173b35;font-weight:600}.real-workspace footer{font-size:10px;line-height:1.7;gap:10px;flex-wrap:wrap}.auth-form-side{padding:calc(28px + env(safe-area-inset-top,0px)) 24px calc(32px + env(safe-area-inset-bottom,0px))}.auth-mobile-logo{margin-bottom:32px}.auth-mobile-logo .official-logo{width:210px;max-width:72vw}.auth-card{padding-bottom:8px}.auth-card h2{font-size:30px}.auth-card form{gap:20px}.auth-card input,.auth-submit{min-height:50px}}@media(max-width:360px){.real-workspace .content{padding-left:12px;padding-right:12px}.real-workspace header{padding-left:14px;padding-right:14px}.real-workspace .header-brand .official-logo{width:100px}.real-workspace .header-brand>span{display:none}.real-workspace .panel-heading{flex-wrap:wrap}.real-workspace .workspace-selectors{grid-template-columns:1fr}.stock-card dl{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.inventory-help{margin:8px 0 18px;padding:12px 14px;border:1px solid #e0e7dc;border-radius:10px;color:#405748;font-size:12px;line-height:1.6}.inventory-help summary{cursor:pointer;min-height:24px}.inventory-help p{margin-top:12px}.inventory-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;grid-column:1/-1;min-width:0;margin:0;padding:0;border:0}.inventory-fields .blocked-actions{grid-column:1/-1}.product-add-button{min-height:48px;margin:16px 0;font-size:16px}.live-inventory p,.live-inventory small,.live-inventory label,.live-inventory .notice,.stock-card dl{font-size:14px;line-height:1.55}.live-inventory input,.live-inventory select,.real-workspace header select,.auth-card input{font-size:16px;min-height:46px}.live-inventory button,.users-admin button{min-height:44px}.live-inventory fieldset:disabled input,.live-inventory fieldset:disabled select{color:#52605c;background:#eef1ee;opacity:1;-webkit-text-fill-color:#52605c}.live-inventory button:disabled{color:#58645e;background:#e5eae6;opacity:1}.real-workspace .workspace-selectors label{font-size:14px}.auth-card>small,.auth-invite-note{font-size:14px;line-height:1.5}@media(max-width:760px){.inventory-fields{grid-template-columns:minmax(0,1fr)}.product-add-button{width:100%}.live-inventory .inventory-form{padding:18px}.live-inventory h3{font-size:20px}.live-inventory .toolbar input,.live-inventory .toolbar select{width:100%;min-width:0}.real-workspace .content,.stock-card{min-width:0}.stock-card h3,.stock-card small{overflow-wrap:anywhere}}.inventory-prerequisites{grid-column:1/-1}.inventory-prerequisites button{margin:4px 8px 4px 0}.inventory-fields>p{grid-column:1/-1}.live-inventory textarea{font-size:16px;min-height:96px}.record-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:22px 0;padding-top:16px;border-top:1px solid #dce5dc}.record-pagination p{margin:0}.record-pagination>div,.export-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.export-actions{margin:16px 0}.export-actions button,.record-pagination button{min-height:46px}.product-picker{grid-column:1/-1;min-width:0;display:grid;gap:14px}.product-picker .record-pagination{margin:0}.check-label{display:flex!important;align-items:center;gap:12px}.check-label input{width:22px;min-height:24px}.live-inventory .auth-message{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-inventory .auth-message>button{flex-shrink:0}.live-inventory button{white-space:normal}.live-inventory .settings-tabs{flex-wrap:wrap}.live-inventory .stock-card dd{overflow-wrap:anywhere}@media(max-width:760px){.record-pagination{align-items:stretch;gap:14px}.record-pagination>div{width:100%;justify-content:space-between}.record-pagination p{width:100%}.export-actions{display:grid;grid-template-columns:minmax(0,1fr)}.export-actions button{width:100%}.live-inventory .inventory-form{padding:16px 0}.real-workspace .panel-heading{flex-wrap:wrap}.live-inventory .stock-card dl{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.real-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #246450;outline-offset:3px}.real-workspace .upcoming-label{display:block;font-size:10px;line-height:1.25;font-weight:400;opacity:.8;white-space:normal}.real-workspace .nav>span{min-width:0;text-align:left}@media(max-width:760px){.real-workspace .mobile-nav .upcoming-label{font-size:9px}.users-page .toolbar{display:flex;flex-wrap:wrap;gap:12px}.users-page .toolbar>*{min-width:0;max-width:100%}.users-page input,.users-page select{font-size:16px}.users-page .user-row{overflow-wrap:anywhere}.real-workspace .phase-tag{max-width:45%;text-align:center;white-space:normal}}:root{font-family:var(--mobilia-font,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.sidebar,.primary{background:var(--mobilia-primary,#173b35)}.primary:hover{filter:brightness(1.13)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--mobilia-accent,#bc9754)}:root[data-reading-size=large] label,:root[data-reading-size=large] input,:root[data-reading-size=large] select,:root[data-reading-size=large] textarea,:root[data-reading-size=large] .primary,:root[data-reading-size=large] .secondary,:root[data-reading-size=large] .nav{font-size:15px}:root[data-reading-size=large] small{font-size:13px}.inventory-stock-list{display:grid;gap:0;margin:16px 0;border:1px solid #dce3d8;border-radius:10px;overflow:hidden}.inventory-stock-row{min-width:0;padding:12px;background:#fcfdfb;overflow-wrap:anywhere}.inventory-stock-row+.inventory-stock-row{border-top:1px solid #e0e7de}.inventory-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:start}.inventory-row-identity{min-width:0}.inventory-row-identity>strong{display:block;font-size:14px;line-height:1.35;font-weight:600}.live-inventory .inventory-row-identity small{font-size:11px;line-height:1.45;margin-top:3px;color:#53664f}.inventory-row-available{text-align:right;grid-column:2;grid-row:1/3;min-width:64px}.inventory-row-available>strong{display:block;font-size:22px;line-height:1.1;color:#214d3e;font-variant-numeric:tabular-nums}.inventory-row-available>span{font-size:10px;color:#53664f}.inventory-row-location{grid-column:1;font-size:12px;line-height:1.4;min-width:0}.inventory-row-condition{justify-self:start;grid-column:1;font-size:10px;line-height:1.5;color:#365640;background:#e9f0e5;border-radius:4px;padding:1px 7px}.inventory-row-condition:is(.condition-damaged,.condition-maintenance,.condition-missing){background:#fbefdf;color:#795522}.inventory-row-details{margin-top:2px;font-size:12px}.inventory-row-details summary{cursor:pointer;min-height:32px;display:flex;align-items:center;gap:7px;color:#42614e;list-style:none}.inventory-row-details summary::-webkit-details-marker{display:none}.inventory-row-details summary:before{content:"+";font-size:17px;width:13px;text-align:center}.inventory-row-details[open] summary:before{content:"−"}.inventory-row-secondary{border-top:1px solid #e0e7de;padding:10px 0 2px}.inventory-row-secondary dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 12px;margin:0 0 8px;font-size:12px;line-height:1.4}.inventory-row-secondary dt{color:#53664f}.inventory-row-secondary dd{margin:0;text-align:right;font-weight:600}.live-inventory .inventory-row-secondary small{font-size:11px}.inventory-row-secondary .secondary{margin:12px 0 0;width:auto;font-size:12px}.inventory-stock-row .auth-alert{margin:6px 0 0;font-size:12px!important;padding:9px}.operational-rentals .rental-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch;margin:20px 0}.rental-toolbar>label{min-width:0;gap:7px;font-size:12px}.rental-toolbar :is(input,select){width:100%;min-width:0;max-width:100%;min-height:46px}.rental-export-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.operational-rentals button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4;border-radius:7px}.rental-export-actions button{padding:11px 12px;border:1px solid #dce3d8;color:#365640;background:#fcfdfb;text-align:center;width:100%;margin:0;font-size:12px}.operational-rentals .inventory-form>fieldset{grid-column:1/-1;min-width:0;max-width:100%;display:grid;gap:14px;padding:14px;border:1px solid #dce3d8;border-radius:9px}.operational-rentals .inventory-form>fieldset label{min-width:0}.operational-rentals :is(input,select,textarea){min-width:0;max-width:100%;min-height:46px}.operational-rentals>p{line-height:1.6;font-size:13px}.operational-rentals>section{min-width:0;margin-top:20px}.operational-rentals .panel-heading>button{padding:9px 13px;border:1px solid #dce3d8;background:#fcfdfb;color:#365640}@media(max-width:760px){.real-workspace .content{padding-left:14px;padding-right:14px}.real-workspace .workspace-selectors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.real-workspace .workspace-selectors label{min-width:0}.real-workspace :is(.live-inventory,.operational-rentals){padding:16px 12px;min-width:0}.live-inventory .panel-heading>.secondary{width:auto;margin:0}.live-inventory .settings-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.live-inventory .settings-tabs button{flex:1 1 auto;min-height:40px;padding:9px 10px;font-size:11px}.live-inventory .toolbar{gap:12px;margin-bottom:14px}.live-inventory .toolbar label{gap:6px}.live-inventory .export-actions{gap:8px;margin:12px 0}.live-inventory .export-actions button{margin:0;font-size:12px;padding:10px;min-height:44px}.live-inventory .inventory-help{margin:8px 0 12px;padding:9px 11px}.live-inventory .inventory-help p{font-size:12px}.live-inventory .product-catalog{gap:0;border:1px solid #dce3d8;border-radius:10px;overflow:hidden}.live-inventory .product-catalog>.stock-card{border:0;border-radius:0;padding:12px}.live-inventory .product-catalog>.stock-card+.stock-card{border-top:1px solid #e0e7de}.live-inventory .product-catalog>.stock-card strong{font-size:14px}.live-inventory .product-catalog>.stock-card small{font-size:11px}.live-inventory .product-catalog>.stock-card p{font-size:12px;margin:5px 0}.live-inventory .product-catalog>.stock-card .secondary{width:auto;margin:8px 0 0;padding:9px 12px;font-size:12px}.operational-rentals .rental-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.operational-rentals .rental-toolbar>label{width:100%;min-width:0}.operational-rentals :is(input,select,textarea){font-size:16px;box-sizing:border-box}.operational-rentals input::-webkit-date-and-time-value{text-align:left;min-width:0}.operational-rentals .inventory-form{grid-template-columns:minmax(0,1fr);max-width:100%}.operational-rentals .stock-card{padding:14px}.operational-rentals .record-pagination>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.operational-rentals .record-pagination span{text-align:center;font-size:12px}.record-pagination .secondary{margin:0;width:auto;padding:10px 12px}}@media(min-width:761px){.inventory-row-main{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto 85px;align-items:center;gap:12px}.inventory-row-location{grid-column:2;grid-row:1}.inventory-row-condition{grid-column:3;grid-row:1}.inventory-row-available{grid-column:4;grid-row:1}.inventory-row-details{margin-top:0}.rental-export-actions,.operational-rentals .rental-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-export-actions{grid-column:1/-1}}.inventory-editor-panel{box-sizing:border-box;width:min(760px,calc(100% - 40px));max-width:100%;max-height:calc(100dvh - 48px);padding:0;border:1px solid #dce3d8;border-radius:14px;background:#fff;color:#253b35;overscroll-behavior:contain;overflow:hidden}.inventory-editor-panel[open]{display:flex;flex-direction:column}.inventory-editor-panel::backdrop{background:#173b356b}.inventory-editor-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #e0e7de;background:#fcfdfb}.inventory-editor-header h2{font-size:18px;line-height:1.3}.inventory-editor-header .secondary{width:auto;margin:0;min-height:44px;padding:10px 12px;font-size:12px}.inventory-editor-body{min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px;display:grid;gap:16px}.inventory-editor-body .inventory-form{margin:0;max-width:100%;min-width:0}.inventory-editor-body :is(input,select,textarea){font-size:16px;min-width:0;max-width:100%;min-height:46px}.inventory-editor-body p{font-size:13px;line-height:1.6}.inventory-editor-body .secondary,.inventory-editor-body .blocked-actions .primary{margin:0}.inventory-editor-body .inventory-fields{min-width:0}.inventory-editor-body label{font-size:13px}.inventory-product-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.inventory-product-actions .secondary{margin:0!important;font-size:12px}.inventory-danger{color:#823d31;border-color:#d8bcb4}.inventory-editor-panel button{min-height:44px;white-space:normal}.inventory-editor-body :is(button,a,input,select,textarea):focus-visible{outline:3px solid #246450;outline-offset:2px}@media(max-width:760px){.inventory-editor-panel{width:100%;height:100dvh;max-height:100dvh;max-width:100%;margin:0;border:0;border-radius:0;top:0;right:0;bottom:0;left:0}.inventory-editor-header{padding:calc(12px + env(safe-area-inset-top,0px)) 14px 12px}.inventory-editor-header h2{font-size:17px}.inventory-editor-body{padding:16px 14px calc(24px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:30px}.inventory-editor-body .inventory-form,.inventory-editor-body .inventory-fields{grid-template-columns:minmax(0,1fr)}.inventory-editor-body .blocked-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.inventory-editor-body .blocked-actions button{width:100%;margin:0}.inventory-row-details summary{min-height:36px}.inventory-stock-row{padding:10px 12px}.inventory-product-actions .secondary{flex:1 1 auto;min-height:44px}.inventory-editor-body .access-notice{font-size:13px}}.request-count{display:inline-grid;place-items:center;min-width:24px;min-height:24px;padding:2px 6px;background:#173b35;color:#fff;border-radius:20px;font-size:12px;font-variant-numeric:tabular-nums}.request-alert{display:flex;align-items:center;gap:6px;min-height:44px;border:1px solid #dce3d8;border-radius:8px;background:#fff;color:#173b35;padding:6px 9px;font-size:12px}.registration-inbox{scroll-margin-top:16px}.registration-inbox>p{font-size:13px;line-height:1.55;margin:10px 0}.registration-inbox .toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:16px 0}.registration-inbox .toolbar .secondary{margin:0;width:auto}.request-row{padding:14px 0;border-bottom:1px solid #dce3d8;min-width:0;overflow-wrap:anywhere}.request-row>strong{font-size:14px}.request-row>p{font-size:12px;line-height:1.5;margin:7px 0}.request-row .primary{margin:12px 0 0}.request-state{color:#214d3e;font-weight:600}#user-approval-editor{scroll-margin-top:90px}.release-status{display:flex;align-items:center;gap:8px;letter-spacing:0}.release-status button{font-size:12px;min-height:36px}.live-inventory .product-catalog{grid-template-columns:minmax(0,1fr);gap:0}.live-inventory .product-catalog>.stock-card{padding:10px 12px;border-radius:0;background:#fcfdfb;border:0;border-bottom:1px solid #e0e7de}.live-inventory .product-catalog>.stock-card>strong{font-size:14px;line-height:1.35}.live-inventory .product-catalog>.stock-card>small{font-size:11px;line-height:1.5}.inventory-catalog-details{font-size:12px;margin-top:4px}.inventory-catalog-details>summary{cursor:pointer;color:#42614e;min-height:34px;display:flex;align-items:center;gap:7px;list-style:none}.inventory-catalog-details>summary:before{content:"+"}.inventory-catalog-details[open]>summary:before{content:"−"}.inventory-catalog-details>summary::-webkit-details-marker{display:none}@media(max-width:760px){html.workspace-shell,html.workspace-shell body,html.workspace-shell #root{height:100%;min-height:0;overflow:hidden}.workspace-shell .layout.real-workspace{display:grid;grid-template-rows:minmax(0,1fr) auto;height:var(--app-visible-height,100dvh);min-height:0;width:100%;overflow:hidden}.workspace-shell .real-workspace>main{height:auto;min-height:0;width:100%;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:24px}.workspace-shell .real-workspace>.mobile-nav{position:static;inset:auto;transform:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;contain:none;width:100%;min-height:0;height:auto;margin:0;z-index:auto;background:#fcfcfa;grid-row:2;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.workspace-shell .real-workspace>.mobile-nav button{min-height:46px;position:relative}.workspace-shell .real-workspace .content{padding-bottom:24px}.workspace-shell[data-keyboard=open] .real-workspace>.mobile-nav{display:none}.workspace-shell .real-workspace header{position:static;-webkit-backdrop-filter:none;backdrop-filter:none;padding-left:12px;padding-right:12px;flex-wrap:wrap;gap:8px}.workspace-shell .real-workspace .header-brand .official-logo{width:94px}.workspace-shell .real-workspace .header-controls{gap:5px;flex-wrap:wrap}.workspace-shell .real-workspace .header-brand>span{display:none}.registration-inbox .toolbar{grid-template-columns:minmax(0,1fr)}.request-alert{font-size:11px;padding:6px}.live-inventory .inventory-row-main{gap:3px 8px}.live-inventory .inventory-stock-row{padding:8px 10px}.inventory-row-details summary{min-height:30px}.inventory-row-location{font-size:11px}.inventory-row-condition{font-size:10px}.inventory-row-available>strong{font-size:20px}.live-inventory .inventory-stock-list{margin:10px 0}.live-inventory .product-catalog>.stock-card{padding:9px 10px}}@media(max-width:760px){.workspace-shell .layout.real-workspace{position:fixed;top:var(--app-visible-top,0px);left:0;right:0;bottom:auto;max-width:100%;isolation:isolate}.workspace-shell .real-workspace>main{scrollbar-gutter:stable;overflow-anchor:none}.workspace-shell .real-workspace :is(input,select,textarea){font-size:16px}}.release-update{background:#fff3ce;border:1px solid #cbb16c;padding:12px;border-radius:8px;margin:12px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px}.release-update button{min-height:44px;padding:8px 12px;background:#214d3e;color:#fff;border:0;border-radius:6px}.push-preferences{padding:14px 0;border-block:1px solid #e0e7de;margin-block:14px}.push-preferences p{font-size:13px;line-height:1.5;margin-top:8px}.push-preferences .secondary{width:auto;margin:12px 0}
