/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-1{height:var(--spacing)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-justify{text-align:justify}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--background:#f1f5f9;--surface:#fff;--foreground:#0f172a;--muted:#64748b;--primary:#2563eb;--primary-soft:#eff4ff;--ink:#0f172a;--on-primary:#fff;--border:#e2e8f0;--danger:#dc2626;--warning:#b45309;--radius:.75rem;--radius-card:1rem;--shadow:0 1px 2px #0f172a0a,0 4px 16px #0f172a0a;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);margin:0;line-height:1.5}a{color:var(--primary);text-underline-offset:3px}button,input,select{font:inherit}a,button,input,select{outline-offset:3px}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:650}h1{font-size:1.75rem;font-weight:700;line-height:1.2}h2{font-size:1.1rem}p{color:var(--muted);margin:0}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}.button{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--on-primary);justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:#1e293b}.secondary{background:var(--surface);color:var(--foreground);border:1px solid var(--border)}.button.secondary:hover:not(:disabled){background:#f8fafc}.field{flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}input,select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground);width:100%;padding:.65rem .8rem}input:focus,select:focus{border-color:var(--primary);outline:2px solid var(--primary-soft)}.card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);padding:1.5rem}.stack{flex-direction:column;gap:1.25rem}.row,.stack{display:flex}.row{flex-wrap:wrap;align-items:center;gap:1rem}.error{color:var(--danger)}.notice{border-radius:var(--radius);color:var(--warning);background:#fef3c7;padding:1rem}.auth{width:min(100% - 2rem,460px);margin:4rem auto}.brand{letter-spacing:-.03em;color:var(--foreground);align-items:center;gap:.5rem;font-size:1.35rem;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{color:var(--primary)}.auth nav{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;font-size:.9rem;display:flex}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:1.5rem;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0}.sidebar .brand{padding:0 .5rem}.sidebar nav{flex:1;align-content:start;gap:.25rem;display:grid;overflow-y:auto}.sidebar nav .soon,.sidebar nav a{border-radius:var(--radius);color:#334155;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.93rem;font-weight:500;text-decoration:none;display:flex}.sidebar nav a:hover{background:#f8fafc}.sidebar nav a[aria-current=page]{background:var(--primary-soft);color:var(--primary);font-weight:600}.sidebar nav .soon small{margin-left:auto;font-size:.7rem}.sidebar nav h3{text-transform:uppercase;opacity:.6;margin:.8rem 0 0;font-size:.7rem}.store-switch{border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;align-items:center;gap:.6rem;padding:.6rem;display:flex}.store-switch .store-icon{background:var(--primary);color:#fff;border-radius:.6rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.store-switch select{text-overflow:ellipsis;background:0 0;border:0;padding:.1rem 0;font-size:.88rem;font-weight:600}.main{min-width:0}.topbar{flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.search{flex:1;min-width:160px;max-width:460px;position:relative}.search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.8rem;translate:0 -50%}.search input{background:var(--surface);padding-left:2.4rem}.grow{flex:1}.icon-btn{border:1px solid var(--border);background:var(--surface);color:#475569;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.user-chip{align-items:center;gap:.6rem;line-height:1.2;display:flex}.avatar{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-size:.8rem;font-weight:700;display:grid}.user-chip strong{font-size:.88rem;display:block}.user-chip small{color:var(--muted);font-size:.75rem}.content{max-width:1120px;margin:auto;padding:.5rem 2rem 2rem}.grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.grid2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;display:grid}.bottom-nav,.mobile-menu{display:none}.desktop-menu{display:inline-flex}.shell.collapsed{grid-template-columns:0 1fr}.shell.collapsed .sidebar{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.table{border-collapse:collapse;width:100%;font-size:.92rem}.table td,.table th{text-align:left;border-bottom:1px solid #f1f5f9;padding:.7rem .8rem}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;font-size:.78rem;font-weight:600}.table th:first-child{border-radius:.6rem 0 0 .6rem}.table th:last-child{border-radius:0 .6rem .6rem 0}.small{padding:.3rem .65rem;font-size:.85rem}.badge{white-space:nowrap;border-radius:999px;padding:.15rem .65rem;font-size:.78rem;font-weight:600;display:inline-block}.badge-green{color:#15803d;background:#dcfce7}.badge-orange{color:#c2410c;background:#ffedd5}.badge-blue{color:#1d4ed8;background:#dbeafe}.badge-red{color:#b91c1c;background:#fee2e2}.badge-gray{color:#475569;background:#f1f5f9}.hero{border-radius:var(--radius-card);background:linear-gradient(120deg,#e0e9ff,#f5efe6 70%,#fbf3e4);flex-direction:column;align-items:flex-start;gap:.9rem;padding:2rem;display:flex}.hero small{letter-spacing:.12em;color:#475569;font-weight:600}.hero h1 span{color:var(--primary)}.hero p{color:#475569;max-width:34rem}.home-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.quick{border-radius:var(--radius);color:var(--foreground);align-items:center;gap:.85rem;padding:.7rem;text-decoration:none;display:flex}.quick:hover{background:#f8fafc}.quick .tile{background:var(--primary-soft);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:.7rem;flex:none;place-items:center;display:grid}.quick strong{font-size:.93rem;display:block}.quick small{color:var(--muted)}.quick .chev{color:#94a3b8;margin-left:auto}.task-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.task-item small{color:var(--muted)}.metric{align-items:center;gap:.9rem;display:flex}.metric .tile{color:#16a34a;background:#dcfce7;border-radius:.8rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.customers-page{gap:1rem}.customers-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.customers-heading h1{align-items:center;gap:.75rem;display:flex}.customers-heading p{margin-top:.35rem}.customer-count{color:#334155;letter-spacing:0;background:#e8efff;border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:600}.customer-filters{grid-template-columns:minmax(220px,1fr) minmax(170px,220px) minmax(170px,220px);align-items:end;gap:.8rem;display:grid}.customer-search{max-width:none}.customer-filter{font-size:.8rem}.customer-table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);overflow:auto}.customer-table{min-width:900px}.customer-table th{text-transform:none;font-size:.8rem}.customer-table td{padding:.75rem .8rem}.customer-row-link{color:var(--foreground);align-items:center;gap:.65rem;text-decoration:none;display:flex}.customer-row-link>span:nth-child(2){min-width:0;display:grid}.customer-row-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-row-link small{color:var(--muted);font-size:.78rem}.initials{background:var(--primary-soft);width:2.4rem;height:2.4rem;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.kind-badge{color:#334155;background:#e8efff;border-radius:999px;flex:none;padding:.12rem .45rem;font-size:.72rem;font-weight:700}.contact-cell{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.contact-cell a:not(.whatsapp-link){color:var(--foreground);text-decoration:none}.whatsapp-link{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:inline-grid}.source-badge{color:#334155;background:#eff4ff;border-radius:999px;padding:.16rem .6rem;font-size:.76rem;display:inline-block}.customer-open{color:var(--foreground);border-radius:50%}.customer-open:hover{background:#f1f5f9}.customer-cards{display:none}.customer-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.customer-overlay{z-index:50;background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.customer-drawer{background:var(--surface);flex-direction:column;width:min(100%,540px);height:100%;display:flex;box-shadow:-12px 0 32px #0f172a1f}.customer-drawer>footer,.customer-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;display:flex}.customer-drawer>header p{margin-top:.25rem;font-size:.84rem}.customer-drawer>footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.customer-drawer-body{gap:1.15rem;padding:1.25rem 1.35rem;display:grid;overflow-y:auto}.customer-kind{border-radius:var(--radius);background:#f1f5f9;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.customer-kind button{min-height:2.5rem;color:var(--foreground);background:0 0;border:0;border-radius:.55rem;font-weight:600}.customer-kind button.active{background:var(--primary);color:#fff}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.customer-form-section{border-top:1px solid var(--border);gap:.7rem;padding-top:1rem;display:grid}.address-editor h3,.customer-form-section h3{font-size:.95rem}.customer-form-section>.row{justify-content:space-between}.customer-phone-row{grid-template-columns:130px minmax(0,1fr) 2.5rem;gap:.5rem;display:grid}.customer-phone-row select{width:100%;padding:.65rem .5rem}.customer-drawer textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;font:inherit;padding:.65rem .8rem}.customer-detail-page{gap:1.1rem}.customer-breadcrumb{color:var(--muted);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.customer-breadcrumb a{color:var(--foreground);align-items:center;gap:.4rem;text-decoration:none;display:flex}.customer-profile-head{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);align-items:center;gap:1rem;padding:1.25rem;display:flex}.customer-large-initials{width:4.2rem;height:4.2rem;font-size:1.2rem}.customer-profile-main{flex:1;min-width:0}.customer-profile-contact{flex-wrap:wrap;gap:1rem;margin-top:.65rem;display:flex}.customer-profile-contact a{color:var(--foreground);align-items:center;gap:.4rem;font-size:.88rem;text-decoration:none;display:flex}.customer-tabs{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:.25rem;padding:.25rem;display:flex;overflow-x:auto}.customer-tabs button{color:#475569;background:0 0;border:0;border-radius:.6rem;flex:none;padding:.65rem .85rem;font-weight:600}.customer-tabs button[aria-current=page]{background:var(--primary-soft);color:var(--primary)}.customer-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.customer-detail-grid .card{padding:1.2rem}.customer-detail-grid h2{margin-bottom:.75rem}.customer-info-row{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:.75rem;padding:.8rem 0;display:flex}.customer-info-row:last-child{border-bottom:0}.customer-info-row>svg{color:#475569;flex:none;margin-top:.15rem}.customer-info-row>div{flex:1;gap:.2rem;display:grid;position:relative}.customer-contact-row small,.customer-info-row small{color:var(--muted);font-size:.78rem}.customer-info-row strong{font-size:.9rem}.customer-info-row .button{position:absolute;top:0;right:0}.customer-info-row p{font-size:.78rem}.customer-notes{border:1px solid var(--border);border-radius:var(--radius);white-space:pre-wrap;padding:.6rem}.customer-detail-side{gap:1rem}.customer-contact-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:.65rem;padding:.6rem 0;display:flex}.customer-contact-row>svg{color:#475569}.customer-contact-row>span{flex:1;display:grid}.customer-contact-row a{color:var(--foreground);overflow-wrap:anywhere;font-size:.88rem;text-decoration:none}.customer-addresses>header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.customer-addresses>header h2{margin:0}.customer-address{border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:.65rem;margin-top:.9rem;padding:.85rem;display:flex}.customer-address>svg{color:#475569;flex:none}.customer-address>div:nth-child(2){flex:1;min-width:0}.customer-address p,.customer-address small{font-size:.8rem}.default-badge{color:#15803d;background:#dcfce7;border-radius:999px;margin-left:.35rem;padding:.12rem .45rem;font-size:.7rem}.address-actions{gap:.3rem}.address-editor{border-top:1px solid var(--border);gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.address-default{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.address-default input{width:auto}.danger-button{color:var(--danger);background:#fff;border-color:#fecaca}.button.danger-button:hover:not(:disabled){background:#fef2f2}.customer-tab-empty{align-content:center;justify-items:center;gap:.4rem;min-height:180px;display:grid}@media (max-width:760px){.shell{padding-bottom:4.5rem;display:block}.sidebar{display:none}.sidebar.open{z-index:30;width:min(85vw,320px);height:auto;display:flex;position:fixed;inset:0}.mobile-menu{display:inline-flex}.desktop-menu{display:none}.topbar{padding:1rem}.user-chip>div{display:none}.content{padding:.5rem 1rem 1rem}.auth{margin:2rem auto}.home-grid{grid-template-columns:1fr}.shell.collapsed .sidebar.open{display:flex}.bottom-nav{z-index:20;background:var(--surface);border-top:1px solid var(--border);padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom));grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.bottom-nav a,.bottom-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem;font-size:.72rem;text-decoration:none;display:flex}.bottom-nav [aria-current=page]{color:var(--primary);font-weight:600}.customers-heading{align-items:flex-start}.customers-heading h1{flex-wrap:wrap;font-size:1.45rem}.customers-heading>.button{flex:none;padding:.55rem .7rem}.customer-filters{grid-template-columns:1fr 1fr}.customer-search{grid-column:1/-1}.customer-table-wrap{display:none}.customer-cards{gap:.65rem;display:grid}.customer-mobile-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow);align-items:center;gap:.7rem;padding:.8rem;text-decoration:none;display:flex}.customer-mobile-info{flex:1;min-width:0;display:grid}.customer-mobile-info strong{align-items:center;gap:.4rem;display:flex}.customer-mobile-info small,.customer-mobile-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-mobile-info small{color:var(--muted);font-size:.78rem}.customer-pagination{flex-direction:column}.customer-profile-head{flex-wrap:wrap;padding:1rem}.customer-profile-main{flex-basis:calc(100% - 5.5rem)}.customer-profile-head>.row:last-child{width:100%}.customer-profile-head>.row:last-child .button{flex:1}.customer-detail-grid{grid-template-columns:1fr}.customer-tabs{margin-inline:-.2rem}.customer-tabs button{padding:.6rem .7rem}.customer-drawer{width:100%}.customer-form-grid{grid-template-columns:1fr}.customer-phone-row{grid-template-columns:100px minmax(0,1fr) 2.5rem}}.login-page{background:linear-gradient(135deg,var(--primary-soft),var(--background));grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);min-height:100svh;padding:1.25rem;display:grid}.login-story{border-radius:var(--radius-card) 0 0 var(--radius-card);background:var(--ink);min-height:700px;color:var(--on-primary);isolation:isolate;flex-direction:column;justify-content:space-between;padding:3.5rem 2.5rem 2rem;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";z-index:-1;background:linear-gradient(100deg,#021224f5,#021931a6 48%,#0000),url(/images/login-room.png) 50% 8.5%/auto 400%;position:absolute;inset:0}.login-wordmark{color:var(--foreground);letter-spacing:-.06em;justify-content:center;align-items:center;gap:.5rem;font-size:2.4rem;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.login-mark{background:url(/images/mobry-mark.svg) 50%/contain no-repeat;flex:none;width:4.5rem;height:3.3rem;display:inline-block}.login-story .login-wordmark{color:var(--on-primary);justify-content:flex-start;font-size:2.8rem}.login-tagline{letter-spacing:.14em;margin-left:5.2rem;font-size:.45rem;font-weight:700;display:block}.login-story h2{letter-spacing:-.04em;margin-top:2.5rem;font-size:clamp(2rem,3.2vw,3rem);line-height:1.1}.login-story h2 span{color:#0af}.login-story-content>p{color:var(--on-primary);margin-top:.8rem;font-size:1.15rem;line-height:1.35}.login-benefits{gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.login-benefits li{align-items:center;gap:1rem;font-size:.85rem;line-height:1.35;display:flex}.login-benefits svg{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff40;width:2.5rem;height:2.5rem;padding:.6rem}.login-benefits span,.login-benefits strong{display:block}.login-proof{border-radius:var(--radius-card);background:#0f172aa6;border:1px solid #ffffff59;align-self:flex-start;align-items:center;gap:.8rem;padding:.75rem;display:flex}.login-proof svg{box-sizing:content-box;background:var(--primary);border-radius:50%;padding:.65rem}.login-proof p{color:var(--on-primary);font-size:.75rem}.login-panel{border:1px solid var(--border);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--surface);box-shadow:var(--shadow);flex-direction:column;justify-content:center;padding:2.5rem clamp(1.5rem,3vw,4rem);display:flex}.customer-mobile-main{min-width:0;color:var(--foreground);flex:1;align-items:center;gap:.7rem;text-decoration:none;display:flex}.login-form{gap:0;width:100%;max-width:360px;margin:2rem auto 0}.login-form h1{font-size:1.4rem}.login-description{margin:.6rem 0 1.5rem;font-size:.85rem}.login-form form{gap:1.25rem}.login-form .field{font-size:.75rem}.login-form input{border-radius:.35rem;height:2.75rem;padding-left:2.5rem;font-size:.8rem;font-weight:400}.login-form input::placeholder{color:var(--muted)}.login-input{position:relative}.login-input>svg{width:1rem;height:1rem;color:var(--muted);pointer-events:none;position:absolute;top:2.05rem;left:.8rem}.login-form .button{background:var(--primary);border-color:var(--primary);border-radius:.4rem;font-size:.85rem}.login-form .button:hover:not(:disabled){background:var(--primary);filter:brightness(.93)}.login-form nav{justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.75rem;display:flex}.login-form nav a{text-decoration:none}.login-form nav a:hover{text-decoration:underline}.login-roles{border-top:1px solid var(--border);text-align:center;margin-top:2rem;padding-top:1rem}.login-roles p{font-size:.7rem}.login-roles ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.login-roles li{border-radius:var(--radius);background:var(--primary-soft);color:var(--muted);flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .2rem;font-size:.65rem;line-height:1.25;display:flex}.login-roles svg{width:1.3rem;height:1.3rem;color:var(--primary)}@media (max-width:760px){.login-page{justify-content:center;padding:1rem;display:flex}.login-story{display:none}.login-panel{border-radius:var(--radius-card);width:100%;max-width:460px;padding:2rem 1.25rem}.login-form input{font-size:1rem}}.register-page{grid-template-columns:minmax(0,1.4fr) minmax(440px,1fr)}.register-page .login-panel{background:linear-gradient(135deg,#fff,#eef5fc);justify-content:flex-start;padding:5.5rem 3rem 2.5rem;position:relative}.register-signin{font-size:.8rem;position:absolute;top:1.6rem;right:2.5rem}.register-signin a{margin-left:.6rem;font-weight:600}.register-form{max-width:420px;margin-top:1.5rem}.register-form h1{letter-spacing:-.04em;font-size:2rem}.register-form .login-description{color:#58709a;margin-bottom:1.5rem}.register-form form{gap:1.1rem}.register-form input{background:#fff9;border-color:#d3e0f1}.register-eye{color:#58709a;background:0 0;border:0;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid;position:absolute;top:1.6rem;right:.15rem}.register-eye svg{width:1.1rem;height:1.1rem}.register-input-password input{padding-right:2.8rem}.register-input-storeSlug input{padding-right:7.5rem}.register-suffix{pointer-events:none;background:#edf3fa;border-left:1px solid #d3e0f1;border-radius:0 .35rem .35rem 0;align-items:center;height:calc(2.75rem - 2px);padding:0 .7rem;font-size:.75rem;display:flex;position:absolute;top:1.475rem;right:1px}.register-segments{grid-template-columns:repeat(4,1fr);gap:.45rem;margin:.55rem 0 .3rem;display:grid}.register-segments span{background:#d7e1ed;border-radius:4px;height:4px}.register-segments .filled{background:currentColor}.register-strength{color:#64748b;font-size:.8rem}.register-strength[data-strength="1"]{color:#b45309}.register-availability.available,.register-strength[data-strength="3"],.register-strength[data-strength="4"]{color:#009c4c}.register-password-hint{color:var(--muted);margin-top:.25rem;font-size:.65rem;display:block}.register-availability{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.6rem;font-size:.7rem;display:flex}.register-availability svg{width:1rem;height:1rem}.register-availability span{color:#58709a}.register-security{background:#edf3fa;border:1px solid #e0e9f4;border-radius:.65rem;flex-direction:column;align-items:center;gap:.75rem;padding:.85rem;display:flex}.register-security-title{align-self:stretch;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.register-security-title svg{flex:none}.register-security-title p{font-size:.7rem}.register-form .button{background:#081b34;border-color:#081b34;min-height:3rem}.register-form .button:hover:not(:disabled){background:#081b34}.register-form .button svg{width:1.2rem;margin-left:.5rem}.register-terms{text-align:center;margin-top:1rem;font-size:.65rem;line-height:1.7}.email-invalid{gap:1.25rem;max-width:460px}@media (max-width:760px){.register-page{padding:0}.register-page .login-panel{box-shadow:none;border:0;border-radius:0;padding:4rem 1.5rem 2rem}.register-signin{font-size:.7rem;top:1rem;right:1.5rem}.register-page .login-wordmark{font-size:2rem}.register-page .login-mark{width:3.5rem;height:2.6rem}.register-form h1{font-size:1.65rem}.register-security{padding:.5rem 0}}.forgot-page .login-panel{background:linear-gradient(135deg,#fff,#eef5fc);padding-top:5rem;position:relative}.forgot-form{text-align:center;max-width:420px}.forgot-form h1{letter-spacing:-.04em;font-size:1.65rem}.forgot-form .field,.forgot-form .register-security{text-align:left}.forgot-icon{color:#123d9b;background:#dbeafe;border-radius:50%;place-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:grid;position:relative}.forgot-icon>svg{width:2rem;height:2rem}.forgot-icon .forgot-check{color:#16a34a;background:#fff;border-radius:50%;width:1.6rem;height:1.6rem;position:absolute;bottom:-.1rem;right:-.1rem}.forgot-form .button{background:#081b34;border-color:#081b34;min-height:3rem}.forgot-form .button:hover:not(:disabled){background:#081b34}.forgot-form .button.secondary{color:var(--foreground);background:0 0;border-color:#b9cce6}.forgot-form .button.secondary:hover:not(:disabled){background:var(--primary-soft)}.forgot-back{justify-content:center;align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.85rem;text-decoration:none;display:inline-flex}.forgot-back svg,.forgot-form .button svg{width:1.15rem;height:1.15rem}.forgot-error{color:#b91c1c;text-align:left;background:#fee2e2;border-radius:.4rem;align-items:center;gap:.5rem;padding:.65rem;font-size:.8rem;display:flex}.forgot-error svg{flex:none;width:1rem;height:1rem}@media (max-width:760px){.forgot-page .login-panel{justify-content:flex-start;padding:4.5rem 1.25rem 2rem}.forgot-page .register-signin{font-size:.75rem;right:1.25rem}}.product-editor,.products-page{min-width:0}.product-filters{grid-template-columns:minmax(230px,2fr) repeat(3,minmax(140px,1fr));align-items:end;gap:.8rem;display:grid}.product-table{min-width:1140px}.product-table th{text-transform:none;white-space:nowrap;font-size:.78rem}.product-table td{padding:.8rem}.product-name{color:var(--foreground);align-items:center;gap:.75rem;min-width:200px;text-decoration:none;display:flex}.product-name small,.product-name strong{display:block}.product-name small,.product-thumb{color:var(--muted)}.product-thumb{background:var(--background);width:56px;height:48px;border-radius:.5rem;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-origin-supplier{color:#5b21b6;background:#ede9fe}.product-origin-manual{background:var(--primary-soft);color:var(--primary)}.product-menu{position:relative}.product-menu summary{cursor:pointer;padding:.4rem;display:flex}.product-menu>div{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:140px;box-shadow:var(--shadow);padding:.3rem;position:absolute;right:0}.product-menu[open]{padding-bottom:4.5rem}.product-menu a,.product-menu button{text-align:left;width:100%;color:var(--foreground);background:0 0;border:0;padding:.5rem;text-decoration:none;display:block}.product-cards{display:none}.product-editor>header>.row select{width:auto}.product-tabs button{align-items:center;gap:.5rem;display:flex}.product-tab-panel{padding:1.25rem}.product-data-fieldset{border:0;min-width:0;margin:0;padding:0}.product-data-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.product-data-grid .card{box-shadow:none;padding:1.1rem}.product-data-grid h2{margin-bottom:.85rem;font-size:1rem}.product-editor textarea{font:inherit;border:1px solid var(--border);border-radius:var(--radius);resize:vertical;width:100%;padding:.65rem}.product-cost{position:relative}.product-cost input{padding-right:2.8rem}.product-cost button{position:absolute;bottom:.4rem;right:.4rem}.product-measures{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.product-switch{align-items:center;gap:.7rem;display:flex}.product-switch input{width:2.3rem;height:1.2rem;accent-color:var(--primary)}.product-axis{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.8rem;display:grid}.product-chips{flex-wrap:wrap;gap:.4rem;display:flex}.product-chips>span{background:var(--primary-soft);border-radius:.4rem;align-items:center;gap:.4rem;padding:.15rem .5rem;font-size:.85rem;display:inline-flex}.product-chips button{background:0 0;border:0;padding:.1rem}.product-chip-input{align-items:end;margin-top:.5rem}.product-add-axis{align-self:start}.product-grid-scroll{max-width:100%;overflow-x:auto}.product-variants{min-width:1050px}.product-variants td:first-child{min-width:150px}.product-variants td{padding:.5rem}.product-variants input,.product-variants select{min-width:110px;padding:.5rem}.product-variants td:nth-child(2) input{min-width:190px}.product-photos{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;display:grid}.product-photos img{object-fit:contain;width:100%;height:160px}.category-dialog{border:0;border-left:1px solid var(--border);width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--foreground);background:var(--surface);margin:0;padding:1.5rem;position:fixed;inset:0 0 0 auto}.category-dialog::backdrop{background:#0f172a59}.category-tree{padding-left:1rem;list-style:none}.category-tree:empty{display:none}.category-tree summary{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:.5rem;padding:.7rem 0;display:flex}.category-tree summary:before{content:"›"}.category-tree details[open]>summary:before{content:"⌄"}.category-tree summary span{overflow-wrap:anywhere;flex:1}.category-edit{color:var(--primary);background:0 0;border:0}.category-form{border-top:1px solid var(--border);padding-top:1rem}@media (max-width:1000px){.product-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.product-filters .search{grid-column:1/-1}}@media (max-width:700px){.product-editor>header,.products-page>header{flex-direction:column;align-items:stretch}.product-table-wrap{display:none}.product-cards{gap:.8rem;display:grid}.product-mobile-card{padding:1rem}.product-mobile-card>.row{flex-wrap:nowrap;justify-content:space-between;margin-bottom:.8rem}.product-mobile-card .product-name{min-width:0}.product-name strong{overflow-wrap:anywhere}.product-mobile-card dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;font-size:.85rem;display:grid}.product-mobile-card dd{margin:0;font-weight:600}.product-mobile-card dt{color:var(--muted)}.product-data-grid{grid-template-columns:minmax(0,1fr)}.product-tab-panel{padding:.8rem}.product-axis{grid-template-columns:minmax(0,1fr) auto}.product-axis>div:nth-child(2){grid-area:2/1/auto/-1}.product-axis>.icon-btn{grid-area:1/2}.product-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tabs{overflow-x:auto}}.sidebar{color:#cbd5e1;background:linear-gradient(#0b1b3a,#0a1630);border-right:0;border-radius:1.25rem;height:calc(100vh - 1.5rem);margin:.75rem 0 .75rem .75rem;padding:1.5rem .9rem}.sidebar .brand{color:#fff;gap:.6rem;padding:0 .6rem .5rem;font-size:1.5rem}.sidebar nav .soon,.sidebar nav a{color:#cbd5e1;padding:.7rem .85rem}.sidebar nav a:hover{color:#fff;background:#ffffff14}.sidebar nav a[aria-current=page]{background:var(--primary);color:#fff;box-shadow:0 4px 14px #2563eb73}.sidebar nav .soon{color:#64748b}.store-switch{background:#ffffff12;border-color:#ffffff1f}.store-switch select{color:#fff}.store-switch select option{color:#0f172a}.shell{grid-template-columns:260px 1fr}.topbar{flex-wrap:nowrap;gap:.75rem;padding:1.1rem 2rem .6rem}.crumbs{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{display:inline-grid}.crumbs [aria-current=page]{color:var(--foreground);font-weight:600}.trial-pill{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:.3rem .75rem;font-size:.78rem;font-weight:600}.icon-btn{background:0 0;border-color:#0000;width:2.4rem;height:2.4rem;position:relative}.icon-btn:hover:not(:disabled){background:var(--surface);border-color:var(--border)}.icon-btn:disabled{opacity:.5}.icon-btn.has-dot:after{content:"";border:2px solid var(--background);background:#ef4444;border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.45rem;right:.5rem}.user-chip{color:var(--muted);padding-left:.5rem}.user-chip strong{color:var(--foreground)}.content>.notice{margin-bottom:.5rem}@media (max-width:760px){.sidebar{border-radius:0;height:100vh;margin:0}.crumbs,.trial-pill,.user-chip div,.user-chip>svg{display:none}.topbar{padding:.75rem 1rem}}@media (min-width:761px){.customers-heading .row{white-space:nowrap;flex-wrap:nowrap;flex:none}}.customers-heading>div:first-child{min-width:0}.customer-filters,.product-filters{align-items:center}.customer-filters .customer-filter,.product-filters .customer-filter{gap:0;font-size:0}.customer-filters .customer-filter select,.product-filters .customer-filter select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .8rem center;height:2.9rem;padding-right:2.2rem;font-size:.9rem;font-weight:500}.customer-search input,.customer-search+*{height:2.9rem}.customer-table th,.product-table th{border-bottom:1px solid var(--border);background:0 0}.customer-table td,.product-table td{padding-block:1rem}.funnel-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.funnel-tabs button{border:1px solid var(--border);background:var(--surface);color:#334155;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.funnel-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.funnel-tabs .funnel-add{color:var(--muted);border-style:dashed}.kanban{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;align-items:start;gap:.9rem;padding-bottom:.75rem;display:grid;overflow-x:auto}.kanban-col{border-radius:var(--radius-card);background:#f8fafc;gap:.75rem;min-height:12rem;padding:.85rem;display:grid}.kanban-col header{flex-wrap:wrap;gap:.5rem;display:flex}.kanban-col h2{font-size:.95rem}.kanban-col header small{color:var(--muted);flex-basis:100%;font-weight:600}.kanban-col.kind-won header h2{color:#15803d}.kanban-col.kind-lost header h2{color:#b91c1c}.kanban-cards{gap:.6rem;display:grid}.kanban-empty{text-align:center;color:var(--muted);padding:1rem .5rem;font-size:.84rem}.deal-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;box-shadow:var(--shadow);text-align:left;cursor:grab;gap:.3rem;padding:.85rem;display:grid}.deal-card:hover{border-color:#bfdbfe}.deal-card span{color:var(--muted);font-size:.84rem}.deal-card .deal-value{font-weight:700}.deal-card small{color:var(--muted);justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.deal-card small em{color:#1d4ed8;background:#e8efff;border-radius:999px;padding:.05rem .5rem;font-style:normal}.deal-lose{border-radius:var(--radius-card);background:var(--surface);align-self:center;gap:.9rem;width:min(92vw,440px);margin:0 auto;padding:1.4rem;display:grid}.deal-note{grid-template-columns:auto 1fr auto;gap:.5rem;display:grid}.deal-timeline{gap:.7rem;padding:0;list-style:none;display:grid}.deal-timeline li{border-left:3px solid var(--border);gap:.15rem;padding-left:.8rem;display:grid}.deal-timeline small{color:var(--muted)}@media (max-width:760px){.kanban{scroll-snap-type:x mandatory;grid-auto-columns:82vw}.kanban-col{scroll-snap-align:start}.deal-note{grid-template-columns:1fr}}.content{max-width:1440px}.kanban{grid-auto-columns:minmax(200px,1fr)}@media (max-width:760px){.kanban{grid-auto-columns:82vw}}.kanban{grid-auto-columns:minmax(290px,1fr);gap:1.1rem}.kanban-col{--tone:#2563eb;border:1px solid var(--border);border-top:4px solid var(--tone);background:#f4f7fb;border-radius:1.1rem;gap:1rem;min-height:22rem;padding:1.1rem}.kanban-col.tone-1{--tone:#7c3aed}.kanban-col.tone-2{--tone:#f59e0b}.kanban-col.tone-3{--tone:#ea580c}.kanban-col.kind-won{--tone:#16a34a}.kanban-col.kind-lost{--tone:#dc2626}.kanban-col.over{background:var(--primary-soft);border-color:var(--primary);border-top-color:var(--primary)}.kanban-col header{grid-template-columns:1fr auto;align-items:center;gap:.2rem .6rem;display:grid}.kanban-col h2{color:var(--foreground);font-size:1.05rem}.kanban-col.kind-lost header h2,.kanban-col.kind-won header h2{color:var(--tone)}.kanban-col header .col-total{letter-spacing:-.02em;color:var(--foreground);grid-column:1/-1;font-size:1.25rem}.kanban-cards{gap:.85rem}.deal-card{border:1px solid #e6ebf2;border-radius:1rem;gap:.6rem;padding:1.1rem 1.15rem;transition:transform .12s,box-shadow .12s,border-color .12s;box-shadow:0 1px 2px #0f172a0d,0 6px 18px #0f172a0d}.deal-card:hover{border-color:var(--tone,#bfdbfe);transform:translateY(-2px);box-shadow:0 2px 4px #0f172a0f,0 12px 28px #0f172a1a}.deal-card:active{cursor:grabbing}.deal-card .deal-who{color:var(--muted);align-items:center;gap:.55rem;font-size:.86rem;font-weight:500;display:flex}.deal-avatar{background:var(--tone,#2563eb);border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.deal-avatar{background:color-mix(in srgb,var(--tone,#2563eb) 16%,white)}}.deal-avatar{color:var(--tone,#2563eb);font-size:.7rem;font-weight:700}.deal-card .deal-title{color:var(--foreground);font-size:1.05rem;line-height:1.3}.deal-card .deal-value{letter-spacing:-.02em;color:var(--foreground);font-size:1.3rem;font-weight:800}.deal-foot{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.65rem;font-size:.78rem;display:flex}.deal-foot em{background:var(--tone,#2563eb);border-radius:999px;padding:.2rem .65rem;font-style:normal}@supports (color:color-mix(in lab,red,red)){.deal-foot em{background:color-mix(in srgb,var(--tone,#2563eb) 12%,white)}}.deal-foot em{color:var(--tone,#2563eb);font-weight:600}.deal-card .deal-age{color:var(--muted);align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.kanban-col .deal-card{--tone:inherit}@media (max-width:760px){.kanban{grid-auto-columns:86vw}}.kanban-col{align-content:start}@media (min-width:761px){.kanban{grid-auto-columns:300px}}.view-toggle{background:#e8edf5;border-radius:999px;padding:.25rem;display:inline-flex}.view-toggle button{color:#475569;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.88rem;font-weight:600;display:inline-flex}.view-toggle button[aria-pressed=true]{background:var(--surface);color:var(--foreground);box-shadow:0 1px 3px #0f172a1f}.funnel-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.funnel-card{border:1px solid var(--border);background:var(--surface);text-align:left;box-shadow:var(--shadow);border-radius:1.25rem;gap:.25rem;padding:1.15rem 1.25rem;transition:transform .12s,box-shadow .12s;display:grid}.funnel-card:hover{transform:translateY(-2px)}.funnel-card.active{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.funnel-card strong{font-size:1.05rem}.funnel-card .funnel-sum{letter-spacing:-.03em;font-size:1.6rem;font-weight:800}.funnel-card small{color:var(--muted)}.funnel-bar{gap:3px;height:.5rem;margin-top:.7rem;display:flex}.funnel-bar .seg{background:var(--tone,#2563eb);border-radius:999px}.funnel-card .seg.tone-0{--tone:#2563eb}.funnel-card .seg.tone-1{--tone:#7c3aed}.funnel-card .seg.tone-2{--tone:#f59e0b}.funnel-card .seg.tone-3{--tone:#ea580c}.funnel-card .seg.kind-won{--tone:#16a34a}.funnel-card .seg.kind-lost{--tone:#dc2626}.funnel-new{box-shadow:none;color:var(--muted);background:0 0;border-style:dashed;place-content:center;justify-items:center}.steps{gap:.35rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.steps li{flex:1 1 0;min-width:150px}.step{--tone:#2563eb;background:var(--tone);border:0;gap:.15rem;width:100%;padding:1rem 1.6rem 1rem 1.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.step{background:color-mix(in srgb,var(--tone) 11%,white)}}.step{color:var(--foreground);text-align:left;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);margin-left:-10px;transition:background .12s}.steps li:first-child .step{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);border-radius:1rem 0 0 1rem;margin-left:0}.step.tone-1{--tone:#7c3aed}.step.tone-2{--tone:#f59e0b}.step.tone-3{--tone:#ea580c}.step.kind-won{--tone:#16a34a}.step.kind-lost{--tone:#dc2626}.step[aria-pressed=true]{background:var(--tone);color:#fff}.step.over{background:var(--tone)}@supports (color:color-mix(in lab,red,red)){.step.over{background:color-mix(in srgb,var(--tone) 35%,white)}}.step-name{font-size:.92rem;font-weight:700}.step-count{font-size:1.5rem;font-weight:800;line-height:1.1}.step-sum{opacity:.8;font-size:.8rem}.stage-panel{--tone:#2563eb;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.5rem;gap:1.25rem;padding:1.6rem;display:grid}.stage-panel.tone-1{--tone:#7c3aed}.stage-panel.tone-2{--tone:#f59e0b}.stage-panel.tone-3{--tone:#ea580c}.stage-panel.kind-won{--tone:#16a34a}.stage-panel.kind-lost{--tone:#dc2626}.stage-panel>header{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.stage-panel>header h2{color:var(--tone);font-size:1.4rem}.stage-panel>header span{color:var(--muted);font-weight:600}.stage-empty{text-align:center;color:var(--muted);padding:2.5rem 1rem}.deal-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1.25rem;display:grid}.deal-big{border:1px solid #e6ebf2;border-left:5px solid var(--tone);background:#fff;border-radius:1.25rem;transition:transform .12s,box-shadow .12s;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 8px 24px #0f172a0f}.deal-big:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0f172a0f,0 16px 36px #0f172a1f}.deal-main{text-align:left;cursor:grab;background:0 0;border:0;gap:.85rem;padding:1.35rem 1.4rem 1.1rem;display:grid}.deal-main .deal-who{color:var(--muted);align-items:center;gap:.6rem;font-weight:500;display:flex}.deal-main .deal-avatar{width:2.1rem;height:2.1rem;font-size:.78rem}.deal-main .deal-title{font-size:1.2rem;line-height:1.3}.deal-main .deal-value{letter-spacing:-.03em;font-size:1.75rem;font-weight:800}.deal-advance{background:var(--tone);border:0;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:.85rem 1.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.deal-advance{background:color-mix(in srgb,var(--tone) 7%,white)}}.deal-advance{color:var(--tone);font-size:.9rem;font-weight:700}.deal-advance:hover:not(:disabled){background:var(--tone)}@supports (color:color-mix(in lab,red,red)){.deal-advance:hover:not(:disabled){background:color-mix(in srgb,var(--tone) 16%,white)}}@media (max-width:760px){.steps li{min-width:130px}.deal-grid{grid-template-columns:1fr}.view-toggle{display:none}}.deal-age{white-space:nowrap;color:var(--muted);gap:.3rem;font-size:.78rem;display:inline-flex}.deal-age,.deal-main .deal-foot{align-items:center}.board{gap:1.1rem;display:grid}.kanban{grid-auto-flow:row;grid-auto-columns:unset}.kanban-col{flex-direction:column;min-height:20rem;max-height:calc(100vh - 25rem);display:flex;overflow:hidden}.kanban-col header{grid-template-columns:1fr auto auto}.kanban-col .kanban-cards{flex:1;align-content:start;margin:0 -.1rem;padding:.15rem .1rem .5rem;overflow-y:auto}.col-add{background:var(--surface);width:1.9rem;height:1.9rem;color:var(--muted);border:1px dashed #cbd5e1;border-radius:999px;place-items:center;display:inline-grid}.col-add:hover{border-color:var(--tone);color:var(--tone)}.kanban-col .kanban-empty{background:0 0;border:2px dashed #d5dde8;border-radius:1rem;place-items:center;min-height:7rem;display:grid}.deal-card.is-stale{border-left:4px solid #f59e0b}.deal-card.is-stale .deal-age{color:#b45309;font-weight:700}.zones{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.zone{--tone:#16a34a;border:2px dashed var(--tone)}@supports (color:color-mix(in lab,red,red)){.zone{border:2px dashed color-mix(in srgb,var(--tone) 45%,white)}}.zone{background:var(--tone);border-radius:1.25rem}@supports (color:color-mix(in lab,red,red)){.zone{background:color-mix(in srgb,var(--tone) 6%,white)}}.zone{transition:background .12s,border-color .12s;overflow:hidden}.zone.kind-lost{--tone:#dc2626}.zone.over{border-style:solid;border-color:var(--tone);background:var(--tone)}@supports (color:color-mix(in lab,red,red)){.zone.over{background:color-mix(in srgb,var(--tone) 16%,white)}}.zone-head{text-align:left;background:0 0;border:0;grid-template-columns:auto auto 1fr;grid-template-areas:"name count sum""hint hint hint";align-items:center;gap:.15rem .8rem;width:100%;padding:1rem 1.3rem;display:grid}.zone-name{color:var(--tone);grid-area:name;font-size:1.1rem;font-weight:800}.zone-count{background:var(--tone);color:#fff;border-radius:999px;grid-area:count;padding:.1rem .7rem;font-size:.85rem;font-weight:700}.zone-sum{letter-spacing:-.02em;grid-area:sum;justify-self:end;font-size:1.3rem;font-weight:800}.zone-hint{color:var(--muted);grid-area:hint;font-size:.8rem}.zone-list{gap:.5rem;max-height:16rem;padding:0 1rem 1rem;display:grid;overflow-y:auto}.zone-item{text-align:left;background:#fff;border:1px solid #e6ebf2;border-radius:.8rem;grid-template-columns:1fr auto;gap:.1rem .8rem;padding:.7rem .9rem;display:grid}.zone-item span{color:var(--muted);font-size:.82rem}.zone-item b{grid-area:1/2/span 2;align-self:center}@media (max-width:760px){.kanban-col{max-height:none}.zones{grid-template-columns:1fr}.view-toggle{display:none}}.kanban{align-items:stretch}.deal-sheet{width:min(100%,700px)}.deal-sheet-head{color:#fff;background:linear-gradient(135deg,#0b1b3a,#16306b);border-bottom:0!important}.deal-sheet-head .icon-btn{color:#fff}.deal-sheet-head .icon-btn:hover:not(:disabled){background:#ffffff24;border-color:#0000}.deal-sheet-who{align-items:center;gap:.9rem;min-width:0;display:flex}.deal-sheet-who small{color:#bfd0f5;font-weight:500}.deal-sheet-who h2{font-size:1.35rem;line-height:1.2}.deal-avatar.big{color:#1d4ed8;background:#e8efff;width:2.8rem;height:2.8rem;font-size:.95rem}.deal-sheet-head .deal-avatar.big{color:#fff;background:#ffffff29}.deal-sheet-body{background:#f6f8fc;flex:1;align-content:start;gap:1.1rem;padding:1.25rem 1.35rem;display:grid;overflow-y:auto}.deal-path{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.deal-path li{flex:auto}.deal-path button{border:1px solid var(--border);width:100%;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.85rem;font-weight:600;display:flex}.deal-path button:hover:not(:disabled):not(.now){border-color:var(--primary);color:var(--primary)}.deal-path .dot{background:#e8edf5;border-radius:999px;place-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;font-weight:700;display:grid}.deal-path .done{color:#15803d;border-color:#bbf7d0}.deal-path .done .dot{color:#fff;background:#16a34a}.deal-path .now{background:var(--ink);border-color:var(--ink);color:#fff}.deal-path .now .dot{color:var(--ink);background:#fff}.deal-outcome{border-radius:1rem;align-items:center;gap:.8rem;padding:.9rem 1.1rem;display:flex}.deal-outcome div{display:grid}.deal-outcome span{opacity:.85;font-size:.85rem}.deal-outcome.won{color:#166534;background:#dcfce7}.deal-outcome.lost{color:#991b1b;background:#fee2e2}.deal-kpis{grid-template-columns:1.4fr 1fr 1fr;gap:.75rem;display:grid}.deal-kpis>div{background:#fff;border:1px solid #e6ebf2;border-radius:1rem;gap:.2rem;padding:.9rem 1rem;display:grid}.deal-kpis small{color:var(--muted);font-weight:600}.deal-kpis strong{letter-spacing:-.02em;font-size:1.3rem}.deal-kpis>div:first-child strong{font-size:1.6rem}.deal-block{background:#fff;border:1px solid #e6ebf2;border-radius:1.1rem;gap:.9rem;padding:1.15rem 1.2rem;display:grid}.deal-block h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.82rem}.deal-contact{grid-template-columns:auto 1fr;align-items:center;gap:.2rem .9rem;display:grid}.deal-contact>div:nth-child(2){display:grid}.deal-contact>div:nth-child(2) span{color:var(--muted);font-size:.88rem}.deal-contact-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;margin-top:.4rem;display:flex}.chip-action{border:1px solid var(--border);color:#334155;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.chip-action:hover{border-color:var(--primary);color:var(--primary)}.chip-action.wa{color:#166534;background:#dcfce7;border-color:#bbf7d0}.deal-composer{gap:.6rem;display:grid}.deal-composer textarea{resize:vertical;min-height:5rem}.deal-composer>button{justify-self:end}.kind-pills{gap:.4rem;display:flex}.kind-pills button{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.kind-pills button[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.deal-feed{gap:0;margin:0;padding:0;list-style:none;display:grid}.deal-feed li{grid-template-columns:auto 1fr;gap:.8rem;padding-bottom:1.1rem;display:grid;position:relative}.deal-feed li:not(:last-child):before{content:"";background:#e6ebf2;width:2px;position:absolute;top:2rem;bottom:.1rem;left:.95rem}.feed-icon{color:#1d4ed8;background:#e8efff;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;display:grid}.k-call .feed-icon{color:#6d28d9;background:#ede9fe}.k-whatsapp .feed-icon{color:#15803d;background:#dcfce7}.k-stage_changed .feed-icon,.k-system .feed-icon{color:#475569;background:#f1f5f9}.deal-feed p{margin:.15rem 0}.deal-feed small{color:var(--muted)}.deal-feed .feed-empty{color:var(--muted);padding:.5rem 0;display:block}.deal-sheet-foot{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex;justify-content:flex-start!important}.outcome{border-radius:var(--radius);background:#fff;border:1px solid;align-items:center;gap:.4rem;padding:.6rem 1rem;font-weight:700;display:inline-flex}.outcome.win{color:#15803d;border-color:#16a34a}.outcome.win:hover:not(:disabled){color:#fff;background:#16a34a}.outcome.lose{color:#b91c1c;border-color:#fca5a5}.outcome.lose:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626}@media (max-width:760px){.deal-kpis{grid-template-columns:1fr 1fr}.deal-kpis>div:first-child{grid-column:1/-1}}.status-pills{flex-wrap:wrap;gap:.4rem;display:flex}.status-pills button{border:1px solid var(--border);background:var(--surface);color:#475569;border-radius:999px;padding:.5rem 1rem;font-size:.88rem;font-weight:600}.status-pills button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.sales-empty{color:var(--muted);text-align:center;border:2px dashed #d5dde8;border-radius:1.25rem;justify-items:center;gap:.4rem;padding:3.5rem 1rem;display:grid}.sales-empty strong{color:var(--foreground);font-size:1.05rem}.quote-number{color:var(--primary);font-weight:700;text-decoration:none}.warn{color:#b45309;font-weight:600}.crumbs-inline,.muted{color:var(--muted)}.crumbs-inline{font-size:.9rem}.crumbs-inline a{color:var(--muted)}.qe-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.qe-layout,.qe-main{gap:1.25rem;display:grid}.qe-side{position:sticky;top:1rem}.qe-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1.25rem;gap:1rem;padding:1.35rem 1.4rem;display:grid}.qe-card>h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.82rem}.qe-search input{height:2.9rem}.pick-list,.pick-variants,.qe-group ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pick-list>li{border:1px solid #e6ebf2;border-radius:1rem;overflow:hidden}.pick-list>li.open{border-color:var(--primary)}.pick-row{text-align:left;background:#fff;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;width:100%;padding:.7rem .9rem;display:grid}.pick-row:hover{background:#f8fafc}.pick-name{display:grid}.pick-name small,.pick-variants small,.qe-group small,.qe-line small{color:var(--muted);font-size:.8rem}.pick-price{font-weight:700}.pick-variants{background:#f6f8fc;padding:.5rem .9rem .9rem}.pick-variants li{background:#fff;border:1px solid #eef2f7;border-radius:.8rem;grid-template-columns:1fr auto auto;align-items:center;gap:.9rem;padding:.6rem .8rem;display:grid}.pick-variants li>span{display:grid}.qe-add{background:var(--ink);color:#fff;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.45rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.qe-group{--tone:#2563eb;border:1px solid #e6ebf2;border-left:5px solid var(--tone);background:#fff;border-radius:1rem;gap:.6rem;padding:1rem 1.1rem;display:grid}.qe-group.src-made_to_order{--tone:#7c3aed}.qe-group.src-supplier{--tone:#ea580c}.qe-group>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.qe-group h3{color:var(--tone);font-size:1rem}.qe-line{border-top:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) auto auto 7rem auto auto;align-items:center;gap:.8rem;padding:.6rem 0}.qe-line,.qe-line-name{display:grid}.qe-qty{border:1px solid var(--border);border-radius:999px;align-items:center;display:inline-flex}.qe-qty button{background:0 0;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.qe-qty span{text-align:center;min-width:1.6rem;font-weight:700}.qe-unit{color:var(--muted);white-space:nowrap}.qe-disc input{height:2.2rem;padding:.2rem .6rem;font-size:.85rem}.qe-total{text-align:right;min-width:6rem}.order-line{grid-template-columns:minmax(0,1fr) auto auto auto}.order-purchase{color:#c2410c;grid-column:1/-1;font-size:.8rem;font-weight:600}.qe-summary dl{gap:.4rem;margin:0;display:grid}.qe-summary dl>div{color:#475569;justify-content:space-between;display:flex}.qe-summary dd{color:var(--foreground);margin:0;font-weight:600}.qe-grand{background:var(--ink);color:#fff;border-radius:1rem;gap:.2rem;padding:1rem;display:grid}.qe-grand strong{letter-spacing:-.03em;font-size:1.9rem}.qe-warn{color:#92400e;background:#fef3c7;border-radius:.8rem;padding:.7rem .9rem;font-size:.88rem;font-weight:600}.qe-actions{gap:.6rem;display:grid}.pay-list{gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.pay-list li{justify-content:space-between;gap:1rem;display:flex}.order-steps{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.order-steps li{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.88rem;font-weight:600;display:flex}.order-steps .dot{background:#e8edf5;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:grid}.order-steps .done{color:#15803d;border-color:#bbf7d0}.order-steps .done .dot{color:#fff;background:#16a34a}.order-steps .now{background:var(--ink);border-color:var(--ink);color:#fff}.order-steps .now .dot{color:var(--ink);background:#fff}@media (max-width:900px){.qe-layout{grid-template-columns:1fr}.qe-side{position:static}.qe-line{grid-template-columns:1fr auto}.qe-line .qe-disc,.qe-line .qe-unit{display:none}}.paper-wrap{justify-items:center;gap:1rem;display:grid}.paper-bar{color:var(--muted);align-items:center;gap:1rem;display:flex}.paper{color:#0f172a;background:#fff;border-radius:.5rem;width:min(100%,794px);padding:3rem 3.2rem;box-shadow:0 8px 40px #0f172a1f}.paper-head{border-bottom:3px solid #0b1b3a;justify-content:space-between;gap:2rem;padding-bottom:1.4rem;display:flex}.paper-head>div{gap:.15rem;display:grid}.paper-store{letter-spacing:-.02em;font-size:1.6rem}.paper-meta{text-align:right}.paper-meta strong{font-size:1.3rem}.paper-client{background:#f4f7fb;gap:.1rem;margin:1.4rem 0;padding:1rem 1.2rem;display:grid}.paper-client small{text-transform:uppercase;letter-spacing:.06em;color:#64748b}.paper-group{break-inside:avoid;margin-top:1.4rem}.paper-group h2{text-transform:uppercase;letter-spacing:.08em;color:#0b1b3a;margin-bottom:.5rem;font-size:.85rem}.paper table{border-collapse:collapse;width:100%;font-size:.92rem}.paper th{text-align:left;color:#64748b;text-transform:uppercase;border-bottom:1px solid #cbd5e1;padding:.5rem .4rem;font-size:.75rem}.paper td{border-bottom:1px solid #eef2f7;padding:.7rem .4rem}.paper td small{color:#64748b;display:block}.paper .num{text-align:right;white-space:nowrap}.paper-totals{break-inside:avoid;justify-content:flex-end;margin-top:1.6rem;display:flex}.paper-totals dl{gap:.4rem;width:17rem;margin:0;display:grid}.paper-totals dl>div{justify-content:space-between;display:flex}.paper-totals dd{margin:0;font-weight:600}.paper-totals .grand{border-top:2px solid #0b1b3a;padding-top:.6rem;font-size:1.3rem;font-weight:800}.paper-foot{color:#64748b;border-top:1px solid #e2e8f0;margin-top:2.2rem;padding-top:1rem;font-size:.8rem}@media print{@page{size:A4;margin:12mm}.content,.main,.shell,body{background:#fff!important}.bottom-nav,.no-print,.sidebar,.topbar{display:none!important}.shell{display:block!important}.content{max-width:none!important;padding:0!important}.paper{width:100%;box-shadow:none;padding:0}}.deal-quotes{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.deal-quotes li{background:#fafbfd;border:1px solid #eef2f7;border-radius:.8rem;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.7rem;padding:.6rem .8rem;display:grid}.deal-quotes a{color:var(--primary);font-weight:700;text-decoration:none}.settings-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.settings-nav{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1.25rem;gap:.3rem;padding:.6rem;display:grid;position:sticky;top:1rem}.settings-nav .soon,.settings-nav a{color:#334155;border-radius:.9rem;align-items:center;gap:.75rem;padding:.75rem .85rem;text-decoration:none;display:flex}.settings-nav span>strong{font-size:.93rem;display:block}.settings-nav small{color:var(--muted);font-size:.78rem}.settings-nav a:hover{background:#f1f5f9}.settings-nav a[aria-current=page]{background:var(--ink);color:#fff}.settings-nav a[aria-current=page] small{color:#cbd5e1}.settings-nav .soon{opacity:.5}.sup-hero{color:#fff;background:linear-gradient(135deg,#0b1b3a,#16306b);border-radius:1.25rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.4rem 1.5rem;display:grid}.sup-hero p{color:#bfd0f5;margin-top:.15rem}.sup-logo{letter-spacing:.04em;background:#ffffff24;border-radius:1rem;place-items:center;width:3.4rem;height:3.4rem;font-weight:800;display:grid}.sup-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.sup-pill.ok{color:#166534;background:#dcfce7}.sup-pill.off{color:#475569;background:#e2e8f0}.sup-pill.bad{color:#991b1b;background:#fee2e2}.sup-steps{grid-template-columns:repeat(3,1fr);gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.sup-steps li{background:#f6f8fc;border-radius:1rem;gap:.7rem;padding:.9rem;display:flex}.sup-steps .dot{background:var(--ink);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;font-weight:700;display:grid}.sup-steps small{color:var(--muted);margin-top:.15rem;display:block}.sup-key{border:1px solid var(--border);border-radius:var(--radius);background:#fff;align-items:center;gap:.6rem;padding:0 .9rem;display:flex}.sup-key input{box-shadow:none;border:0}.sup-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.sup-stat{background:#f6f8fc;border-radius:1rem;gap:.2rem;padding:.9rem 1rem;display:grid}.sup-stat small{color:var(--muted);font-weight:600}.sup-url{gap:.35rem;display:grid}.sup-url small{color:var(--muted);font-weight:600}.sup-url span{align-items:center;gap:.6rem;display:flex}.sup-url code{white-space:nowrap;background:#f1f5f9;border-radius:.8rem;flex:1;min-width:0;padding:.6rem .8rem;font-size:.82rem;overflow-x:auto}.sup-inline{gap:.5rem;display:flex}.sup-catalog{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sup-catalog>li{border:1px solid #e6ebf2;border-radius:1rem;gap:.5rem;padding:1rem 1.1rem;display:grid}.sup-catalog header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sup-catalog header small{color:var(--muted);display:block}.sup-catalog ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sup-catalog ul li{background:#f6f8fc;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .8rem;font-size:.9rem;display:flex}.sup-note{color:#1e3a8a;background:#e8efff;border-radius:.9rem;padding:.8rem 1rem;font-weight:600}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-nav{grid-auto-flow:column;position:static;overflow-x:auto}.sup-steps{grid-template-columns:1fr}.sup-hero{grid-template-columns:auto 1fr}.sup-hero .sup-pill{grid-column:1/-1;justify-self:start}}.kanban.cols-1{grid-template-columns:repeat(1,minmax(270px,1fr))}.kanban.cols-2{grid-template-columns:repeat(2,minmax(270px,1fr))}.kanban.cols-3{grid-template-columns:repeat(3,minmax(270px,1fr))}.kanban.cols-4{grid-template-columns:repeat(4,minmax(270px,1fr))}.kanban.cols-5{grid-template-columns:repeat(5,minmax(270px,1fr))}.kanban.cols-6{grid-template-columns:repeat(6,minmax(270px,1fr))}.kanban.cols-7{grid-template-columns:repeat(7,minmax(270px,1fr))}.kanban.cols-8{grid-template-columns:repeat(8,minmax(270px,1fr))}.funnel-bar .seg{flex-grow:.15}.funnel-bar .seg.g1{flex-grow:1}.funnel-bar .seg.g2{flex-grow:2}.funnel-bar .seg.g3{flex-grow:3}.funnel-bar .seg.g4{flex-grow:4}.funnel-bar .seg.g5{flex-grow:5}.funnel-bar .seg.g6{flex-grow:6}.funnel-bar .seg.g7{flex-grow:7}.funnel-bar .seg.g8{flex-grow:8}.funnel-bar .seg.g9{flex-grow:9}.funnel-bar .seg.g10{flex-grow:10}.funnel-bar .seg.g11{flex-grow:11}.funnel-bar .seg.g12{flex-grow:12}.funnel-bar .seg.g13{flex-grow:13}.funnel-bar .seg.g14{flex-grow:14}.funnel-bar .seg.g15{flex-grow:15}.funnel-bar .seg.g16{flex-grow:16}.funnel-bar .seg.g17{flex-grow:17}.funnel-bar .seg.g18{flex-grow:18}.funnel-bar .seg.g19{flex-grow:19}.funnel-bar .seg.g20{flex-grow:20}.site{background:var(--s-bg);min-height:100vh;color:var(--s-fg);font-family:var(--s-font);line-height:1.55}.site *{box-sizing:border-box}.site a{color:inherit;text-decoration:none}.site img{max-width:100%;display:block}.site h1,.site h2,.site h3{letter-spacing:-.02em;margin:0;line-height:1.15}.site p{margin:0}.site .muted,.site small{color:var(--s-muted)}.site-wrap{width:min(100% - 2rem,1120px);margin-inline:auto}.site-header{z-index:10;background:var(--s-bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--s-bg) 88%,transparent)}}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--s-border)}.site-header .site-wrap{align-items:center;gap:1.5rem;padding-block:.85rem;display:flex}.site-header nav{gap:1.4rem;font-size:.95rem;font-weight:600;display:flex}.site-header nav a:hover{color:var(--s-primary)}.site-brand{align-items:center;gap:.6rem;font-size:1.15rem;display:inline-flex}.site-brand img{width:auto;height:2.2rem}.site-mark{border-radius:var(--s-radius);background:var(--s-primary);width:2.2rem;height:2.2rem;color:var(--s-on-primary);place-items:center;font-weight:800;display:grid}.site-btn{border:2px solid var(--s-primary);border-radius:calc(var(--s-radius) + 4px);background:var(--s-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-weight:700;transition:transform .12s,filter .12s;display:inline-flex;color:var(--s-on-primary)!important}.site-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.site-btn.sm{padding:.55rem 1.1rem;font-size:.9rem}.site-btn.ghost{background:0 0;color:var(--s-primary)!important}.site-btn:disabled{opacity:.6;cursor:wait}.site-hero{background:radial-gradient(60rem 28rem at 85% -10%,var(--s-accent),transparent),linear-gradient(160deg,var(--s-primary),var(--s-bg));padding-block:clamp(3rem,9vw,7rem)}@supports (color:color-mix(in lab,red,red)){.site-hero{background:radial-gradient(60rem 28rem at 85% -10%,color-mix(in srgb,var(--s-accent) 28%,transparent),transparent),linear-gradient(160deg,color-mix(in srgb,var(--s-primary) 14%,var(--s-bg)),var(--s-bg))}}.site-hero-grid{align-items:center;gap:3rem;display:grid}.site-hero.with-image .site-hero-grid{grid-template-columns:1.1fr .9fr}.site-hero h1{max-width:16ch;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:800}.site-hero p{max-width:46ch;color:var(--s-muted);margin-top:1.1rem;font-size:1.15rem}.site-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.site-hero-img img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--s-radius) * 2);width:100%;box-shadow:0 30px 60px #0f172a33}.site-section{padding-block:clamp(2.5rem,6vw,4.5rem)}.site-section.alt{background:var(--s-surface)}.site-section h2,.site-title{font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:800}.site-head,.site-title{margin-bottom:1.5rem}.site-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.site-head p{color:var(--s-muted);margin-top:.3rem}.site-link{white-space:nowrap}.site-cats{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.site-cat{border:1px solid var(--s-border);border-radius:calc(var(--s-radius) * 1.3);background:var(--s-surface);gap:.2rem;padding:1.4rem;transition:border-color .12s,transform .12s;display:grid}.site-cat:hover{border-color:var(--s-primary);transform:translateY(-2px)}.site-cat strong{font-size:1.1rem}.site-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.4rem;display:grid}.site-card{border:1px solid var(--s-border);border-radius:calc(var(--s-radius) * 1.3);background:var(--s-bg);transition:transform .14s,box-shadow .14s;display:grid;overflow:hidden}.site-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a1f}.site-card-img{aspect-ratio:4/3;background:var(--s-surface);color:var(--s-muted);place-items:center;display:grid}.site-card-img img{object-fit:cover;width:100%;height:100%}.site-card-img.big{border-radius:var(--s-radius);min-height:18rem}.site-card-body{gap:.15rem;padding:1rem 1.1rem 1.2rem;display:grid}.site-card-body strong{font-size:1.02rem}.site-card-body b{color:var(--s-primary);margin-top:.3rem;font-size:1.2rem}.site-empty{text-align:center;color:var(--s-muted);padding:3rem 1rem}.site-about{align-items:center;gap:3rem;display:grid}.site-about.with-image{grid-template-columns:1fr 1fr}.site-about p{color:var(--s-muted);white-space:pre-line;max-width:60ch;margin-top:1rem;font-size:1.1rem}.site-about img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--s-radius) * 1.6);width:100%}.site-quotes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;margin-top:1.5rem;display:grid}.site-quotes figure{border-radius:calc(var(--s-radius) * 1.3);background:var(--s-bg);border:1px solid var(--s-border);margin:0;padding:1.5rem}.site-quotes blockquote{margin:0 0 1rem;font-size:1.05rem}.site-quotes figcaption{color:var(--s-primary);font-weight:700}.site-contact{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.site-contact p{color:var(--s-muted);margin-top:.8rem}.site-form{border:1px solid var(--s-border);border-radius:calc(var(--s-radius) * 1.5);background:var(--s-surface);gap:.9rem;padding:1.6rem;display:grid}.site-form label{gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.site-form input,.site-form textarea{border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-bg);color:var(--s-fg);font:inherit;padding:.75rem .9rem}.site-form input:focus,.site-form textarea:focus{outline:2px solid var(--s-primary);outline-offset:1px}.site-form.done{text-align:center;padding:2.5rem 1.6rem}.site-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.site-error{color:#dc2626;font-weight:600}.site-filters{grid-template-columns:1fr minmax(180px,280px) auto;gap:.7rem;margin-bottom:1.6rem;display:grid}.site-filters input,.site-filters select{border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-bg);color:var(--s-fg);font:inherit;padding:.7rem .9rem}.site-more{text-align:center;margin-top:2rem}.site-crumbs{color:var(--s-muted);margin-bottom:1.4rem;font-size:.9rem}.site-product{grid-template-columns:1.1fr .9fr;align-items:start;gap:3rem;display:grid}.site-gallery{gap:.8rem;display:grid}.site-gallery img{border-radius:calc(var(--s-radius) * 1.3);border:1px solid var(--s-border);width:100%}.site-info{gap:.9rem;display:grid}.site-info h1{font-size:clamp(1.8rem,4vw,2.6rem)}.site-price{color:var(--s-primary);font-size:2rem;font-weight:800}.site-desc{color:var(--s-muted);white-space:pre-line}.site-facts,.site-variants{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.site-variants li{border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-surface);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.7rem 1rem;display:flex}.site-facts li{color:var(--s-muted);align-items:center;gap:.5rem;display:flex}.site-footer{background:var(--s-surface);border-top:1px solid var(--s-border);margin-top:2rem}.site-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;padding-block:2.5rem;display:grid}.site-footer ul{color:var(--s-muted);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.site-footer li{align-items:center;gap:.5rem;display:flex}.site-credit{text-align:center;color:var(--s-muted);border-top:1px solid var(--s-border);padding:1rem;font-size:.85rem}@media (max-width:800px){.site-header nav{display:none}.site-header .site-btn{margin-left:auto}.site-about.with-image,.site-contact,.site-filters,.site-footer-grid,.site-hero.with-image .site-hero-grid,.site-product{grid-template-columns:1fr}}.site-state{vertical-align:middle;letter-spacing:0;border-radius:999px;padding:.25rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.site-state.live{color:#166534;background:#dcfce7}.site-state.pending{color:#92400e;background:#fef3c7}.site-state.draft{color:#475569;background:#e2e8f0}.site-editor-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:1.25rem;display:grid}.site-preview-pane{gap:.8rem;min-width:0;display:grid}.site-preview-bar{color:var(--muted);justify-content:space-between;align-items:center;font-weight:600;display:flex}.site-preview{border:1px solid var(--border);height:calc(100vh - 14rem);min-height:34rem;box-shadow:var(--shadow);background:#fff;border-radius:1.25rem;overflow:auto;container-type:inline-size}.site-preview.mobile{width:390px;max-width:100%;margin-inline:auto}.site-preview .site{min-height:100%}.site-preview .site-header{position:static}@container (max-width:800px){.site-header nav{display:none}.site-about.with-image,.site-contact,.site-footer-grid,.site-hero.with-image .site-hero-grid{grid-template-columns:1fr}}.site-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1.25rem;gap:1rem;max-height:calc(100vh - 2rem);padding:1.1rem;display:grid;position:sticky;top:1rem;overflow-y:auto}.site-tabs{background:#e8edf5;border-radius:.9rem;grid-template-columns:repeat(2,1fr);gap:.3rem;padding:.25rem;display:grid}.site-tabs button{color:#475569;background:0 0;border:0;border-radius:.7rem;padding:.5rem .4rem;font-size:.82rem;font-weight:600}.site-tabs button[aria-selected=true]{color:var(--foreground);background:#fff;box-shadow:0 1px 3px #0f172a1f}.site-sections{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.site-sections>li{background:#fff;border:1px solid #e6ebf2;border-radius:.9rem;grid-template-columns:1fr auto;align-items:center;gap:.3rem .5rem;padding:.55rem .6rem .55rem .8rem;display:grid}.site-sections>li.on{border-color:var(--primary)}.site-section-pick{text-align:left;background:0 0;border:0;gap:.1rem;padding:0;display:grid}.site-section-pick small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.site-section-actions{display:flex}.site-section-actions .icon-btn{width:1.9rem;height:1.9rem}.site-edit-form{grid-column:1/-1;gap:.8rem;padding-top:.6rem;display:grid}.site-edit-form input[type=color]{height:2.6rem;padding:.2rem}.site-quote-edit{background:#f6f8fc;border-radius:.8rem;gap:.4rem;padding:.7rem;display:grid}.site-quotes-edit{gap:.6rem;display:grid}@media (max-width:1100px){.site-editor-grid{grid-template-columns:1fr}.site-panel{max-height:none;position:static}}.site-preview .site-hero h1{font-size:clamp(1.9rem,6.5cqw,3.8rem)}.site-preview .site-section h2{font-size:clamp(1.4rem,4cqw,2.2rem)}.site-preview .site-hero{padding-block:clamp(2rem,8cqw,6rem)}.site-url{align-items:center;gap:.4rem;display:flex}.site-announce{background:var(--s-primary);color:var(--s-on-primary);text-align:center;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.site-header-actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}.site-header nav+.site-header-actions{margin-left:0}.site-header nav{margin-left:auto}.site-cart-btn{border:1px solid var(--s-border);background:var(--s-bg);width:2.7rem;height:2.7rem;color:var(--s-fg);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid;position:relative}.site-cart-btn span{background:var(--s-accent);min-width:1.3rem;color:var(--s-on-accent);text-align:center;border-radius:999px;padding:.05rem .3rem;font-size:.72rem;font-weight:800;position:absolute;top:-.3rem;right:-.3rem}.site-search{flex:1;max-width:560px;position:relative}.site-search svg{color:var(--s-muted);position:absolute;top:50%;left:.9rem;translate:0 -50%}.site-search input{border:1px solid var(--s-border);background:var(--s-surface);width:100%;color:var(--s-fg);font:inherit;border-radius:999px;padding:.7rem 1rem .7rem 2.6rem}.site-subnav{border-top:1px solid var(--s-border);background:var(--s-surface);font-size:.9rem;font-weight:600}.site-subnav .site-wrap{white-space:nowrap;gap:1.6rem;padding-block:.65rem;display:flex;overflow-x:auto}.site-subnav a:hover{color:var(--s-primary)}.site-card{grid-template-rows:1fr auto}.site-card-link{grid-template-rows:auto 1fr;display:grid}.site-card-foot{justify-content:space-between;align-items:center;gap:.6rem;padding:0 1.1rem 1.1rem;display:flex}.site-link{font-size:.92rem;font-weight:700;color:var(--s-primary)!important}.site-hero-art{aspect-ratio:4/3;min-height:14rem;position:relative}.site-hero-art span{display:block;position:absolute}.site-hero-art span:first-child{border-radius:calc(var(--s-radius) * 2);background:linear-gradient(135deg,var(--s-primary),var(--s-primary));height:34%;bottom:18%;left:6%;right:6%}@supports (color:color-mix(in lab,red,red)){.site-hero-art span:first-child{background:linear-gradient(135deg,var(--s-primary),color-mix(in srgb,var(--s-primary) 60%,#000))}}.site-hero-art span:first-child{box-shadow:0 30px 50px -20px #0f172a73}.site-hero-art span:nth-child(2){border-radius:calc(var(--s-radius) * 1.6) calc(var(--s-radius) * 1.6) 0 0;background:var(--s-primary);height:26%;bottom:40%;left:12%;right:12%}@supports (color:color-mix(in lab,red,red)){.site-hero-art span:nth-child(2){background:color-mix(in srgb,var(--s-primary) 70%,#fff)}}.site-hero-art span:nth-child(3){aspect-ratio:1;background:var(--s-accent);opacity:.9;border-radius:999px;width:22%;top:8%;right:8%}.site-benefits{border-block:1px solid var(--s-border);background:var(--s-surface)}.site-benefits .site-wrap{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem;padding-block:1.3rem;display:grid}.site-benefits .site-wrap>div{color:var(--s-primary);align-items:center;gap:.9rem;display:flex}.site-benefits span{color:var(--s-fg);display:grid}.site-benefits small,.site-hint{color:var(--s-muted)}.site-hint{font-size:.85rem}.site-overlay{z-index:50;background:#0f172a80;justify-content:flex-end;display:flex;position:fixed;inset:0}.site-drawer{background:var(--s-bg);width:min(100%,440px);height:100%;color:var(--s-fg);font-family:var(--s-font);flex-direction:column;display:flex;overflow-y:auto}.site-drawer header{border-bottom:1px solid var(--s-border);justify-content:space-between;align-items:center;padding:1.1rem 1.3rem;display:flex}.site-drawer header button,.site-line-del{width:2.2rem;height:2.2rem;color:var(--s-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.site-lines{gap:.9rem;margin:0;padding:1.1rem 1.3rem;list-style:none;display:grid}.site-lines li{border-bottom:1px solid var(--s-border);grid-template-columns:3.6rem minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding-bottom:.9rem;display:grid}.site-lines li:last-child{border-bottom:0;padding-bottom:0}.site-lines li>div:not(.site-qty){gap:.15rem;min-width:0;display:grid}.site-lines li>div>b{color:var(--s-primary)}.site-line-img{border-radius:var(--s-radius);background:var(--s-surface);width:3.6rem;height:3.6rem;display:block;overflow:hidden}.site-line-img img{object-fit:cover;width:100%;height:100%}.site-qty{border:1px solid var(--s-border);border-radius:999px;align-items:center;display:inline-flex}.site-qty button{width:2rem;height:2rem;color:var(--s-fg);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.site-qty span{text-align:center;min-width:1.5rem;font-weight:700}.site-drawer-form{border-top:1px solid var(--s-border);background:var(--s-surface);gap:.8rem;padding:1.2rem 1.3rem 1.5rem;display:grid}.site-drawer-form label{gap:.3rem;font-size:.88rem;font-weight:600;display:grid}.site-drawer-form input,.site-drawer-form textarea{border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-bg);color:var(--s-fg);font:inherit;padding:.65rem .8rem}.site-total{justify-content:space-between;align-items:baseline;font-size:1.1rem;display:flex}.site-total strong{font-size:1.5rem}.site-drawer-done{text-align:center;color:var(--s-primary);justify-items:center;gap:.8rem;padding:3rem 1.5rem;display:grid}.site-drawer-done p{color:var(--s-muted)}.site-buy{gap:1rem;display:grid}.site-buy-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}fieldset.site-variants{border:0;gap:.5rem;margin:0;padding:0;display:grid}fieldset.site-variants legend{margin-bottom:.4rem;font-weight:700}fieldset.site-variants label{border:2px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-surface);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}fieldset.site-variants label.on{border-color:var(--s-primary);background:var(--s-primary)}@supports (color:color-mix(in lab,red,red)){fieldset.site-variants label.on{background:color-mix(in srgb,var(--s-primary) 8%,var(--s-bg))}}fieldset.site-variants label span{flex:1}fieldset.site-variants input{accent-color:var(--s-primary)}.tpl-galeria .site-header-row{justify-items:center;gap:.7rem;padding-block:1.3rem;display:grid}.tpl-galeria .site-header{position:sticky}.tpl-galeria .site-header nav{letter-spacing:.14em;text-transform:uppercase;gap:2.2rem;margin:0;font-size:.82rem}.tpl-galeria .site-header-actions{position:absolute;top:1.2rem;right:1.5rem}.tpl-galeria .site-brand{letter-spacing:.04em;font-size:1.5rem}.tpl-galeria .site-hero{background:linear-gradient(180deg,var(--s-accent),var(--s-bg));padding-block:clamp(4.5rem,12vw,9.5rem)}@supports (color:color-mix(in lab,red,red)){.tpl-galeria .site-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--s-accent) 16%,var(--s-bg)),var(--s-bg))}}.tpl-galeria .site-hero h1{letter-spacing:-.035em;max-width:14ch;font-size:clamp(2.6rem,6.4vw,5rem);font-weight:500}.tpl-galeria .site-hero-art span:first-child{background:linear-gradient(135deg,var(--s-primary),var(--s-primary))}@supports (color:color-mix(in lab,red,red)){.tpl-galeria .site-hero-art span:first-child{background:linear-gradient(135deg,var(--s-primary),color-mix(in srgb,var(--s-primary) 70%,var(--s-accent)))}}.tpl-galeria .site-section h2{text-align:center;font-weight:500}.tpl-galeria .site-section h2:after{content:"";background:var(--s-accent);width:3rem;height:2px;margin:.9rem auto 0;display:block}.tpl-galeria .site-head{text-align:center;display:block}.tpl-galeria .site-link{display:none}.tpl-galeria .site-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.4rem 1.8rem}.tpl-galeria .site-card{box-shadow:none;background:0 0;border:0;border-radius:0}.tpl-galeria .site-card:hover{box-shadow:none;transform:none}.tpl-galeria .site-card-img{aspect-ratio:4/5;border-radius:var(--s-radius);overflow:hidden}.tpl-galeria .site-card-img img{transition:transform .4s}.tpl-galeria .site-card:hover .site-card-img img{transform:scale(1.04)}.tpl-galeria .site-card-body{text-align:center;padding:1rem 0 0}.tpl-galeria .site-card-body b{color:var(--s-muted);font-size:1rem;font-weight:500}.tpl-galeria .site-card-foot{justify-content:center;padding:.3rem 0 0}.tpl-galeria .site-cats{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tpl-galeria .site-cat{border:0;border-bottom:2px solid var(--s-border);text-align:center;background:0 0;border-radius:0;padding-inline:0}.tpl-galeria .site-cat:hover{border-color:var(--s-accent);transform:none}.tpl-galeria .site-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:0;font-size:.82rem}.tpl-loja .site-header-row{padding-block:.9rem}.tpl-loja .site-hero{background:0 0;padding-block:1.6rem .6rem}.tpl-loja .site-hero-grid{border-radius:calc(var(--s-radius) * 2);background:radial-gradient(40rem 20rem at 90% 0,var(--s-accent),transparent),linear-gradient(120deg,var(--s-primary),var(--s-primary));padding:clamp(2rem,5vw,4rem)}@supports (color:color-mix(in lab,red,red)){.tpl-loja .site-hero-grid{background:radial-gradient(40rem 20rem at 90% 0,color-mix(in srgb,var(--s-accent) 45%,transparent),transparent),linear-gradient(120deg,var(--s-primary),color-mix(in srgb,var(--s-primary) 55%,#000))}}.tpl-loja .site-hero-grid{color:var(--s-on-primary)}.tpl-loja .site-hero h1{font-size:clamp(2rem,4.6vw,3.4rem)}.tpl-loja .site-hero p{color:var(--s-on-primary)}@supports (color:color-mix(in lab,red,red)){.tpl-loja .site-hero p{color:color-mix(in srgb,var(--s-on-primary) 80%,transparent)}}.tpl-loja .site-hero .site-btn{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-on-accent)!important}.tpl-loja .site-hero .site-btn.ghost{border-color:var(--s-on-primary);background:0 0;color:var(--s-on-primary)!important}@supports (color:color-mix(in lab,red,red)){.tpl-loja .site-hero .site-btn.ghost{border-color:color-mix(in srgb,var(--s-on-primary) 55%,transparent)}}.tpl-loja .site-benefits{border-inline:0;margin-top:1.4rem}.tpl-loja .site-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem}.tpl-loja .site-card-img{aspect-ratio:1}.tpl-loja .site-card-body{padding-bottom:.7rem}.tpl-loja .site-card-foot{display:grid}.tpl-loja .site-card-foot .site-btn{width:100%}.tpl-loja .site-cats{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.tpl-loja .site-cat{text-align:center;padding:1.1rem}.tpl-loja .site-section.alt{background:var(--s-bg)}.tpl-showroom .site-hero{background:radial-gradient(50rem 24rem at 85% -5%,var(--s-accent),transparent),linear-gradient(135deg,var(--s-primary),#040916)}@supports (color:color-mix(in lab,red,red)){.tpl-showroom .site-hero{background:radial-gradient(50rem 24rem at 85% -5%,color-mix(in srgb,var(--s-accent) 50%,transparent),transparent),linear-gradient(135deg,color-mix(in srgb,var(--s-primary) 62%,#040916),#040916)}}.tpl-showroom .site-hero,.tpl-showroom .site-hero h1{color:#fff}.tpl-showroom .site-hero p{color:#ffffffc7}.tpl-showroom .site-hero .site-btn{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-on-accent)!important}.tpl-showroom .site-hero .site-btn.ghost{background:0 0;border-color:#ffffff80;color:#fff!important}.tpl-showroom .site-card{box-shadow:0 10px 30px #0f172a12}.tpl-showroom .site-card-foot{padding-top:.2rem}.site-block{cursor:pointer;outline-offset:-2px;outline:2px solid #0000;position:relative}.site-block:hover{outline-color:#2563eb73}.site-block.selected{outline:3px solid #2563eb}.site-block.hidden{opacity:.6}.site-block-off{border:2px dashed var(--s-border);color:var(--s-muted);justify-content:center;align-items:center;gap:.5rem;padding:1.4rem;font-size:.9rem;display:flex}.site-block-bar{z-index:6;color:#fff;background:#0f172a;border-radius:999px;align-items:center;gap:.15rem;padding:.25rem .3rem .25rem .8rem;font-size:.78rem;display:flex;position:absolute;top:.6rem;right:.6rem;box-shadow:0 6px 18px #0000004d}.site-block-bar strong{margin-right:.4rem;font-weight:700}.site-block-bar button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;display:inline-grid}.site-block-bar button:hover:not(:disabled){background:#ffffff2e}.site-block-bar button:disabled{opacity:.35}@media (max-width:800px){.tpl-galeria .site-header-actions{position:static}.site-search{display:none}.site-lines li{grid-template-columns:3.2rem minmax(0,1fr) auto auto;gap:.5rem}}.wx{grid-template-rows:auto auto 1fr;gap:.8rem;display:grid}.wx-top{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.wx-back{border:1px solid var(--border);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--foreground);border-radius:999px;place-items:center;display:inline-grid}.wx-title{grid-template-columns:auto auto;align-items:center;gap:0 .7rem;margin-right:auto;display:grid}.wx-title h1{font-size:1.35rem}.wx-title small{color:var(--muted);grid-column:1/-1;align-items:center;gap:.35rem;display:flex}.wx-body{grid-template-columns:78px auto minmax(0,1fr);align-items:start;gap:.8rem;min-height:36rem;display:grid}.wx-rail{background:#0b1b3a;border-radius:1.25rem;gap:.25rem;padding:.5rem;display:grid;position:sticky;top:1rem}.wx-rail button{color:#bfd0f5;cursor:pointer;background:0 0;border:0;border-radius:.9rem;justify-items:center;gap:.2rem;padding:.7rem .2rem;font-size:.72rem;font-weight:600;display:grid}.wx-rail button:hover{color:#fff;background:#ffffff14}.wx-rail button[aria-pressed=true]{color:#fff;background:#2563eb}.wx-panel{border:1px solid var(--border);background:var(--surface);width:340px;box-shadow:var(--shadow);border-radius:1.25rem;align-content:start;gap:1rem;max-height:calc(100vh - 2rem);padding:1.1rem;display:grid;position:sticky;top:1rem;overflow-y:auto}.wx-panel h2{font-size:1.1rem}.wx-canvas{background:radial-gradient(circle at 1px 1px,#cbd5e1 1px,#0000 0) 0 0/18px 18px,#e8edf5;border-radius:1.25rem;min-width:0;padding:1.2rem}.wx-frame{background:#fff;grid-template-rows:auto 1fr;margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 30px 70px -20px #0f172a59}.wx-frame.desktop{border-radius:.9rem;width:100%}.wx-frame.mobile{border:10px solid #0f172a;border-radius:2.4rem;width:390px;max-width:100%}.wx-chrome{background:#f1f5f9;border-bottom:1px solid #e2e8f0;align-items:center;gap:.4rem;padding:.55rem .9rem;display:flex}.wx-chrome i{background:#cbd5e1;border-radius:999px;width:.65rem;height:.65rem}.wx-chrome span{color:#64748b;background:#fff;border-radius:999px;flex:1;margin-left:.8rem;padding:.25rem .9rem;font-size:.8rem}.wx-notch{background:#0f172a;border-radius:0 0 1rem 1rem;width:36%;height:1.1rem;margin:0 auto}.wx-frame .site-preview{height:calc(100vh - 17rem);min-height:32rem;box-shadow:none;border:0;border-radius:0;overflow:auto}.wx-templates{gap:1.1rem;display:grid}.wx-template{border:2px solid var(--border);background:#fff;border-radius:1.1rem;gap:.8rem;padding:.7rem;display:grid}.wx-template.on{border-color:#2563eb}.wx-template h3{font-size:1.1rem}.wx-template p{color:var(--muted);margin:.2rem 0 .7rem;font-size:.88rem}.wx-focus{color:#1d4ed8;background:#e8efff;border-radius:999px;padding:.15rem .6rem;font-size:.74rem;font-weight:700;display:inline-block}.wx-thumb{border:1px solid var(--border);background:#fff;border-radius:.8rem;height:190px;position:relative;overflow:hidden}.wx-thumb-inner{transform-origin:0 0;pointer-events:none;width:1100px;transform:scale(.27)}.wx-palettes{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.wx-palette{border:2px solid var(--border);cursor:pointer;border-radius:.8rem;height:2.6rem;padding:0;display:flex;overflow:hidden}.wx-palette[aria-pressed=true]{border-color:#2563eb}.wx-palette i{flex:1}.wx-choice{border:2px solid var(--border);cursor:pointer;background:#fff;border-radius:.9rem;gap:.7rem;padding:.8rem;display:flex}.wx-choice.on{background:#f3f7ff;border-color:#2563eb}.wx-choice span{display:grid}.wx-choice small{color:var(--muted)}.wx-check{align-items:center;gap:.6rem;font-weight:600;display:flex}@media (max-width:1100px){.wx-body{grid-template-columns:1fr}.wx-rail{grid-auto-flow:column;position:static;overflow-x:auto}.wx-panel{width:auto;max-height:none;position:static}}.wx-palette.p-1d4ed8-f59e0b i:first-child{background:#1d4ed8}.wx-palette.p-1d4ed8-f59e0b i:last-child{background:#f59e0b}.wx-palette.p-0f766e-f97316 i:first-child{background:#0f766e}.wx-palette.p-0f766e-f97316 i:last-child{background:#f97316}.wx-palette.p-1f2937-b08968 i:first-child{background:#1f2937}.wx-palette.p-1f2937-b08968 i:last-child{background:#b08968}.wx-palette.p-9f1239-d4a017 i:first-child{background:#9f1239}.wx-palette.p-9f1239-d4a017 i:last-child{background:#d4a017}.wx-palette.p-6d28d9-ec4899 i:first-child{background:#6d28d9}.wx-palette.p-6d28d9-ec4899 i:last-child{background:#ec4899}.wx-palette.p-111827-22c55e i:first-child{background:#111827}.wx-palette.p-111827-22c55e i:last-child{background:#22c55e}.site-hero-grid{grid-template-columns:1.1fr .9fr}.site-hero-art{width:100%}@media (max-width:800px){.site-hero-grid{grid-template-columns:1fr}.site-hero-art{min-height:11rem}}@container (max-width:800px){.site-hero-grid{grid-template-columns:1fr}}.site-hero-art{aspect-ratio:16/10;min-height:11rem;max-height:22rem}.wx-top .row{margin-left:auto}.bulk-bar{color:#fff;z-index:5;background:#0b1b3a;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex;position:sticky;top:.5rem}.bulk-bar input,.bulk-bar select{border-radius:.7rem;height:2.4rem;padding:.2rem .7rem;font-size:.88rem}.bulk-bar .secondary{color:#fff;background:#ffffff1a;border-color:#fff3}.bulk-bar .icon-btn{color:#fff;margin-left:auto}.bulk-price{gap:.4rem;display:inline-flex}.bulk-price input{width:7rem}.check-col{width:2.4rem}tr.is-selected td{background:#f1f6ff}.pos{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:1rem;display:grid}.pos-catalog{gap:.9rem;min-width:0;display:grid}.pos-search{border:2px solid var(--border);background:var(--surface);height:3.6rem;box-shadow:var(--shadow);border-radius:1.1rem;align-items:center;gap:.7rem;padding:0 1rem;display:flex}.pos-search:focus-within{border-color:var(--primary)}.pos-search input{height:100%;box-shadow:none;background:0 0;border:0;flex:1;font-size:1.05rem}.pos-cats{gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.pos-cats button{border:1px solid var(--border);background:var(--surface);color:#475569;border-radius:999px;flex:none;padding:.5rem 1rem;font-size:.88rem;font-weight:600}.pos-cats button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:.8rem;display:grid}.pos-tile{border:1px solid var(--border);background:var(--surface);text-align:left;box-shadow:var(--shadow);border-radius:1rem;gap:.2rem;padding:.7rem;transition:transform .1s,border-color .1s;display:grid}.pos-tile:hover:not(:disabled){border-color:var(--primary);transform:translateY(-2px)}.pos-tile:disabled{opacity:.5}.pos-tile-img{aspect-ratio:4/3;color:var(--muted);background:#eef2f7;border-radius:.7rem;place-items:center;margin-bottom:.3rem;display:grid;overflow:hidden}.pos-tile-img img{object-fit:cover;width:100%;height:100%}.pos-tile b{font-size:1.05rem}.pos-tile small{color:var(--muted)}.pos-tile small.out{color:#b91c1c;font-weight:600}.pos-ticket{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1.25rem;grid-template-rows:auto auto 1fr auto;gap:.8rem;max-height:calc(100vh - 2rem);padding:1.1rem;display:grid;position:sticky;top:1rem}.pos-ticket>header{justify-content:space-between;align-items:center;display:flex}.pos-clear{color:#b91c1c;background:0 0;border:0;font-size:.85rem;font-weight:600}.pos-lines{align-content:start;gap:.6rem;min-height:8rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pos-lines li{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr auto 4.5rem auto auto;align-items:center;gap:.5rem;padding:.5rem 0;display:grid}.pos-lines li.pos-empty{text-align:center;color:var(--muted);border:0;padding:2rem .5rem;display:block}.pos-line-name{min-width:0;display:grid}.pos-line-name small{color:var(--muted)}.pos-disc{height:2.2rem;padding:.2rem .5rem;font-size:.82rem}.pos-totals{border-top:2px dashed var(--border);gap:.6rem;padding-top:.8rem;display:grid}.pos-totals label,.pos-totals>div{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.pos-totals label input{width:7rem}.pos-total{background:var(--ink);color:#fff;border-radius:1rem;padding:.9rem 1rem}.pos-total strong{letter-spacing:-.03em;font-size:2rem}.pos-modal{width:min(94vw,460px)}.pos-modal.wide{width:min(94vw,560px)}.pos-variants{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pos-variants button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:.9rem;grid-template-columns:1fr auto;gap:.1rem 1rem;width:100%;padding:.8rem 1rem;display:grid}.pos-variants button:disabled{opacity:.5}.pos-variants b{grid-area:1/2/span 2;align-self:center}.pos-pay-head{justify-content:space-between;align-items:center;display:flex}.pos-due{background:#f1f6ff;border-radius:1rem;padding:1rem 1.2rem;display:grid}.pos-due strong{letter-spacing:-.03em;font-size:2.2rem}.pos-pays{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pos-pays li{background:#f6f8fc;border-radius:.8rem;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.6rem .8rem;display:grid}.pos-pays select{width:auto;margin-left:.5rem}.pos-remaining{font-size:1.1rem}.pos-methods{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.6rem;display:grid}.pos-methods button{border:2px solid var(--border);background:#fff;border-radius:1rem;justify-items:center;gap:.3rem;padding:.9rem .5rem;font-weight:700;display:grid}.pos-methods button:hover{border-color:var(--primary);color:var(--primary)}.pos-ok{color:#166534;background:#dcfce7;border-radius:.9rem;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.pos-done{color:#166534;text-align:center;justify-items:center;gap:.4rem;padding:1rem 0;display:grid}.pos-change{color:var(--foreground);font-size:1.3rem}.pos-receipt{display:none}@media print{.pos .customer-overlay>.deal-lose,.pos>.pos-catalog,.pos>.pos-ticket{display:none!important}.pos .customer-overlay{background:0 0;display:block;position:static}.pos-receipt{gap:.3rem;width:72mm;margin:0 auto;font-family:ui-monospace,monospace;font-size:11px;display:grid!important}.pos-receipt p{justify-content:space-between;gap:.5rem;margin:0;display:flex}}@media (max-width:1000px){.pos{grid-template-columns:1fr}.pos-ticket{max-height:none;position:static}}.pos{grid-template-columns:minmax(0,1fr) 440px}.pos-lines li{grid-template-columns:auto 5.2rem 1fr auto}.pos-lines li .pos-line-name{grid-column:1/-1}.pos-lines li .pos-disc{width:100%}.pos-lines li>b{text-align:right}.pos-wrap{gap:.9rem;display:grid}.pos-cashbar{color:#fff;background:#0b1b3a;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1.2rem;padding:.7rem 1.1rem;display:flex}.pos-cash-state{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.pos-cash-state i{background:#22c55e;border-radius:999px;width:.6rem;height:.6rem;box-shadow:0 0 0 4px #22c55e40}.pos-cash-actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.pos-cash-actions a,.pos-cash-actions button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.pos-cash-actions a:hover,.pos-cash-actions button:hover{background:#ffffff2e}.pos-open{border:1px solid var(--border);background:var(--surface);width:min(100%,440px);box-shadow:var(--shadow);text-align:center;border-radius:1.5rem;justify-items:center;gap:.9rem;margin:4rem auto;padding:2.4rem;display:grid}.pos-open .field{text-align:left;width:100%}.cash-report{gap:1rem;display:grid}.cash-report header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.cash-report header div{display:grid}.cash-report header small{color:var(--muted)}.cash-sum{gap:.4rem;margin:0;display:grid}.cash-sum>div{border-bottom:1px dashed var(--border);justify-content:space-between;padding:.4rem 0;display:flex}.cash-sum dd{margin:0;font-weight:600}.cash-sum .total{font-size:1.15rem;font-weight:800}.cash-sum .diff{border:0;border-radius:.8rem;padding:.7rem .9rem}.cash-sum .diff.ok{color:#166534;background:#dcfce7}.cash-sum .diff.short{color:#991b1b;background:#fee2e2}.cash-sum .diff.over{color:#9a3412;background:#ffedd5}.cash-report h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.82rem}.cash-methods,.cash-moves{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.cash-methods li,.cash-moves li{justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}.cash-moves li{justify-content:flex-start;align-items:center}.cash-moves li b{margin-left:auto}.cash-moves span{display:grid}.cash-moves small{color:var(--muted)}.cash-methods .total{border-top:2px solid var(--foreground);font-weight:800}.cash-x{position:absolute;top:.8rem;right:.8rem}.pos-modal{max-height:92vh;position:relative;overflow-y:auto}@media print{.no-print,.pos-cashbar{display:none!important}}.settings-layout{grid-template-columns:1fr}.settings-nav{border-radius:999px;grid-auto-flow:column;justify-content:start;padding:.4rem;position:static;overflow-x:auto}.settings-nav .soon,.settings-nav a{white-space:nowrap;border-radius:999px;padding:.55rem 1.1rem}.settings-nav small{display:none}.stock-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.stock-kpi{--tone:#2563eb;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);text-align:left;border-radius:1.1rem;gap:.15rem;padding:1rem 1.1rem;display:grid}.stock-kpi:not(:disabled){cursor:pointer}.stock-kpi:not(:disabled):hover{border-color:var(--tone)}.stock-kpi.violet{--tone:#7c3aed}.stock-kpi.red{--tone:#dc2626}.stock-kpi.amber{--tone:#d97706}.stock-kpi.teal{--tone:#0f766e}.stock-kpi>span{background:var(--tone);border-radius:.8rem;place-items:center;width:2.4rem;height:2.4rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.stock-kpi>span{background:color-mix(in srgb,var(--tone) 14%,white)}}.stock-kpi>span{color:var(--tone);margin-bottom:.4rem}.stock-kpi small{color:var(--muted);font-weight:600}.stock-kpi strong{letter-spacing:-.02em;font-size:1.6rem}.stock-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,260px);gap:.7rem;display:grid}.stock-table .block{display:block}.stock-supplier{color:#fff;background:linear-gradient(135deg,#0b1b3a,#16306b);border-radius:1.25rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.3rem 1.4rem;display:grid}.stock-supplier p{color:#bfd0f5;margin-top:.2rem}.stock-supplier-side{justify-items:end;gap:.5rem;display:grid}.stock-supplier-side small{color:#bfd0f5}.stock-locations{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.stock-locations li{background:#fff;border:1px solid #e6ebf2;border-radius:.9rem;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}.stock-locations .chip-action{margin-left:auto}.stock-newloc{gap:.6rem;display:flex}.stock-newloc input{flex:1}.wx-choices{gap:.5rem;display:grid}@media (max-width:900px){.stock-supplier{grid-template-columns:auto 1fr}.stock-supplier-side{grid-column:1/-1;justify-items:start}.stock-filters{grid-template-columns:1fr}}.home{gap:1.4rem;display:grid}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.home-head small{color:var(--muted);text-transform:capitalize;font-weight:600}.home-head h1{letter-spacing:-.03em;font-size:clamp(1.8rem,4vw,2.6rem)}.home-head p{color:var(--muted)}.home-hint{color:#1e3a8a;background:#e8efff;border-radius:999px;width:fit-content;padding:.6rem 1rem;font-size:.9rem;font-weight:600}.hw-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:172px;grid-auto-flow:dense;gap:1rem;display:grid}.hw-cell{min-width:0;position:relative}.hw-cell.sm{grid-area:span 1/span 1}.hw-cell.md{grid-area:span 1/span 2}.hw-cell.lg{grid-area:span 2/span 2}.hw{--soft:#64748b;background:linear-gradient(145deg,var(--a),var(--b));height:100%;color:var(--fg);border-radius:28px;grid-template-rows:auto 1fr auto;gap:.5rem;padding:1.1rem 1.2rem;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 10px 30px -8px #0f172a2e}.hw.tone-green{--a:#34d399;--b:#059669;--fg:#fff;--soft:#fffc}.hw.tone-purple{--a:#a78bfa;--b:#6d28d9;--fg:#fff;--soft:#fffc}.hw.tone-orange{--a:#fdba74;--b:#ea580c;--fg:#fff;--soft:#ffffffd9}.hw.tone-teal{--a:#2dd4bf;--b:#0f766e;--fg:#fff;--soft:#ffffffd1}.hw.tone-blue{--a:#60a5fa;--b:#1d4ed8;--fg:#fff;--soft:#ffffffd1}.hw.tone-pink{--a:#f9a8d4;--b:#db2777;--fg:#fff;--soft:#ffffffd9}.hw.tone-graphite{--a:#475569;--b:#0f172a;--soft:#ffffffb8}.hw.tone-sunset{--a:#fda4af;--b:#7c3aed;--fg:#fff;--soft:#ffffffd9}.hw-link{z-index:1;border-radius:28px;position:absolute;inset:0}.hw-link:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.hw>header{align-items:center;gap:.5rem;display:flex}.hw-icon{background:#ffffff38;border-radius:.6rem;place-items:center;width:1.9rem;height:1.9rem;display:inline-grid}.hw.tone-white .hw-icon{color:#4f46e5;background:#eef2ff}.hw-title{letter-spacing:.01em;font-size:.82rem;font-weight:700}.hw-body{align-content:end;gap:.1rem;display:grid}.hw-body.row{align-items:end;gap:1.4rem;display:flex}.hw-body.row>div{display:grid}.hw-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:1.05}.hw-mid{letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.hw small{color:var(--soft);font-weight:500}.hw .warn{color:#d97706}.hw .ok{color:#16a34a}.hw .bad{color:#ef4444}.hw.tone-white .bad,.hw:not(.tone-white) .bad{color:#fecaca}.hw.tone-white .bad{color:#dc2626}.hw-foot{border-top:1px solid #ffffff40;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding-top:.6rem;font-size:.85rem;display:flex}.hw.tone-white .hw-foot{border-color:#e6ebf2}.hw-foot b{font-size:1.05rem}.hw-dot{background:#4ade80;border-radius:999px;width:.55rem;height:.55rem;display:inline-block;box-shadow:0 0 0 3px #4ade804d}.hw-bars{align-self:end;width:100%;height:auto;max-height:100%}.hw-bars rect{fill:#c7d2fe}.hw-bars rect.now{fill:#4f46e5}.hw-bars text{fill:#64748b;font-size:10px;font-weight:600}.hw-seg{width:100%;height:10px}.hw-legend{gap:.25rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.hw-legend li{align-items:center;gap:.5rem;display:flex}.hw-legend li b{margin-left:auto}.hw-legend li small{text-align:right;min-width:5rem}.hw-legend i{border-radius:999px;width:.6rem;height:.6rem}.hw-steps,.hw-tasks{gap:.35rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.hw-steps li,.hw-tasks li{z-index:2;align-items:center;gap:.5rem;display:flex;position:relative}.hw-tasks li small{margin-left:auto}.hw-tasks li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hw-steps li.ok{opacity:.7;text-decoration:line-through}.hw-steps a{color:inherit;font-weight:600}.hw-muted{color:var(--soft);font-size:.88rem}.hw-shortcuts{grid-template-columns:repeat(4,1fr);align-content:center;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.hw-sc{background:var(--sc,#eef2ff);color:var(--scfg,#4338ca);text-align:center;z-index:2;border-radius:1.1rem;justify-items:center;gap:.3rem;padding:.7rem .2rem;text-decoration:none;transition:transform .12s;display:grid;position:relative}a.hw-sc:hover{transform:scale(1.06)}.hw-sc small{color:inherit;font-size:.72rem;font-weight:700;line-height:1.15}.hw-sc.tone-teal{--sc:#ccfbf1;--scfg:#0f766e}.hw-sc.tone-orange{--sc:#ffedd5;--scfg:#c2410c}.hw-sc.tone-pink{--sc:#fce7f3;--scfg:#be185d}.hw-sc.tone-purple{--sc:#ede9fe;--scfg:#6d28d9}.hw-sc.tone-blue{--sc:#dbeafe;--scfg:#1d4ed8}.hw-sc.tone-green{--sc:#dcfce7;--scfg:#15803d}.hw-sc.tone-amber{--sc:#fef3c7;--scfg:#b45309}.hw-sc.tone-graphite{--sc:#e2e8f0;--scfg:#334155}.hw-grid.editing .hw-cell{cursor:grab;animation:hw-wiggle .28s ease-in-out infinite alternate}.hw-grid.editing .hw-cell:nth-child(2n){animation-delay:-.14s}.hw-cell.dragging{opacity:.4;animation:none!important}.hw-cell.over .hw{outline-offset:3px;outline:3px dashed #2563eb}@keyframes hw-wiggle{0%{transform:rotate(-.5deg)}to{transform:rotate(.5deg)}}@media (prefers-reduced-motion:reduce){.hw-grid.editing .hw-cell{animation:none}.hw:hover{transform:none}}.hw-remove{color:#fff;cursor:pointer;background:#ef4444;border:0;place-items:center;width:1.9rem;height:1.9rem;display:grid;top:-.5rem;left:-.5rem;box-shadow:0 4px 12px #ef444480}.hw-edit-bar,.hw-remove{z-index:5;border-radius:999px;position:absolute}.hw-edit-bar{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae0;align-items:center;gap:.15rem;padding:.25rem .45rem;font-size:.72rem;font-weight:700;display:flex;bottom:.6rem;left:50%;translate:-50%}.hw-edit-bar button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:1.7rem;height:1.7rem;font-weight:700}.hw-edit-bar button[aria-pressed=true]{color:#0f172a;background:#fff}.hw-edit-bar button:disabled{opacity:.3}.hw-sheet-bg{justify-content:center;align-items:flex-end}.hw-sheet{background:var(--surface);border-radius:28px 28px 0 0;gap:1rem;width:min(100%,1040px);max-height:86vh;padding:1.3rem 1.5rem 1.6rem;display:grid;overflow-y:auto}.hw-sheet>header{justify-content:space-between;align-items:center;display:flex}.hw-gallery{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.hw-gcard{border:1px solid var(--border);background:#f8fafc;border-radius:1.2rem;align-content:start;gap:.35rem;padding:.8rem;display:grid}.hw-gcard small{color:var(--muted)}.hw-gactions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.hw-preview{background:#eef2f7;border-radius:1rem;height:130px;margin-bottom:.4rem;position:relative;overflow:hidden}.hw-preview-inner{transform-origin:0 0;pointer-events:none;width:380px;height:172px;padding:.5rem;transform:scale(.62)}.hw-preview-inner .hw{height:172px}@media (max-width:1000px){.hw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.hw-grid{grid-auto-rows:160px}.hw-shortcuts{grid-template-columns:repeat(2,1fr)}}.home-head small{text-transform:none}.home-head small:first-letter{text-transform:uppercase}.hw,.hw.tone-blue,.hw.tone-graphite,.hw.tone-green,.hw.tone-orange,.hw.tone-pink,.hw.tone-purple,.hw.tone-sunset,.hw.tone-teal,.hw.tone-white{--a:#fff;--b:#fff;--fg:#0f172a;--soft:#64748b;border:1px solid #e8edf4;border-radius:22px;box-shadow:0 1px 2px #0f172a0a}.hw .hw-icon{color:#475569;background:#f1f5f9}.hw.tone-green .hw-icon{color:#15803d;background:#dcfce7}.hw.tone-purple .hw-icon,.hw.tone-sunset .hw-icon{color:#6d28d9;background:#ede9fe}.hw.tone-orange .hw-icon{color:#c2410c;background:#ffedd5}.hw.tone-teal .hw-icon{color:#0f766e;background:#ccfbf1}.hw.tone-blue .hw-icon{color:#1d4ed8;background:#dbeafe}.hw.tone-pink .hw-icon{color:#be185d;background:#fce7f3}.hw-foot,.hw.tone-white .hw-foot{border-color:#eef2f7}.hw .bad,.hw.tone-white .bad,.hw:not(.tone-white) .bad{color:#dc2626}.hw-big{letter-spacing:-.03em;font-size:clamp(1.6rem,2.4vw,2rem)}.hw-mid{font-weight:700}.hw-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.hw-legend i.s0,.hw-seg .s0{fill:#6366f1;background:#6366f1}.hw-legend i.s1,.hw-seg .s1{fill:#a5b4fc;background:#a5b4fc}.hw-legend i.s2,.hw-seg .s2{fill:#c7d2fe;background:#c7d2fe}.hw-legend i.s3,.hw-seg .s3{fill:#e0e7ff;background:#e0e7ff}.hw-sc,.hw-sc.tone-amber,.hw-sc.tone-blue,.hw-sc.tone-graphite,.hw-sc.tone-green,.hw-sc.tone-orange,.hw-sc.tone-pink,.hw-sc.tone-purple,.hw-sc.tone-teal{--sc:#f3f5f9;--scfg:#334155}.hw-steps li.ok{opacity:.55}.hw-edit-bar{bottom:-1.05rem}.hw-grid.editing{padding-bottom:1.2rem}.hw-progress{width:100%;height:6px;margin:.15rem 0}.hw-progress rect{fill:#6366f1}.hw-progress rect.track{fill:#e8edf5}.page-title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.gs-trigger{border:1px solid var(--border);background:var(--surface);width:min(100%,380px);height:2.7rem;color:var(--muted);font:inherit;text-align:left;cursor:text;border-radius:999px;align-items:center;gap:.6rem;padding:0 .6rem 0 .9rem;font-size:.92rem;transition:border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.gs-trigger:hover{border-color:#cbd5e1;box-shadow:0 4px 14px -6px #0f172a2e}.gs-trigger span{flex:1}.gs kbd,.gs-trigger kbd{color:#64748b;font:inherit;white-space:nowrap;background:#f8fafc;border:solid var(--border);border-width:1px 1px 2px;border-radius:.45rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.gs-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;justify-content:center;align-items:flex-start;padding:11vh 1rem 1rem;display:flex;position:fixed;inset:0}.gs{background:var(--surface);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,660px);max-height:72vh;display:grid;overflow:hidden;box-shadow:0 30px 80px -20px #0f172a73,0 0 0 1px #0f172a0f}.gs-input{border-bottom:1px solid var(--border);height:3.6rem;color:var(--muted);align-items:center;gap:.8rem;padding:0 1.1rem;display:flex}.gs-input input{height:100%;box-shadow:none;color:var(--foreground);background:0 0;border:0;flex:1;font-size:1.08rem}.gs-input input:focus{outline:none}.gs-body{padding:.4rem .5rem .6rem;overflow-y:auto}.gs-group{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:.7rem .6rem .25rem;font-size:.7rem;font-weight:700}.gs-item{cursor:pointer;border-radius:12px;align-items:center;gap:.8rem;padding:.55rem .7rem;display:flex}.gs-item.on{background:#eef3ff}.gs-ic{color:#475569;background:#f1f5f9;border-radius:.7rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:inline-grid}.gs-item.on .gs-ic{color:#1d4ed8;background:#dbe6ff}.gs-txt{flex:1;min-width:0;display:grid}.gs-txt strong{font-weight:600}.gs-txt small,.gs-txt strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs-txt small{color:var(--muted)}.gs-txt mark{color:inherit;background:#fde68a;border-radius:3px;padding:0 1px}.gs-go{color:#1d4ed8;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:inline-flex}.gs-arrow{color:#cbd5e1}.gs-empty,.gs-note{color:var(--muted);text-align:center;padding:1.6rem 1rem}.gs-empty{gap:.3rem;display:grid}.gs-empty strong{color:var(--foreground)}.gs-foot{border-top:1px solid var(--border);color:var(--muted);background:#f8fafc;gap:1.2rem;padding:.6rem 1.1rem;font-size:.78rem;display:flex}.gs-foot span{align-items:center;gap:.3rem;display:inline-flex}@media (max-width:760px){.gs-trigger kbd,.gs-trigger span{display:none}.gs-trigger{justify-content:center;width:2.7rem;padding:0}.gs-foot{display:none}}.gs{transform-origin:0 0;will-change:transform}.gs-trigger{transition:border-color .12s,box-shadow .12s,opacity .18s}.gs-trigger.is-open{opacity:0}.sbx{--sbx-bg:#f3f4f6;--sbx-card:#fff;--sbx-line:#e5e7eb;--sbx-ink:#111827;--sbx-muted:#6b7280;z-index:1000;background:var(--sbx-bg);color:var(--sbx-ink);grid-template:"bar bar bar"56px"lp stage rp"1fr/260px 1fr 320px;font-size:.9rem;display:grid;position:fixed;inset:0}.sbx-bar{white-space:nowrap;background:var(--sbx-card);border-bottom:1px solid var(--sbx-line);flex-wrap:nowrap;grid-area:bar;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.sbx-center,.sbx-left,.sbx-right{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex}.sbx-center{flex:none;gap:12px}.sbx-right{justify-content:flex-end}.sbx-group{background:var(--sbx-bg);border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex}.sbx-group button{width:34px;height:30px;color:var(--sbx-ink);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.sbx-group button:hover:not(:disabled){background:#e5e7eb}.sbx-group button:disabled{opacity:.35;cursor:default}.sbx-group button[aria-pressed=true]{background:var(--sbx-card);box-shadow:0 1px 3px #11182726}.sbx-back{width:34px;height:34px;color:inherit;border-radius:10px;place-items:center;display:grid}.sbx-back:hover{background:var(--sbx-bg)}.sbx-status,.sbx-sub{color:var(--sbx-muted);font-size:.85rem}.sbx-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.sbx-bar .button{border-radius:10px;min-height:0;padding:.45rem 1rem;font-size:.875rem}.sbx-left-panel,.sbx-right-panel{background:var(--sbx-card);padding:14px;overflow-y:auto}.sbx-left-panel{border-right:1px solid var(--sbx-line);grid-area:lp}.sbx-right-panel{border-left:1px solid var(--sbx-line);grid-area:rp}.sbx h2{letter-spacing:.06em;text-transform:uppercase;color:var(--sbx-muted);margin:18px 0 8px;font-size:.72rem}.sbx h3{margin:0 0 12px;font-size:1rem}.sbx-search{background:var(--sbx-bg);height:38px;color:var(--sbx-muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.sbx-search input{min-width:0;font:inherit;color:var(--sbx-ink);background:0 0;border:0;outline:0;flex:1}.sbx-cats{gap:4px;display:grid}.sbx-cats button{color:var(--sbx-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sbx-cats button:hover{background:var(--sbx-bg)}.sbx-cats button[aria-pressed=true]{color:#3730a3;background:#e0e7ff}.sbx-flyout{z-index:5;background:var(--sbx-card);border-right:1px solid var(--sbx-line);width:340px;padding:16px;position:absolute;top:56px;bottom:0;left:260px;overflow-y:auto;box-shadow:8px 0 24px #1118271a}.sbx-flyout-x{background:var(--sbx-bg);cursor:pointer;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.sbx-card{border:1px solid var(--sbx-line);background:var(--sbx-card);cursor:grab;border-radius:14px;margin-bottom:14px;overflow:hidden}.sbx-card:hover{border-color:#818cf8;box-shadow:0 4px 14px #4f46e526}.sbx-card>span{border-top:1px solid var(--sbx-line);align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:flex}.sbx-thumb{pointer-events:none;background:#fff;height:130px;overflow:hidden}.sbx-thumb-inner{transform-origin:0 0;width:1100px;transform:scale(.27)}.sbx-hint{text-align:center}.sbx-stage{grid-area:stage;padding:24px;overflow:auto}.sbx-frame{background:#fff;border-radius:14px;max-width:100%;margin:0 auto;overflow:hidden;box-shadow:0 6px 30px #11182724}.sbx-frame,.sbx-frame iframe,.sbx-frame>*{height:100%}.sbx-secbar{color:#fff;background:#111827;border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 6px 18px #1118274d}.sbx-secbar-name{padding:0 8px;font:600 12px/1 system-ui,sans-serif}.sbx-secbar button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.sbx-secbar button:hover:not(:disabled){background:#374151}.sbx-secbar button:disabled{opacity:.35;cursor:default}.site-drawer-form .site-fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}.site-drawer-form .site-fieldset legend{margin-bottom:.35rem;padding:0;font-weight:700}.site-drawer-form .site-radio{border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-bg);cursor:pointer;align-items:center;gap:.6rem;padding:.65rem .8rem;font-weight:600;display:flex}.site-drawer-form .site-radio input{width:1.1rem;height:1.1rem;accent-color:var(--s-primary);margin:0;padding:0}.site-sum{gap:.3rem;margin:0;display:grid}.site-sum>div{color:var(--s-muted);justify-content:space-between;display:flex}.site-sum dd{color:var(--s-fg);margin:0;font-weight:600}.site-order-status{justify-items:start;gap:1rem;max-width:40rem;display:grid}.sidebar{gap:1rem}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;gap:.15rem;padding-right:.15rem}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.sidebar nav a{padding:.6rem .8rem;font-size:.9rem;position:relative}.sidebar nav .nav-group{gap:.15rem;display:grid}.sidebar nav .nav-group h3{letter-spacing:.08em;color:#7f93b5;opacity:1;margin:1rem .8rem .35rem;font-size:.68rem}.sidebar nav a[aria-current=page]{box-shadow:none}.sidebar nav a[aria-current=page]:before{content:"";background:#60a5fa;border-radius:0 4px 4px 0;width:4px;position:absolute;top:22%;bottom:22%;left:-.9rem}.nav-profile{border-radius:var(--radius);color:#cbd5e1;align-items:center;gap:.65rem;padding:.5rem .6rem;text-decoration:none;display:flex}.nav-profile:hover,.nav-profile[aria-current=page]{color:#fff;background:#ffffff14}.nav-profile small,.nav-profile strong{line-height:1.25;display:block}.nav-profile strong{color:#fff;font-size:.85rem}.nav-profile small{color:#7f93b5;font-size:.72rem}.rail-toggle{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:1.7rem;right:.7rem}.rail-toggle:hover{color:#fff;background:#ffffff29}.sidebar{transition:width .18s}@media (min-width:761px){.shell{transition:grid-template-columns .18s}.shell.rail{grid-template-columns:88px 1fr}.shell.rail .nav-group h3,.shell.rail .nav-label,.shell.rail .store-switch select{display:none}.shell.rail .sidebar{align-items:center;padding-inline:.6rem}.shell.rail .sidebar .brand{justify-content:center;padding:0}.shell.rail .rail-toggle{position:static}.shell.rail .sidebar nav{width:100%}.shell.rail .sidebar nav a{justify-content:center;padding:.7rem 0}.shell.rail .sidebar nav .nav-group{border-top:1px solid #ffffff1a;margin-top:.6rem;padding-top:.6rem}.shell.rail .sidebar nav a[aria-current=page]:before{left:-.6rem}.shell.rail .nav-profile{padding:.3rem}.shell.rail .store-switch{justify-content:center;padding:.5rem;position:relative}.shell.rail .store-switch select{opacity:0;cursor:pointer;width:100%;display:block;position:absolute;inset:0}}@media (max-width:760px){.rail-toggle{display:none}}a.user-chip{color:inherit;text-decoration:none}.hw-grid{gap:1.1rem}.hw{--a:#fff;--b:#fff;--fg:#0f172a;--soft:#6b7a90;--chip-bg:#eef2ff;--chip-fg:#4f46e5;background:#fff;border:1px solid #e7ecf4;border-radius:22px;padding:1.15rem 1.25rem;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -14px #0f172a29}.hw:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0f172a0d,0 16px 32px -14px #0f172a38}.hw-link{border-radius:22px}.hw.tone-green{--chip-bg:#dcfce7;--chip-fg:#15803d}.hw.tone-purple{--chip-bg:#ede9fe;--chip-fg:#6d28d9}.hw.tone-orange{--chip-bg:#ffedd5;--chip-fg:#c2410c}.hw.tone-teal{--chip-bg:#ccfbf1;--chip-fg:#0f766e}.hw.tone-blue{--chip-bg:#dbeafe;--chip-fg:#1d4ed8}.hw.tone-pink{--chip-bg:#fce7f3;--chip-fg:#be185d}.hw.tone-white{--chip-bg:#eaf0ff;--chip-fg:#2563eb}.hw.tone-blue,.hw.tone-green,.hw.tone-orange,.hw.tone-pink,.hw.tone-purple,.hw.tone-teal,.hw.tone-white{--fg:#0f172a;--soft:#6b7a90;background:#fff}.hw.tone-graphite{--a:#13264d;--b:#0a1630;--fg:#fff;--soft:#cbd5e1cc;--chip-bg:#ffffff1f;--chip-fg:#fff;background:linear-gradient(150deg,#13264d,#0a1630);border-color:#0000}.hw.tone-sunset{--chip-bg:#fff3;--chip-fg:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8 60%,#4338ca);border-color:#0000}.hw .hw-icon{background:var(--chip-bg);color:var(--chip-fg);border-radius:.7rem}.hw-title{color:var(--soft);font-weight:600}.hw-big{letter-spacing:-.035em;font-weight:700}.hw-foot{border-color:#eef1f6}.hw.tone-graphite .hw-foot,.hw.tone-sunset .hw-foot{border-color:#ffffff24}.hw .bad,.hw.tone-white .bad{color:#dc2626}.hw-line{flex-wrap:wrap;gap:.55rem;display:flex}.hw-chip,.hw-line{align-items:center}.hw-chip{border-radius:999px;gap:.1rem;padding:.12rem .5rem .12rem .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.hw-chip.up{color:#15803d;background:#dcfce7}.hw-chip.down{color:#b91c1c;background:#fee2e2}.hw-spark{color:#2563eb;pointer-events:none;width:42%;height:46px;position:absolute;bottom:.9rem;right:1rem}.hw-ring{width:64px;height:64px;position:absolute;bottom:1rem;right:1.1rem}.hw-ring svg{width:100%;height:100%}.hw-ring circle{fill:none;stroke-width:7px}.hw-ring .track{stroke:#e6eefc}.hw-ring .val{stroke:#2563eb;stroke-linecap:round}.hw-ring b{place-items:center;font-size:.78rem;display:grid;position:absolute;inset:0}.hw .hw-bars rect.track{fill:#eaf0fd}.hw .hw-bars rect.bar{fill:#2563eb}.hw .hw-bars rect.bar.now{fill:#1e40af}.hw .hw-bars text{fill:#8a98ad}.hw-pair{gap:.55rem;display:grid}.hw-pair>div{color:var(--soft);gap:.25rem;font-size:.82rem;display:grid}.hw-pair b{color:var(--fg);margin-left:.3rem}.hw-pair i{border-radius:999px;height:8px;display:block}.hw-pair i.a{background:#2563eb}.hw-pair i.b{background:#bcd0f7}.hw-mid .hw-dot{box-shadow:none;background:#94a3b8;margin-right:.45rem;display:inline-block}.hw-mid .hw-dot.on{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.hw-sc{border-radius:16px}.topbar{gap:.6rem;width:100%;max-width:1440px;margin:0 auto;padding:1.1rem 2rem .4rem}.topbar .gs-trigger{flex:auto;width:100%;max-width:460px}.topbar .trial-pill{margin-right:.4rem}.topbar .user-chip{border-radius:999px;margin-left:.2rem;padding:.25rem .5rem .25rem .3rem}.topbar a.user-chip:hover{background:#fff;box-shadow:0 1px 3px #0f172a1a}.topbar .icon-btn{border:1px solid var(--border);background:#fff;border-radius:999px;width:2.6rem;height:2.6rem}@media (max-width:760px){.topbar{padding:.8rem 1rem .4rem}.topbar .gs-trigger{max-width:none}}.pop-wrap{position:relative}button.user-chip{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}button.user-chip:hover,button.user-chip[aria-expanded=true]{background:#fff;box-shadow:0 1px 3px #0f172a1a}.avatar-img{object-fit:cover;border:1px solid var(--border);background:#fff;border-radius:999px;width:2.4rem;height:2.4rem}.pop{z-index:40;background:#fff;border:1px solid #e7ecf4;border-radius:18px;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 20px 44px -16px #0f172a4d}.pop-notif{width:min(380px,100vw - 2rem)}.pop-notif>header{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:baseline;padding:.9rem 1.1rem;display:flex}.pop-notif small,.pop-user small{color:var(--muted)}.pop-notif ul{max-height:360px;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.pop-notif li a{color:inherit;border-radius:12px;align-items:center;gap:.75rem;padding:.65rem .7rem;text-decoration:none;display:flex}.pop-notif li a:hover{background:#f4f7fd}.pop-notif li small,.pop-notif li strong{line-height:1.3;display:block}.pop-notif li strong{font-size:.88rem}.pop-notif li small{font-size:.76rem}.pop-ico{color:#2563eb;background:#eaf0ff;border-radius:.7rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}.pop-ico.warn{color:#c2410c;background:#fff1e0}.pop-empty{color:var(--muted);justify-items:center;gap:.4rem;margin:0;padding:1.6rem 1rem;display:grid}.pop-empty svg{color:#22c55e}.pop-user{width:280px;padding:.4rem}.pop-user .pop-me{align-items:center;gap:.7rem;padding:.7rem .7rem .8rem;display:flex}.pop-user .pop-me small,.pop-user .pop-me strong{line-height:1.3;display:block}.pop-user .pop-me small{text-overflow:ellipsis;max-width:190px;overflow:hidden}.pop-user a,.pop-user button{color:#1e293b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.7rem;padding:.6rem .7rem;font-size:.9rem;text-decoration:none;display:flex}.pop-user a:hover,.pop-user button:hover:not(:disabled){background:#f4f7fd}.pop-user hr{border:0;border-top:1px solid #eef1f6;margin:.3rem 0}.pop-user button{color:#b91c1c}@media (max-width:760px){.pop-notif{width:auto;position:fixed;top:4rem;left:1rem;right:1rem}}.store-switch .store-icon img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.acct-head{gap:1.1rem;margin-bottom:1.2rem}.acct-head .avatar{font-size:1.5rem}.acct-head .avatar,.acct-head .avatar-img{width:72px;height:72px}.acct-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin:0}.acct-grid>div{background:#f6f8fc;border-radius:14px;padding:.9rem 1rem}.acct-grid dt{color:var(--muted);align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:flex}.acct-grid dd{margin:.25rem 0 0;font-weight:600}.acct-grid dd small{color:var(--muted);font-weight:400;display:block}.logo-pick{align-items:center;gap:1.1rem;display:flex}.logo-box{color:#7f93b5;background:#f6f8fc;border:1.5px dashed #c5d0e4;border-radius:20px;flex:none;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.logo-box img{object-fit:contain;background:#fff;width:100%;height:100%}.wx-info{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.wx-info>div{background:#fff;border:1px solid #e7ecf4;border-radius:16px;gap:.15rem;padding:.8rem 1rem;display:grid}.wx-info small{color:var(--muted);font-size:.74rem;font-weight:600}.wx-info strong{font-size:.95rem}.wx-info em{color:#b45309;font-size:.74rem;font-style:normal}.customers-heading:not(.detail) h1,.customers-heading:not(.detail) p{display:none}.customers-heading:not(.detail){justify-content:flex-end}.customers-heading:not(.detail):not(:has(.button,button,a,input,select)){display:none}.wx-body.no-panel{grid-template-columns:78px minmax(0,1fr)}.wx-canvas-bar{justify-content:center;margin-bottom:.9rem;display:flex}.wx-info a{color:var(--primary);font-size:.78rem;font-weight:600;text-decoration:none}.wx-info{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.name-line{align-items:center;gap:.4rem;display:flex}.name-line .icon-btn{width:1.9rem;height:1.9rem}.name-edit{align-items:center;gap:.35rem;display:flex}.name-edit input{border:1px solid var(--border);min-width:14rem;font:inherit;border-radius:10px;padding:.4rem .7rem;font-weight:600}.name-edit .icon-btn{border:1px solid var(--border);background:#fff;width:2rem;height:2rem}.sec-head{align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.sec-head>div{flex:1}.sec-head h2,.sec-head p{margin:0}.sec-ico,.sess-ico{color:#2563eb;background:#eaf0ff;border-radius:.9rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.sec-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.sec-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.sec-note{border-radius:12px;margin:0;padding:.7rem 1rem;font-weight:600}.sec-note.ok{color:#166534;background:#dcfce7}.sec-note.bad{color:#991b1b;background:#fee2e2}.pw-wrap{display:block;position:relative}.pw-wrap input{width:100%;padding-right:2.6rem}.pw-eye{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.pw-eye:hover{background:#f1f5f9}.sess-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sess-list li{border:1px solid #e7ecf4;border-radius:14px;align-items:center;gap:.9rem;padding:.8rem 1rem;display:flex}.sess-list li.now{background:#f4f8ff;border-color:#cfe0ff}.sess-list li>div{flex:1;min-width:0}.sess-list small,.sess-list strong{display:block}.sess-list strong em{margin-left:.5rem;font-size:.72rem;font-style:normal}.sess-list small{color:var(--muted);font-size:.78rem}.sess-more{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.8rem;font-weight:600}@media (max-width:760px){.sec-form{grid-template-columns:1fr}.sess-list li{flex-wrap:wrap}}.live-search{z-index:70;background:var(--s-bg);max-width:calc(100vw - 1rem);max-height:70vh;color:var(--s-fg);border:1px solid var(--s-border);border-radius:min(var(--s-radius,12px),18px);position:fixed;overflow-y:auto;box-shadow:0 24px 50px -18px #00000059}.live-search ul{margin:0;padding:.35rem;list-style:none}.live-search li a{border-radius:10px;align-items:center;gap:.75rem;padding:.5rem .6rem;display:flex}.live-search li a.on,.live-search li a:hover{background:var(--s-fg)}@supports (color:color-mix(in lab,red,red)){.live-search li a.on,.live-search li a:hover{background:color-mix(in srgb,var(--s-fg) 7%,transparent)}}.live-img{background:var(--s-fg);border-radius:8px;flex:none;width:48px;height:48px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.live-img{background:color-mix(in srgb,var(--s-fg) 8%,transparent)}}.live-img img{object-fit:cover;width:100%;height:100%}.live-info{flex:1;min-width:0}.live-info small,.live-info strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-info strong{font-size:.92rem}.live-info small{color:var(--s-muted);font-size:.78rem}.live-search li b{white-space:nowrap;font-size:.9rem}.live-all{text-align:center;border-top:1px solid var(--s-border);color:var(--s-primary);padding:.7rem;font-weight:600;display:block}.live-empty{color:var(--s-muted);margin:0;padding:1rem}.cust-avatar{letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-weight:700;display:inline-grid}.customer-row{cursor:pointer;transition:background .12s}.customer-row:hover{background:#f4f8ff}.customer-row:hover .customer-open{background:var(--primary);color:#fff}.customer-open{color:#64748b;background:#eef2f9;border-radius:999px;place-items:center;width:2rem;height:2rem;transition:all .12s;display:inline-grid}.contact-stack{gap:.15rem;display:grid}.city-cell,.contact-stack small{color:var(--muted);align-items:center;gap:.3rem;display:inline-flex}.city-cell{color:inherit}.city-cell svg{color:var(--muted)}.cust-actions{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.cust-act{border:1px solid var(--border);color:#1e293b;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.cust-act:hover{background:#f4f8ff}.cust-act.wa{color:#166534;background:#dcfce7;border-color:#bbf7d0}.cust-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;display:grid}.cust-stats>div{background:#fff;border:1px solid #e7ecf4;border-radius:18px;gap:.1rem;padding:.9rem 1.1rem;display:grid}.cust-stats small{color:var(--muted);font-size:.78rem;font-weight:600}.cust-stats strong{letter-spacing:-.03em;font-size:1.45rem}.cust-stats em{color:var(--muted);font-size:.78rem;font-style:normal}.tab-count{background:#64748b29;border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.72rem}.customer-tabs button[aria-current=page] .tab-count{background:#ffffff40}.cust-empty{color:var(--muted);text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.cust-list,.cust-timeline{margin:0;padding:0;list-style:none}.cust-list li a,.cust-list li>div{color:inherit;border-bottom:1px solid #eef1f6;align-items:center;gap:.8rem;padding:.8rem .4rem;text-decoration:none;display:flex}.cust-list li:last-child a,.cust-list li:last-child>div{border-bottom:0}.cust-list li a:hover{background:#f8fafe}.cust-list li>a>span,.cust-list li>div>span{flex:1;min-width:0}.cust-list small,.cust-list strong,.cust-timeline small,.cust-timeline strong{display:block}.cust-list small,.cust-timeline small{color:var(--muted);font-size:.8rem}.cust-timeline{gap:.2rem;display:grid;position:relative}.cust-timeline li{align-items:flex-start;gap:.9rem;padding:.55rem 0;display:flex}.cust-timeline li a{color:inherit;text-decoration:none}.tl-dot{color:#2563eb;background:#eaf0ff;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.nd-step[aria-disabled=true]{opacity:.55}.nd-step h3{align-items:center;gap:.6rem;display:flex}.nd-n{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;display:inline-grid}.nd-search{width:100%}.nd-results{gap:.2rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.nd-results button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.7rem;padding:.5rem .6rem;display:flex}.nd-results button:hover{background:#f1f6ff}.nd-results button>span{flex:1;min-width:0}.nd-picked small,.nd-picked strong,.nd-results small,.nd-results strong{display:block}.nd-picked small,.nd-results small{color:var(--muted);font-size:.8rem}.nd-wa{color:#16a34a}.nd-none{color:var(--muted);padding:.6rem}.nd-link,.nd-new{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.nd-new{margin-top:.4rem}.nd-picked{background:#f4f8ff;border:1px solid #cfe0ff;border-radius:14px;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.nd-picked>div{flex:1;min-width:0}.nd-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.nd-chips button,.nd-stages button{border:1px solid var(--border);font:inherit;color:#334155;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.38rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.nd-chips button:hover:not(:disabled),.nd-stages button:hover:not(:disabled){background:#f1f6ff}.nd-chips button[aria-pressed=true],.nd-stages button[aria-checked=true]{background:var(--primary);border-color:var(--primary);color:#fff}.nd-chips input{width:7rem;font:inherit;border:1px dashed #c5d0e4;border-radius:999px;padding:.38rem .8rem;font-size:.85rem}.nd-stages{flex-wrap:wrap;gap:.4rem;display:flex}.nd-label{color:var(--muted);margin:.8rem 0 .3rem;font-size:.8rem;font-weight:600}.nd-search{position:relative}.nd-clear{color:#475569;cursor:pointer;background:#e8edf5;border:0;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid}.nd-results{max-height:20rem;overflow-y:auto}.nd-results button.on{background:#eaf2ff}.nd-results strong{align-items:center;gap:.4rem;display:flex}.nd-results small{align-items:center;gap:.25rem;display:flex}.nd-results mark{color:inherit;background:#fde68a;border-radius:3px;padding:0 1px}.nd-skel{background:linear-gradient(90deg,#eef2f9,#f7f9fd,#eef2f9) 0 0/200% 100%;border-radius:12px;height:3.2rem;animation:nd-shimmer 1.2s linear infinite}@keyframes nd-shimmer{to{background-position:-200% 0}}.nd-hint{color:var(--muted);margin:.2rem 0 0;font-size:.76rem}.nd-results button>span:not(.cust-avatar){flex:1;min-width:0}.nd-results button{gap:.6rem;padding:.35rem .5rem}.nd-results li.nd-skel{height:2.6rem}.nd-results{background:#fff;border:1px solid #e7ecf4;border-radius:14px;max-height:15rem;margin-top:.2rem;padding:.25rem;box-shadow:0 10px 24px -16px #0f172a4d}.nd-picker .nd-label{margin:.5rem .2rem 0}.nd-results button>.cust-avatar{flex:none}.nd-search .nd-clear{position:absolute;top:50%;right:.5rem;translate:0 -50%}.nd-search .nd-clear svg{color:inherit;position:static;translate:none}.nd-search input{padding-right:2.4rem}.nd-results mark{color:#1d4ed8;background:#dbeafe;font-weight:700}.nd-results strong{font-size:.92rem}.dp-head{flex-wrap:wrap;justify-content:space-between}.dp-head,.dp-who{align-items:center;gap:1rem;display:flex}.dp-who h1{font-size:1.6rem}.dp-who p{margin:.15rem 0 0}.dp-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.1rem;display:grid}.dp-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.dp-sec-head h2{margin:0}.dp-links{align-items:center;gap:.8rem;display:flex}.dp-empty{text-align:center;border:1px dashed #c5d0e4;border-radius:14px;padding:1rem}.dp-lines{margin:0;padding:0;list-style:none}.dp-lines li{border-bottom:1px solid #eef1f6;align-items:center;gap:.9rem;padding:.7rem 0;display:flex}.dp-name{flex:1;min-width:0}.dp-name small,.dp-name strong{display:block}.dp-name small{color:var(--muted);font-size:.8rem}.dp-qty{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.5rem;padding:.15rem;display:inline-flex}.dp-qty button{cursor:pointer;background:#eef2f9;border:0;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;display:grid}.dp-qty button:disabled{opacity:.4;cursor:default}.dp-price{text-align:right;min-width:6rem;font-weight:700}.dp-totals{border-top:1px solid #e7ecf4;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:1.2rem;margin-top:1rem;padding-top:1rem;display:grid}.dp-extras{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.dp-sum{gap:.35rem;margin:0;display:grid}.dp-sum>div{justify-content:space-between;gap:1rem;display:flex}.dp-sum dt{color:var(--muted)}.dp-sum dd{margin:0;font-weight:600}.dp-sum .total{border-top:1px solid #e7ecf4;padding-top:.5rem;font-size:1.2rem}.dp-sum .total dt{color:inherit;font-weight:700}.dp-sum .total dd{font-weight:800}.dp-warn{color:#b45309;background:#fff7e6;border-radius:10px;grid-column:1/-1;align-items:center;gap:.4rem;margin:0;padding:.5rem .8rem;font-size:.85rem;display:flex}.dp-steps{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.dp-bar{background:#e6eefc;height:10px;margin:.4rem 0 .8rem;overflow:hidden}.dp-bar,.dp-bar i{border-radius:999px}.dp-bar i{background:linear-gradient(90deg,#22c55e,#16a34a);height:100%;display:block}.dp-facts{gap:.5rem;margin:0;display:grid}.dp-facts>div{justify-content:space-between;display:flex}.dp-facts dt{color:var(--muted)}.dp-facts dd{margin:0;font-weight:600}.dp-task-form{grid-template-columns:1fr auto auto;gap:.4rem;margin-bottom:.6rem;display:grid}.dp-task-form input{border:1px solid var(--border);font:inherit;border-radius:10px;min-width:0;padding:.45rem .7rem}.dp-tasks{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.dp-tasks li{align-items:flex-start;gap:.6rem;padding:.35rem 0;display:flex}.dp-tasks li>button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0}.dp-tasks li.done span{color:var(--muted);text-decoration:line-through}.dp-tasks small{color:var(--muted);display:block}.dp-lose{gap:.8rem;width:min(92vw,420px);margin:auto;display:grid}.dp-lose textarea{border:1px solid var(--border);min-height:6rem;font:inherit;border-radius:10px;padding:.6rem}@media (max-width:980px){.dp-grid,.dp-totals{grid-template-columns:1fr}.dp-extras{grid-template-columns:1fr 1fr 1fr}}.nf-modal{gap:1rem;width:min(92vw,460px);margin:auto;display:grid}.nf-modal>header{align-items:flex-start;gap:.8rem;display:flex}.nf-modal>header>div{flex:1}.nf-modal h2,.nf-modal p{margin:0}.nf-ico{color:#2563eb;background:#eaf0ff;border-radius:.9rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.nf-steps small{color:var(--muted)}.nf-steps ol{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.nf-steps li{background:#eef2f9;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:600}.nf-steps li.won{color:#166534;background:#dcfce7}.nf-steps li.lost{color:#991b1b;background:#fee2e2}.nf-modal>footer{justify-content:flex-end;gap:.6rem;display:flex}.nf-modal{width:min(94vw,560px);max-height:92vh;overflow-y:auto}.nf-templates{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.nf-templates button{border:1px solid var(--border);border-radius:12px;gap:.1rem;padding:.6rem .8rem}.nf-templates button:hover{background:#f4f8ff}.nf-templates small{color:var(--muted);font-size:.75rem}.nf-edit{gap:.35rem;margin:.3rem 0;padding:0;list-style:none;display:grid}.nf-edit li{background:0 0;border-radius:0;align-items:center;gap:.35rem;padding:0;display:flex}.nf-edit input{border:1px solid var(--border);min-width:0;font:inherit;border-radius:10px;flex:1;padding:.4rem .7rem}.nf-edit .icon-btn{width:2rem;height:2rem}.nf-num{color:#2563eb;background:#eaf0ff;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:grid}.nf-end{gap:.35rem;margin:.4rem 0;padding:0;list-style:none;display:flex}.nf-end li{border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:600}.nf-end .won{color:#166534;background:#dcfce7}.nf-end .lost{color:#991b1b;background:#fee2e2}.nf-modal{gap:1.1rem;width:min(94vw,600px)}.nf-block{background:#fafcff;border:1px solid #e7ecf4;border-radius:16px;gap:.5rem;padding:1rem 1.1rem;display:grid}.nf-block h3{margin:0;font-size:.95rem}.nf-block p{margin:0;font-size:.85rem}.nf-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.3rem;display:grid}.nf-templates button{border:1.5px solid var(--border);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-content:start;gap:.35rem;padding:.8rem .9rem;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.nf-templates button:hover{border-color:#b9cdf5;box-shadow:0 6px 16px -12px #2563eb80}.nf-templates button[aria-pressed=true]{border-color:var(--primary);background:#f2f7ff}.nf-t-head{align-items:center;gap:.5rem;display:flex}.nf-t-ico{color:#2563eb;background:#eaf0ff;border-radius:.6rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}.nf-t-check{color:var(--primary);margin-left:auto}.nf-templates small{color:#475569;font-size:.8rem;line-height:1.35}.nf-t-flow{color:var(--muted);border-top:1px dashed #dde5f2;padding-top:.35rem;font-size:.74rem}.nf-flow{margin:.4rem 0 .2rem;padding:0;list-style:none;position:relative}.nf-flow li{background:0 0;border-radius:0;align-items:center;gap:.7rem;padding:.28rem 0;display:flex;position:relative}.nf-flow li:not(:last-child):before{content:"";background:#d6e2f7;width:2px;position:absolute;top:2rem;bottom:-.45rem;left:.86rem}.nf-dot{z-index:1;background:var(--primary);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.78rem;font-weight:700;display:grid;position:relative}.nf-dot.ghost{color:#5b7bc0;background:#fff;border:1.5px dashed #9db5e6}.nf-flow input{border:1px solid var(--border);min-width:0;font:inherit;background:#fff;border-radius:12px;flex:1;padding:.5rem .8rem;font-weight:600}.nf-flow input:focus{border-color:var(--primary);outline:2px solid #bcd0f7}.nf-tools{opacity:.35;gap:.15rem;transition:opacity .12s;display:inline-flex}.nf-flow li:focus-within .nf-tools,.nf-flow li:hover .nf-tools{opacity:1}.nf-tools button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:1.9rem;height:1.9rem;display:grid}.nf-tools button:hover:not(:disabled){background:#e8eefb}.nf-tools button.del:hover:not(:disabled){color:#b91c1c;background:#fee2e2}.nf-tools button:disabled{opacity:.3;cursor:default}.nf-add button{color:var(--primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1.5px dashed #b9cdf5;border-radius:12px;flex:1;padding:.5rem .8rem;font-weight:600}.nf-add button:hover:not(:disabled){background:#f2f7ff}.nf-fixed{padding-left:0}.nf-fixed strong{font-size:.95rem}.nf-fixed small{color:var(--muted)}.nf-fixed.won .nf-dot{background:#16a34a}.nf-fixed.lost .nf-dot{background:#dc2626}@media (max-width:560px){.nf-templates{grid-template-columns:1fr}}.cat-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cat-search{flex:260px;max-width:460px}.cat-chips{gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.cat-chips button{border:1px solid var(--border);font:inherit;color:#334155;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:.42rem .95rem;font-size:.86rem;font-weight:600}.cat-chips button:hover{background:#f4f8ff}.cat-chips button[aria-pressed=true]{color:#fff;background:#0b1b3a;border-color:#0b1b3a}.cat-section{gap:.9rem;display:grid}.cat-section-title{letter-spacing:-.02em;align-items:baseline;gap:.6rem;margin:.6rem 0 0;font-size:1.25rem;display:flex}.cat-section-title span{color:var(--muted);font-size:.85rem;font-weight:600}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem;display:grid}.cat-card{background:#fff;border:1px solid #e7ecf4;border-radius:22px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 10px 26px -18px #0f172a40}.cat-card.picked{outline:2px solid var(--primary);outline-offset:-2px}.cat-card.skel{background:linear-gradient(90deg,#eef2f9,#f7f9fd,#eef2f9) 0 0/200% 100%;height:20rem;animation:nd-shimmer 1.2s linear infinite}.cat-photo{aspect-ratio:4/3;color:#94a3b8;cursor:zoom-in;background:#eef2f8;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.cat-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cat-card:hover .cat-photo img{transform:scale(1.05)}.cat-tag{color:#334155;background:#ffffffeb;border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:700;position:absolute;top:.7rem;left:.7rem}.cat-peek{color:#fff;opacity:0;background:linear-gradient(#0000,#080f1e99);padding:1.6rem 0 .7rem;font-size:.82rem;font-weight:600;transition:opacity .16s;position:absolute;inset:auto 0 0}.cat-card:hover .cat-peek{opacity:1}.cat-body{justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.9rem 1.1rem 1.1rem;display:flex}.cat-body small,.cat-body strong{display:block}.cat-body small{color:var(--muted);font-size:.8rem}.cat-price{letter-spacing:-.02em;white-space:nowrap;font-size:1.05rem;font-weight:800}.cat-pick{color:#0b1b3a;cursor:pointer;background:#fffffff2;border:0;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:absolute;top:.7rem;right:.7rem;box-shadow:0 4px 12px #0f172a40}.cat-pick[aria-pressed=true]{background:var(--primary);color:#fff}.cat-more{text-align:center}.cat-tray{z-index:20;color:#fff;background:#0b1b3a;border-radius:20px;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.5rem;padding:.8rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 18px 40px -14px #0b1b3ab3}.cat-tray .button.secondary{color:#fff;background:#ffffff1f;border-color:#0000}.cat-stack{margin:0;padding:0;list-style:none;display:flex}.cat-stack li{background:#1c3263;border:2px solid #0b1b3a;border-radius:12px;place-items:center;width:2.6rem;height:2.6rem;margin-left:-.6rem;display:grid;overflow:hidden}.cat-stack li:first-child{margin-left:0}.cat-stack img{object-fit:cover;width:100%;height:100%}.cat-tray-info{flex:1;min-width:8rem;display:grid}.cat-tray-info span{color:#b6c6e6;font-size:.85rem}.cv-overlay{justify-content:center;align-items:center}.cv{background:#fff;border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);width:min(96vw,1100px);max-height:92vh;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -20px #00000080}.cv-close{z-index:3;background:#fffffff2;position:absolute;top:.8rem;right:.8rem}.cv-loading{text-align:center;grid-column:1/-1;padding:4rem}.cv-gallery{background:#eef2f8;grid-template-rows:1fr auto;min-height:420px;display:grid}.cv-stage{color:#94a3b8;place-items:center;min-height:0;display:grid;position:relative}.cv-stage img{object-fit:contain;width:100%;height:100%;max-height:70vh}.cv-nav{cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 6px 16px #0f172a40}.cv-nav.prev{left:.8rem}.cv-nav.next{right:.8rem}.cv-count{color:#fff;background:#080f1e99;border-radius:999px;padding:.15rem .65rem;font-size:.78rem;position:absolute;bottom:.7rem;left:50%;translate:-50%}.cv-thumbs{background:#e3e9f3;gap:.5rem;margin:0;padding:.7rem;list-style:none;display:flex;overflow-x:auto}.cv-thumbs button{cursor:pointer;opacity:.7;background:#fff;border:2px solid #0000;border-radius:12px;width:4.2rem;height:4.2rem;padding:0;overflow:hidden}.cv-thumbs button.on{border-color:var(--primary);opacity:1}.cv-thumbs img{object-fit:cover;width:100%;height:100%}.cv-info{flex-direction:column;gap:.8rem;padding:2rem 1.8rem;display:flex;overflow-y:auto}.cv-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.cv-info h2{letter-spacing:-.03em;margin:0;font-size:1.7rem}.cv-price{letter-spacing:-.03em;font-size:1.8rem}.cv-desc{color:#475569;white-space:pre-line;margin:0;line-height:1.55}.cv-facts{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cv-facts li{background:#eef2f9;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.cv-variants{border:0;gap:.4rem;margin:0;padding:0;display:grid}.cv-variants legend{margin-bottom:.3rem;font-size:.85rem;font-weight:700}.cv-variants label{border:1.5px solid var(--border);cursor:pointer;border-radius:14px;gap:.7rem;padding:.65rem .85rem;display:flex}.cv-variants label.on{background:#f2f7ff}.cv-variants label span{flex:1}.cv-variants small,.cv-variants strong{display:block}.cv-variants small{color:var(--muted);font-size:.78rem}.cv-actions{margin-top:auto;padding-top:.6rem}.cv-actions .button{justify-content:center;width:100%;padding:.85rem}@media (max-width:820px){.cv{grid-template-columns:1fr;overflow-y:auto}.cv-gallery{min-height:260px}}.pres{z-index:2000;color:#fff;background:#05080f;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.pres>header{color:#b6c6e6;align-items:center;gap:.8rem;padding:.9rem 1.4rem;font-weight:600;display:flex}.pres>header>span:first-child{flex:1}.pres .icon-btn{color:#fff;background:#ffffff1a;border-color:#0000}.pres-body{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;min-height:0;padding:0 1rem;display:grid}.pres-arrow{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;place-items:center;width:3.4rem;height:3.4rem;display:grid}.pres-arrow:disabled{opacity:.25;cursor:default}.pres-photo{place-items:center;height:100%;min-height:0;display:grid;position:relative}.pres-photo>img{object-fit:contain;border-radius:18px;max-width:100%;max-height:calc(100vh - 17rem)}.pres-photo ul{gap:.5rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:0}.pres-photo ul button{opacity:.55;cursor:pointer;border:2px solid #0000;border-radius:10px;width:3.6rem;height:3.6rem;padding:0;overflow:hidden}.pres-photo ul button.on{opacity:1;border-color:#fff}.pres-photo ul img{object-fit:cover;width:100%;height:100%}.pres>footer{justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.2rem 2.4rem 1.8rem;display:flex}.pres>footer h2{letter-spacing:-.03em;margin:.2rem 0;font-size:clamp(1.6rem,3vw,2.6rem)}.pres>footer p{color:#b6c6e6;max-width:46rem;margin:0}.pres>footer small{color:#8fa4cc;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.pres>footer strong{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(1.8rem,3.4vw,3rem)}.cs-lines{margin:0;padding:0;list-style:none}.cs-lines li{border-bottom:1px solid #eef1f6;align-items:center;gap:.7rem;padding:.6rem 0;display:flex}.cs-img{background:#eef2f8;border-radius:10px;flex:none;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.cs-img img{object-fit:cover;width:100%;height:100%}.cs-name{flex:1;min-width:0}.cs-name small,.cs-name strong{display:block}.cs-name small{color:var(--muted);font-size:.78rem}.cs-price{text-align:right;min-width:5.5rem}.cs-total{margin:.6rem 0 0;font-size:1.05rem}.cat-hero,.cs-total{justify-content:space-between;display:flex}.cat-hero{color:#fff;background:radial-gradient(circle at 90% 0,#60a5fa73,#0000 45%),linear-gradient(135deg,#0b1b3a,#14306b 70%,#1d4ed8);border-radius:26px;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.6rem 1.8rem;box-shadow:0 24px 50px -28px #0b1b3acc}.cat-hero small{color:#9db8ee;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.cat-hero h1{letter-spacing:-.03em;margin:.2rem 0;font-size:clamp(1.6rem,3vw,2.2rem)}.cat-hero p{color:#c3d3f3;max-width:34rem;margin:0}.cat-hero dl{grid-template-columns:repeat(4,auto);gap:.6rem;margin:0;display:grid}.cat-hero dl>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-radius:16px;min-width:6.2rem;padding:.7rem .9rem}.cat-hero dt{color:#b6c9f0;font-size:.74rem;font-weight:600}.cat-hero dd{letter-spacing:-.03em;margin:.1rem 0 0;font-size:1.35rem;font-weight:800}.cat-toolbar{z-index:15;background:var(--bg,#f3f6fb);padding:.6rem 0;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.cat-toolbar{background:color-mix(in srgb,var(--bg,#f3f6fb) 92%,transparent)}}.cat-toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cat-filters{background:#fff;border:1px solid #e7ecf4;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;padding:.7rem 1rem;font-size:.85rem;display:flex}.cat-f-label{gap:.35rem;font-weight:700}.cat-f-label,.cat-filters label{align-items:center;display:inline-flex}.cat-filters label{color:var(--muted);gap:.4rem;font-weight:600}.cat-filters input[inputmode],.cat-filters select{border:1px solid var(--border);font:inherit;color:var(--fg,#0f172a);background:#fff;border-radius:10px;padding:.35rem .6rem}.cat-filters input[inputmode]{width:6rem}.cat-check{cursor:pointer}.cat-sort{margin-left:auto}.cat-size{border:1px solid var(--border);border-radius:999px;padding:.15rem;display:inline-flex}.cat-size button{width:1.9rem;height:1.9rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:700}.cat-size button[aria-pressed=true]{color:#fff;background:#0b1b3a}.cat-grid.compacto{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.8rem}.cat-grid.grande{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.4rem}.cat-grid.compacto .cat-body{flex-direction:column;gap:.2rem;padding:.65rem .8rem .8rem}.cat-stock{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:.18rem .6rem;font-size:.72rem;font-weight:700;position:absolute;bottom:.7rem;left:.7rem}.cat-stock.in{background:#16a34ae6}.cat-stock.order{background:#d97706eb}.cat-stock.sup{background:#2563ebeb}.cat-peek{display:none}.col-modal{gap:1rem;width:min(94vw,560px);max-height:90vh;margin:auto;display:grid;overflow-y:auto}.col-modal>header{align-items:flex-start;gap:.8rem;display:flex}.col-modal>header>div{flex:1}.col-modal h2,.col-modal p{margin:0}.col-save{gap:.5rem;display:flex}.col-save input{border:1px solid var(--border);min-width:0;font:inherit;border-radius:12px;flex:1;padding:.55rem .8rem}.col-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.col-list li{border:1px solid #e7ecf4;border-radius:14px;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.col-list li>div{flex:1;min-width:0}.col-list small,.col-list strong{display:block}.col-list small{color:var(--muted);font-size:.78rem}.col-stack{display:flex}.col-stack span{background:#e6ecf6;border:2px solid #fff;border-radius:10px;width:2.4rem;height:2.4rem;margin-left:-.5rem;overflow:hidden}.col-stack span:first-child{margin-left:0}.col-stack img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.cat-hero dl{grid-template-columns:repeat(2,auto)}}.cat-chips,.cat-filters,.cat-hero,.cat-toolbar{display:none}.cat-top{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cat-title{margin-right:.6rem;display:grid}.cat-title strong{letter-spacing:-.02em;font-size:1.15rem}.cat-title span{color:var(--muted);font-size:.78rem}.cat-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.cat-side{background:#fff;border:1px solid #e7ecf4;border-radius:18px;gap:1.3rem;max-height:calc(100vh - 2rem);padding:1.1rem 1rem;display:grid;position:sticky;top:.8rem;overflow-y:auto}.cat-side h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.74rem}.cat-side-search{border:1px solid var(--border);width:100%;font:inherit;border-radius:10px;margin-bottom:.4rem;padding:.4rem .7rem;font-size:.85rem}.cat-tree{gap:1px;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cat-tree button{width:100%;font:inherit;text-align:left;color:#334155;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.35rem .6rem;font-size:.86rem}.cat-tree li.sub button{color:#64748b;padding-left:1.5rem;font-size:.82rem}.cat-tree button:hover{background:#f1f5fb}.cat-tree button[aria-pressed=true]{color:#1d4ed8;background:#eaf2ff;font-weight:700}.cat-none{color:var(--muted);padding:.4rem .6rem;font-size:.82rem}.cat-seg{background:#eef2f8;border-radius:10px;grid-auto-flow:column;padding:.18rem;display:grid}.cat-seg button{font:inherit;color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.35rem .3rem;font-size:.78rem;font-weight:600}.cat-seg button[aria-checked=true]{color:#0b1b3a;background:#fff;box-shadow:0 1px 3px #0f172a26}.cat-range{align-items:center;gap:.4rem;display:flex}.cat-range input{border:1px solid var(--border);width:100%;min-width:0;font:inherit;border-radius:10px;padding:.4rem .6rem;font-size:.85rem}.cat-quick{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.cat-quick button{border:1px solid var(--border);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.25rem .6rem;font-size:.75rem}.cat-quick button[aria-pressed=true]{color:#fff;background:#0b1b3a;border-color:#0b1b3a}.cat-main{gap:.9rem;min-width:0;display:grid}.cat-bar{align-items:center;gap:.6rem;display:flex}.cat-count{margin:0}.cat-filter-btn{display:none}.cat-sort{color:var(--muted);align-items:center;gap:.3rem;display:inline-flex}.cat-sort select{border:1px solid var(--border);font:inherit;background:#fff;border-radius:10px;padding:.38rem .6rem;font-size:.85rem}.cat-active{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cat-active li{color:#1d4ed8;background:#eaf2ff;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .3rem .2rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.cat-active button{width:1.3rem;height:1.3rem;color:inherit;cursor:pointer;background:#1d4ed826;border:0;border-radius:999px;place-items:center;display:grid}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem}.cat-card{box-shadow:none;border-radius:16px}.cat-card:hover{transform:none;box-shadow:0 10px 24px -16px #0f172a59}.cat-photo{aspect-ratio:1}.cat-body{gap:.15rem;padding:.75rem .9rem .9rem;display:grid}.cat-body>small{color:var(--muted);font-size:.74rem}.cat-body>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:.92rem;line-height:1.3;display:-webkit-box;overflow:hidden}.cat-line{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.3rem;display:flex}.cat-price{font-size:1rem}.cat-dot{color:var(--muted);white-space:nowrap;padding-left:.9rem;font-size:.74rem;position:relative}.cat-dot:before{content:"";background:#94a3b8;border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:50%;left:0;translate:0 -50%}.cat-dot.in:before{background:#16a34a}.cat-dot.order:before{background:#d97706}.cat-dot.sup:before{background:#2563eb}.cat-pick{opacity:0;transition:opacity .12s}.cat-card.picked .cat-pick,.cat-card:hover .cat-pick,.cat-pick:focus-visible{opacity:1}.cat-card .cat-stock,.cat-card .cat-tag{display:none}.cat-rows{background:#fff;border:1px solid #e7ecf4;border-radius:16px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cat-rows li{border-bottom:1px solid #eef1f6;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.cat-rows li:last-child{border-bottom:0}.cat-rows li:hover{background:#f8fafe}.cat-rows li.picked{background:#f2f7ff}.cat-thumb{color:#94a3b8;cursor:zoom-in;background:#eef2f8;border:0;border-radius:12px;flex:none;place-items:center;width:3.6rem;height:3.6rem;padding:0;display:grid;overflow:hidden}.cat-thumb img{object-fit:cover;width:100%;height:100%}.cat-row-main{flex:1;min-width:0}.cat-row-main small,.cat-row-main strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cat-row-main small{color:var(--muted);font-size:.78rem}.cat-pick.static{opacity:1;border:1px solid var(--border);box-shadow:none;position:static}.cat-pick.static[aria-pressed=true]{border-color:var(--primary)}.cat-tray{border-radius:16px;flex-wrap:nowrap;gap:.6rem;padding:.55rem .7rem .55rem .9rem}.cat-tray-info strong{font-size:.92rem}.cat-tray-info button{color:#9db8ee;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.78rem}.cat-ico{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;place-items:center;width:2.3rem;height:2.3rem;display:grid}.cat-ico:hover{background:#fff3}@media (max-width:900px){.cat-layout{grid-template-columns:1fr}.cat-side{max-height:none;display:none;position:static}.cat-side.open{display:grid}.cat-filter-btn{display:inline-flex}}.hw-legend.inline{flex-wrap:nowrap;gap:.9rem;font-size:.78rem;display:flex;overflow:hidden}.hw-legend.inline li{gap:.35rem;min-width:0}.hw-legend.inline li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hw-legend.inline li b{margin-left:0}.hw-legend.inline li i{flex:none}.paper{--pc:#0b1b3a;--pa:#4f46e5;--pc-ink:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:0 0 2.4rem;overflow:hidden}.paper>:not(.paper-head,.paper-stripe){margin-left:3rem;margin-right:3rem}.paper-head{background:var(--pc);color:var(--pc-ink);border-bottom:0;align-items:center;padding:2rem 3rem 1.8rem}.paper-brand{align-items:center;gap:1rem;display:flex!important}.paper-brand>div{gap:.2rem;display:grid}.paper-brand span,.paper-meta small,.paper-meta span{opacity:.8;font-size:.82rem}.paper-logo{background:#fff;border-radius:1rem;place-items:center;width:4.2rem;height:4.2rem;display:grid;overflow:hidden;opacity:1!important}.paper-logo img{object-fit:contain;width:100%;height:100%}.paper-meta small{text-transform:uppercase;letter-spacing:.14em}.paper-meta strong{letter-spacing:-.02em;font-size:1.6rem}.paper-stripe{background:var(--pa);height:6px}.paper-client{border-left:5px solid var(--pa);background:var(--pc);border-radius:.8rem;justify-content:space-between;gap:2rem;margin-top:1.8rem;margin-bottom:.4rem;padding:1.1rem 1.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.paper-client{background:color-mix(in srgb,var(--pc) 6%,#fff)}}.paper-client>div{gap:.1rem;display:grid}.paper-client small{color:var(--pc);font-weight:700}.paper-client strong{font-size:1.15rem}.paper-valid{text-align:right}.paper-group h2{color:var(--pc);align-items:center;gap:.5rem;display:flex}.paper-group h2:before{content:"";background:var(--pa);border-radius:3px;width:.5rem;height:1.1rem}.paper th{border-bottom:2px solid var(--pc);color:var(--pc)}.paper tbody tr:nth-child(2n) td{background:var(--pc)}@supports (color:color-mix(in lab,red,red)){.paper tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--pc) 3%,#fff)}}.paper-totals dl{background:var(--pc);border-radius:1rem;width:19rem;padding:1rem 1.2rem}@supports (color:color-mix(in lab,red,red)){.paper-totals dl{background:color-mix(in srgb,var(--pc) 5%,#fff)}}.paper-totals .grand{background:var(--pc);color:var(--pc-ink);border-top:0;border-radius:0 0 1rem 1rem;margin:.4rem -1.2rem -1rem;padding:.9rem 1.2rem}.paper-sign{break-inside:avoid;gap:3rem;margin-top:3.2rem;display:flex}.paper-sign>div{text-align:center;color:#64748b;flex:1;gap:.35rem;display:grid}.paper-sign span{border-bottom:1px solid #94a3b8;height:1.6rem}.paper-foot b{color:var(--pc)}@media print{.paper>:not(.paper-head,.paper-stripe){margin-left:0;margin-right:0}.paper-head{padding:1.4rem 1.6rem}}.paper-opts{border:1px solid var(--line,#e2e8f0);border-radius:.9rem;width:min(100%,794px)}.paper-opts summary{cursor:pointer;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:700;display:flex}.paper-opts-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.8rem 1rem;padding:0 1rem 1rem;display:grid}.paper-opts-grid label{gap:.3rem;font-size:.82rem;font-weight:600;display:grid}.paper-opts-grid label small{color:#64748b;font-weight:400}.paper-opts-grid .wide{grid-column:1/-1}.paper-opts-grid .check{align-items:center;gap:.5rem;display:flex}.paper-opts-grid input[type=date],.paper-opts-grid textarea{font:inherit;border:1px solid #cbd5e1;border-radius:.6rem;padding:.5rem .6rem}.paper-color{align-items:center;gap:.5rem;display:flex}.paper-color input{background:0 0;border:1px solid #cbd5e1;border-radius:.5rem;width:2.6rem;height:2.2rem;padding:0}.paper-color button{color:#4f46e5;cursor:pointer;background:0 0;border:0;font-size:.78rem}.paper-note{background:var(--pc);border-radius:.8rem;margin-top:1.6rem;padding:.9rem 1.2rem}@supports (color:color-mix(in lab,red,red)){.paper-note{background:color-mix(in srgb,var(--pc) 5%,#fff)}}.paper-note{break-inside:avoid}.paper-note small{color:var(--pc);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.paper-note p{white-space:pre-wrap;margin:.25rem 0 0;font-size:.9rem}@media (max-width:700px){.paper-opts-grid{grid-template-columns:1fr}}.paper-wrap:has(.paper-layout){justify-items:stretch}.paper-wrap:has(.paper-layout) .paper-bar{justify-content:center}.paper-layout{grid-template-columns:minmax(0,794px) 300px;justify-content:center;align-items:start;gap:1.4rem;display:grid}.paper-layout>.paper{width:100%}.paper-opts{background:#fff;border:1px solid #e7ecf4;border-radius:20px;gap:1.1rem;width:auto;padding:1.1rem;display:grid;position:sticky;top:1rem;box-shadow:0 8px 24px -14px #0f172a29}.paper-opts h2{align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.paper-opts section{border-top:1px solid #eef2f7;gap:.5rem;padding-top:1rem;display:grid}.paper-opts h3{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.paper-opts small{color:#94a3b8;font-size:.75rem}.paper-opts label{gap:.3rem;font-size:.82rem;font-weight:600;display:grid}.paper-opts input[type=date],.paper-opts textarea{width:100%;font:inherit;resize:vertical;background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;padding:.55rem .7rem;font-weight:400}.po-colors{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.po-swatch{border:1px solid #dbe3ee;border-radius:14px;align-items:center;padding:.45rem;gap:.55rem!important;display:flex!important}.po-swatch input{cursor:pointer;background:0 0;border:0;border-radius:10px;width:2.2rem;height:2.2rem;padding:0}.po-swatch span{line-height:1.2;display:grid}.po-link{color:#4f46e5;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:.8rem;font-weight:600}.po-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem!important;display:flex!important}.po-switch input{opacity:0;position:absolute}.po-switch i{background:#cbd5e1;border-radius:999px;flex:none;width:2.4rem;height:1.4rem;transition:background .15s;position:relative}.po-switch i:after{content:"";background:#fff;border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.po-switch input:checked+i{background:#4f46e5}.po-switch input:checked+i:after{transform:translate(1rem)}.po-switch input:focus-visible+i{outline-offset:2px;outline:2px solid #4f46e5}@media (max-width:1180px){.paper-layout{grid-template-columns:minmax(0,794px)}.paper-opts{order:-1;position:static}}@media print{.paper-layout{display:block}}.brand-pick{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;display:flex}.brand-pick>div{flex:14rem}.brand-swatch{border:1px solid #dbe3ee;border-radius:14px;align-items:center;gap:.6rem;padding:.45rem .8rem .45rem .45rem;font-weight:600;display:flex}.brand-swatch input{cursor:pointer;background:0 0;border:0;border-radius:10px;width:2.4rem;height:2.4rem;padding:0}.brand-swatch span{line-height:1.2;display:grid}.brand-swatch small{color:#94a3b8;font-weight:400}.brand-preview{border-bottom:6px solid;border-radius:10px;flex:none;width:4rem;height:2.4rem}.cv-variants{gap:.5rem}.cv-variants label{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;grid-template-columns:3.2rem minmax(0,1fr) auto 1.2rem;align-items:center;gap:.8rem;padding:.55rem .8rem .55rem .55rem;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.cv-variants label:hover{border-color:#b8c4d6}.cv-variants label.on{border-color:var(--primary);background:#f5f9ff;box-shadow:0 0 0 3px #2563eb1f}.cv-variants input{opacity:0;pointer-events:none;position:absolute}.cv-variants input:focus-visible~.cv-thumb{outline:2px solid var(--primary);outline-offset:2px}.cv-thumb{background:#eef2f7;border-radius:12px;place-items:center;width:3.2rem;height:3.2rem;display:grid;overflow:hidden}.cv-thumb img{object-fit:cover;width:100%;height:100%}.cv-thumb i{color:#64748b;text-transform:uppercase;font-style:normal;font-weight:800}.cv-variants .cv-name{min-width:0}.cv-variants .cv-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-variants label>b{font-variant-numeric:tabular-nums;white-space:nowrap}.cv-tick{opacity:0;color:var(--primary)}.cv-variants label.on .cv-tick{opacity:1}.cv-zoom{cursor:zoom-in;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.cv-zoom img{max-width:100%;max-height:100%}.cv-zoom-hint{color:#fff;opacity:0;background:#0f172aa6;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;transition:opacity .15s;display:flex;position:absolute;top:.8rem;left:.8rem}.cv-zoom:focus-visible .cv-zoom-hint,.cv-zoom:hover .cv-zoom-hint{opacity:1}.cv-lightbox{z-index:400;background:#080c18f0;display:grid;position:fixed;inset:0}.cv-lb-scroll{place-items:center;padding:1rem;display:grid;overflow:auto}.cv-lb-scroll img{object-fit:contain;cursor:zoom-in;border-radius:8px;max-width:100%;max-height:calc(100vh - 2rem);display:block}.cv-lb-scroll.full{place-items:start center}.cv-lb-scroll.full img{cursor:zoom-out;width:min(220%,2400px);max-width:none;max-height:none}.cv-lb-close,.cv-lb-nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid;position:fixed}.cv-lb-close:hover,.cv-lb-nav:hover{background:#ffffff42}.cv-lb-close{top:1rem;right:1rem}.cv-lb-nav{top:50%;transform:translateY(-50%)}.cv-lb-nav.prev{left:1rem}.cv-lb-nav.next{right:1rem}.cv-lb-count{color:#fff;background:#ffffff24;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.fin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.fin-kpi{color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #e7ecf4;border-radius:18px;gap:.2rem;padding:1rem 1.1rem;display:grid;box-shadow:0 8px 24px -16px #0f172a33}button.fin-kpi{cursor:pointer}button.fin-kpi:hover{border-color:#c7d2e5}.fin-kpi span{color:#64748b;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.fin-kpi strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.6rem}.fin-kpi small{color:#94a3b8;min-height:1em}.fin-kpi.in span{color:#0f766e}.fin-kpi.out span{color:#b45309}.fin-kpi.bad span,.fin-kpi.bad strong{color:#dc2626}.fin-kpi.net strong{color:#1d4ed8}.fin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.fin-card{background:#fff;border:1px solid #e7ecf4;border-radius:18px;align-content:start;gap:.8rem;padding:1.1rem 1.2rem;display:grid}.fin-card.wide{grid-column:1/-1}.fin-card header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fin-card h2{margin:0;font-size:1rem}.fin-legend{color:#64748b;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.fin-dot,.fin-legend i{border-radius:999px;width:.65rem;height:.65rem;display:inline-block}.fin-legend i+i,.fin-legend i:not(:first-child){margin-left:.5rem}.fin-bar i.in,.fin-dot.in,.fin-legend i.in{background:#14b8a6}.fin-bar i.out,.fin-dot.out,.fin-legend i.out{background:#f59e0b}.fin-bars{align-items:end;gap:.6rem;height:10rem;display:flex}.fin-bar{text-align:center;color:#94a3b8;flex:1;grid-template-rows:1fr auto;gap:.3rem;height:100%;display:grid}.fin-bar .cols{justify-content:center;align-items:end;gap:3px;display:flex}.fin-bar i{border-radius:6px 6px 2px 2px;width:38%;max-width:1.6rem;min-height:3px}.fin-month{gap:.6rem;margin:0;display:grid}.fin-month div{justify-content:space-between;align-items:baseline;display:flex}.fin-month dt{color:#64748b}.fin-month dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:800}.fin-month .net{border-top:1px solid #eef2f7;padding-top:.6rem}.fin-due b.in,.fin-month dd.in,td.fin-in{color:#0f766e}.fin-due b.out,.fin-month dd.out,td.fin-out{color:#b45309}.fin-month dd.neg{color:#dc2626}.fin-due{margin:0;padding:0;list-style:none;display:grid}.fin-due li{border-top:1px solid #eef2f7;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.8rem;padding:.65rem 0;display:grid}.fin-due li:first-child{border-top:0}.fin-due small,.fin-due strong{display:block}.fin-due small,.fin-when{color:#94a3b8;font-size:.78rem}.fin-when{display:block}.fin-due small.late,.fin-when.late{color:#dc2626}.fin-cats{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.fin-cats span{justify-content:space-between;font-size:.88rem;display:flex}.fin-cats i{background:#f59e0b;border-radius:999px;height:6px;margin-top:.25rem;display:block}.fin-toolbar{flex-wrap:wrap;align-items:end;gap:.7rem 1rem;display:flex}.fin-toolbar .status-pills{margin:0}.fin-search{color:#94a3b8;background:#fff;border:1px solid #dbe3ee;border-radius:999px;align-items:center;gap:.5rem;min-width:14rem;padding:0 .8rem;display:flex}.fin-search input{min-width:0;font:inherit;color:#0f172a;background:0 0;border:0;outline:0;flex:1;padding:.55rem 0}.fin-sum{color:#64748b;margin:0}@media (max-width:900px){.fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-grid{grid-template-columns:1fr}.fin-due li{grid-template-columns:auto 1fr auto}.fin-due li :is(button){grid-column:2/-1;justify-self:start}}.fd{--tone:#b45309;--tone-bg:#fffbeb;background:#fff;border-radius:24px;gap:1rem;width:min(100%,30rem);max-height:92vh;padding:1.4rem;display:grid;overflow-y:auto;box-shadow:0 30px 80px -20px #0f172a73}.fd.in{--tone:#0f766e;--tone-bg:#f0fdfa}.fd-head{justify-content:space-between;gap:1rem;display:flex}.fd-head h2{margin:0;font-size:1.25rem}.fd-head p{color:#64748b;margin:.15rem 0 0;font-size:.88rem}.fd-seg{background:#f1f5f9;border-radius:16px;grid-template-columns:1fr 1fr;gap:.4rem;padding:.3rem;display:grid}.fd-seg button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem;font-weight:700;display:flex}.fd-seg button.on{background:#fff;box-shadow:0 2px 8px #0f172a1f}.fd-seg button.on.in{color:#0f766e}.fd-seg button.on.out{color:#b45309}.fd-summary{background:var(--tone-bg);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.fd-summary small,.fd-summary strong{display:block}.fd-summary small{color:#64748b}.fd-summary b{color:var(--tone);font-size:1.1rem}.fd-amount{color:#64748b;gap:.3rem;font-size:.82rem;font-weight:700;display:grid}.fd-amount>div{background:var(--tone-bg);border:1.5px solid #dbe3ee;border-radius:16px;align-items:center;gap:.6rem;padding:.5rem 1rem;display:flex}.fd-amount>div:focus-within{border-color:var(--tone)}.fd-amount em{color:var(--tone);font-size:1.1rem;font-style:normal;font-weight:800}.fd-amount input{color:#0f172a;min-width:0;font:inherit;letter-spacing:-.03em;background:0 0;border:0;outline:0;flex:1;font-size:2rem;font-weight:800}.fd-amount small{font-weight:400}.fd-field{color:#64748b;gap:.4rem;font-size:.82rem;font-weight:700;display:grid}.fd-field input:not([type=checkbox]){color:#0f172a;width:100%;font:inherit;background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;padding:.65rem .8rem;font-weight:400}.fd-chips{flex-wrap:wrap;gap:.35rem;display:flex}.fd-chips button{color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:600}.fd-chips button[aria-pressed=true]{border-color:var(--tone);background:var(--tone-bg);color:var(--tone)}.fd-repeat{border:1px solid #e7ecf4;border-radius:16px;gap:.7rem;padding:.8rem 1rem;display:grid}.fd-repeat .po-switch span{align-items:center;gap:.4rem;display:flex}.fd-times{gap:.3rem;font-size:.82rem;font-weight:600;display:grid}.fd-times input{width:6rem;font:inherit;border:1px solid #dbe3ee;border-radius:10px;padding:.5rem .7rem}.fd-times small{color:#64748b;font-weight:400}.fd-foot{justify-content:flex-end;gap:.6rem;display:flex}.tk-quick{color:#94a3b8;background:#fff;border:1px solid #e7ecf4;border-radius:16px;align-items:center;gap:.7rem;padding:.55rem .7rem .55rem 1rem;display:flex}.tk-quick:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.tk-quick input{color:#0f172a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.45rem 0}.tk-toolbar{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;display:flex}.tk-toolbar .status-pills{margin:0}.tk-n{background:#64748b26;margin-left:.2rem;padding:0 .4rem;font-size:.72rem}.tk-n,.tk-seg{border-radius:999px}.tk-seg{background:#e8edf5;padding:.2rem;display:flex}.tk-seg button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.3rem .8rem;font-size:.84rem;font-weight:600}.tk-seg button[aria-pressed=true]{color:#0f172a;background:#fff;box-shadow:0 1px 4px #0f172a1f}.tk-group h2{color:#64748b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:.4rem 0 .5rem;font-size:.78rem;display:flex}.tk-group h2 span{background:#e8edf5;border-radius:999px;padding:0 .45rem;font-size:.72rem}.tk-group.late h2{color:#dc2626}.tk-group ul{background:#fff;border:1px solid #e7ecf4;border-radius:16px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tk-group li{border-top:1px solid #eef2f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem 1rem;display:grid}.tk-group li:first-child{border-top:0}.tk-group li:hover{background:#f8fafc}.tk-check{color:#0000;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;padding:0;transition:background .15s,border-color .15s;display:grid}.tk-check:hover:not(:disabled){color:#16a34a;border-color:#16a34a}li.done .tk-check{color:#fff;background:#16a34a;border-color:#16a34a}.tk-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem;padding:0;display:grid}.tk-main small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}li.done .tk-main strong{color:#94a3b8;text-decoration:line-through}.tk-meta{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.tk-chip{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.tk-chip.late{color:#b91c1c;background:#fee2e2}.tk-chip.today{color:#b45309;background:#fef3c7}.tk-chip.link:hover{color:#4338ca;background:#e0e7ff}.tk-dialog select,.tk-dialog textarea{color:#0f172a;width:100%;font:inherit;resize:vertical;background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;padding:.65rem .8rem;font-weight:400}@media (max-width:700px){.tk-group li{grid-template-columns:auto minmax(0,1fr)}.tk-meta{grid-column:2;justify-content:flex-start}}.fd-overlay{z-index:50;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fd{align-content:start;height:auto}.fd input:not([type=checkbox]):not([type=color]),.fd select,.fd textarea{margin:0}.fd-field textarea{min-height:4.5rem}.tkd{background:#fff;flex-direction:column;width:min(100%,460px);height:100%;animation:tkd-in .2s ease-out;display:flex;box-shadow:-16px 0 48px -12px #0f172a47}@keyframes tkd-in{0%{opacity:0;transform:translate(24px)}}.tkd-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:1rem 1.3rem;display:flex}.tkd-state{color:#4338ca;background:#e0e7ff;border-radius:999px;padding:.25rem .7rem;font-size:.78rem;font-weight:700}.tkd-state.done{color:#15803d;background:#dcfce7}.tkd-body{flex:1;align-content:start;gap:1.3rem;padding:1.2rem 1.3rem;display:grid;overflow-y:auto}.tkd-title{color:#0f172a;width:100%;font:inherit;letter-spacing:-.02em;resize:none;background:0 0;border:0;outline:0;padding:0;font-size:1.4rem;font-weight:750;line-height:1.25}.tkd-title::placeholder{color:#cbd5e1}.tkd-sec{gap:.55rem;display:grid}.tkd-sec h3{color:#64748b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:flex}.tkd-sec textarea,.tkd-when input{color:#0f172a;width:100%;font:inherit;resize:vertical;background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;padding:.6rem .8rem}.tkd-when{grid-template-columns:1fr 7.5rem;gap:.5rem;display:grid}.tkd-hint{color:#94a3b8;font-size:.78rem}.tkd-people{flex-wrap:wrap;gap:.4rem;display:flex}.tkd-hits button,.tkd-people button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .8rem .25rem .3rem;font-size:.85rem;font-weight:600;display:inline-flex}.tkd-people button[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:#eff6ff}.tkd-hits i,.tkd-people i,.tkd-picked i{color:#4338ca;background:#e0e7ff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.68rem;font-style:normal;font-weight:800;display:grid}.tkd-hits{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.tkd-hits button{border-radius:12px;width:100%}.tkd-hits button:hover{background:#f8fafc}.tkd-picked{border:1px solid #dbe3ee;border-radius:12px;align-items:center;gap:.6rem;padding:.4rem .6rem;font-weight:600;display:flex}.tkd-picked span{flex:1}.tkd-picked button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:.2rem;display:grid}.tkd-foot{background:#fff;border-top:1px solid #eef2f7;align-items:center;gap:.6rem;padding:.9rem 1.3rem;display:flex}@media (max-width:520px){.tkd-foot{flex-wrap:wrap}}.gs-ic.photo{background:#eef2f7;border-radius:.8rem;width:2.8rem;height:2.8rem;overflow:hidden}.gs-ic.photo img{object-fit:cover;width:100%;height:100%}.ord-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.ord-kpi{background:#fff;border:1px solid #e7ecf4;border-radius:18px;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}.ord-kpi>span{border-radius:14px;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.ord-kpi.blue>span{color:#1d4ed8;background:#dbeafe}.ord-kpi.amber>span{color:#b45309;background:#fef3c7}.ord-kpi.red>span{color:#b91c1c;background:#fee2e2}.ord-kpi.teal>span{color:#0f766e;background:#ccfbf1}.ord-kpi em,.ord-kpi small,.ord-kpi strong{display:block}.ord-kpi small{color:#64748b;font-size:.8rem;font-weight:600}.ord-kpi strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.4rem}.ord-kpi em{color:#94a3b8;font-size:.75rem;font-style:normal}.ord-origin{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.ord-origin.o-site{color:#6d28d9;background:#ede9fe}.ord-row{cursor:pointer}.ord-row:focus-visible td,.ord-row:hover td{background:#f8fafc}.ord-total{letter-spacing:-.03em;margin:.4rem 0 .1rem;font-size:1.8rem}@media (max-width:900px){.ord-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ord-date{color:#94a3b8;white-space:nowrap;font-size:.82rem}.od{background:#f4f7fb;width:min(100%,480px)}.od-head{background:#fff;border-bottom:1px solid #eef2f7;align-items:center;gap:.8rem;padding:1rem 1.3rem;display:flex}.od-head>div{flex:1;justify-items:start;gap:.25rem;display:grid}.od-head h2{letter-spacing:-.02em;font-size:1.3rem}.od-body{flex:1;align-content:start;gap:.9rem;padding:1.1rem 1.3rem 1.5rem;display:grid;overflow-y:auto}.od-hero{color:#fff;background:linear-gradient(135deg,#0b1b3a,#1d3a8a);border-radius:18px;gap:.15rem;padding:1.1rem 1.2rem;display:grid}.od-hero small,.od-hero span{opacity:.75;font-size:.82rem}.od-hero strong{letter-spacing:-.03em;font-size:2rem}.od-card{background:#fff;border:1px solid #e7ecf4;border-radius:18px;gap:.8rem;padding:1rem 1.1rem;display:grid}.od-card h3{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.od-person{align-items:center;gap:.8rem;display:flex}.od-person small,.od-person strong{display:block}.od-person small{color:#64748b}.od-actions{flex-wrap:wrap;gap:.4rem;display:flex}.od-actions .button{text-decoration:none}.od-items{margin:0;padding:0;list-style:none;display:grid}.od-items li{border-top:1px solid #eef2f7;align-items:center;gap:.7rem;padding:.6rem 0;display:grid}.od-items li:first-child{border-top:0}.od-items small,.od-items strong{display:block}.od-items small{color:#94a3b8}.od-qty{color:#4338ca;background:#eef2ff;border-radius:10px;place-items:center;min-width:2rem;height:2rem;font-size:.82rem;font-weight:800;display:grid}.od-sum{border-top:1px dashed #dbe3ee;gap:.35rem;margin:0;padding-top:.7rem;font-size:.9rem;display:grid}.od-sum div{justify-content:space-between;display:flex}.od-sum dt{color:#64748b}.od-sum dd{font-variant-numeric:tabular-nums;margin:0}.od-sum .total{border-top:1px solid #eef2f7;padding-top:.5rem;font-size:1.1rem;font-weight:800}.od-sum .total dt{color:inherit}.od-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.od-steps li{gap:.8rem;padding-bottom:1rem;display:flex;position:relative}.od-steps li:last-child{padding-bottom:0}.od-steps li:not(:last-child):before{content:"";background:#e2e8f0;width:2px;position:absolute;top:1rem;bottom:0;left:.43rem}.od-steps i{background:#94a3b8;border-radius:50%;flex:none;width:.9rem;height:.9rem;margin-top:.2rem}.od-steps li.done i{background:#16a34a}.od-steps li.fail i{background:#dc2626}.od-steps li.wait i{background:#f59e0b}.od-steps small,.od-steps strong{display:block}.od-steps small{color:#94a3b8}.od-items li{grid-template-columns:auto 1fr auto;gap:.8rem}.od-photo{color:#94a3b8;background:#eef2f7;border-radius:14px;place-items:center;width:3.6rem;height:3.6rem;display:grid;position:relative}.od-photo img{object-fit:cover;border-radius:14px;width:100%;height:100%}.od-photo em{color:#fff;background:#0f172a;border:2px solid #fff;border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-style:normal;font-weight:800;position:absolute;bottom:-.35rem;right:-.35rem}.acct-wrap{gap:1.2rem;max-width:460px;margin:0 auto;display:grid}.acct-wrap.wide{max-width:920px}.acct-card{border:1px solid var(--s-border);border-radius:calc(var(--s-radius) + 6px);background:var(--s-surface);color:var(--s-fg);align-content:start;gap:.9rem;padding:1.5rem;display:grid}.acct-card h1,.acct-card h2,.acct-wrap h2{margin:0}.acct-card label{gap:.3rem;font-size:.9rem;font-weight:600;display:grid}.acct-card input{border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-bg);color:var(--s-fg);font:inherit;padding:.7rem .85rem}.acct-card small,.acct-hint{color:var(--s-muted);font-weight:400}.acct-hint{margin:0}.acct-error{color:#dc2626;margin:0;font-size:.88rem}.acct-ok{border-radius:var(--s-radius);background:var(--s-primary);margin:0;padding:.8rem 1rem}@supports (color:color-mix(in lab,red,red)){.acct-ok{background:color-mix(in srgb,var(--s-primary) 10%,var(--s-bg))}}.acct-links{flex-wrap:wrap;gap:1rem;display:flex}.acct-back,.acct-links button{color:var(--s-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:700;text-decoration:none}.acct-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.acct-head h1{margin:0}.acct-banner{border-radius:var(--s-radius);background:var(--s-accent);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.acct-banner{background:color-mix(in srgb,var(--s-accent) 16%,var(--s-bg))}}.acct-banner{color:var(--s-fg)}.acct-empty{border:1px dashed var(--s-border);border-radius:var(--s-radius);justify-items:start;gap:.8rem;padding:1.4rem;display:grid}.acct-orders{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.acct-orders a{border:1px solid var(--s-border);border-radius:calc(var(--s-radius) + 4px);background:var(--s-surface);color:var(--s-fg);grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:.9rem 1.1rem;text-decoration:none;display:grid}.acct-orders a:hover{border-color:var(--s-primary)}.acct-meta small,.acct-meta strong{display:block}.acct-meta small{color:var(--s-muted)}.acct-thumbs{display:flex}.acct-items i,.acct-items img,.acct-thumbs i,.acct-thumbs img{object-fit:cover;background:var(--s-fg);border-radius:10px;width:3rem;height:3rem}@supports (color:color-mix(in lab,red,red)){.acct-items i,.acct-items img,.acct-thumbs i,.acct-thumbs img{background:color-mix(in srgb,var(--s-fg) 8%,var(--s-bg))}}.acct-thumbs i,.acct-thumbs img{border:2px solid var(--s-surface);margin-left:-.6rem}.acct-thumbs>:first-child{margin-left:0}.acct-pill{white-space:nowrap;border-radius:999px;padding:.25rem .7rem;font-size:.78rem;font-weight:700}.acct-pill.ok{color:#15803d;background:#dcfce7}.acct-pill.wait{color:#b45309;background:#fef3c7}.acct-pill.bad{color:#b91c1c;background:#fee2e2}.acct-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:1rem;display:grid}.acct-steps{margin:0;padding:0;list-style:none;display:grid}.acct-steps li{gap:.8rem;padding-bottom:1.1rem;display:flex;position:relative}.acct-steps li:last-child{padding-bottom:0}.acct-steps li:not(:last-child):before{content:"";background:var(--s-border);width:2px;position:absolute;top:1.2rem;bottom:0;left:.5rem}.acct-steps i{border:2px solid var(--s-border);background:var(--s-bg);border-radius:50%;flex:none;width:1.05rem;height:1.05rem;margin-top:.15rem}.acct-steps li.done i{background:#16a34a;border-color:#16a34a}.acct-steps li.now i{border-color:var(--s-primary);background:var(--s-primary);box-shadow:0 0 0 4px var(--s-primary)}@supports (color:color-mix(in lab,red,red)){.acct-steps li.now i{box-shadow:0 0 0 4px color-mix(in srgb,var(--s-primary) 25%,transparent)}}.acct-steps li.fail i{background:#dc2626;border-color:#dc2626}.acct-steps li.todo{color:var(--s-muted)}.acct-steps small,.acct-steps strong{display:block}.acct-items{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.acct-items li{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;display:grid}.acct-items small,.acct-items strong{display:block}.acct-sum{border-top:1px dashed var(--s-border);gap:.35rem;margin:0;padding-top:.8rem;display:grid}.acct-sum div{justify-content:space-between;display:flex}.acct-sum dt{color:var(--s-muted)}.acct-sum dd{margin:0}.acct-sum .total{border-top:1px solid var(--s-border);padding-top:.5rem;font-size:1.15rem;font-weight:800}.acct-sum .total dt{color:inherit}@media (max-width:760px){.acct-grid{grid-template-columns:1fr}.acct-orders a{grid-template-columns:auto 1fr}.acct-orders a .acct-pill,.acct-orders a b{grid-column:2;justify-self:start}}.od-ful{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.od-ful button{color:#64748b;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:12px;padding:.55rem .3rem;font-size:.78rem;font-weight:700}.od-ful button.on{color:#15803d;background:#f0fdf4;border-color:#16a34a}.od-ful button[aria-pressed=true]{color:#fff;background:#16a34a}.acct-tabs{border-bottom:1px solid var(--s-border);gap:.3rem;margin-bottom:.4rem;display:flex;overflow-x:auto}.acct-tabs button{color:var(--s-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.7rem 1rem;font-weight:600}.acct-tabs button:hover{color:var(--s-fg)}.acct-tabs button[aria-current=page]{color:var(--s-fg);border-bottom-color:var(--s-primary)}.acct-stack{gap:1rem;max-width:640px;display:grid}.acct-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.acct-row .acct-uf{max-width:90px}.acct-check{grid-template-columns:none;align-items:flex-start;gap:.6rem!important;font-weight:500!important;display:flex!important}.acct-check input{width:auto;margin-top:.2rem}.acct-check span{gap:.15rem;display:grid}.acct-line{justify-content:space-between;align-items:center;gap:1rem;display:flex}.acct-actions{flex-wrap:wrap;gap:.6rem;display:flex}.acct-addrs{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.acct-addrs li{border:1px solid var(--s-border);border-radius:calc(var(--s-radius) + 4px);background:var(--s-surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;display:flex}.acct-addrs li>div:first-child{gap:.15rem;font-size:.92rem;display:grid}.acct-addrs strong{align-items:center;gap:.5rem;display:flex}.acct-danger{border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.acct-danger{border-color:color-mix(in srgb,#dc2626 35%,var(--s-border))}}.acct-danger h2{color:#dc2626}.site-acct-btn{text-decoration:none}.site-acct-btn b{font-size:.95rem;font-weight:800;line-height:1}.site-acct-btn:hover{border-color:var(--s-primary)}.dl textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--foreground);font:inherit;resize:vertical;padding:.65rem .8rem;font-weight:400}.dl textarea:focus{border-color:var(--primary);outline:none}.dl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.88rem!important}.dl-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.dl-stats li{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:.15rem;padding:.85rem 1rem;display:grid}.dl-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.dl-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}@media (max-width:1000px){.dl-layout{grid-template-columns:1fr}}.dl-aside{position:sticky;top:1rem}.dl-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1.25rem;gap:1rem;padding:1.3rem 1.4rem;display:grid}.dl-title{align-items:flex-start;gap:.8rem;display:flex}.dl-title h2{margin:0;font-size:1.05rem}.dl-title p{color:var(--muted);margin:.15rem 0 0;font-size:.88rem}.dl-ico{background:var(--primary-soft);width:2.2rem;height:2.2rem;color:var(--primary);border-radius:.7rem;flex:none;place-items:center;display:grid}.dl-modes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;display:grid}.dl-mode{text-align:left;border:1.5px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:1rem;justify-items:start;gap:.25rem;padding:1rem;transition:border-color .15s,background .15s;display:grid;position:relative}.dl-mode:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dl-mode:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}}.dl-mode small{color:var(--muted)}.dl-mode-ico{background:var(--background);border-radius:.75rem;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:.3rem;display:grid}.dl-mode[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft)}.dl-mode[aria-checked=true] .dl-mode-ico{background:var(--primary);color:var(--on-primary)}.dl-mode-ok{color:var(--primary);position:absolute;top:.8rem;right:.8rem}.dl-fields{gap:.9rem;padding-top:.2rem;display:grid}.dl-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dl-row>div{gap:.1rem;display:grid}.dl-row small{color:var(--muted)}.dl-switch{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:none;width:2.7rem;height:1.55rem;padding:0;transition:background .15s;position:relative}.dl-switch:after{content:"";background:#fff;border-radius:50%;width:1.19rem;height:1.19rem;transition:transform .15s;position:absolute;top:.18rem;left:.18rem;box-shadow:0 1px 3px #00000040}.dl-switch[aria-checked=true]{background:var(--primary)}.dl-switch[aria-checked=true]:after{transform:translate(1.15rem)}.dl-switch:disabled{opacity:.5;cursor:not-allowed}.dl-help{background:var(--background);color:var(--muted);border-radius:.8rem;flex-wrap:wrap;gap:.5rem 1.2rem;padding:.7rem .9rem;font-size:.82rem;display:flex}.dl-help code{color:var(--foreground);font-weight:600}.dl-zone{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--surface);border-radius:1rem}.dl-zone.off{opacity:.75;border-left-color:#cbd5e1}.dl-zone-bar{gap:.8rem;padding:.75rem 1rem}.dl-zone-bar,.dl-zone-sum{align-items:center;display:flex}.dl-zone-sum{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:.7rem;padding:0}.dl-zone-sum>span{gap:.1rem;display:grid}.dl-zone-sum small{color:var(--muted)}.dl-zone-sum svg{flex:none;transition:transform .15s;transform:rotate(-90deg)}.dl-zone.open .dl-zone-sum svg{transform:none}.dl-zone-body{border-top:1px solid var(--border);gap:.9rem;padding:1rem;display:grid}.dl-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem;display:grid}.dl-zone-actions{gap:1.2rem;display:flex}.dl-link{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-weight:600;display:inline-flex}.dl-link.danger{color:var(--danger)}.dl-add{border:1.5px dashed var(--border);color:var(--primary);cursor:pointer;background:0 0;border-radius:1rem;justify-content:center;align-items:center;gap:.4rem;padding:.85rem;font-weight:600;display:flex}.dl-add:hover{border-color:var(--primary);background:var(--primary-soft)}.dl-res{border-radius:.9rem;gap:.7rem;padding:.9rem 1rem;display:flex}.dl-res>div{gap:.15rem;font-size:.9rem;display:grid}.dl-res.ok{color:#047857;background:#ecfdf5}.dl-res.bad{color:#b91c1c;background:#fef2f2}.dl-savebar{z-index:5;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.1rem;display:flex;position:sticky;bottom:.8rem;box-shadow:0 6px 24px #0f172a1f}.dl-savebar.dirty{border-color:var(--primary);color:var(--foreground)}.dl-map{gap:.6rem;display:grid}.dl-map-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dl-map-search{flex:1;min-width:220px;position:relative}.dl-map-search svg{color:var(--muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.dl-map-search input{padding-left:2.2rem}.dl-map-tools{flex-wrap:wrap;gap:.4rem;display:flex}.dl-map-canvas{border:1px solid var(--border);background:var(--background);z-index:0;border-radius:1rem;height:420px;overflow:hidden}.dl-map-hint{color:var(--muted);align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:flex}.dl-vtx{background:var(--primary);cursor:grab;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0006}.dl-map-tools select{width:auto}.dl-legend{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.dl-legend button{border:1.5px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem .3rem .35rem;font-weight:600;display:inline-flex}.dl-legend button.on{border-color:var(--foreground);box-shadow:0 0 0 2px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dl-legend button.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--foreground) 12%,transparent)}}.dl-legend button.off{opacity:.55}.dl-legend small{color:var(--muted);font-weight:500}.dl-dot,.dl-legend i{color:#fff;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;font-style:normal;font-weight:800;display:inline-grid}.dl-map-wrap{position:relative}.dl-map-wrap .dl-map-canvas{height:560px}.dl-tb{z-index:2;border:1px solid var(--border);background:var(--surface);border-radius:.9rem;gap:.35rem;padding:.35rem;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.dl-tb{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.dl-tb{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 18px #0f172a2e}.dl-tb button,.dl-tb input,.dl-tb select{font:inherit;font-size:.82rem}.dl-tb-tools{flex-direction:column;top:.7rem;left:.7rem}.dl-tb-tools button{width:4.1rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-items:center;gap:.15rem;padding:.45rem .2rem;display:grid}.dl-tb-tools button span{font-size:.7rem;font-weight:600}.dl-tb-tools button:hover:not(:disabled){background:var(--primary-soft)}.dl-tb-tools button.on{background:var(--ink);color:#fff}.dl-tb-tools button:disabled{opacity:.4;cursor:not-allowed}.dl-tb-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:calc(100% - 6.4rem);top:.7rem;right:.7rem}.dl-seg{background:var(--background);border-radius:.65rem;padding:.15rem;display:flex}.dl-seg button{color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.3rem;padding:.35rem .7rem;font-weight:600;display:inline-flex}.dl-seg button.on{background:var(--primary);color:#fff}.dl-seg button.on.del{background:var(--danger)}.dl-tb-act select{width:auto;padding:.35rem .5rem}.dl-radius{align-items:center;gap:.25rem;display:inline-flex}.dl-radius input{text-align:center;width:3.2rem;padding:.35rem .4rem}.dl-radius button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:.5rem;padding:.38rem .6rem;font-weight:600}.dl-tb-poly{bottom:.9rem;left:50%;transform:translate(-50%)}.dl-tb-poly button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:.6rem;align-items:center;gap:.3rem;padding:.45rem .8rem;font-weight:600;display:inline-flex}.dl-tb-poly button.go{border-color:var(--primary);background:var(--primary);color:#fff}.dl-tb-poly button:disabled{opacity:.5;cursor:not-allowed}.dl-toast{z-index:3;background:var(--ink);color:#fff;border-radius:.8rem;max-width:min(32rem,100% - 2rem);margin:0;padding:.6rem .9rem;font-size:.86rem;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0f172a4d}.dl-keys{text-align:right;margin-left:auto;font-size:.78rem}.dl-map-hint{flex-wrap:wrap}@media (max-width:700px){.dl-tb-tools button{width:3.2rem}.dl-keys,.dl-tb-tools button span{display:none}}.dl-method{background:var(--background);border-radius:1rem;grid-template-columns:1fr 1fr;gap:.5rem;padding:.3rem;display:grid}.dl-method button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;padding:.65rem .9rem;font-weight:700;display:grid}.dl-method button small{grid-column:2;font-weight:500}.dl-method button[aria-selected=true]{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow)}.dl-sync{border:1px dashed var(--border);background:var(--background);border-radius:.9rem;gap:.6rem;padding:.9rem 1rem;display:grid}.dl-sync-head{gap:.1rem;display:grid}.dl-sync-head small{color:var(--muted)}.dl-sync-btns{flex-wrap:wrap;gap:.5rem;display:flex}.dl-sync-res{justify-items:start;gap:.5rem;display:grid}.dl-chips{flex-wrap:wrap;gap:.35rem;display:flex}.dl-chips span{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.2rem .6rem;font-size:.85rem;font-weight:600}.dl-chips em{color:var(--muted);font-style:normal;font-weight:500}.dl-sugs{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:.8rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;right:0;box-shadow:0 10px 30px #00000024}.dl-sugs button{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.55rem .7rem;display:block}.dl-sugs button:hover{background:var(--background)}.dl-sec{gap:.6rem;padding-top:.2rem;display:grid}.dl-sec-h{margin:0;font-size:.95rem}.dl-sec-s{color:var(--muted);margin:-.4rem 0 0;font-size:.85rem}.dl-cover{border:1px solid var(--border);border-radius:.9rem;display:grid;overflow:hidden}.dl-cover-row{align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.dl-cover-row>div{flex:1}.dl-cover-edit+.dl-cover-row,.dl-cover-row+.dl-cover-row{border-top:1px solid var(--border)}.dl-cover-edit{gap:.3rem;padding:0 .9rem .8rem;display:grid}.dl-grid .field{align-content:start}.dl-span{grid-column:1/-1}.dl-aff{align-items:center;gap:.5rem;display:flex}.dl-aff i{color:var(--muted);flex:none;font-style:normal;font-weight:600}.dl-aff input{flex:1;min-width:0}.dl-span .dl-aff input{max-width:6rem}.site-drawer-body{flex:1;overflow-y:auto}.site-drawer-foot{border-top:1px solid var(--s-border);background:var(--s-surface);gap:.7rem;padding:1.1rem 1.3rem 1.3rem;display:grid}.site-drawer-foot .site-btn{width:100%}.site-drawer-link{color:var(--s-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem;text-decoration:underline}.ck{gap:1.2rem;max-width:760px;display:grid}.ck-steps{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ck-steps li{border-bottom:3px solid var(--s-border);color:var(--s-muted);flex:1;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.9rem;font-weight:600;display:flex}.ck-steps li b{background:var(--s-surface);border:1px solid var(--s-border);border-radius:999px;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;display:grid}.ck-steps li.done,.ck-steps li.on{border-bottom-color:var(--s-primary);color:var(--s-fg)}.ck-steps li.done b,.ck-steps li.on b{background:var(--s-primary);border-color:var(--s-primary);color:var(--s-on-primary)}.ck-form{gap:1rem;display:grid}.ck-card{border:1px solid var(--s-border);border-radius:calc(var(--s-radius) + 4px);background:var(--s-bg);color:var(--s-fg);gap:.9rem;padding:1.2rem;display:grid}.ck-card h2{margin:0;font-size:1.1rem}.ck-card .site-lines{padding:0}.ck-sum{background:var(--s-surface)}.ck-done,.ck-empty{text-align:center;justify-items:center;padding:2.5rem 1.2rem}.ck-opts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;display:grid}.ck-opt{border:1.5px solid var(--s-border);border-radius:var(--s-radius);cursor:pointer;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.ck-opt.on{border-color:var(--s-primary);background:var(--s-surface)}.ck-opt input{opacity:0;pointer-events:none;position:absolute}.ck-opt:focus-within{outline:2px solid var(--s-primary);outline-offset:2px}.ck-opt span{flex:1;display:grid}.ck-opt small{color:var(--s-muted)}.ck-opt svg{color:var(--s-primary)}.ck-grid{grid-template-columns:repeat(12,1fr);gap:.8rem;display:grid}.ck-f{grid-column:span 12;align-content:start;gap:.3rem;font-size:.88rem;font-weight:600;display:grid}.ck-f input,.ck-f select,.ck-f textarea{border:1px solid var(--s-border);border-radius:var(--s-radius);background:var(--s-bg);color:var(--s-fg);font:inherit;padding:.7rem .8rem}.ck-ok{color:var(--s-primary);align-items:center;gap:.4rem;margin:0;font-weight:600;display:flex}.ck-actions{justify-content:space-between;gap:.7rem;display:flex}.ck-actions .site-btn:last-child{margin-left:auto}@media (min-width:640px){.ck-f.s2{grid-column:span 2}.ck-f.s4{grid-column:span 4}.ck-f.s6{grid-column:span 6}.ck-f.s8{grid-column:span 8}}@media (max-width:520px){.ck-steps li{text-align:center;flex-direction:column;gap:.2rem;font-size:.78rem}}.site-stock{color:var(--s-muted);margin:0;font-size:.82rem;font-weight:600}.site-stock.low{color:#b45309}.site-stock.bad{color:#b91c1c}.site-stock button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.od-warn{background:#fffbeb;border-color:#f59e0b}.fd-split{gap:.5rem;margin-top:.5rem;display:grid}.fd-split .fd-times{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.fd-part{grid-template-columns:1.5rem minmax(5rem,1fr) minmax(8rem,1.2fr) minmax(7rem,1.2fr) auto;align-items:center;gap:.4rem;display:grid}.fd-part input,.fd-part select{width:100%;min-width:0}.fd-addpart{color:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.3rem;padding:0;text-decoration:underline;display:inline-flex}.fd-sum{margin:0;font-size:.85rem;font-weight:600}.fd-sum.ok{color:#15803d}.fd-sum.bad{color:#b91c1c}@media (max-width:560px){.fd-part{grid-template-columns:1.5rem 1fr 1fr auto}.fd-part select{grid-column:2/4}}.pp-overlay{z-index:60;background:var(--bg,#f1f5f9);flex-direction:column;display:flex;position:fixed;inset:0}.pp-head{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.pp-head h2{margin:0;font-size:1.1rem}.pp-body{flex:1;grid-template-columns:minmax(0,1fr) 22rem;gap:1rem;min-height:0;padding:1rem;display:grid}.pp-basket,.pp-pick{overflow:auto}.pp-basket{background:#fff;border-radius:1rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.pp-basket h3{margin:0}.pp-basket ul{flex:1;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pp-basket li{grid-template-columns:1fr auto auto auto;align-items:center;gap:.4rem;display:grid}.pp-basket li small{opacity:.7;display:block}.pp-basket footer{border-top:1px solid #00000014;gap:.5rem;padding-top:.75rem;display:grid}.pp-basket footer p{justify-content:space-between;margin:0;display:flex}@media (max-width:820px){.pp-body{grid-template-rows:1fr auto;grid-template-columns:1fr}}.dp-site-cart{gap:.5rem;display:grid}.plan-hero{color:#fff;background:linear-gradient(135deg,#0b1b3a,#16306b);border-radius:1.25rem;grid-template-columns:1fr auto;align-items:center;gap:1rem 1.5rem;padding:1.5rem;display:grid}.plan-hero h2{margin:.5rem 0 .2rem;font-size:1.5rem}.plan-hero p{color:#bfd0f5;margin:0}.plan-hero-price{text-align:right}.plan-hero-price strong{letter-spacing:-.02em;font-size:2rem}.plan-hero-price span{color:#bfd0f5}.plan-hero-actions{flex-wrap:wrap;grid-column:1/-1;gap:.6rem;display:flex}.plan-hero-actions .ghost{color:#bfd0f5;background:0 0;border-color:#ffffff40}.plan-status{border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.plan-status.ok{color:#166534;background:#dcfce7}.plan-status.trial{color:#92400e;background:#fef3c7}.plan-status.bad{color:#991b1b;background:#fee2e2}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.plan-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.plan-card.current{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow)}.plan-card header{justify-content:space-between;align-items:center;display:flex}.plan-card h4{margin:0;font-size:1.1rem}.plan-tag{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:700}.plan-price{color:var(--muted);margin:0}.plan-price strong{color:var(--foreground);font-size:1.6rem}.plan-card ul{flex:1;gap:.4rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.plan-card li{align-items:center;gap:.45rem;display:flex}.plan-card li svg{color:var(--primary);flex:none}.plan-inherit{color:var(--muted);font-weight:600}.plan-card .button{justify-content:center;width:100%}.plan-addon{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:640px){.plan-hero{grid-template-columns:1fr}.plan-hero-price{text-align:left}}.confirm-dialog{border:1px solid var(--border);background:var(--surface);width:min(460px,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--foreground);border-radius:1.25rem;margin:auto;padding:1.5rem;overflow-y:auto;box-shadow:0 24px 64px #0f172a40}.confirm-dialog[open]{animation:confirm-in .16s ease-out}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73}.confirm-icon{background:var(--primary-soft);width:2.75rem;height:2.75rem;color:var(--primary);border-radius:999px;place-items:center;display:grid}.confirm-icon.danger{color:var(--danger);background:#fee2e2}.confirm-dialog h2{margin:1rem 0 .4rem;font-size:1.15rem}.confirm-body{color:var(--muted);line-height:1.5}.confirm-body p{margin:0 0 .5rem}.confirm-loss{border-radius:var(--radius);color:var(--foreground);background:#fef2f2;gap:.45rem;margin:.75rem 0 1rem;padding:.75rem 1rem;font-size:.92rem;list-style:none;display:grid}.confirm-loss li{align-items:center;gap:.5rem;display:flex}.confirm-loss svg{color:var(--danger);flex:none}.confirm-dialog footer{justify-content:flex-end;gap:.6rem;margin-top:1.5rem;display:flex}.button.confirm-danger{border-color:var(--danger);background:var(--danger)}.button.confirm-danger:hover:not(:disabled){background:#b91c1c}@keyframes confirm-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.confirm-dialog[open]{animation:none}}@media (max-width:480px){.confirm-dialog footer{flex-direction:column-reverse}}.plan-pending{border-radius:var(--radius);background:#ffffff1a;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex;color:#fff!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}