html.inn-core.inn-core,html.inn-core.inn-core body,html.inn-core.inn-core body.gov-active{--background:#0c111b;--foreground:#e8edf5;--card:#131c29;--card-foreground:#e8edf5;--popover:#1a2534;--popover-foreground:#e8edf5;--primary:#8cb7fc;--primary-foreground:#0c203f;--secondary:#1b2839;--secondary-foreground:#e8edf5;--muted:#172231;--muted-foreground:#a2b0c3;--accent:#243956;--accent-foreground:#d4e5ff;--destructive:#f59da8;--border:#29374a;--input:#36465c;--ring:#8cb7fc;--radius:.6rem;--sidebar:#101824;--sidebar-foreground:#bdc9da;--sidebar-accent:#213651;--sidebar-accent-foreground:#d4e5ff;--core-bg:#0c111b;--core-surface:#131c29;--core-raised:#1a2534;--core-border:#29374a;--core-text:#e8edf5;--core-muted:#a2b0c3;--core-accent:#8cb7fc;color-scheme:dark;background:var(--core-bg);color:var(--core-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}html.inn-core.inn-core *{box-sizing:border-box}html.inn-core.inn-core button,html.inn-core.inn-core input,html.inn-core.inn-core select,html.inn-core.inn-core textarea{font-family:inherit}html.inn-core.inn-core button{cursor:pointer}html.inn-core.inn-core button:disabled{cursor:not-allowed;opacity:.55}html.inn-core.inn-core :focus-visible{outline:2px solid var(--core-accent);outline-offset:3px}html.inn-core.inn-core [hidden]{display:none!important}html.inn-core.inn-core :is(.desktop,.access-desktop,.rp-shell,.gov-shell,.hotel-app,.workspace,.work-panel,.data-body,.access-body,.barcode-workspace){background:var(--core-bg);color:var(--core-text)}html.inn-core.inn-core :is(.app-window,.panel,.auth-card,.user-card,.sector-card,.sync-item,.metric,.rp-room,.rp-stay,.rp-metrics>div,.rp-empty,.empty-state,.barcode-saved,.barcode-empty,.barcode-saved-item,.data-info,.invitation-panel){background:var(--core-surface);color:var(--core-text);border:1px solid var(--core-border);box-shadow:none;border-radius:10px}html.inn-core.inn-core :is(.titlebar,.app-header,.toolbar,.data-heading,.topbar,.rp-header,.panel-heading,.module-bar,.filterbar,.filters,.table-foot,.panel-foot,.inventory-status,.account-bar,.plan-status,.room-bottom){background:var(--core-surface);color:var(--core-text);border-color:var(--core-border);box-shadow:none}html.inn-core.inn-core :is(.titlebar,.app-header,.data-heading,.topbar,.rp-header){padding:18px 20px;border-bottom:1px solid var(--core-border);border-radius:10px 10px 0 0}html.inn-core.inn-core :is(h1,h2,h3,.app-header>strong,.access-heading,.brand,.page-heading h1,.panel-heading h2,.rp-brand h1,.rp-empty h2,.rp-empty h3,.rp-dialog [data-slot=dialog-title],.product-name,.sector-card .count){color:var(--core-text)}html.inn-core.inn-core :is(p.hint,.hint,.product-sub,.metric small,.metric>span,.rp-caption,.rp-eyebrow,.rp-brand p,.rp-room p,.rp-stay-main p,.rp-metrics span,.rp-empty,.rp-details dt,.rp-details small,.field small,.rp-field>span,.table-foot,.inventory-status,.overview-scope,.loading-line,.brand small,.page-heading p,.panel-foot,.user-card small,.legend,.plan-status,.empty-state [data-slot=empty-description]){color:var(--core-muted);font-size:14px;line-height:1.6}html.inn-core.inn-core :is(.win-button,.btn,.rp-button,.refresh,.core-panel button){background:var(--core-raised);color:var(--core-text);border:1px solid var(--core-border);border-radius:7px;box-shadow:none;font:600 14px/1.4 inherit;min-height:42px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}html.inn-core.inn-core :is(.win-button,.btn,.rp-button,.refresh):hover:not(:disabled){background:#25364e;border-color:#47658b;filter:none}html.inn-core.inn-core :is(.win-button.primary,.btn:not(.secondary),.rp-button.primary){background:#285fa9;color:#fff;border-color:#397acb}html.inn-core.inn-core :is(.danger-button,.rp-button.danger,.btn.danger){background:#381e2b;color:#ffb0bc;border-color:#6d3545}html.inn-core.inn-core :is(.field input,.field textarea,.field select,.win-select[data-slot],.choice[data-slot],.rp-select[data-slot],.rp-field input,.rp-field textarea,.barcode-tool input,.barcode-form select,.search,.search-field,.rp-search,.filters input,.data-filters input,.data-filters select){background:var(--core-bg)!important;color:var(--core-text)!important;border:1px solid #36465c!important;border-radius:7px!important;box-shadow:none!important;font-size:16px;min-height:44px}html.inn-core.inn-core :is(.field input,.field select,.field textarea,.rp-field input,.rp-field textarea){padding:10px 12px}html.inn-core.inn-core input::placeholder,html.inn-core.inn-core textarea::placeholder{color:#8192a8}html.inn-core.inn-core :is(.search input,.search-field input,.rp-search input){background:transparent!important;color:var(--core-text)!important;border:0!important;min-width:0;box-shadow:none}html.inn-core.inn-core :is(.field input:read-only,.field input:disabled,.rp-field input:disabled){background:#1b2533!important;color:#adbacb!important}html.inn-core.inn-core :is(.win-dialog[data-slot],.rp-dialog[data-slot],.editor-dialog[data-slot],.modal[data-slot],.select-popup[data-slot],[data-slot=select-content],[data-slot=dialog-content],[data-slot=alert-dialog-content]){background:var(--core-surface)!important;color:var(--core-text)!important;border:1px solid #36465c!important;border-radius:12px!important;box-shadow:0 24px 80px #0008!important}html.inn-core.inn-core :is([data-slot=dialog-description],[data-slot=alert-dialog-description]){color:var(--core-muted)!important;font-size:14px!important;line-height:1.6}html.inn-core.inn-core :is(.win-tabs[data-slot],.module-tabs[data-slot],.rp-tabs[data-slot],.operations-tabs[data-slot]){background:var(--core-raised)!important;border:1px solid var(--core-border);border-radius:9px!important;gap:4px;padding:4px!important;height:auto;overflow-x:auto}html.inn-core.inn-core :is(.win-tabs,.module-tabs,.rp-tabs,.operations-tabs) [data-slot=tabs-trigger]{background:transparent!important;color:var(--core-muted)!important;border:0!important;border-radius:6px!important;box-shadow:none!important;min-height:42px;font-size:14px;font-weight:600}html.inn-core.inn-core :is(.win-tabs,.module-tabs,.rp-tabs,.operations-tabs) [data-slot=tabs-trigger][data-state=active]{background:#28415f!important;color:#dceaff!important}html.inn-core.inn-core :is(.tab-body,.table-zone,.data-table-wrap){background:var(--core-surface);border-color:var(--core-border);border-radius:8px}html.inn-core.inn-core table{color:var(--core-text)}html.inn-core.inn-core :is(th,.inventory-table th,.data-table th){background:#1b2839!important;color:#a8bbd5!important;border-color:var(--core-border)!important;font-size:13px}html.inn-core.inn-core :is(td,.inventory-table td,.data-table td){border-color:var(--core-border)!important;background:transparent}html.inn-core.inn-core tr:hover td{background:#1b293c!important}html.inn-core.inn-core :is(.notice,.note-box,.import-entry-option,.tool-permissions,.cash-margin,.rp-alert){background:#1a2b40;color:#c4d9f6;border:1px solid #304e70;border-radius:8px}html.inn-core.inn-core :is(.form-error,.notice.error,.rp-alert.error,.account-error){background:#351e2a;color:#ffb5c0;border-color:#653747;border-radius:8px}html.inn-core.inn-core .rp-alert.success{background:#16352e;color:#9de4c8;border-color:#2c6250}html.inn-core.inn-core :is(.tag,.badge,.rp-tag){background:#1c3044;color:#b9cde5;border:1px solid #344e6a;border-radius:5px;font-size:13px}html.inn-core.inn-core :is(.tag.warn,.badge.amber,.rp-tag.reserved){background:#382f1f;color:#f2cc87;border-color:#625035}html.inn-core.inn-core :is(.badge.green,.rp-tag.ready){background:#193b32;color:#9fe1c4;border-color:#2a6550}html.inn-core.inn-core :is(.tag.danger,.badge.red,.rp-tag.cancelled){background:#38212e;color:#ffb1c0;border-color:#70394c}html.inn-core.inn-core :is(.green,.vacant){color:#96dec0}html.inn-core.inn-core :is(.red,.occupied,.rp-overdue){color:#ffb0ae}html.inn-core.inn-core :is(.room-card,.team-card,.task-card,.stock-card,.repair-card,.attention,.rp-stay-room){background:var(--core-raised);color:var(--core-text);border-color:var(--core-border);box-shadow:none;border-radius:8px}html.inn-core.inn-core .room-card:hover{border-color:#638ab8;background:#22334b}html.inn-core.inn-core :is(.departments,.report-summary,.report-filters,.room-panel,.agenda){background:var(--core-surface);border-color:var(--core-border);color:var(--core-text)}html.inn-core.inn-core .departments button{color:var(--core-muted);border-radius:6px}html.inn-core.inn-core .departments button.active{background:#213651;color:#d4e5ff;border-color:var(--core-border)}html.inn-core.inn-core :is(.focus-panel,.rp-icon){background:#193450;color:#d7e7fc;border-color:#365273}html.inn-core.inn-core .barcode-label{background:#fff;color:#000;color-scheme:light}html.inn-core.inn-core :is(.dialog-actions,.rp-dialog-actions,.form-actions,.data-toolbar,.rp-stay-actions){border-color:var(--core-border)}html.inn-core.inn-core .access-desktop{background:#0c111b}html.inn-core.inn-core .access-window{overflow:hidden;border:1px solid #34445d;border-radius:16px;box-shadow:0 20px 70px #0005}html.inn-core.inn-core .access-body{padding:30px;background:var(--core-surface)}html.inn-core.inn-core .access-window .titlebar{background:var(--core-raised);font-weight:600}html.inn-core.inn-core .owner-access{color:#8cb7fc}.core-app{display:flex;min-height:100dvh}.core-sidebar{width:238px;position:fixed;inset:0 auto 0 0;background:#101824;border-right:1px solid #243248;display:flex;flex-direction:column;padding:24px 16px;z-index:30;overflow-y:auto}.core-brand{display:flex;gap:12px;align-items:center;text-align:left;border:0;background:none;color:#edf3ff;padding:0 6px 24px;font-size:24px;font-weight:700;letter-spacing:-.6px}.core-brand small{display:block;font-size:12px;font-weight:400;color:#9daec6;letter-spacing:.2px}.core-monogram{display:grid;place-items:center;width:43px;height:43px;border:1px solid #466f9d;background:#203b5c;border-radius:11px;font-size:18px;letter-spacing:0;flex-shrink:0}.core-client{padding:16px 10px;margin-bottom:16px;border-block:1px solid #243248;color:#d3ddeb;font-size:14px;font-weight:600;overflow-wrap:anywhere}.core-client img{background:#fff;border-radius:7px;padding:7px;object-fit:contain;max-height:80px;max-width:100%;display:block;margin-bottom:12px}.core-client button{display:block;background:none;border:0;padding:8px 0 0;color:#8fbaf8;font-size:13px;text-align:left}.core-sidebar nav{display:grid;gap:5px}.core-sidebar nav button{display:flex;align-items:center;text-align:left;gap:11px;color:#a7b6ca;background:transparent;border:1px solid transparent;border-radius:7px;padding:11px 12px;font-size:14px;font-weight:500;min-height:44px}.core-sidebar nav button:hover{background:#1b293d;color:#edf3ff}.core-sidebar nav button.active{background:#203751;border-color:#35577d;color:#e0edff}.core-sidebar nav svg{flex-shrink:0;stroke-width:1.7}.core-sidebar-foot{margin-top:auto;padding:28px 10px 0;display:flex;gap:8px;align-items:center;color:#8ea4bd;font-size:13px}.core-main{min-width:0;flex:1;margin-left:238px}.core-topbar{height:84px;padding:18px 32px;border-bottom:1px solid #243248;justify-content:space-between;gap:16px;background:#101824}.core-topbar,.core-topbar>div{display:flex;align-items:center}.core-topbar>div{gap:14px}.core-breadcrumb{font-size:14px;color:#94a7c0}.core-breadcrumb span{padding:0 12px;color:#526984}.core-breadcrumb b{color:#dae5f5;font-weight:500}.core-profile>span{font-size:14px;text-align:right}.core-profile small{display:block;font-size:12px;color:#98acc5}.core-topbar button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #2c3b50;border-radius:7px;background:#172332;color:#b6c8e0}.core-topbar .core-menu{display:none}.core-content{padding:28px 32px;max-width:1650px;margin:auto;min-height:calc(100dvh - 137px)}.core-panel{background:#131c29;border:1px solid #29374a;border-radius:11px;padding:24px}.core-panel h1{font-size:25px}.core-panel p{color:#a2b0c3;margin:12px 0}.core-error{margin:16px 32px;padding:12px 16px;background:#351e2a;color:#ffb5c0;border:1px solid #653747;border-radius:8px}.core-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.core-kicker{font-size:12px;letter-spacing:1.5px;color:#8ea8ca;margin:0 0 7px}.core-page-heading h1{font-size:30px;font-weight:650;line-height:1.25;letter-spacing:-.7px;margin:0 0 7px}.core-page-heading p:last-child{font-size:14px;color:#a2b0c3;margin:0}.core-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:32px}.core-metrics>div{background:#131c29;border:1px solid #29374a;border-radius:10px;padding:20px}.core-metrics>div>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-direction:row-reverse;color:#a2b5d0;font-size:14px}.core-metrics strong{font-size:36px;font-weight:600;display:block;margin:13px 0 4px;line-height:1.2;letter-spacing:-1px;font-variant-numeric:tabular-nums}.core-metrics small{font-size:13px;color:#91a6c0}.core-metrics svg{color:#85a9db;flex-shrink:0}.core-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:30px 0 16px}.core-attention h2,.core-section-heading h2{font-size:18px;font-weight:600;margin:0}.core-section-heading>span{font-size:13px;color:#a2b0c3}.core-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.core-modules>button{display:grid;grid-template-columns:46px 1fr;text-align:left;column-gap:16px;row-gap:6px;background:#131c29;border:1px solid #29374a;border-radius:11px;padding:22px;color:#e8edf5;transition:border-color .15s,background .15s}.core-modules>button:hover{background:#1a2738;border-color:#587aab}.core-module-icon{grid-row:1/4;width:44px;height:44px;border-radius:10px;background:#20334d;color:#a9c9fa;display:grid;place-items:center}.core-modules strong{font-size:17px;font-weight:600}.core-modules>button>span:not(.core-module-icon){font-size:14px;color:#a2b0c3;line-height:1.5}.core-modules small{font-size:13px;color:#96bff7;margin-top:10px}.module-governance{background:#1e3535;color:#a1d6cc}.module-reception{background:#283653;color:#b7c9f1}.module-inventory{background:#38332b;color:#d8c2a3}.module-maintenance{background:#372b36;color:#d9b0cd}.core-attention{background:#131c29;border:1px solid #29374a;border-radius:10px;margin-top:24px;padding:20px 22px}.core-attention h2{margin-bottom:13px}.core-attention>button{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 0;border:0;border-top:1px solid #29374a;background:none;color:#becde0;text-align:left;font-size:14px}.core-attention b{border-radius:6px;background:#27364b;padding:3px 10px;color:#e7efff;min-width:34px;text-align:center}.core-updated{font-size:12px;color:#8a9cb4;text-align:right;margin:16px 0 0}.core-footer{display:flex;justify-content:space-between;padding:16px 32px;border-top:1px solid #243248;font-size:12px;color:#788da8}html.inn-core.inn-core .core-content :is(.desktop,.users-access,.developer-operations,.data-control,.barcode-tool){padding:0;margin:0;max-width:none}html.inn-core.inn-core .core-content .rp-shell{min-height:0;font-family:inherit}.core-content .rp-body{padding:24px 0;max-width:none}.core-content .rp-header{padding:20px}.core-content .gov-shell{min-height:0}.core-content .topbar{padding:20px}.core-content .workspace{max-width:none;margin:0}html.inn-core.inn-core .core-content .inventory-window{max-width:none}.core-content .rp-brand img{display:block;width:56px;height:56px;object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0}.core-content .rp-eyebrow{display:none}.core-content .rp-brand h1{font-size:24px}.core-content .rp-brand p{font-size:14px}.core-scrim{display:none}@media(max-width:1180px){.core-sidebar{width:210px;padding:20px 12px}.core-main{margin-left:210px}.core-content{padding:24px}.core-metrics,.core-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.core-topbar{padding:18px 24px}.core-breadcrumb{display:none}}@media(max-width:800px){.core-sidebar{transform:translateX(-100%);width:254px;transition:transform .18s}.core-sidebar.is-open{transform:translateX(0)}.core-main{margin-left:0}.core-topbar{height:72px;padding:14px 16px}.core-topbar .core-menu{display:grid}.core-breadcrumb{display:inline;font-size:13px}.core-breadcrumb>span{padding:0 6px}.core-profile>span{display:none}.core-topbar>div{gap:8px}.core-content{padding:20px 14px}.core-page-heading h1{font-size:26px}.core-page-heading{align-items:flex-start;margin-bottom:22px}.core-page-heading>.win-button{padding:9px;font-size:13px}.core-metrics{gap:10px}.core-metrics>div{padding:16px 14px}.core-metrics strong{font-size:30px}.core-metrics>div>div{align-items:flex-start;font-size:14px}.core-metrics svg{width:18px}.core-metrics small{font-size:12px}.core-modules{gap:10px}.core-modules>button{padding:18px 16px;grid-template-columns:1fr}.core-module-icon{grid-row:auto;margin-bottom:7px}.core-modules strong{font-size:16px}.core-modules small{margin-top:6px}.core-modules>button>span:not(.core-module-icon){font-size:14px}.core-section-heading>span{display:none}.core-section-heading h2{font-size:18px}.core-panel{padding:18px 14px}.core-scrim{display:block;position:fixed;inset:0;border:0;background:#0008;z-index:25}.core-footer{padding:16px}.core-error{margin:12px 14px}.core-content .rp-header,.core-content .topbar{padding:16px}.core-content .rp-body{padding-top:16px}}@media(max-width:360px){.core-modules{grid-template-columns:1fr}.core-breadcrumb{display:none}.core-page-heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html.inn-core.inn-core *{animation-duration:.01ms!important;transition:none!important}}@media print{html.inn-core.inn-core,html.inn-core.inn-core body{background:white!important;color:black!important;color-scheme:light}.core-footer,.core-sidebar,.core-topbar{display:none!important}.core-main{margin:0}.core-content{padding:0}#barcode-print-sheet{color:black!important;background:white!important}}html.inn-core.inn-core body.gov-active .workspace{display:block;min-height:0;padding:20px 0}html.inn-core.inn-core body.gov-active .topbar{height:auto;min-height:76px;flex-wrap:wrap}html.inn-core.inn-core body.gov-active .brand strong{letter-spacing:0;font-size:23px}html.inn-core.inn-core body.gov-active .brand small{letter-spacing:0;font-size:14px}html.inn-core.inn-core :is(.staff-card,.client-card,.hotel-label,.avatar,.staff-avatar,.counter,.nav-count,.detail-row,.task-person,.repair-meta,.attention-icon,.metric-top){background:var(--core-surface);color:var(--core-muted);border-color:var(--core-border)}html.inn-core.inn-core :is(.room-A-limpar,.room-Em-limpeza,.room-A-inspecionar,.room-Bloqueado){background:var(--core-raised)}html.inn-core.inn-core :is(.badge.blue,.badge.violet){color:#b6ccf0;background:#26374d;border-color:#405775}html.inn-core.inn-core :is(.gov-active .metric.green>strong,.gov-active .metric.green .metric-icon){color:#96dec0}html.inn-core.inn-core :is(.gov-active .metric.amber>strong){color:#f2cc87}html.inn-core.inn-core :is(.gov-active .metric.blue>strong){color:#a8c9ff}html.inn-core.inn-core .gov-active .module-tabs[data-slot=tabs-list]{height:auto;gap:4px}html.inn-core.inn-core .gov-active .module-tabs [data-slot=tabs-trigger]{height:auto;min-height:44px;padding:10px 12px}html.inn-core.inn-core :is(.app-dialog,.data-dialog,.user-delete-dialog){background:var(--core-surface);color:var(--core-text)}html.inn-core.inn-core .permission-option input[type=checkbox]{width:18px;min-height:18px;height:18px;flex-shrink:0;accent-color:#73a8ef}html.inn-core.inn-core .permission-module{border:1px solid var(--core-border);border-radius:8px;padding:14px;margin:12px 0}html.inn-core.inn-core .permission-module legend{padding:0 7px;color:var(--core-text);font-size:14px;font-weight:600}html.inn-core.inn-core .gov-active .field input[type=checkbox]{width:auto}.core-metric-button{background:#131c29;border:1px solid #415773;border-radius:10px;padding:20px;text-align:left;color:inherit;font:inherit;cursor:pointer;min-width:0}.core-metric-button>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-direction:row-reverse;color:#a2b5d0;font-size:14px}.core-metric-button:hover:not(:disabled){background:#1b2a40;border-color:#85a9db}.core-metric-button:focus-visible{outline:3px solid #85a9db;outline-offset:3px}.core-metric-button:disabled{cursor:default;opacity:.8}.core-dashboard{container-type:inline-size}.core-dashboard .core-page-heading{margin-bottom:14px}.core-dashboard-actions{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.core-metric-help dl{position:absolute;z-index:5;right:0;top:100%;width:min(330px,78vw);margin:4px 0 0;padding:10px 12px;background:var(--core-raised);border:1px solid var(--core-border);border-radius:8px;font-size:13px;line-height:1.4;box-shadow:0 4px 14px #0006}.core-metric-help dl div+div{margin-top:6px}.core-metric-help dt{font-weight:650}.core-metric-help dd{margin:0;color:var(--core-muted)}.core-dashboard .core-metrics{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}html.inn-core.inn-core body .core-dashboard .core-metric-button{flex:1 1 calc(16.666% - 6px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:48px;padding:5px 10px}.core-dashboard .core-metric-button span{font-size:13px;line-height:1.2;font-weight:500}.core-dashboard .core-metric-button strong{margin:0;font-size:20px;line-height:1.1;letter-spacing:-.02em}@container(max-width:1000px){html.inn-core.inn-core body .core-dashboard .core-metric-button{flex-basis:calc(33.333% - 6px)}}@container(max-width:600px){html.inn-core.inn-core body .core-dashboard .core-metric-button{flex-basis:calc(50% - 6px)}.core-dashboard .core-page-heading{flex-wrap:wrap;gap:8px}.core-metric-help dl{right:auto;left:0}}@container(max-width:300px){html.inn-core.inn-core body .core-dashboard .core-metric-button{flex-basis:100%}}@media(max-width:800px){.core-metric-button{padding:16px 14px}.core-metric-button>div{align-items:flex-start;font-size:14px}}html.inn-core.inn-core .access-brand-logo{display:block;width:210px;height:210px;max-width:100%;object-fit:contain;margin:0 auto 22px;border-radius:10px}.core-brand{justify-content:center;width:100%;padding:0 0 18px}.core-brand-logo{display:block;width:150px;height:150px;object-fit:contain;border-radius:9px;max-width:100%}.core-client img{width:92px;height:92px;max-height:none;padding:0}.core-topbar-logo{display:block;object-fit:contain;border-radius:7px;flex-shrink:0}.core-heading-identity{display:flex;align-items:center;gap:18px;min-width:0}.core-hotel-logo{object-fit:contain;background:#fff;border-radius:9px;flex-shrink:0}html.inn-core.inn-core .module-client-logo{display:block;object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;max-width:none}@media(max-width:800px){.core-heading-identity{gap:12px}.core-hotel-logo{width:64px;height:64px}.core-topbar-logo{width:30px;height:30px}.core-topbar>div{gap:6px}.core-breadcrumb{font-size:12px}.core-breadcrumb>span{padding:0 4px}.core-page-heading{flex-wrap:wrap}.core-page-heading>.win-button{margin-left:auto}}@media(max-width:400px){html.inn-core.inn-core .access-body{padding:22px}.core-breadcrumb{display:none}.core-topbar-logo{width:36px;height:36px}}.core-content:has(.convenience-frame){height:calc(100dvh - 84px);min-height:0;padding:12px 16px;max-width:none}.core-main:has(.convenience-frame) .core-footer{display:none}@media(max-width:800px){.core-content:has(.convenience-frame){height:calc(100dvh - 72px);padding:8px}}html.inn-core.inn-core .rp-room-panel{background:var(--core-surface);border-color:var(--core-border)}html.inn-core.inn-core :is(.rp-room-icon,.rp-tag.room-state,.rp-room-legend i).available{--room-fill:linear-gradient(145deg,#61ff90,#0ce15b);--room-text:#07341a;--room-border:#78ffa6}html.inn-core.inn-core :is(.rp-room-icon,.rp-tag.room-state,.rp-room-legend i).dirty{--room-fill:linear-gradient(145deg,#ffb34f,#ff8617);--room-text:#432000;--room-border:#ffc06b}html.inn-core.inn-core :is(.rp-room-icon,.rp-tag.room-state,.rp-room-legend i).maintenance{--room-fill:linear-gradient(145deg,#c77aff,#b45dff);--room-text:#26003d;--room-border:#dba3ff}html.inn-core.inn-core :is(.rp-room-icon,.rp-tag.room-state,.rp-room-legend i).occupied{--room-fill:linear-gradient(145deg,#e4273a,#c91428);--room-text:#fff;--room-border:#ff7a83}html.inn-core.inn-core :is(.rp-room-icon,.rp-tag.room-state,.rp-room-legend i).cleaning{--room-fill:linear-gradient(145deg,#fff15b,#ffdc0a);--room-text:#403600;--room-border:#fff68a}html.inn-core.inn-core :is(.rp-room-icon,.rp-tag.room-state,.rp-room-legend i).blocked{--room-fill:linear-gradient(145deg,#191919,#000);--room-text:#fff;--room-border:#858585}html.inn-core.inn-core :is(.rp-room-icon,.rp-tag.room-state).inspection{--room-fill:#f0eef9;--room-text:#514369;--room-border:#c7bedb}html.inn-core.inn-core :is(.rp-room-icon,.rp-tag.room-state).booked{--room-fill:#dcecff;--room-text:#245779;--room-border:#9bbddc}html.inn-core.inn-core body :is(.rp-room-icon,.rp-tag.room-state,.rp-room-legend i):is(.available,.dirty,.maintenance,.occupied,.cleaning,.blocked,.inspection,.booked){background:var(--room-fill)!important;color:var(--room-text)!important;border-color:var(--room-border)!important;box-shadow:inset 0 1px 0 #ffffff55,inset 0 -2px 0 #0003,0 3px 10px #0006!important;text-shadow:none;opacity:1;filter:none}html.inn-core.inn-core body .rp-room-icon:hover:not(:disabled){outline:2px solid var(--room-border);outline-offset:2px}html.inn-core.inn-core body .rp-room-icon :is(svg,strong,span){color:inherit}.rp-room-icon:disabled{opacity:1}.rp-room-icon:focus-visible{outline:3px solid #1d5882;outline-offset:3px}.rp-room-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:12px 0 4px;font-size:12px;color:var(--core-muted,#455660)}.rp-room-legend>span{display:inline-flex;align-items:center;gap:6px}.rp-room-legend i{display:inline-block;width:13px;height:13px;border:1px solid;border-radius:4px}html.inn-core.inn-core .rp-room-icon:disabled{opacity:1}.core-nav-group{display:grid;gap:3px;margin:0;padding:12px 0;border-top:1px solid var(--core-border,#243248)}.core-nav-group:first-child{padding-top:0;border-top:0}.core-nav-group h2{margin:0 10px 6px;color:var(--core-muted,#a7b6ca)!important;font-size:11px;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.7px}.core-nav-group p{font-size:12px;line-height:1.5;color:var(--core-muted,#a7b6ca);margin:0 10px 6px}.core-nav-group button{width:100%}@media screen{html.inn-core.inn-core,html.inn-core.inn-core body,html.inn-core.inn-core body.gov-active{--background:#000000;--foreground:#f5f5f5;--card:#080808;--card-foreground:#f5f5f5;--popover:#111111;--popover-foreground:#f5f5f5;--primary:#edcf8d;--primary-foreground:#151006;--secondary:#181818;--secondary-foreground:#f5f5f5;--muted:#141414;--muted-foreground:#bdbdbd;--accent:#30291a;--accent-foreground:#fff3d1;--border:#383838;--input:#737373;--ring:#edcf8d;--sidebar:#000000;--sidebar-foreground:#eeeeee;--sidebar-accent:#30291a;--sidebar-accent-foreground:#fff3d1;--core-bg:#000000;--core-surface:#080808;--core-raised:#151515;--core-border:#383838;--core-text:#f5f5f5;--core-muted:#bdbdbd;--core-accent:#edcf8d;--glass-fill:linear-gradient(155deg,#ffffff20,#ffffff0a 48%,#ffffff03),#151515;--glass-border:#797979;--glass-shadow:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0009,0 3px 10px #0006;background:#000000;color:#f5f5f5;color-scheme:dark}html.inn-core.inn-core body :is(.core-app,.core-main,.core-content,.core-sidebar,.core-topbar,.core-footer,.desktop,.access-desktop,.workspace,.work-panel,.data-body,.rp-shell,.rp-body,.gov-shell,.hotel-app,.barcode-workspace){background:#000000;color:var(--core-text);border-color:var(--core-border)}html.inn-core.inn-core body :is(.core-panel,.core-metrics>div,.core-attention,.core-client,.report-explanation,.report-summary,.report-filters,.report-heading,.data-empty,.data-delete-list,.data-selection,.data-diff pre,.delete-user-summary,.kanban-column,.inventory-overview>div,.room-detail-hero,.stock-highlight,.catalog-item,.catalog-item.selected,.access-hierarchy>span,.invitation-card,.invite-url,.delivery-status>div,.staff-card,.client-card,.user-card,.data-table,.repair-item-detail,.app-window,.auth-card,.access-body,.panel,.metric,.barcode-empty,.barcode-saved,.barcode-saved-item,.form-section-title b){background:var(--core-surface);color:var(--core-text);border-color:var(--core-border)}html.inn-core.inn-core body :is(h1,h2,h3,h4,label,legend,.core-breadcrumb b,.room-number,.room-detail-hero strong,.access-hierarchy strong,.report-heading h2,.account-section-title,.data-heading h1){color:var(--core-text)}html.inn-core.inn-core body :is(.hint,.helper,.eyebrow,.core-kicker,.core-updated,.core-footer,.core-breadcrumb,.core-profile small,.core-sidebar-foot,.core-panel p,.core-page-heading p,.core-section-heading>span,.core-metrics span,.core-metrics small,.product-sub,.field>span,.page-heading p,.room-bottom,.bed-summary,.person-row small,.stock-highlight span,.detail-row small,.detail-stats small,.repair-form-caption span,.repair-item-detail p,.room-detail-hero span:not(.badge)){color:var(--core-muted)}html.inn-core.inn-core body :is(button:not(:where(.core-scrim,[role=checkbox],[role=radio],[role=switch])),a[href],summary,[role=button],input[type=button],input[type=submit],input[type=reset]){background:var(--glass-fill)!important;border:1px solid var(--glass-border)!important;border-radius:11px!important;box-shadow:var(--glass-shadow)!important;color:#f5f5f5!important;min-height:44px;min-width:44px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none!important;text-shadow:0 1px 1px #0009;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#edcf8d30;transition:background-color .16s,border-color .16s,box-shadow .16s}html.inn-core.inn-core body :is(a[href],summary){display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow-wrap:anywhere}@supports ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){html.inn-core.inn-core body{--glass-fill:linear-gradient(155deg,#ffffff20,#ffffff0a 48%,#ffffff03),#151515dd}html.inn-core.inn-core body :is(button:not(:where(.core-scrim,[role=checkbox],[role=radio],[role=switch])),a[href],summary,[role=button]){-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%)}}@media (hover:hover){html.inn-core.inn-core body :is(button,a[href],summary,[role=button]):not(:where(.core-scrim,[role=checkbox],[role=radio],[role=switch],:disabled,[aria-disabled=true],[data-disabled])):hover{background:linear-gradient(155deg,#ffffff30,#ffffff08),#252525!important;border-color:#cccccc!important;box-shadow:inset 0 1px 0 #ffffff40,0 0 0 1px #ffffff12,0 5px 16px #0009!important;filter:none}}html.inn-core.inn-core body :is(button,a[href],summary,[role=button]):not(:where(.core-scrim,[role=checkbox],[role=radio],[role=switch],:disabled,[aria-disabled=true],[data-disabled])):active{background:#373737!important;border-color:#eeeeee!important;box-shadow:inset 0 2px 5px #0008!important}html.inn-core.inn-core body :is(button.primary,a.primary,.btn:not(.secondary):not(.danger),button[data-state=active],button[aria-pressed=true],button[aria-current=page],.core-sidebar button.active,.departments button.selected,.departments button.active,.data-tabs button.active){background:linear-gradient(155deg,#ffe5a92b,#fff3c608 55%,#0002),#392c13!important;border-color:#edcf8d!important;color:#fff3d1!important;box-shadow:inset 0 1px 0 #fff3cd55,0 0 0 1px #edcf8d20,0 4px 14px #0009!important}html.inn-core.inn-core body :is(button.primary,.btn:not(.secondary):not(.danger),button[data-state=active],button[aria-current=page]):hover:not(:disabled){background:linear-gradient(155deg,#ffe5a935,#ffffff08),#4a3817!important;border-color:#ffe2a3!important}html.inn-core.inn-core body :is(.danger-button,button.danger,a.danger,[data-variant=destructive]){background:linear-gradient(155deg,#ffffff1f,#ffffff03),#371416!important;border-color:#eaa0a0!important;color:#ffdada!important}html.inn-core.inn-core body :is(button,input,select,textarea,a):is(:disabled,[aria-disabled=true],[data-disabled]){opacity:.58;cursor:not-allowed;filter:none;box-shadow:none!important}html.inn-core.inn-core body :is(button,a[href],summary,input,select,textarea,[role=button],[role=option]):focus-visible{outline:3px solid #fff3d1!important;outline-offset:3px!important}html.inn-core.inn-core body :is(.core-topbar button,.titlebar-icon,.icon-btn,.photo-thumb button,[data-slot=dialog-close]){width:44px;height:44px;padding:10px;flex-shrink:0}html.inn-core.inn-core body .core-brand{padding:10px;margin-bottom:18px}html.inn-core.inn-core body .core-client button{margin-top:12px;width:100%;text-align:center}html.inn-core.inn-core body .core-sidebar nav{gap:8px}html.inn-core.inn-core body .core-sidebar nav button{width:100%}html.inn-core.inn-core body .core-attention>button{margin-top:10px;padding:12px 14px}html.inn-core.inn-core body .core-modules>button{padding:22px}html.inn-core.inn-core body .core-modules>button>span:not(.core-module-icon){color:#d0d0d0;font-weight:400}html.inn-core.inn-core body .core-modules small{color:#f0d397;font-size:14px}html.inn-core.inn-core body .core-module-icon{background:#30291a;color:#f0d397}html.inn-core.inn-core body .core-attention b{background:#30291a;color:#fff3d1}html.inn-core.inn-core body .core-metrics svg{color:#edcf8d}html.inn-core.inn-core body .app-utilities{gap:8px;flex-wrap:wrap}html.inn-core.inn-core body .owner-access{display:flex;margin-top:18px;text-align:center}html.inn-core.inn-core body .product-name{text-align:left;white-space:normal}html.inn-core.inn-core body .saved-photos a{padding:5px}html.inn-core.inn-core body .mini-actions{display:flex;gap:8px}html.inn-core.inn-core body :is(.win-tabs[data-slot],.module-tabs[data-slot],.rp-tabs[data-slot],.operations-tabs[data-slot]){background:#000000!important;border-color:#383838;gap:8px;padding:6px!important}html.inn-core.inn-core body [data-slot=tabs-trigger]{min-height:44px;height:auto;white-space:normal;overflow-wrap:anywhere}html.inn-core.inn-core body :is(.win-tabs,.module-tabs,.rp-tabs,.operations-tabs) [data-slot=tabs-trigger]:not([data-state=active]){background:var(--glass-fill)!important;color:#f5f5f5!important;border:1px solid #797979!important;box-shadow:var(--glass-shadow)!important;border-radius:9px!important}html.inn-core.inn-core body :is(.win-tabs,.module-tabs,.rp-tabs,.operations-tabs) [data-slot=tabs-trigger][data-state=active]{background:linear-gradient(155deg,#ffe5a92b,#fff3c608),#392c13!important;color:#fff3d1!important;border:1px solid #edcf8d!important;box-shadow:inset 0 1px 0 #fff3cd55,0 0 0 1px #edcf8d20!important;border-radius:9px!important}html.inn-core.inn-core body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not(:where(.inventory-window .search-field input)),select,textarea){background:#080808!important;color:#f5f5f5!important;border:1px solid #737373!important;border-radius:9px!important;font-size:16px;min-height:44px;max-width:100%;box-shadow:inset 0 1px 3px #0008!important}html.inn-core.inn-core body :is(.search,.search-field,.rp-search){background:#080808!important;border-color:#737373!important}html.inn-core.inn-core body :is(.search,.search-field,.rp-search) input{border:0!important;box-shadow:none!important}html.inn-core.inn-core body :is(input,textarea)::placeholder{color:#b3b3b3;opacity:1}html.inn-core.inn-core body :is(input,textarea)[readonly]{background:#151515!important;color:#c8c8c8!important}html.inn-core.inn-core body [data-slot=select-trigger][role=combobox]{min-height:44px;justify-content:space-between;background:var(--glass-fill)!important;border:1px solid #797979!important;color:#f5f5f5!important;box-shadow:var(--glass-shadow)!important}html.inn-core.inn-core body [data-slot=select-trigger] svg{color:#f5f5f5;opacity:1}html.inn-core.inn-core body :is([data-slot=select-content],[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content],[data-slot=dropdown-menu-content])[data-slot]{background:#0b0b0b!important;color:#f5f5f5!important;border:1px solid #737373!important}html.inn-core.inn-core body :is([role=option],[role=menuitem]){background:#191919;color:#f5f5f5;border:1px solid #737373;border-radius:8px;min-height:44px;margin:4px 0;cursor:pointer;font-size:14px}html.inn-core.inn-core body :is([role=option],[role=menuitem]):is([data-highlighted],[data-state=checked],:focus){background:#392c13;color:#fff3d1;border-color:#edcf8d}html.inn-core.inn-core body :is(input[type=checkbox],input[type=radio]){accent-color:#edcf8d;width:22px;height:22px;min-height:22px!important;min-width:22px;padding:0!important;margin:0;flex-shrink:0;cursor:pointer}html.inn-core.inn-core body :is([role=checkbox],[role=radio]){background:#101010;color:#171107;border:2px solid #b5b5b5;width:24px;height:24px;min-height:24px;flex-shrink:0;border-radius:6px}html.inn-core.inn-core body :is([role=checkbox],[role=radio])[data-state=checked]{background:#edcf8d;border-color:#edcf8d}html.inn-core.inn-core body :is(.check-label,.permission-option,.data-check,.report-check,.import-confirm,.data-confirm){min-height:44px;padding:10px 12px;gap:10px;border:1px solid #666666;border-radius:9px;background:#141414;color:#eeeeee;cursor:pointer}html.inn-core.inn-core body :is(.check-label,.permission-option,.data-check,.report-check,.import-confirm,.data-confirm):has(:checked,[data-state=checked]){border-color:#edcf8d;background:#30291a}html.inn-core.inn-core body input[type=file]::file-selector-button{background:var(--glass-fill);color:#f5f5f5;border:1px solid #797979;box-shadow:var(--glass-shadow);border-radius:9px;min-height:44px;padding:10px 14px;margin-right:12px;cursor:pointer}html.inn-core.inn-core body .photo-add{background:var(--glass-fill);color:#f5f5f5;border:1px solid #797979;box-shadow:var(--glass-shadow);border-radius:11px;min-height:96px}html.inn-core.inn-core body .photo-add :is(span,small){color:#dddddd;font-size:14px}html.inn-core.inn-core body :is(th,.inventory-table th,.data-table th){background:#151515!important;color:#eeeeee!important}html.inn-core.inn-core body tr:hover td{background:#191919!important}html.inn-core.inn-core body .core-scrim{background:#000b}@media (max-width:800px){html.inn-core.inn-core body .core-modules>button{padding:18px 16px}html.inn-core.inn-core body .core-topbar{height:auto;min-height:76px}html.inn-core.inn-core body .core-breadcrumb{display:none}html.inn-core.inn-core body .core-topbar>div{gap:8px}html.inn-core.inn-core body .app-utilities{width:100%;display:flex}html.inn-core.inn-core body .app-utilities button{flex:1 1 100px}html.inn-core.inn-core body .win-tabs [data-slot=tabs-trigger]{min-width:0;padding:10px 4px;font-size:14px}}@media (prefers-reduced-transparency:reduce){html.inn-core.inn-core body{--glass-fill:#222222}html.inn-core.inn-core body :is(button,a[href],summary,[role=button]){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html.inn-core.inn-core body :is(button,a[href],summary,[role=button]){transition:none!important}}}@media screen{html.inn-core.inn-core body .core-sidebar .core-brand{flex:0 0 auto;height:auto}html.inn-core.inn-core body .core-sidebar .core-brand-logo{width:112px;height:auto;max-width:100%;max-height:112px;object-fit:contain;flex:0 0 auto}}@media screen and (max-width:800px){html.inn-core.inn-core body .core-sidebar .core-brand-logo{width:96px;max-height:96px}}@media screen{.dev-console{max-width:1440px;margin:0 auto;color:#f5f5f5;background:#000;padding:4px 0 28px;font-size:16px;line-height:1.5;min-width:0}.dev-console h1{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2;letter-spacing:-.025em;font-weight:650;margin:8px 0}.dev-console h2{font-size:1.15rem;line-height:1.4;font-weight:650;margin:0 0 12px;display:flex;align-items:center;gap:10px}.dev-console h3{font-size:1.05rem;line-height:1.4;font-weight:650;margin:0 0 8px;overflow-wrap:anywhere}.dev-console p{color:#c6c6c6;margin:8px 0 16px}.dev-console .core-kicker{display:flex;align-items:center;gap:8px;color:#edcf8d;font-size:.875rem;letter-spacing:.06em}.dev-heading,.dev-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px}.dev-badges,.dev-card-actions,.dev-heading-actions,.dev-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dev-console .dev-heading-actions{align-self:flex-start}html.inn-core.inn-core .dev-console .dev-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));height:auto!important;width:100%!important;background:#000!important;padding:0 0 12px!important;gap:8px!important;margin:0 0 12px!important;border:0!important}html.inn-core.inn-core .dev-console .dev-tabs [role=tab]{height:auto!important;min-height:48px!important;white-space:normal!important;padding:11px 12px!important;line-height:1.3!important;font-size:.875rem!important}.dev-console [role=tabpanel]{min-width:0}.dev-console .dev-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px}html.inn-core.inn-core .dev-console .dev-metrics>button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;padding:20px!important;text-align:left!important;min-width:0;white-space:normal!important;border-top-color:#edcf8d!important}.dev-metrics>button>span{display:flex;align-items:center;gap:8px;font-size:.875rem}.dev-metrics strong{font-size:2.25rem;line-height:1;font-weight:650;letter-spacing:-.02em;color:#ffedc5}.dev-metrics small{color:#ccc;font-size:.875rem;line-height:1.4;font-weight:400}.dev-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.dev-console .dev-panel{border:1px solid #454545;border-radius:16px;background:#080808;padding:22px;margin:0 0 20px;min-width:0}.dev-overview-grid .dev-panel{margin:0}.dev-alerts{display:grid;grid-template-columns:1fr 1fr;gap:8px}html.inn-core.inn-core .dev-alerts button{display:flex;justify-content:space-between;gap:12px;padding:12px!important;text-align:left;white-space:normal!important}.dev-alerts b{color:#ffedc5;font-size:1.1rem}.dev-section-heading h2,.dev-section-heading p{margin:0}.dev-section-heading p{font-size:.875rem;margin-top:4px}.dev-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:20px}.dev-console .field{min-width:0;margin:0;gap:7px;font-size:.875rem}.dev-console .field>span{font-size:.875rem;color:#dedede}.dev-search{position:relative}.dev-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#bdbdbd;z-index:1}html.inn-core.inn-core .dev-search>input{padding-left:40px!important;width:100%}.dev-console .dev-client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px;margin-bottom:24px}.dev-client-card{min-width:0;border:1px solid #565656;background:#080808;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:8px}.dev-client-title{display:flex;align-items:center;gap:14px;min-width:0}.dev-client-title>img{width:64px;height:64px;border-radius:12px;object-fit:contain;background:#fff;flex-shrink:0}.dev-client-title>svg{color:#edcf8d;flex-shrink:0}.dev-client-title>div{min-width:0}.dev-client-card p{font-size:.875rem;margin:6px 0;overflow-wrap:anywhere}.dev-client-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 14px;min-width:0}.dev-client-facts dt{color:#bdbdbd;font-size:.875rem}.dev-client-facts dd{font-size:.9375rem;margin:2px 0 0;overflow-wrap:anywhere}.dev-badge{display:inline-flex;align-items:center;font-size:.875rem;border:1px solid #666;border-radius:6px;background:#171717;color:#e8e8e8;padding:3px 8px;font-weight:500}.dev-warning{color:#ffe5a7;border-color:#947238;background:#2c230f}.dev-badges:empty{display:none}.dev-client-card .dev-card-actions{margin-top:auto;padding-top:12px;display:grid;grid-template-columns:1fr 1fr}.dev-client-card .dev-card-actions .primary,.dev-client-card .dev-card-actions button:last-child{grid-column:1/-1}.dev-console .dev-card-actions .win-button{white-space:normal!important;line-height:1.4;min-height:44px}.dev-scope{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:18px;border:1px solid #897044;border-left:4px solid #edcf8d;border-radius:12px;background:#0b0a08;margin-bottom:20px}.dev-scope>.field{flex:1 1 300px}.dev-scope>div{display:flex;align-items:center;gap:10px;font-size:.875rem;flex:1 1 240px}.dev-scope>div>svg{color:#edcf8d;flex-shrink:0}.dev-scope small{display:block;color:#bdbdbd;font-size:.875rem;overflow-wrap:anywhere}.dev-empty{padding:32px 20px!important;border:1px dashed #656565;border-radius:14px;text-align:center;margin:16px 0}.dev-empty>svg{margin:0 auto 16px;color:#edcf8d}.dev-empty h2{display:block}.dev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end;margin:18px 0}.dev-full{grid-column:1/-1}.dev-plan-fields{border:0;padding:0;margin:0;min-width:0}.dev-recent ul{list-style:none;padding:0;margin:0}.dev-recent li{display:flex;gap:14px;align-items:center;padding:16px 0;border-top:1px solid #353535}.dev-recent li>svg{color:#d4b879;flex-shrink:0}.dev-recent li>div{flex:1;min-width:0;overflow-wrap:anywhere}.dev-recent li b,.dev-recent li small,.dev-recent li span{display:block;font-size:.875rem}.dev-recent li small,.dev-recent li span{color:#bdbdbd;margin-top:3px}.dev-console .dev-note,.dev-console .dev-updated{font-size:.875rem;color:#bdbdbd}.dev-console .dev-pagination{justify-content:center;margin:20px 0}.dev-console .app-window{max-width:none}.dev-console .access-form{max-width:100%}.dev-console .client-card{margin-bottom:0}@media(min-width:1500px){html.inn-core.inn-core .dev-console .dev-tabs{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:1100px){.dev-console .dev-metrics{grid-template-columns:1fr 1fr}.dev-overview-grid{grid-template-columns:1fr}}@media(max-width:640px){.dev-heading{gap:8px}.dev-heading-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}html.inn-core.inn-core .dev-console .dev-tabs{grid-template-columns:1fr 1fr;gap:8px!important}.dev-console .dev-metrics{gap:8px}html.inn-core.inn-core .dev-console .dev-metrics>button{padding:14px!important;gap:10px!important}.dev-metrics>button>span{display:block}.dev-metrics>button>span>svg{display:block;margin-bottom:8px}.dev-metrics strong{font-size:1.8rem}.dev-filters,.dev-form-grid{grid-template-columns:1fr}.dev-full{grid-column:auto}.dev-client-card,.dev-console .dev-panel{padding:16px}.dev-alerts{grid-template-columns:1fr}.dev-scope{padding:14px}.dev-scope>div{flex-basis:100%}.dev-recent li{flex-wrap:wrap}.dev-recent li>.win-button{margin-left:31px}.dev-section-heading{gap:10px}.dev-section-heading>button{width:100%}}}@media screen{.team-management{font-size:1rem;line-height:1.5;min-width:0;color:#f5f5f5}.team-management h2{font-size:1.2rem;margin:0 0 6px;font-weight:650;line-height:1.4}.team-dialog h3,.team-management h3{font-size:1rem;margin:0 0 7px;font-weight:650;line-height:1.4}.team-management p{margin:5px 0 12px;color:#c3c3c3}.team-section-heading,.team-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 18px}.team-topline p{font-size:.875rem;margin:0}.team-section-heading{margin:22px 0 20px}.team-section-heading p{font-size:.9375rem;max-width:620px;margin-bottom:0}html.inn-core.inn-core .team-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;height:auto!important;padding:0!important;background:transparent!important;margin:0 0 6px!important}html.inn-core.inn-core .team-tabs [role=tab]{min-height:48px!important;height:auto!important;padding:12px!important;font-size:1rem!important}.team-filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:16px}.team-dialog .field,.team-management .field{margin:0;min-width:0;display:flex;flex-direction:column;gap:7px;font-size:.875rem}.team-dialog [data-slot=native-select-wrapper],.team-management [data-slot=native-select-wrapper]{width:100%}.team-search{position:relative}.team-search>svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#bdbdbd;pointer-events:none}html.inn-core.inn-core .team-search input{padding-left:38px!important;width:100%}.team-management .team-result-count{font-size:.875rem;color:#bdbdbd}.team-filter-note{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid #846f47;border-radius:10px;background:#18150d;margin-bottom:16px}.team-jobs-list,.team-people-list{display:grid;gap:12px}.team-job,.team-person{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #484848;border-radius:14px;background:#080808;padding:18px;min-width:0}.team-job>div,.team-person-info{min-width:0}.team-person-info h3{overflow-wrap:anywhere;margin-bottom:4px;font-size:1.05rem}.team-person-info p{font-size:.875rem;margin:3px 0 7px;overflow-wrap:anywhere}.team-phone{display:block}.team-status{display:inline-flex;border:1px solid #6b806f;background:#15241a;color:#c0e9c8;border-radius:6px;font-size:.875rem;padding:3px 8px;margin-top:3px}.team-pending{border-color:#9b7f43;background:#2c240f;color:#ffe3a3}.team-blocked{border-color:#985964;background:#30161d;color:#ffc0cc}.team-editor-actions,.team-inline-actions,.team-job-actions,.team-permission-tools,.team-person-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-person-actions{justify-content:flex-end;flex-shrink:0}.team-management .team-protected{display:flex;align-items:center;gap:7px;font-size:.875rem;color:#bdbdbd}.team-job-search{max-width:520px;margin-bottom:20px!important}.team-job p{font-size:.875rem;margin:0 0 12px}.team-job-actions{justify-content:flex-end;flex-shrink:0}.team-permission-summary{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.team-permission-summary>span{font-size:.875rem;border:1px solid #555;border-radius:6px;background:#161616;color:#ddd;padding:4px 8px}.team-management .team-help{font-size:.875rem;color:#bdbdbd;padding:16px 0;max-width:850px;line-height:1.6}.team-empty{padding:32px 20px;margin:16px 0;text-align:center;border:1px dashed #666;border-radius:14px;background:#000}.team-empty>svg{margin:0 auto 15px;color:#edcf8d}.team-empty button{margin:5px}html.inn-core.inn-core .team-dialog{width:min(760px,calc(100vw - 24px))!important;max-width:760px!important;max-height:calc(100dvh - 32px);overflow-y:auto;display:block!important;padding:24px!important;border:1px solid #757575!important;border-radius:16px!important;background:#080808!important;color:#f5f5f5!important;overscroll-behavior:contain;scroll-padding-top:20px}.team-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.team-dialog-heading [data-slot=dialog-title]{font-size:1.35rem;font-weight:650;line-height:1.4;padding-top:6px}.team-dialog>[data-slot=dialog-description]{margin-bottom:24px}.team-dialog .team-editor-fields{border:0;padding:0;margin:0;min-width:0}.team-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.team-full{grid-column:1/-1}.team-form-section{border-top:1px solid #454545;margin-top:24px;padding-top:22px}.team-form-section>h3{margin-bottom:14px}.team-dialog .hint{color:#c3c3c3;font-size:.875rem;line-height:1.6;margin:10px 0 16px}.team-function-choice{display:flex;align-items:end;gap:10px;margin-top:20px}.team-function-choice>.field{flex:1}.team-function-choice>button{flex-shrink:0}.team-access-summary{padding:16px;background:#000;margin-top:18px}.team-access-summary,.team-module-choices{border:1px solid #535353;border-radius:12px}.team-module-choices{padding:12px;margin:16px 0}.team-module-choices legend{font-size:.875rem;padding:0 6px}.team-editor-actions{margin-top:24px;justify-content:flex-end;padding-top:16px;border-top:1px solid #454545}.team-permissions{margin-top:16px;min-width:0}.team-permissions [data-slot=accordion-item]{border:0;margin-bottom:10px}html.inn-core.inn-core .team-permissions [data-slot=accordion-trigger]{width:100%;align-items:center!important;justify-content:flex-start!important;padding:12px 14px!important;font-size:.9375rem!important;text-decoration:none!important}.team-permission-count{margin-left:auto;font-size:.875rem;white-space:nowrap;color:#dfc88e}.team-permissions [data-slot=accordion-content]>div{padding:16px 10px;border:1px solid #4b4b4b;border-top:0;border-radius:0 0 10px 10px}.team-permission-tools{margin-bottom:12px}.team-permissions .permission-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.team-permissions .permission-option{padding:9px 10px!important;gap:12px!important;align-items:center!important;min-height:46px;font-size:.9375rem;line-height:1.4;margin:0!important}html.inn-core.inn-core .team-action-menu{min-width:240px!important;padding:8px!important}html.inn-core.inn-core .team-action-menu [role=menuitem]{min-height:44px;font-size:.9375rem;padding:10px 12px!important}@media(max-width:1000px){.team-job,.team-person{align-items:flex-start;flex-direction:column}.team-job-actions,.team-person-actions{justify-content:flex-start}}@media(max-width:640px){.team-filters,.team-form-grid{grid-template-columns:1fr}.team-full{grid-column:auto}.team-section-heading{align-items:stretch}.team-section-heading>button{width:100%}.team-job,.team-person{padding:16px}.team-person-actions{width:100%}.team-person-actions>button{flex:1;white-space:normal}html.inn-core.inn-core .team-dialog{padding:18px!important}.team-function-choice{flex-direction:column;align-items:stretch}.team-function-choice>.field{width:100%}.team-editor-actions>button{flex:1}.team-inline-actions>button{width:100%}.team-access-summary{padding:12px}.team-permissions [data-slot=accordion-content]>div{padding:12px 4px}}}@media screen{html.inn-core.inn-core body .inventory-window .inventory-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:10px;padding:12px}html.inn-core.inn-core body .inventory-window .inventory-actions>.win-button{display:flex;min-width:0;min-height:48px;width:100%;height:auto;margin:0;padding:12px 10px;gap:8px;font-size:.875rem;line-height:1.4;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none}html.inn-core.inn-core body .inventory-window .inventory-actions>button>span{min-width:0}html.inn-core.inn-core body .inventory-window .inventory-actions svg{flex:0 0 20px;width:20px;height:20px}html.inn-core.inn-core body .inventory-window .win-tabs[data-slot=tabs-list]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));width:100%;height:auto;gap:8px;margin-bottom:8px;overflow:visible}html.inn-core.inn-core body .inventory-window .win-tabs [data-slot=tabs-trigger]{min-width:0;min-height:52px;height:auto;padding:12px 8px;gap:8px;flex-direction:column;font-size:.875rem;line-height:1.4;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none}html.inn-core.inn-core body .inventory-window .win-tabs [data-slot=tabs-trigger]>span{overflow-wrap:normal;word-break:normal;hyphens:none}html.inn-core.inn-core body .inventory-window .win-tabs [data-slot=tabs-trigger] svg{width:20px;height:20px;flex-shrink:0}html.inn-core.inn-core body .inventory-window .page-heading{flex-wrap:wrap;align-items:center}html.inn-core.inn-core body .inventory-window .status-badge{max-width:100%;white-space:normal;font-size:.875rem;line-height:1.4}html.inn-core.inn-core body .inventory-window .search-field svg,html.inn-core.inn-core body .inventory-window .status-badge svg{flex-shrink:0}html.inn-core.inn-core body .inventory-window .search-field{min-width:0;width:100%}html.inn-core.inn-core body .inventory-window .search-field input{background:transparent!important;border-radius:0!important;padding:10px 0;font-size:1rem}@media (max-width:800px){html.inn-core.inn-core body .inventory-window .inventory-actions,html.inn-core.inn-core body .inventory-window .win-tabs[data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr))}html.inn-core.inn-core body .inventory-window .inventory-actions>.sync-button{grid-column:1/-1}}@media (max-width:23rem){html.inn-core.inn-core body .inventory-window .inventory-actions,html.inn-core.inn-core body .inventory-window .win-tabs[data-slot=tabs-list]{grid-template-columns:minmax(0,1fr)}}}html.inn-core.inn-core body .core-menu-overlay{position:fixed;inset:0;background:#000b;z-index:79}html.inn-core.inn-core body .core-mobile-navigation{position:fixed;inset:0 auto 0 0;transform:none;width:min(340px,calc(100vw - 24px));max-width:none;height:100dvh;padding:16px;z-index:80;overflow-y:auto;overscroll-behavior:contain;background:var(--core-bg);color:var(--core-text);border-right:1px solid var(--core-border);outline:none}.core-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.core-menu-heading h2{font-size:18px;margin:0}.core-menu-error{border:1px solid #ab7373;border-radius:8px;padding:12px;margin-bottom:12px;color:#ffd2d2;background:#341d1d}html.inn-core.inn-core body .core-topbar .core-menu{width:auto;min-width:44px;min-height:44px;gap:8px;grid-auto-flow:column;padding:8px 10px;flex-shrink:0}.core-mobile-context{display:none}.core-mobile-context p{margin:0;overflow-wrap:anywhere}.core-mobile-context strong{font-weight:650}.core-mobile-context small{display:block;color:var(--core-muted);overflow-wrap:anywhere}html.inn-core.inn-core body .core-sidebar nav button{white-space:normal;overflow-wrap:anywhere}@media(max-width:1180px){html.inn-core.inn-core body .core-mobile-context{display:grid;gap:4px;padding:12px 24px;border-bottom:1px solid var(--core-border);background:var(--core-surface);font-size:14px;line-height:1.5}}@media(max-width:800px){html.inn-core.inn-core body .core-desktop-navigation{display:none}html.inn-core.inn-core body .core-topbar{gap:8px;padding:12px 14px}html.inn-core.inn-core body .core-topbar>div{min-width:0;gap:8px}html.inn-core.inn-core body .core-profile{flex-shrink:0}html.inn-core.inn-core body .core-profile>button{min-width:44px;min-height:44px}html.inn-core.inn-core body .core-mobile-context{padding:12px 14px}html.inn-core.inn-core body .module-bar .refresh span{display:inline}html.inn-core.inn-core body .module-bar .refresh{min-height:44px;flex-shrink:0}}@media print{.core-menu-overlay,.core-mobile-context,.core-mobile-navigation{display:none!important}}@media(max-width:800px){html.inn-core.inn-core body .module-bar{flex-direction:column;align-items:stretch;gap:10px}html.inn-core.inn-core body .module-bar .module-tabs[data-slot=tabs-list]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto}html.inn-core.inn-core body .module-bar .module-tabs [data-slot=tabs-trigger]{width:100%;min-width:0;min-height:48px;padding:8px!important;white-space:normal;overflow-wrap:normal;word-break:normal}html.inn-core.inn-core body .module-bar .module-tabs [data-slot=tabs-trigger] span{white-space:normal;overflow-wrap:normal;word-break:normal}html.inn-core.inn-core body .module-bar .refresh{align-self:flex-end}}@media(max-width:560px){html.inn-core.inn-core body .rp-tabs[data-slot=tabs-list]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto}html.inn-core.inn-core body .rp-tabs [data-slot=tabs-trigger]{min-height:44px;padding:8px!important;white-space:normal;overflow-wrap:normal;word-break:normal}}.catalog-actions,.catalog-view-switch{display:flex;flex-wrap:wrap;gap:8px}.catalog-view-switch{padding:12px 16px}.catalog-view-switch [aria-pressed=true]{border-color:#73c4dd;background:#183640}.product-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:16px;padding:16px;align-items:stretch}.catalog-card{min-width:0;overflow:hidden;border:1px solid #3f4c58;border-radius:14px;background:#151c24;display:flex;flex-direction:column}.product-photo{aspect-ratio:3/4;position:relative;background:#e9edf0;display:grid;place-items:center;overflow:hidden;width:100%;color:#455665}.product-photo img{display:block;width:100%;height:100%;object-fit:contain;image-orientation:from-image}.product-photo-empty{align-items:center;justify-content:center;min-height:90px;font-size:14px;color:#455665}.catalog-card-body,.product-photo-empty{display:flex;flex-direction:column;gap:10px}.catalog-card-body{padding:16px;flex:1;min-width:0}.catalog-card h3{margin:0;font-size:17px;line-height:1.35;overflow-wrap:anywhere;color:#f3f6f8}.catalog-card .product-name{font-size:inherit;line-height:inherit;text-align:left}.catalog-department{color:#a6b8c7;font-size:12px}.catalog-code{color:#c2d0db;font-size:13px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.catalog-stock{margin:0;color:#c9d6de;font-size:13px}.catalog-stock strong{font-size:18px;color:#eff8f7}.catalog-prices{display:flex;gap:14px;flex-wrap:wrap;color:#b9c8d3;font-size:12px}.catalog-prices span{display:flex;flex-direction:column;gap:2px}.catalog-prices b{font-size:14px;color:#edf3f8}.catalog-card .catalog-actions{margin-top:auto}.catalog-card .win-button{white-space:normal;min-height:42px}.catalog-card .tag{align-self:flex-start}.catalog-card .field input{width:100%;min-width:0;min-height:42px}.table-product-photo{width:68px;float:left;margin:0 12px 8px 0}.table-product-photo .product-photo{border-radius:7px}.table-product-photo .product-photo-empty{font-size:10px;min-height:50px;gap:2px}.table-product-photo .product-photo-empty svg{width:20px;height:20px}.product-image-edit-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;align-items:start}.product-image-editor .product-photo{border-radius:10px}.product-image-editor input[type=file]{width:100%;max-width:100%;padding:10px;font-size:14px}.product-image-editor .hint{line-height:1.5}.visual-orders{max-width:1440px;margin:auto;min-width:0}.visual-orders .order-tabs{flex-wrap:wrap;height:auto;gap:6px;justify-content:flex-start;background:transparent;margin:16px 0}.visual-orders .order-tabs button{min-height:44px;white-space:nowrap;padding:10px 14px}.request-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:20px;align-items:start}.request-catalog{min-width:0}.request-catalog .product-catalog{padding:0}.catalog-search{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.catalog-search .field{min-width:0}.catalog-search input,.catalog-search select{width:100%;min-width:0;min-height:44px}.request-cart{position:sticky;top:20px;min-width:0;border:1px solid #647680;border-radius:14px;padding:18px;background:#17252d;display:flex;flex-direction:column;gap:14px}.request-cart h3{margin:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cart-empty{color:#b9cbd5;line-height:1.6;margin:0}.cart-line{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid #40505c;overflow-wrap:anywhere}.cart-line-controls{display:flex;align-items:end;gap:8px}.cart-line-controls .field{flex:1;min-width:0}.cart-line-controls input{width:100%;min-width:0;min-height:42px}.cart-line-controls .win-button{font-size:12px;min-height:42px}.cart-submit{width:100%;min-height:46px!important;white-space:normal!important}.order-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;margin:16px 0}.order-history-card{display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid #3c4c58;background:#151d25;border-radius:12px;padding:18px;overflow-wrap:anywhere}.order-history-card header{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.order-history-card small{color:#b4c3cf}.order-history-card ul,.return-confirm ul{padding-left:20px;margin:4px 0;line-height:1.7}.order-history-card p{margin:0}.return-form{border:1px solid #41545f;border-radius:12px;background:#17232b;padding:20px;display:flex;flex-direction:column;gap:16px;margin:20px 0}.return-form h4{margin:0}.return-form .field input,.return-form .field select,.return-form .field textarea{width:100%;min-width:0}.return-item-list{display:flex;flex-direction:column;gap:10px}.return-item{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:16px;border-bottom:1px solid #3c4c58;padding:12px 0;overflow-wrap:anywhere}.return-item small{display:block;color:#becbd5;line-height:1.6;margin-top:6px}.return-form .user-actions{gap:12px;flex-wrap:wrap}.return-confirm{padding:24px!important;max-width:580px!important;max-height:90dvh;overflow-y:auto}.return-confirm .dialog-actions{flex-wrap:wrap;gap:10px}.return-confirm .dialog-actions .win-button{white-space:normal}.visual-orders h2,.visual-orders h3,.visual-orders h4{line-height:1.3}.visual-orders .hint,.visual-orders .notice{line-height:1.6}.visual-orders .notice{overflow-wrap:anywhere}.visual-orders textarea{min-height:88px}.visual-orders .win-button{min-height:42px}.visual-orders .user-actions{align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:1000px){.request-layout{grid-template-columns:1fr}.request-cart{position:static}.request-cart .cart-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,300px);column-gap:16px}.cart-line-controls{grid-column:2;grid-row:1/4}.visual-orders{padding:0 4px}}@media(max-width:560px){.product-catalog{grid-template-columns:1fr;padding:12px;gap:12px}.catalog-card{display:grid;grid-template-columns:108px minmax(0,1fr)}.catalog-card>.product-photo{aspect-ratio:3/4;min-height:0;height:auto;align-self:start}.catalog-card-body{padding:12px;gap:8px}.catalog-card h3{font-size:16px}.catalog-prices{gap:8px}.catalog-card .catalog-actions{grid-column:1/-1}.catalog-card .win-button{width:100%;font-size:13px}.catalog-search{grid-template-columns:1fr}.request-cart .cart-line{display:flex}.product-image-edit-row{grid-template-columns:1fr}.product-image-editor .product-photo{max-width:180px}.visual-orders .order-tabs button{flex:1 0 auto;min-width:120px;font-size:13px;padding:9px}.return-form{padding:14px}.return-item{grid-template-columns:1fr;gap:10px}.return-item .field{max-width:180px}.order-history-card{padding:14px}.return-confirm{padding:18px!important}.request-cart{padding:14px}.catalog-stock strong{font-size:16px}}.visual-orders [data-slot=native-select-wrapper]{width:100%;min-width:0;max-width:100%}.visual-orders select{max-width:100%;text-overflow:ellipsis}.return-confirm .form-error{overflow-wrap:anywhere}.return-confirm textarea{width:100%;min-width:0}@media(max-width:380px){.catalog-card{display:flex;flex-direction:column}.catalog-card>.product-photo{aspect-ratio:3/4;min-height:0;height:auto}.catalog-card-body{padding:14px}.catalog-card h3{font-size:17px}.catalog-card .win-button{font-size:14px}}.return-confirm [data-slot=dialog-description],.return-confirm [data-slot=dialog-title]{padding-right:44px}.photo-field-actions{display:flex;flex-wrap:wrap;gap:8px}.photo-field-actions .win-button{white-space:normal;min-height:44px}.photo-framer{width:calc(100vw - 24px)!important;max-width:720px!important;max-height:90dvh;overflow-y:auto;padding:22px!important;gap:16px!important;background:#151e27!important;color:#eff4f8!important}.photo-framer [data-slot=dialog-description],.photo-framer [data-slot=dialog-title]{padding-right:32px}.photo-framer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-width:0}.photo-framer-preview{width:100%;max-width:270px;margin:auto;aspect-ratio:3/4;touch-action:none;cursor:grab;user-select:none;border-radius:8px}.photo-framer-preview:active{cursor:grabbing}.photo-framer-preview img{pointer-events:none;user-select:none}.photo-framer-preview:focus-visible{outline:3px solid #7ddcf2;outline-offset:3px}.photo-frame-grid{pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,transparent 33%,#ffffff66 0,#ffffff66 33.5%,transparent 0,transparent 66.5%,#ffffff66 0,#ffffff66 67%,transparent 0),linear-gradient(180deg,transparent 33%,#ffffff66 0,#ffffff66 33.5%,transparent 0,transparent 66.5%,#ffffff66 0,#ffffff66 67%,transparent 0)}.photo-frame-controls{display:flex;flex-direction:column;gap:12px;min-width:0}.photo-frame-controls .field{display:flex;flex-direction:column;gap:4px;min-width:0}.photo-frame-controls input[type=range]{min-width:0;max-width:100%;width:100%;min-height:44px;padding:0;accent-color:#88d7e6}.photo-framer .hint{font-size:13px;line-height:1.5;color:#c0ced8;margin:10px 0}.photo-framer .win-button{white-space:normal;min-height:44px}.photo-frame-actions{position:sticky;bottom:-22px;padding:12px 0 4px;background:#151e27;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;border-top:1px solid #405360;z-index:1}.photo-frame-actions button{flex:1}.photo-framer .form-error{overflow-wrap:anywhere}@media(max-width:560px){.photo-framer{padding:16px!important;max-height:92dvh}.photo-framer-layout{grid-template-columns:1fr;gap:12px}.photo-framer-preview{max-width:210px}.photo-frame-actions{bottom:-16px}.photo-frame-controls{gap:8px}.photo-frame-actions button{font-size:13px}.photo-framer .hint{margin:8px 0}.photo-framer [data-slot=dialog-title]{font-size:20px}}.visual-orders .order-tabs{width:100%;display:flex;flex-wrap:nowrap}.visual-orders .order-tabs button{flex:1 1 0;min-width:0;white-space:normal;line-height:1.3;padding:9px 8px}.visual-orders .request-layout{grid-template-columns:minmax(0,1fr)}.request-summary{border-top:1px solid #40505c;padding:16px 0;margin-top:16px}.request-summary h3{margin:0}.request-summary p{margin:6px 0}.request-search{display:grid;gap:10px}.request-search>.field{min-width:0}.request-search input{width:100%;min-width:0;font-size:16px!important;min-height:44px}.request-filters summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;text-decoration:underline;text-underline-offset:4px}.request-filters .catalog-search{padding:8px 0}.request-clear-search{justify-self:start}.request-catalog-count{margin:4px 0 12px!important;font-size:12px}.inn-core .request-catalog .product-catalog{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;padding:0;align-items:start}.inn-core .request-catalog .catalog-card.request-product{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px 12px;padding:12px;border-radius:12px}.inn-core .request-catalog .catalog-card-body{display:contents;padding:0}.request-product-identity{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:4px}.request-product-identity h3{font-size:15px!important;line-height:1.35!important;margin:0}.request-product-identity .catalog-code{font-size:12px}.request-product-identity .tag{font-size:12px;white-space:normal}.inn-core .catalog-photo-button{grid-column:1;grid-row:1;align-self:start;position:relative;border:1px solid #5f7180;border-radius:8px;padding:0;overflow:hidden;background:#e9edf0;color:#17252d;min-width:0;width:64px;height:88px;box-shadow:none;display:block}.catalog-photo-button .product-photo,.catalog-photo-placeholder .product-photo{width:64px;height:85px;min-height:0;aspect-ratio:3/4}.catalog-photo-button>span{position:absolute;bottom:0;left:0;right:0;text-align:center;background:#10232ce8;color:#fff;font-size:10px;line-height:18px}.catalog-photo-placeholder{grid-column:1;grid-row:1;align-self:start;border-radius:8px;overflow:hidden;width:64px;height:85px}.catalog-photo-placeholder .product-photo-empty{font-size:10px;min-height:0;gap:4px;text-align:center}.catalog-photo-placeholder svg{width:22px;height:22px}.request-product-controls{display:grid;grid-column:1/-1;grid-template-columns:100px minmax(0,1fr);gap:10px;align-items:end}.request-product-controls .field{gap:4px;min-width:0}.request-product-controls .field>span{font-size:12px}.request-product-controls input{font-size:16px!important;min-height:44px!important}.inn-core .request-product-controls .win-button{width:100%;font-size:14px;min-height:44px!important;padding:8px!important}.request-stock-details{grid-column:1/-1;min-width:0;font-size:12px;border-top:1px solid #40505c}.request-stock-details>summary{cursor:pointer;min-height:40px;line-height:1.4;padding:10px 0 0;overflow-wrap:anywhere}.request-stock-details .stock-lot-summary{margin-top:12px}.request-stock-details[open]{padding-bottom:4px}.inn-core .request-dock{position:fixed;inset-inline:0;z-index:40;padding:10px max(12px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));background:#111c25f5;color:#eff6fa;border-top:1px solid #6c7d86;box-shadow:0 -4px 20px #0005;backdrop-filter:blur(14px)}.request-dock-inner{max-width:1400px;margin:auto}.request-dock-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-dock-row>p{display:flex;flex-direction:column;gap:3px;margin:0;min-width:0;font-size:14px}.request-dock-row>p span{font-size:12px;color:#bfcfd8}.inn-core .request-dock .win-button{min-height:48px;max-width:60%;white-space:normal;font-size:14px;line-height:1.3;padding:10px 12px}.request-dock-error,.request-dock-message{margin:0 0 8px;font-size:12px;line-height:1.4;overflow-wrap:anywhere;max-height:4.2em;overflow-y:auto}.request-dock-error{color:#ffcbbe}.request-dock-message{color:#cfe5d4}.inn-core .request-review{top:calc(var(--request-vv-top,0px) + 12px)!important;left:50%!important;transform:translateX(-50%)!important;translate:none!important;width:calc(100% - 24px)!important;max-width:620px!important;max-height:calc(var(--request-vv-height,100dvh) - 24px)!important;padding:18px!important;display:flex!important;flex-direction:column;gap:10px!important;overflow:hidden;min-height:0}.request-review>[data-slot=dialog-description],.request-review>[data-slot=dialog-title]{padding-right:30px;flex:none}.request-review>[data-slot=dialog-title]{font-size:19px;line-height:1.25}.request-review>[data-slot=dialog-description]{font-size:13px;line-height:1.5}.request-review>form{display:flex;flex-direction:column;min-height:0;gap:10px;overflow:hidden}.request-review-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding-right:4px;scroll-padding-block:14px}.request-review .cart-line{padding:12px 0;gap:6px}.request-review .cart-line b{font-size:14px}.request-review .cart-line input{font-size:16px!important;min-height:44px}.request-review .cart-line .win-button{min-height:44px!important}.request-review-scroll>.field{margin-top:14px}.request-review .hint{font-size:12px;line-height:1.5;margin:12px 0}.request-review-error{flex:none;max-height:5em;overflow:auto;margin:0!important;font-size:13px}.request-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #40505c;padding-top:12px;padding-bottom:env(safe-area-inset-bottom);flex:none}.inn-core .request-review-actions .win-button{white-space:normal;min-height:48px!important;font-size:13px;line-height:1.3;padding:9px!important}.inn-core .request-photo-dialog{width:calc(100% - 24px)!important;max-width:440px!important;max-height:calc(100dvh - 24px);overflow:auto;padding:18px!important;gap:12px!important}.request-photo-dialog [data-slot=dialog-description],.request-photo-dialog [data-slot=dialog-title]{padding-right:28px}.request-photo-dialog .product-photo{max-height:60dvh;max-width:300px;margin:auto;aspect-ratio:3/4}.request-photo-dialog .product-photo img{object-fit:contain}@media(max-width:560px){.visual-orders .order-tabs{gap:5px;margin:10px 0}.visual-orders .order-tabs button{font-size:12px;padding:8px 4px}.visual-orders .user-actions{gap:8px}.visual-orders>.user-actions>div{flex:1 1 165px}.visual-orders>.user-actions .hint{font-size:12px;line-height:1.4;margin:6px 0}.visual-orders>.user-actions>.win-button{padding:7px 9px;font-size:12px}.inn-core .request-catalog .catalog-card.request-product{grid-template-columns:56px minmax(0,1fr);padding:10px;gap:8px 10px}.inn-core .catalog-photo-button{width:56px;height:76px}.catalog-photo-button .product-photo,.catalog-photo-placeholder,.catalog-photo-placeholder .product-photo{width:56px;height:74px}.request-product-identity h3{font-size:14px!important}.request-product-controls{grid-template-columns:94px minmax(0,1fr);gap:8px}.request-product-controls .win-button{font-size:13px!important}.request-filters .catalog-search{grid-template-columns:1fr}.request-dock-row{gap:8px}.request-dock-row>p{font-size:12px}.request-dock-row>p span{font-size:11px}.inn-core .request-dock .win-button{font-size:12px;padding:8px!important;max-width:58%}.inn-core .request-review{padding:14px!important}.request-review .cart-line-controls{gap:8px}.request-review .cart-line-controls .win-button{font-size:12px}.inn-core .visual-orders .order-tabs button{padding:8px 4px!important;font-size:12px!important;overflow-wrap:normal!important;word-break:normal!important;min-height:48px!important}}.inn-core .request-dock{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.inn-core .request-photo-dialog [data-slot=dialog-description],.inn-core .request-photo-dialog [data-slot=dialog-title],.inn-core .request-review>[data-slot=dialog-description],.inn-core .request-review>[data-slot=dialog-title]{padding-right:44px}@media(min-width:801px){.inn-core:has(.core-sidebar) .request-dock{left:238px;right:0}}.request-product .catalog-card-body>.product-validity{grid-column:1/-1;min-width:0;margin:0}.stock-notices{margin:12px 20px;padding:12px 16px;border:1px solid #506171;border-radius:14px;background:#15212b;color:#f2f5f8;min-width:0}.stock-notices-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.stock-notices .win-button,.stock-notices-dialog .win-button{min-height:44px;white-space:normal}.stock-notices-count{display:inline-grid;place-items:center;min-width:24px;min-height:24px;border-radius:20px;background:#c3e5ff;color:#132b3d;padding:0 6px}.stock-notices-help,.stock-notices-live{margin:8px 0 0;font-size:13px;line-height:1.5;color:#d5e1ec}.stock-notices-error{color:#ffe0b2;font-size:14px;line-height:1.5;margin-top:8px}.stock-notices-error button{text-decoration:underline;min-height:44px;padding:4px 8px}.stock-notices-dialog{width:min(620px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto;background:#15212b!important;color:#f2f5f8!important;padding:20px!important;box-sizing:border-box}.stock-notices-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}.stock-notices-list li{padding:12px;border:1px solid #516476;border-radius:10px;display:grid;gap:6px;overflow-wrap:anywhere;min-width:0}.stock-notices-list li.is-unread{border-left:4px solid #8dd1ff;background:#223748}.stock-notices-list li>span,.stock-notices-list time{font-size:13px;line-height:1.5;color:#d5e1ec}.stock-notices-list li>div{display:flex;flex-wrap:wrap;gap:8px}.stock-notices-unread{font-size:12px;color:#a6ddff}@media(max-width:430px){.stock-notices{margin:10px 12px;padding:12px}.stock-notices-actions>.win-button{flex:1 1 130px}.stock-notices-dialog{padding:16px!important}.stock-notices-list li>div>.win-button{width:100%}}.stock-notices-dialog>[data-slot=dialog-close]{min-width:44px;min-height:44px;display:grid;place-items:center;top:6px;right:6px}.stock-notices-dialog>[data-slot=dialog-title]{padding-right:34px}.stock-notices-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.stock-notices-dialog [data-slot=dialog-description]{color:#c7d2dc}