@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-cyrillic-ext-wght-normal-D_UHSL_T.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer legacy{:root{--white:#fff;--cream:#fdf9f7;--soft-beige:#f5efe8;--blush-tint:#f8e8e9;--dusty-rose:#d8a7b1;--dusty-rose-dark:#c48b95;--eucalyptus:#b5c7b2;--eucalyptus-dark:#789174;--warm-gray:#8f837e;--charcoal:#4a4543;--deep-charcoal:#2d2a28;--gold:#d8bd82;--blue:#8fb8c9;--danger:#d88a8a;--success:#7cb899;--warning:#e8c77b;--border:#c48b9538;--panel:#ffffffe0;--shadow:0 10px 26px #4a454314;--font-serif:var(--pq-font-display);--font-sans:var(--pq-font-ui)}*{box-sizing:border-box}html{font-size:16px}body{min-width:320px;min-height:100vh;color:var(--charcoal);font-family:var(--font-sans);background:linear-gradient(180deg, #ffffff94, #f5efe8f5), repeating-linear-gradient(135deg, #d8a7b10d 0 1px, transparent 1px 26px), var(--cream);letter-spacing:0;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}h1,h2,h3{color:var(--deep-charcoal);font-family:var(--font-serif);font-synthesis-weight:none;font-synthesis-style:none;letter-spacing:0;margin:0;font-weight:400;line-height:1.12}p{color:var(--warm-gray);margin:0}a{color:inherit}.auth-page,.state-panel{place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-card,.panel,.table-card,.product-card,.data-card,.stat-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.auth-card{width:min(440px,100%);padding:1.25rem}.onboarding-card{width:min(520px,100%)}.auth-card-topline{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.auth-card-topline .auth-logo{margin:0}.auth-logo{object-fit:contain;width:74px;height:74px;margin:0 auto .5rem;display:block}.auth-card h1{text-align:center;font-size:2.4rem}.auth-card>p{text-align:center;margin:.25rem 0 1.2rem}.error-boundary-card .form-actions{justify-content:center}.onboarding-card>h1,.onboarding-card>p{text-align:left}.auth-kicker{color:var(--dusty-rose-dark);text-transform:uppercase;margin-top:.7rem;font-size:.78rem;font-weight:900;display:block}.stack,.form-grid{gap:.85rem;display:grid}label{color:var(--deep-charcoal);gap:.35rem;font-size:.9rem;font-weight:700;display:grid}input,select,textarea{width:100%;min-height:42px;color:var(--deep-charcoal);background:#ffffffe6;border:1px solid #c48b9557;border-radius:8px;outline:none;padding:.62rem .72rem}input:focus,select:focus,textarea:focus{border-color:var(--dusty-rose-dark);box-shadow:0 0 0 3px #d8a7b12e}.clerk-panel{margin-bottom:1rem}.auth-mode-tabs{border:1px solid var(--border);background:#ffffffb8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-bottom:.85rem;padding:.25rem;display:grid}.auth-mode-tabs button{min-height:38px;color:var(--charcoal);background:0 0;border:0;border-radius:6px;font-weight:900}.auth-mode-tabs button.active{color:var(--dusty-rose-dark);background:var(--blush-tint)}.account-summary{background:#f6faf5c2;border:1px solid #b5c7b257;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:1rem 0;padding:.8rem;display:grid}.account-summary-icon{width:38px;height:38px;color:var(--white);background:var(--eucalyptus-dark);border-radius:8px;place-items:center;display:inline-grid}.account-summary span,.account-summary small{color:var(--warm-gray);font-size:.8rem;font-weight:800;display:block}.account-summary strong{overflow-wrap:anywhere;color:var(--deep-charcoal);display:block}.verified-pill{white-space:nowrap;background:#7cb89933;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .52rem;color:#587452!important;display:inline-flex!important}.logo-upload-field{gap:.45rem}.logo-upload-control{min-height:76px;color:var(--deep-charcoal);background:#fffaf8c7;border:1px dashed #c48b9585;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.65rem;display:grid;position:relative}.logo-upload-control input{opacity:0;cursor:pointer;min-height:0;padding:0;position:absolute;inset:0}.logo-upload-control svg{color:var(--dusty-rose-dark)}.logo-preview-frame{background:var(--white);border:1px solid #c48b9547;border-radius:8px;place-items:center;width:54px;height:54px;display:inline-grid;overflow:hidden}.logo-preview-frame img{object-fit:contain;width:100%;height:100%}.logo-upload-copy{min-width:0}.logo-upload-copy strong,.logo-upload-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.logo-upload-copy strong{color:var(--deep-charcoal)}.logo-upload-copy small{color:var(--warm-gray);font-size:.78rem;font-weight:700}.input-with-icon{display:block;position:relative}.input-with-icon svg{color:var(--dusty-rose-dark);pointer-events:none;position:absolute;top:50%;left:.72rem;transform:translateY(-50%)}.input-with-icon input{padding-left:2.25rem}.form-error,.notice{border-radius:8px;margin-top:.9rem;padding:.72rem;font-weight:700}.form-error{color:#8d3d3d;background:#d88a8a29}.notice{color:#5f6f51;background:#b5c7b233}.button{min-height:42px;color:var(--deep-charcoal);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.62rem .95rem;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{color:var(--white);background:linear-gradient(135deg, var(--dusty-rose), var(--dusty-rose-dark))}.button-outline{color:var(--dusty-rose-dark);background:#ffffff9e;border:1px solid #c48b9575}.button-ghost{color:var(--warm-gray);background:0 0}.button-sm{min-height:34px;padding:.42rem .7rem;font-size:.84rem}.icon-button{border:1px solid var(--border);width:40px;height:40px;color:var(--deep-charcoal);background:#ffffffbd;border-radius:8px;place-items:center;display:inline-grid}.menu-toggle{display:none}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:#fffaf8f0;flex-direction:column;gap:1rem;height:100vh;padding:1rem;display:flex;position:sticky;top:0}.brand-row,.user-strip,.topbar,.topbar-profile,.branch-select,.record-row,.branch-row,.staff-row,.card-heading,.panel-title,.inline-actions,.form-actions,.toolbar,.date-filters,.summary-strip,.price-row,.recipe-row{align-items:center;display:flex}.brand-row{gap:.75rem}.brand-row img,.mobile-brand img{object-fit:contain;border-radius:8px;width:44px;height:44px}.brand-row strong,.user-strip strong,.mobile-brand strong{color:var(--deep-charcoal);display:block}.brand-row span,.user-strip span,.topbar-context span{color:var(--warm-gray);font-size:.82rem;display:block}.close-sidebar{margin-left:auto;display:none}.user-strip{border:1px solid var(--border);background:#ffffff9e;border-radius:8px;gap:.7rem;padding:.75rem}.avatar,.staff-avatar{color:var(--white);background:var(--dusty-rose-dark);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.avatar{width:36px;height:36px}.staff-avatar{width:38px;height:38px}.nav-list{gap:.35rem;display:grid}.nav-list button,.nav-list a{width:100%;color:var(--charcoal);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.65rem;padding:.72rem .8rem;font-weight:800;text-decoration:none;display:flex}.nav-list button>i,.nav-list a>i{text-align:center;width:18px}.nav-list button.active,.nav-list button:hover,.nav-list a.active,.nav-list a:hover{color:var(--dusty-rose-dark);background:var(--blush-tint)}.nav-list .platform-console-link{border-top:1px dashed var(--border);color:var(--eucalyptus-dark);border-radius:0 0 8px 8px;margin-top:.45rem;padding-top:.9rem}.nav-list .platform-console-link.active,.nav-list .platform-console-link:hover{color:var(--eucalyptus-dark);background:#b5c7b23d}.signout-button{width:100%;margin-top:auto}.shell-main{min-width:0;padding-bottom:0}.topbar{z-index:5;border-bottom:1px solid var(--border);background:#fdf9f7eb;justify-content:space-between;gap:.75rem;min-height:70px;padding:.8rem 1rem;position:sticky;top:0}.mobile-brand{align-items:center;gap:.55rem;min-width:0;display:none}.branch-select{border:1px solid var(--border);background:#ffffffb3;border-radius:8px;grid-template-columns:auto 1fr auto;gap:.4rem;min-width:220px;max-width:min(360px,48vw);padding:.18rem .5rem}.branch-select select{appearance:none;background:0 0;border:0;min-height:34px;padding:0;font-weight:800}.topbar-context{text-align:right}.topbar-profile{gap:.65rem;min-width:0;margin-left:auto}.topbar-avatar{width:36px;height:36px}.topbar-context strong{max-width:210px;color:var(--deep-charcoal);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.content{width:min(1220px,100%);margin:0 auto;padding:1.25rem}.screen{gap:1rem;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-header h1{margin-top:.1rem;font-size:clamp(2rem,5vw,3rem)}.page-header p{margin-top:.2rem}.eyebrow{color:var(--dusty-rose-dark);text-transform:uppercase;font-size:.8rem;font-weight:800;display:inline-block}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.stat-card{align-items:center;gap:.8rem;min-height:104px;padding:1rem;display:flex}.stat-card svg,.stat-card>i{width:44px;height:44px;color:var(--white);border-radius:8px;flex:none;padding:.62rem}.stat-card>i{text-align:center;place-items:center;line-height:1;display:inline-grid}.stat-card.rose svg,.stat-card.rose>i{background:var(--dusty-rose-dark)}.stat-card.green svg,.stat-card.green>i{background:var(--eucalyptus-dark)}.stat-card.gold svg,.stat-card.gold>i{background:var(--gold)}.stat-card.blue svg,.stat-card.blue>i{background:var(--blue)}.stat-card span,.record-meta span,.meta-grid span,.price-row span,.recipe-row span{color:var(--warm-gray);font-size:.84rem}.stat-card strong{color:var(--deep-charcoal);font-size:1.35rem;display:block}.content-grid{gap:.9rem;display:grid}.content-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.panel{min-width:0;padding:1rem}.panel-title,.card-heading{justify-content:space-between;gap:.75rem}.panel-title{margin-bottom:.85rem}.panel-title h2,.card-heading h2,.product-body h2,.record-row h2{font-size:1.25rem}.compact-list,.data-list,.recipe-list,.source-bars{gap:.65rem;display:grid}.list-row,.branch-row,.staff-row,.record-row{gap:.75rem;min-width:0}.list-row{border-bottom:1px solid #c48b9526;padding:.65rem 0;display:flex}.list-row svg,.recipe-row svg{color:var(--dusty-rose-dark);flex:none}.list-row strong,.record-row h2,.product-card h2,.data-card h2{overflow-wrap:anywhere}.chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.chip,.status-badge{border-radius:999px;align-items:center;min-height:26px;padding:.22rem .58rem;font-size:.78rem;font-weight:800;display:inline-flex}.chip{color:var(--charcoal);background:#f5efe8eb}.status-success{color:#587452;background:#7cb8992e}.status-warning{color:#846720;background:#e8c77b38}.status-danger{color:#913e3e;background:#d88a8a2e}.status-info{color:#426f82;background:#8fb8c933}.status-neutral{color:var(--charcoal);background:#f5efe8e6}.source-bar{gap:.35rem;display:grid}.source-bar div{justify-content:space-between;gap:.75rem;display:flex}.source-bar>span{background:linear-gradient(90deg, var(--dusty-rose), var(--eucalyptus));border-radius:999px;height:8px;display:block}.toolbar{justify-content:space-between;gap:.75rem}.search-box,.date-filters label,.quantity-edit{border:1px solid var(--border);background:#ffffffb8;border-radius:8px;align-items:center;gap:.45rem;min-width:0;padding:0 .65rem;display:flex}.search-box{width:min(460px,100%)}.search-box input,.date-filters input,.quantity-edit input{box-shadow:none;background:0 0;border:0}.toolbar-summary,.date-filters,.summary-strip{flex-wrap:wrap;gap:.5rem}.data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.data-card,.product-card{min-width:0}.data-card{gap:.75rem;padding:.85rem;display:flex}.data-card-main,.product-body,.record-row>div,.branch-row>div,.staff-row>div:not(.staff-avatar){min-width:0}.item-card .media-thumb{flex:0 0 72px}.product-card{overflow:hidden}.product-card .media-thumb{border-radius:0;width:100%;height:150px}.product-body{gap:.75rem;padding:.85rem;display:grid}.media-thumb{object-fit:cover;background:var(--soft-beige);border-radius:8px;width:72px;height:72px}.media-thumb-empty{color:var(--dusty-rose-dark);place-items:center;display:inline-grid}.media-thumb-product,.media-thumb-item{background:linear-gradient(135deg, var(--blush-tint), var(--soft-beige));color:var(--dusty-rose)}.media-thumb-product svg,.media-thumb-product i,.media-thumb-item svg,.media-thumb-item i{opacity:.6;width:30px;height:30px}.product-card .media-thumb-product svg,.product-card .media-thumb-product i{opacity:.6;width:40px;height:40px;font-size:2rem!important}.media-thumb-item i{opacity:1;font-size:1.25rem!important}.meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0;display:grid}.meta-grid strong,.record-meta strong{color:var(--deep-charcoal);display:block}.inline-actions,.form-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.quantity-edit{width:142px}.price-row{justify-content:space-between;gap:.8rem}.price-row strong{color:var(--dusty-rose-dark);font-size:1.05rem}.recipe-row{border-top:1px solid #c48b9524;flex-wrap:wrap;justify-content:space-between;gap:.25rem .55rem;padding:.42rem 0}.recipe-row span{overflow-wrap:anywhere;flex:1}.recipe-row small{color:var(--warm-gray);overflow-wrap:anywhere;flex-basis:100%;font-size:.78rem}.blocked-note{color:#913e3e;background:#d88a8a24;border-radius:8px;padding:.55rem .65rem;font-size:.85rem;font-weight:700}.table-card{overflow:hidden}.record-row{border-bottom:1px solid #c48b9529;grid-template-columns:72px minmax(0,1fr) minmax(120px,auto);padding:.85rem;display:grid}.record-row:last-child{border-bottom:0}.record-meta{text-align:right;justify-items:end;gap:.12rem;display:grid}.note-line{color:var(--charcoal);overflow-wrap:anywhere;margin-top:.2rem;font-size:.84rem;display:block}.checkbox-row{align-items:center;gap:.55rem;display:flex}.checkbox-row input{width:18px;min-height:18px}.branch-row,.staff-row{border-bottom:1px solid #c48b9526;grid-template-columns:auto minmax(0,1fr) auto;padding:.72rem 0;display:grid}.branch-row-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.branch-meta{color:var(--warm-gray);flex-wrap:wrap;gap:.55rem;margin-top:.2rem;font-size:.82rem;display:flex}.branch-meta span{align-items:center;gap:.25rem;display:inline-flex}.modal-backdrop{z-index:40;background:#2d2a2857;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--border);background:var(--cream);border-radius:8px;width:min(720px,100%);max-height:min(90vh,900px);overflow:auto;box-shadow:0 22px 52px #2d2a282e}.modal-sm{width:min(480px,100%)}.modal-md{width:min(720px,100%)}.modal-lg{width:min(980px,100%)}.modal-titlebar,.modal-footer{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.modal-titlebar{border-bottom:1px solid var(--border)}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end}.modal-body{padding:1rem}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.span-two{grid-column:1/-1}.form-row{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:.65rem;display:grid}.form-row.two-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row.three-field-row{grid-template-columns:minmax(0,1fr) 130px 96px auto}.source-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;min-width:0;display:grid}.source-field label{min-width:0}.source-add-panel{background:#ffffff94;border:1px solid #c48b9533;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.6rem;display:grid}.source-add-panel input{min-width:0}.source-error{color:#913e3e;grid-column:1/-1;font-size:.82rem;font-weight:800}.nested-section,.comparison-box{background:#ffffff85;border:1px solid #c48b9538;border-radius:8px;min-width:0;padding:.85rem}.nested-section.compact{padding:.7rem}.sale-products-title{align-items:flex-start}.sale-products-title p{color:var(--warm-gray);margin:.16rem 0 0;font-size:.84rem}.sale-products-actions,.sale-line-header,.sale-line-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sale-products-actions{justify-content:flex-end}.sale-line-editor,.purchase-line-editor,.recipe-editor-row{background:#ffffffa3;border:1px solid #c48b9533;border-radius:8px;gap:.65rem;padding:.85rem;display:grid}.sale-line-editor+.sale-line-editor,.purchase-line-editor+.purchase-line-editor,.recipe-editor-row+.recipe-editor-row{margin-top:.7rem}.sale-line-editor:first-of-type,.purchase-line-editor:first-of-type,.recipe-editor-row:first-of-type{margin-top:0}.sale-line-header{border-bottom:1px solid #c48b9524;justify-content:space-between;padding-bottom:.65rem}.sale-line-title{gap:.12rem;min-width:0;display:grid}.sale-line-title span{color:var(--dusty-rose-dark);text-transform:uppercase;font-size:.72rem;font-weight:900}.sale-line-title strong{overflow-wrap:anywhere}.sale-line-actions{justify-content:flex-end}.sale-line-total{color:var(--deep-charcoal);background:#f5efe8d6;border-radius:8px;padding:.38rem .55rem;font-weight:900}.sale-line-fields{grid-template-columns:minmax(180px,2fr) minmax(140px,1.15fr) minmax(110px,.8fr) minmax(100px,.72fr);align-items:end;gap:.65rem;display:grid}.purchase-supply-section{background:#ffffff9e}.purchase-line-fields{grid-template-columns:minmax(190px,2fr) minmax(150px,1.05fr) minmax(118px,.82fr) minmax(118px,.82fr);align-items:end;gap:.65rem;display:grid}.purchase-line-summary{margin-top:0}.purchase-line-summary span,.purchase-supply-section>.sale-order-summary span{background:linear-gradient(#e1eedde6,#cfe2cabd);border-color:#698c6352;box-shadow:inset 0 1px #ffffffad}.purchase-line-summary small,.purchase-supply-section>.sale-order-summary small{color:#62795c}.purchase-line-summary strong,.purchase-supply-section>.sale-order-summary strong{color:#3f663f}.unit-settings-list{margin-top:1rem}.custom-items-section{background:#f8e8e98f;border-color:#c48b9552}.sale-order-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.sale-order-summary span{min-width:0;color:var(--eucalyptus-dark);background:#b5c7b233;border:1px solid #78917442;border-radius:8px;padding:.68rem}.sale-order-summary small{color:#66795f;font-size:.78rem;font-weight:900;display:block}.sale-order-summary strong{overflow-wrap:anywhere;color:#4f704d;font-size:1rem;display:block}.inventory-skip-card{color:var(--charcoal);background:#f8efd6d6;border:1px solid #e8c77bc7;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.72rem;padding:.92rem;display:grid}.inventory-skip-card input{width:20px;min-height:20px;margin-top:.05rem}.inventory-skip-card svg{color:#d6a922;margin-top:.08rem}.inventory-skip-card strong{font-size:.98rem;display:block}.inventory-skip-card small{color:var(--warm-gray);margin-top:.22rem;font-size:.82rem;font-weight:700;display:block}.inline-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.searchable-select{min-width:0;position:relative}.searchable-select-control{position:relative}.searchable-select-control svg{z-index:1;color:var(--dusty-rose-dark);pointer-events:none;position:absolute;top:50%;left:.72rem;transform:translateY(-50%)}.searchable-select input{padding-left:2.25rem}.searchable-select-menu{z-index:50;background:var(--white);border:1px solid #c48b954d;border-radius:8px;gap:.18rem;max-height:230px;padding:.3rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto;box-shadow:0 16px 32px #4a454324}.searchable-select-option{width:100%;min-height:40px;color:var(--deep-charcoal);text-align:left;white-space:normal;background:0 0;border:0;border-radius:6px;justify-items:start;gap:.08rem;padding:.52rem .6rem;display:grid}.searchable-select-option span{overflow-wrap:anywhere;font-weight:900}.searchable-select-option small,.searchable-select-empty{color:var(--warm-gray);font-size:.76rem}.searchable-select-option:hover,.searchable-select-option.active{color:var(--dusty-rose-dark);background:var(--blush-tint)}.searchable-select-empty{padding:.62rem}.metric-grid.compact span{padding:.5rem}.grouped-record{background:#f8e8e92e}.compact-record{grid-template-columns:58px minmax(0,1fr) auto;padding:.65rem 0}.danger-text{color:#913e3e}.clickable{cursor:pointer}.clickable:hover{background:#f8e8e957}.detail-stack{gap:.85rem;display:grid}.detail-stack>.media-thumb{width:100%;height:min(280px,48vw)}.panel-title-wrap{flex-wrap:wrap;align-items:flex-start}.segmented-control{border:1px solid var(--border);background:#ffffffb8;border-radius:8px;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.segmented-control button{min-height:34px;color:var(--charcoal);background:0 0;border:0;border-radius:6px;padding:.4rem .72rem;font-weight:800}.segmented-control button.active{color:var(--dusty-rose-dark);background:var(--blush-tint)}.pnl-panel{gap:.85rem;display:grid}.pnl-number{color:var(--deep-charcoal);font-size:clamp(2rem,6vw,3.1rem);font-family:var(--font-serif);font-synthesis-weight:none;font-synthesis-style:none;font-weight:400;line-height:1}.positive{color:#587452}.negative{color:#913e3e}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.metric-grid span{min-width:0;color:var(--warm-gray);background:#f5efe8b3;border-radius:8px;padding:.65rem;font-size:.84rem}.metric-grid strong,.comparison-box strong{overflow-wrap:anywhere;color:var(--deep-charcoal);display:block}.comparison-box{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.monthly-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.6rem;min-height:220px;display:grid}.month-bar{text-align:center;gap:.35rem;min-width:0;display:grid}.bar-track{background:#f5efe8d1;border-radius:8px;justify-content:center;align-items:end;height:150px;display:flex}.bar-track span{background:var(--eucalyptus-dark);border-radius:999px 999px 0 0;width:min(28px,72%);min-height:8px}.bar-track span.negative{background:var(--danger)}.month-bar strong,.month-bar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-grid{align-items:start}.checkout-calendar-panel{overflow:hidden}.calendar-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.month-year-label{min-width:150px;color:var(--deep-charcoal);text-align:center}.checkout-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin-top:.85rem;display:grid}.checkout-calendar-header{min-width:0;color:var(--dusty-rose-dark);text-align:center;text-transform:uppercase;padding:.55rem .35rem;font-size:.78rem;font-weight:900}.checkout-calendar-day{aspect-ratio:1;min-width:0;min-height:68px;color:var(--charcoal);background:#ffffff9e;border:1px solid #0000;border-radius:8px;place-items:center;gap:.18rem;padding:.45rem;font-weight:900;display:grid}.checkout-calendar-day.empty{opacity:0;min-height:auto}.checkout-calendar-day.pending{background:#e8c77b29;border-color:#e8c77b6b}.checkout-calendar-day.completed{background:#7cb89929;border-color:#7cb89961}.checkout-calendar-day.future{cursor:default;opacity:.42;background:#f5efe8a3}.checkout-calendar-day:not(.future):hover{border-color:var(--dusty-rose-dark);background:var(--blush-tint)}.checkout-calendar-day.today{border-color:var(--dusty-rose-dark);box-shadow:0 0 0 3px #d8a7b12e}.checkout-calendar-day.selected{outline:3px solid #8fb8c947}.day-number,.day-status{line-height:1;display:block}.checkout-calendar-day.pending .day-status{color:#846720}.checkout-calendar-day.completed .day-status{color:var(--eucalyptus-dark)}.checkout-list{gap:.45rem;display:grid}.checkout-row{border-bottom:1px solid #c48b9524;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:.7rem;padding:.62rem 0;display:grid}.checkout-row span{min-width:0}.checkout-row strong,.checkout-row small{display:block}.checkout-row small{color:var(--warm-gray);margin-top:.1rem;font-size:.78rem}.checkout-row input{text-align:right}.checkout-notes{margin-top:.85rem}.pending-block{margin-top:1rem}.panel-title.compact{margin-bottom:.55rem}.chip-button{color:var(--charcoal);background:#f5efe8eb;border:0;border-radius:999px;padding:.32rem .62rem;font-size:.78rem;font-weight:800}.inline-date{border:1px solid var(--border);background:#ffffffb8;border-radius:8px;align-items:center;gap:.45rem;min-width:190px;padding:0 .65rem;display:flex}.inline-date input{box-shadow:none;background:0 0;border:0}.movement-row{border-bottom:1px solid #c48b9524;grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(70px,auto));align-items:center;gap:.5rem;padding:.5rem 0;display:grid}.movement-row span{color:var(--warm-gray);font-size:.82rem}.branch-checkbox-grid{gap:.55rem;display:grid}.role-permission-grid{gap:.85rem;display:grid}.role-permission-card{background:#ffffff9e;border:1px solid #c48b9538;border-radius:8px;display:grid;overflow:hidden}.role-permission-card.is-expanded{background:#ffffffc7}.role-permission-toggle{width:100%;color:var(--deep-charcoal);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;display:grid}.role-permission-toggle:hover{background:#fffaf8bd}.role-permission-toggle:focus-visible{outline-offset:-3px;outline:3px solid #d8a7b142}.role-permission-heading,.role-permission-meta{align-items:center;gap:.55rem;min-width:0;display:flex}.role-permission-heading h3,.permission-group h4{margin:0}.role-permission-heading p{color:var(--warm-gray);margin:.12rem 0 0;font-size:.84rem}.role-permission-meta{color:var(--warm-gray);white-space:nowrap;justify-content:space-between;font-size:.8rem;font-weight:900}.role-permission-meta svg{color:var(--dusty-rose-dark);flex:none;transition:transform .16s}.role-permission-card.is-expanded .role-permission-meta svg{transform:rotate(180deg)}.permission-count{color:var(--warm-gray)}.role-permission-details{border-top:1px solid #c48b9529;gap:.85rem;padding:.9rem;display:grid}.role-permission-actions{justify-content:flex-end;display:flex}.role-permission-actions .button{min-width:150px}.permission-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.permission-group{align-content:start;gap:.45rem;display:grid}.permission-group h4{color:var(--dusty-rose-dark);text-transform:uppercase;font-size:.78rem}.permission-row{background:#fffaf894;border:1px solid #c48b9529;border-radius:8px;align-items:flex-start;padding:.48rem .55rem}.permission-row span{gap:.1rem;display:grid}.permission-row small{color:var(--warm-gray);font-size:.74rem;line-height:1.35}.log-row{grid-template-columns:72px minmax(0,1fr) minmax(140px,auto)}.log-delta,.expense-icon{background:#f5efe8e6;border-radius:8px;place-items:center;width:48px;height:48px;font-weight:900;display:inline-grid}.expense-icon{color:var(--dusty-rose-dark)}.spinner{border:3px solid #d8a7b138;border-top-color:var(--dusty-rose-dark);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.state-panel{min-height:220px;color:var(--warm-gray);text-align:center;gap:.75rem}.empty-panel{background:#ffffff85;border:1px dashed #c48b9547;border-radius:8px;min-height:110px}.mobile-nav{display:none}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1120px){.stat-grid,.data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid.two,.admin-grid{grid-template-columns:1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{z-index:20;width:min(308px,88vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.close-sidebar{display:inline-grid}.shell-main{padding-bottom:74px}.topbar{min-height:64px;padding:.65rem .75rem}.menu-toggle{display:inline-grid}.mobile-brand{flex:1;display:flex}.mobile-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.branch-select{min-width:132px;max-width:42vw}.topbar-context{display:none}.topbar-profile{margin-left:0}.content{padding:.9rem}.page-header{align-items:start;display:grid}.page-header h1{font-size:2.05rem}.stat-grid,.data-grid{grid-template-columns:1fr}.stat-card{min-height:86px}.toolbar,.toolbar.stacked-mobile{justify-content:stretch;display:grid}.search-box{width:100%}.date-filters{grid-template-columns:1fr 1fr;display:grid}.record-row{grid-template-columns:58px minmax(0,1fr)}.record-row .media-thumb{width:58px;height:58px}.record-meta{text-align:left;grid-column:2;justify-items:start}.data-card{align-items:flex-start}.item-card .media-thumb{flex-basis:58px;width:58px;height:58px}.meta-grid,.two-columns,.form-row,.form-row.two-field-row,.form-row.three-field-row,.source-field,.source-add-panel,.sale-line-fields,.purchase-line-fields,.sale-order-summary,.metric-grid,.movement-row{grid-template-columns:1fr}.sale-products-title,.sale-line-header{align-items:flex-start}.sale-products-actions,.sale-line-actions{justify-content:space-between;width:100%}.inline-create{grid-template-columns:1fr}.span-two{grid-column:auto}.modal-backdrop{align-items:end;padding:.6rem}.modal-panel{max-height:92vh}.monthly-chart{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-box{display:grid}.checkout-row{grid-template-columns:minmax(0,1fr) 92px}.calendar-nav{justify-content:stretch}.month-year-label{flex:1;min-width:120px}.checkout-calendar-grid{gap:.18rem}.checkout-calendar-header{padding:.28rem .1rem;font-size:.66rem}.checkout-calendar-day{min-height:42px;padding:.18rem}.day-number{font-size:.8rem}.day-status svg{width:12px;height:12px}.inline-date{width:100%;min-width:0}.branch-row,.staff-row{grid-template-columns:auto minmax(0,1fr)}.branch-row .button,.staff-row .button{grid-column:2;justify-self:start}.role-permission-toggle{grid-template-columns:1fr}.role-permission-meta{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.mobile-nav{z-index:10;border-top:1px solid var(--border);background:#fffaf8f5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button,.mobile-nav a{min-height:64px;color:var(--warm-gray);background:0 0;border:0;place-items:center;gap:.2rem;font-size:.68rem;font-weight:800;text-decoration:none;display:grid}.mobile-nav button>i,.mobile-nav a>i{font-size:1.1rem}.mobile-nav button.active,.mobile-nav a.active{color:var(--dusty-rose-dark);background:var(--blush-tint)}}@media (width<=430px){.topbar{gap:.45rem}.mobile-brand img{width:34px;height:34px}.mobile-brand strong{max-width:96px}.branch-select{min-width:118px;max-width:48vw;padding-inline:.4rem}.branch-select select{font-size:.82rem}.date-filters{grid-template-columns:1fr}.account-summary{grid-template-columns:auto minmax(0,1fr)}.verified-pill{grid-column:2;justify-self:start}.card-heading{flex-direction:column;align-items:flex-start}.data-card{padding:.7rem}}.button-danger{color:var(--white);background:linear-gradient(135deg,#d88a8a,#c46a6a)}.button-danger:hover{filter:brightness(.96)}.admin-shell{background:linear-gradient(180deg, #2d2a2808, transparent 220px), var(--cream);flex-direction:column;min-height:100vh;display:flex}.admin-topbar{color:var(--cream);background:linear-gradient(135deg, var(--deep-charcoal), #4a4340);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.admin-brand{align-items:center;gap:.65rem;min-width:0;display:flex}.admin-brand svg{color:var(--gold);flex-shrink:0}.admin-brand strong{font-family:var(--font-serif);font-synthesis-weight:none;font-synthesis-style:none;font-size:1.08rem;font-weight:400;display:block}.admin-brand span{color:#fdf9f7b8;font-size:.74rem;display:block}.admin-topbar-actions{align-items:center;gap:.65rem;display:flex}.admin-operator{color:#fdf9f7d9;font-size:.82rem;font-weight:700}.admin-topbar .admin-back-link{color:var(--cream);border-color:#fdf9f766}.admin-nav{z-index:5;border-bottom:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:.25rem;padding:.45rem .75rem;display:flex;position:sticky;top:0;overflow-x:auto}.admin-nav a{color:var(--charcoal);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.86rem;font-weight:800;text-decoration:none;display:flex}.admin-nav a.active,.admin-nav a:hover{color:var(--dusty-rose-dark);background:var(--blush-tint)}.admin-content{width:100%;max-width:1080px;margin:0 auto;padding:1.1rem 1rem 3rem}.admin-filters{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.admin-filters select{border:1px solid var(--border);background:var(--white);border-radius:10px;min-height:42px;padding:0 .7rem;font-family:inherit}.admin-search{border:1px solid var(--border);min-height:42px;color:var(--warm-gray);background:var(--white);border-radius:10px;flex:240px;align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.admin-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.9rem}.admin-tenant-row{border-bottom:1px solid var(--border);color:inherit;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem .35rem;text-decoration:none;display:flex}.admin-tenant-row:last-child{border-bottom:0}.admin-tenant-row:hover{background:var(--blush-tint)}.admin-tenant-main{align-items:center;gap:.65rem;min-width:0;display:flex}.admin-tenant-main>svg{color:var(--dusty-rose-dark);flex-shrink:0}.admin-tenant-meta{color:var(--warm-gray);flex-wrap:wrap;gap:.65rem;margin-top:.2rem;font-size:.78rem;display:flex}.admin-tenant-meta svg{vertical-align:-2px}.admin-audit-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.7rem .2rem;display:flex}.admin-audit-row:last-child{border-bottom:0}.admin-audit-meta,.admin-audit-details{color:var(--warm-gray);font-size:.78rem;display:block}.admin-audit-details{overflow-wrap:anywhere;margin-top:.15rem}.admin-audit-side{flex-shrink:0;justify-items:end;gap:.25rem;display:grid}.admin-audit-side time{color:var(--warm-gray);white-space:nowrap;font-size:.75rem}.admin-fact-list{gap:.55rem;margin:0;display:grid}.admin-fact-list div{justify-content:space-between;gap:.75rem;display:flex}.admin-fact-list dt{color:var(--warm-gray);font-size:.84rem}.admin-fact-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.admin-alert{color:#913e3e;background:#d88a8a1f;border:1px solid #d88a8a80;border-radius:10px;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.7rem .85rem;font-size:.88rem;font-weight:700;display:flex}.admin-danger-zone{border-color:#d88a8a8c}.admin-danger-copy{margin-bottom:.8rem;font-size:.9rem}.admin-back-inline{align-self:flex-start;margin-bottom:.6rem}.panel-footer-actions{justify-content:flex-end;gap:.5rem;margin-top:.85rem;display:flex}@media (width<=640px){.admin-topbar{padding:.75rem .85rem}.admin-brand span,.admin-operator{display:none}.admin-content{padding:.9rem .75rem 2.5rem}.admin-fact-list div{flex-direction:column;gap:.1rem}.admin-fact-list dd{text-align:left}}.operations-switch{border:1px solid var(--border);background:#ffffffb8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-bottom:1rem;padding:.25rem;display:grid}.operations-switch a{min-height:42px;color:var(--charcoal);border-radius:8px;justify-content:center;align-items:center;gap:.45rem;font-weight:900;text-decoration:none;display:flex}.operations-switch a.active{color:var(--dusty-rose-dark);background:var(--blush-tint)}.card-cart-row{margin-top:.55rem}.cart-add-button{width:100%}.cart-stepper{border:1px solid var(--border);background:#ffffffd9;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.28rem;display:flex}.cart-stepper button{width:34px;min-height:34px;color:var(--dusty-rose-dark);background:var(--blush-tint);border:0;border-radius:6px;place-items:center;display:inline-grid}.cart-stepper span{text-align:center;flex:1;font-size:.85rem;font-weight:800}.cart-bar{z-index:11;border:1px solid var(--border);background:var(--white);border-radius:12px;align-items:center;gap:.7rem;max-width:calc(100vw - 2rem);padding:.6rem .85rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 30px #4a45432e}.cart-bar>svg{color:var(--dusty-rose-dark);flex-shrink:0}.cart-bar-info{min-width:0;display:grid}.cart-bar-info strong{white-space:nowrap;font-size:.88rem}.cart-bar-info span{color:var(--warm-gray);font-size:.78rem}.cart-bar-clear{border:1px solid var(--border);width:30px;height:30px;color:var(--warm-gray);background:0 0;border-radius:8px;flex:none;place-items:center;transition:all .15s;display:inline-grid}.cart-bar-clear:hover{color:var(--dusty-rose-dark);background:var(--blush-tint);border-color:var(--dusty-rose)}.starter-onboarding-card{text-align:left;width:min(720px,100%)}.starter-picker{text-align:left;margin-top:1rem}.starter-picker-toolbar{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.starter-picker-count{color:var(--charcoal);font-size:.85rem;font-weight:800}.starter-groups{gap:1rem;max-height:min(48vh,520px);padding-right:.2rem;display:grid;overflow-y:auto}.starter-group-title{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--warm-gray);margin:0 0 .5rem;font-size:.8rem;font-weight:800}.starter-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;display:grid}.starter-tile{border:1.5px solid var(--border);background:var(--white);text-align:left;cursor:pointer;border-radius:12px;gap:.3rem;padding:.7rem;transition:all .15s;display:grid;position:relative}.starter-tile:hover{border-color:var(--dusty-rose)}.starter-tile.selected{border-color:var(--eucalyptus-dark);background:#b5c7b224}.starter-tile-check{color:#0000;border:1.5px solid var(--border);background:0 0;border-radius:999px;place-items:center;width:22px;height:22px;transition:all .15s;display:inline-grid;position:absolute;top:.5rem;right:.5rem}.starter-tile.selected .starter-tile-check{color:var(--white);background:var(--eucalyptus-dark);border-color:var(--eucalyptus-dark)}.starter-tile-media{height:74px;color:var(--dusty-rose-dark);background:var(--blush-tint);border-radius:9px;place-items:center;display:grid;overflow:hidden}.starter-tile-media img{object-fit:cover;width:100%;height:100%}.starter-tile-name{color:var(--deep-charcoal);overflow-wrap:anywhere;font-size:.9rem;font-weight:800}.starter-tile-meta{color:var(--warm-gray);font-size:.76rem}.starter-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.starter-limit-names{overflow-wrap:anywhere;margin-top:.4rem;font-weight:400}.starter-empty{justify-items:center;gap:.85rem;display:grid}.starter-admin-row{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.7rem .35rem;display:flex}.starter-admin-row:last-child{border-bottom:0}.starter-admin-media{width:46px;height:46px;color:var(--dusty-rose-dark);background:var(--blush-tint);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.starter-admin-media img{object-fit:cover;width:100%;height:100%}.starter-admin-info{flex:auto;min-width:0}.starter-admin-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}@media (width<=760px){.cart-bar{justify-content:space-between;bottom:76px;left:.75rem;right:.75rem}}.substitution-group{border:1px solid var(--border);border-radius:10px;margin:0;padding:.65rem .75rem .75rem}.substitution-group legend{color:#913e3e;padding:0 .35rem;font-size:.85rem;font-weight:800}.substitution-option{align-items:flex-start;gap:.55rem;padding:.45rem .2rem;font-weight:600;display:flex}.substitution-option input{width:18px;min-height:18px;margin-top:.15rem}.substitution-option span{display:grid}.substitution-option small{color:var(--warm-gray);font-size:.78rem;font-weight:600}.substitution-chips{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.substitution-chip{color:var(--eucalyptus-dark);background:#b5c7b22e;border:1px solid #b5c7b299;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.substitution-chip button{color:inherit;background:0 0;border:0;place-items:center;padding:.1rem;display:inline-grid}.sheet-overlay{z-index:60;background:#1f24216b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet-card{width:min(920px,100%);max-height:min(884px,100vh - 48px);font-family:"Hanken Grotesk", var(--font-sans);color:#1f2421;background:#fff;border-radius:22px;flex-direction:column;animation:.42s cubic-bezier(.2,.8,.2,1) sheet-rise;display:flex;overflow:hidden;box-shadow:0 32px 70px -22px #1f242166,0 4px 14px #1f242114}@keyframes sheet-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.sheet-header{border-bottom:1px solid #efebe4;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:16px 20px;padding:22px clamp(18px,3vw,30px) 18px;display:flex}.sheet-heading{min-width:200px}.sheet-heading h1{font-synthesis-weight:none;font-synthesis-style:none;letter-spacing:.2px;color:#1f2421;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(25px,3.4vw,33px);font-weight:400;line-height:1.02}.sheet-heading p{color:#8a8f86;max-width:44ch;margin:6px 0 0;font-size:13.5px}.sheet-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sheet-close{color:#6b7169;cursor:pointer;background:#fff;border:1px solid #eae7e1;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex}.sheet-close:hover{background:#f6f5f2;border-color:#e0dcd4}.sheet-form{flex-direction:column;flex:auto;min-height:0;display:flex}.sheet-body{flex-direction:column;flex:auto;gap:28px;padding:clamp(18px,3vw,28px);display:flex;overflow-y:auto}.sheet-section-label{letter-spacing:.09em;text-transform:uppercase;color:#8a8f86;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:700;display:flex}.sheet-section-label span{background:#3d6b52;border-radius:2px;width:6px;height:6px}.sheet-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.sheet-field label,.sheet-label{color:#6b7169;margin:0 0 7px;font-size:12px;font-weight:600;display:block}.sheet-sublabel{color:#9aa096;margin:0 0 6px;font-size:11.5px;font-weight:600;display:block}.sheet-input,.sheet-select{box-sizing:border-box;color:#1f2421;background:#f6f5f2;border:1px solid #0000;border-radius:10px;outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s}.sheet-input:focus,.sheet-select:focus{background:#fff;border-color:#3d6b52;box-shadow:0 0 0 3px #3d6b521f}.sheet-input[type=number]{font-variant-numeric:tabular-nums}.sheet-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7169' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:36px}.sheet-money{position:relative}.sheet-money>span{color:#9aa096;pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sheet-money .sheet-input{padding-left:24px}.sheet-inline-add{color:#3d6b52;cursor:pointer;background:0 0;border:1px solid #cfe0d3;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sheet-inline-add:hover{background:#f1f6f2;border-color:#3d6b52}.sheet-field-with-add{gap:8px;display:flex}.sheet-field-with-add>.searchable-select,.sheet-field-with-add>.sheet-select{flex:auto;min-width:0}.sheet-inline-create{gap:8px;margin-top:8px;display:flex}.sheet-inline-create input{box-sizing:border-box;color:#1f2421;background:#fff;border:1px solid #cfe0d3;border-radius:10px;outline:none;flex:auto;min-width:0;padding:9px 12px;font-family:inherit;font-size:13.5px}.sheet-inline-create-save{color:#fff;cursor:pointer;background:#3d6b52;border:none;border-radius:10px;flex:none;padding:0 15px;font-size:13px;font-weight:600}.sheet-items-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 14px;display:flex}.sheet-items-head h2{font-family:"Hanken Grotesk", var(--font-sans);color:#1f2421;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.sheet-items-head p{color:#9aa096;margin:3px 0 0;font-size:13px}.sheet-items-actions{align-items:center;gap:10px;display:flex}.sheet-count-pill{color:#3d6b52;background:#eef4ef;border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.sheet-add-btn{color:#3d6b52;cursor:pointer;background:0 0;border:1px solid #cfe0d3;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sheet-add-btn:hover{background:#f1f6f2;border-color:#3d6b52}.sheet-lines{flex-direction:column;gap:12px;display:flex}.sheet-line-card{background:#fff;border:1px solid #ede9e2;border-radius:15px;padding:17px;transition:border-color .15s}.sheet-line-card:hover{border-color:#e1dcd3}.sheet-line-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 14px;display:flex}.sheet-line-id{align-items:center;gap:11px;min-width:0;display:flex}.sheet-line-index{color:#7a8a7c;font-variant-numeric:tabular-nums;background:#f4f3ef;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.sheet-line-title{color:#3a403a;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.sheet-line-right{flex:none;align-items:center;gap:10px;display:flex}.sheet-line-total{color:#1f2421;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.sheet-line-remove{color:#b0968e;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.sheet-line-remove:hover{color:#c4735a;background:#fbede9}.sheet-line-fields{flex-wrap:wrap;gap:12px;display:flex}.sheet-line-fields>div{min-width:0}.sheet-inv-added{color:#7c9a85;align-items:center;gap:7px;margin-top:11px;font-size:12.5px;display:flex}.sheet-inv-added strong{color:#5f7e68;font-weight:700}.sheet-nested{background:#faf9f6;border:1px solid #efebe4;border-radius:11px;margin-top:14px;padding:14px}.sheet-nested-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.sheet-nested-title{letter-spacing:.05em;text-transform:uppercase;color:#8a8f86;font-size:12px;font-weight:700}.sheet-nested-add{color:#3d6b52;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:2px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.sheet-nested-add:hover{color:#2e5340}.sheet-nested-rows{flex-direction:column;gap:8px;display:flex}.sheet-nested-row{align-items:center;gap:8px;display:flex}.sheet-nested-row .searchable-select{flex:2 200px;min-width:0}.sheet-nested-qty{box-sizing:border-box;color:#1f2421;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #eae6de;border-radius:9px;outline:none;flex:0 0 84px;padding:9px 11px;font-family:inherit;font-size:13.5px}.sheet-nested-qty:focus{border-color:#3d6b52;box-shadow:0 0 0 3px #3d6b521a}.sheet-nested-remove{color:#b0968e;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:inline-flex}.sheet-nested-remove:hover{color:#c4735a;background:#fbede9}.sheet-nested-empty{color:#a7aba2;margin:0;font-size:12.5px}.sheet-attachments{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.sheet-dropzone{cursor:pointer;background:#fcfbf9;border:1.5px dashed #dcd7cd;border-radius:13px;align-items:center;gap:13px;padding:15px;transition:all .15s;display:flex}.sheet-dropzone:hover{background:#f6f9f5;border-color:#3d6b52}.sheet-dropzone-icon{color:#3d6b52;background:#eef4ef;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.sheet-dropzone-copy{min-width:0}.sheet-dropzone-title{color:#3a403a;font-size:13.5px;font-weight:600;display:block}.sheet-dropzone-file{color:#9aa096;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.sheet-dropzone-file.has-file{color:#3d6b52}.sheet-dropzone input{display:none}.sheet-textarea{box-sizing:border-box;resize:vertical;color:#1f2421;background:#f6f5f2;border:1px solid #0000;border-radius:12px;outline:none;width:100%;min-height:88px;padding:13px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;transition:all .15s}.sheet-textarea:focus{background:#fff;border-color:#3d6b52;box-shadow:0 0 0 3px #3d6b521f}.sheet-inv-toggle{background:#fdfaf1;border:1px solid #efe7d3;border-radius:13px;align-items:center;gap:14px;padding:14px 16px;display:flex}.sheet-inv-icon{color:#b4844a;background:#f6eed9;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sheet-inv-copy{flex:auto;min-width:0}.sheet-inv-title{color:#3a403a;font-size:14px;font-weight:600}.sheet-inv-helper{color:#9a8f73;margin-top:1px;font-size:12.5px}.sheet-switch{cursor:pointer;background:#d8d4cb;border:none;border-radius:999px;flex:none;width:46px;height:26px;padding:0;transition:background .2s;position:relative}.sheet-switch.on{background:#c4843f}.sheet-switch-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.sheet-switch.on .sheet-switch-knob{transform:translate(20px)}.sheet-footer{background:#fff;border-top:1px solid #efebe4;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:15px clamp(18px,3vw,28px);display:flex}.sheet-total{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.sheet-total-label{letter-spacing:.04em;text-transform:uppercase;color:#9aa096;font-size:11.5px;font-weight:600}.sheet-total-value{color:#3d6b52;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.05}.sheet-total-meta{color:#9aa096;padding-bottom:2px;font-size:12.5px}.sheet-footer-actions{align-items:center;gap:10px;display:flex}.sheet-cancel{color:#6b7169;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s}.sheet-cancel:hover{background:#f1f0ec}.sheet-save{color:#fff;cursor:pointer;background:#3d6b52;border:none;border-radius:11px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #1f242124}.sheet-save:hover{background:#33593f}.sheet-error{color:#8d3d3d;background:#d88a8a29;border-radius:10px;margin:0;padding:11px 13px;font-size:13px;font-weight:600}.searchable-select.sheet{position:relative}.searchable-select.sheet .searchable-select-control{background:#f6f5f2;border:1px solid #0000;border-radius:10px;align-items:center;gap:0;transition:all .15s;display:flex;position:relative}.searchable-select.sheet .searchable-select-control:focus-within{background:#fff;border-color:#3d6b52;box-shadow:0 0 0 3px #3d6b521f}.searchable-select.sheet .searchable-select-control svg{color:#9aa096;pointer-events:none;position:absolute;left:13px}.searchable-select.sheet .searchable-select-control input{box-sizing:border-box;color:#1f2421;background:0 0;border:none;outline:none;width:100%;padding:11px 13px 11px 38px;font-family:inherit;font-size:14px;font-weight:500}.searchable-select.sheet .searchable-select-menu{z-index:5;background:#fff;border:1px solid #eae6de;border-radius:10px;max-height:240px;margin-top:6px;padding:5px;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #1f242124}.searchable-select.sheet .searchable-select-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:9px 11px;font-family:inherit;display:flex}.searchable-select.sheet .searchable-select-option span{color:#1f2421;font-size:13.5px;font-weight:600}.searchable-select.sheet .searchable-select-option small{color:#9aa096;font-size:12px}.searchable-select.sheet .searchable-select-option:hover,.searchable-select.sheet .searchable-select-option.active{background:#f1f6f2}.searchable-select.sheet .searchable-select-empty{color:#a7aba2;padding:10px 11px;font-size:13px;display:block}.sheet-sub-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=620px){.sheet-overlay{padding:0}.sheet-card{border-radius:0;width:100%;max-height:100vh}}.plan-usage-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem 1.1rem;display:grid}.plan-usage-head{color:var(--warm-gray);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.plan-usage-head strong{color:var(--deep-charcoal);font-variant-numeric:tabular-nums}.plan-usage-atlimit{color:#b4544a}.plan-usage-bar{background:var(--blush-tint);border-radius:999px;height:6px;margin-top:.35rem;overflow:hidden}.plan-usage-bar span{background:var(--eucalyptus-dark);border-radius:999px;height:100%;transition:width .25s;display:block}.plan-usage-bar span.at-limit{background:#c46a6a}.plan-usage-perks{color:var(--eucalyptus-dark);margin-top:.75rem;font-size:.82rem;font-weight:700}.plan-usage-note{color:var(--warm-gray);margin-top:.5rem;font-size:.78rem}.admin-plan-control{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.85rem}.admin-plan-row{align-items:center;gap:.5rem;display:flex}.admin-plan-usage{margin-top:.85rem}.admin-plan-row .sheet-select{flex:auto;min-width:0}}@layer pq-base{:root{--pq-paper:#fafaf7;--pq-surface:#fff;--pq-sunken:#f3f2ee;--pq-line:#e7e4dc;--pq-line-input:#81887f;--pq-ink:#1f2421;--pq-ink-2:#4a514b;--pq-muted:#5a5f59;--pq-primary:#2f6a4a;--pq-primary-hover:#275a3e;--pq-primary-press:#204a33;--pq-primary-tint:#e8f1ea;--pq-primary-soft:#cfe2d4;--pq-on-primary:#fff;--pq-on-ink:#fff;--pq-on-danger:#fff;--pq-on-petal:#fff;--pq-amber:#9a5f14;--pq-amber-solid:#ba7c39;--pq-amber-tint:#fbf3e3;--pq-petal:#a23e5e;--pq-petal-tint:#f8e9ee;--pq-danger:#a93a32;--pq-danger-hover:#96342d;--pq-danger-press:#852e27;--pq-danger-tint:#fbeae8;--pq-info:#33608f;--pq-info-tint:#e9f0f7;--pq-focus:#2f6a4a;--pq-switch-off:#848c80;--pq-scrim:rgb(var(--pq-shadow-rgb) / .45);--pq-font-display:"Instrument Serif", ui-serif, "Noto Serif", Georgia, serif;--pq-font-ui:"Hanken Grotesk Variable", "Hanken Grotesk", "Hanken Grotesk Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif;--pq-font-money:var(--pq-font-ui);--pq-text-xs:.75rem;--pq-text-sm:.8125rem;--pq-text-base:.9375rem;--pq-text-md:1rem;--pq-text-lg:1.125rem;--pq-text-xl:1.25rem;--pq-text-2xl:1.5rem;--pq-text-3xl:2rem;--pq-text-4xl:2.75rem;--pq-text-5xl:3.5rem;--pq-s1:4px;--pq-s2:8px;--pq-s3:12px;--pq-s4:16px;--pq-s5:20px;--pq-s6:24px;--pq-s8:32px;--pq-s10:40px;--pq-s14:56px;--pq-s18:72px;--pq-r-xs:6px;--pq-r-sm:10px;--pq-r-md:14px;--pq-r-lg:18px;--pq-r-xl:24px;--pq-r-pill:999px;--pq-shadow-rgb:31 36 33;--pq-e1:0 1px 0 var(--pq-line);--pq-e2:0 14px 30px -14px rgb(var(--pq-shadow-rgb) / .3), 0 2px 6px rgb(var(--pq-shadow-rgb) / .06);--pq-e3:0 32px 70px -22px rgb(var(--pq-shadow-rgb) / .4), 0 4px 14px rgb(var(--pq-shadow-rgb) / .08);--pq-t-instant:.1s;--pq-t-quick:.15s;--pq-t-base:.22s;--pq-t-slow:.36s;--pq-ease-out:cubic-bezier(.2, .8, .2, 1);--pq-ease-in:cubic-bezier(.4, 0, 1, 1);--pq-hit:44px;--pq-hit-lg:56px;--pq-z-bar:20;--pq-z-dialog:100;--pq-z-toast:200;--pq-toast-offset:72px;--pq-safe-top:env(safe-area-inset-top,0px);--pq-safe-bottom:env(safe-area-inset-bottom,0px);--pq-safe-inline-start:env(safe-area-inset-left,0px);--pq-safe-inline-end:env(safe-area-inset-right,0px);--pq-header-h:68px;--pq-topbar-h:68px;--pq-tabbar-h:68px;--pq-salebar-h:74px}:root[dir=rtl]{--pq-safe-inline-start:env(safe-area-inset-right,0px);--pq-safe-inline-end:env(safe-area-inset-left,0px)}@media (prefers-reduced-motion:reduce){:root{--pq-t-instant:0s;--pq-t-quick:0s;--pq-t-base:0s;--pq-t-slow:0s}}:root:is(:lang(ar),:lang(he),:lang(zh),:lang(ja),:lang(ko),:lang(ru),:lang(el)){--pq-font-display:var(--pq-font-ui)}:root[data-theme=petal]{--pq-primary:#9e4a55;--pq-primary-hover:#8e3f4b;--pq-primary-press:#7f3540;--pq-primary-tint:#fbedee;--pq-primary-soft:#f4d1d2;--pq-focus:#9e4a55;--pq-petal:#6e4a86;--pq-petal-tint:#f1ecf6}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);size-adjust:101.6%;ascent-override:98.4%;descent-override:29.8%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where([class^=pq-],[class*=\ pq-]):focus-visible{outline:3px solid var(--pq-focus);outline-offset:2px}.pq-vh{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer pq-components{.pq-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--pq-s2);white-space:nowrap;cursor:pointer;transition:background-color var(--pq-t-quick) var(--pq-ease-out), border-color var(--pq-t-quick) var(--pq-ease-out), transform var(--pq-t-instant) var(--pq-ease-out);border:1px solid #0000;padding-block:0;font-family:inherit;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.pq-btn>svg{stroke-width:1.85px;flex:none;block-size:1.25rem;inline-size:1.25rem}.pq-btn-sm{min-block-size:36px;padding-inline:var(--pq-s3);border-radius:var(--pq-r-sm);font-size:var(--pq-text-sm)}.pq-btn-sm>svg{block-size:1rem;inline-size:1rem}.pq-btn-md{min-block-size:var(--pq-hit);padding-inline:var(--pq-s4);border-radius:var(--pq-r-md);font-size:var(--pq-text-base)}.pq-btn-lg{min-block-size:var(--pq-hit-lg);padding-inline:var(--pq-s5);border-radius:var(--pq-r-lg);font-size:var(--pq-text-md)}.pq-btn-block{inline-size:100%}.pq-btn-primary{background-color:var(--pq-primary);border-color:var(--pq-primary);color:var(--pq-on-primary)}.pq-btn-secondary{background-color:var(--pq-surface);border-color:var(--pq-line-input);color:var(--pq-ink)}.pq-btn-quiet{color:var(--pq-primary);background-color:#0000;border-color:#0000}.pq-btn-danger{background-color:var(--pq-surface);border-color:var(--pq-danger);color:var(--pq-danger)}.pq-btn-danger-solid{background-color:var(--pq-danger);border-color:var(--pq-danger);color:var(--pq-on-danger)}@media (hover:hover){.pq-btn-secondary:not([disabled],[aria-disabled=true]):hover,.pq-btn-danger:not([disabled],[aria-disabled=true]):hover{background-color:var(--pq-sunken)}.pq-btn-quiet:not([disabled],[aria-disabled=true]):hover{background-color:var(--pq-primary-tint)}.pq-btn-primary:not([disabled],[aria-disabled=true]):hover{background-color:var(--pq-primary-hover);border-color:var(--pq-primary-hover)}.pq-btn-danger-solid:not([disabled],[aria-disabled=true]):hover{background-color:var(--pq-danger-hover);border-color:var(--pq-danger-hover)}}.pq-btn-primary:not([disabled],[aria-disabled=true]):active{background-color:var(--pq-primary-press);border-color:var(--pq-primary-press)}.pq-btn-danger-solid:not([disabled],[aria-disabled=true]):active{background-color:var(--pq-danger-press);border-color:var(--pq-danger-press)}.pq-btn:not([disabled],[aria-disabled=true]):active{transform:scale(.98)}.pq-btn[disabled]{opacity:.5;cursor:not-allowed}.pq-btn[aria-disabled=true]{cursor:not-allowed}.pq-btn[aria-disabled=true]:not(:focus-visible){opacity:.5}.pq-btn[aria-busy=true]{cursor:progress}.pq-chips{box-sizing:border-box;gap:var(--pq-s2);padding:var(--pq-s1);scrollbar-width:none;border:0;min-inline-size:0;margin:0;display:flex;overflow-x:auto}.pq-chips-legend{color:var(--pq-ink-2);font-size:var(--pq-text-sm);margin-block-end:var(--pq-s1);padding:0;font-weight:600}.pq-chip{flex:none;display:inline-flex;position:relative}button.pq-chip,.pq-chip-face{box-sizing:border-box;align-items:center;gap:var(--pq-s2);min-block-size:var(--pq-hit);padding-block:0;padding-inline:var(--pq-s4);border:1px solid var(--pq-line-input);border-radius:var(--pq-r-pill);background-color:var(--pq-surface);color:var(--pq-ink-2);font-family:inherit;font-size:var(--pq-text-base);white-space:nowrap;cursor:pointer;transition:background-color var(--pq-t-quick) var(--pq-ease-out), border-color var(--pq-t-quick) var(--pq-ease-out), color var(--pq-t-quick) var(--pq-ease-out);font-weight:600;line-height:1.5;display:inline-flex}.pq-chip-n{color:var(--pq-muted);font-variant-numeric:tabular-nums;font-weight:500}.pq-chip[aria-pressed=true],.pq-chip>:checked+.pq-chip-face{background-color:var(--pq-ink);border-color:var(--pq-ink);color:var(--pq-on-ink)}.pq-chip[aria-pressed=true] .pq-chip-n{color:inherit}@media (hover:hover){button.pq-chip:not([aria-pressed=true],:disabled):hover,.pq-chip>:not(:checked,:disabled)+.pq-chip-face:hover{background-color:var(--pq-sunken)}}.pq-chip>:focus-visible+.pq-chip-face{outline:3px solid var(--pq-focus);outline-offset:2px}.pq-chips .pq-chip:focus-visible,.pq-chips .pq-chip>:focus-visible+.pq-chip-face{outline-offset:1px}.pq-chip:disabled,.pq-chip>:disabled+.pq-chip-face{opacity:.5;cursor:not-allowed}.pq-badge{box-sizing:border-box;align-items:center;gap:var(--pq-s1);padding-block:calc(var(--pq-s1) / 2);padding-inline:var(--pq-s2);border-radius:var(--pq-r-xs);font-family:inherit;font-size:var(--pq-text-sm);white-space:nowrap;font-weight:600;line-height:1.5;display:inline-flex}.pq-badge>svg{stroke-width:1.85px;flex:none;block-size:1rem;inline-size:1rem}.pq-badge-neutral{background-color:var(--pq-sunken);color:var(--pq-ink-2)}.pq-badge-primary{background-color:var(--pq-primary-tint);color:var(--pq-primary)}.pq-badge-amber{background-color:var(--pq-amber-tint);color:var(--pq-amber)}.pq-badge-petal{background-color:var(--pq-petal-tint);color:var(--pq-petal)}.pq-badge-danger{background-color:var(--pq-danger-tint);color:var(--pq-danger)}.pq-badge-info{background-color:var(--pq-info-tint);color:var(--pq-info)}.pq-field{box-sizing:border-box;gap:var(--pq-s2);min-inline-size:0;display:grid}.pq-field-label{color:var(--pq-ink-2);font-size:var(--pq-text-sm);font-weight:600;display:block}.pq-field-hint{color:var(--pq-muted);font-size:var(--pq-text-sm);margin:0}.pq-field-error{align-items:flex-start;gap:var(--pq-s2);color:var(--pq-danger);font-size:var(--pq-text-sm);margin:0;font-weight:600;display:flex}.pq-field-error>svg{block-size:1rem;inline-size:1rem;stroke-width:1.85px;flex:none;margin-block-start:calc(var(--pq-s1) / 2)}.pq-field :is(input,select,textarea){font-size:var(--pq-text-md)}.pq-input{box-sizing:border-box;inline-size:100%;min-block-size:var(--pq-hit-lg);padding-block:0;padding-inline:var(--pq-s4);border:1px solid var(--pq-line-input);border-radius:var(--pq-r-sm);background-color:var(--pq-surface);box-shadow:none;color:var(--pq-ink);font-family:inherit;font-size:var(--pq-text-md)}textarea.pq-input{min-block-size:calc(var(--pq-s18) + var(--pq-s4));padding-block:var(--pq-s3);resize:vertical}.pq-input::placeholder{color:var(--pq-muted);opacity:1}.pq-input:focus-visible{border-color:var(--pq-focus)}.pq-input:disabled{background-color:var(--pq-sunken);color:var(--pq-muted);cursor:not-allowed}.pq-input[aria-invalid=true]{border-color:var(--pq-danger)}.pq-toast{--pq-focus:var(--pq-primary-soft);box-sizing:border-box;inset-inline:var(--pq-s3);z-index:var(--pq-z-toast);align-items:center;gap:var(--pq-s3);padding-block:var(--pq-s3);padding-inline:var(--pq-s4) var(--pq-s3);border-radius:var(--pq-r-md);background-color:var(--pq-ink);box-shadow:var(--pq-e2);color:var(--pq-on-ink);font-size:var(--pq-text-base);animation:pq-toast-in var(--pq-t-base) var(--pq-ease-out);line-height:1.5;display:flex;position:fixed;inset-block-end:calc(var(--pq-toast-offset) + var(--pq-s6) + env(safe-area-inset-bottom,0px))}.pq-toast-text{overflow-wrap:anywhere;flex:1;min-inline-size:0}.pq-toast-message,.pq-toast-detail{color:inherit;margin:0}.pq-toast-detail{font-size:var(--pq-text-sm)}.pq-toast-action,.pq-toast-dismiss{flex:none;position:relative}.pq-toast-action:after,.pq-toast-dismiss:after{content:"";inset:calc(var(--pq-s1) * -1);position:absolute}.pq-toast .pq-btn-quiet{color:var(--pq-primary-soft)}@media (hover:hover){.pq-toast .pq-btn-quiet:not([disabled],[aria-disabled=true]):hover{background-color:color-mix(in srgb, var(--pq-on-ink) 8%, transparent)}}@media (width>=60rem){.pq-toast{inline-size:25rem;inset-block-end:calc(var(--pq-s8) + env(safe-area-inset-bottom,0px));inset-inline-start:auto;inset-inline-end:var(--pq-s8)}}@keyframes pq-toast-in{0%{transform:translateY(var(--pq-s6));opacity:0}to{opacity:1;transform:none}}.pq-empty{box-sizing:border-box;justify-items:center;gap:var(--pq-s2);padding-block:var(--pq-s8);padding-inline:var(--pq-s5);text-align:center;display:grid}.pq-empty-art{color:var(--pq-primary);margin-block-end:var(--pq-s2)}.pq-empty-art>svg{inline-size:calc(var(--pq-s18) + var(--pq-s3));block-size:calc(var(--pq-s18) + var(--pq-s3));display:block}.pq-empty-title{color:var(--pq-ink);font-family:var(--pq-font-display);font-size:var(--pq-text-2xl);font-synthesis-weight:none;font-synthesis-style:none;letter-spacing:normal;margin:0;font-weight:400;line-height:1.1}.pq-empty-body{max-inline-size:34ch;color:var(--pq-ink-2);font-size:var(--pq-text-base);margin:0}.pq-empty-action{justify-items:center;gap:var(--pq-s2);margin-block-start:var(--pq-s3);display:grid}.pq-art{box-sizing:border-box;vertical-align:middle;background-color:var(--bg,var(--pq-sunken));flex:none;place-items:center;display:inline-grid;overflow:hidden}.pq-art-photo{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pq-art-icon{block-size:84%;inline-size:84%}.pq-art-letter{color:var(--pq-ink-2);font-family:var(--pq-font-ui);font-weight:600;line-height:1}.pq-money{white-space:nowrap;unicode-bidi:isolate}.pq-money-lg,.pq-money-xl{font-family:var(--pq-font-money);font-weight:600}.pq-money-lg{font-size:var(--pq-text-3xl);letter-spacing:-.01em;line-height:1.05}.pq-money-xl{font-size:clamp(var(--pq-text-3xl), .5rem + 9cqi, var(--pq-text-5xl));letter-spacing:-.02em;line-height:1}.pq-money-lg .pq-money-cur,.pq-money-xl .pq-money-cur{font-family:var(--pq-font-ui);font-size:var(--pq-text-base);letter-spacing:0;color:var(--pq-muted);vertical-align:.35em;font-weight:700}.pq-sheet-layer{z-index:var(--pq-z-dialog);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:end;display:grid;position:fixed;inset:0}.pq-scrim{background-color:var(--pq-scrim);position:absolute;inset:0}.pq-sheet{--pq-sheet-inline-start:max(var(--pq-s5), var(--pq-safe-inline-start));--pq-sheet-inline-end:max(var(--pq-s5), var(--pq-safe-inline-end));box-sizing:border-box;border-radius:var(--pq-r-xl) var(--pq-r-xl) 0 0;background-color:var(--pq-surface);max-block-size:92dvh;box-shadow:var(--pq-e3);color:var(--pq-ink);animation:pq-sheet-up var(--pq-t-base) var(--pq-ease-out);flex-direction:column;display:flex;position:relative}.pq-sheet-grip{block-size:5px;inline-size:40px;margin-block:var(--pq-s2) 0;border-radius:var(--pq-r-pill);background-color:var(--pq-line);flex:none;margin-inline:auto}.pq-sheet-head{column-gap:var(--pq-s3);padding-block:var(--pq-s3);padding-inline:var(--pq-sheet-inline-start) var(--pq-sheet-inline-end);border-block-end:1px solid var(--pq-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.pq-sheet-title{color:var(--pq-ink);font-family:var(--pq-font-display);font-synthesis-weight:none;font-synthesis-style:none;letter-spacing:normal;overflow-wrap:anywhere;grid-area:1/1;margin:0;font-size:1.75rem;font-weight:400;line-height:1.05}.pq-sheet-sub{margin:var(--pq-s1) 0 0;color:var(--pq-muted);font-size:var(--pq-text-sm);overflow-wrap:anywhere;grid-area:2/1}.pq-sheet-close{inline-size:var(--pq-hit);min-inline-size:var(--pq-hit);margin-block:calc(var(--pq-s2) * -1);flex:none;grid-area:1/2;align-self:start;margin-inline-end:calc(var(--pq-s3) * -1);padding-inline:0}.pq-sheet-body{align-content:start;gap:var(--pq-s5);padding-block:var(--pq-s4);padding-inline:var(--pq-sheet-inline-start) var(--pq-sheet-inline-end);overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:auto}.pq-sheet-body:last-child{padding-block-end:calc(var(--pq-s4) + var(--pq-safe-bottom))}.pq-sheet-foot{gap:var(--pq-s3);padding-block:var(--pq-s3) calc(var(--pq-s4) + var(--pq-safe-bottom));padding-inline:var(--pq-sheet-inline-start) var(--pq-sheet-inline-end);border-block-start:1px solid var(--pq-line);grid-template-columns:minmax(0,1fr);display:grid}.pq-sheet-bare-head .pq-sheet-head{z-index:var(--pq-z-bar);border-block-end:0;padding:0;display:block;position:absolute;inset-block-start:calc(var(--pq-s2) + 5px + var(--pq-s4));inset-inline-end:calc(var(--pq-sheet-inline-end) - var(--pq-s3))}.pq-sheet-bare-head .pq-sheet-close{background-color:var(--pq-surface);margin-block:0;margin-inline-end:0}.pq-sheet-bare-head .pq-sheet-body>:first-child{padding-inline-end:var(--pq-hit)}@media (width>=60rem){.pq-sheet-layer{place-items:center}.pq-sheet{border-radius:var(--pq-r-xl);max-block-size:calc(100dvh - 4rem);inline-size:min(45rem,100% - 4rem);animation:pq-dialog-in var(--pq-t-base) var(--pq-ease-out)}.pq-sheet-grip{display:none}.pq-sheet-bare-head .pq-sheet-head{inset-block-start:var(--pq-s4)}.pq-sheet-title{font-size:2rem}}@media (forced-colors:active){.pq-sheet{border:1px solid canvastext}}:root:has(.pq-sheet-layer){overflow:hidden}@keyframes pq-sheet-up{0%{transform:translateY(var(--pq-s6));opacity:0}to{opacity:1;transform:none}}@keyframes pq-dialog-in{0%{transform:translateY(var(--pq-s3)) scale(.985);opacity:0}to{opacity:1;transform:none}}html{scroll-padding-block:calc(var(--pq-header-h) + var(--pq-safe-top) + var(--pq-s2)) calc(var(--pq-tabbar-h) + var(--pq-safe-bottom) + var(--pq-s2))}body{overflow-x:clip}.pq-shell{background-color:var(--pq-paper);flex-direction:column;min-block-size:100dvh;display:flex}.pq-shell-body{flex-direction:column;flex:1;min-inline-size:0;display:flex}.pq-main{box-sizing:border-box;max-inline-size:1240px;padding-block:0 calc(var(--pq-tabbar-h) + var(--pq-safe-bottom) + var(--pq-s6));padding-inline:max(var(--pq-s4), var(--pq-safe-inline-start)) max(var(--pq-s4), var(--pq-safe-inline-end));flex:1}.pq-main:focus{outline:none}.pq-skip{z-index:calc(var(--pq-z-bar) + 1);box-sizing:border-box;min-block-size:var(--pq-hit);padding-inline:var(--pq-s4);border-radius:var(--pq-r-md);background-color:var(--pq-surface);box-shadow:var(--pq-e2);color:var(--pq-ink);font-size:var(--pq-text-md);align-items:center;font-weight:600;display:inline-flex;position:fixed;inset-block-start:calc(var(--pq-safe-top) + var(--pq-s2));inset-inline-start:max(var(--pq-s2), var(--pq-safe-inline-start))}.pq-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;block-size:1px;min-block-size:0;inline-size:1px;margin:-1px;padding:0;overflow:hidden}.pq-sidebar,.pq-topbar{color:var(--pq-ink);font-size:var(--pq-text-md);line-height:1.5;display:none}.pq-flip-rtl:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.pq-tenant-mark{box-sizing:border-box;border-radius:var(--pq-r-sm);background-color:var(--pq-petal-tint);block-size:36px;inline-size:36px;color:var(--pq-petal);font-family:var(--pq-font-display);font-size:var(--pq-text-xl);font-synthesis-weight:none;flex:none;place-items:center;font-weight:400;line-height:1;display:grid}img.pq-tenant-mark{background-color:var(--pq-surface);object-fit:contain}.pq-avatar{background-color:var(--pq-primary-tint);block-size:36px;inline-size:36px;color:var(--pq-primary);font-size:var(--pq-text-base);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.pq-icon-btn{box-sizing:border-box;inline-size:var(--pq-hit);block-size:var(--pq-hit);border-radius:var(--pq-r-md);color:var(--pq-ink-2);cursor:pointer;transition:background-color var(--pq-t-quick) var(--pq-ease-out);background-color:#0000;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.pq-icon-btn>svg{stroke-width:1.85px;block-size:1.25rem;inline-size:1.25rem}.pq-tenant-name,.pq-tenant-branch,.pq-side-user-name,.pq-side-user-role,.pq-who-name,.pq-who-role,.pq-branch-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pq-tenant-name{font-size:var(--pq-text-base);font-weight:700;line-height:1.2}.pq-tenant-branch{color:var(--pq-muted);font-size:var(--pq-text-sm)}button.pq-header-tenant,button.pq-side-tenant{color:inherit;cursor:pointer;font:inherit;text-align:start;transition:background-color var(--pq-t-quick) var(--pq-ease-out)}.pq-side-brand{padding-block:6px 10px;padding-inline:var(--pq-s2);align-items:center;display:flex}.pq-side-brand .pq-brand-logo{block-size:auto;inline-size:160px;display:block}.pq-side-tenant{box-sizing:border-box;align-items:center;gap:var(--pq-s3);inline-size:100%;min-block-size:var(--pq-hit-lg);padding-block:var(--pq-s2);border:1px solid var(--pq-line);border-radius:var(--pq-r-md);background-color:var(--pq-paper);text-align:start;padding-inline:10px;display:flex}.pq-side-tenant-text{flex:1;min-inline-size:0}.pq-side-tenant>svg{block-size:1rem;inline-size:1rem;color:var(--pq-muted);stroke-width:1.85px;flex:none}.pq-nav{gap:2px;margin-block-start:var(--pq-s2);display:grid}.pq-nav-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pq-nav-group{padding-block:var(--pq-s4) 6px;padding-inline:var(--pq-s3);color:var(--pq-muted);font-size:var(--pq-text-sm);margin:0;font-weight:600}.pq-nav-link{box-sizing:border-box;align-items:center;gap:var(--pq-s3);min-block-size:var(--pq-hit);padding-inline:var(--pq-s3);color:var(--pq-ink-2);font-size:var(--pq-text-base);transition:background-color var(--pq-t-quick) var(--pq-ease-out);border-radius:11px;font-weight:600;text-decoration:none;display:flex}.pq-nav-link>svg{stroke-width:1.85px;flex:none;block-size:1.25rem;inline-size:1.25rem}.pq-nav-link[aria-current]{background-color:var(--pq-primary-tint);color:var(--pq-primary)}.pq-nav-badge{margin-inline-start:auto}.pq-side-foot{gap:6px;margin-block-start:auto;display:grid}.pq-side-foot .pq-side-console{justify-content:flex-start}.pq-side-user{align-items:center;gap:var(--pq-s3);min-block-size:52px;padding-block:6px;padding-inline:var(--pq-s1);display:flex}.pq-side-user-text{flex:1;min-inline-size:0}.pq-side-user-name{font-size:var(--pq-text-base);font-weight:600;line-height:1.3}.pq-side-user-role{color:var(--pq-muted);font-size:var(--pq-text-sm);margin-block-start:2px;line-height:1.35}.pq-topbar-spacer{flex:1}.pq-topbar-sale{align-items:center;gap:var(--pq-s3);display:flex}.pq-topbar-sale .pq-sale-sum{text-align:end;flex:none}.pq-topbar-sale .pq-sale-amount{font-size:var(--pq-text-md);font-weight:700}.pq-header{z-index:var(--pq-z-bar);box-sizing:border-box;align-items:center;gap:var(--pq-s3);padding-block:calc(var(--pq-s3) + var(--pq-safe-top)) var(--pq-s3);padding-inline:max(var(--pq-s4), var(--pq-safe-inline-start)) max(var(--pq-s4), var(--pq-safe-inline-end));background-color:color-mix(in srgb, var(--pq-paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--pq-ink);font-size:var(--pq-text-md);line-height:1.5;display:flex;position:sticky;inset-block-start:0}.pq-header-tenant{align-items:center;gap:var(--pq-s3);min-inline-size:0;min-block-size:var(--pq-hit);flex:1;display:flex}button.pq-header-tenant{border-radius:var(--pq-r-sm);background-color:#0000;border:0;padding:0}.pq-header-tenant-text{flex:1;min-inline-size:0}.pq-header-branch{color:var(--pq-muted);font-size:var(--pq-text-sm);align-items:center;gap:2px;display:flex}.pq-header-branch>bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pq-header-branch>svg{stroke-width:1.85px;flex:none;block-size:1rem;inline-size:1rem}.pq-tabbar{z-index:var(--pq-z-bar);box-sizing:border-box;padding-block:6px calc(10px + var(--pq-safe-bottom));padding-inline:max(var(--pq-s1), var(--pq-safe-inline-start)) max(var(--pq-s1), var(--pq-safe-inline-end));border-block-start:1px solid var(--pq-line);background-color:var(--pq-surface);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.pq-tab{box-sizing:border-box;border-radius:var(--pq-r-sm);min-block-size:52px;min-inline-size:0;color:var(--pq-muted);cursor:pointer;background-color:#0000;border:0;align-content:center;justify-items:center;gap:2px;padding:0;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.2;text-decoration:none;display:grid}.pq-tab svg{stroke-width:1.85px;flex:none;block-size:1.25rem;inline-size:1.25rem}.pq-tab[aria-current],.pq-tab-current{color:var(--pq-primary)}.pq-tab[aria-current] svg,.pq-tab-current svg{stroke-width:2.3px}.pq-tab:focus-visible{outline-offset:-3px}.pq-tab-sell{color:var(--pq-ink);position:relative}.pq-tab-sell:focus-visible{outline:none}.pq-tab-sell:focus-visible .pq-tab-bubble{outline:3px solid var(--pq-focus);outline-offset:2px}.pq-tab-bubble{box-sizing:border-box;background-color:var(--pq-primary);block-size:52px;inline-size:52px;box-shadow:0 10px 20px -10px color-mix(in srgb, var(--pq-primary) 80%, transparent);color:var(--pq-on-primary);border-radius:18px;place-items:center;margin-block:-22px 1px;display:grid}.pq-tab-count{box-sizing:border-box;border:2px solid var(--pq-surface);background-color:var(--pq-petal);block-size:20px;min-inline-size:20px;color:var(--pq-on-petal);border-radius:10px;place-items:center;padding-inline:5px;font-size:.75rem;font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:-18px;inset-inline-start:calc(50% + 18px)}.pq-salebar{inset-block-end:calc(var(--pq-tabbar-h) + var(--pq-safe-bottom) + var(--pq-s6));inset-inline:max(var(--pq-s3), var(--pq-safe-inline-start)) max(var(--pq-s3), var(--pq-safe-inline-end));z-index:var(--pq-z-bar);box-sizing:border-box;justify-content:flex-end;align-items:center;gap:var(--pq-s3);min-block-size:var(--pq-salebar-h);padding-block:var(--pq-s2);padding-inline:var(--pq-s4) var(--pq-s2);border:1px solid var(--pq-line);background-color:var(--pq-surface);box-shadow:var(--pq-e2);color:var(--pq-ink);font-size:var(--pq-text-md);border-radius:20px;flex-wrap:wrap;line-height:1.5;display:flex;position:fixed}.pq-salebar-gap{block-size:calc(var(--pq-salebar-room,var(--pq-salebar-h)) + var(--pq-s6));flex:none}.pq-salebar .pq-sale-amount{font-size:1.375rem}.pq-sale-sum{flex:1;line-height:1.15;display:grid}.pq-sale-count{color:var(--pq-ink-2);font-size:var(--pq-text-sm);font-weight:600}.pq-sale-actions{align-items:center;gap:inherit;flex:none;display:flex}.pq-sale-review{flex:none}.pq-salebar .pq-sale-clear,.pq-topbar-sale .pq-sale-clear{inline-size:var(--pq-hit);flex:none;padding-inline:0}@media (width<24rem){.pq-salebar{gap:var(--pq-s2)}.pq-salebar .pq-sale-review{padding-inline:var(--pq-s4)}.pq-salebar .pq-sale-amount{font-size:var(--pq-text-xl)}}.pq-who{align-items:center;gap:var(--pq-s3);padding-block:0 var(--pq-s2);padding-inline:var(--pq-s1);display:flex}.pq-who .pq-avatar{block-size:44px;inline-size:44px;font-size:var(--pq-text-lg)}.pq-who-text{flex:1;min-inline-size:0}.pq-who-name{font-size:var(--pq-text-base);font-weight:600;line-height:1.3}.pq-who-role{color:var(--pq-muted);font-size:var(--pq-text-sm);margin-block-start:2px;line-height:1.35}.pq-more-section{gap:var(--pq-s1);display:grid}.pq-more-group,.pq-branch-legend{padding-block:0;padding-inline:var(--pq-s1);color:var(--pq-muted);font-family:inherit;font-size:var(--pq-text-sm);margin:0;font-weight:600;line-height:1.5}.pq-more-list,.pq-branch-list{border:1px solid var(--pq-line);background-color:var(--pq-surface);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.pq-more-list>li+li{border-block-start:1px solid var(--pq-line)}.pq-more-row{box-sizing:border-box;align-items:center;gap:var(--pq-s3);min-block-size:60px;inline-size:100%;padding-block:var(--pq-s2);padding-inline:var(--pq-s4);color:var(--pq-ink);cursor:pointer;font-family:inherit;font-size:var(--pq-text-base);text-align:start;transition:background-color var(--pq-t-quick) var(--pq-ease-out);background-color:#0000;border:0;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.pq-more-row:focus-visible{outline-offset:-3px}.pq-more-signout{color:var(--pq-danger)}.pq-more-tile{border-radius:var(--pq-r-sm);background-color:var(--pq-sunken);block-size:38px;inline-size:38px;color:var(--pq-ink-2);flex:none;place-items:center;display:grid}.pq-more-tile-info{background-color:var(--pq-info-tint);color:var(--pq-info)}.pq-more-tile-danger{background-color:var(--pq-danger-tint);color:var(--pq-danger)}.pq-more-tile>svg,.pq-more-chev,.pq-banner>svg{stroke-width:1.85px;flex:none;block-size:1.25rem;inline-size:1.25rem}.pq-more-label{flex:1;min-inline-size:0}.pq-more-sub{color:var(--pq-muted);font-size:var(--pq-text-sm);margin-block-start:2px;font-weight:400;line-height:1.35;display:block}.pq-more-chev{color:var(--pq-muted)}.pq-more-hint{padding-inline:var(--pq-s1);color:var(--pq-muted);font-size:var(--pq-text-sm);margin:0;line-height:1.5}.pq-branch-set{border:0;min-inline-size:0;margin:0;padding:0}.pq-branch-legend{padding-block-end:var(--pq-s1)}.pq-branch-opt{box-sizing:border-box;align-items:center;gap:var(--pq-s3);min-block-size:64px;padding-block:var(--pq-s2);padding-inline:var(--pq-s4);color:var(--pq-ink);cursor:pointer;font-size:var(--pq-text-base);transition:background-color var(--pq-t-quick) var(--pq-ease-out);font-weight:400;line-height:1.3;display:flex}.pq-branch-opt+.pq-branch-opt{border-block-start:1px solid var(--pq-line)}.pq-branch-radio{block-size:22px;min-block-size:0;inline-size:22px;box-shadow:none;accent-color:var(--pq-primary);cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex:none;margin:0;padding:0}.pq-branch-text{flex:1;min-inline-size:0}.pq-branch-name{font-weight:600}.pq-branch-sub{color:var(--pq-muted);font-size:var(--pq-text-sm);margin-block-start:2px;line-height:1.35;display:block}.pq-banner{align-items:flex-start;gap:var(--pq-s3);padding-block:var(--pq-s3);padding-inline:var(--pq-s4);border-radius:var(--pq-r-md);font-size:var(--pq-text-base);line-height:1.4;display:flex}.pq-banner-amber{background-color:var(--pq-amber-tint);color:var(--pq-amber)}.pq-banner-title{font-weight:700;display:block}.pq-banner-text{color:inherit;font-size:var(--pq-text-sm);margin-block:2px 0;margin-inline:0}.pq-switch-warning{margin-block-start:var(--pq-s4)}@media (width>=60rem){html{scroll-padding-block:calc(var(--pq-topbar-h) + var(--pq-s2)) var(--pq-s2)}.pq-shell{flex-direction:row}.pq-header,.pq-tabbar,.pq-salebar,.pq-salebar-gap{display:none}.pq-sidebar{box-sizing:border-box;gap:var(--pq-s2);block-size:100dvh;inline-size:252px;padding-block:var(--pq-s4);padding-inline:var(--pq-s3);border-inline-end:1px solid var(--pq-line);background-color:var(--pq-surface);flex-direction:column;flex:none;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.pq-topbar{z-index:var(--pq-z-bar);box-sizing:border-box;align-items:center;gap:var(--pq-s3);min-block-size:var(--pq-topbar-h);padding-inline:var(--pq-s8);border-block-end:1px solid var(--pq-line);background-color:color-mix(in srgb, var(--pq-paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:sticky;inset-block-start:0}.pq-main{padding-block:var(--pq-s6) var(--pq-s10);padding-inline:var(--pq-s8)}}@media (hover:hover){.pq-icon-btn:hover,.pq-nav-link:not([aria-current]):hover,button.pq-side-tenant:hover,.pq-more-row:hover,.pq-branch-opt:hover{background-color:var(--pq-sunken)}}@media (forced-colors:active){.pq-nav-link[aria-current]:not(:focus-visible){outline-offset:-2px;outline:2px solid highlight}.pq-tenant-mark,.pq-avatar,.pq-more-tile,.pq-banner{border:1px solid canvastext}.pq-tab[aria-current]:not(:focus-visible),.pq-tab-current:not(:focus-visible){outline-offset:-2px;outline:2px solid highlight}.pq-tab-bubble{border:2px solid canvastext}}@media (width<60rem){:root:has(.pq-tabbar){--pq-toast-offset:var(--pq-tabbar-h)}:root:has(.pq-salebar){--pq-toast-offset:calc(var(--pq-tabbar-h) + var(--pq-salebar-room,var(--pq-salebar-h)) + var(--pq-s6));scroll-padding-block-end:calc(var(--pq-tabbar-h) + var(--pq-safe-bottom) + var(--pq-s2) + var(--pq-salebar-room,var(--pq-salebar-h)) + var(--pq-s6))}}@media (pointer:coarse){:root:has(:is(input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=file],[type=range],[type=color]),textarea,[contenteditable=true]):focus) :is(.pq-tabbar,.pq-salebar){display:none}}.pq-searchfield{box-sizing:border-box;align-items:center;gap:var(--pq-s2);inline-size:min(420px,40%);min-block-size:var(--pq-hit);padding-block:0;padding-inline:var(--pq-s4);border:1px solid var(--pq-line);border-radius:var(--pq-r-md);background-color:var(--pq-surface);color:var(--pq-muted);cursor:pointer;font-family:inherit;font-size:var(--pq-text-md);text-align:start;transition:border-color var(--pq-t-quick) var(--pq-ease-out);font-weight:400;line-height:1.3;display:flex}.pq-searchfield>svg,.pq-search-box>svg{stroke-width:1.85px;flex:none;block-size:1.25rem;inline-size:1.25rem}.pq-searchfield-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.pq-kbd{border:1px solid var(--pq-line);border-radius:var(--pq-r-xs);color:var(--pq-muted);white-space:nowrap;flex:none;padding-block:1px;padding-inline:6px;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.5}.pq-search-layer{z-index:var(--pq-z-dialog);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:fixed;inset:0}.pq-search{box-sizing:border-box;block-size:100dvh;background-color:var(--pq-paper);color:var(--pq-ink);font-size:var(--pq-text-md);flex-direction:column;padding-block-start:var(--pq-safe-top);line-height:1.5;display:flex;position:relative}.pq-search:focus{outline:none}.pq-search-top{align-items:center;gap:var(--pq-s2);padding-block:10px;padding-inline:max(var(--pq-s3), var(--pq-safe-inline-start)) max(var(--pq-s3), var(--pq-safe-inline-end));border-block-end:1px solid var(--pq-line);background-color:var(--pq-surface);flex:none;display:flex}.pq-search-box{box-sizing:border-box;align-items:center;gap:var(--pq-s2);min-inline-size:0;min-block-size:var(--pq-hit-lg);padding-block:0;padding-inline:var(--pq-s4);border:1px solid var(--pq-line-input);border-radius:var(--pq-r-md);background-color:var(--pq-surface);color:var(--pq-muted);cursor:text;font-size:var(--pq-text-md);flex:1;font-weight:400;display:flex}.pq-search-box:focus-within{border-color:var(--pq-focus);outline:3px solid var(--pq-focus);outline-offset:2px}.pq-search-input{min-block-size:0;inline-size:auto;min-inline-size:0;box-shadow:none;color:var(--pq-ink);font-family:inherit;font-size:var(--pq-text-md);background-color:#0000;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.pq-search-input::placeholder{color:var(--pq-muted);opacity:1}.pq-search-esc{display:none}.pq-res{overscroll-behavior:contain;min-block-size:0;padding-block:var(--pq-s1) calc(var(--pq-s4) + var(--pq-safe-bottom));padding-inline:max(var(--pq-s4), var(--pq-safe-inline-start)) max(var(--pq-s4), var(--pq-safe-inline-end));flex:auto;overflow:auto}.pq-res-list,.pq-res-options{margin:0;padding:0;list-style:none}.pq-res-group{padding-block:14px var(--pq-s1);color:var(--pq-muted);font-size:var(--pq-text-sm);font-weight:600}.pq-res-option{box-sizing:border-box;align-items:center;gap:var(--pq-s3);min-block-size:60px;padding-block:var(--pq-s2);padding-inline:var(--pq-s4);border-block-start:1px solid var(--pq-line);color:var(--pq-ink);cursor:pointer;transition:background-color var(--pq-t-quick) var(--pq-ease-out);display:flex}.pq-res-option:first-child{border-block-start:0}.pq-res-option[aria-selected=true]{background-color:var(--pq-primary-tint);outline:2px solid var(--pq-focus);outline-offset:-2px}.pq-res-tile{border-radius:var(--pq-r-sm);background-color:var(--pq-sunken);block-size:38px;inline-size:38px;color:var(--pq-ink-2);flex:none;place-items:center;display:grid}.pq-res-tile>svg{stroke-width:1.85px;block-size:1.25rem;inline-size:1.25rem}.pq-res-main{flex:1;min-inline-size:0}.pq-res-title{font-size:var(--pq-text-base);overflow-wrap:anywhere;font-weight:600;line-height:1.3;display:block}.pq-res-sub{color:var(--pq-muted);font-size:var(--pq-text-sm);margin-block-start:2px;line-height:1.35;display:block}.pq-mark{background-color:var(--pq-primary-tint);color:inherit;border-radius:3px;padding-inline:1px}.pq-res-option[aria-selected=true] .pq-mark{background-color:var(--pq-primary-soft)}.pq-res-error,.pq-res-empty{padding-block:var(--pq-s2);color:var(--pq-ink-2);font-size:var(--pq-text-base);margin:0;line-height:1.4}.pq-res-empty{padding-block-start:var(--pq-s4)}.pq-palette-foot{gap:var(--pq-s4);padding-block:10px;padding-inline:var(--pq-s4);border-block-start:1px solid var(--pq-line);color:var(--pq-muted);font-size:var(--pq-text-sm);flex-wrap:wrap;display:none}@media (width>=60rem){.pq-search-layer{justify-items:center;padding-block-start:72px}.pq-search{block-size:auto;inline-size:min(640px,100% - 4rem);max-block-size:calc(100dvh - 72px - var(--pq-s8));border-radius:var(--pq-r-xl);background-color:var(--pq-surface);box-shadow:var(--pq-e3);animation:pq-sheet-up var(--pq-t-base) var(--pq-ease-out);padding-block-start:0;overflow:hidden}.pq-search-top{padding-block:var(--pq-s3);padding-inline:14px}.pq-search-back{display:none}.pq-search-esc{display:inline-block}.pq-res{max-block-size:520px;padding-block-end:var(--pq-s4);padding-inline:var(--pq-s4)}.pq-res-option{border-radius:var(--pq-r-sm);border-block-start:0;min-block-size:52px}.pq-palette-foot{display:flex}}@media (hover:hover){.pq-searchfield:hover{border-color:var(--pq-line-input)}.pq-res-option:not([aria-selected=true]):hover{background-color:var(--pq-sunken)}}@media (forced-colors:active){.pq-res-option[aria-selected=true]{outline-color:highlight}.pq-mark{text-decoration:underline}.pq-search{border:1px solid canvastext}}:root:has(.pq-search-layer){overflow:hidden}}
