/*! tailwindcss v4.2.1 | 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)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--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{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.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))}}:root{--canvas:#e3e3e1;--app-surface:#f8f8f6;--surface-primary:#fff;--surface-secondary:#f3f3f0;--surface-muted:#ecece8;--text-primary:#080808;--text-secondary:#666762;--text-muted:#9d9e99;--text-inverse:#fff;--border-subtle:#e2e2dd;--border-strong:#ccc;--accent-green:#66f27a;--accent-green-soft:#c8ffd0;--accent-green-pale:#e3ffe7;--accent-green-glow:#66f27a33;--success:#4fbf73;--warning:#d8aa3d;--danger:#e45f5f;--information:#768fbf;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:4px;--radius:7px;--radius-lg:10px}.owner-command-center{gap:18px;max-width:1480px;margin-inline:auto;display:grid}.owner-command-heading,.owner-command-heading__actions,.owner-attention-row,.owner-department-list a,.owner-activity-list a,.owner-quick-actions,.lost-found-custody__actions,.supplier-profile-actions,.supplier-editor__footer{align-items:center;display:flex}.owner-command-heading{justify-content:space-between;gap:24px;padding-block:8px 4px}.owner-command-heading h1{letter-spacing:-.045em;max-width:780px;margin:5px 0 7px;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.05}.owner-command-heading p:last-child{max-width:720px;color:var(--text-muted);margin:0}.owner-command-heading__actions,.owner-quick-actions,.lost-found-custody__actions,.supplier-profile-actions,.supplier-editor__footer{flex-wrap:wrap;gap:9px}.owner-command-section{border:1px solid var(--border);background:var(--surface);border-radius:20px;min-width:0;padding:clamp(18px,2.3vw,28px);box-shadow:0 10px 35px #20342a0e}.owner-command-attention{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.owner-command-attention{border-color:color-mix(in srgb, var(--warning) 38%, var(--border))}}.owner-command-attention{background:linear-gradient(135deg, #fffdfa 0%, var(--surface) 56%)}.owner-attention-list,.owner-department-list,.owner-activity-list{gap:0;margin-top:14px;display:grid}.owner-attention-row,.owner-department-list a,.owner-activity-list a{min-height:58px;color:inherit;border-top:1px solid var(--border-subtle,var(--border));gap:13px;padding:12px 4px;text-decoration:none}.owner-attention-row:first-child,.owner-department-list a:first-child,.owner-activity-list a:first-child{border-top:0}.owner-attention-row>span:nth-child(2),.owner-activity-list a>span{flex:1;gap:3px;display:grid}.owner-attention-row small,.owner-activity-list small,.owner-command-empty{color:var(--text-muted)}.owner-attention-row>svg{width:18px;height:18px;color:var(--text-muted)}.owner-signal-grid{border:1px solid var(--border);background:var(--border);border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.owner-signal-grid>div{background:var(--surface);align-content:start;gap:6px;min-width:0;padding:17px;display:grid}.owner-signal-grid dt,.owner-ai-brief dt{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.73rem;font-weight:760}.owner-signal-grid dd{overflow-wrap:anywhere;letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:780}.owner-signal-grid .owner-signal-note{color:var(--text-muted);letter-spacing:normal;font-size:.73rem;font-weight:400;line-height:1.35}.owner-command-columns{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;display:grid}.owner-department-list a{justify-content:space-between}.owner-department-list strong{color:var(--text-muted);text-align:end;font-size:.88rem}.owner-ai-brief{background:linear-gradient(145deg, #f4faf6 0%, var(--surface) 72%)}.owner-ai-brief dl{gap:11px;margin:16px 0;display:grid}.owner-ai-brief dl>div{gap:3px;display:grid}.owner-ai-brief dd{margin:0;line-height:1.5}.owner-activity-list a{justify-content:space-between}.owner-quick-actions{border:1px solid var(--border);justify-content:center;padding:10px;position:static}@supports (color:color-mix(in lab, red, red)){.owner-quick-actions{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.owner-quick-actions{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.owner-quick-actions{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.owner-quick-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 40px #152c1f1f}.ops-record-notice{border:1px solid var(--green-600);margin:0 0 14px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.ops-record-notice{border:1px solid color-mix(in srgb, var(--green-600) 30%, var(--border))}}.ops-record-notice{background:var(--green-50);color:var(--green-900);border-radius:12px}.lost-found-entry,.supplier-editor{border:1px solid var(--border);background:var(--surface-subtle,#fafbf9);border-radius:16px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.lost-found-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.lost-found-entry>:first-child,.supplier-editor__contact,.supplier-editor__footer{grid-column:1/-1}.lost-found-custody{border-top:1px solid var(--border);gap:12px;padding-top:12px;display:grid}.supplier-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.supplier-editor__contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.guest-value-controls{border:1px solid var(--border);background:var(--surface-subtle,#fafbf9);border-radius:16px;gap:14px;margin:16px 0;padding:18px;display:grid}.guest-value-controls>p,.guest-value-boundary{color:var(--text-muted);margin:0}.guest-value-form,.guest-value-form-pair{gap:13px;display:grid}.guest-value-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.guest-value-form h3{grid-column:1/-1;margin:0}.guest-value-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.guest-value-form-pair .guest-value-form{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:1fr;padding:16px}.guest-value-token{border:1px solid var(--green-600);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.guest-value-token{border:1px solid color-mix(in srgb, var(--green-600) 32%, var(--border))}}.guest-value-token{background:var(--green-50);border-radius:13px}.guest-value-token>div{gap:4px;display:grid}.guest-value-token bdi{letter-spacing:.055em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;font-weight:780}.upsell-confirmation{grid-column:2/-1;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:9px;width:100%;margin-top:10px;display:grid}.upsell-confirmation small{grid-column:1/-1}@media (max-width:1080px){.owner-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.owner-command-heading,.owner-command-columns{grid-template-columns:1fr;display:grid}.owner-signal-grid,.lost-found-entry,.supplier-editor__grid,.supplier-editor__contact,.guest-value-form,.guest-value-form-pair,.upsell-confirmation{grid-template-columns:1fr}.upsell-confirmation{grid-column:1/-1}.owner-command-section{border-radius:16px;padding:17px}.owner-department-list a,.owner-activity-list a{flex-direction:column;align-items:flex-start}.owner-department-list strong{text-align:start}.owner-quick-actions{justify-content:flex-start;position:static}}.search-workspace{gap:24px;max-inline-size:980px;margin-inline:auto;padding:30px clamp(16px,3vw,36px) 80px;display:grid}.search-command{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:18px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:grid;box-shadow:0 16px 38px #0f1f1817}.search-command>svg{color:var(--text-secondary)}.search-command input{min-block-size:42px;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:16px}.search-state{align-items:center;gap:15px;min-block-size:110px;padding:24px;display:flex}.search-state p{color:var(--text-secondary);margin:5px 0 0}.search-results{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:19px;overflow:hidden;box-shadow:0 12px 34px #0f1f1812}.search-results>a{min-block-size:90px;color:var(--text-primary);border-block-end:1px solid var(--border-subtle);grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:16px 22px;text-decoration:none;display:grid}.search-results>a:last-child{border-block-end:0}.search-results>a:hover{background:var(--surface-secondary)}.search-results>a>span:first-child{aspect-ratio:1;color:#155c45;background:#e3f5e9;border-radius:13px;place-items:center;inline-size:42px;display:grid}.search-results small{color:var(--text-secondary);letter-spacing:.1em;font-size:10px;font-weight:800}.search-results strong{margin-block-start:3px;display:block}.search-results p{color:var(--text-secondary);margin:3px 0 0}.search-more{justify-content:center;display:flex}.guest-duplicate-review{border:1px solid var(--warning,#b97800);gap:12px;margin-top:18px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.guest-duplicate-review{border:1px solid color-mix(in srgb, var(--warning,#b97800) 30%, transparent)}}.guest-duplicate-review{background:var(--warning,#b97800);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.guest-duplicate-review{background:color-mix(in srgb, var(--warning,#b97800) 7%, var(--surface))}}.guest-duplicate-review>div p{color:var(--muted);margin:4px 0 0}.guest-duplicate-review>a{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px 14px;display:grid}.guest-duplicate-review>a span{gap:2px;min-width:0;display:grid}.guest-duplicate-review small{color:var(--muted)}.platform-overview-grid,.platform-customer-actions,.platform-action-form{align-items:start}.platform-customer-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-attention-list,.platform-property-list,.platform-user-list{gap:10px;display:grid}.platform-attention-list>a,.platform-property-card>div:first-child,.platform-user-list>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-attention-list>a,.platform-property-card>div:first-child,.platform-user-list>div{background:color-mix(in srgb, var(--surface) 92%, var(--canvas))}}.platform-property-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-property-card{background:color-mix(in srgb, var(--surface) 92%, var(--canvas))}}.platform-property-card>div:first-child{background:0 0;border:0;border-radius:0}.platform-feature-actions{border-top:1px solid var(--line);background:var(--canvas);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-feature-actions{background:color-mix(in srgb, var(--canvas) 68%, transparent)}}.platform-feature-actions>div{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.platform-attention-list span,.platform-property-list span,.platform-user-list span{gap:3px;min-width:0;display:grid}.platform-attention-list small,.platform-property-list small,.platform-user-list small{color:var(--muted)}.platform-action-form{border:1px solid var(--line);background:var(--surface-raised,var(--surface));border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:18px;display:grid}@media (max-width:720px){.platform-action-form,.platform-property-card>div:first-child,.platform-user-list>div{grid-template-columns:1fr}}@media (max-width:767px){.search-workspace{padding:18px 14px 100px}.search-command{grid-template-columns:20px minmax(0,1fr)}.search-command .button{grid-column:1/-1}.search-results>a{grid-template-columns:40px minmax(0,1fr) 18px;padding:15px}.search-results .status{grid-column:2;justify-self:start}}.document-studio{gap:18px;display:grid}.document-studio__summary{border:1px solid var(--border-subtle);color:#f8fbf9;background:radial-gradient(circle at 88% 20%,#73b38b3d,#0000 34%),linear-gradient(135deg,#10271f,#1a4938);border-radius:22px;grid-template-columns:minmax(0,1fr) 58px auto;align-items:center;gap:20px;padding:24px 28px;display:grid;box-shadow:0 18px 48px #0b221929}.document-studio__summary h2,.document-studio__summary p{margin:0}.document-studio__summary h2{margin-block:6px;font-family:ui-serif,Georgia,serif;font-size:clamp(24px,3vw,34px)}.document-studio__summary p{color:#ffffffb3;max-inline-size:720px}.document-studio__summary>svg{color:#b9e2b0;block-size:44px;inline-size:44px}.document-studio__status{justify-items:end;gap:7px;display:grid}.document-studio__status>span{color:#ffffffa6;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.document-studio__status .status{color:#174526}.document-type-tabs{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid}.document-type-tabs button,.document-preview-toolbar button{min-block-size:42px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;font-size:13px;font-weight:750}:is(.document-type-tabs button:hover,.document-type-tabs button:focus-visible,.document-preview-toolbar button:hover,.document-preview-toolbar button:focus-visible){color:var(--text-primary);background:var(--surface-primary);outline:3px solid var(--success)}@supports (color:color-mix(in lab, red, red)){:is(.document-type-tabs button:hover,.document-type-tabs button:focus-visible,.document-preview-toolbar button:hover,.document-preview-toolbar button:focus-visible){outline:3px solid color-mix(in srgb, var(--success) 24%, transparent)}}:is(.document-type-tabs button:hover,.document-type-tabs button:focus-visible,.document-preview-toolbar button:hover,.document-preview-toolbar button:focus-visible){outline-offset:1px}.document-type-tabs button[aria-selected=true],.document-preview-toolbar button.active{color:#fff;background:#173c30;box-shadow:0 7px 17px #0b2a1f29}.document-studio__notice{color:#165e45;background:#eff9f3;border:1px solid #b7ddc7;border-radius:12px;padding:12px 15px}.document-studio__notice.is-error{color:#903328;background:#fff6f3;border-color:#e8b9b0}.document-studio__grid{grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);align-items:start;gap:18px;display:grid}.document-controls,.document-preview-panel{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:20px;box-shadow:0 10px 30px #10221a12}.document-controls{gap:0;display:grid;overflow:hidden}.document-controls fieldset{border:0;border-block-end:1px solid var(--border-subtle);gap:13px;min-inline-size:0;margin:0;padding:22px;display:grid}.document-controls legend{padding:0 0 12px;font-family:ui-serif,Georgia,serif;font-size:20px;font-weight:750}.document-controls label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:720;display:grid}.document-controls input:not([type=checkbox]):not([type=color]),.document-controls select,.document-controls textarea{border:1px solid var(--border-subtle);min-block-size:42px;inline-size:100%;color:var(--text-primary);background:var(--surface-primary);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px}.document-controls textarea{resize:vertical}:is(.document-controls input:focus-visible,.document-controls select:focus-visible,.document-controls textarea:focus-visible){border-color:var(--success);outline:3px solid var(--success)}@supports (color:color-mix(in lab, red, red)){:is(.document-controls input:focus-visible,.document-controls select:focus-visible,.document-controls textarea:focus-visible){outline:3px solid color-mix(in srgb, var(--success) 22%, transparent)}}:is(.document-controls input:focus-visible,.document-controls select:focus-visible,.document-controls textarea:focus-visible){outline-offset:1px}.document-control-pair,.document-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-controls input[type=color]{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:10px;block-size:42px;inline-size:100%;padding:4px}.document-canonical-identity{background:#f3f6f4;border-inline-start:3px solid #315b4b;border-radius:0 9px 9px 0;gap:4px;padding:12px 13px;display:grid}.document-canonical-identity span{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.document-canonical-identity small{color:var(--text-secondary);font-weight:500}.document-accent-control>span{grid-template-columns:46px minmax(0,1fr) auto;gap:7px;display:grid}.document-accent-control input[type=color]{inline-size:46px}.document-accent-control button{border:1px solid var(--border-subtle);min-block-size:42px;color:var(--text-primary);background:var(--surface-primary);font:inherit;cursor:pointer;border-radius:10px;padding-inline:12px}.document-accent-control button:focus-visible{outline:3px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.document-accent-control button:focus-visible{outline:3px solid color-mix(in srgb, var(--success) 22%, transparent)}}.document-accent-control button:focus-visible{outline-offset:1px}.document-check{cursor:pointer;align-items:center;min-block-size:34px;grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important}.document-check input{block-size:17px;inline-size:17px;accent-color:var(--success)}.document-logo-control{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;display:grid}.document-logo-control>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-logo-control small{color:var(--text-tertiary);flex-basis:100%}.document-logo-thumb{color:#fff;background:#1b513e;border:1px dashed #9aaba1;border-radius:12px;place-items:center;block-size:70px;inline-size:82px;font-weight:800;display:grid;overflow:hidden}.document-logo-thumb img{object-fit:contain;background:#fff;block-size:100%;inline-size:100%}.document-control-actions{flex-wrap:wrap;gap:8px;padding:18px 22px;display:flex}.document-readonly-note{color:var(--text-secondary);margin:0 22px 20px}.document-preview-panel{position:sticky;inset-block-start:18px;overflow:hidden}.document-preview-panel>header{border-block-end:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.document-preview-panel h2{margin:4px 0 0;font-size:20px}.document-preview-actions{flex-wrap:wrap;gap:7px;display:flex}.document-preview-toolbar{border-block-end:1px solid var(--border-subtle);background:var(--surface-secondary);justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.document-preview-toolbar>div{gap:4px;display:flex}.document-preview-toolbar button{min-block-size:34px;padding-inline:10px}.document-preview-toolbar label{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.document-preview-stage{background:linear-gradient(45deg,#142c2208 25%,#0000 25%) 0 0/18px 18px,linear-gradient(-45deg,#142c2208 25%,#0000 25%) 0 0/18px 18px,#eef2ef;place-items:start center;min-block-size:720px;padding:28px;display:grid;overflow:auto}.document-preview-sheet{--paper-width:620px;inline-size:var(--paper-width);color:#17211c;min-block-size:820px;transform:scale(var(--preview-scale));transform-origin:top;background:#fff;align-content:start;gap:20px;padding:42px;display:grid;box-shadow:0 18px 46px #0f21192e}[data-paper=A5] .document-preview-sheet{--paper-width:460px;min-block-size:650px;padding:32px}[data-paper=THERMAL_80] .document-preview-sheet{--paper-width:282px}[data-paper=THERMAL_58] .document-preview-sheet{--paper-width:218px}.document-preview-sheet.is-thermal{gap:13px;min-block-size:580px;padding:18px 14px;font-size:11px}.document-preview-sheet>header{border-block-end:2px solid var(--preview-accent);justify-content:space-between;align-items:flex-start;gap:18px;padding-block-end:16px;display:flex}.document-preview-sheet>header.header-compact{padding:8px}.document-preview-sheet>header.header-banded{background:var(--preview-accent);border-radius:10px;padding:13px}@supports (color:color-mix(in lab, red, red)){.document-preview-sheet>header.header-banded{background:color-mix(in srgb, var(--preview-accent) 9%, white)}}.document-preview-sheet>header.details-stacked .preview-brand{flex-direction:column;align-items:flex-start}.document-preview-sheet>header.align-center{text-align:center;flex-direction:column;align-items:center}.document-preview-sheet>header.align-right .preview-brand{text-align:right;flex-direction:row-reverse;order:2}.preview-brand{align-items:center;gap:11px;display:flex}.preview-brand>span,.preview-brand>img{object-fit:contain;color:#fff;background:var(--preview-primary);border-radius:9px;place-items:center;block-size:46px;inline-size:52px;font-weight:800;display:grid}.document-preview-sheet.logo-small .preview-brand>span,.document-preview-sheet.logo-small .preview-brand>img{block-size:36px;inline-size:40px}.document-preview-sheet.logo-large .preview-brand>span,.document-preview-sheet.logo-large .preview-brand>img{block-size:58px;inline-size:68px}.preview-brand strong,.preview-brand small,.preview-number strong,.preview-number small{display:block}.preview-brand small,.preview-number small{color:#536159}.preview-number{text-align:right}.preview-number h3{color:var(--preview-primary);margin:0 0 5px;font-family:ui-serif,Georgia,serif;font-size:22px}.preview-title-below{color:var(--preview-primary);text-align:right;margin:0;font-family:ui-serif,Georgia,serif;font-size:22px}.document-preview-sheet.font-small{font-size:11px}.document-preview-sheet.font-large{font-size:14px}.document-preview-sheet.density-compact{gap:11px}.document-preview-sheet.is-thermal>header,.document-preview-sheet.is-thermal .preview-brand{text-align:center;flex-direction:column;align-items:center}.document-preview-sheet.is-thermal .preview-number{text-align:center;inline-size:100%}.document-preview-sheet.is-thermal .preview-number h3{font-size:16px}.preview-stay{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preview-stay span,.preview-stay small,.preview-stay strong{display:block}.preview-stay small{color:#647168;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.document-preview-sheet.is-thermal .preview-stay{grid-template-columns:1fr}.preview-lines{border-block-start:1px solid #d3dcd6}.preview-lines>div,.preview-totals>div{border-block-end:1px solid #dce3df;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:10px 0;display:grid}.document-preview-sheet.table-compact .preview-lines>div{padding-block:6px}.preview-lines strong,.preview-totals strong{font-variant-numeric:tabular-nums}.preview-totals{border-block-start:2px solid var(--preview-accent);inline-size:min(100%,300px);margin-inline-start:auto}.preview-totals .final{color:var(--preview-primary);font-size:1.12em}.document-preview-sheet footer{color:#59675e;text-align:center;border-block-start:1px solid #d3dcd6;gap:6px;margin-block-start:auto;padding-block-start:14px;display:grid}.document-preview-sheet.footer-left footer{text-align:left}.document-preview-sheet.footer-right footer{text-align:right}.document-preview-sheet.is-classic-reference{color:#2b292a;flex-direction:column;gap:0;min-block-size:877px;padding:68px 46px 40px 57px;font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.4;display:flex}.is-classic-reference .classic-preview-head{border:0;justify-content:space-between;align-items:flex-start;gap:18px;min-block-size:57px;padding:0;display:flex}.classic-preview-brand{align-items:flex-start;gap:10px;min-inline-size:0;max-inline-size:68%;display:flex}.classic-preview-brand>span,.classic-preview-brand>img{object-fit:contain;border:1px solid var(--preview-accent);block-size:46px;inline-size:58px;color:var(--preview-accent);background:#fff;flex:none;place-items:center;font-size:15px;font-weight:850;display:grid}.classic-preview-brand>div{gap:2px;min-inline-size:0;display:grid}.classic-preview-brand strong{overflow-wrap:anywhere;font-size:16px;line-height:1.04}.classic-preview-brand small{color:#575354;font-size:7.5px}.is-classic-reference .classic-preview-head h3{color:#2b292a;text-align:right;text-transform:uppercase;margin:1px 0 0;font-family:Inter,Arial,sans-serif;font-size:23px;font-weight:400;line-height:1}.classic-preview-info{border-block-end:1px solid var(--preview-accent);grid-template-columns:39.3% 32.1% 28.6%;margin-block-start:18px;display:grid}.classic-preview-info>div{min-inline-size:0;padding:0 10px 7px 0}.classic-preview-info h4{border-block-end:1px solid var(--preview-accent);margin:0 0 9px;padding-block-end:5px;font-size:11px;font-weight:500}.classic-preview-info strong,.classic-preview-info span{overflow-wrap:anywhere;display:block}.classic-preview-info>div>strong{margin-block-end:3px}.classic-preview-meta{grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);gap:8px 4px;display:grid;padding-inline-end:0!important}.classic-preview-meta>strong{text-align:right}.classic-preview-meta .classic-preview-tax{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:5px;font-size:12px;display:grid}.classic-preview-table{border:1px solid var(--preview-accent);border-collapse:collapse;table-layout:fixed;inline-size:100%;margin-block-start:11px}.classic-preview-table th,.classic-preview-table td{border-inline-end:1px solid var(--preview-accent);border-block-end:1px solid var(--preview-accent);vertical-align:top;overflow-wrap:anywhere;padding:6px 7px}.classic-preview-table th{text-align:left;background:#d2d0d1;font-size:9px}.classic-preview-table th:first-child,.classic-preview-table td:first-child{text-align:center;inline-size:4.12%}.classic-preview-table th:nth-child(n+3),.classic-preview-table td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.classic-preview-table th:last-child,.classic-preview-table td:last-child{border-inline-end:0}.classic-preview-table td small{color:#777;margin-block-start:2px;font-size:8px;display:block}.classic-preview-totals{border:1px solid var(--preview-accent);inline-size:31%;margin:6px 1px 0 auto}.classic-preview-totals>div{border-block-end:1px solid var(--preview-accent);grid-template-columns:.92fr 1fr;align-items:center;min-block-size:23px;display:grid}.classic-preview-totals>div:last-child{border-block-end:0}.classic-preview-totals span,.classic-preview-totals strong{text-align:center;padding:4px 6px;font-size:9px}.classic-preview-totals span{border-inline-end:1px solid var(--preview-accent);font-weight:750}.classic-preview-totals strong{text-align:right}.classic-preview-totals .is-final{font-size:1.06em}.classic-preview-spacer{flex:1;min-block-size:30px}.is-classic-reference .classic-preview-lower{color:#2b292a;text-align:left;border:0;margin:0;padding:0;display:block}.classic-preview-lower-grid{grid-template-columns:1fr 1fr;align-items:end;gap:25px;min-block-size:74px;padding:0 2px 7px;display:grid}.classic-preview-lower-grid>section{gap:3px;font-size:9px;display:grid}.classic-preview-signature{text-align:center;align-content:end;justify-items:center}.classic-preview-contact{border:1px solid var(--preview-accent);text-align:center;justify-content:center;align-items:center;min-block-size:27px;padding:5px 12px;font-size:9px;font-weight:750;display:flex}.classic-preview-footer{color:#4d494a;text-align:center;padding-block-start:5px;font-size:8px}[data-paper=A5] .document-preview-sheet.is-classic-reference{min-block-size:650px;padding:37px 31px 28px;font-size:8px}[data-paper=A5] .is-classic-reference .classic-preview-head{min-block-size:44px}[data-paper=A5] .classic-preview-brand>span,[data-paper=A5] .classic-preview-brand>img{block-size:34px;inline-size:42px}[data-paper=A5] .is-classic-reference .classic-preview-head h3{font-size:17px}[data-paper=A5] .classic-preview-info{grid-template-columns:1fr 1fr;margin-block-start:12px}[data-paper=A5] .classic-preview-info>div:nth-child(3){border-block-start:1px solid var(--preview-accent);grid-column:1/-1;grid-template-columns:repeat(4,auto minmax(0,1fr));gap:4px;padding-block-start:5px}[data-paper=A5] .classic-preview-table th,[data-paper=A5] .classic-preview-table td{padding:4px 3px;font-size:6.5px}.document-preview-sheet.is-classic-reference{color:#252728;overflow:hidden;box-shadow:0 18px 46px #161b1829}.document-preview-sheet.is-classic-reference:before{background:linear-gradient(90deg, var(--preview-primary) 0 86%, var(--preview-accent) 86% 100%);content:"";block-size:6px;position:absolute;inset:0 0 auto}.is-classic-reference .classic-preview-head{border-block-end:1px solid var(--preview-accent);min-block-size:64px;padding-block-end:11px}.classic-preview-brand{gap:12px}.classic-preview-brand>span{border:0;border-block-end:3px solid var(--preview-accent);background:var(--preview-primary);color:#fff;letter-spacing:.04em}.classic-preview-brand strong{color:var(--preview-primary);letter-spacing:-.02em;font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:800}.classic-preview-brand small{color:#697580;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:650}.classic-preview-title{border-block-end:2px solid var(--preview-accent);text-align:right;justify-items:end;gap:5px;padding-block-end:6px;display:grid}.classic-preview-title>span{color:#697580;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800}.is-classic-reference .classic-preview-title h3{color:var(--preview-primary);letter-spacing:.035em;margin:0;font-family:Inter,Arial,sans-serif;font-size:25px;font-weight:800;line-height:.95}.classic-preview-info{background:#fff;border:1px solid #d5dbe2;grid-template-rows:auto auto;margin-block-start:12px;overflow:hidden}.classic-preview-info>div{padding:10px}.classic-preview-info h4{color:var(--preview-primary);letter-spacing:.11em;text-transform:uppercase;border:0;margin:0 0 7px;padding:0;font-size:7px;font-weight:800}.classic-preview-info>div>strong{font-family:Inter,Arial,sans-serif;font-size:1.08em;font-weight:750}.classic-preview-meta{background:#f4f6f8;border-inline-start:1px solid #d5dbe2;grid-area:1/3/3;gap:7px 4px}.classic-preview-meta h4{grid-column:1/-1}.classic-preview-meta>span:not(.classic-preview-tax){color:#626864;font-size:.86em}.classic-preview-stay{border-block-start:1px solid var(--preview-accent);background:#fff;grid-column:1/3;display:flex;padding:0!important}.classic-preview-stay>div{border-inline-end:1px solid #dfe4e9;flex:1;min-inline-size:0;padding:6px 8px}.classic-preview-stay>div:last-child{border-inline-end:0}.classic-preview-stay span{color:var(--preview-primary);letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:750}.classic-preview-stay strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.classic-preview-table{border-collapse:collapse;border:1px solid #ccd3db;margin-block-start:10px}.classic-preview-table th,.classic-preview-table td{border-block-end:1px solid #ccd3db;border-inline-end:1px solid #ccd3db;padding:7px}.classic-preview-table th{background:var(--preview-primary);color:#fff;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:750}.classic-preview-table th:nth-child(n+3){text-align:right}.classic-preview-table th:first-child,.classic-preview-table td:first-child{inline-size:7%}.classic-preview-table th:nth-child(2){inline-size:43%}.classic-preview-table th:nth-child(3){inline-size:14%}.classic-preview-table th:nth-child(4){inline-size:17%}.classic-preview-table th:nth-child(5){inline-size:19%}.classic-preview-table tbody tr:nth-child(2n){background:#f7f9fb}.classic-preview-table tbody tr:last-child td{border-block-end:1px solid #ccd3db}.classic-preview-table td:first-child{color:#697580}.classic-preview-settlement{justify-content:space-between;align-items:flex-start;gap:12px;margin-block-start:8px;display:flex}.classic-preview-status{border-inline-start:3px solid var(--preview-accent);background:#f4f6f8;gap:2px;max-inline-size:34%;padding:9px 11px;display:grid}.classic-preview-status>span{color:#6c726e;letter-spacing:.11em;text-transform:uppercase;font-size:6px;font-weight:800}.classic-preview-status>strong{color:var(--preview-primary);font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:800}.classic-preview-status>small{color:#727773;font-size:6px}.classic-preview-totals{background:#fff;border:1px solid #ccd3db;inline-size:36%;margin:0 0 0 auto}.classic-preview-totals>div{border-block-end-color:#ccd3db}.classic-preview-totals span{color:#5e6560;text-align:left;border-inline-end:1px solid #ccd3db}.classic-preview-totals .is-final{background:var(--preview-primary);color:#fff;position:relative}.classic-preview-totals .is-final span{color:#fff}.classic-preview-totals .is-final:before{background:var(--preview-accent);content:"";inline-size:3px;position:absolute;inset:0 auto 0 0}.classic-preview-lower-grid{grid-template-columns:1.08fr .92fr;min-block-size:82px;padding:0 0 8px}.classic-preview-lower-grid>section:first-child{border:1px solid #d5dbe2;border-block-start:3px solid var(--preview-accent);background:#fff;padding:10px 12px}.classic-preview-lower-grid>section:first-child>strong{color:var(--preview-primary);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.classic-preview-signature{border-block-start:1px solid var(--preview-accent);padding-block-start:26px}.classic-preview-signature>strong{color:#626864;text-transform:uppercase;font-size:7px}.classic-preview-signature>span{color:var(--preview-primary);font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:700}.classic-preview-contact{border:1px solid var(--preview-primary);color:var(--preview-primary);background:#fff}.classic-preview-footer{color:#686e6a;padding-block-start:7px;font-size:7px}.classic-preview-footer:before{background:var(--preview-accent);content:"";block-size:2px;inline-size:32px;margin:0 auto 5px;display:block}[data-paper=A5] .document-preview-sheet.is-classic-reference:before{block-size:4px}[data-paper=A5] .is-classic-reference .classic-preview-head{min-block-size:50px;padding-block-end:8px}[data-paper=A5] .classic-preview-brand{gap:9px}[data-paper=A5] .classic-preview-brand strong{font-size:13px}[data-paper=A5] .classic-preview-title{gap:3px}[data-paper=A5] .classic-preview-title>span{font-size:5px}[data-paper=A5] .is-classic-reference .classic-preview-title h3{font-size:18px}[data-paper=A5] .classic-preview-info{margin-block-start:10px}[data-paper=A5] .classic-preview-info>div{padding:7px}[data-paper=A5] .classic-preview-meta{border-block-start:1px solid #e0e3df;border-inline-start:0;grid-area:auto/1/auto/-1;grid-template-columns:repeat(4,auto minmax(0,1fr))}[data-paper=A5] .classic-preview-meta h4{display:none}[data-paper=A5] .classic-preview-stay{grid-column:1/-1}[data-paper=A5] .classic-preview-stay>div{padding:4px}[data-paper=A5] .classic-preview-stay span{font-size:5px}[data-paper=A5] .classic-preview-stay strong{font-size:6px}[data-paper=A5] .classic-preview-table th,[data-paper=A5] .classic-preview-table td{padding:4px 3px}[data-paper=A5] .classic-preview-status{border-inline-start-width:2px;max-inline-size:42%;padding:7px 8px}[data-paper=A5] .classic-preview-status>strong{font-size:11px}[data-paper=A5] .classic-preview-totals{inline-size:48%}[data-paper=A5] .classic-preview-lower-grid{min-block-size:62px}.document-designer-state{align-items:center;gap:14px;padding:28px;display:flex}@media (max-width:1100px){.document-studio__grid{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr)}.document-preview-panel{position:static}.document-preview-stage{min-block-size:620px}}@media (max-width:850px){.document-studio__summary{grid-template-columns:minmax(0,1fr) auto}.document-studio__summary>svg{display:none}.document-studio__grid,.document-type-tabs{grid-template-columns:1fr 1fr}.document-controls,.document-preview-panel{grid-column:1/-1}}@media (max-width:540px){.document-studio__summary,.document-type-tabs,.document-control-pair,.document-option-grid{grid-template-columns:1fr}.document-studio__status{justify-items:start}.document-preview-panel>header,.document-preview-toolbar{flex-direction:column;align-items:flex-start}.document-preview-toolbar>div{inline-size:100%;overflow-x:auto}.document-preview-stage{min-block-size:520px;padding:14px}.document-preview-sheet{--paper-width:500px}}.phase-six-workspace{--restaurant-ink:#0d100d;--restaurant-quiet:#687068;--restaurant-line:#dfe3dd;--restaurant-wash:#f4f6f2;--restaurant-lime:#66f27a;gap:24px;min-inline-size:0;display:grid}.restaurant-nav{scrollbar-width:none;border:1px solid var(--restaurant-line);background:#ffffffc7;border-radius:9px;gap:4px;inline-size:max-content;max-inline-size:100%;padding:4px;display:flex;overflow-x:auto}.restaurant-nav::-webkit-scrollbar{display:none}.restaurant-nav a{min-block-size:38px;color:var(--restaurant-quiet);white-space:nowrap;border-radius:6px;flex:none;padding:10px 14px;font-size:12px;font-weight:700}.restaurant-nav a:hover,.restaurant-nav a.active{color:#fff;background:var(--restaurant-ink)}.restaurant-state{border-color:var(--restaurant-line);min-block-size:112px;box-shadow:none;align-items:center;gap:16px;padding:22px;display:flex}.restaurant-state>svg{color:#174820;background:var(--accent-green-pale);border-radius:50%;flex:none;block-size:38px;inline-size:38px;padding:9px}.restaurant-state--loading>svg{animation:1.2s linear infinite restaurant-spin}.restaurant-state--error>svg,.restaurant-state--denied>svg{color:#832d2d;background:#fff0ee}.restaurant-state--offline>svg{color:#6d5218;background:#fff6d9}.restaurant-state h2{margin:0 0 4px;font-size:18px}.restaurant-state p{max-inline-size:680px;color:var(--restaurant-quiet);margin:0;font-size:13px}.restaurant-state .button{margin-inline-start:auto}@keyframes restaurant-spin{to{transform:rotate(360deg)}}.restaurant-notice{color:#1c4824;background:#effff1;border:1px solid #beeac5;border-radius:7px;align-items:center;gap:10px;min-block-size:46px;padding:10px 14px;font-size:13px;font-weight:650;display:flex}.restaurant-notice svg{inline-size:18px}.restaurant-notice--error{color:#792a2a;background:#fff4f2;border-color:#f0c2bd}.restaurant-command-band{color:#fff;background:#0d100d;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:32px;min-block-size:190px;padding:30px;display:flex;box-shadow:0 18px 44px #12161224}.restaurant-command-band .eyebrow,.restaurant-command-band p{color:#aeb8af}.restaurant-command-band h2{letter-spacing:-.045em;max-inline-size:600px;margin:9px 0 7px;font-size:clamp(28px,3vw,44px);font-weight:540;line-height:1}.restaurant-command-band p{max-inline-size:620px;margin:0;font-size:13px;line-height:1.6}.restaurant-command-band__actions{flex:none;gap:8px;display:flex}.restaurant-command-band .button--outline{color:#fff;background:#1a1e1a;border-color:#3b423b}.restaurant-metrics{border:1px solid var(--restaurant-line);background:#fff;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.restaurant-metrics>div{border-inline-end:1px solid var(--restaurant-line);min-inline-size:0;padding:18px 20px}.restaurant-metrics>div:last-child{border:0}.restaurant-metrics dt,.restaurant-metrics small,.restaurant-metrics .restaurant-metric-note{color:var(--restaurant-quiet);font-size:11px}.restaurant-metrics dd{letter-spacing:-.04em;margin:7px 0 4px;font-size:clamp(22px,2vw,30px);font-weight:620}.restaurant-metrics dd.restaurant-metric-note{letter-spacing:0;margin:0;font-weight:400}.restaurant-control-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.restaurant-panel{border-color:var(--restaurant-line);min-inline-size:0;box-shadow:none;padding:0;overflow:hidden}.restaurant-panel>header,.restaurant-orders-card>header,.restaurant-menu-manager>header,.restaurant-shift-register>header,.minibar-post-card>header,.minibar-history>header{border-bottom:1px solid var(--restaurant-line);justify-content:space-between;align-items:center;gap:16px;min-block-size:74px;padding:16px 18px;display:flex}.restaurant-panel>header h2,.restaurant-orders-card>header h2,.restaurant-menu-manager>header h2,.restaurant-shift-register>header h2,.minibar-post-card>header h2,.minibar-history>header h2{margin:4px 0 0;font-size:18px}.restaurant-panel>header>a,.restaurant-handover-card>a{color:#24542c;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.restaurant-panel>header>a svg,.restaurant-handover-card>a svg{inline-size:15px}.restaurant-record-list>a{border-bottom:1px solid #eceeea;grid-template-columns:40px minmax(180px,1fr) minmax(100px,.45fr) auto 18px;align-items:center;gap:12px;min-block-size:72px;padding:12px 16px;display:grid}.restaurant-record-list>a:last-child{border:0}.restaurant-record-list>a>span:not(.status){gap:3px;min-inline-size:0;display:grid}.restaurant-record-list small,.kitchen-pulse-list small{color:var(--restaurant-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.restaurant-order-mark,.kitchen-clock{color:#1d4925;background:var(--accent-green-pale);border-radius:50%;place-items:center;block-size:38px;inline-size:38px;display:grid!important}.restaurant-order-mark svg,.kitchen-clock svg{inline-size:17px}.kitchen-pulse-list>div{border-bottom:1px solid #eceeea;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-block-size:70px;padding:12px 16px;display:grid}.kitchen-pulse-list>div:last-child{border:0}.kitchen-pulse-list>div>span:nth-child(2){gap:3px;min-inline-size:0;display:grid}.kitchen-clock--rush{color:#7c2b2b;background:#fff0ee}.restaurant-readiness,.restaurant-handover-card{min-block-size:238px}.restaurant-readiness>header>svg,.restaurant-handover-card>header>svg,.restaurant-shift-open>header>svg,.minibar-post-card>header>svg,.minibar-history>header>svg{color:#7e5d18;background:#fff5d9;border-radius:50%;block-size:38px;inline-size:38px;padding:9px}.restaurant-readiness--ready>header>svg{color:#1c5126;background:var(--accent-green-pale)}.restaurant-readiness>p,.restaurant-handover-card>p{color:var(--restaurant-quiet);margin:16px 18px;font-size:12px;line-height:1.55}.restaurant-readiness__counts,.handover-signal-grid{border:1px solid var(--restaurant-line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 18px 18px;display:grid;overflow:hidden}.restaurant-readiness__counts span,.handover-signal-grid span{color:var(--restaurant-quiet);border-inline-end:1px solid var(--restaurant-line);gap:3px;padding:12px;font-size:10px;display:grid}.restaurant-readiness__counts span:last-child,.handover-signal-grid span:last-child{border:0}.restaurant-readiness__counts strong,.handover-signal-grid strong{color:var(--restaurant-ink);font-size:20px}.restaurant-handover-card>a{margin:0 18px 18px}.pos-shell{background:#fff;border:1px solid #d9ddd7;border-radius:10px;grid-template-columns:minmax(190px,.55fr) minmax(430px,1.45fr) minmax(310px,.8fr);min-block-size:690px;display:grid;overflow:hidden;box-shadow:0 22px 52px #1014101a}.pos-shell>.restaurant-state,.pos-shell>.restaurant-notice{border-width:0 0 1px;border-radius:0;grid-column:1/-1}.pos-context-panel,.pos-ticket-panel{background:#f7f8f5;min-inline-size:0}.pos-context-panel{border-inline-end:1px solid var(--restaurant-line);align-content:start;gap:16px;padding:17px;display:grid}.pos-outlet-select{gap:7px;display:grid}.pos-outlet-select select,.pos-service-context select,.pos-service-context input,.minibar-post-card select{min-block-size:44px;inline-size:100%;color:var(--restaurant-ink);background:#fff;border:1px solid #d2d6d0;border-radius:6px;padding:0 12px}.pos-mode-switch{border:1px solid var(--restaurant-line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.pos-mode-switch button{min-block-size:58px;color:var(--restaurant-quiet);border-radius:5px;place-items:center;gap:3px;padding:6px 3px;font-size:9px;font-weight:720;display:grid}.pos-mode-switch button svg{inline-size:17px}.pos-mode-switch button.active{color:#fff;background:var(--restaurant-ink)}.pos-service-context{border:1px solid var(--restaurant-line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.pos-service-context .field{margin:0}.pos-active-context{text-align:start;background:var(--accent-green-pale);border:1px solid #a9d9b0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-block-size:62px;padding:12px;display:flex}.pos-active-context span,.pos-open-orders button span{gap:3px;min-inline-size:0;display:grid}.pos-active-context small,.pos-open-orders small{color:var(--restaurant-quiet);font-size:10px}.pos-active-context svg{inline-size:16px}.pos-open-service-toggle{display:none}.pos-open-orders{gap:6px;display:grid}.pos-open-orders button{text-align:start;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-block-size:58px;padding:10px;display:flex}.pos-open-orders button:hover,.pos-open-orders button.active{border-color:var(--restaurant-line);background:#fff}.pos-menu-panel{align-content:start;min-inline-size:0;padding:20px;display:grid}.pos-menu-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.pos-menu-toolbar h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.pos-search{border:1px solid var(--restaurant-line);background:#fafbf9;border-radius:7px;align-items:center;gap:8px;min-block-size:42px;inline-size:min(230px,100%);padding:0 11px;display:flex}.pos-search svg{inline-size:16px;color:var(--restaurant-quiet)}.pos-search input{background:0 0;outline:0;inline-size:100%;min-inline-size:0}.pos-categories,.restaurant-filter-pills,.kds-stations,.restaurant-floor-toolbar>div:last-child{scrollbar-width:none;gap:5px;max-inline-size:100%;padding-bottom:12px;display:flex;overflow-x:auto}.pos-categories button,.restaurant-filter-pills button,.kds-stations button,.restaurant-floor-toolbar>div:last-child button{min-block-size:34px;color:var(--restaurant-quiet);white-space:nowrap;border:1px solid var(--restaurant-line);background:#fff;border-radius:99px;flex:none;padding:7px 12px;font-size:11px;font-weight:700}.pos-categories button.active,.restaurant-filter-pills button.active,.kds-stations button.active,.restaurant-floor-toolbar>div:last-child button.active{color:#fff;border-color:var(--restaurant-ink);background:var(--restaurant-ink)}.pos-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-block-size:565px;padding-inline-end:4px;display:grid;overflow-y:auto}.pos-menu-item{text-align:start;border:1px solid var(--restaurant-line);content-visibility:auto;contain-intrinsic-size:0 90px;background:#fff;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-block-size:90px;padding:12px;display:grid}.pos-menu-item:hover:not(:disabled){border-color:#9ecaa5;transform:translateY(-1px);box-shadow:0 7px 20px #1d372014}.pos-menu-item:disabled{opacity:.55}.pos-menu-item__mark,.minibar-item-mark{color:#244c2a;background:var(--accent-green-pale);border-radius:7px;place-items:center;block-size:38px;inline-size:38px;display:grid}.pos-menu-item__mark svg,.minibar-item-mark svg{inline-size:17px}.pos-menu-item>span:not(.pos-menu-item__mark){gap:4px;min-inline-size:0;display:grid}.pos-menu-item>span:last-child{text-align:end;justify-items:end}.pos-menu-item small{color:var(--restaurant-quiet);font-size:10px}.pos-ticket-panel{border-inline-start:1px solid var(--restaurant-line);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.pos-ticket-header{border-bottom:1px solid var(--restaurant-line);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-block-size:76px;padding:16px;display:flex}.pos-ticket-header h2{margin:4px 0 0;font-size:18px}.pos-ticket-lines{background:#fff;min-block-size:280px;max-block-size:430px;overflow-y:auto}.pos-ticket-lines>article{border-bottom:1px solid #eceeea}.pos-line-main{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px;min-block-size:68px;padding:13px 16px;display:grid}.pos-line-main>span:not(.pos-quantity){gap:4px;min-inline-size:0;display:grid}.pos-line-main>span:last-child{text-align:end;justify-items:end}.pos-ticket-lines small{color:var(--restaurant-quiet);font-size:10px}.pos-quantity{color:#2d6235;font-size:12px;font-weight:800}.pos-line-note{font-style:italic;color:#47624b!important}.pos-line-controls,.pos-line-remove-confirm{display:none}.pos-ticket-lines__empty{min-block-size:220px;color:var(--restaurant-quiet);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.pos-ticket-lines__empty svg{inline-size:28px}.pos-mobile-check-dock,.pos-check-backdrop{display:none}.pos-ticket-totals{border-top:1px solid var(--restaurant-line);background:#fff;gap:7px;margin:0;padding:15px 16px;display:grid}.pos-ticket-totals>div{color:var(--restaurant-quiet);justify-content:space-between;gap:12px;font-size:12px;display:flex}.pos-ticket-totals>div:last-child{color:var(--restaurant-ink);border-top:1px solid var(--restaurant-line);margin-top:4px;padding-top:10px;font-size:18px;font-weight:750}.pos-ticket-actions{border-top:1px solid var(--restaurant-line);grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px 16px;display:grid}.pos-ticket-empty{text-align:center;align-content:center;place-items:center;gap:8px;padding:40px 24px;display:grid}.pos-ticket-empty svg{color:#9ba19a;inline-size:44px}.pos-ticket-empty h3{margin:5px 0 0;font-size:16px}.pos-ticket-empty p{max-inline-size:260px;color:var(--restaurant-quiet);margin:0;font-size:12px;line-height:1.55}.restaurant-dialog-backdrop{z-index:100;background:#080a088a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.restaurant-dialog{max-block-size:calc(100dvh - 40px);inline-size:min(620px,100%);color:var(--restaurant-ink);background:#fff;border:1px solid #d6dad4;border-radius:10px;overflow-y:auto;box-shadow:0 30px 80px #00000038}.restaurant-dialog>header,.restaurant-dialog>footer{border-bottom:1px solid var(--restaurant-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.restaurant-dialog>header h2{margin:5px 0 0;font-size:22px}.restaurant-dialog>header button{background:var(--restaurant-wash);border-radius:50%;place-items:center;block-size:44px;inline-size:44px;display:grid}.restaurant-dialog fieldset{border:0;border-bottom:1px solid var(--restaurant-line);gap:10px;padding:18px 20px;display:grid}.restaurant-dialog legend{inline-size:100%;padding:0;font-size:13px;font-weight:750}.restaurant-dialog legend small{color:var(--restaurant-quiet);margin-inline-start:5px;font-weight:500}.restaurant-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.restaurant-option-grid label{border:1px solid var(--restaurant-line);border-radius:7px;align-items:center;gap:10px;min-block-size:58px;padding:10px 12px;display:flex}.restaurant-option-grid label:has(input:checked){background:var(--accent-green-pale);border-color:#83c58d}.restaurant-option-grid label span,.restaurant-dialog>footer>span{gap:3px;display:grid}.restaurant-option-grid small,.restaurant-dialog>footer small{color:var(--restaurant-quiet);font-size:10px}.restaurant-dialog>footer{background:#fff;border:0;position:sticky;bottom:0}.restaurant-floor-toolbar{border:1px solid var(--restaurant-line);background:#fff;border-radius:9px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px 8px;display:flex}.restaurant-floor-toolbar h2{letter-spacing:-.035em;margin:5px 0 12px;font-size:24px}.restaurant-floor-legend{color:var(--restaurant-quiet);flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.restaurant-floor-legend span{align-items:center;gap:6px;display:flex}.restaurant-floor-legend i{background:#dfe4dc;border-radius:50%;block-size:9px;inline-size:9px}.restaurant-floor-legend i.occupied{background:#f0b450}.restaurant-floor-legend i.order-sent{background:#92a69a}.restaurant-floor-legend i.ready{background:var(--accent-green)}.restaurant-floor-legend i.bill{background:#718ac2}.restaurant-area-stack{gap:14px;display:grid}.restaurant-area{border-color:var(--restaurant-line);box-shadow:none;padding:0;overflow:hidden}.restaurant-area>header{border-bottom:1px solid var(--restaurant-line);justify-content:space-between;align-items:center;gap:16px;min-block-size:70px;padding:14px 17px;display:flex}.restaurant-area>header h2{margin:4px 0 0;font-size:18px}.restaurant-area>header>span{color:var(--restaurant-quiet);font-size:11px}.restaurant-table-grid{background:#f6f7f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.restaurant-table{text-align:start;background:#fff;border:1px solid #dce0da;border-top:4px solid #dfe4dc;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-block-size:130px;padding:15px;display:grid}.restaurant-table--occupied{border-top-color:#f0b450}.restaurant-table--order_sent{border-top-color:#92a69a}.restaurant-table--ready{border-top-color:var(--accent-green)}.restaurant-table--bill_requested{border-top-color:#718ac2}.restaurant-table>span:not(.status){gap:4px;min-inline-size:0;display:grid}.restaurant-table>span:nth-child(2){text-align:end}.restaurant-table small{color:var(--restaurant-quiet);font-size:10px}.restaurant-table .status{grid-column:1/-1;justify-self:start}.restaurant-table>svg{color:#3f7548;inline-size:20px}.restaurant-orders-card,.restaurant-menu-manager,.restaurant-shift-register,.minibar-post-card,.minibar-history{border-color:var(--restaurant-line);box-shadow:none;padding:0;overflow:hidden}.restaurant-orders-card>header,.restaurant-menu-manager>header{flex-wrap:wrap}.restaurant-order-table__head,.restaurant-order-table>a{grid-template-columns:minmax(125px,.8fr) minmax(160px,1.2fr) 105px minmax(130px,.8fr) 110px 125px 18px;align-items:center;gap:12px;min-inline-size:900px;padding:12px 16px;display:grid}.restaurant-order-table{overflow-x:auto}.restaurant-order-table__head{min-block-size:42px;color:var(--restaurant-quiet);text-transform:uppercase;letter-spacing:.07em;background:#f5f6f3;font-size:10px;font-weight:750}.restaurant-order-table>a{border-top:1px solid #eceeea;min-block-size:70px;font-size:12px}.restaurant-order-table>a:hover{background:#f9fbf8}.restaurant-order-table>a>span:not(.status){gap:3px;min-inline-size:0;display:grid}.restaurant-order-table small,.restaurant-menu-table small{color:var(--restaurant-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.restaurant-document-head{color:#fff;background:var(--restaurant-ink);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;min-block-size:126px;padding:24px;display:flex}.restaurant-document-head .eyebrow,.restaurant-document-head p{color:#aeb5ae}.restaurant-document-head h2{letter-spacing:-.04em;margin:6px 0 4px;font-size:30px}.restaurant-document-head p{margin:0;font-size:12px}.restaurant-document-head>div:last-child{justify-items:end;gap:12px;display:grid}.restaurant-document-head>div:last-child>strong{font-size:28px}.restaurant-order-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.restaurant-document-lines,.restaurant-action-card,.restaurant-kot-history,.restaurant-activity{border-color:var(--restaurant-line);box-shadow:none;padding:0;overflow:hidden}.restaurant-document-lines>header,.restaurant-kot-history>header,.restaurant-activity>header{border-bottom:1px solid var(--restaurant-line);justify-content:space-between;align-items:center;gap:15px;min-block-size:70px;padding:14px 17px;display:flex}.restaurant-document-lines>header h2,.restaurant-kot-history>header h2,.restaurant-activity>header h2{margin:4px 0 0;font-size:18px}.restaurant-document-lines>div:not(:last-child){border-bottom:1px solid #eceeea;grid-template-columns:42px minmax(0,1fr) 120px auto;align-items:center;gap:12px;min-block-size:72px;padding:13px 17px;display:grid}.restaurant-document-lines>div.inactive{opacity:.55;text-decoration:line-through}.restaurant-document-lines>div>span{gap:4px;min-inline-size:0;display:grid}.restaurant-document-lines>div>span:nth-child(3){text-align:end}.restaurant-document-lines small{color:var(--restaurant-quiet);font-size:10px}.restaurant-document-lines>div>button{color:#8a2e2e;background:#fff7f6;border:1px solid #edc3be;border-radius:6px;min-block-size:38px;padding:7px 11px;font-size:11px;font-weight:750}.restaurant-document-lines>dl{background:#f7f8f5;gap:7px;margin:0;padding:18px;display:grid}.restaurant-document-lines>dl>div{color:var(--restaurant-quiet);justify-content:flex-end;gap:40px;font-size:12px;display:flex}.restaurant-document-lines>dl dt{min-inline-size:100px}.restaurant-document-lines>dl dd{text-align:end;min-inline-size:100px;margin:0}.restaurant-document-lines>dl>div:last-child{color:var(--restaurant-ink);border-top:1px solid var(--restaurant-line);margin-top:7px;padding-top:12px;font-size:18px;font-weight:750}.restaurant-order-rail{gap:14px;display:grid}.restaurant-action-card{gap:11px;padding:18px;display:grid}.restaurant-action-card h2{margin:0;font-size:20px}.restaurant-action-card p{color:var(--restaurant-quiet);margin:0 0 3px;font-size:12px;line-height:1.55}.restaurant-action-card .button{inline-size:100%}.restaurant-kot-history>div,.restaurant-activity>div{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:center;gap:10px;min-block-size:58px;padding:11px 15px;display:flex}.restaurant-kot-history>div>span,.restaurant-activity>div>span{gap:3px;min-inline-size:0;display:grid}.restaurant-kot-history small,.restaurant-activity small{color:var(--restaurant-quiet);font-size:10px}.restaurant-kot-history>p,.restaurant-activity>p{color:var(--restaurant-quiet);margin:0;padding:18px;font-size:12px}.restaurant-activity>div{justify-content:flex-start}.restaurant-activity>div>i{background:var(--accent-green);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.kds-workspace{gap:16px;display:grid}.kds-toolbar{color:#fff;background:var(--restaurant-ink);border-radius:9px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px 8px;display:flex}.kds-toolbar .eyebrow,.kds-toolbar p{color:#aeb5ae}.kds-toolbar h2{margin:6px 0 4px;font-size:27px}.kds-toolbar p{margin:0 0 12px;font-size:11px}.kds-toolbar .kds-stations button{color:#c2c8c2;background:#1a1f1a;border-color:#394039}.kds-toolbar .kds-stations button.active{color:#0d100d;border-color:var(--accent-green);background:var(--accent-green)}.kds-lanes{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:10px;display:grid;overflow-x:auto}.kds-lane{border:1px solid var(--restaurant-line);background:#f3f5f1;border-radius:9px;min-block-size:560px;min-inline-size:230px;overflow:hidden}.kds-lane>header{border-bottom:1px solid var(--restaurant-line);background:#fff;align-items:center;gap:10px;min-block-size:68px;padding:13px;display:flex}.kds-lane>header>span{color:#6c531b;background:#fff5d8;border-radius:50%;place-items:center;block-size:36px;inline-size:36px;display:grid}.kds-lane--ready>header>span{color:#1f562a;background:var(--accent-green-pale)}.kds-lane--recalled>header>span{color:#802d2d;background:#fff0ee}.kds-lane>header svg{inline-size:17px}.kds-lane>header h2{margin:0;font-size:15px}.kds-lane>header small{color:var(--restaurant-quiet);font-size:10px}.kds-lane>div{gap:8px;padding:8px;display:grid}.kds-ticket{background:#fff;border:1px solid #dce0da;border-top:4px solid #bec4bd;border-radius:7px;overflow:hidden;box-shadow:0 7px 18px #0f140f12}.kds-ticket--rush{border-top-color:#df5e56}.kds-ticket>header,.kds-ticket__context,.kds-ticket>footer{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;display:flex}.kds-ticket>header>span:first-child{gap:2px;min-inline-size:0;display:grid}.kds-ticket small,.kds-ticket__context span{color:var(--restaurant-quiet);font-size:9px}.kds-elapsed{color:#6f571e;align-items:center;gap:4px;font-size:10px;font-weight:750;display:flex}.kds-elapsed svg{inline-size:13px}.kds-ticket__context{background:#f8f9f7;padding-block:8px}.kds-ticket__items{gap:10px;padding:12px 11px;display:grid}.kds-ticket__items>div{grid-template-columns:26px minmax(0,1fr);gap:7px;display:grid}.kds-ticket__items>div>strong{color:#2f6838;font-size:12px}.kds-ticket__items>div>span{gap:3px;min-inline-size:0;display:grid}.kds-ticket__items b{font-size:12px}.kds-ticket__items em{color:#7c2e2e;background:#fff5f3;border-inline-start:2px solid #e16a61;padding:4px 5px;font-size:9px;font-style:normal}.kds-ticket>footer{background:#f8f9f7;border:0}.kds-ticket>footer button{color:#0d100d;background:var(--accent-green);border-radius:5px;flex:1;min-block-size:40px;padding:8px;font-size:10px;font-weight:800}.kds-ticket>footer button.secondary{color:#6f2b2b;background:#fff;border:1px solid #e9bcb7}.restaurant-menu-table{overflow-x:auto}.restaurant-menu-table__head,.restaurant-menu-table>div{grid-template-columns:minmax(200px,1.4fr) minmax(110px,.65fr) minmax(110px,.7fr) minmax(180px,1fr) 100px 110px;align-items:center;gap:12px;min-inline-size:900px;padding:12px 16px;display:grid}.restaurant-menu-table__head{min-block-size:42px;color:var(--restaurant-quiet);text-transform:uppercase;letter-spacing:.07em;background:#f5f6f3;font-size:10px;font-weight:750}.restaurant-menu-table>div:not(.restaurant-menu-table__head){border-top:1px solid #eceeea;min-block-size:70px;font-size:12px}.restaurant-menu-table>div>span{gap:3px;min-inline-size:0;display:grid}.restaurant-menu-table button{justify-self:start}.restaurant-shift-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.restaurant-shift-open{border-color:var(--restaurant-line);box-shadow:none;padding:0;overflow:hidden}.restaurant-shift-open>header{border-bottom:1px solid var(--restaurant-line);justify-content:space-between;align-items:center;gap:14px;min-block-size:74px;padding:16px 18px;display:flex}.restaurant-shift-open>header h2{margin:4px 0 0;font-size:18px}.restaurant-shift-open>div,.restaurant-shift-register>div{border-bottom:1px solid #eceeea;align-items:center;gap:12px;min-block-size:68px;padding:12px 16px;display:grid}.restaurant-shift-open>div{grid-template-columns:minmax(0,1fr) auto}.restaurant-shift-open>div>span,.restaurant-shift-register>div>span:not(.status){gap:3px;min-inline-size:0;display:grid}.restaurant-shift-open small,.restaurant-shift-register small{color:var(--restaurant-quiet);font-size:10px}.restaurant-shift-register>header>p{color:var(--restaurant-quiet);margin:0;font-size:11px}.restaurant-shift-register>div{grid-template-columns:minmax(150px,1fr) minmax(140px,.8fr) 80px 110px 120px}.shift-close-summary{color:var(--restaurant-quiet);text-align:end;font-size:11px}.minibar-grid{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:start;gap:14px;display:grid}.minibar-post-card{display:grid}.minibar-post-card>.field{margin:16px 16px 4px}.minibar-item-list{padding:12px 16px;display:grid}.minibar-item-list>div{border-bottom:1px solid #eceeea;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-block-size:66px;display:grid}.minibar-item-list>div>span:nth-child(2){gap:3px;min-inline-size:0;display:grid}.minibar-item-list small{color:var(--restaurant-quiet);font-size:10px}.quantity-stepper{border:1px solid var(--restaurant-line);border-radius:6px;grid-template-columns:34px 34px 34px;display:grid;overflow:hidden}.quantity-stepper button,.quantity-stepper output{place-items:center;min-block-size:34px;font-size:12px;display:grid}.quantity-stepper button{background:#f4f6f2}.quantity-stepper button:disabled{opacity:.4}.quantity-stepper svg{inline-size:14px}.minibar-post-card>footer{border-top:1px solid var(--restaurant-line);background:#f7f8f5;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.minibar-post-card>footer>span{gap:3px;display:grid}.minibar-post-card>footer small{color:var(--restaurant-quiet);font-size:10px}.minibar-post-card>footer strong{font-size:23px}.minibar-boundary-note{color:#67531e;background:#fff9e9;border-top:1px solid #eadfbf;align-items:flex-start;gap:8px;margin:0;padding:13px 16px;font-size:10px;line-height:1.5;display:flex}.minibar-boundary-note svg{flex:none;inline-size:16px}.minibar-history>div{border-bottom:1px solid #eceeea;grid-template-columns:minmax(145px,.8fr) minmax(200px,1.2fr) 100px auto;align-items:center;gap:12px;min-block-size:78px;padding:12px 16px;display:grid}.minibar-history>div>span:not(.status){gap:3px;min-inline-size:0;display:grid}.minibar-history small{color:var(--restaurant-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.minibar-history>div>button{color:#752b2b;background:#fff7f6;border:1px solid #ebc0bb;border-radius:6px;align-items:center;gap:5px;min-block-size:38px;padding:7px 10px;font-size:10px;font-weight:750;display:flex}.minibar-history>div>button svg{inline-size:14px}.restaurant-handover-head{color:#fff;background:var(--restaurant-ink);border-radius:9px;justify-content:space-between;align-items:center;gap:24px;min-block-size:154px;padding:24px;display:flex}.restaurant-handover-head .eyebrow,.restaurant-handover-head p,.restaurant-handover-head small{color:#aeb5ae}.restaurant-handover-head h2{letter-spacing:-.04em;margin:6px 0;font-size:30px}.restaurant-handover-head p{max-inline-size:700px;margin:0;font-size:11px;line-height:1.5}.restaurant-handover-head>span{justify-items:end;gap:4px;display:grid}.restaurant-handover-head>span svg{inline-size:28px;color:var(--accent-green)}.handover-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.handover-columns>.card{border-color:var(--restaurant-line);box-shadow:none;padding:0;overflow:hidden}.handover-columns>.card>header{border-bottom:1px solid var(--restaurant-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-block-size:76px;padding:14px 16px;display:grid}.handover-columns>.card>header>svg{color:#1d4c26;background:var(--accent-green-pale);border-radius:50%;block-size:36px;inline-size:36px;padding:8px}.handover-columns>.card>header h2{margin:4px 0 0;font-size:17px}.handover-columns>.card>header>strong{font-size:24px}.handover-columns>.card>a,.handover-columns>.card>div{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:center;gap:10px;min-block-size:62px;padding:11px 15px;display:flex}.handover-columns>.card>a>span,.handover-columns>.card>div>span{gap:3px;min-inline-size:0;display:grid}.handover-columns small{color:var(--restaurant-quiet);font-size:10px}.handover-columns>.card>p{color:var(--restaurant-quiet);margin:0;padding:18px;font-size:12px}[dir=rtl] .restaurant-command-band p,[dir=rtl] .restaurant-handover-head p,[dir=rtl] .restaurant-document-head p{text-align:end;direction:ltr;unicode-bidi:plaintext}[dir=rtl] .pos-menu-item>span:last-child,[dir=rtl] .pos-line-main>span:last-child,[dir=rtl] .restaurant-table>span:nth-child(2),[dir=rtl] .shift-close-summary{text-align:start}[dir=rtl] .pos-mobile-check-dock>button>span:last-child svg{transform:scaleX(-1)}[dir=rtl] .pos-open-service-toggle[aria-expanded=false]>svg{transform:rotate(180deg)}@media (max-width:1199px){.restaurant-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-metrics>div:nth-child(3){border-inline-end:0}.restaurant-metrics>div:nth-child(n+4){border-top:1px solid var(--restaurant-line)}.pos-shell{grid-template-columns:190px minmax(380px,1fr) 290px}.pos-menu-grid{grid-template-columns:1fr}.restaurant-table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.restaurant-control-grid,.restaurant-order-detail-grid,.minibar-grid{grid-template-columns:1fr}.restaurant-shift-grid,.handover-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-shift-grid .restaurant-readiness{grid-column:1/-1}.pos-shell{grid-template-columns:180px minmax(390px,1fr)}.pos-ticket-panel{border-inline-start:0;border-top:1px solid var(--restaurant-line);grid-column:1/-1;grid-template-rows:auto minmax(220px,auto) auto;grid-template-columns:minmax(0,1fr) minmax(250px,.45fr)}.pos-ticket-panel>header{grid-column:1/-1}.pos-ticket-lines{max-block-size:300px}.pos-ticket-totals{border-inline-start:1px solid var(--restaurant-line)}.pos-ticket-actions{grid-column:1/-1}.restaurant-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.minibar-history>div{grid-template-columns:minmax(130px,.7fr) minmax(180px,1.3fr) 100px auto}}@media (min-width:768px) and (max-width:1100px){.pos-shell{grid-template-columns:minmax(144px,.48fr) minmax(270px,1fr) minmax(250px,.74fr);block-size:clamp(420px,100dvh - 340px,690px);min-block-size:420px}.pos-context-panel{gap:10px;padding:12px;overflow-y:auto}.pos-context-panel--active .pos-outlet-select,.pos-context-panel--active .pos-mode-switch,.pos-context-panel--active .pos-service-context{display:none}.pos-mode-switch button{min-block-size:50px}.pos-active-context{min-block-size:56px;padding:10px}.pos-open-service-toggle{text-align:start;border:1px solid var(--restaurant-line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-block-size:48px;padding:8px 10px;display:flex}.pos-open-service-toggle>span{gap:2px;min-inline-size:0;display:grid}.pos-open-service-toggle>svg{inline-size:16px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.pos-open-service-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.pos-open-orders:not(.is-open){display:none}.pos-open-orders.is-open{max-block-size:310px;overflow-y:auto}.pos-open-orders button{min-block-size:52px;padding:8px}.pos-menu-panel{min-block-size:0;padding:14px;overflow:hidden}.pos-menu-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-block-end:10px}.pos-menu-toolbar h2{font-size:20px}.pos-search{inline-size:100%}.pos-categories{padding-block-end:8px}.pos-menu-grid{min-block-size:0;max-block-size:none;overflow-y:auto}.pos-menu-item{contain-intrinsic-size:0 78px;grid-template-columns:34px minmax(0,1fr) auto;min-block-size:78px;padding:9px}.pos-menu-item__mark{block-size:32px;inline-size:32px}.pos-ticket-panel{border-inline-start:1px solid var(--restaurant-line);border-top:0;grid-column:auto;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:1fr;min-block-size:0;overflow:hidden}.pos-ticket-header{grid-column:auto;min-block-size:66px;padding:12px}.pos-ticket-lines{min-block-size:0;max-block-size:none}.pos-line-main{grid-template-columns:24px minmax(0,1fr);padding:11px 12px}.pos-line-main>span:last-child{text-align:start;grid-column:2;justify-items:start}.pos-ticket-totals{border-inline-start:0;padding:11px 12px}.pos-ticket-actions{grid-column:auto;grid-template-columns:1fr;padding:10px 12px 12px}}@media (max-width:767px){.phase-six-workspace{gap:16px;padding-block-end:70px}.restaurant-nav{inline-size:calc(100vw - 32px)}.restaurant-state{flex-wrap:wrap;align-items:flex-start;padding:18px}.restaurant-state .button{inline-size:100%;margin:0}.restaurant-command-band{flex-direction:column;align-items:flex-start;min-block-size:220px;padding:22px}.restaurant-command-band__actions{inline-size:100%}.restaurant-command-band__actions .button{flex:1}.restaurant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-metrics>div,.restaurant-metrics>div:nth-child(3){border-inline-end:1px solid var(--restaurant-line);border-top:1px solid var(--restaurant-line)}.restaurant-metrics>div:nth-child(odd){border-inline-end:1px solid var(--restaurant-line)}.restaurant-metrics>div:nth-child(2n){border-inline-end:0}.restaurant-metrics>div:first-child,.restaurant-metrics>div:nth-child(2){border-top:0}.restaurant-record-list>a{grid-template-columns:38px minmax(0,1fr) auto;min-block-size:82px}.restaurant-record-list>a>span:nth-child(3),.restaurant-record-list>a>.status{display:none}.restaurant-readiness__counts,.handover-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-readiness__counts span:nth-child(2),.handover-signal-grid span:nth-child(2){border:0}.restaurant-readiness__counts span:nth-child(n+3),.handover-signal-grid span:nth-child(n+3){border-top:1px solid var(--restaurant-line)}.pos-shell{border-radius:8px;min-block-size:0;display:block;overflow:visible}.pos-context-panel,.pos-menu-panel,.pos-ticket-panel{border:0;border-bottom:1px solid var(--restaurant-line)}.pos-context-panel{gap:9px;padding:11px}.pos-context-panel--active .pos-outlet-select,.pos-context-panel--active .pos-mode-switch,.pos-context-panel--active .pos-service-context{display:none}.pos-outlet-select{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px}.pos-outlet-select select,.pos-service-context select,.pos-service-context input{min-block-size:42px}.pos-mode-switch button{min-block-size:50px}.pos-service-context{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px}.pos-service-context .button{min-inline-size:104px}.pos-active-context{min-block-size:52px;padding:9px 10px}.pos-open-service-toggle{text-align:start;border:1px solid var(--restaurant-line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-block-size:48px;padding:8px 10px;display:flex}.pos-open-service-toggle>span{gap:2px;min-inline-size:0;display:grid}.pos-open-service-toggle>svg{inline-size:16px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.pos-open-service-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.pos-open-orders:not(.is-open){display:none}.pos-open-orders{grid-template-columns:repeat(2,minmax(150px,1fr));max-block-size:220px;overflow:auto}.pos-open-orders button{min-inline-size:150px}.pos-menu-panel{min-block-size:0;padding:12px}.pos-menu-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-block-end:10px}.pos-menu-toolbar h2{font-size:21px}.pos-search{inline-size:100%}.pos-menu-grid{overscroll-behavior:contain;grid-template-columns:1fr;max-block-size:56dvh;padding-block-end:4px;overflow-y:auto}.pos-menu-item{contain-intrinsic-size:0 76px;grid-template-columns:34px minmax(0,1fr) auto;min-block-size:76px;padding:9px}.pos-menu-item__mark{block-size:32px;inline-size:32px}.pos-ticket-panel{display:none}.pos-mobile-check-dock{z-index:49;color:#fff;background:#151915;border:1px solid #ffffff29;border-radius:9px;display:block;position:fixed;inset-block-end:calc(80px + env(safe-area-inset-bottom));inset-inline:14px;box-shadow:0 14px 34px #0a100a3d}.pos-mobile-check-dock>button{min-block-size:68px;inline-size:100%;color:inherit;text-align:start;border-radius:inherit;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.pos-mobile-check-dock>button>span{gap:2px;min-inline-size:0;display:grid}.pos-mobile-check-dock>button>span:nth-child(2)>strong,.pos-mobile-check-dock>button>span:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-mobile-check-dock>button>span:last-child{text-align:end;grid-template-columns:auto 14px;justify-content:end;align-items:center}.pos-mobile-check-dock small{color:#aeb6ae;font-size:9px}.pos-mobile-check-dock__icon{color:#152116;background:var(--accent-green);border-radius:7px;place-items:center;block-size:38px;inline-size:38px;position:relative}.pos-mobile-check-dock__icon svg{inline-size:18px}.pos-mobile-check-dock__icon>strong{color:#fff;background:#2d6235;border:2px solid #151915;border-radius:99px;place-items:center;block-size:18px;min-inline-size:18px;padding-inline:3px;font-size:9px;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}.pos-check-backdrop{z-index:120;background:#080a088f;align-items:end;display:grid;position:fixed;inset:0}.pos-check-sheet{overscroll-behavior:contain;min-block-size:min(660px,82dvh);max-block-size:94dvh;color:var(--restaurant-ink);border:1px solid #d6dad4;background:#fff;border-block-end:0;border-radius:14px 14px 0 0;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden;box-shadow:0 -24px 60px #00000038}.pos-check-sheet__head{border-bottom:1px solid var(--restaurant-line);justify-content:space-between;align-items:center;gap:14px;min-block-size:78px;padding:14px 16px;display:flex}.pos-check-sheet__head h2{margin:3px 0 0;font-size:20px}.pos-check-sheet__head p{color:var(--restaurant-quiet);margin:3px 0 0;font-size:10px}.pos-check-sheet__head>button{background:var(--restaurant-wash);border-radius:50%;flex:none;place-items:center;block-size:44px;inline-size:44px;display:grid}.pos-check-sheet .pos-ticket-header{display:none}.pos-check-sheet .pos-ticket-lines{overscroll-behavior:contain;min-block-size:0;max-block-size:none;overflow-y:auto}.pos-check-sheet .pos-line-main{min-block-size:64px;padding:11px 14px 6px}.pos-check-sheet .pos-line-controls{justify-content:flex-end;align-items:center;gap:4px;min-block-size:48px;padding:0 14px 10px;display:flex}.pos-line-controls>button{border:1px solid var(--restaurant-line);background:#fff;border-radius:7px;place-items:center;block-size:44px;inline-size:44px;display:grid}.pos-line-controls>button svg{inline-size:16px}.pos-line-controls>strong{text-align:center;min-inline-size:34px}.pos-check-sheet .pos-line-remove-confirm{justify-content:flex-end;align-items:center;gap:6px;min-block-size:52px;padding:5px 14px 10px;display:flex}.pos-line-remove-confirm>span{color:var(--restaurant-quiet);margin-inline-end:auto;font-size:10px}.pos-line-remove-confirm>button{border:1px solid var(--restaurant-line);border-radius:7px;min-block-size:44px;padding-inline:12px;font-size:11px;font-weight:750}.pos-line-remove-confirm>button.danger{color:#fff;background:#8c2f2f;border-color:#8c2f2f}.pos-check-sheet .pos-ticket-totals{border-inline-start:0;padding:10px 16px}.pos-check-sheet .pos-ticket-totals>div:last-child{margin-block-start:2px;padding-block-start:7px}.pos-check-sheet .pos-ticket-actions{padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:1.1fr .9fr}.restaurant-option-grid{grid-template-columns:1fr}.restaurant-dialog-backdrop{align-items:end;padding:0}.restaurant-dialog{overscroll-behavior:contain;border-radius:12px 12px 0 0;grid-template-rows:auto minmax(0,1fr) auto;block-size:min(680px,92dvh);max-block-size:92dvh;display:grid;overflow:hidden}.restaurant-dialog__body{overscroll-behavior:contain;min-block-size:0;overflow-y:auto}.restaurant-dialog fieldset{gap:8px;padding:12px 20px}.restaurant-dialog .restaurant-option-grid label{min-block-size:52px;padding-block:8px}.restaurant-dialog>footer{padding:12px 16px calc(32px + env(safe-area-inset-bottom));position:static}.restaurant-floor-toolbar{flex-direction:column;align-items:stretch;padding:16px 16px 4px}.restaurant-floor-toolbar h2{margin-bottom:0}.restaurant-table-grid{grid-template-columns:1fr 1fr;padding:10px}.restaurant-table{grid-template-columns:1fr;min-block-size:142px}.restaurant-table>span:nth-child(2){text-align:start}.restaurant-order-table__head{display:none}.restaurant-order-table>a{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-block-size:102px;min-inline-size:0;padding:14px}.restaurant-order-table>a>span:nth-child(3),.restaurant-order-table>a>span:nth-child(4),.restaurant-order-table>a>span:nth-child(5){display:none}.restaurant-order-table>a>svg{grid-area:1/2/3}.restaurant-document-head{flex-direction:column;align-items:flex-start;padding:20px}.restaurant-document-head>div:last-child{align-items:center;justify-items:initial;grid-template-columns:1fr auto;inline-size:100%}.restaurant-document-lines>div:not(:last-child){grid-template-columns:32px minmax(0,1fr) auto}.restaurant-document-lines>div>span:nth-child(3){text-align:end}.restaurant-document-lines>div>button,.restaurant-document-lines>div>.status{grid-column:2/-1;justify-self:start}.kds-toolbar{flex-direction:column;align-items:stretch}.kds-lanes{grid-template-columns:repeat(4,minmax(270px,82vw))}.restaurant-menu-table__head{display:none}.restaurant-menu-table>div:not(.restaurant-menu-table__head){grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-inline-size:0;padding:14px}.restaurant-menu-table>div>span:nth-child(2),.restaurant-menu-table>div>span:nth-child(3){display:none}.restaurant-menu-table>div>span:nth-child(4){grid-column:1/-1}.restaurant-shift-grid,.handover-columns{grid-template-columns:1fr}.restaurant-shift-grid .restaurant-readiness{grid-column:1}.restaurant-shift-register>header{flex-direction:column;align-items:flex-start}.restaurant-shift-register>div{grid-template-columns:minmax(0,1fr) auto}.restaurant-shift-register>div>span:nth-child(2),.restaurant-shift-register>div>span:nth-child(3){display:none}.restaurant-shift-register>div>.button,.restaurant-shift-register>div>.shift-close-summary{text-align:start;grid-column:1/-1;inline-size:100%}.minibar-post-card>footer{flex-direction:column;align-items:stretch}.minibar-post-card>footer .button{inline-size:100%}.minibar-history>div{grid-template-columns:minmax(0,1fr) auto;min-block-size:102px}.minibar-history>div>span:nth-child(2){grid-column:1/-1}.minibar-history>div>button{grid-column:1/-1;justify-content:center}.restaurant-handover-head{flex-direction:column;align-items:flex-start}.restaurant-handover-head>span{grid-template-columns:auto 1fr auto;place-items:center start;gap:8px;inline-size:100%}}@media (max-width:389px){.restaurant-nav{inline-size:calc(100vw - 18px)}.restaurant-command-band__actions,.pos-ticket-actions{flex-direction:column;grid-template-columns:1fr}.restaurant-table-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.restaurant-state--loading>svg{animation:none}.pos-menu-item,.pos-open-service-toggle>svg{transition:none}}.phase-five-workspace{--ops-ink:#101310;--ops-quiet:#687069;--ops-line:#dde1dc;--ops-wash:#f4f6f2;gap:24px;min-inline-size:0;display:grid}.ops-subnav{scrollbar-width:none;border:1px solid var(--border-subtle);background:#ffffffb8;border-radius:9px;gap:4px;inline-size:max-content;max-inline-size:100%;padding:4px;display:flex;overflow-x:auto}.ops-subnav::-webkit-scrollbar{display:none}.ops-subnav a{min-block-size:36px;color:var(--text-secondary);white-space:nowrap;border-radius:6px;flex:none;padding:9px 13px;font-size:12px;font-weight:650}.ops-subnav a:hover,.ops-subnav a.active{color:var(--text-inverse);background:var(--text-primary)}.ops-state{border-color:var(--ops-line);min-block-size:116px;box-shadow:none;align-items:center;gap:16px;padding:22px;display:flex}.ops-state>svg{color:#1e4826;background:var(--accent-green-pale);border-radius:50%;flex:none;block-size:34px;inline-size:34px;padding:7px}.ops-state--error>svg,.ops-state--denied>svg{color:#822c2c;background:#fff0ef}.ops-state--offline>svg{color:#6c5417;background:#fff7df}.ops-state h2{margin:0 0 4px;font-size:18px}.ops-state p{max-inline-size:680px;color:var(--text-secondary);margin:0;font-size:13px}.ops-state .button{margin-inline-start:auto}.ops-inline-message{color:#213c26;background:#effbf1;border:1px solid #b7ddbd;border-radius:7px;padding:12px 14px;font-size:13px;font-weight:650}.ops-command{gap:18px;display:grid}.ops-next{display:none}.ops-readiness-rail{border:1px solid var(--ops-line);background:var(--surface-primary);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ops-readiness-rail>div{border-inline-end:1px solid var(--ops-line);grid-template-columns:1fr auto;align-items:center;min-block-size:86px;padding:17px 18px;display:grid;position:relative}.ops-readiness-rail>div:last-child{border-inline-end:0}.ops-readiness-rail>div:before{content:"";background:#a9afaa;border-radius:0 4px 4px 0;inline-size:3px;position:absolute;inset-block:17px;inset-inline-start:0}.phase-five-workspace--rtl .ops-readiness-rail>div:before{border-radius:4px 0 0 4px}.ops-readiness-rail>div:nth-child(2):before{background:var(--information)}.ops-readiness-rail>div:nth-child(3):before{background:var(--warning)}.ops-readiness-rail>div:nth-child(4):before{background:var(--accent-green)}.ops-readiness-rail>div.attention:before{background:var(--danger)}.ops-readiness-rail span,.ops-readiness-rail small{color:var(--text-secondary);font-size:11px}.ops-readiness-rail strong{letter-spacing:-.04em;grid-area:1/2/3;font-size:28px;font-weight:520}.ops-command-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);align-items:start;gap:18px;display:grid}.ops-priority-queue,.ops-supervisor-rail>section,.ops-board,.ops-inspection,.ops-record-list,.linen-actions,.linen-dispatch-queue,.linen-location-matrix,.dispatch-board,.guest-laundry{border:1px solid var(--ops-line);background:var(--surface-primary);border-radius:10px;overflow:hidden}.ops-priority-queue>header,.ops-supervisor-rail section>header,.ops-inspection>header,.ops-record-list>header,.linen-actions>header,.linen-dispatch-queue>header,.linen-location-matrix>header,.dispatch-board>header,.guest-laundry>header{border-block-end:1px solid var(--ops-line);justify-content:space-between;align-items:center;gap:16px;min-block-size:72px;padding:15px 18px;display:flex}.ops-priority-queue header h2,.ops-supervisor-rail header h2,.ops-inspection header h2,.ops-record-list header h2,.linen-actions header h2,.linen-dispatch-queue header h2,.linen-location-matrix header h2,.dispatch-board header h2,.guest-laundry header h2{letter-spacing:-.02em;margin:2px 0 0;font-size:17px}.ops-priority-queue header a,.linen-dispatch-queue header a{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.ops-priority-queue header a svg,.linen-dispatch-queue header a svg{inline-size:14px}.ops-task-row{content-visibility:auto;contain-intrinsic-size:0 82px;border-block-end:1px solid #e8eae7;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;min-block-size:82px;transition:background-color .14s;display:grid}.ops-task-row:last-child{border-block-end:0}.ops-task-row:hover{background:#f7f9f6}.ops-room-key{text-align:center;background:var(--ops-wash);border-inline-end:1px solid #e8eae7;place-content:center;align-self:stretch;padding:12px;display:grid}.ops-room-key strong{letter-spacing:-.04em;font-size:23px;font-weight:590}.ops-room-key small,.ops-task-main small{color:var(--text-secondary);font-size:10px}.ops-task-main{gap:4px;min-inline-size:0;padding:13px 16px;display:grid}.ops-task-main>span{align-items:center;gap:6px;display:flex}.ops-task-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ops-attention{color:#6a4e00;text-transform:uppercase;letter-spacing:.05em;background:#fff2c7;border-radius:3px;padding:3px 6px;font-size:9px}.ops-task-status{align-items:center;gap:10px;padding:14px 16px;display:flex}.ops-task-status>svg{inline-size:15px;color:var(--text-muted)}.ops-task-row--compact{grid-template-columns:68px minmax(0,1fr);min-block-size:69px}.ops-task-row--compact .ops-room-key strong{font-size:18px}.ops-task-row--compact .ops-task-status{display:none}.ops-supervisor-rail{gap:18px;display:grid}.ops-supervisor-rail section>header>svg,.linen-actions>header>svg,.linen-location-matrix>header>svg,.ops-inspection>header>svg{inline-size:22px;color:var(--text-secondary)}.ops-person-load{border-block-end:1px solid #eceeeb;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:12px;padding:13px 17px;display:grid}.ops-person-load:last-child{border-block-end:0}.ops-person-load>span:first-child{display:grid}.ops-person-load strong{font-size:12px}.ops-person-load small{color:var(--text-secondary);font-size:10px}.ops-workload{background:#e6e8e4;border-radius:3px;block-size:4px;display:block;overflow:hidden}.ops-workload span{background:var(--accent-green);block-size:100%;display:block}.ops-quiet{color:var(--text-secondary);margin:0;padding:24px 18px;font-size:12px}.ops-filter-bar{border-block-end:1px solid var(--ops-line);grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.ops-filter-bar>label,.laundry-service-search{border:1px solid var(--ops-line);background:#f7f8f6;border-radius:6px;align-items:center;gap:8px;min-block-size:39px;padding:0 12px;display:flex}.ops-filter-bar label svg,.laundry-service-search svg{inline-size:15px;color:var(--text-secondary)}.ops-filter-bar input,.laundry-service-search input{background:0 0;border:0;outline:0;inline-size:100%}.ops-filter-bar>div{gap:4px;display:flex;overflow-x:auto}.ops-filter-bar button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:8px 10px;font-size:11px;font-weight:650}.ops-filter-bar button.active{color:var(--text-primary);background:var(--accent-green-pale)}.ops-board-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-block-end:1px solid var(--ops-line);grid-template-columns:92px 1fr 150px;padding:8px 16px 8px 0;font-size:9px;font-weight:750;display:grid}.ops-board-head span:first-child{text-align:center}.ops-board-head span:nth-child(2){padding-inline-start:16px}.ops-assignment-strip{color:#fff;background:#101310;border-radius:9px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;padding:15px 17px;display:grid}.ops-assignment-room{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid}.ops-assignment-room small{color:#aeb5ae;grid-column:1/-1;font-size:9px}.ops-assignment-room strong{font-size:17px}.ops-assignment-strip>div{gap:6px;display:grid}.ops-assignment-strip>div>small{color:#aeb5ae;font-size:9px}.ops-assignment-strip>div>span{gap:7px;display:flex;overflow-x:auto}.ops-assignment-strip button{color:#fff;cursor:pointer;background:#202520;border:1px solid #3b423b;border-radius:6px;flex:none;align-items:center;gap:10px;min-block-size:38px;padding:0 8px 0 12px;font-size:10px;display:flex}.ops-assignment-strip button:hover{border-color:var(--accent-green)}.ops-assignment-strip button b{color:#111;background:var(--accent-green);border-radius:4px;place-items:center;block-size:22px;min-inline-size:22px;display:grid}.ops-inspection>header p,.ops-record-list>header p,.dispatch-board>header p,.guest-laundry>header p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.ops-record-list>article{border-block-end:1px solid var(--ops-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.ops-record-icon{background:var(--ops-wash);border-radius:50%;place-items:center;block-size:34px;inline-size:34px;display:grid}.ops-record-icon svg{inline-size:15px}.ops-record-list article strong{font-size:13px}.ops-record-list article p,.ops-record-list article small{color:var(--text-secondary);margin:2px 0 0;font-size:11px}.ops-room-hero{color:#fff;background:#101310;border-radius:11px;grid-template-columns:170px minmax(0,1fr) 190px;align-items:end;gap:22px;padding:42px 24px 24px;display:grid;position:relative;overflow:hidden}.ops-room-hero>a{color:#aeb5ae;font-size:11px;position:absolute;inset-block-start:15px;inset-inline-start:18px}.ops-room-hero__identity{display:grid}.ops-room-hero__identity>span,.ops-room-hero__progress span,.ops-room-hero__identity small{color:#b7beb7;font-size:10px}.ops-room-hero__identity strong{letter-spacing:-.07em;font-size:56px;font-weight:520;line-height:.95}.ops-room-hero__work>span{gap:6px;margin-block-end:8px;display:flex}.ops-room-hero__work h1{letter-spacing:-.04em;margin:0;font-size:28px}.ops-room-hero__work p{color:#afb6af;margin:4px 0 0;font-size:12px}.ops-room-hero__progress>span{justify-content:space-between;align-items:baseline;display:flex}.ops-room-hero__progress strong{color:#fff;font-size:21px}.ops-room-hero__progress>div{background:#343a34;border-radius:3px;block-size:5px;margin-block-start:8px;overflow:hidden}.ops-room-hero__progress>div span{background:var(--accent-green);block-size:100%;display:block}.ops-task-layout{grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);align-items:start;gap:18px;display:grid}.ops-task-layout>.ops-task-content,.ops-task-layout>aside{gap:18px;display:grid}.ops-task-section,.ops-context-card{border:1px solid var(--ops-line);background:#fff;border-radius:10px;overflow:hidden}.ops-task-section>header{border-block-end:1px solid var(--ops-line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ops-task-section h2,.ops-context-card h2{margin:2px 0 0;font-size:17px}.ops-task-section>header>span{color:var(--text-secondary);font-size:11px}.ops-checklist section>header{text-transform:uppercase;letter-spacing:.06em;background:var(--ops-wash);justify-content:space-between;padding:9px 18px;font-size:10px;display:flex}.ops-checklist label{cursor:pointer;border-block-end:1px solid #eceeeb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-block-size:52px;padding:9px 18px;display:grid}.ops-checklist label:last-child{border-block-end:0}.ops-checklist label>input{opacity:0;pointer-events:none;position:absolute}.ops-checklist label>span{color:#0000;border:1px solid #c9cec8;border-radius:50%;place-items:center;block-size:24px;inline-size:24px;display:grid}.ops-checklist label>span svg{inline-size:13px}.ops-checklist label.complete>span{color:#0d4f19;border-color:var(--accent-green);background:var(--accent-green)}.ops-checklist label.complete>strong{color:var(--text-secondary);text-decoration:line-through}.ops-checklist label>strong{font-size:13px}.ops-checklist label>small{color:var(--text-muted);font-size:9px}.ops-service-actions{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.ops-service-actions button{text-align:start;border:1px solid var(--ops-line);cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-block-size:62px;padding:11px;display:grid}.ops-service-actions button:hover{background:var(--ops-wash)}.ops-service-actions button>svg{inline-size:18px}.ops-service-actions button>svg:last-child{inline-size:13px;color:var(--text-muted)}.ops-service-actions button span{display:grid}.ops-service-actions button strong{font-size:12px}.ops-service-actions button small{color:var(--text-secondary);font-size:9px}.ops-issue{border-inline-start:3px solid var(--danger);background:#fff5f4;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;margin:0 14px 14px;padding:12px;display:grid}.ops-issue>svg{inline-size:17px;color:var(--danger)}.ops-issue strong{font-size:11px}.ops-issue p{color:var(--text-secondary);margin:2px 0 0;font-size:10px}.ops-context-card{padding:17px}.ops-context-card dl{margin:14px 0 0}.ops-context-card dl div{border-block-start:1px solid var(--ops-line);justify-content:space-between;gap:14px;padding:8px 0;font-size:11px;display:flex}.ops-context-card dt{color:var(--text-secondary)}.ops-context-card dd{text-align:end;margin:0;font-weight:650}.ops-timeline{margin-block-start:13px}.ops-timeline article{grid-template-columns:14px 1fr;gap:8px;min-block-size:48px;display:grid}.ops-timeline article>span{background:var(--accent-green);border:2px solid #fff;border-radius:50%;block-size:7px;inline-size:7px;margin-block-start:5px;position:relative;box-shadow:0 0 0 1px #9ca39c}.ops-timeline article>span:after{content:"";background:var(--ops-line);block-size:34px;inline-size:1px;position:absolute;inset-block-start:9px;inset-inline-start:2px}.ops-timeline article:last-child>span:after{display:none}.ops-timeline article div{align-content:start;display:grid}.ops-timeline strong{font-size:11px}.ops-timeline small,.ops-timeline p{color:var(--text-secondary);margin:1px 0 0;font-size:9px}.ops-sticky-action{z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #cbd0ca;border-radius:10px;align-items:center;gap:10px;min-block-size:70px;padding:11px 12px 11px 18px;display:flex;position:static;box-shadow:0 14px 35px #090d0921}.ops-sticky-action>span:first-child{margin-inline-end:auto;display:grid}.ops-sticky-action>span strong{font-size:13px}.ops-sticky-action>span small{color:var(--text-secondary);font-size:10px}.ops-action-complete{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:inline-flex!important}.ops-action-complete svg{inline-size:17px;color:var(--success)}.linen-control{gap:18px;display:grid}.linen-ribbon{border:1px solid var(--ops-line);background:#101310;border-radius:10px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.linen-ribbon>div{color:#fff;border-inline-end:1px solid #303530;align-items:center;gap:11px;min-block-size:84px;padding:15px 18px;display:flex;position:relative}.linen-ribbon>div:last-child{border-inline-end:0}.linen-ribbon>div>svg:first-child{inline-size:20px;color:var(--accent-green)}.linen-ribbon>div.attention>svg:first-child{color:#ff8c86}.linen-ribbon>div>span{display:grid}.linen-ribbon small{color:#aeb5ae;text-transform:uppercase;font-size:9px}.linen-ribbon strong{font-size:23px;font-weight:520}.linen-ribbon>div>svg:last-child{z-index:1;color:#7d857d;background:#101310;border-radius:50%;inline-size:15px;padding:2px;position:absolute;inset-inline-end:-8px}.linen-control-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.linen-actions>article{border-block-end:1px solid var(--ops-line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px 16px;display:grid}.linen-actions article>div:first-child{display:grid}.linen-actions article strong,.linen-actions article b{font-size:12px}.linen-actions article small{color:var(--text-secondary);font-size:10px}.linen-actions .button{inline-size:calc(100% - 28px);margin:14px}.linen-level{background:#e7e9e6;border-radius:2px;block-size:4px;overflow:hidden}.linen-level span{background:var(--danger);block-size:100%;display:block}.linen-dispatch-queue>a{border-block-end:1px solid var(--ops-line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;min-block-size:68px;padding:12px 16px;display:grid}.linen-dispatch-queue>a:hover{background:var(--ops-wash)}.linen-dispatch-queue>a>span:first-child{display:grid}.linen-dispatch-queue>a strong,.linen-dispatch-queue>a b{font-size:12px}.linen-dispatch-queue>a small{color:var(--text-secondary);font-size:9px}.linen-dispatch-queue>a>svg{inline-size:14px;color:var(--text-muted)}.linen-location-matrix>div{grid-template-columns:repeat(3,1fr);display:grid}.linen-location-matrix>div>article{border-inline-end:1px solid var(--ops-line);border-block-end:1px solid var(--ops-line);min-inline-size:0;padding:15px}.linen-location-matrix article>header{margin-block-end:9px;display:grid}.linen-location-matrix article>header strong{font-size:12px}.linen-location-matrix article>header small{color:var(--text-secondary);font-size:9px}.linen-location-matrix article>div{border-block-start:1px solid #eceeeb;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:6px 0;font-size:10px;display:grid}.dispatch-board>a{border-block-end:1px solid var(--ops-line);grid-template-columns:minmax(220px,1fr) 110px 110px auto auto;align-items:center;gap:16px;min-block-size:76px;padding:13px 18px;display:grid}.dispatch-board>a:hover{background:var(--ops-wash)}.dispatch-board>a>span{display:grid}.dispatch-board strong{font-size:12px}.dispatch-board small{color:var(--text-secondary);font-size:9px}.dispatch-ref{align-items:center;gap:11px;display:flex!important}.dispatch-ref>svg{inline-size:19px}.dispatch-ref>span{display:grid}.dispatch-board>a>svg{inline-size:15px;color:var(--text-muted)}.dispatch-detail,.laundry-detail,.laundry-create{gap:18px;display:grid}.dispatch-detail>header,.laundry-detail>header,.laundry-create>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:4px 2px;display:grid}.dispatch-detail>header>a,.laundry-detail>header>a,.laundry-create>header>a{color:var(--text-secondary);grid-column:1/-1;font-size:11px}.dispatch-detail h1,.laundry-detail h1,.laundry-create h1{letter-spacing:-.04em;margin:3px 0 0;font-size:26px}.dispatch-detail header p,.laundry-detail header p,.laundry-create header p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.dispatch-reconcile{border:1px solid var(--ops-line);background:#fff;border-radius:10px;overflow:hidden}.dispatch-reconcile>header,.dispatch-reconcile>article{border-block-end:1px solid var(--ops-line);grid-template-columns:minmax(180px,1fr) repeat(5,88px);align-items:center;gap:10px;min-block-size:54px;padding:10px 17px;display:grid}.dispatch-reconcile>header{min-block-size:38px;color:var(--text-secondary);text-transform:uppercase;background:var(--ops-wash);font-size:9px;font-weight:700}.dispatch-reconcile article>:not(:first-child){text-align:center}.dispatch-reconcile article strong,.dispatch-reconcile article b,.dispatch-reconcile article span{font-size:12px}.dispatch-reconcile .positive{color:#23753c}.dispatch-reconcile .warning{color:#8b6813}.dispatch-reconcile .danger{color:#b83b3b}.dispatch-return-panel{border:1px solid var(--ops-line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:20px;display:grid}.dispatch-return-panel h2{margin:3px 0;font-size:18px}.dispatch-return-panel p{color:var(--text-secondary);margin:0;font-size:11px}.dispatch-number,.quantity-stepper{border:1px solid var(--ops-line);border-radius:7px;align-items:stretch;display:flex;overflow:hidden}.dispatch-number button,.quantity-stepper button{background:var(--ops-wash);cursor:pointer;border:0;inline-size:40px}.dispatch-number label{place-items:center;padding:6px 15px;display:grid}.dispatch-number label span{color:var(--text-secondary);font-size:9px}.dispatch-number input{text-align:center;border:0;outline:0;inline-size:56px;font-size:18px}.dispatch-create{gap:18px;display:grid}.dispatch-create>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:4px 2px;display:grid}.dispatch-create>header>a{color:var(--text-secondary);grid-column:1/-1;font-size:11px}.dispatch-create>header h2{letter-spacing:-.04em;margin:3px 0;font-size:26px}.dispatch-create>header p{color:var(--text-secondary);margin:0;font-size:12px}.dispatch-create>header>svg{color:#24592d;block-size:30px;inline-size:30px}.dispatch-create-grid{border:1px solid var(--ops-line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dispatch-create-grid>section{align-content:start;gap:18px;min-block-size:290px;padding:24px;display:grid}.dispatch-create-grid>section+section{border-inline-start:1px solid var(--ops-line)}.dispatch-create-grid select{border:1px solid var(--ops-line);background:#fff;border-radius:7px;min-block-size:46px;inline-size:100%;padding:0 12px}.dispatch-quantity-hero{color:#fff;background:#101310;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:18px;display:grid}.dispatch-quantity-hero>span{font-size:11px;font-weight:700}.dispatch-quantity-hero input{color:#111;text-align:center;background:var(--accent-green);border:0;border-radius:6px;grid-row:span 2;block-size:64px;inline-size:82px;font-size:28px;font-weight:750}.dispatch-quantity-hero small{color:#aeb5ae;font-size:9px}.dispatch-handoff-summary{border:1px solid var(--ops-line);background:var(--ops-wash);border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0;padding:18px;display:grid}.dispatch-handoff-summary>div{gap:4px;display:grid}.dispatch-handoff-summary dt{color:var(--text-secondary);font-size:9px}.dispatch-handoff-summary dd{margin:0;font-size:12px;font-weight:700}.dispatch-handoff-summary svg{inline-size:16px;color:var(--text-muted)}.dispatch-create>footer{border:1px solid var(--ops-line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.dispatch-create>footer>span{color:var(--text-secondary);align-items:center;gap:8px;font-size:10px;display:flex}.dispatch-create>footer svg{color:#2e6938;inline-size:16px}.dispatch-return-inputs{gap:8px;display:grid}.dispatch-return-inputs fieldset{border:1px solid var(--ops-line);border-radius:7px;gap:7px;margin:0;padding:8px;display:flex}.dispatch-return-inputs legend{padding:0 4px;font-size:9px;font-weight:700}.dispatch-return-inputs label{color:var(--text-secondary);text-transform:uppercase;gap:3px;font-size:8px;display:grid}.dispatch-return-inputs input{text-align:center;border:1px solid var(--ops-line);border-radius:5px;min-block-size:38px;inline-size:58px}.guest-laundry{display:grid}.laundry-promise-rail,.laundry-detail-hero{border-block-end:1px solid var(--ops-line);background:#101310;grid-template-columns:repeat(5,1fr);display:grid}.laundry-promise-rail>div,.laundry-detail-hero>div{color:#fff;border-inline-end:1px solid #303530;min-block-size:72px;padding:13px 16px;display:grid}.laundry-promise-rail small,.laundry-detail-hero small,.laundry-detail-hero span{color:#aeb5ae;font-size:9px}.laundry-promise-rail strong,.laundry-detail-hero strong{font-size:22px;font-weight:520}.laundry-promise-rail .attention strong{color:#ff9c96}.laundry-task-tabs{border-block-end:1px solid var(--ops-line);background:#fff;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.laundry-task-tabs button{white-space:nowrap;min-block-size:40px;color:var(--text-secondary);font:inherit;border:1px solid var(--ops-line);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:10px;font-weight:700}.laundry-task-tabs button.active{color:#fff;background:#1d4c28;border-color:#1d4c28}.laundry-task-tabs button:focus-visible{outline:3px solid var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.laundry-task-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-green) 45%, transparent)}}.laundry-task-tabs button:focus-visible{outline-offset:2px}.laundry-order-list>a{border-block-end:1px solid var(--ops-line);grid-template-columns:70px minmax(0,1fr) 100px auto auto;align-items:center;gap:14px;min-block-size:74px;padding:11px 17px;display:grid}.laundry-order-list>a:hover{background:var(--ops-wash)}.laundry-order-list>a>span{display:grid}.laundry-order-list strong{font-size:12px}.laundry-order-list small{color:var(--text-secondary);font-size:9px}.laundry-room{border-inline-end:1px solid var(--ops-line);place-content:center;align-self:stretch;place-items:center}.laundry-room strong{font-size:21px}.laundry-order-list svg{inline-size:14px;color:var(--text-muted)}.laundry-create-layout{grid-template-columns:minmax(0,1.55fr) minmax(285px,.65fr);align-items:start;gap:18px;display:grid}.laundry-create-layout>.laundry-create-main{gap:12px;min-inline-size:0;display:grid}.laundry-create .field select{min-block-size:48px}.laundry-service-list{gap:7px;display:grid}.laundry-service-list article{border:1px solid var(--ops-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 94px 114px;align-items:center;gap:12px;min-block-size:70px;padding:10px 12px;display:grid}.laundry-service-list article.selected{box-shadow:inset 3px 0 0 var(--accent-green);border-color:#78c885}.laundry-service-list article>span:first-child{align-items:center;gap:11px;display:flex}.laundry-service-list article>span:first-child>svg{inline-size:20px}.laundry-service-list article>span:first-child>span{display:grid}.laundry-service-list strong{font-size:12px}.laundry-service-list small{color:var(--text-secondary);font-size:9px}.laundry-express{gap:5px;font-size:10px;display:flex}.laundry-price{text-align:end;font-size:12px;font-weight:650}.quantity-stepper{min-block-size:40px}.quantity-stepper button{inline-size:36px;font-size:18px}.quantity-stepper output{place-items:center;min-inline-size:36px;font-size:13px;font-weight:700;display:grid}.laundry-summary{color:#fff;background:#101310;border:1px solid #cfd4ce;border-radius:10px;padding:18px;position:sticky;inset-block-start:18px}.laundry-summary h2{margin:3px 0 16px;font-size:20px}.laundry-summary>div{color:#d5d9d5;border-block-start:1px solid #333833;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.laundry-summary dl{border-block-start:1px solid #454b45;margin:15px 0;padding-block-start:13px}.laundry-summary dt{color:#aeb5ae;font-size:9px}.laundry-summary dd{margin:0 0 11px;font-size:15px;font-weight:650}.laundry-summary p{color:#aeb5ae;gap:7px;font-size:9px;display:flex}.laundry-summary p svg{flex:none;inline-size:14px}.laundry-summary .button{inline-size:100%}.laundry-mobile-summary{display:none}.laundry-detail-hero{border:1px solid #303530;border-radius:10px;grid-template-columns:repeat(3,1fr)}.laundry-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);gap:18px;display:grid}.laundry-detail-grid>.laundry-detail-main>section,.laundry-detail-grid>aside{border:1px solid var(--ops-line);background:#fff;border-radius:10px;overflow:hidden}.laundry-detail-grid .laundry-detail-main header,.laundry-detail-grid .laundry-detail-main article{border-block-end:1px solid var(--ops-line);grid-template-columns:minmax(180px,1fr) 65px 110px 110px;align-items:center;gap:10px;min-block-size:58px;padding:10px 16px;display:grid}.laundry-detail-grid .laundry-detail-main header{min-block-size:36px;color:var(--text-secondary);text-transform:uppercase;background:var(--ops-wash);font-size:9px}.laundry-detail-grid .laundry-detail-main article>span:first-child{display:grid}.laundry-detail-grid .laundry-detail-main article strong,.laundry-detail-grid .laundry-detail-main article b,.laundry-detail-grid .laundry-detail-main article span{font-size:11px}.laundry-detail-grid .laundry-detail-main article small{color:var(--text-secondary);font-size:9px}.laundry-detail-grid>aside{padding:17px}@media (hover:none),(pointer:coarse){.ops-subnav a,.ops-filter-bar button,.ops-service-actions button,.quantity-stepper,.dispatch-number{min-block-size:44px}}@media (max-width:1199px){.ops-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.ops-readiness-rail>div{padding-inline:14px}.ops-readiness-rail strong{font-size:24px}.linen-location-matrix>div{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px) and (max-width:1023px){.ops-next{color:#fff;background:#101310;border:1px solid #263226;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;display:grid}.ops-next>header,.ops-next__room{display:none}.ops-next__context h2{margin:0;font-size:20px}.ops-next__context p{color:#b6bcb6;margin:3px 0 0;font-size:11px}.ops-command-grid{grid-template-columns:minmax(0,1fr) 290px}.ops-readiness-rail{grid-template-columns:repeat(5,1fr)}.ops-readiness-rail>div{grid-template-columns:1fr;padding:13px 12px}.ops-readiness-rail strong{grid-area:auto;font-size:22px}.ops-task-row{grid-template-columns:75px minmax(0,1fr) auto}.ops-room-hero{grid-template-columns:125px minmax(0,1fr) 150px}.ops-room-hero__identity strong{font-size:45px}.ops-task-layout{grid-template-columns:minmax(0,1fr) 250px}.linen-control-grid{grid-template-columns:.8fr 1.2fr}.linen-ribbon>div{padding-inline:12px}.linen-ribbon strong{font-size:19px}.linen-ribbon>div>svg:first-child{display:none}.laundry-create-layout,.laundry-detail-grid{grid-template-columns:minmax(0,1fr) 260px}.laundry-service-list article{grid-template-columns:minmax(0,1fr) 80px 106px}.laundry-express{display:none}}@media (max-width:767px){.phase-five-workspace{gap:16px;padding-block-end:calc(78px + env(safe-area-inset-bottom))}.phase-five-workspace>.page-heading{margin-block-end:0}.phase-five-workspace>.page-heading h1{font-size:24px}.phase-five-workspace>.page-heading p{font-size:11px}.ops-subnav{border-inline:0;border-radius:0;inline-size:calc(100% + 24px);margin-inline:-12px;padding-inline:12px}.ops-state{align-items:flex-start;min-block-size:0;padding:16px}.ops-state .button{display:none}.ops-command{gap:12px}.ops-next{color:#fff;background:#101310;border-radius:11px;gap:16px;padding:18px;display:grid}.ops-next>header{color:#b6bcb6;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.ops-next__room{grid-template-columns:auto 1fr;align-items:end;gap:9px;display:grid}.ops-next__room strong{letter-spacing:-.08em;font-size:60px;font-weight:520;line-height:.85}.ops-next__room span{color:#b6bcb6;padding-block-end:3px;font-size:11px}.ops-next__context h2{margin:0;font-size:20px}.ops-next__context p{color:#b6bcb6;margin:3px 0 0;font-size:11px}.ops-next .button{min-block-size:48px;inline-size:100%}.ops-next--clear{grid-template-columns:auto 1fr;align-items:center}.ops-next--clear>svg{color:var(--accent-green)}.ops-readiness-rail{scroll-snap-type:inline mandatory;display:flex;overflow-x:auto}.ops-readiness-rail>div{scroll-snap-align:start;flex:0 0 118px;min-block-size:76px;padding:12px 14px}.ops-readiness-rail strong{font-size:23px}.ops-command-grid,.ops-task-layout,.linen-control-grid,.laundry-create-layout,.laundry-detail-grid{grid-template-columns:1fr}.ops-priority-queue>header,.ops-supervisor-rail section>header,.ops-inspection>header,.ops-record-list>header,.linen-actions>header,.linen-dispatch-queue>header,.linen-location-matrix>header,.dispatch-board>header,.guest-laundry>header{padding:13px 14px}.ops-priority-queue>header a{font-size:0}.ops-priority-queue>header a svg{inline-size:18px}.ops-supervisor-rail{display:none}.ops-task-row{grid-template-columns:70px minmax(0,1fr) auto;min-block-size:78px}.ops-room-key{padding-inline:7px}.ops-room-key strong{font-size:20px}.ops-task-main{padding-inline:12px 5px}.ops-task-status{padding-inline:5px 11px}.ops-task-status .status{display:none}.ops-filter-bar{grid-template-columns:1fr}.ops-assignment-strip{grid-template-columns:1fr;gap:12px}.ops-assignment-strip button{min-block-size:44px}.ops-board-head{display:none}.ops-room-hero{border-radius:10px;grid-template-columns:94px minmax(0,1fr);gap:13px;padding:44px 16px 18px}.ops-room-hero__identity strong{font-size:42px}.ops-room-hero__work h1{font-size:20px}.ops-room-hero__work p{font-size:10px}.ops-room-hero__progress{grid-column:1/-1}.ops-task-layout>aside{grid-row:1}.ops-context-card:first-child{display:none}.ops-context-card{padding:14px}.ops-task-section>header{padding:13px 14px}.ops-checklist section>header{padding-inline:14px}.ops-checklist label{min-block-size:56px;padding-inline:14px}.ops-service-actions{grid-template-columns:1fr}.ops-service-actions button{min-block-size:64px}.ops-sticky-action{min-block-size:64px;padding:8px;position:fixed;inset-block-end:calc(66px + env(safe-area-inset-bottom));inset-inline:8px}.ops-sticky-action>span:first-child{display:none}.ops-sticky-action .button{flex:1;min-block-size:47px}.linen-ribbon{scroll-snap-type:inline mandatory;display:flex;overflow-x:auto}.linen-ribbon>div{scroll-snap-align:start;flex:0 0 134px;min-block-size:78px;padding:12px 14px}.linen-location-matrix>div{grid-template-columns:1fr}.linen-dispatch-queue>a{grid-template-columns:1fr auto auto;gap:9px}.linen-dispatch-queue>a>span:nth-child(2){display:none}.dispatch-board>a{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;padding:12px 14px}.dispatch-board>a>span:nth-child(2),.dispatch-board>a>span:nth-child(3){display:none}.dispatch-reconcile{overflow-x:auto}.dispatch-reconcile>header,.dispatch-reconcile>article{grid-template-columns:minmax(135px,1fr) repeat(5,62px);min-inline-size:510px}.dispatch-return-panel{grid-template-columns:1fr;gap:15px}.dispatch-create>header h2{font-size:22px}.dispatch-create-grid{grid-template-columns:1fr}.dispatch-create-grid>section{min-block-size:0;padding:17px}.dispatch-create-grid>section+section{border-inline-start:0;border-block-start:1px solid var(--ops-line)}.dispatch-create>footer{flex-direction:column;align-items:stretch}.dispatch-create>footer .button{min-block-size:48px}.dispatch-return-inputs fieldset{flex-wrap:wrap}.dispatch-return-inputs label{flex:1}.dispatch-return-inputs input{min-block-size:44px;inline-size:100%}.ops-issue-register>article{grid-template-columns:auto minmax(0,1fr) auto}.ops-issue-register>article .button{grid-column:2/-1;min-block-size:44px}.dispatch-number{min-block-size:52px}.dispatch-return-panel .button{min-block-size:48px}.guest-laundry>header p{display:none}.guest-laundry>header .button{min-inline-size:44px;font-size:0}.guest-laundry>header .button svg{margin:0}.laundry-promise-rail{display:flex;overflow-x:auto}.laundry-promise-rail>div{flex:0 0 104px}.laundry-order-list>a{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.laundry-order-list>a>span:nth-child(3),.laundry-order-list>a>svg{display:none}.laundry-service-list article{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px}.laundry-express{grid-column:1}.laundry-price{grid-area:1/2}.quantity-stepper{grid-area:2/2;min-block-size:44px}.laundry-summary{display:none}.laundry-mobile-summary{z-index:10;color:#fff;min-block-size:64px;background:#101310;border:1px solid #353b35;border-radius:10px;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex;position:fixed;inset-block-end:calc(66px + env(safe-area-inset-bottom));inset-inline:8px;box-shadow:0 14px 35px #090d0938}.laundry-mobile-summary>span{margin-inline-end:auto;display:grid}.laundry-mobile-summary small{color:#abb2ab;font-size:9px}.laundry-mobile-summary strong{font-size:16px}.laundry-mobile-summary .button{min-block-size:46px}.laundry-detail-hero{grid-template-columns:1fr}.laundry-detail-hero>div{border-block-end:1px solid #303530;border-inline-end:0;min-block-size:68px}.laundry-detail-grid>aside{grid-row:1}.laundry-detail-grid .laundry-detail-main{overflow-x:auto}.laundry-detail-grid .laundry-detail-main header,.laundry-detail-grid .laundry-detail-main article{grid-template-columns:minmax(145px,1fr) 45px 90px 90px;min-inline-size:430px}}@media (max-width:389px){.ops-room-hero{grid-template-columns:78px minmax(0,1fr)}.ops-room-hero__identity strong{font-size:36px}.ops-task-main>span .status:first-child{display:none}.linen-ribbon>div{flex-basis:121px}}*{box-sizing:border-box}html{background:var(--canvas);color:var(--text-primary);scroll-behavior:smooth}body{font-family:var(--font-geist), "Noto Sans Malayalam", "Noto Sans Devanagari", "Noto Sans Arabic", system-ui, sans-serif;background:var(--canvas);color:var(--text-primary);margin:0;line-height:1.45}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}select{color:var(--text-primary);background-color:var(--surface-primary)}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #66f27a99}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:1000;color:#fff;background:#080808;border-radius:6px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-canvas{background:var(--canvas);min-height:100vh;padding:4.5vh 3.5vw}.app-surface{background:var(--app-surface);border:1px solid var(--border-strong);max-width:1536px;min-height:91vh;margin:auto;position:relative}.app-header{border-bottom:1px solid var(--border-subtle);z-index:40;background:#f8f8f6f5;min-height:68px;position:sticky;top:0}.app-header__primary{align-items:center;gap:28px;height:68px;padding:0 22px;display:flex}.brand{flex:none;align-items:center;gap:9px;display:inline-flex}.brand-mark{width:32px;height:20px;display:inline-block;position:relative}.brand-mark i{background:var(--accent-green);border:1.5px solid #111;border-radius:50% 45% 52% 42%;width:20px;height:18px;position:absolute;transform:rotate(-10deg)}.brand-mark i+i{border-left:0;inset-inline-start:12px;transform:rotate(12deg)}.brand-mark:after{content:"";top:7px;background:#111;border-radius:50%;width:5px;height:5px;position:absolute;inset-inline-start:14px}.desktop-nav{align-items:center;gap:3px;min-width:0;display:flex}.desktop-nav a{white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:12px}.desktop-nav a:hover{background:var(--surface-muted)}.desktop-nav a.active{color:#fff;background:#080808}.header-actions{align-items:center;gap:7px;min-width:0;margin-inline-start:auto;display:flex}.global-search{color:#5f605c;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;width:min(230px,18vw);height:36px;padding:0 9px;display:flex}.global-search:focus-within{border-color:var(--border-strong);background:#fff}.global-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.global-search kbd{color:#5f605c;white-space:nowrap;font-size:10px}.icon-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:hover{background:var(--surface-muted);border-color:var(--border-subtle)}.property-switcher{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 10px;font-size:12px;display:flex}.property-switcher select{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;max-width:145px;font-size:12px}.profile-menu-wrap{position:relative}.profile-menu{z-index:60;border:1px solid var(--border-strong);background:#fff;border-radius:7px;width:210px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 45px #0000001f}.profile-menu>span{border-bottom:1px solid var(--border-subtle);flex-direction:column;padding:9px;display:flex}.profile-menu strong,.profile-menu a,.profile-menu button{font-size:10px}.profile-menu small{color:var(--text-secondary);font-size:8px}.profile-menu a,.profile-menu button,.drawer-signout{cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;width:100%;min-height:34px;padding:0 9px;display:flex}.profile-menu a:hover,.profile-menu button:hover,.drawer-signout:hover{background:var(--surface-muted)}.profile-control{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 4px;display:flex}.profile-control>span{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.profile-control strong{font-size:11px}.profile-control small{color:var(--text-secondary);font-size:9px}.avatar{background:var(--surface-muted);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:inline-flex}.avatar--photo{background:var(--accent-green-soft);border:1px solid #a6eeb1}.header-actions>.icon-button:last-child{display:none}.connection-banner{color:#fff;z-index:35;background:#171717;align-items:center;gap:8px;padding:9px 22px;font-size:12px;display:flex;position:sticky;top:68px}.connection-banner--restored{color:#111;background:#fff;justify-content:center}.connection-banner--restored button{border:1px solid var(--border-strong);background:#fff;border-radius:5px;min-height:28px;margin-inline-start:8px;padding-inline:10px;font-size:10px}.is-offline .transaction-layout .sticky-actions .button--dark,.is-offline .order-actions .button,.is-offline .task-mobile .sticky-actions .button--dark{pointer-events:none;opacity:.42;filter:grayscale()}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.page-heading__eyebrow,.eyebrow{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600}.page-heading h1{letter-spacing:-.055em;margin-bottom:8px;font-size:clamp(32px,3.4vw,52px);font-weight:540;line-height:.98}.page-heading>div>p:last-child{color:var(--text-secondary);max-width:620px;margin-bottom:0;font-size:13px}.page-heading__actions{flex:none;align-items:center;gap:8px;display:flex}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:620;transition:background .15s,border-color .15s;display:inline-flex}.button--dark{color:#fff;background:#080808}.button--dark:hover{background:#2b2b2b}.button--green{background:var(--accent-green);color:#071008;border-color:#4fd163}.button--outline{border-color:var(--border-subtle);background:#fff}.button--outline:hover{border-color:#aaa}.button--text{background:0 0;padding-inline:6px}.button--danger{background:var(--danger);color:#fff}.button:disabled{opacity:.42;cursor:not-allowed}.button--full{width:100%}.text-link{text-underline-offset:3px;align-items:center;gap:5px;font-size:11px;text-decoration:underline;display:inline-flex}.card{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius);min-width:0;padding:18px}.card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.card-header h2{letter-spacing:-.025em;margin:0;font-size:15px}.card-header .eyebrow{margin-bottom:3px;display:block}.status{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:#666762;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:23px;padding:0 8px;font-size:10px;font-weight:560;display:inline-flex}.status__dot{background:#777;border-radius:50%;width:5px;height:5px}.status.status--neutral{color:#666762}.status--positive{background:var(--accent-green-pale);border-color:#c3ebc8}.status--positive .status__dot{background:#198d35}.status--warning{background:#fff8df;border-color:#eadca8}.status--warning .status__dot{background:#a47300}.status--danger{background:#fff0f0;border-color:#ecc8c8}.status--danger .status__dot{background:var(--danger)}.status--info{background:#f0f3fa;border-color:#d8dfef}.status--info .status__dot{background:var(--information)}.dashboard-layout{grid-template-columns:minmax(0,1fr) 310px;gap:10px;display:grid}.dashboard-main{flex-direction:column;gap:10px;min-width:0;display:flex}.insight-rail{flex-direction:column;gap:10px;display:flex}.brief-card{background:linear-gradient(104deg,#c8ffd0bf,#e3ffe766 68%,#fff);border-color:#bdebc5;min-height:180px;padding:0;position:relative;overflow:hidden}.brief-card__layer{filter:blur(2px);background:#66f27a2b;position:absolute;inset:-20% 37% -30% 50%;transform:skew(-8deg)}.brief-card__layer--two{background:#66f27a4d;inset:-15% 62% -10% 72%}.brief-card__content{z-index:1;max-width:530px;padding:27px;position:relative}.brief-card__label{align-items:center;gap:6px;margin-bottom:22px;font-size:10px;display:flex}.brief-card h2{letter-spacing:-.04em;max-width:430px;margin-bottom:10px;font-size:25px;font-weight:520;line-height:1.1}.brief-card p{color:#435145;margin-bottom:16px;font-size:12px}.brief-card a{align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metrics-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.metric{flex-direction:column;min-height:148px;display:flex}.metric__label{color:var(--text-secondary);margin-bottom:13px;font-size:10px}.metric__value{letter-spacing:-.055em;margin-bottom:7px;font-size:clamp(25px,2.3vw,36px);line-height:1}.metric__meta{color:var(--text-secondary);font-size:10px}.metric__trend{color:#5f605c;margin-top:auto;padding-top:10px;font-size:9px}.mini-bars{align-items:flex-end;gap:2px;height:33px;margin:12px 0 0;display:flex}.mini-bars span{background:#d5d5d1;flex:1;max-width:9px;min-height:3px}.mini-bars span.active{background:var(--accent-green)}.split-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.split-grid--wide{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.status-bars>div{grid-template-columns:1fr 28px;align-items:center;gap:7px;margin-bottom:11px;font-size:10px;display:grid}.status-bars i{background:var(--accent-green);grid-column:1/3;height:5px;position:relative}.status-bars i:after{content:none}.status-bars i.muted{background:#111}.chart-summary{grid-template-columns:120px 1fr;align-items:end;min-height:90px;display:grid}.chart-summary>div{flex-direction:column;display:flex}.chart-summary strong{letter-spacing:-.04em;font-size:25px}.chart-summary span{color:var(--text-secondary);font-size:9px}.sparkline{border-bottom:1px solid var(--border-subtle);align-items:end;gap:4px;height:72px;display:flex}.sparkline span{background:#c7c7c3;flex:1}.sparkline span.active{background:var(--accent-green)}.assistant-message{gap:10px;margin-bottom:15px;font-size:11px;display:flex}.assistant-message p{margin:0}.assistant-avatar{background:var(--accent-green);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.insight-list a{border-top:1px solid var(--border-subtle);justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.insight-list a strong{font-size:12px}.assistant-input{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:13px}.assistant-input label{color:var(--text-secondary);font-size:9px}.assistant-input>div{border:1px solid var(--border-subtle);border-radius:6px;margin-top:6px;padding:3px;display:flex}.assistant-input input{border:0;outline:0;flex:1;min-width:0;padding:6px;font-size:11px}.assistant-input button{color:#fff;background:#080808;border:0;border-radius:5px;place-items:center;width:29px;display:grid}.compact-card .big-row{align-items:baseline;gap:8px;display:flex}.big-row strong{letter-spacing:-.05em;font-size:31px}.big-row span{color:var(--text-secondary);font-size:10px}.toolbar{border:1px solid var(--border-subtle);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-bottom:10px;padding:8px;display:flex}.toolbar>div{align-items:center;gap:8px;display:flex}.date-controls button{border:1px solid var(--border-subtle);background:#fff;place-items:center;min-width:34px;height:34px;display:inline-grid}.date-controls .today-control{padding:0 10px}.date-controls strong{margin-left:7px;font-size:12px}.segmented{background:var(--surface-secondary);border-radius:6px;gap:1px;padding:3px;display:inline-flex}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:29px;padding:0 10px;font-size:10px}.segmented button.active{box-shadow:0 0 0 1px var(--border-subtle);background:#fff}.calendar-card{padding:0;overflow:auto}.calendar-desktop{min-width:890px}.calendar-grid{grid-template-columns:145px repeat(7,minmax(105px,1fr));display:grid}.calendar-grid>div{border-inline-end:1px solid var(--border-subtle);min-width:0}.calendar-grid--header{z-index:2;border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.calendar-grid--header>div{background:#fafaf8;height:56px;padding:10px;font-size:10px;font-weight:650}.calendar-grid--header small{color:var(--text-secondary);margin-top:4px;font-weight:400;display:block}.calendar-grid .today{background:#66f27a0f}.calendar-grid--row{border-bottom:1px solid var(--border-subtle)}.calendar-grid--row>div{min-height:65px;padding:6px;position:relative}.room-sticky{z-index:3;left:0;background:#fff!important;position:sticky!important}[dir=rtl] .room-sticky{left:auto;right:0}.room-sticky strong,.room-sticky small{display:block}.room-sticky strong{font-size:13px}.room-sticky small{color:var(--text-secondary);font-size:8px}.booking-bar{z-index:1;color:#fff;white-space:nowrap;background:#111;border:1px solid #111;border-radius:4px;height:50px;padding:8px 9px;font-size:9px;font-weight:650;position:absolute;overflow:hidden}.booking-bar small{color:#bbb;font-size:8px;font-weight:400;display:block}.booking-bar--1{background:var(--accent-green-soft);color:#111;border-color:#9ddba8}.booking-bar--1 small{color:#436548}.booking-bar--2{color:#111;background:#fff;border-color:#888}.booking-bar--2 small{color:#5f605c}.calendar-mobile{display:none}.unassigned{margin-top:10px}.tabs{border-bottom:1px solid var(--border-subtle);gap:18px;display:flex}.tabs button{background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 2px;font-size:11px}.tabs button.active{border-color:#111;font-weight:650}.record-list{flex-direction:column;display:flex}.record{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:13px 0;display:flex}.record:last-child{border-bottom:0}.record>div:first-child{flex-direction:column;min-width:0;display:flex}.record span,.record small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.record__end{flex:none;align-items:center;gap:8px;display:flex}.filter-pills{overflow-x:auto}.filter-pills button,.category-pills button{white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 10px;font-size:10px}.filter-pills button.active,.category-pills button.active{color:#fff;background:#111}.filter-pills strong{margin-left:4px}.room-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.room-card{flex-direction:column;min-height:210px;display:flex}.room-card>header{justify-content:space-between;align-items:flex-start;display:flex}.room-card>header>div{flex-direction:column;display:flex}.room-card>header span{color:var(--text-secondary);letter-spacing:.08em;font-size:8px}.room-card>header strong{letter-spacing:-.04em;font-size:30px;line-height:1}.room-card__body{align-items:center;gap:10px;padding:22px 0 14px;display:flex}.room-card__body>div{flex-direction:column;display:flex}.room-card__body strong{font-size:11px}.room-card__body span,.room-card__guest span{color:var(--text-secondary);font-size:9px}.room-card__guest{border-top:1px solid var(--border-subtle);flex-direction:column;padding:8px 0;display:flex}.room-card__guest strong{font-size:11px}.room-card .button{justify-content:space-between;margin-top:auto}.room-grid--list{grid-template-columns:1fr 1fr}.transaction-layout,.detail-layout,.ask-layout{grid-template-columns:minmax(0,1fr) 310px;gap:10px;display:grid}.transaction-layout main,.detail-layout main,.ask-layout main{flex-direction:column;gap:10px;min-width:0;display:flex}.transaction-layout aside,.detail-layout aside,.ask-layout aside{flex-direction:column;gap:10px;display:flex}.stepper{border:1px solid var(--border-subtle);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:10px;padding:12px;display:grid}.stepper>div{color:#5f605c;align-items:center;gap:8px;font-size:10px;display:flex;position:relative}.stepper>div:after{content:"";background:var(--border-subtle);height:1px;position:absolute;top:13px;left:35px;right:8px}.stepper>div:last-child:after{display:none}.stepper span{border:1px solid var(--border-strong);z-index:1;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.stepper .active{color:#111}.stepper .active span{color:#fff;background:#111;border-color:#111}.form-card{padding:24px}.form-card--narrow{max-width:900px}.form-grid{grid-template-columns:1fr 1fr;gap:17px 14px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.field__label{font-weight:620}.field__help,.field__error{color:var(--text-secondary);font-size:9px}.field__error{color:#a63131;align-items:center;gap:5px;display:flex}.input{border:1px solid var(--border-strong);background:#fff;border-radius:7px;outline:0;width:100%;min-height:40px;padding:9px 11px;font-size:12px}.input:focus{border-color:#111}.field--error .input{border-color:var(--danger)}.selection-list{flex-direction:column;gap:7px;margin-top:20px;display:flex}.selection-list label{border:1px solid var(--border-subtle);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.selection-list label:has(input:checked){background:#fbfbf8;border-color:#111}.selection-list div{flex-direction:column;display:flex}.selection-list strong{font-size:11px}.selection-list span,.selection-list small{color:var(--text-secondary);font-size:9px}.selection-list b{font-size:12px}.selection-list small{font-weight:400;display:block}.sticky-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.summary-list{margin:0}.summary-list>div{border-bottom:1px solid var(--border-subtle);padding:11px 0}.summary-list>div:last-child{border-bottom:0}.summary-list dt{color:var(--text-secondary);font-size:9px}.summary-list dd{margin:4px 0 0;font-size:11px;font-weight:620}.payment-summary{max-width:520px;margin-bottom:22px}.payment-summary>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.payment-summary .total{border-bottom:0;font-size:14px}.notice{background:var(--surface-secondary);border:1px solid var(--border-subtle);color:#5f605c;border-radius:6px;align-items:center;gap:8px;margin-top:15px;padding:11px 12px;font-size:10px;display:flex}.notice-icon{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:grid}.confirmation-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confirmation-grid>div{background:var(--surface-secondary);border-radius:5px;flex-direction:column;padding:12px;display:flex}.confirmation-grid span{color:var(--text-secondary);font-size:9px}.confirmation-grid strong{margin-top:4px;font-size:12px}.check-row{align-items:center;gap:8px;margin-top:16px;font-size:10px;display:inline-flex}.success-panel{text-align:center;padding:18px 8px}.success-panel svg{color:#20933d}.success-panel h3{margin:12px 0 7px}.success-panel p{color:var(--text-secondary);font-size:11px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:10px}.data-table th{color:var(--text-secondary);text-align:left;border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:9px 10px;font-weight:520}[dir=rtl] .data-table th{text-align:right}.data-table td{border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:12px 10px}.data-table tbody tr:hover{background:#fafaf8}.route-loading{min-height:420px;color:var(--text-secondary);place-items:center;font-size:12px;display:grid}.data-table .input{min-width:70px;min-height:32px;padding:5px 7px}.folio-total{justify-content:flex-end;align-items:center;gap:18px;margin-top:16px;font-size:10px;display:flex}.folio-total strong{font-size:16px}.checklist{flex-direction:column;margin-bottom:20px;display:flex}.checklist label{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;min-height:44px;font-size:11px;display:flex}.invoice-preview{padding:34px}.invoice-preview>header{justify-content:space-between;display:flex}.invoice-preview>header>div{flex-direction:column;display:flex}.invoice-preview h2{letter-spacing:-.05em;margin:48px 0;font-size:38px}.invoice-parties{grid-template-columns:1fr 1fr;gap:30px;display:grid}.invoice-parties>div{flex-direction:column;display:flex}.invoice-parties span{color:var(--text-secondary);font-size:9px}.invoice-parties p{color:var(--text-secondary);margin-top:7px;font-size:10px}.invoice-total{border-top:1px solid #111;justify-content:space-between;margin-top:50px;padding-top:18px;display:flex}.invoice-total strong{font-size:27px}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:24px 1fr;gap:9px;min-height:57px;display:grid;position:relative}.timeline li:after{content:"";background:var(--border-subtle);width:1px;position:absolute;top:22px;bottom:0;left:11px}[dir=rtl] .timeline li:after{left:auto;right:11px}.timeline li:last-child:after{display:none}.timeline li>span{border:1px solid var(--border-strong);z-index:1;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.timeline li.done>span{background:var(--accent-green);border-color:#50ca63}.timeline li div{flex-direction:column;display:flex}.timeline strong{font-size:10px}.timeline small{color:var(--text-secondary);font-size:9px}.task-mobile{flex-direction:column;gap:10px;max-width:760px;display:flex}.room-hero{text-align:center;padding:18px 0}.room-hero>span{letter-spacing:.12em;color:var(--text-secondary);font-size:9px}.room-hero>strong{letter-spacing:-.06em;font-size:72px;line-height:1;display:block}.room-hero p{color:var(--text-secondary);margin:5px 0 0;font-size:11px}.task-timer{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;padding-top:14px;display:flex}.task-timer div{flex-direction:column;display:flex}.task-timer span{color:var(--text-secondary);font-size:9px}.task-timer strong{font-size:12px}.progress-list>div{grid-template-columns:1fr auto;margin-bottom:17px;font-size:10px;display:grid}.progress-list i{background:var(--surface-muted);grid-column:1/3;height:5px;margin-top:7px}.progress-list b{background:var(--accent-green);height:100%;display:block}.workflow-card{margin-top:10px}.workflow-card>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workflow-card section{border:1px solid var(--border-subtle);border-radius:6px;padding:17px}.workflow-card section>span{color:var(--text-secondary);font-size:9px}.workflow-card section>strong{margin:8px 0;font-size:12px;display:block}.workflow-card p,.body-copy{color:var(--text-secondary);font-size:11px}.pos-layout{border:1px solid var(--border-subtle);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) 370px;min-height:650px;display:grid;overflow:hidden}.pos-layout>main{min-width:0;padding:16px}.pos-toolbar>label,.search-control{border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:7px;height:40px;padding:0 11px;display:flex}.pos-toolbar input,.search-control input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.category-pills{gap:4px;margin:13px 0;display:flex;overflow-x:auto}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.menu-grid>button{border:1px solid var(--border-subtle);text-align:left;cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;min-height:134px;padding:13px;display:flex;position:relative}.menu-grid>button:hover{border-color:#111}.menu-grid>button>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.menu-grid>button>strong{max-width:130px;margin-top:12px;font-size:12px}.menu-grid>button>b{margin-top:auto;font-size:11px}.menu-grid>button>i{background:var(--accent-green);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:10px;right:10px}.order-panel{border-left:1px solid var(--border-subtle);flex-direction:column;padding:17px;display:flex}[dir=rtl] .order-panel{border-left:0;border-right:1px solid var(--border-subtle)}.order-panel>header{justify-content:space-between;display:flex}.order-panel>header span{color:var(--text-secondary);letter-spacing:.08em;font-size:8px}.order-panel>header h2{margin:3px 0 0;font-size:22px}.order-panel>header button{background:0 0;border:0;font-size:10px;text-decoration:underline}.order-meta{border-bottom:1px solid var(--border-subtle);gap:6px;padding:12px 0;display:flex}.order-meta span{background:var(--surface-secondary);border-radius:4px;padding:5px 7px;font-size:9px}.order-items{flex:1}.order-items>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:13px 0;display:grid}.order-items>div>div:first-child{flex-direction:column;display:flex}.order-items strong{font-size:10px}.order-items button{color:var(--text-secondary);background:0 0;border:0;padding:3px 0;font-size:8px}.quantity{border:1px solid var(--border-subtle);border-radius:4px;align-items:center;display:flex}.quantity button{place-items:center;width:23px;height:25px;display:grid}.quantity span{font-size:9px}.order-items b{font-size:10px}.order-totals{margin:10px 0}.order-totals>div{justify-content:space-between;padding:4px 0;font-size:10px;display:flex}.order-totals>div:last-child{border-top:1px solid #111;margin-top:5px;padding-top:9px;font-size:16px;font-weight:700}.order-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.order-actions .button:last-child{grid-column:1/3}.mobile-cart{display:none}.kds-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.kds-board>section{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius);min-height:550px;padding:8px}.kds-board>section>header{justify-content:space-between;align-items:center;padding:8px 5px 13px;display:flex}.kds-board h2{margin:0;font-size:12px}.kds-board>section>header span{color:#fff;background:#111;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid}.kds-ticket{margin-bottom:8px;padding:13px}.kds-ticket header{justify-content:space-between;display:flex}.kds-ticket header>div{flex-direction:column;display:flex}.kds-ticket header strong{font-size:13px}.kds-ticket header span{color:var(--text-secondary);font-size:8px}.kds-ticket header b{color:#9b4d00;align-items:center;gap:4px;font-size:10px;display:flex}.kds-ticket ul{margin:16px 0;padding-left:17px;font-size:10px}.kds-ticket p{background:var(--surface-secondary);padding:8px;font-size:9px}.kds-ticket .button{width:100%}.kiosk{background:var(--canvas);place-items:center;min-height:100vh;padding:30px;display:grid}.kiosk__brand{align-items:center;gap:8px;display:flex;position:absolute;top:30px;left:30px}.kiosk>.card{text-align:center;width:min(480px,100%);padding:35px}.kiosk h1{letter-spacing:-.05em;margin:8px 0;font-size:36px}.kiosk p{color:var(--text-secondary);font-size:12px}.pin-display{justify-content:center;gap:12px;margin:24px 0;display:flex}.pin-display span{border:1px solid var(--border-strong);background:#fff;border-radius:6px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.pin-pad{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.pin-pad button{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:6px;min-height:54px;font-weight:650}.pin-pad .confirm{color:#fff;background:#111}.kiosk-success{color:#16732b;background:var(--accent-green-pale);border-radius:5px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:11px;display:flex}.kiosk small{color:var(--text-muted);margin-top:18px;display:block}.payment-mix{grid-template-columns:140px 1fr;align-items:center;display:grid}.donut{background:conic-gradient(#111 0 42%, var(--accent-green) 42% 73%, #aaa 73% 91%, #e4e4e0 91%);border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:24px}.donut span{z-index:1;font-size:13px;font-weight:700}.payment-mix ul{margin:0;padding:0;list-style:none}.payment-mix li{grid-template-columns:10px 1fr auto;align-items:center;gap:7px;margin:10px 0;font-size:10px;display:grid}.payment-mix li i{background:#111;border-radius:50%;width:7px;height:7px}.payment-mix li i.green{background:var(--accent-green)}.payment-mix li i.grey{background:#aaa}.payment-mix li i.light{background:#e4e4e0}.closing-list>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:22px 1fr auto;align-items:center;min-height:48px;font-size:10px;display:grid}.inbox{grid-template-columns:350px 1fr;min-height:650px;padding:0;display:grid;overflow:hidden}.inbox>aside{border-right:1px solid var(--border-subtle)}[dir=rtl] .inbox>aside{border-right:0;border-left:1px solid var(--border-subtle)}.inbox-search{border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:7px;height:38px;margin:12px;padding:0 10px;display:flex}.inbox-search input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.inbox-tabs{border-bottom:1px solid var(--border-subtle);gap:10px;padding:0 12px 8px;display:flex}.inbox-tabs button{background:0 0;border:0;padding:4px;font-size:9px}.inbox-tabs button.active{font-weight:700}.thread{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;width:100%;padding:12px;display:grid}.thread.active{background:var(--accent-green-pale);box-shadow:inset 3px 0 0 var(--accent-green)}.thread>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.thread strong{font-size:10px}.thread span,.thread small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.thread>div:last-child{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.thread time{color:var(--text-muted);font-size:8px}.thread .status{min-height:17px;padding:0 5px;font-size:7px}.inbox>main{flex-direction:column;min-width:0;display:flex}.inbox>main>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;height:64px;padding:10px 14px;display:flex}.inbox>main>header>div:nth-child(2){flex-direction:column;display:flex}.inbox>main>header strong{font-size:11px}.inbox>main>header span{color:var(--text-secondary);font-size:9px}.inbox>main>header .button{margin-left:auto}[dir=rtl] .inbox>main>header .button{margin-left:0;margin-right:auto}.messages{background:#f7f7f4;flex-direction:column;flex:1;gap:9px;padding:24px;display:flex;overflow-y:auto}.message{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;align-self:flex-start;max-width:68%;padding:10px 12px;font-size:10px}.message--out{background:var(--accent-green-pale);border-color:#c2eac8;align-self:flex-end}.message time{color:var(--text-muted);text-align:right;margin-top:5px;font-size:7px;display:block}.context-strip{background:var(--surface-secondary);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:9px 14px;font-size:9px;display:flex}.context-strip a{align-items:center;gap:5px;font-weight:600;display:flex}.composer{border-top:1px solid var(--border-subtle);grid-template-columns:35px 1fr 35px;gap:7px;padding:10px;display:grid}.composer input{border:1px solid var(--border-subtle);border-radius:6px;padding:0 11px;font-size:10px}.composer button{border:0;border-radius:6px;place-items:center;display:grid}.composer button:last-child{color:#fff;background:#111}.ask-card{background:linear-gradient(135deg, var(--accent-green-pale), #fff 62%);padding:40px}.assistant-orb{background:var(--accent-green);border-radius:50%;place-items:center;width:49px;height:49px;margin-bottom:25px;display:grid}.ask-card h2{letter-spacing:-.05em;max-width:450px;font-size:30px}.ask-card p{color:var(--text-secondary);font-size:11px}.ask-card form{background:#fff;border:1px solid #9dcca6;border-radius:8px;height:54px;margin-top:25px;padding:5px;display:flex}.ask-card form input{border:0;outline:0;flex:1;min-width:0;padding:0 10px;font-size:11px}.ask-card form button{color:#fff;background:#111;border:0;border-radius:6px;place-items:center;width:43px;display:grid}.prompt-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.prompt-chips button{background:#ffffffb3;border:1px solid #c6dec9;border-radius:999px;padding:7px 10px;font-size:9px}.answer-card>header{align-items:center;gap:9px;display:flex}.answer-card>header>div:last-child{flex-direction:column;display:flex}.answer-card header strong{font-size:10px}.answer-card header span{color:var(--text-secondary);font-size:8px}.answer-card h2{margin-top:22px;font-size:20px}.answer-card ol{padding-left:20px}.answer-card li{margin:15px 0;padding-left:5px}.answer-card li strong,.answer-card li span{font-size:10px;display:block}.answer-card li span{color:var(--text-secondary);margin-top:3px}.answer-note{background:var(--surface-secondary);gap:8px;padding:10px;font-size:9px;display:flex}.permission-grid{grid-template-columns:180px repeat(5,1fr);min-width:790px;display:grid}.permission-row{display:contents}.permission-cell{border-bottom:1px solid var(--border-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60px;padding:12px;display:flex}.permission-cell:first-child{text-align:left;align-items:flex-start}.permission-cell strong{font-size:10px}.permission-cell span{color:var(--text-secondary);font-size:8px}.permission-cell--head{color:var(--text-secondary);min-height:44px;font-size:9px}.toggle{background:#ddd;border:0;border-radius:999px;width:35px;height:20px;padding:2px}.toggle span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.toggle.on{background:#111}.toggle.on span{background:var(--accent-green);transform:translate(15px)}[dir=rtl] .toggle.on span{transform:translate(-15px)}.subscription-grid{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.subscription-grid>.card:last-child{grid-column:1/3}.plan-card h2{letter-spacing:-.04em;margin:8px 0;font-size:25px}.plan-card p{color:var(--text-secondary);font-size:10px}.plan-card>strong{margin:25px 0;font-size:27px;display:block}.plan-card small{color:var(--text-secondary);font-size:10px}.feature-list>div,.feature-settings label{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;min-height:46px;font-size:10px;display:flex}.feature-list .status{margin-left:auto}.entitlement-bar{background:var(--surface-muted);height:8px;margin:24px 0 8px}.entitlement-bar span{background:var(--accent-green);height:100%;display:block}.subscription-grid code{background:var(--surface-muted);border-radius:3px;padding:2px 4px}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:10px;display:grid}.settings-layout aside{border:1px solid var(--border-subtle);border-radius:var(--radius);background:#fff;padding:8px}.settings-layout nav{flex-direction:column;gap:2px;display:flex}.settings-layout nav a{border-radius:5px;align-items:center;min-height:36px;padding:0 10px;font-size:10px;display:flex}.settings-layout nav a.active{color:#fff;background:#111}.feature-settings label{justify-content:space-between}.feature-settings label>div{flex-direction:column;display:flex}.feature-settings strong{font-size:11px}.feature-settings span{color:var(--text-secondary);font-size:9px}.feature-settings input{accent-color:#111;width:36px;height:20px}.lab-section{margin-bottom:20px}.lab-section>h2{font-size:14px}.component-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;display:flex}.state-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lab-brief{min-height:148px}.system-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:35px;display:flex}.system-state h2{margin:15px 0 7px;font-size:17px}.system-state p{color:var(--text-secondary);max-width:340px;font-size:10px}.system-state__icon{background:var(--surface-secondary);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}.overlay,.drawer-overlay{z-index:100;background:#00000052;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);background:#fff;border:1px solid #aaa;width:min(540px,100%);box-shadow:0 18px 70px #00000029}.modal>header,.modal>footer{border-bottom:1px solid var(--border-subtle);align-items:center;min-height:57px;padding:10px 16px;display:flex}.modal>header{justify-content:space-between}.modal>header h2{margin:0;font-size:14px}.modal__body{padding:20px}.modal>footer{border-bottom:0;border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px}.toast{z-index:110;color:#fff;background:#111;border-radius:6px;align-items:center;gap:8px;padding:12px 14px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #0000002e}.drawer-overlay{place-items:stretch end;padding:0}.nav-drawer{background:var(--app-surface);border-left:1px solid #aaa;flex-direction:column;width:min(360px,92vw);height:100%;display:flex}.nav-drawer>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding:17px;display:flex}.nav-drawer nav{flex-direction:column;padding:10px;display:flex}.nav-drawer nav a{border-radius:6px;justify-content:space-between;align-items:center;min-height:45px;padding:0 11px;font-size:11px;display:flex}.nav-drawer nav a.active{color:#fff;background:#111}.nav-drawer footer{border-top:1px solid var(--border-subtle);margin-top:auto;padding:17px}.nav-drawer footer>span{color:var(--text-secondary);font-size:9px}.nav-drawer footer small{color:var(--text-muted);margin-top:14px;font-size:9px;display:block}.locale-switcher{gap:5px;margin-top:7px;display:flex}.locale-switcher button{border:1px solid var(--border-subtle);background:#fff;border-radius:4px;min-width:48px;min-height:30px;font-size:9px}.locale-switcher button.active{color:#fff;background:#111}.mobile-dock{display:none}.auth-shell{background:var(--canvas);grid-template-columns:1.05fr .95fr;min-height:100vh;padding:4.5vh 4vw;display:grid}.auth-brand-panel,.auth-form-panel{border:1px solid var(--border-strong);min-height:91vh}.auth-brand-panel{color:#fff;background:#0a0a0a;flex-direction:column;justify-content:space-between;padding:35px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";filter:blur(60px);background:#66f27a2b;border-radius:50%;width:460px;height:460px;position:absolute;top:20%;right:-220px}.auth-brand-panel .brand{align-self:flex-start}.auth-brand-panel>div:nth-child(2){z-index:1;max-width:600px}.auth-brand-panel h1{letter-spacing:-.06em;margin:15px 0 22px;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.95}.auth-brand-panel p{color:#aaa;max-width:480px;font-size:13px}.auth-pulse{z-index:1;border-top:1px solid #444;grid-template-columns:1fr auto;padding-top:20px;display:grid}.auth-pulse>span{font-size:10px}.auth-pulse>span i{background:var(--accent-green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.auth-pulse>strong{grid-area:1/2/3;font-size:32px}.auth-pulse>small{color:#888}.auth-pulse>div{background:#333;grid-column:1/3;height:5px;margin-top:12px}.auth-pulse b{background:var(--accent-green);height:100%;display:block}.auth-form-panel{background:var(--app-surface);place-items:center;padding:30px;display:grid}.auth-form h2{letter-spacing:-.05em;margin:8px 0;font-size:32px}.auth-form>p{color:var(--text-secondary);margin-bottom:25px;font-size:11px}.auth-form .field{margin-bottom:15px}.input-with-icon{border:1px solid var(--border-strong);background:#fff;border-radius:7px;align-items:center;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:flex}.input-with-icon .input{border:0}.input-with-icon:focus-within{border-color:#69c879;box-shadow:0 0 0 3px #66f27a26}:is(.input-with-icon .input:focus,.input-with-icon .input:focus-visible){box-shadow:none;border-color:#0000;outline:0}.input-with-icon button{background:0 0;border:0;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.form-between{justify-content:space-between;align-items:center;margin:3px 0 20px;font-size:10px;display:flex}.form-between .check-row{margin:0}.form-between a{text-decoration:underline}.auth-shell--platform .auth-brand-panel{background:#111820}.auth-shell--platform .auth-brand-panel:after{background:#768fbf40}.auth-shell--platform .auth-pulse b{background:#9db5e2}.form-alert{color:#8a2929;background:#e45f5f14;border:1px solid #e45f5f59;border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 15px;padding:11px 12px;font-size:10px;display:flex}.form-alert--info{color:#32466b;background:#768fbf17;border-color:#768fbf66}.success-panel{background:var(--accent-green-pale);border:1px solid #4fbf7366;border-radius:7px;margin:18px 0;padding:18px}.success-panel>svg{width:28px;height:28px;color:var(--accent-green);background:#111;border-radius:50%;padding:6px}.success-panel strong{margin-top:10px;font-size:12px;display:block}.success-panel p{margin:4px 0 0}.secure-loading{text-align:center}.secure-loading>svg{background:var(--accent-green);border-radius:50%;width:42px;height:42px;padding:9px}.review-stack{gap:8px;display:grid}.review-stack>div{border:1px solid var(--border-subtle);border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:grid}.review-stack>div>svg:first-child{background:var(--surface-muted);border-radius:50%;width:32px;height:32px;padding:7px}.review-stack span{flex-direction:column;display:flex}.review-stack small{color:var(--text-secondary);font-size:8px}.review-stack strong{font-size:11px}.phase2-settings-layout{grid-template-columns:205px minmax(0,1fr);gap:12px;display:grid}.phase2-settings-nav{border:1px solid var(--border-subtle);background:#fff;border-radius:7px;align-self:start;padding:16px 10px 12px;position:sticky;top:82px}.phase2-settings-nav nav{gap:2px;margin:10px 0 18px;display:grid}.phase2-settings-nav nav a{border-radius:5px;justify-content:space-between;align-items:center;min-height:38px;padding:0 9px;font-size:10px;display:flex}.phase2-settings-nav nav a:hover{background:var(--surface-secondary)}.phase2-settings-nav nav a.active{color:#fff;background:#111}.phase2-settings-nav>small{border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding:10px 9px 0;font-size:8px;display:block}.phase2-summary-row{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;display:grid}.phase2-summary{align-items:center;gap:13px;min-height:88px;display:flex}.phase2-summary>span{background:var(--accent-green-pale);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.phase2-summary>span svg{width:17px}.phase2-summary>div{flex-direction:column;display:flex}.phase2-summary small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.phase2-summary strong{letter-spacing:-.04em;text-transform:capitalize;font-size:22px}.phase2-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:230px;display:grid}.phase2-state svg{color:var(--text-secondary)}.phase2-state strong{font-size:12px}.phase2-state p{max-width:330px;color:var(--text-secondary);font-size:9px}.phase2-state--error svg{color:var(--danger)}@keyframes phase2-spin{to{transform:rotate(360deg)}}.phase2-table{display:grid}.phase2-table__row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(180px,1.4fr) 1fr 1fr 100px;align-items:center;gap:10px;min-height:62px;padding:9px 10px;font-size:10px;display:grid}a.phase2-table__row:hover{background:var(--surface-secondary)}.phase2-table__row>span:first-child{flex-direction:column;display:flex}.phase2-table__row small{color:var(--text-secondary);font-size:8px}.phase2-table__head{min-height:38px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;border-top:0;font-size:8px}.record-stack{display:grid}.record-stack>div{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.record-stack>div>span{flex-direction:column;display:flex}.record-stack strong{font-size:10px}.record-stack small{color:var(--text-secondary);font-size:8px}.phase2-form-card{max-width:780px}.phase2-form-card .field{margin:16px 0}.role-cards,.property-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-card-link{display:block}.role-card-link>.card{height:100%;transition:border-color .15s,transform .15s}.role-card-link:hover>.card{border-color:#999;transform:translateY(-1px)}.permission-chips{flex-wrap:wrap;gap:5px;display:flex}.permission-chips>span{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:#5f605c;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:inline-flex}.permission-chips>span.sensitive{color:#76560e;background:#d8aa3d14;border-color:#d8aa3d73}.permission-selector{border:1px solid var(--border-subtle);border-radius:7px;gap:2px;margin:18px 0;padding:12px;display:grid}.property-selector{border:1px solid var(--border-subtle);border-radius:7px;gap:2px;margin:16px 0;padding:12px;display:grid}.property-selector legend{padding:0 5px;font-size:9px;font-weight:700}.property-selector label{border-bottom:1px solid var(--border-subtle);grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:44px;display:grid}.property-selector label:last-child{border-bottom:0}.property-selector label>span{flex-direction:column;display:flex}.property-selector strong{font-size:10px}.property-selector small{color:var(--text-secondary);font-size:8px}.access-editor{margin-top:10px}.access-editor .field{margin:14px 0}.permission-selector legend{padding:0 5px;font-size:9px;font-weight:700}.permission-selector label{border-bottom:1px solid var(--border-subtle);grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:50px;padding:6px;display:grid}.permission-selector label:last-child{border-bottom:0}.permission-selector label>span{flex-direction:column;display:flex}.permission-selector strong{font-size:10px}.permission-selector small{color:var(--text-secondary);font-size:8px}.phase2-feature-list>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;min-height:68px;padding:8px 0;display:flex}.phase2-feature-list>div>div{flex-direction:column;max-width:680px;display:flex}.phase2-feature-list>div small{color:#4a7c53;margin-top:3px;font-size:8px}.phase2-feature-list button{cursor:pointer;flex:none}.capacity-list>div{border-bottom:1px solid var(--border-subtle);padding:12px 0}.capacity-list>div>span{justify-content:space-between;gap:15px;display:flex}.capacity-list strong{font-size:10px}.capacity-list small{color:var(--text-secondary);font-size:8px}.capacity-list .entitlement-bar{margin:8px 0 0}.definition-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;min-height:42px;font-size:9px;display:flex}.record-stack__open{color:#566159;border-radius:9px;place-items:center;block-size:30px;inline-size:30px;display:grid}.record-stack__open:hover{color:#14321f;background:#eafff0}.definition-row>span{color:var(--text-secondary)}.definition-row>strong{text-align:end}.boundary-banner{background:var(--accent-green-pale);border:1px solid #66f27a80;border-radius:7px;align-items:center;gap:12px;padding:14px;display:flex}.boundary-banner>svg{flex:none}.boundary-banner>span{flex-direction:column;display:flex}.boundary-banner strong{font-size:10px}.boundary-banner small{color:var(--text-secondary);font-size:8px}.boundary-banner--large{margin-bottom:10px;padding:18px}.audit-timeline{display:grid}.audit-timeline>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:32px minmax(180px,1fr) auto 80px;align-items:center;gap:10px;min-height:64px;display:grid}.audit-timeline>div>div{flex-direction:column;display:flex}.audit-timeline strong{text-transform:capitalize;font-size:10px}.audit-timeline small,.audit-timeline time{color:var(--text-secondary);font-size:8px}.audit-dot{background:var(--surface-muted);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.audit-dot--success{background:var(--accent-green-pale)}.platform-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:10px;margin-top:10px;display:grid}.platform-plan-card{padding:20px}.platform-plan-card>p{min-height:30px;color:var(--text-secondary);margin:8px 0 0;font-size:10px}.platform-plan-price{align-items:baseline;gap:6px;margin:22px 0 16px;display:flex}.platform-plan-price strong{letter-spacing:-.045em;font-size:29px}.platform-plan-price span{color:var(--text-secondary);text-transform:capitalize;font-size:9px}.platform-entitlement-list{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:16px}.platform-entitlement-list>.eyebrow{margin-bottom:7px;display:block}.platform-entitlement-list>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:15px;min-height:48px;display:flex}.platform-entitlement-list>div:last-child{border-bottom:0}.platform-entitlement-list>div>span:first-child{flex-direction:column;gap:3px;display:flex}.platform-entitlement-list strong{font-size:10px}.platform-entitlement-list small{color:var(--text-secondary);font-size:8px}.platform-billing-boundary{margin-top:10px}.platform-billing-boundary>.status{margin-left:auto}@media (max-width:900px){.phase2-settings-layout{grid-template-columns:1fr}.phase2-settings-nav{position:static;overflow-x:auto}.phase2-settings-nav nav{display:flex}.phase2-settings-nav nav a{flex:none}.phase2-settings-nav>small{display:none}.phase2-summary-row,.role-cards,.property-cards,.platform-plan-grid{grid-template-columns:1fr}.phase2-table__row{grid-template-columns:minmax(140px,1.4fr) 1fr 90px}.phase2-table__row>span:nth-child(3){display:none}.audit-timeline>div{grid-template-columns:32px 1fr auto}.audit-timeline time{display:none}}@media (max-width:560px){.phase2-table__row{grid-template-columns:1fr auto}.phase2-table__row>span:nth-child(2),.phase2-table__head{display:none}.phase2-summary{min-height:74px}.permission-selector label{grid-template-columns:20px 1fr}.permission-selector .status{grid-column:2;justify-self:start}.profile-menu-wrap{display:none}}.auth-utility{background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.auth-utility>.brand{position:absolute;top:35px;left:40px}.auth-utility>.card{width:min(470px,100%);padding:35px}.auth-utility h1{letter-spacing:-.05em;margin:12px 0;font-size:32px}.auth-utility p{color:var(--text-secondary);font-size:11px}.auth-utility .field{margin:20px 0}.auth-icon{background:var(--accent-green);border-radius:50%;place-items:center;width:47px;height:47px;margin-bottom:22px;display:grid}.back-link{text-align:center;margin-top:18px;font-size:10px;text-decoration:underline;display:block}.onboarding{background:var(--app-surface);min-height:100vh}.onboarding>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex}.onboarding>header>span{color:var(--text-secondary);font-size:10px}.onboarding-layout{grid-template-columns:240px minmax(0,760px);gap:50px;max-width:1100px;margin:60px auto;padding:0 25px;display:grid}.onboarding-layout>aside>div{min-height:50px;color:var(--text-muted);align-items:center;gap:9px;display:flex;position:relative}.onboarding-layout>aside>div:after{content:"";background:var(--border-subtle);width:1px;position:absolute;top:35px;bottom:-10px;left:12px}.onboarding-layout>aside>div:last-child:after{display:none}.onboarding-layout>aside>div>span{border:1px solid var(--border-strong);z-index:1;background:var(--app-surface);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.onboarding-layout>aside>div strong{font-size:10px}.onboarding-layout>aside>div.active{color:#111}.onboarding-layout>aside>div.active>span{color:#fff;background:#111}.welcome-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.welcome-grid>div{border:1px solid var(--border-subtle);border-radius:6px;padding:18px}.welcome-grid svg{background:var(--accent-green);border-radius:50%;width:34px;height:34px;padding:7px}.welcome-grid strong{margin-top:16px;font-size:12px;display:block}.welcome-grid p{color:var(--text-secondary);margin:5px 0 0;font-size:10px}@media (max-width:1279px){.site-canvas{padding:18px}.app-surface{min-height:calc(100vh - 36px)}.app-header__primary,.app-content{padding-inline:17px}.desktop-nav a{padding-inline:8px}.desktop-nav a:nth-last-child(-n+2){display:none}.global-search{width:170px}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-layout{grid-template-columns:minmax(0,1fr) 270px}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.site-canvas{padding:0}.app-surface{border-inline:0;min-height:100vh}.desktop-nav a:nth-last-child(-n+4),.global-search{display:none}.header-actions>.icon-button:last-child{display:inline-flex}.profile-control{display:none}.dashboard-layout{grid-template-columns:minmax(0,1fr) 250px}.metrics-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-layout{grid-template-columns:minmax(0,1fr) 330px}.kds-board{grid-template-columns:1fr 1fr}.inbox{grid-template-columns:290px 1fr}}@media (max-width:767px){body{background:var(--app-surface)}.site-canvas{padding:0}.app-surface{border:0}.app-header{min-height:56px}.app-header__primary{height:56px;padding:0 14px}.brand>strong{font-size:13px}.brand-mark{transform-origin:0;transform:scale(.88)}.desktop-nav,.header-actions>a.icon-button{display:none}.header-actions>.icon-button:last-child{display:inline-flex}.property-switcher{max-width:140px;overflow:hidden}.app-content{padding:22px 14px calc(102px + env(safe-area-inset-bottom))}.connection-banner{padding-inline:14px;top:56px}.page-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.page-heading h1{max-width:100%;font-size:34px}.page-heading__actions{width:100%;overflow-x:auto}.page-heading__actions .button{flex:1}.button{min-height:42px}.mobile-dock{z-index:50;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--border-strong);background:#f8f8f6fa;border-radius:8px;grid-template-columns:repeat(5,1fr);min-height:64px;padding:5px;display:grid;position:fixed;box-shadow:0 4px 18px #00000014}.mobile-dock a{min-width:0;color:var(--text-secondary);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.mobile-dock a span{border-radius:999px;place-items:center;width:36px;height:28px;display:grid}.mobile-dock a small{font-size:8px}.mobile-dock a.active{color:#111}.mobile-dock a.active span{color:#fff;background:#111}.mobile-dock a.active:before{content:"";background:var(--accent-green);border:1px solid #111;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:16px}.dashboard-layout,.transaction-layout,.detail-layout,.ask-layout{grid-template-columns:1fr}.insight-rail{display:contents}.insight-rail>.card:first-child{order:2}.insight-rail>.card:last-child{display:none}.brief-card{min-height:220px}.brief-card__content{padding:23px}.brief-card h2{font-size:24px}.metrics-grid,.metrics-grid--four{grid-template-columns:1fr 1fr}.metric{min-height:137px;padding:15px}.metric__value{font-size:28px}.split-grid,.split-grid--wide{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.toolbar>div{width:100%;overflow-x:auto}.toolbar>div:last-child{justify-content:space-between}.date-controls strong,.calendar-desktop{display:none}.calendar-mobile{display:block}.calendar-card{padding:12px}.mobile-date-strip{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.mobile-date-strip button{border:1px solid var(--border-subtle);background:#fff;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:58px;display:flex}.mobile-date-strip button.active{color:#fff;background:#111}.mobile-date-strip span{font-size:8px}.mobile-date-strip strong{font-size:14px}.availability-strip{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);padding:13px 0;display:grid}.availability-strip span{text-align:center;color:var(--text-secondary);flex-direction:column;font-size:8px;display:flex}.availability-strip strong{color:#111;font-size:15px}.tabs{gap:16px;overflow-x:auto}.tabs button{white-space:nowrap}.room-grid,.room-grid--list{grid-template-columns:1fr 1fr}.room-card{min-height:205px;padding:14px}.stepper strong{display:none}.stepper>div{justify-content:center}.stepper>div:after{left:62%;right:-38%}.form-card{padding:18px}.form-grid{grid-template-columns:1fr}.transaction-layout .sticky-actions,.task-mobile .sticky-actions{z-index:15;background:var(--app-surface);margin-inline:-2px;padding:8px 0;position:sticky;bottom:82px}.transaction-layout .sticky-actions .button,.task-mobile .sticky-actions .button{flex:1}.confirmation-grid,.invoice-parties{grid-template-columns:1fr}.data-table:not(.data-table--compact) thead{display:none}.data-table:not(.data-table--compact),.data-table:not(.data-table--compact) tbody,.data-table:not(.data-table--compact) tr,.data-table:not(.data-table--compact) td{width:100%;display:block}.data-table:not(.data-table--compact) tr{border:1px solid var(--border-subtle);border-radius:5px;margin-bottom:8px;padding:8px}.data-table:not(.data-table--compact) td{white-space:normal;text-align:right;border:0;justify-content:space-between;gap:15px;padding:6px;display:flex}.data-table:not(.data-table--compact) td:before{content:attr(data-label);color:var(--text-secondary);text-align:left}.folio-total{flex-direction:column;align-items:flex-end;gap:4px}.invoice-preview{padding:22px}.invoice-preview h2{margin:35px 0;font-size:31px}.workflow-card>div:last-child{grid-template-columns:1fr}.pos-layout{background:0 0;border:0;min-height:auto;display:block}.pos-layout>main{padding:0}.menu-grid{grid-template-columns:1fr 1fr}.menu-grid>button{min-height:125px}.order-panel{display:none}.mobile-cart{z-index:46;left:15px;right:15px;bottom:calc(80px + env(safe-area-inset-bottom));color:#fff;background:#111;border-radius:7px;justify-content:space-between;align-items:center;min-height:57px;padding:8px 9px 8px 14px;display:flex;position:fixed;box-shadow:0 8px 25px #0003}.mobile-cart span{font-size:10px}.mobile-cart .button{background:var(--accent-green);color:#111;min-height:40px}.kds-board{grid-template-columns:1fr}.kds-board>section{min-height:150px}.kiosk{padding:17px}.kiosk__brand{margin-bottom:20px;position:static}.kiosk>.card{padding:22px}.kiosk h1{font-size:30px}.pin-pad button{min-height:50px}.payment-mix{grid-template-columns:120px 1fr}.inbox{min-height:auto;display:block}.inbox>aside{border:0}.inbox>main{display:none}.thread{min-height:72px}.permission-grid{min-width:720px;overflow-x:auto}.subscription-grid{grid-template-columns:1fr}.subscription-grid>.card:last-child{grid-column:auto}.settings-layout{grid-template-columns:1fr}.settings-layout aside{overflow-x:auto}.settings-layout nav{flex-direction:row}.settings-layout nav a{white-space:nowrap}.state-grid{grid-template-columns:1fr}.toast{bottom:92px;left:14px;right:14px}.auth-shell{padding:0;display:block}.auth-brand-panel{display:none}.auth-form-panel{border:0;min-height:100vh;padding:25px}.auth-form h2{font-size:30px}.auth-utility>.brand{top:22px;left:22px}.auth-utility>.card{padding:25px}.auth-utility h1{font-size:29px}.onboarding>header{padding:0 17px}.onboarding-layout{grid-template-columns:1fr;gap:20px;margin:25px auto}.onboarding-layout>aside{gap:8px;display:flex;overflow-x:auto}.onboarding-layout>aside>.eyebrow{display:none}.onboarding-layout>aside>div{min-width:30px}.onboarding-layout>aside>div strong,.onboarding-layout>aside>div:after{display:none}.welcome-grid{grid-template-columns:1fr}}@media (max-width:389px){.app-content{padding-inline:12px}.page-heading h1{font-size:31px}.metrics-grid,.metrics-grid--four,.room-grid,.room-grid--list{grid-template-columns:1fr}.metric{min-height:125px}.menu-grid{grid-template-columns:1fr 1fr;gap:6px}.menu-grid>button{padding:10px}.page-heading__actions{flex-wrap:wrap}.mobile-dock{left:6px;right:6px}.mobile-dock a small{font-size:7px}.form-between{flex-direction:column;align-items:flex-start;gap:10px}}.pms-workspace{flex-direction:column;gap:16px;display:flex}.pms-subnav{background:var(--surface-secondary);border:1px solid var(--border-subtle);scrollbar-width:none;border-radius:8px;gap:4px;padding:4px;display:flex;overflow-x:auto}.pms-subnav a{color:#666762;white-space:nowrap;border-radius:5px;align-items:center;min-height:34px;padding:0 13px;font-size:11px;display:inline-flex}.pms-subnav a.active{color:var(--text-primary);box-shadow:0 0 0 1px var(--border-subtle);background:#fff;font-weight:650}.pms-page-header{justify-content:space-between;align-items:end;gap:24px;min-height:116px;padding:8px 2px 4px;display:flex}.pms-page-header h1{letter-spacing:-.055em;margin:4px 0 7px;font-size:clamp(30px,4vw,48px);font-weight:520;line-height:.98}.pms-page-header p{max-width:660px;color:var(--text-secondary);margin:0;font-size:12px}.pms-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pms-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.pms-state>svg{width:28px;height:28px;margin-bottom:16px}.pms-state h2{margin-bottom:4px;font-size:18px}.pms-state p{max-width:440px;color:var(--text-secondary);font-size:12px}.spin{animation:.8s linear infinite pms-spin}@keyframes pms-spin{to{transform:rotate(360deg)}}.pms-stat-line{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pms-stat-line article{border-inline-end:1px solid var(--border-subtle);flex-direction:column;justify-content:center;min-height:118px;padding:18px 22px;display:flex}.pms-stat-line article:last-child{border-inline-end:0}.pms-stat-line span,.pms-stat-line small{color:var(--text-secondary);font-size:10px}.pms-stat-line strong{letter-spacing:-.05em;margin:3px 0;font-size:34px;font-weight:520;line-height:1}.pms-command-grid,.pms-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:12px;display:grid}.pms-detail-grid>aside{flex-direction:column;gap:12px;display:flex}.pms-live-card{background:linear-gradient(112deg, var(--accent-green-pale), #fff 72%);border-color:#bcecc4;padding:28px;position:relative;overflow:hidden;min-height:250px!important}.pms-live-card:after{content:"";filter:blur(3px);background:#66f27a38;border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;right:-30px}.pms-live-label{letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;font-weight:680;display:inline-flex}.pms-live-label i{background:#159334;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #1593341f}.pms-live-card h2{letter-spacing:-.045em;max-width:540px;margin:42px 0 8px;font-size:clamp(22px,3vw,34px);font-weight:520;line-height:1.05}.pms-live-card p{color:#415344;max-width:560px;font-size:12px}.pms-action-list{flex-direction:column;display:flex}.pms-action-list a{border-bottom:1px solid var(--border-subtle);grid-template-rows:auto auto;grid-template-columns:26px 1fr auto;align-items:center;gap:0 10px;min-height:64px;padding:10px 0;display:grid}.pms-action-list a>svg:first-child{grid-row:1/3}.pms-action-list a>svg:last-child{grid-area:1/3/3;width:15px}.pms-action-list a span{color:var(--text-secondary);font-size:9px}.pms-date-control{align-items:center;gap:8px;display:flex}.pms-date-control button{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.pms-date-control svg{width:15px}.pms-date-control strong{text-align:center;min-width:120px;font-size:11px}.pms-calendar-tools{border-bottom:1px solid var(--border-subtle);background:#fff;grid-template-columns:minmax(260px,1fr) 160px auto auto;align-items:center;gap:8px;min-width:700px;min-height:58px;padding:9px 12px;display:grid}.pms-calendar-tools .pms-search{margin:0}.pms-calendar-tools .input{min-height:38px}.pms-date-rail{border-bottom:1px solid var(--border-subtle);background:#fafaf8;grid-template-columns:repeat(7,minmax(72px,1fr));padding-inline:220px 130px;display:grid}.pms-date-rail>div{border-inline-start:1px solid var(--border-subtle);flex-direction:column;justify-content:center;align-items:center;min-height:72px;display:flex}.pms-date-rail>div.today{background:var(--accent-green-pale)}.pms-date-rail span,.pms-date-rail small{min-height:12px;color:var(--text-secondary);font-size:9px}.pms-date-rail strong{font-size:18px;font-weight:560}.pms-calendar-group>header{border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary);justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 16px;display:flex}.pms-calendar-group>header strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.pms-calendar-group>header span{color:#666762;font-size:9px}.pms-calendar-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:220px minmax(420px,1fr) 130px;align-items:center;min-height:70px;display:grid}.pms-calendar-row>div:first-child{padding:12px 16px}.pms-calendar-row strong,.pms-calendar-row span{font-size:11px;display:block}.pms-calendar-row>div:first-child span{color:var(--text-secondary);font-size:9px}.pms-calendar-row>.status{justify-self:center}.pms-calendar-track{border-inline:1px solid var(--border-subtle);background:repeating-linear-gradient(90deg, transparent, transparent calc(14.285% - 1px), var(--border-subtle) 14.285%);height:100%;position:relative}.pms-calendar-track .pms-calendar-block{color:#fff;white-space:nowrap;z-index:1;background:#111;border-radius:4px;align-items:center;max-width:calc(100% - 4px);height:34px;padding:0 10px;font-style:normal;display:flex;position:absolute;top:17px;overflow:hidden}.pms-calendar-track .pms-calendar-block span{direction:ltr;unicode-bidi:isolate}.pms-calendar-block__identity{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.pms-calendar-track .pms-calendar-block__status{letter-spacing:.04em;text-transform:uppercase;opacity:.78;flex:none;margin-inline-start:auto;padding-inline-start:8px;font-size:8px;font-weight:760}.pms-calendar-track .pms-calendar-block:focus-visible{z-index:3}.pms-calendar-track .pms-calendar-block.is-tentative{color:#4e3b00;background:#fff4cc;border:1px solid #dfc86e}.pms-calendar-track .pms-calendar-block.is-checked_in{background:var(--accent-green-soft);color:#0d3216;border:1px solid #91d69c}.pms-calendar-track .pms-calendar-block.is-blocked{color:#493600;background:repeating-linear-gradient(-45deg,#fff4cc,#fff4cc 7px,#f6dea0 7px 14px);border:1px solid #d9b957}.pms-agenda{display:none}.pms-room-lanes{grid-template-columns:repeat(5,minmax(180px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.pms-room-lanes>section{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:7px;min-width:180px}.pms-room-lanes>section>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:48px;padding:10px;display:flex}.pms-room-lanes>section>header strong{font-size:12px}.pms-room-lanes>section>div{padding:7px}.pms-room-card{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;min-height:126px;margin-bottom:7px;padding:12px}.pms-room-card>div{justify-content:space-between;align-items:baseline;display:flex}.pms-room-card>div span,.pms-room-card small{color:var(--text-secondary);font-size:9px}.pms-room-card p{align-items:center;gap:6px;min-height:30px;margin:16px 0 6px;font-size:10px;display:flex}.pms-room-card p svg{width:13px}.pms-lane-empty{color:var(--text-secondary);text-align:center;padding:24px 4px;font-size:10px;display:block}.pms-date-input{width:auto}.pms-date-search{grid-template-columns:1fr 1fr 130px;align-items:end;gap:12px;display:grid}.pms-date-search>div{border-inline-start:1px solid var(--border-subtle);flex-direction:column;justify-content:center;min-height:48px;padding-inline-start:20px;display:flex}.pms-date-search>div strong{font-size:20px}.pms-date-search>div span{color:var(--text-secondary);font-size:9px}.pms-availability-list{flex-direction:column;gap:8px;display:flex}.pms-availability-row{grid-template-columns:minmax(260px,1fr) minmax(380px,1.3fr) 150px;align-items:center;gap:20px;min-height:108px;display:grid}.pms-availability-row>div:first-child{align-items:center;gap:14px;display:flex}.pms-room-code,.pms-room-number{background:var(--accent-green-pale);border:1px solid #bfe6c5;border-radius:5px;place-items:center;min-width:48px;height:48px;font-size:12px;font-weight:700;display:inline-grid}.pms-availability-row h2{margin:0 0 3px;font-size:15px}.pms-availability-row p{color:var(--text-secondary);margin:0;font-size:10px}.pms-inventory-math{justify-content:center;align-items:center;gap:9px;display:flex}.pms-inventory-math span{text-align:center;min-width:54px}.pms-inventory-math small,.pms-availability-row>div:last-child small{color:var(--text-secondary);font-size:8px;display:block}.pms-inventory-math strong{font-size:18px}.pms-inventory-math .available strong{color:#158633;font-size:25px}.pms-availability-row>div:last-child{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pms-availability-row>div:last-child .button{margin-top:8px}.pms-search{border:1px solid var(--border-subtle);background:#fff;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.pms-search svg{width:15px;color:var(--text-secondary)}.pms-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.pms-ledger{border:1px solid var(--border-subtle);background:#fff;border-radius:7px;overflow:hidden}.pms-ledger>a,.pms-ledger>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:110px minmax(200px,1.2fr) minmax(190px,.8fr) 120px 24px;align-items:center;gap:14px;min-height:72px;padding:10px 16px;display:grid}.pms-ledger>:last-child{border-bottom:0}.pms-ledger-ref{font-size:11px;font-weight:680}.pms-ledger strong{font-size:11px;display:block}.pms-ledger small{color:var(--text-secondary);margin-top:3px;font-size:9px;display:block}.pms-ledger>a>svg{width:14px}.pms-booking-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;display:grid}.pms-booking-layout>div{flex-direction:column;gap:12px;display:flex}.pms-booking-layout h2,.pms-detail-grid h2,.pms-checkin h2,.pms-profile-form h2{margin-bottom:18px;font-size:15px}.pms-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pms-form-grid textarea{resize:vertical;min-height:90px;padding-block:10px}.pms-field-link{color:#286f37;margin-top:5px;font-size:9px;text-decoration:underline}.pms-booking-summary{position:sticky;top:86px}.pms-booking-summary dl,.pms-facts{margin:0 0 20px}.pms-booking-summary dl div,.pms-facts div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:16px;padding:10px 0;font-size:10px;display:flex}.pms-booking-summary dd,.pms-facts dd{text-align:end;margin:0;font-weight:650}.pms-booking-summary dd{direction:ltr;unicode-bidi:isolate}.pms-booking-summary>small{color:var(--text-secondary);margin-top:12px;font-size:8px;line-height:1.5;display:block}.pms-unit-list{flex-direction:column;display:flex}.pms-unit-list article,.pms-unit-list a{border-bottom:1px solid var(--border-subtle);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:64px;display:grid}.pms-unit-list article>span,.pms-unit-list a>span{color:var(--text-secondary);font-size:10px}.pms-unit-list strong,.pms-unit-list small{font-size:10px;display:block}.pms-unit-list small{color:var(--text-secondary);font-size:9px}.pms-timeline article{grid-template-columns:12px 1fr;gap:9px;min-height:56px;display:grid}.pms-timeline i{background:var(--accent-green);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-green-pale);border-radius:50%;margin-top:4px}.pms-timeline strong,.pms-timeline span{font-size:10px;display:block}.pms-timeline span{color:var(--text-secondary);margin-top:3px;font-size:8px}.pms-checkin{width:100%;max-width:900px;margin:0 auto}.pms-checkin-guest{border-bottom:1px solid var(--border-subtle);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:86px;display:grid}.pms-checkin-guest>span{background:var(--accent-green-pale);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.pms-checkin-guest h2{margin:0}.pms-checkin-guest p{color:var(--text-secondary);margin:3px 0 0;font-size:10px}.pms-policy-warning{border-bottom:1px solid var(--border-subtle);grid-template-columns:24px 1fr;gap:12px;padding:14px 0;display:grid}.pms-policy-warning>svg{color:#8a6500;width:20px}.pms-policy-warning strong{font-size:12px}.pms-policy-warning p{color:var(--text-secondary);margin:4px 0 10px;font-size:10px}.pms-policy-warning .field{max-width:520px;margin-top:10px}.pms-override-consent{align-items:center;gap:9px;min-height:44px;font-size:11px;font-weight:650;display:inline-flex}.pms-override-consent input{width:18px;height:18px;accent-color:var(--accent-green)}.pms-checkin-unit{border-bottom:1px solid var(--border-subtle);grid-template-columns:38px 1fr minmax(220px,.7fr);align-items:center;gap:12px;min-height:78px;display:grid}.pms-checkin-unit>span{color:var(--text-secondary);font-size:11px}.pms-checkin-unit strong,.pms-checkin-unit small{font-size:10px;display:block}.pms-checkin-unit small{color:var(--text-secondary);font-size:8px}.pms-checkin footer,.pms-profile-form footer{justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.pms-checkin footer span{max-width:440px;color:var(--text-secondary);font-size:9px}.pms-stay-grid,.pms-guest-grid{border:1px solid var(--border-subtle);background:#fff;border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.pms-stay-grid>a{border-bottom:1px solid var(--border-subtle);grid-template-columns:52px minmax(220px,1fr) 170px 20px;align-items:center;gap:14px;min-height:82px;padding:12px 16px;display:grid}.pms-stay-grid strong,.pms-stay-grid small{font-size:11px;display:block}.pms-stay-grid small{color:var(--text-secondary);margin-top:3px;font-size:9px}.pms-stay-grid a>div:nth-child(3){flex-direction:column;align-items:flex-end;gap:6px;font-size:9px;display:flex}.pms-command-form{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.pms-checkout-card{color:#fff;background:#111;border-color:#111}.pms-checkout-card p{color:#c5c5c0;font-size:10px}.pms-checkout-card .button{background:var(--accent-green);color:#061008}.pms-detail-grid aside p small{color:var(--text-secondary);margin-top:4px;font-size:9px;display:block}.pms-guest-grid>a{border-bottom:1px solid var(--border-subtle);grid-template-columns:44px minmax(240px,1fr) 70px 20px;align-items:center;gap:13px;min-height:92px;padding:12px 16px;display:grid}.pms-guest-grid>a>span{background:var(--surface-secondary);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.pms-guest-grid strong,.pms-guest-grid small{font-size:11px;display:block}.pms-guest-grid small,.pms-guest-grid p{color:var(--text-secondary);font-size:9px}.pms-guest-grid p{margin:5px 0 0}.pms-guest-grid>a>div:nth-child(3){text-align:center}.pms-guest-grid b{font-size:18px;display:block}.pms-profile-form{max-width:900px}.pms-stat-line--types{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pms-room-settings>div{grid-template-columns:64px 1fr 150px 210px 100px}@media (max-width:1023px){.pms-page-header{align-items:flex-start}.pms-calendar-row{grid-template-columns:220px minmax(374px,1fr) 110px}.pms-date-rail{padding-inline-end:110px}.pms-stat-line{grid-template-columns:1fr 1fr}.pms-stat-line article:nth-child(2){border-inline-end:0}.pms-stat-line article:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.pms-command-grid,.pms-detail-grid,.pms-booking-layout{grid-template-columns:1fr}.pms-booking-summary{position:static}.pms-availability-row{grid-template-columns:1fr 1fr}.pms-availability-row>div:first-child{grid-column:1/3}.pms-ledger>a{grid-template-columns:90px 1fr 150px auto 20px}}@media (max-width:767px){.pms-workspace{gap:12px}.pms-page-header{flex-direction:column;gap:14px;min-height:auto}.pms-page-header h1{font-size:34px}.pms-page-actions{justify-content:flex-start;width:100%}.pms-page-actions .button{flex:1}.pms-stat-line article{min-height:96px;padding:14px}.pms-stat-line strong{font-size:27px}.pms-date-rail,.pms-calendar-body{display:none}.pms-calendar-tools{grid-template-columns:1fr 1fr;min-width:0}.pms-calendar-tools .pms-search,.pms-calendar-tools>label:nth-child(2){grid-column:1/3}.pms-calendar-tools .button{min-width:0}.pms-agenda{flex-direction:column;display:flex}.pms-agenda>a{border-bottom:1px solid var(--border-subtle);grid-template-rows:auto auto;grid-template-columns:48px 1fr auto;align-items:center;gap:3px 10px;min-height:84px;padding:12px;display:grid}.pms-agenda>a>span{grid-row:1/3;font-size:10px;font-weight:650}.pms-agenda strong,.pms-agenda small{font-size:10px;display:block}.pms-agenda small{color:var(--text-secondary);font-size:8px}.pms-agenda .status{grid-area:1/3/3}.pms-date-control strong{display:none}.pms-room-lanes{grid-template-columns:repeat(5,minmax(220px,74vw))}.pms-date-search{grid-template-columns:1fr 1fr}.pms-date-search>div{border-inline-start:0;border-top:1px solid var(--border-subtle);grid-column:1/3;padding:12px 0 0}.pms-availability-row{grid-template-columns:1fr;gap:16px}.pms-availability-row>div:first-child{grid-column:auto}.pms-availability-row>div:last-child{align-items:flex-start}.pms-inventory-math{justify-content:space-between}.pms-ledger>a,.pms-ledger>div{grid-template-rows:auto auto;grid-template-columns:85px 1fr auto;gap:4px 10px;min-height:100px}.pms-ledger>a>div:nth-child(3){grid-column:2}.pms-ledger>a>.status{grid-area:1/3/3}.pms-ledger>a>svg{display:none}.pms-form-grid,.pms-command-form{grid-template-columns:1fr}.pms-checkin-unit{grid-template-columns:34px 1fr;padding:12px 0}.pms-checkin-unit .input{grid-column:2}.pms-checkin footer{flex-direction:column;align-items:stretch}.pms-stay-grid>a{grid-template-columns:50px 1fr 18px}.pms-stay-grid a>div:nth-child(3){grid-column:2;align-items:flex-start}.pms-stay-grid a>svg{grid-area:1/3/3}.pms-guest-grid>a{grid-template-columns:42px 1fr 18px}.pms-guest-grid>a>div:nth-child(3){display:none}.pms-room-settings>div{grid-template-columns:54px 1fr}.pms-room-settings .status,.pms-room-settings .input,.pms-room-settings .button{grid-column:2}}:root{--canvas:#dededb;--app-surface:#fafaf7;--surface-primary:#fffefa;--surface-secondary:#f2f2ee;--surface-muted:#eaeae5;--text-primary:#090a09;--text-secondary:#5d5f59;--text-muted:#878a83;--border-subtle:#dfdfd8;--border-strong:#c9cac3;--accent-green:#63ed79;--accent-green-soft:#c9fbd1;--accent-green-pale:#e8fceb;--ease-out-ui:cubic-bezier(.23, 1, .32, 1);--ease-in-out-ui:cubic-bezier(.77, 0, .175, 1);--shadow-shell:0 24px 70px #0d0f0d14;--shadow-float:0 14px 36px #0d0f0d17}html{scrollbar-gutter:stable}body{font-feature-settings:"ss01" 1, "cv02" 1, "cv11" 1;text-rendering:optimizelegibility}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,a,select,input,textarea{touch-action:manipulation}.site-canvas{background:linear-gradient(#ffffff1f, #ffffff1f), var(--canvas);padding:clamp(18px,3.4vw,48px)}.app-surface{min-height:calc(100vh - clamp(36px,6.8vw,96px));box-shadow:var(--shadow-shell);border-color:#c7c8c2;border-radius:12px;overflow:clip}.app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafaf7f0;min-height:72px}.app-header__primary{gap:30px;height:72px;padding-inline:clamp(20px,2.4vw,34px)}.desktop-nav a,.icon-button,.profile-control,.property-switcher{transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform .14s var(--ease-out-ui)}.desktop-nav a:active,.icon-button:active,.profile-control:active,.button:active{transform:scale(.975)}.global-search{border-radius:8px;width:min(260px,19vw)}.global-search:focus-within{box-shadow:0 0 0 3px #66f27a29}.profile-menu{border-color:var(--border-subtle);box-shadow:var(--shadow-float);transform-origin:100% 0;border-radius:10px}.page-heading,.pms-page-header{margin-bottom:30px}.page-heading h1,.pms-page-header h1{letter-spacing:-.058em;font-weight:560}.page-heading>div>p:last-child,.pms-page-header p{max-width:720px;line-height:1.55}.page-heading__eyebrow,.eyebrow,.pms-live-label{letter-spacing:.115em}.button{min-height:40px;transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform .14s var(--ease-out-ui), opacity .16s ease;border-radius:8px;padding-inline:15px}.button--green{border-color:#3fcf59;box-shadow:inset 0 -1px #0000001f}.button--green:hover{background:#55e96c}.button--outline{background:#ffffff9e}.button--text:hover{background:var(--surface-muted)}.input{background:#fffefa;border-color:#cbccc5;border-radius:8px;min-height:42px;transition:border-color .16s,box-shadow .16s,background-color .16s}.input:hover{border-color:#aeb0a8}.input:focus-visible{border-color:#69c879;box-shadow:0 0 0 3px #66f27a26}.field{gap:7px}.field__label{color:#2c2e2a;font-weight:650}.field__help,.field__error{line-height:1.45}.card{border-color:var(--border-subtle);background:var(--surface-primary);border-radius:10px;padding:20px}.card-header{margin-bottom:18px}.card-header h2{letter-spacing:-.032em}.section-intro{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:18px;padding-bottom:17px;display:grid}.section-intro__index{width:30px;height:30px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border:1px solid #bfc1b9;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:750;display:inline-flex}.section-intro h2{letter-spacing:-.035em;margin:0;font-size:17px;line-height:1.2}.section-intro p{max-width:620px;color:var(--text-secondary);margin:5px 0 0;font-size:11px;line-height:1.5}.section-intro__action{align-self:center}.fact-rail{border:1px solid var(--border-subtle);background:#f4f4ef;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;display:grid;overflow:hidden}.fact-rail>div{border-inline-end:1px solid var(--border-subtle);min-width:0;padding:17px 19px}.fact-rail>div:last-child{border-inline-end:0}.fact-rail dt{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700}.fact-rail dd{overflow-wrap:anywhere;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:680}.fact-rail .fact-rail__description{color:var(--text-secondary);letter-spacing:normal;margin-top:4px;font-size:9px;font-weight:400;line-height:1.4;display:block}.status{letter-spacing:-.01em;border-radius:999px;min-height:23px;padding-inline:9px;font-weight:650}.system-state,.pms-state,.phase2-state{border:1px solid var(--border-subtle);background:radial-gradient(circle at 50% 26%, #66f27a1c, transparent 30%), var(--surface-primary);text-align:center;border-radius:12px;justify-content:center;width:min(100%,680px);min-height:330px;margin-inline:auto;padding:54px clamp(24px,6vw,72px)}.system-state__icon,.pms-state>svg,.phase2-state>svg{background:var(--accent-green-pale);border:1px solid #bceac4;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-inline:auto;padding:12px;display:inline-flex}.system-state h2,.pms-state h2,.phase2-state strong{letter-spacing:-.045em;font-size:25px}.system-state p,.pms-state p,.phase2-state p{max-width:430px;margin-inline:auto;line-height:1.6}.dashboard-layout{gap:18px}.brief-card{border-color:#a9eab3;border-radius:12px;min-height:236px;overflow:hidden}.brief-card__content{max-width:690px}.brief-card h2{letter-spacing:-.05em;max-width:640px;font-size:clamp(26px,2.5vw,38px)}.metrics-grid{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:10px;gap:0;overflow:hidden}.metrics-grid .metric{border:0;border-inline-end:1px solid var(--border-subtle);border-radius:0}.metrics-grid .metric:last-child{border-inline-end:0}.metric__value{font-variant-numeric:tabular-nums;letter-spacing:-.05em}.split-grid{gap:14px}.data-table tbody tr,.record,.record-stack>div,.timeline li{transition:background-color .15s}.data-table tbody tr:hover,.record:hover,.record-stack>div:hover{background:#f4f5f0}.auth-shell{box-shadow:var(--shadow-shell);border-radius:12px;overflow:hidden}.auth-brand-panel{padding:clamp(34px,4vw,58px)}.auth-brand-panel h1{letter-spacing:-.072em;max-width:720px;font-size:clamp(48px,5.3vw,76px)}.auth-form-panel{background:#fbfbf8}.auth-form{width:min(100%,430px)}.auth-form h2{letter-spacing:-.052em}.auth-form .input{min-height:46px}.auth-pulse{border-top-color:#ffffff3d}.phase2-settings-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:18px}.phase2-settings-nav{border-color:var(--border-subtle);background:#f3f3ef;border-radius:10px;padding:12px;position:sticky;top:94px}.phase2-settings-nav>.eyebrow{padding:8px 9px 4px}.phase2-settings-nav nav a{border-radius:7px;min-height:40px;padding-inline:10px}.phase2-settings-nav nav a.active{box-shadow:inset 0 0 0 1px #080808}.phase2-settings-nav>small{margin-top:12px;padding:12px 9px 5px;line-height:1.5}.phase2-summary-row{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:10px;gap:0;overflow:hidden}.phase2-summary{border:0;border-inline-end:1px solid var(--border-subtle);background:0 0;border-radius:0;min-height:96px;padding:18px}.phase2-summary:last-child{border-inline-end:0}.phase2-summary>span{background:var(--accent-green-pale);width:38px;height:38px}.phase2-summary strong{font-variant-numeric:tabular-nums;font-size:25px}.phase2-table{margin-inline:-20px;margin-bottom:-20px}.phase2-table__row{border-color:var(--border-subtle);min-height:64px;padding-inline:20px;transition:background-color .15s}.phase2-table__row:not(.phase2-table__head):hover{background:#f4f5f0}.phase2-table__head{background:#f4f4f0;min-height:42px}.phase2-table__row strong{letter-spacing:-.015em}.role-cards{gap:12px}.role-card-link .card{min-height:188px;transition:border-color .16s ease, background-color .16s ease, transform .16s var(--ease-out-ui)}.role-card-link:hover .card{background:#fdfdfa;border-color:#b4b8ae;transform:translateY(-1px)}.permission-chips span{background:#f2f2ee;border-color:#d7d8d1}.subscription-grid{gap:14px}.plan-card{color:#fff;background:#111210;border-color:#111210;position:relative;overflow:hidden}.plan-card:after{content:"";pointer-events:none;background:#66f27a29;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -74px -90px auto}.plan-card .eyebrow,.plan-card p,.plan-card .definition span,.plan-card small{color:#babdb6}.plan-card .definition{border-color:#343632}.plan-card .button--outline{color:#dedfda;background:#20211f;border-color:#40423e}.boundary-banner{border-radius:8px}.platform-plan-grid,.detail-grid{gap:14px}.pms-workspace{gap:18px}.pms-subnav{border-color:var(--border-subtle);background:#f1f1ed;border-radius:10px;min-height:46px;padding:4px}.pms-subnav a{border-radius:7px;min-height:36px;padding-inline:14px;transition:background-color .15s,color .15s,box-shadow .15s}.pms-subnav a:hover{background:#ffffffb8}.pms-subnav a.active{box-shadow:0 1px 3px #0000000f}.pms-page-header{min-height:112px;padding-top:10px}.pms-page-header h1{font-size:clamp(38px,4vw,58px)}.pms-stat-line{border-color:var(--border-subtle);background:var(--surface-primary);border-radius:10px;overflow:hidden}.pms-stat-line article{background:0 0;min-height:112px;padding:20px 22px}.pms-stat-line article:first-child{box-shadow:inset 0 3px 0 var(--accent-green)}.pms-stat-line strong{letter-spacing:-.052em;font-variant-numeric:tabular-nums;font-size:32px}.pms-stat-line small a{text-decoration:none}.pms-stat-line small a:hover{text-underline-offset:3px;text-decoration:underline}.pms-command-grid{grid-template-columns:minmax(0,1.72fr) minmax(300px,.78fr);gap:14px}.pms-command-grid .card{min-height:322px}.pms-live-card{color:#fff;background:radial-gradient(circle at 84% 14%,#66f27a33,#0000 27%),#111210;border-color:#171817;padding:clamp(24px,3.1vw,42px)}.pms-live-card:after{display:none}.pms-live-card h2{letter-spacing:-.06em;max-width:720px;font-size:clamp(31px,3.1vw,45px);line-height:1.02}.pms-live-card p{color:#c0c3bc}.pms-live-label{color:#d5d8d1}.pms-live-card .button--text{color:#fff;background:#20221f;border:1px solid #3b3d39}.pms-live-card .button--text:hover{background:#2a2c28}.pms-live-facts{gap:10px;margin:24px 0 18px;display:flex}.pms-live-facts span{color:#b9bcb5;border:1px solid #32342f;border-radius:8px;min-width:116px;padding:12px 14px;font-size:9px}.pms-live-facts strong{color:#fff;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:20px;display:block}.pms-action-list a{min-height:63px;transition:background-color .15s ease, padding-inline .15s var(--ease-out-ui);padding-inline:2px}.pms-action-list a:hover{background:#f3f4ef;padding-inline:8px}.pms-action-list a span{color:var(--text-secondary)}.pms-shift-strip{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.pms-shift-strip a{border-inline-end:1px solid var(--border-subtle);flex-direction:column;justify-content:center;min-height:120px;padding:20px 54px 20px 22px;transition:background-color .15s;display:flex;position:relative}.pms-shift-strip a:last-child{border-inline-end:0}.pms-shift-strip a:hover{background:#f3f4ef}.pms-shift-strip span{color:var(--text-secondary);letter-spacing:.09em;margin-bottom:7px;font-size:9px;font-weight:700}.pms-shift-strip strong{letter-spacing:-.035em;font-size:18px}.pms-shift-strip small{color:var(--text-secondary);margin-top:3px;font-size:10px}.pms-shift-strip svg{width:16px;position:absolute;inset-inline-end:20px}.pms-calendar{padding:0;overflow:clip}.pms-calendar-tools{z-index:8;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf0;padding:12px;position:sticky;top:72px}.pms-calendar-tools .pms-search{background:#f5f5f1}.pms-date-rail{background:#f7f7f3}.pms-date-rail>div{min-height:68px}.pms-date-rail>div.today{background:var(--accent-green-pale);box-shadow:inset 0 -3px 0 var(--accent-green)}.pms-calendar-group>header{z-index:6;background:#edede8;min-height:35px;position:sticky;top:129px}.pms-calendar-row{min-height:68px}.pms-calendar-row:hover{background:#fbfcf8}.pms-calendar-track{background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#e8e8e2 calc(100% - 1px));min-height:68px}.pms-calendar-track .pms-calendar-block{color:#181a17;height:32px;transition:border-color .15s ease, box-shadow .15s ease, transform .15s var(--ease-out-ui), background-color .15s ease;background:#edf0eb;border:1px solid #c5cbc3;border-radius:6px;gap:8px;top:18px;box-shadow:inset 3px 0 #636860}:is(.pms-calendar-track .pms-calendar-block:hover,.pms-calendar-track .pms-calendar-block:focus-visible){z-index:3;background:#f8faf6;border-color:#7c8378;transform:translateY(-1px);box-shadow:inset 3px 0 #51564f,0 6px 16px #1112101a}.pms-calendar-track .pms-calendar-block.is-confirmed{background:#dff7e3;border-color:#9fdda9;box-shadow:inset 3px 0 #38ad4f}.pms-calendar-track .pms-calendar-block.is-tentative{color:#4d3a09;background:#fff4d3;border-style:dashed;border-color:#d6ae52;box-shadow:inset 3px 0 #c89623}.pms-calendar-track .pms-calendar-block.is-checked_in{color:#fff;box-shadow:inset 3px 0 0 var(--accent-green);background:#1d1f1c;border-color:#171817}.pms-calendar-track .pms-calendar-block.is-blocked{background-color:#fff7df;top:18px}.pms-calendar-group--unassigned>header{background:#fff7dd}.pms-room-overview{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pms-room-overview>span{border-inline-end:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 18px;display:flex}.pms-room-overview>span:last-child{border-inline-end:0}.pms-room-overview small{color:var(--text-secondary);font-size:10px}.pms-room-overview strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:24px}.pms-room-overview .needs-turn{box-shadow:inset 0 3px #d9ad42}.pms-room-overview .needs-attention{box-shadow:inset 0 3px #df6565}.pms-room-lanes{grid-template-columns:minmax(220px,1.1fr) minmax(250px,1.3fr) minmax(205px,.86fr) minmax(205px,.86fr) minmax(205px,.86fr);gap:10px;padding-bottom:6px}.pms-room-lanes>section{border-color:var(--border-subtle);background:#f1f1ed;border-radius:10px}.pms-room-lanes>section>header{background:#ffffff6b;min-height:48px;padding:10px 12px}.pms-room-card{width:100%;min-height:142px;color:inherit;font:inherit;text-align:start;transition:border-color .15s ease, box-shadow .15s ease, transform .15s var(--ease-out-ui);cursor:pointer;background:#fffefa;border-color:#dedfd9;border-radius:8px;padding:15px}.pms-room-card:hover{border-color:#b9bcb4;transform:translateY(-1px);box-shadow:0 8px 18px #1112100f}.pms-room-card:focus-visible{outline:3px solid var(--accent-green)}@supports (color:color-mix(in lab, red, red)){.pms-room-card:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-green) 48%, transparent)}}.pms-room-card:focus-visible{outline-offset:2px}.pms-room-card__dimensions{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.pms-room-card__dimensions>span{color:#3f4540;background:#f6f7f3;border:1px solid #e0e2dc;border-radius:999px;padding:3px 6px;font-size:9px;line-height:1.2}.pms-room-filters{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(130px,.7fr)) minmax(220px,1.4fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.pms-room-filters label{color:var(--text-secondary);gap:5px;font-size:10px;font-weight:700;display:grid}.pms-room-filters select,.pms-room-search>span:last-child{min-height:42px;color:var(--text-primary);font:inherit;border:1px solid var(--border-subtle);background:#fff;border-radius:7px}.pms-room-filters select{padding:0 10px}.pms-room-search>span:last-child{align-items:center;gap:8px;padding:0 10px;display:flex}.pms-room-search svg{width:16px}.pms-room-search input{border:0;outline:0;width:100%;min-width:0}.pms-room-control-backdrop{z-index:120;background:#0c0e0c6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.pms-room-control-dismiss{cursor:default;background:0 0;border:0;width:100%;position:absolute;inset:0}.pms-room-control{background:#fffefa;width:min(470px,100%);height:100%;padding:24px;position:relative;overflow-y:auto;box-shadow:-18px 0 46px #0b0d0b2e}.pms-room-control>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.pms-room-control>header h2{margin:4px 0;font-size:30px}.pms-room-control>header p{color:var(--text-secondary);margin:0}.pms-room-control>header button{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.pms-room-control__states{border:1px solid var(--border-subtle);border-radius:9px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid;overflow:hidden}.pms-room-control__states>div{border-inline-end:1px solid var(--border-subtle);min-width:0;padding:12px}.pms-room-control__states>div:last-child{border-inline-end:0}.pms-room-control__states dt{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.pms-room-control__states dd{margin:5px 0 0;font-size:12px;font-weight:700}.pms-room-control__context,.pms-room-control__warning{border:1px solid var(--border-subtle);background:#fff;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:15px;display:flex}.pms-room-control__context>span,.pms-room-control__warning>svg{background:#eef5ed;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:8px;display:grid}.pms-room-control__context div,.pms-room-control__warning span{gap:3px;display:grid}.pms-room-control__context p,.pms-room-control__warning small{color:var(--text-secondary);margin:0;line-height:1.45}.pms-room-control__warning{background:#fff9e9;border-color:#e4c86f}.pms-room-control__actions{padding-top:14px}.pms-room-control__actions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pms-room-control__actions .button{justify-content:center;min-width:0}.pms-room-card[data-status=occupied]{box-shadow:inset 3px 0 #454943}.pms-room-card[data-status=vacant_ready]{box-shadow:inset 3px 0 #45c75a}.pms-room-card[data-status=vacant_dirty]{box-shadow:inset 3px 0 #d4a02d}.pms-room-card[data-status=out_of_order],.pms-room-card[data-status=out_of_service]{box-shadow:inset 3px 0 #d95d5d}.pms-room-card>div strong{letter-spacing:-.055em;font-size:25px}.pms-room-card p{align-items:flex-start;min-height:38px;line-height:1.4}.pms-booking-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.37fr);gap:14px}.pms-booking-layout>div{gap:14px}.pms-form-section{padding:22px}.pms-form-grid{gap:18px 16px}.pms-booking-summary{border-color:#c7cac1;padding:22px;top:92px;box-shadow:0 12px 30px #10120f0f}.pms-summary-kicker{justify-content:space-between;align-items:center;gap:10px;display:flex}.pms-summary-kicker .eyebrow{margin:0}.pms-booking-summary h2{letter-spacing:-.05em;margin:28px 0 5px;font-size:26px}.pms-summary-subtitle{color:var(--text-secondary);margin-bottom:22px;font-size:10px}.pms-booking-summary dl div{min-height:43px}.pms-booking-summary dl div:last-child{border-top:1px solid var(--border-strong);padding-top:13px}.pms-booking-summary dl div:last-child dd{font-size:16px}.pms-reservation-overview,.pms-stay-overview,.pms-stay-context,.pms-guest-overview{margin-top:-8px}.pms-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.68fr);gap:14px}.pms-detail-grid>div,.pms-detail-grid>aside{gap:14px}.pms-detail-grid .card{padding:22px}.pms-unit-list article,.pms-unit-list a{min-height:67px;padding-inline:4px}.pms-unit-list article:hover,.pms-unit-list a:hover{background:#f5f5f1}.pms-timeline article{padding-block:5px 16px}.pms-checkin{max-width:980px;margin-inline:auto}.pms-checkin-progress{border:1px solid var(--border-subtle);background:#f3f3ef;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:0 0 14px;padding:0;list-style:none;display:grid;overflow:hidden}.pms-checkin-progress li{border-inline-end:1px solid var(--border-subtle);min-height:58px;color:var(--text-secondary);align-items:center;gap:9px;padding:11px 14px;display:flex}.pms-checkin-progress li:last-child{border-inline-end:0}.pms-checkin-progress span{border:1px solid #bdbfb7;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:750;display:inline-flex}.pms-checkin-progress strong{font-size:10px}.pms-checkin-progress .complete,.pms-checkin-progress .active{color:var(--text-primary)}.pms-checkin-progress .complete span{background:var(--accent-green-pale);border-color:#84db93}.pms-checkin-progress .active{background:var(--surface-primary);box-shadow:inset 0 -3px 0 var(--accent-green)}.pms-checkin>.card{padding:clamp(20px,3vw,30px)}.pms-checkin-guest{padding-bottom:20px}.pms-checkin-facts{border-inline:0;border-radius:0;margin-bottom:18px}.pms-checkin-unit{min-height:82px;padding:14px 4px}.pms-checkin footer{margin-top:6px;padding-top:20px}.pms-stay-grid{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:10px;gap:0;overflow:hidden}.pms-stay-grid>a{border:0;border-bottom:1px solid var(--border-subtle);min-height:86px;transition:background-color .15s ease, padding-inline .15s var(--ease-out-ui);border-radius:0}.pms-stay-grid>a:last-child{border-bottom:0}.pms-stay-grid>a:hover{background:#f3f4ef;padding-inline:21px 15px}.pms-room-number{background:#edede8;border-color:#d6d7d0}.pms-command-form{gap:10px 12px}.pms-checkout-card{color:var(--text-primary);background:#eef1eb;border-color:#bfc2b8;position:relative;overflow:hidden}.pms-checkout-card:before{content:"";background:var(--accent-green);width:4px;position:absolute;inset:0 auto 0 0}[dir=rtl] .pms-checkout-card:before{inset:0 0 0 auto}.pms-checkout-card .eyebrow,.pms-checkout-card p{color:var(--text-secondary)}.pms-checkout-card .button{color:#fff;background:#101110}.pms-checkout-card .pms-charge-notice{color:var(--text-primary);background:var(--accent-green-pale);border:1px solid #bde9c4;border-radius:6px;align-items:flex-start;gap:8px;padding:10px;display:flex}.pms-charge-notice svg{flex:none;inline-size:15px}.pms-guest-grid{gap:10px}.pms-guest-grid>a{min-height:94px;transition:border-color .15s ease, background-color .15s ease, transform .15s var(--ease-out-ui)}.pms-guest-grid>a:hover{background:#fdfdfa;border-color:#b8bbb2;transform:translateY(-1px)}@media (hover:none),(pointer:coarse){.role-card-link:hover .card,.pms-room-card:hover,.pms-guest-grid>a:hover,.pms-calendar-track .pms-calendar-block:hover{transform:none}}@media (max-width:1279px){.site-canvas{padding:18px}.app-surface{min-height:calc(100vh - 36px)}.pms-room-lanes{grid-template-columns:repeat(5,minmax(220px,1fr))}.pms-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr)}}@media (max-width:1023px){.site-canvas{padding:0}.app-surface{min-height:100vh;box-shadow:none;border-inline:0;border-radius:0}.app-content{padding:28px 20px 74px}.phase2-settings-layout{grid-template-columns:1fr}.phase2-settings-nav{padding:6px;position:static;overflow-x:auto}.phase2-settings-nav>.eyebrow,.phase2-settings-nav>small{display:none}.phase2-settings-nav nav{min-width:max-content;display:flex}.phase2-settings-nav nav a{min-height:36px;padding-inline:13px}.phase2-settings-nav nav a svg{display:none}.pms-command-grid,.pms-detail-grid,.pms-booking-layout{grid-template-columns:1fr}.pms-command-grid .card{min-height:auto}.pms-shift-strip{grid-template-columns:1fr 1fr 1fr}.pms-booking-summary{position:static}.pms-reservation-overview{grid-template-columns:1fr 1fr}.pms-reservation-overview>div:nth-child(2){border-inline-end:0}.pms-reservation-overview>div:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}}@media (max-width:767px){.app-header{min-height:58px}.app-header__primary{height:58px;padding-inline:14px}.app-content{padding:20px 14px calc(112px + env(safe-area-inset-bottom))}.page-heading,.pms-page-header{gap:16px;margin-bottom:18px}.page-heading h1,.pms-page-header h1{font-size:clamp(32px,10vw,40px);line-height:1}.page-heading>div>p:last-child,.pms-page-header p{font-size:12px;line-height:1.55}.page-heading__actions,.pms-page-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));width:100%;display:grid}.button{min-height:44px}.icon-button{width:44px;height:44px}.card{padding:16px}.section-intro{grid-template-columns:auto minmax(0,1fr)}.section-intro__action{grid-column:2;justify-self:start}.fact-rail,.pms-reservation-overview,.pms-stay-overview,.pms-stay-context,.pms-guest-overview{grid-template-columns:1fr 1fr}.fact-rail>div{border-bottom:1px solid var(--border-subtle);min-height:86px;padding:14px}.fact-rail>div:nth-child(2n){border-inline-end:0}.fact-rail>div:nth-last-child(-n+2){border-bottom:0}.fact-rail dd{font-size:14px}.system-state,.pms-state,.phase2-state{min-height:300px;padding:40px 22px}.auth-shell{box-shadow:none;border-radius:0}.auth-form-panel{padding-inline:20px}.metrics-grid,.phase2-summary-row{grid-template-columns:1fr 1fr}.metrics-grid .metric:nth-child(2n),.phase2-summary:nth-child(2n){border-inline-end:0}.metrics-grid .metric,.phase2-summary{border-bottom:1px solid var(--border-subtle)}.metrics-grid .metric:nth-last-child(-n+2),.phase2-summary:nth-last-child(-n+2){border-bottom:0}.phase2-table{margin-inline:-16px;margin-bottom:-16px}.phase2-table__row{padding:14px 16px}.pms-subnav{margin-inline:-2px}.pms-page-header{min-height:0;padding-top:2px}.pms-stat-line{grid-template-columns:1fr 1fr}.pms-stat-line article{min-height:104px;padding:15px}.pms-live-card{padding:22px}.pms-live-card h2{font-size:30px}.pms-live-facts{grid-template-columns:repeat(3,1fr);display:grid}.pms-live-facts span{min-width:0;padding:10px}.pms-shift-strip{grid-template-columns:1fr}.pms-shift-strip a{border-inline-end:0;border-bottom:1px solid var(--border-subtle);min-height:98px}.pms-shift-strip a:last-child{border-bottom:0}.pms-calendar-tools{top:58px}.pms-room-overview{grid-template-columns:1fr 1fr}.pms-room-overview>span{border-bottom:1px solid var(--border-subtle);min-height:62px}.pms-room-overview>span:nth-child(2n){border-inline-end:0}.pms-room-overview>span:nth-last-child(-n+2){border-bottom:0}.pms-room-lanes{scroll-snap-type:inline mandatory;grid-template-columns:repeat(5,minmax(250px,82vw))}.pms-room-lane{scroll-snap-align:start}.pms-form-section{padding:17px}.pms-booking-summary{padding:18px}.pms-summary-kicker{align-items:flex-start}.pms-checkin-progress{grid-template-columns:1fr}.pms-checkin-progress li{border-inline-end:0;border-bottom:1px solid var(--border-subtle);min-height:48px}.pms-checkin-progress li:last-child{border-bottom:0}.pms-checkin-progress .active{box-shadow:inset 3px 0 0 var(--accent-green)}[dir=rtl] .pms-checkin-progress .active{box-shadow:inset -3px 0 0 var(--accent-green)}.pms-checkin-facts{grid-template-columns:1fr}.pms-checkin-facts>div{border-inline-end:0;min-height:72px}.pms-checkin-facts>div:nth-last-child(-n+2){border-bottom:1px solid var(--border-subtle)}.pms-checkin-facts>div:last-child{border-bottom:0}.pms-stay-grid>a{min-height:98px}.pms-detail-grid .card{padding:17px}}@media (max-width:389px){.app-content{padding-inline:12px}.fact-rail,.pms-reservation-overview,.pms-stay-overview,.pms-stay-context,.pms-guest-overview{grid-template-columns:1fr}.fact-rail>div,.fact-rail>div:nth-child(2n),.fact-rail>div:nth-last-child(-n+2){border-inline-end:0;border-bottom:1px solid var(--border-subtle);min-height:72px}.fact-rail>div:last-child{border-bottom:0}.pms-live-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.desktop-nav a,.icon-button,.profile-control,.button,.role-card-link .card,.pms-room-card,.pms-calendar-block,.pms-guest-grid>a{transition-duration:.01ms!important;transform:none!important}}@media (max-width:1365px){.global-search{display:none}}@media (min-width:768px) and (max-width:1023px){.phase2-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.pms-room-filters{grid-template-columns:1fr 1fr}.pms-room-search{grid-column:1/-1}.pms-room-control-backdrop{align-items:flex-end}.pms-room-control{border-radius:18px 18px 0 0;width:100%;height:min(92dvh,760px);padding:18px;box-shadow:0 -18px 46px #0b0d0b2e}.pms-room-control__states{grid-template-columns:1fr}.pms-room-control__states>div{border-inline-end:0;border-bottom:1px solid var(--border-subtle)}.pms-room-control__states>div:last-child{border-bottom:0}.pms-room-control__actions>div{grid-template-columns:1fr}.pms-room-lanes{scroll-snap-type:none;grid-template-columns:1fr;overflow-x:visible}.pms-room-lanes>section{min-width:0}.pms-room-lanes>section>div{grid-template-columns:1fr;display:grid}.pms-room-lane{scroll-snap-align:none;min-height:0}.pms-room-card{min-height:112px}}@media (min-width:768px) and (max-width:1100px){.pms-room-filters{grid-template-columns:repeat(3,1fr)}.pms-room-search{grid-column:span 2}}[dir=rtl] .pms-page-header :is(h1,p),[dir=rtl] .pms-live-card :is(h2,p),[dir=rtl] .pms-shift-strip :is(strong,small),[dir=rtl] .pms-booking-summary :is(h2,p,strong,small){unicode-bidi:plaintext}.supply-workspace{--supply-ink:#10120f;--supply-line:#dfe1dc;--supply-paper:#fff;gap:24px;padding:18px 24px 34px;display:grid}.supply-nav{scrollbar-width:none;background:#eceee9;border:1px solid #e0e2dd;border-radius:8px;gap:3px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.supply-nav::-webkit-scrollbar{display:none}.supply-nav a{color:var(--text-secondary);border:1px solid #0000;border-radius:5px;flex:none;padding:8px 12px;font-size:12px;font-weight:650}.supply-nav a[aria-current=page]{color:var(--supply-ink);background:var(--supply-paper);border-color:#d8dad5;box-shadow:0 1px 3px #1416130f}.supply-state{background:var(--supply-paper);border:1px solid var(--supply-line);border-radius:10px;grid-template-columns:auto minmax(0,560px) auto;justify-content:center;align-items:center;gap:20px;min-height:360px;padding:48px;display:grid}.supply-state h2,.supply-state p{margin-bottom:5px}.supply-state p{color:var(--text-secondary)}.supply-state__icon{background:var(--accent-green-pale);border:1px solid #bcefc3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.supply-state__icon svg{width:21px}.supply-state--error .supply-state__icon{color:#9c3030;background:#fff0ed;border-color:#f1c7c1}.supply-skeleton{gap:7px;width:120px;display:grid}.supply-skeleton i{background:linear-gradient(90deg,#eceee9,#f8f9f6,#eceee9);border-radius:999px;height:7px;animation:1.3s ease-in-out infinite supply-pulse}.supply-skeleton i:nth-child(2){width:78%}.supply-skeleton i:nth-child(3){width:56%}@keyframes supply-pulse{50%{opacity:.45}}.mutation-notice{border:1px solid;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:650;display:flex}.mutation-notice svg{width:17px}.mutation-notice--success{color:#236b32;background:#effbf1;border-color:#b9e4c0}.mutation-notice--error{color:#963c31;background:#fff1ef;border-color:#ecc3bc}.supply-command-signal{color:#10120f;background:radial-gradient(circle at 18% 5%,#ffffffd9,#0000 35%),linear-gradient(116deg,#c5ffd0 0%,#84f397 52%,#66e77b 100%);border:1px solid #6bd67b;border-radius:10px;grid-template-columns:minmax(280px,1.15fr) 1.35fr auto;align-items:end;gap:26px;min-height:190px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73}.supply-command-signal:after{content:"";border:1px solid #10120f1f;border-radius:50%;width:300px;height:300px;position:absolute;inset:-170px -65px auto auto}.supply-command-signal__lead h2{letter-spacing:-.045em;max-width:520px;margin:12px 0 4px;font-size:clamp(25px,3vw,40px);line-height:1.02}.supply-command-signal__lead p{margin:0;font-size:13px}.live-pulse{letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.live-pulse i{background:#10120f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #10120f1a}.supply-command-signal__facts{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff5c;border:1px solid #10120f24;border-radius:7px;grid-template-columns:repeat(3,minmax(100px,1fr));margin:0;display:grid}.supply-command-signal__facts div{border-inline-end:1px solid #10120f1f;min-height:74px;padding:14px}.supply-command-signal__facts div:last-child{border:0}.supply-command-signal__facts dt{color:#10120fa8;font-size:10px}.supply-command-signal__facts dd{letter-spacing:-.03em;margin:6px 0 0;font-size:16px;font-weight:750}.supply-command-signal>a{z-index:1;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex;position:relative}.supply-command-signal>a svg{width:15px}.supply-fact-rail{border:1px solid var(--supply-line);background:#fff;border-radius:8px}.supply-control-grid,.supply-detail-grid,.supplier-profile-grid,.purchase-hub-grid,.purchase-detail-layout,.purchase-create-layout,.receiving-workspace,.stock-command-form{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.supply-attention-panel,.supply-receiving-rail,.supply-journal-preview,.supply-detail-main,.supply-detail-aside,.purchase-history,.purchase-live-summary,.receiving-order-rail,.receiving-sheet,.stock-command-form>main,.stock-consequence{background:var(--supply-paper);border:1px solid var(--supply-line);border-radius:8px}.supply-attention-panel,.supply-journal-preview,.supply-detail-main,.purchase-history,.receiving-sheet,.stock-command-form>main{padding:20px}.supply-receiving-rail,.supply-detail-aside,.purchase-live-summary,.receiving-order-rail,.stock-consequence{padding:18px}.purchase-live-summary{gap:16px;display:grid;position:sticky;top:92px}.supply-attention-list,.supply-order-stack,.supply-journal-list,.location-balance-list,.supply-source-list,.document-link-stack,.supplier-bill-list{background:var(--supply-line);gap:1px;display:grid}.supply-attention-list{margin:14px -20px -20px}.supply-attention-row,.supply-journal-row,.location-balance-row,.document-link-stack>a,.supplier-bill-list>div{background:#fff;grid-template-columns:auto minmax(190px,1.4fr) minmax(150px,.8fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:grid}.attention-severity{background:var(--warning);border-radius:99px;width:4px;height:38px}.attention-severity--out_of_stock{background:var(--danger)}.attention-severity--reorder{background:#7b8bab}.supply-record-identity,.supply-quantity-pair,.journal-actor,.item-master-row>span,.supplier-directory-row>span,.purchase-document-list>a>span,.po-lines-table>div>span,.purchase-lines-table>div>span,.grn-lines>div>span,.supplier-bill-list>div>span{gap:2px;min-width:0;display:grid}.supply-record-identity strong,.item-master-row strong,.supplier-directory-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supply-record-identity small,.supply-record-identity span,.supply-quantity-pair small,.supply-quantity-pair span,.journal-actor small,.item-master-row small,.item-master-row .supply-record-identity span,.supplier-directory-row small,.purchase-document-list small,.supplier-bill-list small{color:var(--text-secondary);font-size:11px}.supply-order-stack{background:0 0;gap:9px;margin-top:14px}.supply-order-card{border:1px solid var(--supply-line);background:#f8f9f6;border-radius:6px;gap:7px;padding:13px;display:grid}.supply-order-card>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.supply-order-card p{color:var(--text-secondary);margin:0;font-size:11px}.receipt-progress,.document-progress{background:#dfe3dd;border-radius:99px;height:5px;overflow:hidden}.receipt-progress i,.document-progress i{border-radius:inherit;background:#47cf62;height:100%;display:block}.supply-journal-list{margin:14px -20px -20px}.supply-journal-row{grid-template-columns:130px minmax(220px,1fr) auto}.movement-mark{align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.movement-mark svg{border-radius:50%;width:19px;height:19px;padding:4px}.movement-mark--in{color:#277b38}.movement-mark--in svg{background:#e4f9e8}.movement-mark--out{color:#a24438}.movement-mark--out svg{background:#fff0ee}.journal-actor{text-align:end}.supply-filter-bar{border:1px solid var(--supply-line);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.supply-filter-bar label{background:#f4f5f2;border:1px solid #e0e2dc;border-radius:6px;flex:1;align-items:center;gap:9px;min-height:38px;padding:0 12px;display:flex}.supply-filter-bar label svg{width:16px;color:var(--text-secondary)}.supply-filter-bar input{background:0 0;border:0;outline:0;width:100%}.item-master-list,.supplier-directory,.purchase-document-list,.po-lines-table,.purchase-lines-table,.grn-lines,.ledger-table,.stock-location-table,.receiving-lines{background:var(--supply-paper);border:1px solid var(--supply-line);border-radius:8px;overflow:hidden}.item-master-head,.item-master-row{grid-template-columns:minmax(230px,1.4fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(145px,.7fr) auto 18px;align-items:center;gap:14px;padding:12px 16px;display:grid}.item-master-head{min-height:38px;color:var(--text-secondary);border-bottom:1px solid var(--supply-line);text-transform:uppercase;letter-spacing:.06em;background:#f1f2ef;font-size:10px;font-weight:750}.item-master-row{border-bottom:1px solid #e8e9e5;min-height:80px}.item-master-row:last-child{border:0}.stock-total{text-align:end}.supply-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.supply-source-card,.supplier-contact-card{border:1px solid var(--supply-line);background:#f7f8f5;border-radius:6px;padding:16px}.supply-source-list{background:0 0;gap:8px}.batch-card{border:1px solid var(--supply-line);border-radius:6px;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.location-switcher{scrollbar-width:none;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.location-switcher button{text-align:start;border:1px solid var(--supply-line);cursor:pointer;background:#f5f6f3;border-radius:6px;gap:2px;min-width:145px;padding:11px 13px;display:grid}.location-switcher button.active{background:var(--accent-green-pale);border-color:#9ce9a9}.location-switcher small{color:var(--text-secondary)}.stock-location-table{margin-top:14px}.location-balance-list{background:0 0}.location-balance-row{border-bottom:1px solid #e8e9e5;grid-template-columns:minmax(220px,1fr) minmax(160px,.6fr) auto}.location-balance-row:last-child{border:0}.ledger-trust-strip,.receipt-today-strip,.po-progress-band,.purchase-command-band{background:#ecffee;border:1px solid #bde8c4;border-radius:7px;align-items:center;gap:16px;padding:14px 16px;display:flex}.ledger-trust-strip>svg{color:#328f44}.ledger-trust-strip>span{flex:1;display:grid}.ledger-trust-strip small{color:var(--text-secondary)}.po-progress-band{grid-template-columns:minmax(150px,.4fr) minmax(220px,1fr) minmax(150px,.4fr);gap:20px;padding:16px 18px;display:grid}.po-progress-metric{gap:4px;min-width:0;display:grid}.po-progress-metric:last-child{text-align:end}.po-progress-metric small{color:#3d6142;font-size:11px}.po-progress-metric strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.po-progress-track{background:#cfe7d2;border-radius:99px;align-self:center;height:7px;overflow:hidden}.po-progress-track i{border-radius:inherit;background:#2d9c43;height:100%;display:block}.ledger-result{text-align:end}.ledger-table{overflow:hidden}.ledger-row{border-bottom:1px solid #e8e9e5;grid-template-columns:minmax(142px,.72fr) minmax(260px,1.6fr) minmax(150px,.85fr) minmax(130px,.7fr) minmax(135px,.7fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.ledger-row>span{min-width:0}.ledger-row:last-child{border:0}.ledger-row--head{min-height:38px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;background:#f1f2ef;font-size:10px;font-weight:750}.ledger-movement,.ledger-source,.ledger-actor,.ledger-result{gap:3px;display:grid}.ledger-movement time,.ledger-source small,.ledger-actor small,.ledger-result small{color:var(--text-secondary);font-size:11px}.ledger-source strong,.ledger-actor strong,.ledger-result strong{overflow-wrap:anywhere}.ledger-result strong{font-variant-numeric:tabular-nums;font-size:13px}.ledger-cell-label{display:none}.reorder-sheet{border:1px solid var(--supply-line);background:#fff;border-radius:8px;overflow:hidden}.reorder-sheet .supply-attention-row{border-bottom:1px solid #e8e9e5;grid-template-columns:auto minmax(220px,1.2fr) minmax(160px,.7fr) minmax(140px,.5fr) auto 18px}.supplier-directory-row{border-bottom:1px solid #e8e9e5;grid-template-columns:auto minmax(230px,1.3fr) minmax(160px,.7fr) minmax(150px,.7fr) auto 18px;align-items:center;gap:14px;min-height:80px;padding:12px 16px;display:grid}.supplier-directory-row:last-child{border:0}.supplier-monogram{color:#16491f;background:var(--accent-green-pale);border:1px solid #bcecc4;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.supplier-load{text-align:end}.supplier-contact-card{gap:9px;display:grid}.supplier-contact-card a{color:#225c2d;font-size:12px;font-weight:650}.item-create-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.item-create-layout>main,.item-create-layout>aside{border:1px solid var(--supply-line);background:#fff;border-radius:8px}.item-create-layout>main>section{border-bottom:1px solid var(--supply-line);gap:18px;padding:22px;display:grid}.item-create-layout>main>section:last-child{border:0}.item-create-layout>aside{gap:17px;padding:19px;display:grid;position:sticky;top:92px}.tracking-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tracking-options label{border:1px solid var(--supply-line);cursor:pointer;background:#f6f7f4;border-radius:6px;align-items:flex-start;gap:9px;min-height:64px;padding:12px;display:flex}.tracking-options label>span{gap:2px;display:grid}.tracking-options small{color:var(--text-secondary)}.item-create-consequence{color:#566052;background:#eff8ef;border:1px solid #cfe3d0;border-radius:6px;gap:9px;padding:12px;display:flex}.item-create-consequence svg{flex:none;width:17px}.item-create-consequence p{margin:0;font-size:12px}.purchase-command-band{color:#fff;background:#10120f;border-color:#10120f;justify-content:space-between}.purchase-command-band>div{display:grid}.purchase-command-band .eyebrow,.purchase-command-band small{color:#b8bcb6}.purchase-command-band a{align-items:center;gap:8px;font-weight:700;display:flex}.purchase-command-band svg{width:16px}.purchase-hub-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.purchase-hub-grid>section{border:1px solid var(--supply-line);background:#fff;border-radius:8px;padding:20px}.purchase-document-list{display:grid}.purchase-document-list>a{border-bottom:1px solid #e8e9e5;grid-template-columns:125px minmax(220px,1.25fr) minmax(150px,.7fr) minmax(140px,.6fr) auto 18px;align-items:center;gap:14px;min-height:78px;padding:12px 16px;display:grid}.purchase-document-list>a:last-child{border:0}.purchase-document-list--compact>a{grid-template-columns:110px minmax(180px,1fr) auto;min-height:66px}.document-stamp{gap:3px;display:grid}.document-stamp svg{width:21px}.document-stamp small{font-weight:750}.purchase-document{background:#fff;border:1px solid #d6d8d3;border-radius:8px;overflow:hidden;box-shadow:0 14px 40px #2325200f}.purchase-document>header{color:#fff;background:#111310;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:16px 20px;display:flex}.purchase-document>header>span{align-items:center;gap:9px;display:flex}.purchase-document>header svg{width:20px}.purchase-document>header small{letter-spacing:.12em}.purchase-document>header>strong{letter-spacing:-.02em;font-size:17px}.purchase-party-row{border-bottom:1px solid var(--supply-line);background:#f5f6f3;grid-template-columns:repeat(3,1fr);display:grid}.purchase-party-row>span{border-inline-end:1px solid var(--supply-line);gap:4px;min-height:72px;padding:15px 20px;display:grid}.purchase-party-row>span:last-child{border:0}.purchase-party-row small{color:var(--text-secondary)}.purchase-lines-table>header,.purchase-lines-table>div,.po-lines-table>header,.po-lines-table>div,.grn-lines>header,.grn-lines>div{border-bottom:1px solid #e8e9e5;grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(110px,.55fr));align-items:center;gap:14px;min-width:760px;padding:13px 20px;display:grid}.purchase-lines-table,.po-lines-table,.grn-lines{border:0;border-radius:0;overflow-x:auto}.purchase-lines-table>header,.po-lines-table>header,.grn-lines>header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;background:#f1f2ef;font-size:10px;font-weight:750}.po-lines-table>header,.po-lines-table>div{grid-template-columns:minmax(240px,1.35fr) minmax(96px,.45fr) minmax(96px,.45fr) minmax(120px,.55fr) minmax(120px,.55fr)}.grn-lines>header,.grn-lines>div{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(90px,.45fr)) minmax(140px,.65fr)}.document-note{background:#f5f6f3;padding:16px 20px}.document-note p{color:var(--text-secondary);margin:4px 0 0}.document-actions{border-top:1px solid var(--supply-line);flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.document-total{justify-content:flex-end;padding:18px 20px;font-size:18px;display:flex}.document-link-stack>a{grid-template-columns:34px minmax(0,1fr) 18px;gap:12px;min-height:84px;padding:14px}.document-link-stack svg{width:18px}.document-link-icon{color:#315d38;background:#e8f8ea;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.document-link-copy,.document-link-primary{gap:3px;min-width:0;display:grid}.document-link-primary strong{overflow-wrap:anywhere;font-size:14px;line-height:1.2}.document-link-primary small,.document-link-meta{color:var(--text-secondary);font-size:11px;line-height:1.35}.approval-timeline{gap:15px;display:grid}.approval-timeline>div{grid-template-columns:10px 1fr;gap:10px;display:grid;position:relative}.approval-timeline i{background:#4ed466;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #e5f9e8}.approval-timeline span{display:grid}.approval-timeline small{color:var(--text-secondary)}.purchase-create-layout{grid-template-columns:minmax(0,1fr) 300px}.po-editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.purchase-document--editor{padding-bottom:18px}.purchase-document--editor>.section-intro p{color:#b7bab2}.purchase-document--editor>.purchase-form-section{padding:20px}.purchase-form-section{border-bottom:1px solid var(--supply-line)}.request-line-editor,.po-line-editor{border:1px solid var(--supply-line);background:#f6f7f4;border-radius:7px;gap:10px;margin:0 20px;padding:16px;display:grid}.line-source{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:11px;display:flex}.line-number{color:#fff;background:#111310;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:750;display:grid}.line-remove{border:1px solid var(--supply-line);cursor:pointer;background:#fff;border-radius:5px;width:34px;height:34px}.po-line-total{justify-content:space-between;align-items:baseline;gap:18px;padding-top:4px;display:flex}.po-totals{justify-content:end;gap:7px;margin:0;padding:18px 20px;display:grid}.po-totals>div{grid-template-columns:minmax(100px,1fr) auto;align-items:baseline;gap:24px;min-width:270px;display:grid}.po-totals dt{color:var(--text-secondary)}.po-totals dd{text-align:end;margin:0;font-weight:750}.po-totals>div:last-child{border-top:1px solid var(--supply-line);padding-top:8px;font-size:17px}.po-totals>div:last-child dt,.po-totals>div:last-child dd{color:var(--text-primary);font-weight:800}.purchase-live-summary--po{background:#f8f9f6}.purchase-live-summary--po h2{letter-spacing:-.035em;margin:-4px 0 0;font-size:24px}.purchase-consequence-list{margin:0;display:grid}.purchase-consequence-list>div{border-bottom:1px solid var(--supply-line);grid-template-columns:105px minmax(0,1fr);align-items:start;gap:14px;padding:12px 0;display:grid}.purchase-consequence-list dt{color:var(--text-secondary);font-size:11px}.purchase-consequence-list dd{text-align:end;gap:3px;min-width:0;margin:0;display:grid}.purchase-consequence-list dd strong{overflow-wrap:anywhere}.purchase-consequence-list dd small{color:var(--text-secondary);font-size:11px}.purchase-consequence-list>.purchase-consequence-total{background:#ecffee;border:1px solid #bde8c4;border-radius:6px;margin-top:4px;padding:14px 12px}.purchase-consequence-total dd strong{font-variant-numeric:tabular-nums;font-size:18px}.purchase-consequence-note{color:#4d5a4d;gap:9px;margin:0;font-size:12px;line-height:1.45;display:flex}.purchase-consequence-note svg{color:#328f44;flex:none;width:18px}.purchase-live-summary--po .button{width:100%}.request-state-mark{background:#ecffee;border:1px solid #bde8c4;border-radius:7px;gap:5px;padding:16px;display:grid}.receiving-workspace{grid-template-columns:290px minmax(0,1fr)}.receiving-order-rail{position:sticky;top:92px}.receiving-order-rail>div{gap:7px;margin-top:14px;display:grid}.receiving-order-rail button{text-align:start;border:1px solid var(--supply-line);cursor:pointer;background:#f5f6f3;border-radius:6px;gap:3px;padding:12px;display:grid}.receiving-order-rail button.active{background:var(--accent-green-pale);border-color:#9ce9a9}.receiving-order-rail small{color:var(--text-secondary)}.receiving-sheet{padding:0;overflow:hidden}.receiving-sheet>header{color:#fff;background:#111310;padding:20px}.receiving-lines{margin:18px;overflow-x:auto}.receiving-lines__head,.receiving-lines>div{border-bottom:1px solid #e8e9e5;grid-template-columns:minmax(220px,1fr) repeat(3,110px) minmax(150px,.7fr);align-items:center;gap:12px;min-width:850px;padding:12px 14px;display:grid}.receiving-lines__head{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;background:#f1f2ef;font-size:10px;font-weight:750}.receiving-consequence{background:#ecffee;border:1px solid #bde8c4;border-radius:7px;margin:18px;padding:16px}.receiving-sticky-action{border-top:1px solid var(--supply-line);background:#fff;justify-content:flex-end;padding:14px 18px;display:flex;position:sticky;bottom:0}.receiving-quantity{text-align:end}.stock-number,.stock-total,.movement-mark,.supply-quantity-pair,.document-total,.document-progress,.receiving-lines,.po-totals,.match-banner,.fact-rail{font-variant-numeric:tabular-nums}.stock-command-form{grid-template-columns:minmax(0,1fr) 310px}.stock-command-form>main{padding:0;overflow:hidden}.stock-route-visual{border-bottom:1px solid var(--supply-line);background:#f4f5f2;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:24px;display:grid}.stock-route-visual>div{gap:7px;display:grid}.stock-route-visual>div>svg{width:20px}.stock-route-visual>span{background:var(--accent-green);border:1px solid #4ebd5f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.stock-route-visual>span svg{width:17px}.stock-command-fields{gap:18px;padding:22px;display:grid}.stock-consequence{gap:16px;display:grid;position:sticky;top:92px}.stock-consequence h2{letter-spacing:-.04em;margin:0;font-size:21px}.stock-consequence dl{margin:0}.stock-consequence dl>div{border-bottom:1px solid var(--supply-line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.stock-consequence dt{color:var(--text-secondary)}.stock-consequence dd{margin:0;font-weight:750}.stock-consequence .danger{color:#a63d3d}.stock-consequence>p{color:var(--text-secondary);gap:8px;margin:0;font-size:12px;display:flex}.stock-consequence>p svg{flex:none;width:17px}.consequence-warning{background:#fff0ee;border:1px solid #efc9c4;border-radius:6px;padding:10px;color:#9c3e33!important}.adjust-direction{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adjust-direction button{border:1px solid var(--supply-line);cursor:pointer;background:#f5f6f3;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.adjust-direction button.active{background:var(--accent-green-pale);border-color:#9ce9a9}.adjust-direction svg{width:17px}.match-banner{color:#fff;background:#111310;border-radius:8px;grid-template-columns:1fr 70px 1fr 70px 1fr auto;align-items:center;gap:14px;padding:22px;display:grid}.match-banner>span:not(.status){gap:4px;display:grid}.match-banner small{color:#aeb2ac}.match-banner>i{background:#4a4d48;height:1px}.supplier-bill-list{border:1px solid var(--supply-line);border-radius:8px;overflow:hidden}.supplier-bill-list>div{grid-template-columns:110px minmax(200px,1fr) 150px 140px auto}.phase-boundary-note{color:#5c5240;background:#fff9e8;border:1px solid #ead9a7;border-radius:7px;gap:12px;padding:15px;display:flex}.phase-boundary-note svg{flex:none;width:19px}.phase-boundary-note span{display:grid}.phase-boundary-note small{color:#7b715f}.phase-boundary-state{border:1px solid var(--supply-line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,560px) auto;justify-content:center;align-items:center;gap:20px;min-height:340px;padding:40px;display:grid}.phase-boundary-state>svg{color:#42be58;width:38px}@media (hover:hover) and (pointer:fine){.supply-nav a:hover,.item-master-row:hover,.supplier-directory-row:hover,.purchase-document-list>a:hover,.supply-attention-row:hover,.document-link-stack>a:hover{background:#f5fff6}.supply-order-card:hover{border-color:#9ce9a9;transform:translateY(-1px)}}[dir=rtl] .stock-total,[dir=rtl] .supplier-load,[dir=rtl] .journal-actor,[dir=rtl] .receiving-quantity{text-align:start}[dir=rtl] .supply-command-signal__lead,[dir=rtl] .supply-record-identity,[dir=rtl] .purchase-document{unicode-bidi:plaintext}[dir=rtl] .stock-route-visual>span svg{transform:rotate(180deg)}[dir=rtl] .po-progress-track i{margin-inline-start:auto}[dir=rtl] .po-progress-metric strong,[dir=rtl] .po-totals dd,[dir=rtl] .purchase-consequence-total dd,[dir=rtl] .document-link-primary strong{direction:ltr;unicode-bidi:isolate}@media (max-width:1199px){.purchase-detail-layout,.po-editor{grid-template-columns:1fr}.purchase-live-summary{position:static}.ledger-row--head{display:none}.ledger-row{grid-template-columns:140px minmax(0,1fr) minmax(150px,.62fr);grid-template-areas:"movement identity result""movement source actor";align-items:start;gap:10px 18px;padding:16px}.ledger-movement{grid-area:movement}.ledger-identity{grid-area:identity}.ledger-source{grid-area:source}.ledger-actor{grid-area:actor}.ledger-result{grid-area:result}.ledger-source,.ledger-actor{border-top:1px solid var(--supply-line);padding-top:8px}.ledger-cell-label{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}}@media (max-width:1023px){.supply-workspace{padding:16px 18px 28px}.supply-command-signal{grid-template-columns:1fr auto}.supply-command-signal__facts{grid-column:1/-1}.supply-control-grid,.supply-detail-grid,.supplier-profile-grid,.purchase-detail-layout,.purchase-create-layout,.item-create-layout,.stock-command-form{grid-template-columns:1fr}.supply-receiving-rail,.supply-detail-aside,.purchase-live-summary,.item-create-layout>aside,.stock-consequence{position:static}.purchase-hub-grid{grid-template-columns:1fr}.receiving-workspace{grid-template-columns:230px minmax(0,1fr)}.item-master-head,.item-master-row{grid-template-columns:minmax(220px,1.3fr) minmax(130px,.7fr) minmax(130px,.65fr) auto 18px}.item-master-head>span:nth-child(3),.item-master-row>span:nth-child(3){display:none}.supplier-directory-row{grid-template-columns:auto minmax(220px,1fr) minmax(150px,.7fr) auto 18px}.supplier-directory-row>span:nth-child(4){display:none}}@media (max-width:800px){.po-lines-table{overflow:visible}.po-lines-table>header{display:none}.po-lines-table>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;padding:16px 20px}.po-lines-table>div>.supply-record-identity{border-bottom:1px solid var(--supply-line);grid-column:1/-1;padding-bottom:10px}}@media (max-width:767px){.supply-workspace{gap:16px;padding:12px 12px 92px}.supply-nav{width:calc(100vw - 24px);margin-inline:-1px}.supply-nav a{padding:8px 10px}.supply-command-signal{grid-template-columns:1fr;align-items:start;min-height:0;padding:20px}.supply-command-signal__lead h2{font-size:27px}.supply-command-signal__facts{grid-column:auto;grid-template-columns:1fr}.supply-command-signal__facts div{border-inline-end:0;border-bottom:1px solid #10120f1f;min-height:57px}.supply-state,.phase-boundary-state{grid-template-columns:1fr;justify-items:start;min-height:320px;padding:26px 20px}.supply-skeleton{width:100%}.supply-filter-bar{flex-wrap:wrap;align-items:stretch}.supply-filter-bar label{flex-basis:100%}.supply-attention-panel,.supply-journal-preview,.purchase-hub-grid>section,.purchase-history{padding:16px}.supply-attention-list,.supply-journal-list{margin:12px -16px -16px}.supply-attention-row{grid-template-columns:auto 1fr auto;padding:12px}.supply-attention-row .supply-quantity-pair,.supply-attention-row>.status,.supply-attention-row>svg{display:none}.supply-journal-row{grid-template-columns:105px 1fr;padding:12px}.supply-journal-row .journal-actor{text-align:start;grid-column:2}.item-master-head{display:none}.item-master-row{grid-template-columns:1fr auto;gap:8px 12px;min-height:100px;padding:14px}.item-master-row>span:nth-child(2),.item-master-row>span:nth-child(3),.item-master-row>span:nth-child(4){display:none}.item-master-row>.status{grid-column:1;justify-self:start}.item-master-row>svg{grid-area:1/2/3}.location-balance-row{grid-template-columns:1fr auto}.location-balance-row>span:nth-child(2){display:none}.ledger-trust-strip,.receipt-today-strip,.po-progress-band,.purchase-command-band{flex-direction:column;align-items:flex-start}.ledger-result{margin:0}.ledger-table{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.ledger-row{border:1px solid var(--supply-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(92px,auto);grid-template-areas:"movement result""identity identity""source actor";gap:12px 14px;padding:16px}.ledger-row:last-child{border:1px solid var(--supply-line)}.ledger-movement{gap:7px}.ledger-movement time{font-size:11px}.ledger-identity{border-top:1px solid var(--supply-line);padding-top:12px}.ledger-identity strong{white-space:normal;overflow:visible}.ledger-source,.ledger-actor{border-top:0;padding-top:0}.ledger-actor{text-align:end}.ledger-result strong{font-size:14px}.reorder-sheet .supply-attention-row{grid-template-columns:auto 1fr auto}.reorder-sheet .supply-attention-row>span:nth-child(n+3):not(.status),.reorder-sheet .supply-attention-row>.status{display:none}.supplier-directory-row{grid-template-columns:auto 1fr auto;min-height:96px;padding:13px}.supplier-directory-row>span:nth-child(3),.supplier-directory-row>span:nth-child(4),.supplier-directory-row>.status{display:none}.tracking-options{grid-template-columns:1fr}.purchase-document-list>a,.purchase-document-list--compact>a{grid-template-columns:85px 1fr auto;min-height:88px;padding:12px}.purchase-document-list>a>span:nth-child(n+3),.purchase-document-list>a>.status{display:none}.purchase-party-row{grid-template-columns:1fr}.purchase-party-row>span{border-inline-end:0;border-bottom:1px solid var(--supply-line);min-height:58px}.purchase-document>header{flex-direction:column;align-items:flex-start}.request-line-editor,.po-line-editor{margin:0 12px;padding:13px}.po-totals{justify-content:stretch}.po-totals>div{min-width:0}.po-progress-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:16px}.po-progress-track{grid-area:2/1/auto/-1}.po-progress-metric strong{font-size:20px}.document-link-stack>a{min-height:88px;padding:14px 12px}.purchase-consequence-list>div{grid-template-columns:96px minmax(0,1fr)}.receiving-workspace{grid-template-columns:1fr}.receiving-order-rail{position:static}.receiving-order-rail>div{grid-template-columns:repeat(2,minmax(165px,1fr));overflow-x:auto}.receiving-order-rail button{min-width:165px}.stock-route-visual{grid-template-columns:1fr;padding:18px}.stock-route-visual>span{transform:rotate(90deg)}.match-banner{grid-template-columns:1fr}.match-banner>i{display:none}.supplier-bill-list>div{grid-template-columns:86px 1fr auto;padding:12px}.supplier-bill-list>div>span:nth-child(3),.supplier-bill-list>div>span:nth-child(4){display:none}}@media (max-width:389px){.supply-workspace{padding-inline:9px}.supply-nav{width:calc(100vw - 18px)}.supply-command-signal__lead h2{font-size:24px}.movement-mark{font-size:11px}}@media (prefers-reduced-motion:reduce){.supply-skeleton i{animation:none}.supply-order-card{transition:none}}.purchase-request-list{border:1px solid var(--supply-line);background:#fff;border-radius:8px;display:grid;overflow:hidden}.purchase-request-list>a{border-bottom:1px solid #e8e9e5;grid-template-columns:44px minmax(220px,1.25fr) 95px 125px auto 18px;align-items:center;gap:14px;min-height:82px;padding:13px 16px;display:grid}.purchase-request-list>a:last-child{border:0}.purchase-request-list>a>span:not(.status){gap:2px;min-width:0;display:grid}.purchase-request-list>a>span>small{color:var(--text-secondary);font-size:11px}.request-state-mark{place-items:center;width:42px;height:42px;padding:0}.request-state-mark svg{width:19px}.purchase-hub-grid .purchase-request-list,.purchase-hub-grid .purchase-document-list{border-radius:6px;margin-top:14px}.purchase-document-list--compact>a{grid-template-rows:auto auto auto;grid-template-columns:72px minmax(150px,1fr) auto 18px;gap:5px 12px;min-height:112px;padding:13px 14px}.purchase-document-list--compact>a>.document-stamp{grid-area:1/1/4;align-self:start}.purchase-document-list--compact>a>.supply-record-identity{grid-area:1/2}.purchase-document-list--compact>a>.document-total{text-align:end;grid-area:1/3;align-items:end;padding:0}.purchase-document-list--compact>a>.document-progress{background:0 0;grid-area:2/2/auto/4;grid-template-columns:1fr auto;align-items:center;gap:9px;height:auto;display:grid;overflow:visible}.purchase-document-list--compact>a>.document-progress>span{background:#dfe3dd;border-radius:99px;height:5px;overflow:hidden}.purchase-document-list--compact>a>.document-progress i{display:block}.purchase-document-list--compact>a>.status{grid-area:3/2/auto/4;justify-self:start}.purchase-document-list--compact>a>svg{grid-area:1/4/4}.receipt-today-strip{align-items:start}.receipt-today-strip>.section-intro{flex:0 0 300px;margin:0}.receipt-today-strip>div:last-child{background:#2d7e3a29;flex:1;gap:1px;min-width:0;display:grid}.receipt-today-strip>div:last-child>a{background:#ecffee;grid-template-columns:auto minmax(180px,1fr) minmax(120px,.45fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:grid}.receipt-today-strip>div:last-child>a>svg{width:19px}.receipt-today-strip>div:last-child>a>span{gap:2px;min-width:0;display:grid}.receipt-today-strip>div:last-child small{color:var(--text-secondary)}.receiving-order-rail{gap:8px;display:grid}.receiving-order-rail button>span{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.receiving-lines>div>span:not(.supply-record-identity){gap:2px;display:grid}.receiving-lines>div>span:not(.supply-record-identity) small{color:var(--text-secondary)}.receiving-consequence{align-items:flex-start;gap:10px;display:flex}.receiving-consequence>svg{flex:none;width:19px}.receiving-consequence>span{gap:3px;display:grid}.receiving-consequence small{color:#3d6142}.receiving-sticky-action{align-items:center;gap:18px}.receiving-sticky-action>span{align-items:baseline;gap:6px;display:flex}[dir=rtl] .page-heading p,[dir=rtl] .purchase-command-band p{text-align:end;direction:ltr;unicode-bidi:plaintext}[dir=rtl] .document-total,[dir=rtl] .purchase-document-list--compact>a>.document-total{text-align:start;direction:ltr}@media (max-width:1023px){.receiving-workspace{grid-template-columns:1fr}.receiving-order-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.receiving-order-rail>.eyebrow{grid-column:1/-1}.receiving-lines__head,.receiving-lines>div{grid-template-columns:minmax(190px,1fr) repeat(4,minmax(76px,.45fr));min-width:0}}@media (max-width:767px){.purchase-request-list>a{grid-template-columns:42px minmax(0,1fr) auto;gap:8px 11px;min-height:104px;padding:13px}.purchase-request-list>a>span:nth-child(3),.purchase-request-list>a>span:nth-child(4){display:none}.purchase-request-list>a>.status{grid-column:2;justify-self:start}.purchase-request-list>a>svg{grid-area:1/3/3}.purchase-document-list--compact>a{grid-template-columns:54px minmax(0,1fr) 18px}.purchase-document-list--compact>a>.document-total{display:none}.purchase-document-list--compact>a>.document-progress,.purchase-document-list--compact>a>.status{grid-column:2}.purchase-document-list--compact>a>svg{grid-column:3}.receipt-today-strip{display:grid}.receipt-today-strip>.section-intro{width:100%}.receipt-today-strip>div:last-child>a{grid-template-columns:auto minmax(0,1fr) auto}.receipt-today-strip>div:last-child>a>span:nth-child(3){display:none}.receiving-order-rail{grid-template-columns:repeat(2,minmax(165px,1fr));overflow-x:auto}.receiving-lines{overflow:visible}.receiving-lines__head{display:none}.receiving-lines>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;min-width:0;padding:14px}.receiving-lines>div>.supply-record-identity{border-bottom:1px solid var(--supply-line);grid-column:1/-1;padding-bottom:10px}.receiving-lines>div>.field{grid-column:1/-1}.receiving-sticky-action{flex-direction:column;align-items:stretch}.receiving-sticky-action .button{width:100%}.purchase-lines-table,.po-lines-table,.grn-lines{overflow:visible}.purchase-lines-table>header,.po-lines-table>header,.grn-lines>header{display:none}.purchase-lines-table>div,.po-lines-table>div,.grn-lines>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;padding:16px 20px}.purchase-lines-table>div>.supply-record-identity,.po-lines-table>div>.supply-record-identity,.grn-lines>div>.supply-record-identity{border-bottom:1px solid var(--supply-line);grid-column:1/-1;padding-bottom:10px}}.restaurant-commercial-card,.restaurant-table-actions{gap:14px;display:grid}.restaurant-commercial-card>header,.restaurant-table-actions>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.restaurant-commercial-card>header svg,.restaurant-table-actions>header svg{width:20px;color:var(--brand-700)}.restaurant-commercial-row,.restaurant-table-action-row{grid-template-columns:minmax(0,1fr) minmax(96px,.7fr) auto;align-items:end;gap:8px;display:grid}.restaurant-table-action-row{grid-template-columns:minmax(0,1fr) auto}.restaurant-commercial-row input,.restaurant-commercial-row select,.restaurant-table-action-row select{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:42px;color:var(--text);border-radius:10px;padding-inline:11px}.restaurant-table-actions>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}@media (max-width:720px){.restaurant-commercial-row,.restaurant-table-action-row{grid-template-columns:1fr}.restaurant-commercial-row .button,.restaurant-table-action-row .button{width:100%}}.workforce-page{--workforce-ink:#11130f;--workforce-quiet:#697067;--workforce-line:#dfe3dc;--workforce-wash:#f3f5f1;--workforce-lime:#66f27a;gap:24px;min-inline-size:0;display:grid}.workforce-nav{scrollbar-width:none;border:1px solid var(--workforce-line);background:#ffffffd1;border-radius:9px;gap:4px;inline-size:max-content;max-inline-size:100%;padding:4px;display:flex;overflow-x:auto}.workforce-nav::-webkit-scrollbar{display:none}.workforce-nav a{min-block-size:40px;color:var(--workforce-quiet);white-space:nowrap;border-radius:6px;flex:none;padding:11px 14px;font-size:12px;font-weight:720}.workforce-nav a:hover,.workforce-nav a.active{color:#fff;background:var(--workforce-ink)}.handover-items article:focus-within{outline-offset:2px;outline:3px solid #3ab14c6b}.workforce-nav a:focus-visible{outline-offset:2px;outline:3px solid #3ab14c6b}.roster-cell:focus-visible{outline-offset:2px;outline:3px solid #3ab14c6b}.clock-action:focus-visible{outline-offset:2px;outline:3px solid #3ab14c6b}.workforce-queue-list a:focus-visible{outline-offset:2px;outline:3px solid #3ab14c6b}.employee-row:focus-visible{outline-offset:2px;outline:3px solid #3ab14c6b}.payroll-period-list a:focus-visible{outline-offset:2px;outline:3px solid #3ab14c6b}.workforce-command-band,.payroll-command-head,.handover-command-head{color:#fff;background:#11130f;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:32px;padding:32px;display:flex;overflow:hidden;box-shadow:inset 4px 0 #66f27ab8}.workforce-command-band>div:first-child,.payroll-command-head>div:first-child,.handover-command-head>div:first-child{max-inline-size:720px}.workforce-command-band .eyebrow,.payroll-command-head .eyebrow,.handover-command-head .eyebrow{color:var(--workforce-lime)}.workforce-command-band h2,.payroll-command-head h2,.handover-command-head h2{letter-spacing:-.04em;text-wrap:balance;max-inline-size:700px;margin:8px 0 10px;font-size:clamp(24px,3.1vw,42px);line-height:1.04}.workforce-command-band p,.payroll-command-head p,.handover-command-head p{color:#bdc3bb;margin:0;line-height:1.6}.workforce-command-band__actions,.handover-command-head>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.workforce-command-band .button--outline,.handover-command-head .button--outline{color:#fff;background:#1a1e1a;border-color:#51564f}.workforce-metrics{border:1px solid var(--workforce-line);background:#fff;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.workforce-metrics>div{border-inline-end:1px solid var(--workforce-line);min-inline-size:0;padding:18px 20px;position:relative}.workforce-metrics>div:last-child{border-inline-end:0}.workforce-metrics>div.needs-attention:before{content:"";background:#db695d;inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}.workforce-metrics dt,.workforce-metrics__note{color:var(--workforce-quiet);font-size:11px;font-weight:650}.workforce-metrics dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:clamp(20px,2.1vw,29px);font-weight:760;line-height:1}.workforce-metrics dd.workforce-metrics__note{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;font-weight:550;line-height:1.35;overflow:hidden}.workforce-control-grid,.attendance-layout,.handover-layout,.employee-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.workforce-queue-panel,.workforce-shift-brief,.employee-directory,.department-board,.roster-workspace,.attendance-timeline-panel,.attendance-policy-rail,.correction-workspace,.leave-approval-workspace,.leave-upcoming,.payroll-period-list,.payroll-exception-queue,.payroll-employee-list,.handover-item-panel,.handover-source-rail,.handover-history,.employee-operating-panel,.employee-work-card,.employee-history,.payroll-breakdown-grid>section,.payroll-input-snapshots{border:1px solid var(--workforce-line);background:#fff;border-radius:9px;min-inline-size:0}.workforce-section-head{border-bottom:1px solid var(--workforce-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.workforce-section-head .eyebrow{color:#6b7569;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.workforce-section-head h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:17px;line-height:1.2}.workforce-section-head p{max-inline-size:620px;color:var(--workforce-quiet);margin:7px 0 0;font-size:12px;line-height:1.5}.workforce-queue-list a{min-block-size:72px;color:var(--workforce-ink);border-bottom:1px solid var(--workforce-line);grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 20px;display:grid}.workforce-queue-list a:last-child{border-bottom:0}.workforce-queue-list a:hover,.payroll-period-list a:hover,.employee-row:hover{background:#f8faf7}.queue-icon,.payroll-period-mark{color:#425146;background:#e8f9e9;border-radius:50%;place-items:center;block-size:38px;inline-size:38px;display:grid}.queue-icon--urgent{color:#9c463f;background:#fff0ed}.queue-icon svg,.payroll-period-mark svg{inline-size:18px}.workforce-queue-list strong,.workforce-queue-list small{display:block}.workforce-queue-list small{color:var(--workforce-quiet);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.workforce-queue-list b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-inline-size:110px;font-size:14px;overflow:hidden}.workforce-queue-list>a>svg{color:#9aa098;inline-size:16px}.workforce-shift-brief{overflow:hidden}.shift-brief-row{border-bottom:1px solid var(--workforce-line);gap:4px;padding:16px 20px;display:grid}.shift-brief-row>span{color:var(--workforce-quiet);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.shift-brief-row svg{inline-size:14px}.shift-brief-row strong{font-size:13px}.shift-brief-row small{color:var(--workforce-quiet);font-size:10px}.workforce-inline-link{min-block-size:48px;color:var(--workforce-ink);justify-content:space-between;align-items:center;padding:12px 20px;font-size:12px;font-weight:760;display:flex}.workforce-inline-link svg{inline-size:16px}.workforce-state{border-color:var(--workforce-line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;min-block-size:190px;padding:30px;display:grid}.workforce-state__icon{color:#455348;background:#e8f7e9;border-radius:50%;place-items:center;block-size:52px;inline-size:52px;display:grid}.workforce-state__icon svg{inline-size:23px}.workforce-state--loading .workforce-state__icon svg{animation:.9s linear infinite workforce-spin}.workforce-state--error .workforce-state__icon,.workforce-state--conflict .workforce-state__icon,.workforce-state--denied .workforce-state__icon{color:#a14c43;background:#ffefec}.workforce-state--offline .workforce-state__icon{color:#785f25;background:#fff5d9}.workforce-state h2{letter-spacing:-.025em;margin:3px 0 8px;font-size:20px}.workforce-state p{max-inline-size:700px;color:var(--workforce-quiet);margin:0;line-height:1.55}@keyframes workforce-spin{to{transform:rotate(360deg)}}.employee-directory{overflow:hidden}.employee-directory__toolbar{border-bottom:1px solid var(--workforce-line);background:var(--workforce-wash);align-items:center;gap:8px;padding:12px 18px;display:flex}.employee-directory__toolbar>a{min-block-size:38px;color:var(--workforce-quiet);white-space:nowrap;border:1px solid var(--workforce-line);background:#fff;border-radius:6px;padding:11px 12px;font-size:11px;font-weight:720}.workforce-search{border:1px solid var(--workforce-line);background:#fff;border-radius:6px;flex:1;align-items:center;gap:8px;block-size:40px;min-inline-size:160px;padding-inline:12px;display:flex}.workforce-search:focus-within{border-color:#61b66b;box-shadow:0 0 0 3px #66f27a2e}.workforce-search svg{inline-size:15px;color:var(--workforce-quiet)}.workforce-search input{background:0 0;border:0;outline:0;flex:1;min-inline-size:0;font-size:12px}.employee-roster-list{content-visibility:auto;contain-intrinsic-size:auto 680px}.employee-row{min-block-size:72px;color:var(--workforce-ink);border-bottom:1px solid var(--workforce-line);grid-template-columns:42px minmax(180px,1.25fr) minmax(130px,.8fr) minmax(160px,1fr) auto 18px;align-items:center;gap:12px;padding:12px 20px;display:grid}.employee-row:last-child{border-bottom:0}.employee-avatar,.attendance-person-mark{color:#244229;background:#dff9e3;border-radius:50%;place-items:center;block-size:38px;inline-size:38px;font-size:11px;font-weight:800;display:grid}.employee-row__identity,.employee-row__department,.employee-row__shift{min-inline-size:0}.employee-row strong,.employee-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-row small{color:var(--workforce-quiet);margin-top:3px;font-size:10px}.employee-row__department>small,.employee-row__shift>small{text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:9px;font-weight:680}.employee-row__department strong,.employee-row__shift strong{font-size:11px}.employee-row>svg{color:#a3a7a1;inline-size:16px}.employee-create-card{border:1px solid var(--workforce-line);background:#fff;border-radius:9px;max-inline-size:960px;margin-inline:auto;overflow:hidden}.employee-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 24px;display:grid}.employee-create-card>.workforce-notice{margin:18px 24px 0}.employee-create-toggle{cursor:pointer;border:1px solid var(--workforce-line);background:var(--workforce-wash);border-radius:7px;align-items:flex-start;gap:10px;margin:0 24px 22px;padding:14px;display:flex}.employee-create-toggle input{margin-top:3px}.employee-create-toggle strong,.employee-create-toggle small{display:block}.employee-create-toggle small{color:var(--workforce-quiet);margin-top:3px}.employee-create-card>footer{border-top:1px solid var(--workforce-line);justify-content:flex-end;gap:8px;padding:18px 24px;display:flex}.employee-profile-hero{color:#fff;background:var(--workforce-ink);border-radius:9px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.employee-profile-hero__identity{align-items:center;gap:18px;min-inline-size:0;display:flex}.employee-profile-avatar{color:#102214;background:var(--workforce-lime);border-radius:50%;flex:none;place-items:center;block-size:64px;inline-size:64px;font-size:18px;font-weight:850;display:grid}.employee-profile-hero h2,.payroll-employee-detail>header h2{letter-spacing:-.04em;margin:3px 0;font-size:clamp(24px,3vw,34px)}.employee-profile-hero p{color:#b9c0b7;margin:0}.employee-profile-hero .eyebrow{color:var(--workforce-lime)}.employee-profile-hero__status{justify-items:end;gap:8px;display:grid}.employee-profile-hero__status small{color:#aeb5ac}.employee-operating-panel,.employee-work-card,.employee-history{overflow:hidden}.employee-live-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.employee-live-facts>div{border-inline-end:1px solid var(--workforce-line);gap:10px;min-inline-size:0;padding:18px;display:flex}.employee-live-facts>div:last-child{border-inline-end:0}.employee-live-facts svg{color:#3b9148;flex:none;inline-size:16px}.employee-live-facts span,.employee-live-facts small,.employee-live-facts strong{min-inline-size:0;display:block}.employee-live-facts small{color:var(--workforce-quiet);text-transform:uppercase;font-size:9px}.employee-live-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.employee-week-strip{border-top:1px solid var(--workforce-line);background:var(--workforce-wash);grid-template-columns:repeat(7,minmax(60px,1fr));gap:6px;padding:14px 18px 18px;display:grid;overflow-x:auto}.employee-week-strip>div{background:#fff;border:1px solid #d7ddd5;border-radius:5px;gap:6px;min-block-size:58px;padding:10px;display:grid}.employee-week-strip>div.weekly-off{color:#70756f;background:#eceeea}.employee-week-strip small{color:var(--workforce-quiet);font-size:9px}.employee-work-card dl{margin:0}.employee-work-card dl>div{border-bottom:1px solid var(--workforce-line);justify-content:space-between;gap:16px;padding:13px 18px;display:flex}.employee-work-card dl>div:last-child{border-bottom:0}.employee-work-card dt{color:var(--workforce-quiet);font-size:10px}.employee-work-card dd{text-align:end;margin:0;font-size:11px;font-weight:720}.sensitive-boundary{background:#eff9ef;border:1px solid #cee4cf;border-radius:8px;align-items:center;gap:12px;min-inline-size:0;padding:16px 18px;display:flex}.sensitive-boundary>svg{color:#398245;flex:none;inline-size:20px}.sensitive-boundary>div{flex:1;min-inline-size:0}.sensitive-boundary>div>span{color:#4b6950;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.sensitive-boundary p{color:#5f6e60;margin:0;font-size:11px}.employee-compensation-strip{grid-template-columns:minmax(160px,.55fr) minmax(140px,.45fr) minmax(180px,1fr);align-items:center;gap:20px;display:grid}.employee-compensation-strip small,.employee-compensation-strip strong{display:block}.employee-compensation-strip small{color:#627164;font-size:9px}.employee-compensation-strip strong{font-variant-numeric:tabular-nums;margin-top:3px}.employee-compensation-strip a{color:#183a1e;justify-self:end;align-items:center;gap:7px;min-block-size:40px;font-size:11px;font-weight:750;display:flex}.employee-compensation-strip svg{inline-size:15px}.employee-history>div,.handover-history>a{border-bottom:1px solid var(--workforce-line);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.employee-history>div:last-child,.handover-history>a:last-child{border-bottom:0}.history-marker{border:2px solid #5ab769;border-radius:50%;block-size:8px;inline-size:8px;display:block;box-shadow:0 0 0 4px #e5f7e8}.employee-history strong,.employee-history small,.handover-history strong,.handover-history small{display:block}.employee-history small,.handover-history small{color:var(--workforce-quiet);margin-top:3px;font-size:10px}.employee-history time,.handover-history time{color:var(--workforce-quiet);font-size:10px}.department-board{overflow:hidden}.department-board__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.department-board__grid article{border-inline-end:1px solid var(--workforce-line);border-bottom:1px solid var(--workforce-line);min-block-size:180px;padding:22px}.department-board__grid article:nth-child(4n){border-inline-end:0}.department-board__grid article>span{color:#315539;background:#def7e2;border-radius:4px;place-items:center;block-size:26px;inline-size:34px;font-size:9px;font-weight:850;display:grid}.department-board__grid h2{margin:22px 0 7px;font-size:17px}.department-board__grid p{color:var(--workforce-quiet);margin:0;font-size:11px;line-height:1.5}.department-board__grid a{min-block-size:40px;color:var(--workforce-ink);align-items:center;gap:6px;margin-top:14px;font-size:10px;font-weight:760;display:flex}.department-board__grid a svg{inline-size:14px}.roster-workspace{overflow:hidden}.roster-toolbar{border-bottom:1px solid var(--workforce-line);background:var(--workforce-wash);justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex}.roster-toolbar>div{gap:4px;display:flex;overflow-x:auto}.roster-toolbar button{min-block-size:36px;color:var(--workforce-quiet);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:9px 11px;font-size:10px;font-weight:720}.roster-toolbar button.active{color:#fff;background:var(--workforce-ink)}.roster-toolbar>span{color:#4e6551;flex:none;align-items:center;gap:6px;font-size:9px;display:flex}.roster-toolbar>span svg{inline-size:14px}.roster-board{overflow-x:auto}.roster-board__head,.roster-board__row{grid-template-columns:220px repeat(7,minmax(88px,1fr));min-inline-size:860px;display:grid}.roster-board__head{z-index:2;color:#62685f;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--workforce-line);background:#fafbf9;font-size:9px;font-weight:760;position:sticky;inset-block-start:0}.roster-board__head>span{border-inline-end:1px solid var(--workforce-line);padding:11px 12px}.roster-board__row{border-bottom:1px solid var(--workforce-line)}.roster-board__row:last-child{border-bottom:0}.roster-person{z-index:1;border-inline-end:1px solid var(--workforce-line);background:#fff;min-inline-size:0;padding:14px 16px;position:sticky;inset-inline-start:0}.roster-person strong,.roster-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.roster-person strong{font-size:11px}.roster-person small{color:var(--workforce-quiet);margin-top:4px;font-size:9px}.roster-cell{min-block-size:64px;color:var(--workforce-ink);text-align:start;border:0;border-inline-end:1px solid var(--workforce-line);background:#fff;align-content:center;justify-items:start;padding:10px 12px;display:grid;position:relative;overflow:hidden}.roster-gridcell{min-inline-size:0}.roster-gridcell .roster-cell{block-size:100%;inline-size:100%}.roster-cell:hover{background:#eff9ef}.roster-cell:disabled{cursor:not-allowed}.roster-cell--off{color:#555a54;background:#f0f1ee}.roster-cell--off small{color:#555a54}.roster-cell--leave{color:#1f6230;background:#edf9ef}.roster-cell--leave>svg{block-size:13px;inline-size:13px;margin-inline-start:auto}.roster-cell strong{font-size:10px}.roster-cell small{color:var(--workforce-quiet);margin-top:3px;font-size:8px}.roster-cell i{border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-end:7px;inset-inline-end:7px}.roster-cell i.published,.roster-legend i.published{background:#4bb863}.roster-cell i.draft,.roster-legend i.draft{background:#d6a43c}.roster-legend{color:var(--workforce-quiet);border-top:1px solid var(--workforce-line);background:var(--workforce-wash);flex-wrap:wrap;gap:16px;padding:13px 18px;font-size:9px;display:flex}.roster-legend span{align-items:center;gap:5px;display:flex}.roster-legend i{border-radius:50%;block-size:7px;inline-size:7px}.roster-legend svg{inline-size:12px}.attendance-control,.payroll-review,.payroll-overview,.handover-workspace,.leave-self-workspace,.my-shift,.payroll-employee-detail,.payslip-shell{gap:16px;min-inline-size:0;display:grid}.attendance-timeline-panel,.attendance-policy-rail{overflow:hidden}.attendance-list{content-visibility:auto;contain-intrinsic-size:auto 540px}.attendance-row{border-bottom:1px solid var(--workforce-line);grid-template-columns:40px minmax(130px,1.1fr) repeat(3,minmax(58px,.45fr)) minmax(120px,.8fr);align-items:center;gap:10px;min-block-size:70px;padding:12px 16px;display:grid}.attendance-row:last-child{border-bottom:0}.attendance-row--alert{background:#fff9f7;box-shadow:inset 3px 0 #db695d}[dir=rtl] .attendance-row--alert{box-shadow:inset -3px 0 #db695d}.attendance-row>span:nth-child(2),.attendance-row>span:nth-child(2) strong,.attendance-row>span:nth-child(2) small{min-inline-size:0;display:block}.attendance-row>span:nth-child(2) strong,.attendance-row>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendance-row>span:nth-child(2) small{color:var(--workforce-quiet);margin-top:3px;font-size:9px}.attendance-time small,.attendance-time strong{display:block}.attendance-time small{color:var(--workforce-quiet);text-transform:uppercase;font-size:8px}.attendance-time strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.attendance-exceptions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.attendance-policy-rail>div:not(.workforce-section-head){border-bottom:1px solid var(--workforce-line);gap:11px;padding:16px 18px;display:flex}.attendance-policy-rail>div:last-child{border-bottom:0}.attendance-policy-rail>div>svg{color:#3e8e49;flex:none;inline-size:17px}.attendance-policy-rail strong,.attendance-policy-rail small{display:block}.attendance-policy-rail strong{font-size:11px}.attendance-policy-rail small{color:var(--workforce-quiet);margin-top:4px;font-size:9px;line-height:1.45}.my-shift{max-inline-size:760px;margin-inline:auto}.my-shift__header{border:1px solid var(--workforce-line);background:#fff;border-radius:9px 9px 0 0;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.my-shift__header h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(24px,4vw,35px)}.my-shift__header p{color:var(--workforce-quiet);margin:0}.my-shift__clock{color:#fff;background:var(--workforce-ink);border-radius:10px;justify-items:center;margin-top:-16px;padding:24px 20px 28px;display:grid;box-shadow:inset 0 3px #66f27aa3}.clock-orbit{color:#889087;background:#1c1f1b;border:1px solid #414640;border-radius:50%;place-items:center;block-size:72px;inline-size:72px;display:grid}.clock-orbit--active{color:#112514;border-color:var(--workforce-lime);background:var(--workforce-lime);box-shadow:0 0 0 8px #66f27a1a}.clock-orbit svg{inline-size:29px}.my-shift__clock>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:18px;font-size:clamp(38px,7vw,58px);line-height:1}.my-shift__clock>small{color:#aeb5ac;margin-top:6px}.clock-action{color:#112514;background:var(--workforce-lime);touch-action:manipulation;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-block-size:58px;min-inline-size:260px;margin-top:24px;font-size:16px;font-weight:820;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s;display:flex}.clock-action:active{transform:scale(.97)}.clock-action--out{color:#fff;background:#262a25;border:1px solid #596058}.clock-action:disabled{cursor:wait;opacity:.68}.clock-action svg{inline-size:20px}.my-shift__clock>p{color:#979e95;margin:11px 0 0;font-size:9px}.my-shift__notice,.workforce-notice{color:#1e4b25;background:#e7f9e9;border:1px solid #a8ddaf;border-radius:5px;margin-top:12px;padding:10px 12px;font-size:11px}.workforce-notice{margin:0}.my-shift__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.my-shift__cards article{border:1px solid var(--workforce-line);background:#fff;border-radius:8px;align-items:center;gap:12px;min-inline-size:0;padding:16px 18px;display:flex}.my-shift__cards article>svg{color:#3d9148;flex:none;inline-size:18px}.my-shift__cards article span{flex:1;min-inline-size:0}.my-shift__cards small,.my-shift__cards strong{display:block}.my-shift__cards small{color:var(--workforce-quiet);font-size:9px}.my-shift__cards strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.my-shift__cards a{block-size:44px;inline-size:44px;color:var(--workforce-ink);place-items:center;display:grid}.my-shift__cards a svg{inline-size:17px}.my-shift__timeline{border:1px solid var(--workforce-line);background:#fff;border-radius:9px;overflow:hidden}.my-shift__timeline>div:not(.workforce-section-head){border-bottom:1px solid var(--workforce-line);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;min-block-size:64px;padding:12px 20px;display:grid}.my-shift__timeline>div:last-child{border-bottom:0}.timeline-dot{border:2px solid #9ba19a;border-radius:50%;block-size:8px;inline-size:8px;display:block}.timeline-dot--live{border-color:#4db45e;box-shadow:0 0 0 5px #e0f8e4}.my-shift__timeline strong,.my-shift__timeline small{display:block}.my-shift__timeline strong{font-size:11px}.my-shift__timeline small{color:var(--workforce-quiet);margin-top:3px;font-size:9px}.my-shift__timeline a{color:#2f7f3a;min-block-size:40px;padding:12px 0;font-size:9px;font-weight:760}.correction-workspace,.leave-approval-workspace{gap:0;display:grid;overflow:hidden}.correction-workspace>.workforce-notice,.leave-approval-workspace>.workforce-notice{margin:14px}.correction-card,.leave-approval-list>article{border-bottom:1px solid var(--workforce-line);padding:20px 22px}.correction-card:last-child,.leave-approval-list>article:last-child{border-bottom:0}.correction-card>header,.leave-approval-list article>header{align-items:center;gap:11px;display:flex}.correction-card>header>span:nth-child(2),.leave-approval-list article>header>span:nth-child(2){flex:1;min-inline-size:0}.correction-card header strong,.correction-card header small,.leave-approval-list header strong,.leave-approval-list header small{display:block}.correction-card header small,.leave-approval-list header small{color:var(--workforce-quiet);margin-top:3px;font-size:9px}.correction-comparison{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;display:grid}.correction-comparison>div{border:1px solid var(--workforce-line);background:var(--workforce-wash);border-radius:6px;padding:15px 16px}.correction-comparison>div:last-child{background:#eff9ef;border-color:#b6d9ba}.correction-comparison small,.correction-comparison strong,.correction-comparison span{display:block}.correction-comparison small{color:var(--workforce-quiet);font-size:9px}.correction-comparison strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:14px}.correction-comparison span{color:var(--workforce-quiet);margin-top:5px;font-size:9px}.correction-comparison>svg{color:#6f756d;inline-size:18px}.correction-card>footer,.leave-approval-list article>footer,.leave-request-card>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.leave-balance-hero{background:var(--workforce-ink);border-radius:10px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);display:grid;overflow:hidden}.leave-balance-hero>div:first-child{color:#fff;padding:32px}.leave-balance-hero h2{letter-spacing:-.04em;text-wrap:balance;max-inline-size:560px;margin:8px 0;font-size:clamp(26px,3.5vw,41px);line-height:1.05}.leave-balance-hero p{color:#b8beb6;max-inline-size:560px;margin:0 0 18px}.leave-balance-hero .eyebrow{color:var(--workforce-lime)}.leave-balance-stack{background:#373b36;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.leave-balance-stack article{background:#1c1f1b;align-content:space-between;min-block-size:140px;padding:20px;display:grid}.leave-balance-stack article>span{color:#b9c2b8;border:1px solid #474d46;border-radius:4px;inline-size:max-content;padding:5px 7px;font-size:9px;font-weight:800}.leave-balance-stack strong{color:var(--workforce-lime);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px}.leave-balance-stack small{color:#979e95;font-size:9px}.leave-upcoming{overflow:hidden}.leave-upcoming>article{border-bottom:1px solid var(--workforce-line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-block-size:66px;padding:10px 20px;display:grid}.leave-upcoming>article:last-child{border-bottom:0}.leave-date-block{border:1px solid var(--workforce-line);background:var(--workforce-wash);border-radius:5px;align-content:center;place-items:center;block-size:46px;inline-size:42px;display:grid}.leave-date-block strong,.leave-date-block small{line-height:1;display:block}.leave-date-block strong{font-size:14px}.leave-date-block small{color:var(--workforce-quiet);text-transform:uppercase;margin-top:3px;font-size:8px}.leave-upcoming article>span:nth-child(2) strong,.leave-upcoming article>span:nth-child(2) small{display:block}.leave-upcoming article>span:nth-child(2) small{color:var(--workforce-quiet);margin-top:4px;font-size:9px}.leave-approval-list article>p{color:var(--workforce-quiet);margin:14px 0;font-size:11px}.leave-request-range{border:1px solid var(--workforce-line);background:var(--workforce-wash);border-radius:6px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:16px;padding:13px 15px;display:grid}.leave-request-range>svg{color:#3e904a;inline-size:18px}.leave-request-range small,.leave-request-range strong{display:block}.leave-request-range small{color:var(--workforce-quiet);font-size:9px}.leave-request-range strong{margin-top:4px;font-size:11px}.leave-request-range>b{font-variant-numeric:tabular-nums;font-size:12px}.coverage-context{background:#f0f9f1;border-inline-start:3px solid #55b865;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.coverage-context strong,.coverage-context small{display:block}.coverage-context strong{font-size:10px}.coverage-context small{color:var(--workforce-quiet);margin-top:3px;font-size:9px}.leave-request-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:start;gap:16px;display:grid}.leave-request-card,.leave-request-balance{border:1px solid var(--workforce-line);background:#fff;border-radius:9px;overflow:hidden}.leave-request-card>.field,.leave-request-card>.leave-date-fields,.leave-request-card>.leave-duration,.leave-request-card>.workforce-notice{margin-inline:22px}.leave-request-card>.field,.leave-date-fields,.leave-duration{margin-top:18px}.leave-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.leave-duration{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.leave-duration legend{grid-column:1/-1;margin-bottom:4px;font-size:11px;font-weight:700}.leave-duration label{cursor:pointer;border:1px solid var(--workforce-line);border-radius:6px;place-items:center;min-block-size:44px;display:grid;position:relative}.leave-duration label:has(input:checked){background:#ecf9ed;border-color:#62b86c}.leave-duration input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.leave-duration span{font-size:10px;font-weight:700}.leave-request-card textarea{resize:vertical;min-block-size:100px;padding-block:11px}.leave-request-card>footer{border-top:1px solid var(--workforce-line);padding:18px 22px}.leave-request-balance{padding-bottom:14px}.leave-request-balance>.eyebrow,.leave-request-balance>h2{margin-inline:20px}.leave-request-balance>.eyebrow{margin-top:20px}.leave-request-balance>h2{margin-top:6px;margin-bottom:16px;font-size:18px}.leave-request-balance>div{border-top:1px solid var(--workforce-line);justify-content:space-between;gap:12px;padding:12px 20px;display:flex}.leave-request-balance>div span{color:var(--workforce-quiet);font-size:10px}.leave-request-balance>div strong{font-variant-numeric:tabular-nums;font-size:11px}.leave-request-balance>p:last-child{color:#596359;background:var(--workforce-wash);border-radius:5px;gap:8px;margin:14px 20px 0;padding:12px;font-size:9px;line-height:1.45;display:flex}.leave-request-balance>p svg{flex:none;inline-size:15px}.payroll-command-head,.handover-command-head{align-items:center}.payroll-command-head .button{flex:none}.payroll-run-summary{border:1px solid var(--workforce-line);background:#fff;border-radius:9px;overflow:hidden}.payroll-run-summary>header,.payroll-run-summary>footer{justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.payroll-run-summary>header{border-bottom:1px solid var(--workforce-line)}.payroll-run-summary>header small,.payroll-run-summary>header strong{display:block}.payroll-run-summary>header small{color:var(--workforce-quiet);font-size:9px}.payroll-run-summary>header strong{margin-top:4px;font-size:15px}.payroll-run-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.payroll-run-summary dl>div{border-inline-end:1px solid var(--workforce-line);padding:20px}.payroll-run-summary dl>div:last-child{border-inline-end:0}.payroll-run-summary dt{color:var(--workforce-quiet);font-size:9px}.payroll-run-summary dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:clamp(18px,2vw,27px);font-weight:780}.payroll-run-summary dl>div.net{color:#112815;background:#e7f8e9}.payroll-run-summary>footer{color:var(--workforce-quiet);border-top:1px solid var(--workforce-line);background:var(--workforce-wash);font-size:9px}.payroll-run-summary>footer span,.payroll-run-summary>footer a{align-items:center;gap:7px;display:flex}.payroll-run-summary>footer svg{inline-size:14px}.payroll-run-summary>footer a{min-block-size:40px;color:var(--workforce-ink);font-weight:760}.payroll-period-list,.payroll-exception-queue,.payroll-employee-list{overflow:hidden}.payroll-period-list>a{min-block-size:72px;color:var(--workforce-ink);border-bottom:1px solid var(--workforce-line);grid-template-columns:42px minmax(180px,1fr) minmax(70px,.35fr) minmax(70px,.35fr) auto 16px;align-items:center;gap:12px;padding:12px 20px;display:grid}.payroll-period-list>a:last-child{border-bottom:0}.payroll-period-list a span strong,.payroll-period-list a span small{display:block}.payroll-period-list a span small{color:var(--workforce-quiet);margin-top:3px;font-size:9px}.payroll-period-list a>span:nth-child(3) strong,.payroll-period-list a>span:nth-child(4) strong{font-variant-numeric:tabular-nums;font-size:14px}.payroll-period-list a>svg{color:#a0a59e;inline-size:15px}.payroll-review__head{color:#fff;background:var(--workforce-ink);border-radius:9px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.payroll-review__head>div:first-child{max-inline-size:730px}.payroll-review__head h2{letter-spacing:-.04em;text-wrap:balance;margin:7px 0;font-size:clamp(24px,3.4vw,38px);line-height:1.06}.payroll-review__head p{color:#b8beb6;margin:0}.payroll-review__head .eyebrow{color:var(--workforce-lime)}.payroll-review__head>div:last-child{flex:none;justify-items:end;gap:12px;display:grid}.payroll-exception-queue>a{min-block-size:64px;color:var(--workforce-ink);background:#fff9f7;border-bottom:1px solid #f0d8d3;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:11px 20px;display:grid}.payroll-exception-queue>a:last-child{border-bottom:0}.payroll-exception-queue>a>svg:first-child{color:#b55449;inline-size:19px}.payroll-exception-queue strong,.payroll-exception-queue small{display:block}.payroll-exception-queue small{color:#8e5f59;margin-top:3px;font-size:9px}.payroll-list-head,.payroll-employee-list>a{grid-template-columns:minmax(180px,1.25fr) minmax(90px,.55fr) repeat(3,minmax(90px,.55fr)) 16px;align-items:center;gap:12px;min-inline-size:760px;display:grid}.payroll-list-head{color:var(--workforce-quiet);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--workforce-line);background:var(--workforce-wash);padding:10px 18px;font-size:8px;font-weight:800}.payroll-employee-list{overflow-x:auto}.payroll-employee-list>a{min-block-size:66px;color:var(--workforce-ink);border-bottom:1px solid var(--workforce-line);padding:11px 18px}.payroll-employee-list>a:last-child{border-bottom:0}.payroll-employee-list a>span:first-child strong,.payroll-employee-list a>span:first-child small{display:block}.payroll-employee-list a>span:first-child small{color:var(--workforce-quiet);margin-top:3px;font-size:9px}.payroll-employee-list a>b,.payroll-employee-list a>strong{font-variant-numeric:tabular-nums;text-align:end;font-size:11px}.payroll-employee-list a>b{color:#6e746c;font-weight:620}.payroll-employee-list a>svg{color:#9da39b;inline-size:15px}.payroll-review__boundary{background:#f3f6f2;border:1px solid #d7ded5;border-radius:7px;align-items:center;gap:12px;padding:15px 18px;display:flex}.payroll-review__boundary>svg{color:#3c8146;flex:none;inline-size:19px}.payroll-review__boundary strong,.payroll-review__boundary small{display:block}.payroll-review__boundary strong{font-size:10px}.payroll-review__boundary small{color:var(--workforce-quiet);margin-top:3px;font-size:9px}.payroll-employee-detail>header{color:#fff;background:var(--workforce-ink);border-radius:9px;align-items:center;gap:16px;padding:24px 26px;display:flex}.payroll-employee-detail>header>span:nth-child(2){flex:1;min-inline-size:0}.payroll-employee-detail>header p{color:#b9c0b7;margin:0}.payroll-employee-detail>header .eyebrow{color:var(--workforce-lime)}.payroll-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payroll-breakdown-grid>section{overflow:hidden}.payroll-breakdown-grid>section>div:not(.workforce-section-head){border-bottom:1px solid var(--workforce-line);justify-content:space-between;gap:18px;padding:14px 20px;display:flex}.payroll-breakdown-grid strong,.payroll-breakdown-grid small{display:block}.payroll-breakdown-grid strong{font-size:11px}.payroll-breakdown-grid small{color:var(--workforce-quiet);margin-top:4px;font-size:9px}.payroll-breakdown-grid b{font-variant-numeric:tabular-nums;flex:none;font-size:11px}.payroll-no-lines{color:var(--workforce-quiet);margin:0;padding:20px;font-size:10px}.payroll-input-snapshots{overflow:hidden}.payroll-input-snapshots>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payroll-input-snapshots>div>span{border-inline-end:1px solid var(--workforce-line);grid-template-columns:24px minmax(0,1fr);gap:3px 10px;padding:18px 20px;display:grid}.payroll-input-snapshots>div>span:last-child{border-inline-end:0}.payroll-input-snapshots svg{color:#3f8f49;grid-row:1/3;inline-size:17px}.payroll-input-snapshots strong,.payroll-input-snapshots small{display:block}.payroll-input-snapshots strong{font-size:10px}.payroll-input-snapshots small{color:var(--workforce-quiet);font-size:9px}.payslip-shell{max-inline-size:980px;margin-inline:auto}.payslip-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.payslip-actions>span{grid-template-columns:32px auto;align-items:center;gap:2px 8px;display:grid}.payslip-actions>span svg{color:#3e8648;grid-row:1/3;inline-size:22px}.payslip-actions strong,.payslip-actions small{display:block}.payslip-actions small{color:var(--workforce-quiet);font-size:9px}.payslip-document{color:#181a17;background:#fff;border:1px solid #d8ddd6;border-radius:5px;overflow:hidden;box-shadow:0 18px 52px #181c1714}.payslip-document>header{color:#fff;background:var(--workforce-ink);justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 34px;display:flex}.payslip-document>header>div:first-child{grid-template-columns:32px auto;align-items:center;gap:1px 9px;display:grid}.payslip-document>header .brand-mark{grid-row:1/3}.payslip-document>header small{color:#abb2a9}.payslip-document>header>div:last-child{justify-items:end;display:grid}.payslip-document>header .eyebrow{color:var(--workforce-lime);margin:0}.payslip-document>header h1{letter-spacing:-.04em;margin:5px 0 10px;font-size:25px}.payslip-employee{border-bottom:1px solid var(--workforce-line);grid-template-columns:1.3fr 1fr 1fr;display:grid}.payslip-employee>div{border-inline-end:1px solid var(--workforce-line);padding:20px 24px}.payslip-employee>div:last-child{border-inline-end:0}.payslip-employee small,.payslip-employee strong,.payslip-employee span{display:block}.payslip-employee small{color:var(--workforce-quiet);text-transform:uppercase;font-size:9px}.payslip-employee strong{margin-top:6px;font-size:13px}.payslip-employee span{color:var(--workforce-quiet);margin-top:4px;font-size:9px}.payslip-lines{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payslip-lines>section:first-child{border-inline-end:1px solid var(--workforce-line)}.payslip-lines h2{border-bottom:1px solid var(--workforce-line);background:var(--workforce-wash);margin:0;padding:16px 24px;font-size:12px}.payslip-lines section>div,.payslip-lines section>footer{border-bottom:1px solid var(--workforce-line);justify-content:space-between;gap:16px;padding:13px 24px;display:flex}.payslip-lines section>div span,.payslip-lines section>div small{display:block}.payslip-lines section>div{font-size:10px}.payslip-lines section>div small{color:var(--workforce-quiet);margin-top:3px;font-size:8px}.payslip-lines section>div strong,.payslip-lines section>footer strong{font-variant-numeric:tabular-nums}.payslip-lines section>footer{background:#fafbf9;font-size:11px;font-weight:780}.payslip-net{color:#112615;background:#dcf8e0;justify-content:space-between;align-items:center;gap:28px;padding:24px 30px;display:flex}.payslip-net small,.payslip-net strong{display:block}.payslip-net small{text-transform:uppercase;font-size:9px}.payslip-net strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px}.payslip-net p{color:#47614a;max-inline-size:420px;margin:0;font-size:9px;line-height:1.5}.payslip-document>footer{color:var(--workforce-quiet);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 24px;font-size:8px;display:grid}.payslip-document>footer svg{color:#408649;inline-size:17px}.handover-context-strip{border:1px solid var(--workforce-line);background:#fff;border-radius:8px;grid-template-columns:minmax(120px,1fr) 24px minmax(120px,1fr) minmax(140px,.8fr) minmax(120px,.7fr);align-items:center;gap:12px;padding:16px 20px;display:grid}.handover-context-strip>svg{color:#5e665d;inline-size:18px}.handover-context-strip small,.handover-context-strip strong{display:block}.handover-context-strip small{color:var(--workforce-quiet);text-transform:uppercase;font-size:8px}.handover-context-strip strong{margin-top:4px;font-size:11px}.handover-composer{border:1px solid var(--workforce-line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px;display:grid}.handover-composer>div:first-child,.handover-composer>footer{grid-column:1/-1}.handover-composer h3{letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.handover-composer textarea{resize:vertical;min-block-size:82px;padding-block:10px}.handover-composer>footer{justify-content:flex-end;gap:8px;display:flex}.handover-item-panel,.handover-source-rail,.handover-history{overflow:hidden}.handover-items{min-block-size:0}.handover-item{border-bottom:1px solid var(--workforce-line);grid-template-columns:84px minmax(0,1fr) 18px;align-items:start;gap:14px;min-block-size:118px;padding:18px 20px;display:grid}.handover-item:last-child{border-bottom:0}.handover-item--critical{background:#fff8f6;box-shadow:inset 3px 0 #d55e53}.handover-item--high{background:#fffcf5;box-shadow:inset 3px 0 #d0a33c}[dir=rtl] .handover-item--critical{box-shadow:inset -3px 0 #d55e53}[dir=rtl] .handover-item--high{box-shadow:inset -3px 0 #d0a33c}[dir=rtl] :is(.workforce-command-band,.payroll-command-head,.handover-command-head){box-shadow:inset -4px 0 #66f27ab8}.workforce-page small{font-size:max(10px,.6875rem);line-height:1.35}.handover-priority{color:#685e55;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.handover-priority i{background:#7f867d;border-radius:50%;block-size:7px;inline-size:7px}.handover-item--critical .handover-priority i{background:#d55e53}.handover-item--high .handover-priority i{background:#d0a33c}.handover-item>div>strong{font-size:13px}.handover-item>div>p{color:var(--workforce-quiet);margin:7px 0 12px;font-size:10px;line-height:1.5}.handover-item>div>footer{flex-wrap:wrap;gap:7px;display:flex}.handover-item>div>footer>span:not(.status){color:#626860;border:1px solid var(--workforce-line);background:#fff;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:680}.handover-item-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.handover-item-actions .button{min-block-size:34px;padding:7px 10px}.handover-item>svg{color:#a2a69f;inline-size:16px}.handover-source-signal{border-bottom:1px solid var(--workforce-line);gap:11px;padding:15px 18px;display:flex}.handover-source-signal>span{color:#3e8247;background:#e6f7e8;border-radius:50%;flex:none;place-items:center;block-size:34px;inline-size:34px;display:grid}.handover-source-signal svg{inline-size:16px}.handover-source-signal small,.handover-source-signal strong,.handover-source-signal p{display:block}.handover-source-signal small{color:var(--workforce-quiet);text-transform:uppercase;font-size:8px}.handover-source-signal strong{margin-top:3px;font-size:11px}.handover-source-signal p{color:var(--workforce-quiet);margin:3px 0 0;font-size:8px}.handover-boundary{color:#59655a;background:var(--workforce-wash);border-radius:5px;gap:8px;margin:14px;padding:11px;font-size:8px;line-height:1.45;display:flex}.handover-boundary svg{color:#42874b;flex:none;inline-size:15px}.handover-history>a{color:var(--workforce-ink);grid-template-columns:16px minmax(0,1fr) auto auto}.attendance-kiosk{border:1px solid var(--workforce-line);background:#fff;border-radius:12px;grid-template-rows:auto 1fr auto;min-block-size:calc(100dvh - 130px);display:grid;overflow:hidden}.attendance-kiosk>header,.attendance-kiosk>footer{border-bottom:1px solid var(--workforce-line);align-items:center;gap:10px;padding:18px 22px;display:flex}.attendance-kiosk>header>span:nth-child(2){flex:1}.attendance-kiosk header strong,.attendance-kiosk header small{display:block}.attendance-kiosk header small{color:var(--workforce-quiet);font-size:9px}.attendance-kiosk header time{font-variant-numeric:tabular-nums;font-size:20px;font-weight:780}.attendance-kiosk>main{text-align:center;place-self:center;justify-items:center;inline-size:min(100%,460px);padding:36px 24px;display:grid}.kiosk-icon{color:#17351d;background:var(--workforce-lime);border-radius:50%;place-items:center;block-size:70px;inline-size:70px;display:grid}.kiosk-icon svg{inline-size:28px}.attendance-kiosk main h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(28px,4vw,43px);line-height:1.05}.attendance-kiosk main>p:not(.eyebrow){color:var(--workforce-quiet);margin:0;line-height:1.55}.attendance-kiosk form{text-align:start;gap:12px;inline-size:100%;margin-top:22px;display:grid}.attendance-kiosk form .input,.attendance-kiosk form .button{min-block-size:52px}.kiosk-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kiosk-notice{color:#285e30;text-align:start;background:#effaf0;border:1px solid #a9d9ae;border-radius:6px;inline-size:100%;margin-top:14px;padding:11px 13px}.attendance-kiosk main>small{color:var(--workforce-quiet);align-items:center;gap:6px;margin-top:16px;font-size:9px;display:flex}.attendance-kiosk main>small svg{inline-size:14px}.attendance-kiosk>footer{color:var(--workforce-quiet);border-top:1px solid var(--workforce-line);background:var(--workforce-wash);border-bottom:0;justify-content:space-between;font-size:9px}.attendance-kiosk>footer span,.attendance-kiosk>footer a{align-items:center;gap:6px;display:flex}.attendance-kiosk>footer svg{inline-size:14px}@media (max-width:1120px){.workforce-control-grid,.attendance-layout,.handover-layout{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr)}.employee-row{grid-template-columns:42px minmax(180px,1.25fr) minmax(130px,.8fr) auto 18px}.employee-row__shift{display:none}.department-board__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.department-board__grid article:nth-child(4n){border-inline-end:1px solid var(--workforce-line)}.department-board__grid article:nth-child(3n){border-inline-end:0}.attendance-row{grid-template-columns:40px minmax(130px,1fr) repeat(2,minmax(58px,.4fr)) minmax(120px,.8fr)}.attendance-row>.attendance-time:nth-of-type(4){display:none}}@media (max-width:900px){.workforce-command-band,.payroll-command-head,.handover-command-head,.payroll-review__head{flex-direction:column;align-items:flex-start}.workforce-command-band__actions,.handover-command-head>div:last-child{inline-size:100%}.workforce-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workforce-metrics>div:nth-child(3){border-inline-end:0}.workforce-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--workforce-line)}.workforce-control-grid,.attendance-layout,.handover-layout,.employee-detail-grid,.leave-request-layout{grid-template-columns:1fr}.workforce-shift-brief,.attendance-policy-rail,.handover-source-rail,.employee-work-card,.leave-request-balance{order:-1}.employee-live-facts{grid-template-columns:1fr}.employee-live-facts>div{border-inline-end:0;border-bottom:1px solid var(--workforce-line)}.employee-live-facts>div:last-child{border-bottom:0}.department-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-board__grid article:nth-child(3n){border-inline-end:1px solid var(--workforce-line)}.department-board__grid article:nth-child(2n){border-inline-end:0}.attendance-row{grid-template-columns:40px minmax(130px,1fr) minmax(58px,.4fr) minmax(120px,.8fr)}.attendance-row>.attendance-time:nth-of-type(3){display:none}.payroll-run-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-run-summary dl>div:nth-child(2){border-inline-end:0}.payroll-run-summary dl>div:nth-child(-n+2){border-bottom:1px solid var(--workforce-line)}.payroll-period-list>a{grid-template-columns:42px minmax(160px,1fr) minmax(70px,.35fr) auto 16px}.payroll-period-list a>span:nth-child(4){display:none}.payroll-breakdown-grid{grid-template-columns:1fr}}@media (max-width:720px){.workforce-page{padding-bottom:calc(12px + env(safe-area-inset-bottom));gap:16px}.workforce-page>.page-heading{gap:12px}.workforce-page>.page-heading h1{font-size:27px}.workforce-nav{inline-size:100%}.workforce-nav a{min-block-size:44px;padding:13px 14px}.workforce-command-band,.payroll-command-head,.handover-command-head{gap:22px;padding:24px 20px}.workforce-command-band h2,.payroll-command-head h2,.handover-command-head h2{font-size:28px}.workforce-command-band__actions,.handover-command-head>div:last-child{grid-template-columns:1fr;display:grid}.workforce-command-band__actions .button,.handover-command-head .button,.payroll-command-head .button{inline-size:100%}.workforce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-metrics>div,.workforce-metrics>div:nth-child(3){border-inline-end:1px solid var(--workforce-line);border-bottom:1px solid var(--workforce-line);min-block-size:92px}.workforce-metrics>div:nth-child(2n){border-inline-end:0}.workforce-metrics>div:last-child{border-inline-end:0;border-bottom:0;grid-column:1/-1}.workforce-metrics dd{font-size:22px}.workforce-section-head{flex-direction:column;align-items:stretch;padding:18px}.workforce-section-head .button{inline-size:100%}.workforce-queue-list a{grid-template-columns:40px minmax(0,1fr) 16px;min-block-size:76px;padding:13px 16px}.workforce-queue-list b{display:none}.workforce-state{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:22px 18px}.workforce-state__icon{block-size:46px;inline-size:46px}.workforce-state .button{grid-column:1/-1;inline-size:100%}.employee-directory__toolbar{flex-direction:column;align-items:stretch}.workforce-search{min-block-size:44px}.employee-directory__toolbar>a{text-align:center;min-block-size:44px}.employee-row{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-block-size:84px;padding:14px 16px}.employee-row__department,.employee-row__shift,.employee-row>svg{display:none}.employee-row .status{text-overflow:ellipsis;max-inline-size:82px;overflow:hidden}.employee-create-grid{grid-template-columns:1fr;padding:18px 16px}.employee-create-toggle{margin-inline:16px}.employee-create-card>footer{grid-template-columns:1fr;padding:16px;display:grid}.employee-create-card>footer .button{inline-size:100%}.employee-profile-hero,.payroll-employee-detail>header{flex-direction:column;align-items:flex-start;padding:22px 20px}.employee-profile-hero__identity{align-items:flex-start}.employee-profile-avatar{block-size:54px;inline-size:54px;font-size:15px}.employee-profile-hero__status{justify-items:start}.employee-week-strip{grid-template-columns:repeat(7,76px)}.employee-compensation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-compensation-strip a{grid-column:1/-1;justify-self:start}.department-board__grid{grid-template-columns:1fr}.department-board__grid article,.department-board__grid article:nth-child(2n),.department-board__grid article:nth-child(3n){border-inline-end:0;min-block-size:150px}.roster-toolbar{flex-direction:column;align-items:stretch}.roster-toolbar button{min-block-size:44px}.roster-board{overflow:visible}.roster-board__head{display:none}.roster-board__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-inline-size:0;padding:14px;display:grid}.roster-person{border-inline-end:0;border-bottom:1px solid var(--workforce-line);grid-column:1/-1;padding:0 0 10px;position:static}.roster-cell{border:1px solid var(--workforce-line);border-radius:5px;min-block-size:64px}.roster-legend{gap:12px}.attendance-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-block-size:106px;padding:15px 16px}.attendance-row>.attendance-time{display:none}.attendance-exceptions{grid-column:2/-1;justify-content:flex-start}.my-shift{margin-inline:0}.my-shift__header{flex-direction:column;align-items:flex-start;padding:20px}.my-shift__clock{margin-top:-8px;padding-inline:16px}.clock-action{min-block-size:60px;inline-size:100%;min-inline-size:0}.my-shift__cards{grid-template-columns:1fr}.my-shift__cards article{min-block-size:64px}.my-shift__timeline>div:not(.workforce-section-head){min-block-size:72px;padding-inline:16px}.correction-comparison{grid-template-columns:1fr}.correction-comparison>svg{transform:rotate(90deg)}[dir=rtl] .correction-comparison>svg{transform:rotate(-90deg)}.correction-card,.leave-approval-list>article{padding:18px 16px}.correction-card>footer,.leave-approval-list article>footer{grid-template-columns:1fr;display:grid}.correction-card>footer .button,.leave-approval-list article>footer .button{inline-size:100%}.leave-balance-hero{grid-template-columns:1fr}.leave-balance-hero>div:first-child{padding:24px 20px}.leave-balance-stack article{min-block-size:120px}.leave-upcoming>article{grid-template-columns:46px minmax(0,1fr);min-block-size:78px;padding-inline:16px}.leave-upcoming>article .status{grid-column:2;justify-self:start}.leave-request-range{grid-template-columns:32px minmax(0,1fr)}.leave-request-range>b{grid-column:2}.coverage-context{flex-direction:column;align-items:flex-start}.leave-request-card>.field,.leave-request-card>.leave-date-fields,.leave-request-card>.leave-duration,.leave-request-card>.workforce-notice{margin-inline:16px}.leave-date-fields,.leave-duration{grid-template-columns:1fr}.leave-duration legend{grid-column:auto}.leave-duration label{min-block-size:48px}.leave-request-card>footer{grid-template-columns:1fr;padding:16px;display:grid}.leave-request-card>footer .button{inline-size:100%}.payroll-run-summary dl{grid-template-columns:1fr}.payroll-run-summary dl>div,.payroll-run-summary dl>div:nth-child(2){border-inline-end:0;border-bottom:1px solid var(--workforce-line)}.payroll-run-summary dl>div:last-child{border-bottom:0}.payroll-run-summary>footer{flex-direction:column;align-items:flex-start}.payroll-period-list>a{grid-template-columns:40px minmax(0,1fr) 16px;min-block-size:82px;padding-inline:16px}.payroll-period-list a>span:nth-child(3),.payroll-period-list a>span:nth-child(4),.payroll-period-list a>.status{display:none}.payroll-review__head{padding:22px 20px}.payroll-review__head>div:last-child{justify-items:stretch;inline-size:100%}.payroll-review__head .button{inline-size:100%}.payroll-list-head{display:none}.payroll-employee-list{overflow:visible}.payroll-employee-list>a{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-block-size:98px;min-inline-size:0;padding:15px 16px;display:grid}.payroll-employee-list a>b{display:none}.payroll-employee-list a>strong{text-align:start;grid-column:1}.payroll-employee-list a>svg{grid-area:1/2/3;align-self:center}.payroll-input-snapshots>div{grid-template-columns:1fr}.payroll-input-snapshots>div>span{border-inline-end:0;border-bottom:1px solid var(--workforce-line)}.payroll-input-snapshots>div>span:last-child{border-bottom:0}.payslip-actions{flex-direction:column;align-items:stretch}.payslip-actions .button{inline-size:100%}.payslip-document>header{flex-direction:column;align-items:flex-start;padding:24px 20px}.payslip-document>header>div:last-child{justify-items:start}.payslip-employee{grid-template-columns:1fr}.payslip-employee>div{border-inline-end:0;border-bottom:1px solid var(--workforce-line)}.payslip-lines{grid-template-columns:1fr}.payslip-lines>section:first-child{border-inline-end:0;border-bottom:1px solid var(--workforce-line)}.payslip-net{flex-direction:column;align-items:flex-start;padding:22px 20px}.payslip-document>footer{grid-template-columns:20px minmax(0,1fr)}.payslip-document>footer bdi{grid-column:2}.handover-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-context-strip>svg{display:none}.handover-composer{grid-template-columns:1fr;padding:18px 16px}.handover-composer>div:first-child,.handover-composer>footer{grid-column:auto}.handover-composer>footer{grid-template-columns:1fr;display:grid}.handover-composer>footer .button,.kiosk-actions .button{inline-size:100%}.handover-item{grid-template-columns:1fr 16px;min-block-size:150px;padding:17px 16px}.handover-priority{grid-column:1/-1}.handover-history>a{grid-template-columns:16px minmax(0,1fr) auto;min-block-size:72px;padding-inline:16px}.handover-history>a time{display:none}.attendance-kiosk{min-block-size:calc(100dvh - 190px)}.attendance-kiosk>header,.attendance-kiosk>footer{padding-inline:16px}.attendance-kiosk>footer{flex-direction:column;align-items:flex-start}}@media (hover:hover) and (pointer:fine){.clock-action:hover{transform:translateY(-1px)}.clock-action:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.workforce-state--loading .workforce-state__icon svg{animation:none}.clock-action{transition:background-color .12s}}@media print{.app-header,.mobile-dock,.workforce-nav,.workforce-page>.page-heading,.payslip-actions{display:none!important}.site-canvas,.app-surface,.app-content,.workforce-page,.payslip-shell{background:#fff;inline-size:100%;max-inline-size:none;margin:0;padding:0}.payslip-document{box-shadow:none;border:0}}:root{--oz-platform-ink:#13202b;--oz-platform-muted:#65727f;--oz-platform-line:#dce3e8;--oz-platform-canvas:#f2f5f7;--oz-platform-sidebar:#101923;--oz-platform-sidebar-soft:#182532;--oz-platform-primary:#2d5bff;--oz-platform-primary-dark:#2047d2;--oz-platform-teal:#0d9373;--oz-platform-amber:#bd7012;--oz-platform-red:#c4444d}.oz-skip-link{z-index:200;color:#fff;background:var(--oz-platform-primary);border-radius:.55rem;padding:.7rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;translate:0 -180%}.oz-skip-link:focus{translate:0}.oz-platform-shell{min-block-size:100vh;color:var(--oz-platform-ink);background:radial-gradient(circle at 78% -12%, #2d5bff14, transparent 26rem), var(--oz-platform-canvas)}.oz-platform-sidebar{z-index:50;color:#dce5ed;background:linear-gradient(180deg, #ffffff08, transparent 18rem), var(--oz-platform-sidebar);flex-direction:column;inline-size:17rem;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 35px #0c162021}.oz-platform-brand{border-block-end:1px solid #ffffff14;align-items:center;gap:.8rem;min-block-size:5.15rem;padding:1.15rem 1.25rem;display:flex}.oz-platform-brand>span,.oz-platform-login__brand>span{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#3867ff,#2046cc);border-radius:.72rem;place-items:center;block-size:2.5rem;inline-size:2.5rem;font-size:.92rem;font-weight:850;display:grid;box-shadow:0 8px 22px #2d5bff4d,inset 0 1px #ffffff47}.oz-platform-brand div,.oz-platform-login__brand div{gap:.08rem;display:grid}.oz-platform-brand strong,.oz-platform-login__brand strong{color:#fff;letter-spacing:.12em;font-size:1.02rem}.oz-platform-brand small,.oz-platform-login__brand small{color:#91a2b2;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:650}.oz-platform-sidebar nav{scrollbar-width:thin;flex:1;padding:.65rem .7rem 1.5rem;overflow:auto}.oz-nav-group>p{color:#718597;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem;padding:0 .65rem;font-size:.62rem;font-weight:780}.oz-nav-group a{color:#adbbc8;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.68rem;min-block-size:2.28rem;margin-block:.08rem;padding:.48rem .68rem;font-size:.78rem;font-weight:600;text-decoration:none;display:flex;position:relative}.oz-nav-group a svg{block-size:1rem;inline-size:1rem}.oz-nav-group a:hover{color:#fff;background:#ffffff0d}.oz-nav-group a.is-active{color:#fff;background:linear-gradient(90deg,#2d5bff3d,#2d5bff14);border-color:#6489ff38;box-shadow:inset 0 1px #ffffff0a}.oz-nav-group a.is-active i{background:#6f93ff;border-radius:0 .2rem .2rem 0;inline-size:.19rem;position:absolute;inset:0 auto 0 -.72rem;box-shadow:0 0 12px #527cff}.oz-sidebar-foot{color:#9cabb8;border-block-start:1px solid #ffffff14;gap:.28rem;padding:.9rem 1.2rem 1.15rem;font-size:.7rem;display:grid}.oz-sidebar-foot span{color:#d5e1ea;align-items:center;gap:.5rem;font-weight:650;display:flex}.oz-sidebar-foot i,.oz-health-chip i{background:#37c49b;border-radius:50%;block-size:.48rem;inline-size:.48rem;box-shadow:0 0 0 4px #37c49b1f}.oz-platform-workspace{min-block-size:100vh;margin-inline-start:17rem}.oz-command-bar{z-index:40;border-block-end:1px solid var(--oz-platform-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafcfdeb;grid-template-columns:minmax(18rem,39rem) 1fr;align-items:center;gap:1rem;min-block-size:5.15rem;padding:.85rem clamp(1rem,2.6vw,2.35rem);display:grid;position:sticky;inset-block-start:0}.oz-global-search{background:#fff;border:1px solid #d6dfe5;border-radius:.68rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-block-size:2.75rem;padding-inline:.9rem;display:grid;box-shadow:0 2px 7px #1827360d,inset 0 1px #fff}.oz-global-search:focus-within{border-color:#6c8cff;box-shadow:0 0 0 3px #2d5bff1f}.oz-global-search svg{color:#7a8995;inline-size:1.05rem}.oz-global-search input{min-inline-size:0;color:var(--oz-platform-ink);background:0 0;border:0;outline:0;font-size:.82rem}.oz-global-search kbd{color:#52616d;background:#f4f6f8;border:1px solid #e0e5e9;border-radius:.34rem;padding:.18rem .42rem;font-size:.64rem}.oz-command-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.oz-command-create,.oz-health-chip,.oz-icon-action,.oz-profile-trigger,.oz-mobile-menu,.oz-mobile-close{border-radius:.58rem;align-items:center;gap:.48rem;min-block-size:2.55rem;font-size:.73rem;font-weight:680;text-decoration:none;display:inline-flex}.oz-command-create{color:#fff;background:var(--oz-platform-primary);border:1px solid var(--oz-platform-primary-dark);padding-inline:.8rem;box-shadow:0 4px 12px #2d5bff33,inset 0 1px #fff3}.oz-command-create svg,.oz-icon-action svg{inline-size:.95rem}.oz-health-chip{color:#39505d;background:#f4f8f7;border:1px solid #d8e7e2;padding-inline:.72rem}.oz-icon-action,.oz-mobile-menu,.oz-mobile-close{color:#53636f;background:#fff;border:1px solid #d9e1e6;justify-content:center;inline-size:2.55rem;padding:0}.oz-profile-trigger{text-align:start;background:0 0;border:1px solid #0000;padding:.25rem .45rem}.oz-profile-trigger>span,.oz-avatar{color:#fff;background:#243a4c;border-radius:.55rem;flex:none;place-items:center;block-size:2.05rem;inline-size:2.05rem;font-size:.68rem;font-weight:800;display:grid}.oz-profile-trigger div{gap:.02rem;display:grid}.oz-profile-trigger strong{white-space:nowrap;text-overflow:ellipsis;max-inline-size:8rem;color:var(--oz-platform-ink);font-size:.72rem;overflow:hidden}.oz-profile-trigger small{color:#788691;font-size:.61rem}.oz-popover-wrap{position:relative}.oz-command-popover{z-index:80;background:#fff;border:1px solid #dce3e8;border-radius:.75rem;min-inline-size:14rem;padding:.38rem;display:grid;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0;box-shadow:0 18px 45px #12202d2e}.oz-command-popover button,.oz-command-popover a{color:#344652;text-align:start;background:0 0;border:0;border-radius:.48rem;align-items:center;gap:.6rem;min-block-size:2.5rem;padding:.55rem .65rem;font-size:.75rem;font-weight:620;text-decoration:none;display:flex}.oz-command-popover button:hover,.oz-command-popover a:hover{background:#f2f5f8}.oz-command-popover svg{inline-size:1rem}.oz-profile-popover p{color:#7a8790;border-block-end:1px solid #edf0f2;margin:0;padding:.6rem .65rem;font-size:.68rem}.oz-platform-main{max-inline-size:104rem;margin-inline:auto;padding:clamp(1.25rem,2.6vw,2.4rem)}.oz-page-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-block-end:1.45rem;display:flex}.oz-page-header>div:first-child{max-inline-size:58rem}.oz-page-header>div:first-child>span,.oz-section-kicker,.oz-surface>span.oz-section-kicker{color:#536bd3;letter-spacing:.12em;text-transform:uppercase;margin-block-end:.35rem;font-size:.65rem;font-weight:780;display:block}.oz-page-header h1{color:#10202d;letter-spacing:-.042em;margin:0;font-size:clamp(1.65rem,2.4vw,2.45rem);font-weight:760;line-height:1.08}.oz-page-header p{max-inline-size:52rem;color:var(--oz-platform-muted);margin:.55rem 0 0;font-size:.82rem;line-height:1.55}.oz-page-actions{gap:.55rem;display:flex}.oz-button{border-radius:.55rem;justify-content:center;align-items:center;gap:.48rem;min-block-size:2.55rem;padding:.58rem .86rem;font-size:.75rem;font-weight:700;display:inline-flex}.oz-button svg{inline-size:.95rem}.oz-button--primary{color:#fff;background:var(--oz-platform-primary);border:1px solid var(--oz-platform-primary-dark);box-shadow:0 5px 15px #2d5bff2e,inset 0 1px #ffffff38}.oz-button--secondary{color:#314655;background:linear-gradient(#fff,#f8fafb);border:1px solid #ccd6dc;box-shadow:0 2px 5px #1625320d}.oz-button:disabled{cursor:not-allowed;opacity:.48}.oz-surface{border:1px solid var(--oz-platform-line);background:linear-gradient(#fff,#fcfdfe);border-radius:.82rem;padding:1.15rem;box-shadow:0 8px 24px #1928360d,inset 0 1px #fff}.oz-surface h2{color:#172733;letter-spacing:-.015em;margin:0 0 .8rem;font-size:1rem}.oz-surface h3{color:#5f6f7a;letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 .45rem;font-size:.68rem}.oz-surface>p{color:var(--oz-platform-muted);font-size:.78rem;line-height:1.55}.oz-surface-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:.9rem;display:flex}.oz-surface-header h2{margin:0}.oz-surface-header p{color:var(--oz-platform-muted);margin:.28rem 0 0;font-size:.76rem}.oz-surface-header>a,.oz-inline-link{color:var(--oz-platform-primary-dark);align-items:center;gap:.24rem;font-size:.72rem;font-weight:680;text-decoration:none;display:inline-flex}.oz-surface-header>a svg,.oz-inline-link svg{inline-size:.82rem}.oz-kpi-ledger{border:1px solid var(--oz-platform-line);background:#fff;border-radius:.82rem;grid-template-columns:repeat(9,minmax(8.5rem,1fr));margin-block-end:1rem;display:grid;overflow:auto;box-shadow:0 8px 24px #1928360d}.oz-kpi-ledger:focus-visible{outline-offset:2px;outline:3px solid #2d5bff52}.oz-kpi-ledger article{gap:.25rem;min-inline-size:8.5rem;padding:1rem;display:grid}.oz-kpi-ledger article+article{border-inline-start:1px solid #e5eaee}.oz-kpi-ledger span{color:#687784;white-space:nowrap;font-size:.65rem;font-weight:650}.oz-kpi-ledger strong{color:#152733;letter-spacing:-.035em;white-space:nowrap;font-size:1.35rem}.oz-kpi-ledger small{color:#596874;white-space:nowrap;font-size:.59rem}.oz-overview-grid{grid-template-columns:minmax(0,1fr) 17.5rem;gap:1rem;margin-block-end:1rem;display:grid}.oz-attention-center>header{justify-content:space-between;gap:1rem;display:flex}.oz-attention-center>header h2{margin:0}.oz-attention-center>header a{color:var(--oz-platform-primary-dark);align-items:center;gap:.25rem;font-size:.7rem;text-decoration:none;display:flex}.oz-attention-center>header svg{inline-size:.8rem}.oz-attention-list{margin-block-start:.7rem}.oz-attention-list>a{color:inherit;border-block-start:1px solid #edf0f2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.72rem;padding:.68rem .25rem;text-decoration:none;display:grid}.oz-attention-list>a:hover strong{color:var(--oz-platform-primary-dark)}.oz-attention-list>a>svg{color:#8a979f;inline-size:.9rem}.oz-attention-list strong,.oz-attention-list p{margin:0;display:block}.oz-attention-list strong{font-size:.75rem}.oz-attention-list p{color:var(--oz-platform-muted);margin-block-start:.18rem;font-size:.68rem}.oz-attention-dot{background:#9aa6af;border-radius:50%;block-size:.55rem;inline-size:.55rem;box-shadow:0 0 0 4px #9aa6af21}.oz-attention-dot.is-high{background:var(--oz-platform-red);box-shadow:0 0 0 4px #c4444d1f}.oz-attention-dot.is-medium{background:var(--oz-platform-amber);box-shadow:0 0 0 4px #bd70121f}.oz-platform-pulse{color:#e8eef3;background:linear-gradient(145deg,#2d5bff33,#0000 55%),#142330;border:1px solid #213644;border-radius:.82rem;position:relative;overflow:hidden;box-shadow:0 12px 28px #0d182226}.oz-platform-pulse:before{content:"";background:linear-gradient(#527cff,#3ac39c 62%,#d0943a);inline-size:.22rem;position:absolute;inset:0 auto 0 0}.oz-platform-pulse>div{border-block-end:1px solid #ffffff17;padding:1.2rem 1.15rem 1rem 1.35rem;display:grid}.oz-platform-pulse>div span{color:#7890a3;letter-spacing:.15em;font-size:.6rem;font-weight:780}.oz-platform-pulse>div strong{letter-spacing:-.06em;margin-block-start:.45rem;font-size:2.45rem}.oz-platform-pulse>div small{color:#91a4b3;font-size:.67rem}.oz-platform-pulse ul{gap:.65rem;margin:0;padding:1rem 1.15rem 1rem 1.35rem;list-style:none;display:grid}.oz-platform-pulse li{color:#adbdc9;grid-template-columns:auto 1fr auto;align-items:center;gap:.52rem;font-size:.68rem;display:grid}.oz-platform-pulse li i,.oz-signal-list i{background:#8797a4;border-radius:50%;block-size:.46rem;inline-size:.46rem}.oz-platform-pulse li i.is-good,.oz-signal-list i.is-good{background:#38c49b}.oz-platform-pulse li i.is-warn,.oz-signal-list i.is-warn{background:#d69b43}.oz-platform-pulse b{color:#f0f5f8}.oz-platform-pulse>a{color:#9eb7ff;border-block-start:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:.85rem 1.15rem 1rem 1.35rem;font-size:.67rem;font-weight:680;text-decoration:none;display:flex}.oz-platform-pulse>a svg{inline-size:.85rem}.oz-two-column,.oz-report-grid,.oz-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.oz-report-grid,.oz-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oz-distribution{gap:.2rem;display:grid}.oz-distribution>div{border-block-start:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:1rem;min-block-size:2.4rem;padding:.45rem 0;font-size:.72rem;display:flex}.oz-distribution>div:first-child{border-block-start:0}.oz-distribution span{color:#50616d;align-items:center;gap:.48rem;display:flex}.oz-distribution i{background:#5e7df1;border-radius:.2rem;block-size:.8rem;inline-size:.36rem}.oz-status{color:#687780;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;background:#f7f9fa;border:1px solid #d9e0e5;border-radius:99rem;align-items:center;min-block-size:1.35rem;inline-size:max-content;padding:.18rem .45rem;font-size:.58rem;font-weight:780;display:inline-flex}.oz-status--good{color:#08765d;background:#eef9f5;border-color:#ccebe1}.oz-page-header .oz-status--good{color:#08765d}.oz-status--warn{color:#92550d;background:#fff7e9;border-color:#f0d7aa}.oz-status--bad{color:#a62f3a;background:#fff0f1;border-color:#f0c8cc}.oz-status--neutral{color:#526274;background:#f2f5f8}.oz-toolbar{background:#f8fafb;border-block-end:1px solid #e1e7eb;border-radius:.82rem .82rem 0 0;align-items:center;gap:.75rem;min-block-size:3.4rem;margin:-1.15rem -1.15rem 1rem;padding:.65rem .8rem;display:flex}.oz-toolbar label:not(.oz-filter-search){color:#6a7883;align-items:center;gap:.45rem;font-size:.64rem;font-weight:650;display:flex}.oz-toolbar select,.oz-toolbar input{color:#334651;background:#fff;border:1px solid #d6dee3;border-radius:.48rem;min-block-size:2.25rem;padding:.42rem .58rem;font-size:.72rem}.oz-filter-search{background:#fff;border:1px solid #d6dee3;border-radius:.5rem;align-items:center;gap:.5rem;min-inline-size:min(22rem,100%);padding-inline:.65rem;display:flex}.oz-filter-search svg{color:#798791;inline-size:.9rem}.oz-filter-search input{border:0;outline:0;inline-size:100%;padding-inline:0}.oz-result-count{color:#7c8992;margin-inline-start:auto;font-size:.68rem}.oz-table-wrap{inline-size:100%;overflow:auto}.oz-table{border-collapse:collapse;inline-size:100%;font-size:.72rem}.oz-table th{color:#74818b;letter-spacing:.06em;text-align:start;text-transform:uppercase;white-space:nowrap;border-block-end:1px solid #dfe5e9;padding:.6rem .7rem;font-size:.61rem;font-weight:750}.oz-table td{color:#40515d;vertical-align:middle;border-block-end:1px solid #edf0f2;padding:.72rem .7rem}.oz-table tbody tr:hover{background:#f9fbfc}.oz-table td strong,.oz-table td small{display:block}.oz-table td strong{color:#20313c;font-size:.74rem}.oz-table td small{color:#89949c;margin-block-start:.17rem;font-size:.61rem}.oz-table a{color:var(--oz-platform-primary-dark);font-weight:650;text-decoration:none}.oz-row-action{white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.oz-row-action svg{inline-size:.78rem}.oz-breadcrumbs{color:#7a8791;align-items:center;gap:.35rem;margin-block-end:.85rem;font-size:.67rem;display:flex}.oz-breadcrumbs a{color:var(--oz-platform-primary-dark);text-decoration:none}.oz-breadcrumbs svg{inline-size:.72rem}.oz-tenant-banner{color:#dce7ef;background:linear-gradient(100deg,#172733,#1c3444);border:1px solid #213948;border-radius:.78rem;grid-template-columns:repeat(4,minmax(8rem,auto)) minmax(27rem,1fr);gap:.8rem;margin-block-end:.85rem;padding:.9rem 1rem;display:grid;box-shadow:0 8px 24px #101f2b1f}.oz-tenant-banner>div{border-inline-end:1px solid #ffffff17;gap:.14rem;padding-inline-end:.8rem;display:grid}.oz-tenant-banner span{color:#879dac;text-transform:uppercase;letter-spacing:.07em;font-size:.58rem}.oz-tenant-banner strong{font-size:.8rem}.oz-tenant-banner form{grid-template-columns:9rem minmax(10rem,1fr) auto;align-items:center;gap:.45rem;display:grid}.oz-tenant-banner input,.oz-tenant-banner select{color:#dce7ef;background:#ffffff12;border:1px solid #ffffff26;border-radius:.45rem;min-block-size:2.25rem;padding:.42rem .55rem;font-size:.68rem}.oz-tenant-banner select option{color:#1b2a34}.oz-tabs{background:#e9eef1;border:1px solid #dde4e8;border-radius:.63rem;gap:.2rem;margin-block-end:1rem;padding:.25rem;display:flex;overflow:auto}.oz-tabs button{color:#52626d;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.42rem;min-block-size:2.1rem;padding:.4rem .65rem;font-size:.63rem;font-weight:700}.oz-tabs button[aria-selected=true]{color:#273a47;background:#fff;border-color:#d8e0e5;box-shadow:0 2px 6px #19283514}.oz-detail-list{gap:0;margin:0;display:grid}.oz-detail-list>div{border-block-start:1px solid #edf0f2;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:1rem;padding:.62rem 0;display:grid}.oz-detail-list>div:first-child{border-block-start:0}.oz-detail-list dt{color:#75828c;font-size:.68rem}.oz-detail-list dd{color:#314450;text-align:end;margin:0;font-size:.71rem;font-weight:650}.oz-signal-list{display:grid}.oz-signal-list>div{color:#566671;border-block-start:1px solid #edf0f2;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.66rem 0;font-size:.7rem;display:grid}.oz-signal-list>div:first-child{border-block-start:0}.oz-card-list,.oz-setup-grid{gap:.85rem;display:grid}.oz-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oz-card-list article{background:#fafcfd;border:1px solid #e1e7eb;border-radius:.65rem;align-items:center;gap:.75rem;padding:.78rem;display:flex}.oz-card-list article>div:not(.oz-avatar){flex:1;gap:.17rem;min-inline-size:0;display:grid}.oz-card-list article strong{color:#253844;font-size:.74rem}.oz-card-list article small,.oz-card-list article span{color:#79868e;font-size:.63rem}.oz-toggle-list>div{border-block-start:1px solid #edf0f2;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.oz-toggle-list>div:first-child{border-block-start:0}.oz-toggle-list strong,.oz-toggle-list p,.oz-toggle-list small{margin:0;display:block}.oz-toggle-list strong{color:#293c48;font-size:.74rem}.oz-toggle-list p{color:#6e7b84;margin-block-start:.15rem;font-size:.67rem}.oz-toggle-list small{color:#83919a;margin-block-start:.25rem;font-size:.61rem}.oz-switch{background:#cbd4da;border:1px solid #bcc7ce;border-radius:99rem;align-items:center;block-size:1.35rem;inline-size:2.35rem;padding:.12rem;display:flex}.oz-switch span{background:#fff;border-radius:50%;block-size:.95rem;inline-size:.95rem;transition:translate .16s;box-shadow:0 1px 4px #19273440}.oz-switch.is-on{background:var(--oz-platform-primary);border-color:var(--oz-platform-primary-dark)}.oz-switch.is-on span{translate:.95rem}.oz-form,.oz-panel-form{gap:.78rem;display:grid}.oz-form label,.oz-panel-form label,.oz-inline-form label{color:#566773;gap:.3rem;font-size:.65rem;font-weight:680;display:grid}.oz-form input,.oz-form select,.oz-form textarea,.oz-panel-form input,.oz-panel-form select,.oz-panel-form textarea,.oz-inline-form input,.oz-inline-form select{color:#243743;min-block-size:2.4rem;inline-size:100%;font:inherit;background:#fff;border:1px solid #ccd7dd;border-radius:.48rem;padding:.5rem .6rem;font-weight:500}.oz-form textarea,.oz-panel-form textarea{resize:vertical;min-block-size:5rem}.oz-form input:focus,.oz-form select:focus,.oz-form textarea:focus,.oz-panel-form input:focus,.oz-panel-form select:focus,.oz-panel-form textarea:focus,.oz-inline-form input:focus,.oz-inline-form select:focus{border-color:#6787fa;outline:3px solid #2d5bff1f}.oz-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.oz-inline-form{background:#f7f9fa;border:1px solid #e3e8eb;border-radius:.62rem;grid-template-columns:repeat(3,minmax(8rem,1fr)) auto;align-items:end;gap:.55rem;padding:.8rem;display:grid}.oz-checkbox{border:1px solid #d7dfe4;border-radius:.48rem;align-items:center;min-block-size:2.4rem;padding:.4rem .55rem;flex-direction:row!important;grid-template-columns:none!important;gap:.45rem!important;display:flex!important}.oz-checkbox input{block-size:1rem;inline-size:1rem}.oz-progress,.oz-percent{background:#e9eef1;border-radius:99rem;position:relative;overflow:hidden}.oz-progress{block-size:.38rem}.oz-progress i,.oz-percent i{border-radius:inherit;background:linear-gradient(90deg,#2d5bff,#27a17f);block-size:100%;display:block}.oz-percent{grid-template-columns:1fr auto;align-items:center;gap:.35rem;inline-size:7rem;padding-inline-end:.4rem;font-size:.61rem;display:grid}.oz-percent i{min-block-size:.32rem}.oz-missing-list{gap:0;margin:.75rem 0;padding:0;list-style:none;display:grid}.oz-missing-list li{border-block-start:1px solid #edf0f2;grid-template-columns:auto 1fr;gap:.42rem;padding:.5rem 0;display:grid}.oz-missing-list svg{inline-size:.84rem;color:var(--oz-platform-amber)}.oz-missing-list span{color:#42545f;font-size:.68rem;font-weight:650}.oz-missing-list small{color:#7e8a92;grid-column:2;font-size:.61rem}.oz-success-copy{align-items:center;gap:.45rem;font-weight:680;display:flex;color:#08765d!important}.oz-success-copy svg{inline-size:.9rem}.oz-plan-grid,.oz-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.oz-plan-grid .oz-surface{padding:1.25rem;position:relative}.oz-plan-grid .oz-surface.is-featured:before{content:"";background:var(--oz-platform-primary);border-radius:0 .2rem .2rem 0;inline-size:.2rem;position:absolute;inset:.68rem auto .68rem 0}.oz-plan-grid .oz-surface.is-retired{opacity:.68}.oz-plan-grid header,.oz-setup-grid .oz-surface>header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.oz-plan-grid header span,.oz-setup-grid header span{color:#6f7e88;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:680}.oz-plan-grid h2,.oz-setup-grid h2{margin:.22rem 0 0;font-size:1.05rem}.oz-plan-price{align-items:baseline;gap:.3rem;margin-block-start:.9rem;display:flex}.oz-plan-price strong{color:#18303f;letter-spacing:-.045em;font-size:1.7rem}.oz-plan-price span,.oz-plan-grid small{color:#77858e;font-size:.64rem}.oz-plan-grid dl{border-block:1px solid #e8ecef;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0;padding:.65rem 0;display:grid}.oz-plan-grid dl div{gap:.15rem;padding-inline:.45rem;display:grid}.oz-plan-grid dl div+div{border-inline-start:1px solid #e5eaed}.oz-plan-grid dt{color:#7a8790;font-size:.58rem}.oz-plan-grid dd{color:#334651;margin:0;font-size:.7rem;font-weight:700}.oz-plan-grid ul{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.oz-plan-grid li{color:#50606b;justify-content:space-between;align-items:center;gap:.5rem;font-size:.67rem;display:flex}.oz-plan-grid li svg{inline-size:.8rem;color:var(--oz-platform-teal)}.oz-plan-grid .oz-form{border-block-start:1px solid #e7ecef;margin-block-start:1rem;padding-block-start:.8rem}.oz-boundary-card{border-block-start:1px solid #edf0f2;grid-template-columns:auto 1fr;gap:.25rem .65rem;padding:.8rem 0;display:grid}.oz-boundary-card:first-of-type{border-block-start:0}.oz-boundary-card svg{inline-size:1.1rem;color:var(--oz-platform-primary);grid-row:span 2}.oz-boundary-card strong{color:#30434f;font-size:.72rem}.oz-boundary-card p{color:#6d7982;margin:0;font-size:.66rem}.oz-limit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.oz-limit-grid article{background:#f8fafb;border:1px solid #e1e7eb;border-radius:.6rem;min-inline-size:0;padding:.75rem}.oz-limit-grid article>div:first-child{justify-content:space-between;align-items:flex-start;gap:.45rem;min-block-size:2.3rem;display:flex}.oz-limit-grid strong{color:#334651;font-size:.68rem}.oz-limit-value{align-items:baseline;gap:.28rem;margin:.55rem 0;display:flex}.oz-limit-value b{color:#152a38;font-size:1.3rem}.oz-limit-value span,.oz-limit-grid small{color:#7b8992;font-size:.59rem}.oz-limit-grid details{margin-block-start:.6rem}.oz-limit-grid summary{cursor:pointer;color:var(--oz-platform-primary-dark);font-size:.62rem;font-weight:680}.oz-limit-grid .oz-inline-form{background:0 0;border:0;grid-template-columns:1fr;margin-block-start:.55rem;padding:0}.oz-not-measured{color:#8a6a3a;background:#fff7eb;border:1px dashed #e8ca9e;border-radius:.45rem;place-items:center;min-block-size:2.8rem;font-size:.62rem;display:grid}.oz-subscription-body{grid-template-columns:minmax(14rem,.45fr) 1fr;gap:1rem;display:grid}.oz-event-list{gap:0;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.oz-event-list li{border-block-start:1px solid #edf0f2;grid-template-columns:8rem 1fr auto;gap:.7rem;padding:.48rem 0;font-size:.65rem;display:grid}.oz-event-list span,.oz-event-list small{color:#75828b}.oz-boundary-panel{color:#dce8ef;background:linear-gradient(145deg,#173040,#13242f);border-color:#294352}.oz-boundary-panel>svg{color:#6f93ff;inline-size:1.5rem}.oz-boundary-panel h2{color:#edf4f8;margin-block-start:.6rem}.oz-boundary-panel ul{color:#aabac5;gap:.48rem;margin:.9rem 0 0;padding-inline-start:1.1rem;font-size:.68rem;display:grid}.oz-active-access{color:#126e59;background:#eef8f4;border:1px solid #cce7de;border-radius:.6rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.oz-active-access svg{inline-size:1.1rem}.oz-active-access strong,.oz-active-access p{margin:0;display:block}.oz-active-access strong{font-size:.7rem}.oz-active-access p{color:#568071;margin-block-start:.18rem;font-size:.62rem}.oz-timeline{display:grid}.oz-timeline article{grid-template-columns:1.3rem 1fr;gap:.65rem;display:grid}.oz-timeline article>span{justify-content:center;display:flex;position:relative}.oz-timeline article>span:after{content:"";background:#dce3e7;inline-size:1px;position:absolute;inset:1.1rem auto -.1rem}.oz-timeline article:last-child>span:after{display:none}.oz-timeline article>span i{background:#fff;border:2px solid #6c8bfa;border-radius:50%;block-size:.65rem;inline-size:.65rem;margin-block-start:.8rem;box-shadow:0 0 0 3px #edf1ff}.oz-timeline article>div{border-block-start:1px solid #edf0f2;padding:.65rem 0 .75rem}.oz-timeline article:first-child>div{border-block-start:0}.oz-timeline header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.oz-timeline strong{color:#324551;font-size:.72rem}.oz-timeline p,.oz-timeline small{color:#76838c;margin:.2rem 0 0;font-size:.63rem}.oz-health-icon{color:#3a62e8;background:#edf1ff;border-radius:.58rem;place-items:center;block-size:2.15rem;inline-size:2.15rem;margin-block-end:.75rem;display:grid}.oz-health-icon svg{inline-size:1.1rem}.oz-health-grid .oz-surface>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.oz-health-grid dl{margin:.8rem 0 0}.oz-health-grid dl div{border-block-start:1px solid #edf0f2;grid-template-columns:.8fr 1.2fr;gap:.5rem;padding:.42rem 0;font-size:.62rem;display:grid}.oz-health-grid dt{color:#7b8891}.oz-health-grid dd{overflow-wrap:anywhere;color:#3c4e59;text-align:end;margin:0;font-weight:620}.oz-freshness{color:#7b8790;text-align:end;font-size:.64rem}.oz-report-banner{color:#e6eef4;background:linear-gradient(100deg,#142936,#1d3a4b);border:1px solid #294554;border-radius:.8rem;align-items:center;gap:1rem;margin-block-end:1rem;padding:1rem 1.15rem;display:flex}.oz-report-banner>svg{color:#7f9fff;inline-size:1.65rem}.oz-report-banner div{display:grid}.oz-report-banner span,.oz-report-banner small{color:#91a6b5;font-size:.63rem}.oz-report-banner strong{letter-spacing:-.04em;margin-block:.12rem;font-size:1.55rem}.oz-big-ratio{align-content:center;place-items:center;min-block-size:8rem;display:grid}.oz-big-ratio strong{color:#17303e;letter-spacing:-.06em;font-size:2.5rem}.oz-big-ratio span{color:#76838c;font-size:.66rem}.oz-notice-copy{background:#fff8ea;border:1px solid #eddbb7;border-radius:.5rem;padding:.7rem;color:#73551d!important;font-size:.65rem!important}.oz-surface-footer{color:#7a8790;background:#f8fafb;border-block-start:1px solid #e5eaed;border-radius:0 0 .82rem .82rem;flex-wrap:wrap;gap:.7rem 1.2rem;margin:.9rem -1.15rem -1.15rem;padding:.7rem 1.15rem;font-size:.62rem;display:flex}.oz-ai-console{padding:1.35rem;position:relative;overflow:hidden}.oz-ai-console:after{content:"";pointer-events:none;background:radial-gradient(circle,#2d5bff1a,#0000 68%);border-radius:50%;block-size:16rem;inline-size:16rem;position:absolute;inset:-8rem -8rem auto auto}.oz-ai-mark{color:#fff;background:linear-gradient(145deg,#516eff,#3a47b9);border-radius:.65rem;place-items:center;block-size:2.4rem;inline-size:2.4rem;margin-block-end:.7rem;display:grid;box-shadow:0 8px 18px #4152ce38}.oz-ai-mark svg{inline-size:1.15rem}.oz-ai-console form{z-index:1;gap:.6rem;margin-block-start:1rem;display:grid;position:relative}.oz-ai-console form label{color:#566772;font-size:.65rem;font-weight:680}.oz-ai-console textarea{resize:vertical;color:#273a46;min-block-size:7rem;font:inherit;background:#f8fafb;border:1px solid #ccd7dd;border-radius:.55rem;padding:.65rem;font-size:.72rem}.oz-metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block-start:1rem;display:grid}.oz-metric-list>div{background:#f7f9fa;border:1px solid #e4e9ec;border-radius:.55rem;gap:.2rem;padding:.65rem;display:grid}.oz-metric-list span{color:#79868f;font-size:.6rem}.oz-metric-list strong{color:#203744;font-size:1.12rem}.oz-ai-answer{margin-block-start:1rem}.oz-ai-answer>header>svg{color:#4966e3;inline-size:1.25rem}.oz-ai-answer>header h2{margin:0}.oz-ai-answer h3{margin-block-start:1rem}.oz-ai-answer footer{color:#79868f;border-block-start:1px solid #e8ecef;margin-block-start:1rem;padding-block-start:.7rem;font-size:.62rem}.oz-search-results{display:grid}.oz-search-results a{color:inherit;border-block-start:1px solid #edf0f2;grid-template-columns:7rem 1fr auto;align-items:center;gap:.8rem;padding:.75rem .2rem;text-decoration:none;display:grid}.oz-search-results a:first-child{border-block-start:0}.oz-search-results>a>span{color:#5a70cd;letter-spacing:.07em;font-size:.58rem;font-weight:780}.oz-search-results strong,.oz-search-results p{margin:0;display:block}.oz-search-results strong{color:#2b3e4a;font-size:.75rem}.oz-search-results p{color:#74818b;margin-block-start:.18rem;font-size:.66rem}.oz-search-results svg{color:#89959e;inline-size:.9rem}.oz-loading,.oz-empty,.oz-error{color:#667680;justify-content:center;align-items:center;gap:.65rem;min-block-size:10rem;font-size:.74rem;display:flex}.oz-loading span{border:2px solid #cbd5db;border-block-start-color:var(--oz-platform-primary);border-radius:50%;block-size:1rem;inline-size:1rem;animation:.75s linear infinite oz-spin}@keyframes oz-spin{to{rotate:1turn}}.oz-empty{text-align:center;flex-direction:column;min-block-size:11rem}.oz-empty svg{color:#8092a0;inline-size:1.6rem}.oz-empty strong{color:#3b4f5b;font-size:.8rem}.oz-empty p{color:#7b8790;max-inline-size:26rem;margin:0;font-size:.68rem}.oz-error{color:#8d2831;background:#fff1f2;border:1px solid #edc9cd;border-radius:.6rem;justify-content:flex-start;min-block-size:auto;padding:.8rem}.oz-error svg{flex:none;inline-size:1.1rem}.oz-error>div{flex:1}.oz-error strong,.oz-error p{margin:0;font-size:.7rem;display:block}.oz-error p{color:#a24e55;margin-block-start:.16rem;font-size:.64rem}.oz-error button{color:#8d2831;background:#fff;border:1px solid #e6bdc1;border-radius:.42rem;padding:.4rem .6rem;font-size:.64rem;font-weight:700}.oz-panel-layer{z-index:100;grid-template-columns:1fr minmax(24rem,38rem);display:grid;position:fixed;inset:0}.oz-panel-scrim,.oz-nav-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b172173;border:0}.oz-control-panel{background:#f7f9fa;grid-template-rows:auto 1fr;max-block-size:100vh;display:grid;overflow:auto;box-shadow:-20px 0 55px #0e1a2433}.oz-control-panel>header{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-block-end:1px solid #dce3e7;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex;position:sticky;inset-block-start:0}.oz-control-panel>header span{color:#6174cc;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:780}.oz-control-panel>header h2{color:#20333f;margin:.22rem 0 0;font-size:1.1rem}.oz-control-panel>header button{color:#5c6c77;background:#f6f8f9;border:1px solid #dce3e7;border-radius:.5rem;place-items:center;block-size:2.3rem;inline-size:2.3rem;display:grid}.oz-control-panel>header svg{inline-size:1rem}.oz-panel-form{align-content:start;padding:1.15rem}.oz-panel-form fieldset{background:#fff;border:1px solid #dce3e7;border-radius:.68rem;gap:.75rem;margin:0;padding:.9rem;display:grid}.oz-panel-form legend{color:#3f5360;padding-inline:.25rem;font-size:.67rem;font-weight:750}.oz-form-help{color:#506e63;background:#f0f8f5;border:1px solid #d3e9e1;border-radius:.48rem;align-items:flex-start;gap:.48rem;margin:0;padding:.65rem;font-size:.63rem;line-height:1.45;display:flex}.oz-form-help svg{flex:none;inline-size:.9rem}.oz-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.oz-check-grid label{background:#f8fafb;border:1px solid #e0e6e9;border-radius:.45rem;flex-direction:row;align-items:center;gap:.45rem;min-block-size:2.2rem;padding:.45rem;display:flex}.oz-check-grid input{block-size:.95rem;inline-size:.95rem}.oz-panel-error,.oz-panel-success{border-radius:.5rem;padding:.7rem;font-size:.67rem}.oz-panel-error{color:#942f38;background:#fff0f1;border:1px solid #edc8cc}.oz-panel-success{color:#0b735c;background:#eef8f4;border:1px solid #cde7de;align-items:center;gap:.45rem;display:flex}.oz-panel-success svg{inline-size:.9rem}.oz-one-time-access{color:#253b47;background:#f7fbf9;border:1px solid #cde7de;border-radius:.7rem;gap:.85rem;padding:1rem;display:grid}.oz-one-time-access__status{align-items:center;gap:.7rem;display:flex}.oz-one-time-access__status>svg{color:#0b735c;inline-size:1.25rem}.oz-one-time-access__status span{color:#0b735c;letter-spacing:.09em;font-size:.62rem;font-weight:800}.oz-one-time-access__status h3,.oz-one-time-access p{margin:0}.oz-one-time-access label{color:#405661;gap:.4rem;font-size:.68rem;font-weight:700;display:grid}.oz-one-time-access input{color:#233b47;background:#fff;border:1px solid #b9d6cc;border-radius:.5rem;min-block-size:2.5rem;inline-size:100%;padding:.58rem .68rem;font:500 .68rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.oz-one-time-access__warning{color:#72520d;background:#fff9e9;border:1px solid #ebd79a;border-radius:.52rem;align-items:flex-start;gap:.55rem;padding:.7rem;font-size:.68rem;line-height:1.5;display:flex}.oz-one-time-access__warning svg,.oz-one-time-access__actions svg{flex:none;inline-size:.95rem}.oz-one-time-access__actions{flex-wrap:wrap;gap:.55rem;display:flex}.oz-live-region{z-index:110;color:#0000;pointer-events:none;max-inline-size:28rem;padding:0;position:fixed;inset:auto 1rem 1rem auto}.oz-live-region:not(:empty){color:#e9f0f4;background:#172a37;border:1px solid #294250;border-radius:.58rem;padding:.75rem .9rem;font-size:.69rem;box-shadow:0 12px 30px #0d1a2438}.oz-platform-login{min-block-size:100vh;color:var(--oz-platform-ink);background:linear-gradient(120deg,#142533f5,#0e1b26f7),#101923;place-items:center;padding:1.2rem;display:grid}.oz-platform-login:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 18%,#2d5bff29,#0000 24rem),radial-gradient(circle at 82% 85%,#0d93731a,#0000 22rem),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/42px 42px;position:fixed;inset:0}.oz-platform-login__card{background:#f9fbfcf7;border:1px solid #ffffff38;border-radius:.95rem;inline-size:min(28rem,100%);padding:1.4rem;position:relative;box-shadow:0 28px 75px #040e1661,inset 0 1px #fff}.oz-platform-login__brand{border-block-end:1px solid #e2e8ec;align-items:center;gap:.75rem;padding-block-end:1rem;display:flex}.oz-platform-login__brand strong{color:#162936}.oz-platform-login__brand small{color:#71808a}.oz-platform-login__intro{margin-block:1.25rem 1.1rem}.oz-secure-kicker{color:#3d59c3;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.62rem;font-weight:750;display:inline-flex}.oz-secure-kicker svg{inline-size:.85rem}.oz-platform-login__intro h1{color:#132732;letter-spacing:-.035em;margin:.5rem 0 0;font-size:1.55rem}.oz-platform-login__intro p{color:#6e7d87;margin:.45rem 0 0;font-size:.72rem;line-height:1.55}.oz-platform-login__form{gap:.5rem;display:grid}.oz-platform-login__form>label{color:#4b5e6a;margin-block-start:.25rem;font-size:.66rem;font-weight:700}.oz-platform-input{background:#fff;border:1px solid #ccd7dd;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-block-size:2.75rem;padding-inline:.72rem;display:grid}.oz-platform-input:focus-within{border-color:#6886f4;box-shadow:0 0 0 3px #2d5bff1f}.oz-platform-input>svg{color:#80909a;inline-size:.95rem}.oz-platform-input input{color:#233744;background:0 0;border:0;outline:0;min-inline-size:0;font-size:.77rem}.oz-platform-password-toggle{color:#647681;background:0 0;border:0;border-radius:.4rem;place-items:center;block-size:2rem;inline-size:2rem;padding:0;display:grid}.oz-platform-password-toggle svg{inline-size:.95rem}.oz-platform-login__submit{color:#fff;background:var(--oz-platform-primary);border:1px solid var(--oz-platform-primary-dark);border-radius:.55rem;justify-content:center;align-items:center;gap:.5rem;min-block-size:2.8rem;margin-block-start:.55rem;font-size:.74rem;font-weight:750;display:flex;box-shadow:0 7px 18px #2d5bff38,inset 0 1px #ffffff38}.oz-platform-login__submit svg{inline-size:.95rem}.oz-platform-login__submit:disabled{opacity:.62}.oz-platform-login__notice,.oz-platform-login__error{border-radius:.48rem;margin:.35rem 0 0;padding:.58rem .65rem;font-size:.65rem}.oz-platform-login__notice{color:#71551d;background:#fff8e9;border:1px solid #ead8b5}.oz-platform-login__error{color:#912f39;background:#fff0f1;border:1px solid #ecc8cc;align-items:flex-start;gap:.4rem;display:flex}.oz-platform-login__error svg{flex:none;inline-size:.85rem}.oz-platform-login__card>footer{color:#72818b;background:#f2f5f7;border-block-start:1px solid #dfe6ea;border-radius:0 0 .95rem .95rem;align-items:flex-start;gap:.45rem;margin:1rem -1.4rem -1.4rem;padding:.8rem 1.4rem;font-size:.61rem;line-height:1.45;display:flex}.oz-platform-login__card>footer svg{color:#43715f;flex:none;inline-size:.85rem}.oz-mobile-menu,.oz-mobile-close,.oz-nav-scrim{display:none}.oz-muted{color:#89949c}.oz-subscription-body+details,.oz-surface>details{margin-block-start:.8rem}.oz-surface summary{cursor:pointer;color:#4760c0;font-size:.66rem;font-weight:700}@media (max-width:1240px){.oz-command-bar{grid-template-columns:minmax(15rem,1fr) auto}.oz-health-chip,.oz-profile-trigger div{display:none}.oz-kpi-ledger{grid-template-columns:repeat(9,minmax(9rem,1fr))}.oz-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oz-plan-grid,.oz-health-grid,.oz-setup-grid,.oz-report-grid,.oz-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oz-tenant-banner{grid-template-columns:repeat(4,1fr)}.oz-tenant-banner form{grid-column:1/-1}}@media (max-width:960px){.oz-platform-sidebar{inline-size:min(19rem,86vw);transition:translate .18s;translate:-102%}.oz-platform-sidebar.is-open{translate:0}.oz-nav-scrim{z-index:45;display:block;position:fixed;inset:0}.oz-mobile-close{color:#b8c5cf;background:#ffffff0d;border-color:#ffffff1a;margin-inline-start:auto;display:inline-flex}.oz-platform-workspace{margin-inline-start:0}.oz-command-bar{grid-template-columns:auto minmax(0,1fr) auto;min-block-size:4.5rem;padding:.7rem 1rem}.oz-mobile-menu{display:inline-flex}.oz-command-create span,.oz-icon-action,.oz-global-search kbd{display:none}.oz-command-create{justify-content:center;inline-size:2.55rem;padding:0}.oz-platform-main{padding:1.1rem}.oz-overview-grid{grid-template-columns:1fr}.oz-platform-pulse{grid-template-columns:.85fr 1.15fr;display:grid}.oz-platform-pulse>a{grid-column:1/-1}.oz-platform-pulse>div{border-block-end:0;border-inline-end:1px solid #ffffff17}.oz-subscription-body{grid-template-columns:1fr}.oz-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.oz-command-bar{grid-template-columns:auto 1fr auto}.oz-global-search{min-block-size:2.5rem}.oz-command-actions>.oz-popover-wrap:first-child,.oz-command-actions>.oz-health-chip,.oz-profile-trigger div{display:none}.oz-profile-trigger{padding:0}.oz-platform-main{padding:.9rem}.oz-page-header{flex-direction:column;align-items:flex-start;gap:.85rem}.oz-page-header h1{font-size:1.55rem}.oz-page-actions,.oz-page-actions .oz-button{inline-size:100%}.oz-kpi-ledger{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.oz-kpi-ledger article{min-inline-size:0}.oz-kpi-ledger article+article{border-block-start:1px solid #e5eaee;border-inline-start:0}.oz-kpi-ledger article:nth-child(2n){border-inline-start:1px solid #e5eaee}.oz-platform-pulse{display:block}.oz-platform-pulse>div{border-block-end:1px solid #ffffff17;border-inline-end:0}.oz-two-column,.oz-plan-grid,.oz-health-grid,.oz-setup-grid,.oz-report-grid,.oz-settings-grid,.oz-limit-grid{grid-template-columns:1fr}.oz-toolbar{flex-direction:column;align-items:stretch}.oz-result-count{margin-inline-start:0}.oz-table-wrap{inline-size:calc(100% + .8rem);margin-inline:-.4rem}.oz-tenant-banner{grid-template-columns:repeat(2,1fr)}.oz-tenant-banner form,.oz-inline-form,.oz-form-row{grid-template-columns:1fr}.oz-tenant-banner form{grid-column:1/-1}.oz-detail-list>div{grid-template-columns:1fr;gap:.25rem}.oz-detail-list dd{text-align:start}.oz-plan-grid dl{grid-template-columns:1fr}.oz-plan-grid dl div{padding:.4rem 0}.oz-plan-grid dl div+div{border-block-start:1px solid #e5eaed;border-inline-start:0}.oz-panel-layer{grid-template-columns:1fr}.oz-panel-scrim{display:none}.oz-control-panel{inline-size:100%}.oz-check-grid,.oz-metric-list{grid-template-columns:1fr}.oz-search-results a{grid-template-columns:1fr auto}.oz-search-results>a>span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.oz-platform-sidebar,.oz-switch span,.oz-loading span{transition:none;animation:none}}.setup-workspace{--border:var(--border-subtle);--surface:var(--surface-primary);--mist:var(--surface-secondary);--ink:var(--text-primary);--muted:var(--text-secondary);--green:var(--success);--shadow-sm:0 8px 24px #0f1f180f;--shadow-md:0 16px 34px #0f1f181c;--font-display:ui-serif, Georgia, serif;gap:24px;max-inline-size:1440px;margin-inline:auto;padding:30px clamp(18px,3vw,44px) 64px;display:grid}.setup-nav{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:6px;padding:6px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.setup-nav{background:color-mix(in srgb, var(--surface) 90%, var(--mist))}}.setup-nav{box-shadow:var(--shadow-sm);scrollbar-width:thin}.setup-nav a{color:var(--muted);border-radius:11px;flex:none;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none}:is(.setup-nav a:hover,.setup-nav a:focus-visible){color:var(--ink);background:var(--surface)}.setup-nav a.active{color:#fff;background:var(--ink);box-shadow:0 8px 18px #0e1c172e}.setup-health-hero{color:#fff;background:radial-gradient(circle at 78% 12%,#a4de973d,#0000 34%),linear-gradient(135deg,#0b211b,#173b30 66%,#245a46);border-radius:26px;grid-template-columns:minmax(220px,1fr) 180px minmax(260px,1.1fr);align-items:center;gap:28px;min-block-size:240px;padding:clamp(24px,4vw,46px);display:grid;box-shadow:0 28px 70px #091f1833}.setup-health-hero>div>strong{font-family:var(--font-display);margin-block:8px;font-size:clamp(58px,8vw,92px);line-height:.95;display:block}.setup-health-hero p,.setup-health-hero small{color:#ffffffb8}.setup-health-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;padding:24px}.setup-health-hero aside h2{margin:8px 0}.setup-health-hero aside .button{margin-block-start:14px}.setup-health-ring{aspect-ratio:1;place-items:center;inline-size:150px;display:grid;position:relative}.setup-health-ring span{background:conic-gradient(#9cdb8f var(--setup-progress), #ffffff1f 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 57%,#000 58%);mask:radial-gradient(circle,#0000 57%,#000 58%)}.setup-health-ring b{font-size:30px}.setup-blueprint{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.setup-blueprint>a{border:1px solid var(--border);min-block-size:88px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.setup-blueprint>a:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.setup-blueprint>a>span{aspect-ratio:1;color:#805b19;background:#fff1cf;border-radius:50%;place-items:center;inline-size:34px;font-weight:800;display:grid}.setup-blueprint>a.complete>span{color:#155c45;background:#dff5e8}.setup-blueprint strong,.setup-blueprint small{display:block}.setup-blueprint small{color:var(--muted);margin-block-start:4px}.setup-form-layout{gap:18px;display:grid}.setup-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.setup-form-card{box-shadow:var(--shadow-sm);border-radius:20px;padding:clamp(20px,3vw,30px)}.setup-form-card>header{align-items:flex-start;gap:14px;margin-block-end:22px;display:flex}.setup-form-card>header>svg{inline-size:22px;color:var(--green)}.setup-form-card h2,.setup-form-card p{margin:0}.setup-form-card p{color:var(--muted);margin-block-start:5px}.setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.setup-form-submit{grid-column:1/-1;justify-content:flex-end;padding-block-start:6px;display:flex}.setup-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.setup-actions small{color:var(--muted)}.setup-toggle{border-block-end:1px solid var(--border);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.setup-toggle span>*{display:block}.setup-toggle small{color:var(--muted);margin-block-start:4px}.setup-toggle input{opacity:0;position:absolute}.setup-toggle i{background:#d5d9d6;border-radius:999px;block-size:25px;inline-size:44px;transition:all .16s;position:relative}.setup-toggle i:after{content:"";aspect-ratio:1;background:#fff;border-radius:50%;inline-size:19px;transition:inherit;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 2px 7px #0003}.setup-toggle input:checked+i{background:var(--green)}.setup-toggle input:checked+i:after{transform:translate(19px)}.setup-toggle input:focus-visible+i{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.setup-toggle input:focus-visible+i{outline:3px solid color-mix(in srgb, var(--green) 30%, transparent)}}.setup-toggle input:focus-visible+i{outline-offset:3px}.setup-state,.setup-callout{align-items:center;gap:16px;padding:24px;display:flex}.setup-state--error{background:#fff8f6;border-color:#efb7ae}.setup-spinner{animation:.85s linear infinite setup-spin}@keyframes setup-spin{to{transform:rotate(360deg)}}.setup-notice{color:#155c45;background:#effaf4;border:1px solid #b9dfcb;border-radius:13px;align-items:center;gap:10px;padding:13px 16px;display:flex}.setup-notice.is-error{color:#9b3328;background:#fff8f6;border-color:#efb7ae}.setup-callout--dark{color:#fff;background:linear-gradient(145deg,#17251f,#26483a);min-block-size:260px}.setup-callout--dark p{color:#ffffffb3}.setup-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.setup-summary-strip article{background:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.setup-summary-strip article{background:color-mix(in srgb, var(--surface) 88%, var(--mist))}}.setup-summary-strip article{border:1px solid var(--border)}.setup-summary-strip svg{color:var(--green)}.setup-summary-strip strong,.setup-summary-strip small{display:block}.setup-summary-strip strong{font-size:22px}.setup-summary-strip small{color:var(--muted)}.room-batch-preview{background:var(--mist);border-radius:15px;grid-column:1/-1;gap:14px;padding:18px;display:grid}.room-batch-preview>header{justify-content:space-between;display:flex}.room-batch-preview>header small{color:var(--muted);display:block}.room-batch-preview>div{flex-wrap:wrap;gap:7px;display:flex}.room-batch-preview>div span{background:#fff;border-radius:8px;padding:6px 9px;font-weight:700}.room-batch-preview>div span.duplicate{opacity:.45;text-decoration:line-through}.setup-list{padding:0;overflow:hidden}.setup-list>header{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.setup-list>header h2{margin:0}.room-type-row,.billing-config-row{border-block-end:1px solid var(--border);grid-template-columns:54px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:16px 24px;display:grid}.room-type-row:last-child,.billing-config-row:last-child{border-block-end:0}.room-type-code{aspect-ratio:1;color:#155c45;background:#e7f4ec;border-radius:12px;place-items:center;inline-size:46px;font-weight:800;display:grid}.room-type-row small,.billing-config-row small{color:var(--muted);margin-block-start:4px;display:block}.billing-config-row{grid-template-columns:30px minmax(0,1fr)}.billing-config-row--action{grid-template-columns:30px minmax(0,1fr) auto auto}.setup-room-state-list .billing-config-row{grid-template-columns:30px minmax(0,1fr) minmax(155px,auto)}.rate-plan-board{gap:16px;display:grid}.rate-plan-board>section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;overflow:hidden}.rate-plan-board>section>header{background:var(--mist);align-items:center;gap:14px;padding:20px 24px;display:flex}.rate-plan-board>section>header>span{aspect-ratio:1;color:#fff;background:var(--ink);border-radius:12px;place-items:center;inline-size:44px;font-weight:800;display:grid}.rate-plan-board h2,.rate-plan-board p{margin:0}.rate-plan-board article{border-block-start:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:16px 24px;display:grid}.rate-plan-board small{color:var(--muted);margin-block-start:4px;display:block}.setup-empty{color:var(--muted);padding:20px 24px}.setup-methods{border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;grid-column:1/-1;gap:10px;padding:16px;display:flex}.setup-methods label{background:var(--mist);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.onboarding--authority{background:linear-gradient(145deg,#eef1ec,#f9f9f6 46%,#e8f1eb);min-block-size:100vh}.onboarding-authority{gap:24px;inline-size:min(1120px,100% - 32px);margin:0 auto;padding:46px 0 72px;display:grid}.onboarding-readiness{color:#fff;background:linear-gradient(135deg,#102b22,#225540);border-radius:19px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:20px;padding:22px 26px;display:grid;box-shadow:0 20px 54px #0c251c2e}.onboarding-readiness>div:first-child{align-items:center;gap:12px;display:flex}.onboarding-readiness small,.onboarding-readiness strong{display:block}.onboarding-readiness small{color:#ffffffa8}.onboarding-readiness p{color:#ffffffb8;margin:0}.onboarding-progress{background:#ffffff24;border-radius:999px;block-size:9px;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:var(--accent-green);block-size:100%;display:block}.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-block-size:86px;padding:16px 18px;display:grid;box-shadow:0 8px 22px #1020190f}.onboarding-steps li>span{aspect-ratio:1;color:#855d18;background:#fff1ce;border-radius:50%;place-items:center;inline-size:34px;font-weight:800;display:grid}.onboarding-steps li.complete>span{color:#155c45;background:#dff5e8}.onboarding-steps strong,.onboarding-steps small{display:block}.onboarding-steps small{color:var(--text-secondary);margin-block-start:4px}.onboarding-finish{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.onboarding-finish>div{align-items:center;gap:13px;display:flex}.onboarding-finish strong,.onboarding-finish small{display:block}.onboarding-finish small{color:var(--text-secondary);margin-block-start:4px}@media (max-width:1023px){.setup-health-hero{grid-template-columns:1fr 150px}.setup-health-hero aside{grid-column:1/-1}.setup-blueprint{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.setup-workspace{padding:18px 14px 100px}.setup-health-hero,.setup-two-column,.setup-form-grid,.setup-blueprint,.setup-summary-strip{grid-template-columns:1fr}.setup-health-hero{justify-items:start;padding:28px 22px}.setup-health-ring{inline-size:120px}.setup-health-hero aside{grid-column:auto;inline-size:100%}.setup-blueprint>a{grid-template-columns:36px minmax(0,1fr) 18px}.setup-blueprint .status{display:none}.room-type-row,.rate-plan-board article{grid-template-columns:46px minmax(0,1fr)}.room-type-row>strong,.room-type-row>.status,.room-type-row>.button,.rate-plan-board article>strong,.rate-plan-board article>.status,.rate-plan-board article>.button{grid-column:2;justify-self:start}.setup-actions{flex-direction:column;align-items:stretch}.onboarding-authority{padding-block-start:24px}.onboarding-readiness,.onboarding-steps{grid-template-columns:1fr}.onboarding-readiness{align-items:stretch}.onboarding-steps li{grid-template-columns:36px minmax(0,1fr) auto}.onboarding-steps li .status{display:none}.onboarding-steps li .button{grid-column:2/-1;justify-self:start}.onboarding-finish{flex-direction:column;align-items:stretch}}.guest-stay-finance,.group-master-workspace{--ledger-ink:#10130f;--ledger-quiet:#60665d;--ledger-line:#dfe2da;--ledger-wash:#f1f4ee;gap:16px;min-inline-size:0;display:grid}.stay-ledger-rail{color:#e9eee7;background:linear-gradient(115deg,#10130f 0%,#171d17 66%,#1d2a20 100%);border:1px solid #151915;border-radius:11px;grid-template-columns:minmax(175px,1.25fr) repeat(5,minmax(110px,.7fr));display:grid;overflow:hidden;box-shadow:0 20px 44px #10130f1f}.stay-ledger-rail>div{border-inline-start:1px solid #ffffff17;align-content:center;gap:5px;min-block-size:94px;min-inline-size:0;padding:17px 18px;display:grid}.stay-ledger-rail>div:first-child{border-inline-start:0}.stay-ledger-rail span,.stay-ledger-rail small{color:#aeb7ac;letter-spacing:.04em;font-size:10px;font-weight:650}.stay-ledger-rail strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.4vw,21px);line-height:1.1;overflow:hidden}.stay-ledger-rail__title strong{color:var(--accent-green)}.stay-ledger-rail .is-routed{background:#7295dc21}.stay-ledger-rail .is-direct-bill{background:#ddb14a21}.stay-ledger-rail .is-outstanding{background:#66f27a1a}.stay-ledger-readiness{border:1px solid var(--ledger-line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-block-size:70px;padding:14px 17px;display:grid}.stay-ledger-readiness>svg{border-radius:8px;block-size:34px;inline-size:34px;padding:8px}.stay-ledger-readiness.is-ready{background:linear-gradient(90deg,#f2fff3,#fff);border-color:#bce5c2}.stay-ledger-readiness.is-ready>svg{color:#176927;background:#d9f8de}.stay-ledger-readiness.is-blocked{background:linear-gradient(90deg,#fff5f2,#fff);border-color:#edc9c2}.stay-ledger-readiness.is-blocked>svg{color:#8b3129;background:#fee1dc}.stay-ledger-readiness>div{gap:3px;display:grid}.stay-ledger-readiness strong{font-size:14px}.stay-ledger-readiness span:not(.status){color:var(--ledger-quiet);font-size:12px}.stay-workspace-tabs{border:1px solid var(--ledger-line);background:#ffffffbf;border-radius:9px;gap:5px;inline-size:max-content;max-inline-size:100%;padding:4px;display:flex;overflow-x:auto}.stay-workspace-tabs button{min-block-size:38px;color:var(--ledger-quiet);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:8px 14px;font-size:12px;font-weight:680}:is(.stay-workspace-tabs button:hover,.stay-workspace-tabs button:focus-visible){color:var(--ledger-ink);background:var(--surface-muted)}.stay-workspace-tabs button.active{color:#fff;background:var(--ledger-ink)}.stay-finance-overview,.settlement-history-grid,.document-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.needs-attention-card,.settlement-actions-card,.invoice-preview-card,.settlement-history-grid>.card,.document-workspace>.card{border-color:var(--ledger-line);padding:20px;box-shadow:0 14px 34px #141c120e}.needs-attention-card>header,.invoice-preview-card>header,.settlement-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.needs-attention-card>header>svg{color:#7d4d11;background:#fff0ce;border-radius:8px;block-size:36px;inline-size:36px;padding:8px}.needs-attention-card h2,.settlement-actions-card h2,.invoice-preview-card h2,.settlement-section-head h2{margin:2px 0 0;font-size:18px}.needs-attention-card ul,.invoice-preview-card ul{gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.needs-attention-card li,.invoice-preview-card li{background:#f6f3ed;border-radius:6px;justify-content:space-between;gap:14px;padding:11px 12px;font-size:12px;display:flex}.settlement-actions-card{color:#fff;background:#151915;border-color:#151915}.settlement-actions-card .eyebrow,.settlement-actions-card p{color:#b2b9af}.settlement-actions-card>div{flex-wrap:wrap;gap:8px;margin-block-start:18px;display:flex}.folio-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.folio-position-card{border:1px solid var(--ledger-line);background:#fff;border-radius:9px;padding:18px;box-shadow:0 12px 28px #1218110b}.folio-position-card>header,.folio-position-card dl>div,.deposit-position,.deposit-position dl,.settlement-history-row,.master-contribution-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.folio-position-card h3{margin:18px 0 3px;font-size:17px}.folio-position-card>p,.routing-explainer p,.empty-copy{color:var(--ledger-quiet);font-size:12px}.folio-position-card dl{gap:8px;margin:18px 0 0;display:grid}.folio-position-card dl>div{border-block-end:1px solid #eceee9;padding-block-end:7px}.folio-position-card dt,.deposit-position dt,.checkout-review-drawer dt{color:var(--ledger-quiet);font-size:11px}.folio-position-card dd,.deposit-position dd,.checkout-review-drawer dd{margin:0;font-size:12px;font-weight:720}.folio-position-card .total dd,.checkout-review-drawer .total dd{font-size:17px}.folio-blocker{color:#842f28;background:#fff0ed;border-radius:5px;margin-block-start:12px;padding:7px 9px;font-size:10px;font-weight:700;display:block}.routing-explainer{background:var(--ledger-wash);align-content:start;gap:7px;padding:20px;display:grid}.routing-explainer>svg{color:#35623a}.routing-explainer h3,.routing-explainer h2{margin:5px 0 0}.charge-timeline{border:1px solid var(--ledger-line);background:#fff;border-radius:9px;overflow:hidden}.charge-timeline>article{border-block-end:1px solid #eceee9;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-block-size:68px;padding:11px 16px;display:grid}.charge-timeline>article:last-child{border-block-end:0}.charge-timeline>article>span:first-child{color:#315e37;background:#e8f8ea;border-radius:8px;place-items:center;block-size:34px;inline-size:34px;display:grid}.charge-timeline>article>span.is-credit{color:#34598b;background:#e9f0fb}.charge-timeline svg{inline-size:16px}.charge-timeline>article>div,.settlement-history-row>div,.deposit-position>div:first-child,.master-contribution-list article>div{gap:3px;min-inline-size:0;display:grid}.charge-timeline small,.settlement-history-row small,.deposit-position small,.master-contribution-list small{color:var(--ledger-quiet);font-size:10px}.charge-timeline em{color:#325c92;background:#eaf2ff;border-radius:4px;inline-size:fit-content;padding:3px 6px;font-size:9px;font-style:normal;font-weight:730}.settlement-history-row,.deposit-position{border-block-end:1px solid #eceee9;min-block-size:66px;padding-block:10px}.settlement-history-row>svg{color:#315e37}.settlement-history-row>button,.receipt-chip-list button,.tender-add{color:#234f2a;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:720}.deposit-position dl{gap:18px;margin:0}.deposit-position dl>div{gap:3px;display:grid}.invoice-preview-card>header>svg{color:#365f3d;background:#e6f7e8;border-radius:8px;block-size:36px;inline-size:36px;padding:8px}.invoice-preview-total{background:var(--ledger-wash);border-radius:7px;justify-content:space-between;margin-block:18px;padding:15px;display:flex}.document-actions,.receipt-chip-list{flex-wrap:wrap;gap:8px;margin-block-start:15px;display:flex}.issued-document-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.issued-document-actions label{color:var(--text-secondary);gap:4px;font-size:11px;font-weight:750;display:grid}.issued-document-actions select{border:1px solid var(--ledger-line);min-block-size:38px;color:var(--text-primary);background:var(--surface-primary);font:inherit;border-radius:7px;padding:7px 30px 7px 10px;font-size:13px}.issued-document-actions select:focus-visible{outline:3px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.issued-document-actions select:focus-visible{outline:3px solid color-mix(in srgb, var(--success) 25%, transparent)}}.issued-document-actions select:focus-visible{outline-offset:2px}.receipt-chip-list button{border:1px solid var(--ledger-line);border-radius:6px;align-items:center;gap:8px;min-block-size:45px;padding:8px 10px;display:flex}.financial-success,.checkout-success{color:#174d22;background:#effcf1;border:1px solid #bce4c2;border-radius:9px;align-items:center;gap:13px;padding:14px 16px;display:flex}.financial-success>div,.checkout-success>div{gap:2px;min-inline-size:0;margin-inline-end:auto;display:grid}.financial-success span,.checkout-success p{color:#58705b;margin:0;font-size:11px}.billing-loading,.billing-permission-boundary{text-align:center;align-content:center;place-items:center;gap:8px;min-block-size:120px;display:grid}.billing-loading>svg,.billing-permission-boundary>svg{color:#35623b}.billing-loading span,.billing-permission-boundary p{color:var(--ledger-quiet);margin:0;font-size:12px}.financial-drawer-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080b087a;justify-content:flex-end;display:flex;position:fixed;inset:0}.financial-drawer,.checkout-review-drawer{block-size:100%;inline-size:min(620px,100%);color:var(--ledger-ink);background:#fbfcf9;padding:26px;overflow-y:auto;box-shadow:-22px 0 60px #080b0833}.financial-drawer>header,.checkout-review-drawer>header{border-block-end:1px solid var(--ledger-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-block-end:19px;display:flex}.financial-drawer h2,.checkout-review-drawer h2{letter-spacing:-.035em;margin:4px 0;font-size:25px}.financial-drawer header p,.checkout-review-drawer header p{color:var(--ledger-quiet);margin:0}.financial-drawer>header>button,.checkout-review-drawer>header>button{border:1px solid var(--ledger-line);cursor:pointer;background:#fff;border-radius:7px;flex:none;place-items:center;block-size:40px;inline-size:40px;display:grid}:is(.financial-drawer :focus-visible,.checkout-review-drawer :focus-visible,.nav-drawer :focus-visible){outline-offset:2px;outline:3px solid #1c99346b}.financial-drawer>form{gap:16px;padding-block-start:21px;display:grid}.tender-builder{border:1px solid var(--ledger-line);border-radius:8px;gap:12px;padding:16px;display:grid}.tender-builder legend{padding-inline:5px;font-size:12px;font-weight:760}.tender-row{grid-template-columns:minmax(135px,1fr) 95px minmax(150px,1fr) auto;align-items:end;gap:8px;display:grid}.tender-row>button{border:1px solid var(--ledger-line);background:#fff;border-radius:6px;place-items:center;block-size:38px;inline-size:38px;display:grid}.tender-total{color:#7a3c2f;background:#fff0ec;border-radius:5px;margin:0;padding:9px;font-size:11px}.tender-total.is-valid{color:#285e31;background:#eaf8ec}.financial-drawer form>footer,.checkout-review-drawer>footer{border-block-start:1px solid var(--ledger-line);background:#fbfcf9f7;justify-content:flex-end;gap:8px;margin:10px -26px -26px;padding:16px 26px;display:flex;position:sticky;bottom:-26px}.checkout-review-drawer>dl{border:1px solid var(--ledger-line);border-radius:8px;gap:0;margin:22px 0;display:grid;overflow:hidden}.checkout-review-drawer>dl>div{border-block-end:1px solid var(--ledger-line);background:#fff;justify-content:space-between;gap:18px;padding:12px 14px;display:flex}.checkout-review-drawer>dl>div:last-child{border-block-end:0}.checkout-review-drawer>dl>.total{background:#eef6ec}.checkout-exact-zero{color:#25592d;background:#eaf8ec;border-radius:7px;align-items:center;gap:11px;padding:13px;display:flex}.checkout-exact-zero span{gap:2px;display:grid}.checkout-exact-zero small{color:#5e735f}.group-master-workspace>header{padding:6px 2px 16px}.group-master-workspace>header h1{letter-spacing:-.05em;margin:6px 0;font-size:clamp(32px,4vw,52px)}.master-contribution-list{display:grid}.master-contribution-list article{border-block-end:1px solid var(--ledger-line);min-block-size:64px;padding-block:10px}@media (max-width:1050px){.stay-ledger-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.stay-ledger-rail>div:nth-child(4){border-inline-start:0}.folio-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.app-header__primary{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-inline:14px;display:grid}.app-header__primary>.brand{min-inline-size:0;margin-inline-end:4px}.header-actions{gap:8px;min-inline-size:max-content}.property-switcher{display:none}.profile-menu-wrap{border-inline-start:0;margin-inline-start:0;padding-inline-start:0}.stay-ledger-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-ledger-rail>div{min-block-size:82px;padding:13px}.stay-ledger-rail>div:nth-child(odd){border-inline-start:0}.stay-ledger-readiness{grid-template-columns:auto minmax(0,1fr)}.stay-ledger-readiness>.status{grid-column:2;justify-self:start}.stay-finance-overview,.settlement-history-grid,.document-workspace,.folio-card-grid{grid-template-columns:1fr}.charge-timeline>article{grid-template-columns:auto minmax(0,1fr) auto}.charge-timeline>article>.status{grid-column:2;justify-self:start;display:inline-flex}.settlement-history-row,.deposit-position,.master-contribution-list article{flex-wrap:wrap;align-items:flex-start}.deposit-position dl{order:3;inline-size:100%}.financial-drawer,.checkout-review-drawer{padding:20px 16px}.tender-row{grid-template-columns:1fr 1fr}.tender-row .field:nth-child(3){grid-column:1/-1}.financial-drawer form>footer,.checkout-review-drawer>footer{padding:13px 16px calc(13px + env(safe-area-inset-bottom));margin:10px -16px -20px;bottom:-20px}.financial-drawer form>footer .button,.checkout-review-drawer>footer .button{flex:1}}@media (prefers-reduced-motion:reduce){.financial-drawer-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--canvas:#dedfdb;--app-surface:#fbfbf8;--surface-primary:#fff;--surface-secondary:#f4f4f0;--surface-muted:#ecece7;--text-primary:#090a09;--text-secondary:#555951;--text-muted:#70746c;--border-subtle:#dedfd8;--border-strong:#c8cac2;--accent-green:#63ed79;--accent-green-soft:#c9fbd1;--accent-green-pale:#e7fbea;--shadow-shell:0 26px 72px #11151113;--shadow-float:0 18px 48px #0c100c21}.app-surface{border-radius:10px;max-inline-size:1560px}.app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfbf8fa;min-block-size:66px}.app-header__primary{gap:clamp(18px,2vw,30px);block-size:66px;padding-inline:clamp(20px,2.25vw,32px)}.brand>strong{letter-spacing:-.025em;font-size:14px}.desktop-nav{gap:2px}.desktop-nav a{align-items:center;min-block-size:34px;padding-inline:12px;font-size:11px;font-weight:560;display:inline-flex}.desktop-nav a.active{box-shadow:none}.header-actions{gap:4px}.global-search{border-radius:7px;block-size:38px}.header-actions>.icon-button{border-radius:7px;block-size:38px;inline-size:38px}.profile-menu-wrap{border-inline-start:1px solid var(--border-subtle);min-inline-size:0;margin-inline-start:5px;padding-inline-start:10px;position:relative}.profile-control{border:1px solid #0000;border-radius:9px;gap:9px;min-block-size:44px;max-inline-size:220px;padding:4px 7px 4px 4px}.profile-control:hover,.profile-control.is-open{border-color:var(--border-subtle);background:#f1f2ed}.profile-control.is-open{box-shadow:inset 0 0 0 1px #090a0908}.profile-identity{min-inline-size:0;max-inline-size:132px}.profile-identity strong,.profile-identity small{text-overflow:ellipsis;white-space:nowrap;inline-size:100%;overflow:hidden}.profile-control strong{color:var(--text-primary);letter-spacing:-.012em;font-size:11px;font-weight:720}.profile-control small{color:var(--text-secondary);margin-block-start:1px;font-size:9.5px}.profile-control__chevron{color:var(--text-secondary);transition:transform .15s var(--ease-out-ui);flex:none}.profile-control.is-open .profile-control__chevron{transform:rotate(180deg)}.avatar.avatar--photo{color:#fff;background:var(--accent-green-soft);border:1px solid #9cdda7;flex:0 0 36px;block-size:36px;inline-size:36px;padding:3px;position:relative}.avatar--photo>span{border-radius:inherit;letter-spacing:.03em;background:#111411;place-items:center;block-size:100%;inline-size:100%;font-size:9px;font-weight:760;display:grid}.avatar--photo>i{border:2px solid var(--app-surface);background:var(--accent-green);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-end:1px;inset-inline-end:-1px}.profile-menu{transform-origin:100% 0;inline-size:278px;transition:opacity .15s ease, transform .15s var(--ease-out-ui);border-radius:9px;padding:8px;left:auto;right:0}.profile-menu header{border-block-end:1px solid var(--border-subtle);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 10px 11px;display:grid}.profile-menu header>span:last-child{gap:2px;min-inline-size:0;display:grid}.profile-menu header strong,.profile-menu header small,.profile-menu>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu header strong{font-size:12px}.profile-menu header small,.profile-menu>p{color:#64685f;font-size:10px}.profile-menu>p{margin:0;padding:9px 10px}.profile-menu a,.profile-menu button{border-radius:6px;min-block-size:42px;padding-inline:10px;font-size:11px;font-weight:620}.profile-menu footer{color:#64685f;border-block-start:1px solid var(--border-subtle);padding:9px 10px 5px;font-size:9px}@starting-style{.profile-menu{opacity:0;transform:translateY(-3px)scale(.98)}}.drawer-account{border-block-end:1px solid var(--border-subtle);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-block-end:18px;padding-block-end:16px;display:grid}.drawer-account>span:last-child{min-inline-size:0;display:grid}.drawer-account strong,.drawer-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-account strong{font-size:12px}.drawer-account small{color:var(--text-secondary);font-size:10px}.drawer-context{margin-block-start:14px}.app-content{padding:clamp(30px,3vw,44px) clamp(24px,2.55vw,38px) clamp(54px,5vw,76px)}.page-heading h1,.pms-page-header h1,.finance-page>.page-heading h1{letter-spacing:-.058em;font-weight:570}.page-heading__eyebrow,.eyebrow,.pms-live-label{color:#5e635b;letter-spacing:.12em;font-size:10px;font-weight:730}.app-content small{font-size:max(10px,.625rem);line-height:1.4}.card{box-shadow:none;border-radius:8px}.card-header h2{font-size:16px;font-weight:610}.card-header .eyebrow{margin-block-end:5px}.data-table{font-size:11px}.data-table th{color:#5d6159;letter-spacing:.015em;padding-block:10px;font-size:10px;font-weight:680}.data-table td{font-variant-numeric:tabular-nums;padding-block:13px}.record strong{font-size:12px}.record span,.record small,.field__help,.field__error{font-size:10px}.input{border-radius:7px;min-block-size:43px}.status{min-block-size:24px;font-size:10px}.finance-command-band,.approval-command,.audit-hero{box-shadow:none;background:#0d120d}.supply-command-signal{color:#102014;box-shadow:none;background:#dff9e4;border-color:#a9e6b3}.supply-command-signal:after{border-color:#0f40191f}.supply-command-signal__facts{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff8a;border-color:#b9dfbf}.supply-command-signal__facts div{border-color:#c9e5ce}.owner-financial-view{gap:18px}.owner-dashboard-heading{justify-content:space-between;align-items:end;gap:28px;min-block-size:132px;padding-block:4px 14px;display:flex}.owner-dashboard-heading h1{letter-spacing:-.065em;margin:7px 0 8px;font-size:clamp(39px,5vw,62px);font-weight:560;line-height:.94}.owner-dashboard-heading p:not(.eyebrow){max-inline-size:700px;color:var(--finance-quiet);margin:0;font-size:13px}.owner-dashboard-heading__actions{flex:none;gap:8px;display:flex}.owner-now-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.72fr);align-items:stretch;gap:18px;display:grid}.owner-hotel-now{border-block:1px solid var(--finance-line);background:#fff;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(180px,.82fr) minmax(230px,1.18fr);gap:18px 28px;min-block-size:306px;padding:24px;display:grid}.owner-hotel-now>header{grid-column:1/-1;justify-content:space-between;align-items:start;gap:16px;display:flex}.owner-hotel-now h2{letter-spacing:-.04em;margin:4px 0 0;font-size:22px;font-weight:590}.owner-occupancy-answer{align-self:end;gap:4px;display:grid}.owner-occupancy-answer>span,.owner-occupancy-answer>small{color:var(--finance-quiet);font-size:10px}.owner-occupancy-answer strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(48px,5vw,70px);font-weight:560;line-height:.92}.owner-occupancy-current{border-block-start:1px solid var(--finance-line);align-self:end;min-block-size:48px;padding-block-start:14px}.owner-occupancy-current span{background:var(--accent-green);min-block-size:8px;max-inline-size:100%;display:block}.owner-occupancy-current small{color:var(--text-muted);margin-block-start:8px;font-size:11px;display:block}.owner-hotel-now>dl{border-block-start:1px solid var(--finance-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.owner-hotel-now>dl>div{padding-block-start:14px}.owner-hotel-now>dl>div+div{border-inline-start:1px solid var(--finance-line);padding-inline-start:16px}.owner-hotel-now dt,.owner-close-card dt{color:var(--finance-quiet);font-size:9px}.owner-hotel-now dd,.owner-close-card dd{margin:4px 0 0;font-size:13px;font-weight:730}.owner-insight-deck{isolation:isolate;color:#102014;background:#c9fbd1;border:1px solid #9cdda7;border-radius:8px;flex-direction:column;min-block-size:306px;padding:25px;display:flex;position:relative}.owner-insight-deck:before,.owner-insight-deck:after{z-index:-1;content:"";background:#ddf9e1;border:1px solid #b7eabd;border-radius:8px;position:absolute}.owner-insight-deck:before{inset:9px -8px -9px 9px}.owner-insight-deck:after{opacity:.62;inset:18px -15px -17px 18px}.owner-insight-deck h2{letter-spacing:-.052em;margin:9px 0 10px;font-size:clamp(24px,2.6vw,35px);font-weight:560;line-height:1.03}.owner-insight-deck>p:not(.eyebrow){color:#35513a;margin:0;font-size:12px;line-height:1.55}.owner-insight-deck>a{align-items:center;gap:7px;margin-block-start:19px;font-size:11px;font-weight:730;display:inline-flex}.owner-insight-deck>a svg{inline-size:14px}.owner-insight-deck>footer{color:#46634b;border-block-start:1px solid #23572c33;justify-content:space-between;gap:8px;margin-block-start:auto;padding-block-start:16px;font-size:9px;display:flex}.owner-finance-rail{border:1px solid var(--finance-line);background:#fff;border-radius:8px}.owner-finance-rail>div{min-block-size:112px;padding:18px 20px}.owner-finance-rail dd{font-variant-numeric:tabular-nums;font-size:clamp(21px,2.4vw,31px)}.owner-board-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.owner-decision-panel,.owner-close-card,.owner-trend-panel,.owner-day-rhythm{border:1px solid var(--finance-line);background:#fff;border-radius:8px}.owner-decision-panel{grid-column:span 8;padding:22px}.owner-close-card{grid-column:span 4;padding:22px}.owner-close-card>header{justify-content:space-between;align-items:center;margin-block-end:18px;display:flex}.owner-close-card>header>span{color:#183f20;background:var(--accent-green-pale);border-radius:7px;place-items:center;block-size:44px;inline-size:44px;display:grid}.owner-close-card>header svg{inline-size:20px}.owner-close-card h2{margin:5px 0 8px;font-size:27px;font-weight:570;line-height:1.02}.owner-close-progress{background:#e8ebe5;border-radius:2px;block-size:7px;margin-block:20px 14px;overflow:hidden}.owner-close-progress>span{background:#111411;block-size:100%;display:block}.owner-close-card>dl{grid-template-columns:repeat(2,1fr);margin:0 0 20px;display:grid}.owner-close-card>dl>div+div{border-inline-start:1px solid var(--finance-line);padding-inline-start:14px}.owner-trend-panel,.owner-day-rhythm{grid-column:span 6;padding:22px}.owner-trend-panel>.operational-pulse{background:0 0;border:0;padding:0}.owner-day-rhythm ol{border-block-start:1px solid var(--finance-line);margin:18px 0 0;padding:0;list-style:none;display:grid}.owner-day-rhythm li{border-block-end:1px solid var(--finance-line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-block-size:66px;display:grid}.owner-day-rhythm li:last-child{border-block-end:0}.owner-day-rhythm li>span{color:#6d7169;font-variant-numeric:tabular-nums;font-size:10px}.owner-day-rhythm li>div{gap:2px;display:grid}.owner-day-rhythm strong{font-size:12px}.owner-day-rhythm small{color:var(--finance-quiet)}@media (max-width:1180px){.profile-identity{max-inline-size:94px}.owner-now-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr)}}@media (max-width:1023px){.app-header__primary{block-size:66px}.profile-menu-wrap .profile-control{justify-content:center;inline-size:44px;padding:3px;display:flex}.profile-identity,.profile-control__chevron{display:none}.owner-dashboard-heading{min-block-size:118px}.owner-now-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.owner-hotel-now{grid-template-columns:1fr}.owner-occupancy-current{display:none}.owner-decision-panel,.owner-close-card,.owner-trend-panel,.owner-day-rhythm{grid-column:span 6}}@media (max-width:820px){.owner-dashboard-heading{flex-direction:column;align-items:flex-start;padding-block-start:8px}.owner-dashboard-heading__actions{inline-size:100%}.owner-dashboard-heading__actions .button{flex:1}.owner-now-grid{grid-template-columns:1fr}.owner-hotel-now{grid-template-columns:minmax(155px,.65fr) minmax(190px,1fr)}.owner-occupancy-current{display:flex}.owner-insight-deck{min-block-size:260px;margin-inline-end:14px}.owner-decision-panel,.owner-close-card,.owner-trend-panel,.owner-day-rhythm{grid-column:1/-1}}@media (max-width:767px){.app-header,.app-header__primary{block-size:58px;min-block-size:58px}.app-header__primary{gap:7px;padding-inline:12px}.profile-menu-wrap{margin-inline-start:auto;padding-inline-start:8px;display:block}.header-actions{margin-inline-start:0}.profile-menu{inline-size:min(278px,100vw - 24px);position:fixed;top:62px;left:auto;right:12px}.app-content{padding:22px 14px calc(112px + env(safe-area-inset-bottom))}.owner-financial-view{gap:14px}.owner-dashboard-heading{gap:16px;min-block-size:0;padding-block:2px 8px}.owner-dashboard-heading h1{font-size:clamp(38px,12vw,47px)}.owner-dashboard-heading__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-hotel-now{grid-template-columns:1fr;gap:16px;min-block-size:0;padding:19px}.owner-hotel-now>header{flex-direction:column;align-items:flex-start}.owner-occupancy-current{min-block-size:86px}.owner-hotel-now>dl{grid-template-columns:1fr}.owner-hotel-now>dl>div,.owner-hotel-now>dl>div+div{border-inline-start:0;border-block-end:1px solid var(--finance-line);min-block-size:54px;padding:11px 0}.owner-hotel-now>dl>div:last-child{border-block-end:0}.owner-insight-deck{min-block-size:278px;padding:20px}.owner-insight-deck h2{font-size:27px}.owner-finance-rail{border-inline:0;border-radius:0}.owner-decision-panel,.owner-close-card,.owner-trend-panel,.owner-day-rhythm{padding:18px}.owner-board-grid{gap:14px}.data-table th,.data-table td{font-size:10px}.supply-command-signal{background:#dff9e4}}[dir=rtl] .profile-menu{transform-origin:0 0;left:0;right:auto}@media (max-width:767px){[dir=rtl] .profile-menu{left:12px;right:auto}}[dir=rtl] .owner-insight-deck:before{inset:9px 9px -9px -8px}[dir=rtl] .owner-insight-deck:after{inset:18px 18px -17px -15px}@media (prefers-reduced-motion:reduce){.profile-control__chevron,.profile-menu{transition-duration:.01ms!important;transform:none!important}}.finance-page,.owner-financial-view{--finance-ink:#0b0e0b;--finance-quiet:#687068;--finance-line:#dde2dc;--finance-wash:#f3f5f1;--finance-lime:#66f27a;grid-template-columns:minmax(0,1fr);gap:24px;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:grid}.finance-nav{scrollbar-width:none;border:1px solid var(--finance-line);background:#ffffffd1;border-radius:9px;gap:4px;inline-size:max-content;max-inline-size:100%;padding:4px;display:flex;overflow-x:auto}.finance-nav::-webkit-scrollbar{display:none}.finance-nav a{min-block-size:38px;color:var(--finance-quiet);white-space:nowrap;border-radius:6px;flex:none;padding:10px 14px;font-size:12px;font-weight:720}.finance-nav a:hover,.finance-nav a.active{color:#fff;background:var(--finance-ink)}.finance-state{border-color:var(--finance-line);min-block-size:126px;box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.finance-state__icon{color:#184822;background:var(--accent-green-pale);border-radius:50%;place-items:center;block-size:44px;inline-size:44px;display:grid}.finance-state__icon svg{inline-size:20px}.finance-state--loading .finance-state__icon svg{animation:1.2s linear infinite finance-spin}.finance-state--error .finance-state__icon,.finance-state--conflict .finance-state__icon,.finance-state--locked .finance-state__icon,.finance-state--denied .finance-state__icon{color:#7a2828;background:#fff0ee}.finance-state--offline .finance-state__icon{color:#745819;background:#fff4d7}.finance-state h2,.finance-state p{margin:0}.finance-state h2{margin-block:3px 5px;font-size:19px}.finance-state p:not(.eyebrow){max-inline-size:720px;color:var(--finance-quiet);font-size:13px}@keyframes finance-spin{to{transform:rotate(360deg)}}.finance-section-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.finance-section-head h2,.finance-section-head p{margin:0}.finance-section-head h2{letter-spacing:-.03em;margin-block:3px 5px;font-size:19px}.finance-section-head p:not(.eyebrow){max-inline-size:640px;color:var(--finance-quiet);font-size:12px;line-height:1.55}.finance-command-band{color:#fff;background:radial-gradient(circle at 80% 8%,#66f27a30,#0000 34%),linear-gradient(135deg,#0a0d0a,#151b15);border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.45fr) minmax(220px,.62fr);gap:14px 30px;min-block-size:250px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #11181229}.finance-command-band:after{content:"";border:1px solid #66f27a2e;border-radius:50%;block-size:300px;inline-size:300px;position:absolute;inset-block-end:-110px;inset-inline-end:-80px}.finance-command-band__lead{grid-row:1/3;align-self:center;max-inline-size:720px}.finance-command-band .eyebrow,.finance-command-band p{color:#aeb8af}.finance-command-band h2{letter-spacing:-.055em;max-inline-size:680px;margin:8px 0 10px;font-size:clamp(27px,3vw,43px);line-height:1.02}.finance-command-band p:not(.eyebrow){max-inline-size:620px;margin:0;font-size:13px;line-height:1.6}.finance-command-band__actions{gap:9px;margin-block-start:21px;display:flex}.finance-command-band .button--outline{color:#fff;background:0 0;border-color:#3c453d}.business-date-chip{z-index:1;background:#ffffff0f;border:1px solid #ffffff21;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid;position:relative}.business-date-chip>svg{inline-size:18px;color:var(--finance-lime)}.business-date-chip span:not(.status){display:grid}.business-date-chip small{color:#9da69e;font-size:10px}.business-date-chip strong{margin-block-start:2px;font-size:13px}.close-health{z-index:1;background:#ffffff0a;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:13px;padding:16px;display:flex;position:relative}.close-health>span{border-radius:50%;place-items:center;block-size:42px;inline-size:42px;display:grid}.close-health>span.blocked{color:#ffb5a9;background:#e45f5f29}.close-health>span.ready{color:var(--finance-lime);background:#66f27a21}.close-health svg{inline-size:19px}.close-health div{display:grid}.close-health small,.close-health p{color:#929b93;font-size:10px}.close-health strong{margin-block:2px;font-size:16px}.close-health p{margin:0}.finance-control-grid{grid-template-columns:minmax(0,1.36fr) minmax(300px,.84fr);gap:18px;display:grid}.finance-attention-panel,.operational-pulse,.finance-close-brief,.owner-action-layout>section,.owner-close-card{border:1px solid var(--finance-line);background:#fff;border-radius:10px}.finance-attention-panel{grid-row:span 2;padding:22px}.finance-attention-list{border-block-start:1px solid var(--finance-line);margin-block-start:18px}.finance-attention-list a{min-block-size:78px;color:inherit;border-block-end:1px solid var(--finance-line);grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:12px;display:grid}.finance-attention-list a:last-child{border-block-end:0}.finance-attention-list a>span:first-child{color:#1f5128;background:var(--accent-green-pale);border-radius:7px;place-items:center;block-size:38px;inline-size:38px;display:grid}.finance-attention-list a>span:first-child.urgent{color:#8b3029;background:#fff0ee}.finance-attention-list svg{inline-size:17px}.finance-attention-list a>span:nth-child(2){gap:3px;display:grid}.finance-attention-list strong{font-size:13px}.finance-attention-list small{color:var(--finance-quiet);font-size:10px}.finance-attention-list b{text-align:end;max-inline-size:130px;font-size:15px}.operational-pulse,.finance-close-brief{padding:20px}.operational-pulse__bars{gap:11px;margin-block:18px;display:grid}.operational-pulse__bars>div{grid-template-columns:92px minmax(0,1fr) 32px;align-items:center;gap:9px;font-size:10px;display:grid}.operational-pulse__bars>div:before{content:"";background:#edf0eb;border-radius:2px;grid-area:1/2;block-size:7px}.operational-pulse__bars i{background:#111511;border-radius:2px;grid-area:1/2;block-size:7px}.operational-pulse__bars b{text-align:end}.finance-figure-line{border-block-start:1px solid var(--finance-line);grid-template-columns:repeat(2,1fr);margin:0;padding-block-start:14px;display:grid}.finance-figure-line>div+div{border-inline-start:1px solid var(--finance-line);padding-inline-start:16px}.finance-figure-line dt{color:var(--finance-quiet);font-size:9px}.finance-figure-line dd{margin:3px 0 0;font-size:16px;font-weight:750}.finance-close-brief ol{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.finance-close-brief li{grid-template-columns:28px minmax(0,1fr);gap:10px;min-block-size:55px;display:grid;position:relative}.finance-close-brief li:not(:last-child):before{content:"";background:var(--finance-line);inline-size:1px;position:absolute;inset-block:27px 0;inset-inline-start:13px}.finance-close-brief li>span{z-index:1;block-size:27px;inline-size:27px;color:var(--finance-quiet);border:1px solid var(--finance-line);background:#fff;border-radius:50%;place-items:center;font-size:10px;display:grid}.finance-close-brief li.done>span{color:#102f16;background:var(--accent-green-pale);border-color:#aee8b7}.finance-close-brief li.active>span{color:#fff;background:#111;border-color:#111}.finance-close-brief li div{gap:2px;padding-block-start:2px;display:grid}.finance-close-brief li strong{font-size:11px}.finance-close-brief li small{color:var(--finance-quiet);font-size:9px}.finance-privacy{color:#23482a;background:#f5fff6;border:1px solid #c9e8ce;border-radius:8px;align-items:center;gap:12px;padding:13px 16px;display:flex}.finance-privacy>svg{flex:none;inline-size:20px}.finance-privacy span{letter-spacing:.08em;text-transform:uppercase;margin-block-end:2px;font-size:9px;font-weight:800;display:block}.finance-privacy p{margin:0;font-size:11px}.owner-hotel-brief{color:#fff;background:linear-gradient(90deg,#66f27a14,#0000 48%),#0c100c;border-radius:12px;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:30px;min-block-size:220px;padding:32px;display:grid}.owner-hotel-brief .eyebrow,.owner-hotel-brief p{color:#9ea79f}.owner-hotel-brief h1{letter-spacing:-.06em;max-inline-size:720px;margin:7px 0 9px;font-size:clamp(32px,4vw,52px);line-height:1}.owner-hotel-brief p:not(.eyebrow){margin:0;font-size:13px}.owner-finance-rail,.report-headline{border-block:1px solid var(--finance-line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.owner-finance-rail>div,.report-headline>div{min-block-size:106px;padding:18px}.owner-finance-rail>div+div,.report-headline>div+div{border-inline-start:1px solid var(--finance-line)}.owner-finance-rail dt,.report-headline dt{color:var(--finance-quiet);font-size:10px}.owner-finance-rail dd,.report-headline dd{letter-spacing:-.04em;margin:7px 0 3px;font-size:clamp(19px,2.3vw,30px);font-weight:780}.owner-finance-rail small,.report-headline small{color:var(--finance-quiet);font-size:9px}.owner-finance-rail dd>small,.report-headline dd>small{letter-spacing:0;margin-block-start:3px;font-weight:400;display:block}.owner-action-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:18px;display:grid}.owner-action-layout>section,.owner-close-card{padding:22px}.owner-close-card>span{color:#183f20;background:var(--accent-green-pale);border-radius:50%;place-items:center;block-size:48px;inline-size:48px;margin-block-end:20px;display:grid}.owner-close-card h2{letter-spacing:-.045em;margin:5px 0 8px;font-size:28px}.owner-close-card p:not(.eyebrow){color:var(--finance-quiet);margin:0 0 22px;font-size:12px;line-height:1.55}.finance-toolbar-band,.approval-command,.refund-command,.projection-hero,.report-header{border:1px solid var(--finance-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;min-block-size:150px;padding:24px;display:flex}.finance-toolbar-band h2,.approval-command h2,.refund-command h2,.projection-hero h2,.report-header h2{letter-spacing:-.045em;max-inline-size:760px;margin:5px 0 7px;font-size:clamp(23px,2.6vw,34px);line-height:1.08}.finance-toolbar-band p:not(.eyebrow),.approval-command p:not(.eyebrow),.refund-command p:not(.eyebrow),.projection-hero p:not(.eyebrow),.report-header p:not(.eyebrow){max-inline-size:720px;color:var(--finance-quiet);margin:0;font-size:12px;line-height:1.55}.inline-success{color:#1d4d25;background:#f1fff3;border:1px solid #bce4c2;border-radius:7px;align-items:center;gap:9px;min-block-size:44px;padding:10px 14px;font-size:12px;display:flex}.inline-success svg{inline-size:17px}.finance-list-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.finance-list-toolbar>span{color:var(--finance-quiet);font-size:10px}.finance-search{border:1px solid var(--finance-line);background:#fff;border-radius:7px;align-items:center;gap:9px;min-block-size:42px;inline-size:min(460px,100%);padding-inline:13px;display:flex}.finance-search svg{inline-size:16px;color:var(--finance-quiet)}.finance-search input{background:0 0;border:0;outline:0;flex:1;min-inline-size:0}.finance-ledger-list,.projection-list,.refund-queue,.approval-stack{border:1px solid var(--finance-line);background:#fff;border-radius:9px}.finance-ledger-row{border-block-end:1px solid var(--finance-line);grid-template-columns:40px minmax(190px,1.25fr) minmax(150px,.9fr) 120px 130px;align-items:center;gap:14px;min-block-size:82px;padding:12px 16px;display:grid}.finance-ledger-row:last-child{border-block-end:0}.finance-ledger-row__icon{color:#1d4b24;background:var(--accent-green-pale);border-radius:7px;place-items:center;block-size:38px;inline-size:38px;display:grid}.finance-ledger-row__icon svg{inline-size:17px}.finance-ledger-row>span:not(.finance-ledger-row__icon){gap:3px;min-inline-size:0;display:grid}.finance-ledger-row small{color:var(--finance-quiet);font-size:9px}.finance-ledger-row strong,.finance-ledger-row b,.finance-ledger-row bdi{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-ledger-row__amount{justify-items:end}.finance-ledger-row__amount strong{font-size:14px}.finance-dialog-backdrop{z-index:100;background:#0608068f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-dialog{background:#fff;border-radius:11px;max-block-size:calc(100dvh - 40px);inline-size:min(590px,100%);padding:26px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000003d}.finance-dialog h2{letter-spacing:-.04em;margin:4px 0 7px;font-size:25px}.finance-dialog>p:not(.eyebrow){color:var(--finance-quiet);margin:0 0 20px;font-size:12px}.finance-dialog form{gap:14px;display:grid}.finance-dialog__close{background:var(--finance-wash);border:0;border-radius:50%;place-items:center;block-size:44px;inline-size:44px;display:grid;position:absolute;inset-block-start:16px;inset-inline-end:16px}.finance-dialog__close svg{inline-size:17px}.finance-form-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.finance-dialog__actions{justify-content:flex-end;gap:8px;padding-block-start:4px;display:flex}.projection-hero>span,.refund-command>span{color:#183e1f;background:var(--accent-green-pale);border-radius:50%;flex:none;place-items:center;block-size:62px;inline-size:62px;display:grid}.projection-hero>span svg,.refund-command>span svg{inline-size:25px}.projection-hero>div,.refund-command>div{flex:1}.projection-list article{border-block-end:1px solid var(--finance-line);grid-template-columns:minmax(200px,1.2fr) minmax(120px,.5fr) minmax(130px,.55fr) auto;align-items:center;gap:18px;min-block-size:82px;padding:13px 17px;display:grid}.projection-list article:last-child{border-block-end:0}.projection-list article>span{gap:4px;display:grid}.projection-list small{color:var(--finance-quiet);font-size:9px}.projection-list strong{font-size:13px}.projection-list a{color:#164c20;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.projection-list a svg{inline-size:13px}.expense-lanes{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.expense-lanes>section{border:1px solid var(--finance-line);background:var(--finance-wash);border-radius:9px;overflow:hidden}.expense-lanes>section>header{border-block-end:1px solid var(--finance-line);justify-content:space-between;align-items:center;min-block-size:54px;padding:10px 13px;display:flex}.expense-lanes>section>a{min-block-size:126px;color:inherit;border-block-end:1px solid var(--finance-line);background:#fff;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:14px;display:grid}.expense-lanes>section>a:last-child{border-block-end:0}.expense-lanes a span{min-inline-size:0}.expense-lanes a small,.expense-lanes a strong{display:block}.expense-lanes a small{color:var(--finance-quiet);font-size:9px}.expense-lanes a strong{margin-block:3px;font-size:12px}.expense-lanes a p{color:var(--finance-quiet);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.expense-lanes a b{font-size:12px}.finance-detail-layout{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:16px;display:grid}.finance-detail-hero,.finance-evidence,.finance-decision-card,.refund-detail>section,.refund-detail>aside,.approval-detail>section,.approval-detail>aside{border:1px solid var(--finance-line);background:#fff;border-radius:9px;padding:22px}.finance-detail-hero{color:#fff;background:var(--finance-ink);grid-column:1/-1;min-block-size:180px}.finance-detail-hero>a,.refund-detail>header>a,.approval-detail>header>a{color:inherit;margin-block-end:24px;font-size:10px;font-weight:700;display:inline-block}.finance-detail-hero>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.finance-detail-hero h2{letter-spacing:-.05em;margin:4px 0;font-size:30px}.finance-detail-hero>div>strong{font-size:28px}.finance-detail-hero>p:not(.eyebrow){color:#adb5ae;margin:8px 0 16px}.finance-evidence dl,.approval-context dl{border-block-start:1px solid var(--finance-line);grid-template-columns:repeat(2,1fr);margin:18px 0;display:grid}.finance-evidence dl>div,.approval-context dl>div{border-block-end:1px solid var(--finance-line);padding:13px 0}.finance-evidence dt,.approval-context dt,.audit-close-rail dt,.refund-source-card dt{color:var(--finance-quiet);font-size:9px}.finance-evidence dd,.approval-context dd,.audit-close-rail dd,.refund-source-card dd{margin:4px 0 0;font-size:11px;font-weight:700}.finance-evidence blockquote{color:#493b19;border-inline-start:3px solid var(--warning);background:#fff8e6;margin:0;padding:13px;font-size:11px}.finance-decision-card>svg,.refund-boundary>svg,.approval-action-card>svg,.approval-source-boundary>svg{color:#1a4d24;inline-size:24px}.finance-decision-card h3,.refund-boundary h3,.approval-action-card h3,.report-note h3{margin:10px 0 6px;font-size:17px}.finance-decision-card p:not(.eyebrow),.refund-boundary p,.approval-action-card p,.report-note p{color:var(--finance-quiet);font-size:11px;line-height:1.55}.refund-stage-rail{border-block:1px solid var(--finance-line);grid-template-columns:repeat(5,1fr);display:grid}.refund-stage-rail>div{align-items:center;gap:10px;min-block-size:72px;padding:13px;display:flex}.refund-stage-rail>div+div{border-inline-start:1px solid var(--finance-line)}.refund-stage-rail span{background:#ecefeb;border-radius:50%;place-items:center;block-size:30px;inline-size:30px;font-size:11px;font-weight:800;display:grid}.refund-stage-rail .active span{color:#15381b;background:var(--accent-green-pale)}.refund-stage-rail small{color:var(--finance-quiet);font-size:9px;font-weight:700}.refund-queue>a{min-block-size:94px;color:inherit;border-block-end:1px solid var(--finance-line);grid-template-columns:minmax(190px,.78fr) minmax(260px,1.3fr) 150px 16px;align-items:center;gap:18px;padding:14px 17px;display:grid}.refund-queue>a:last-child{border-block-end:0}.refund-queue span{gap:3px;min-inline-size:0;display:grid}.refund-queue small,.refund-queue bdi{color:var(--finance-quiet);font-size:9px}.refund-queue strong{font-size:13px}.refund-queue p{color:var(--finance-quiet);margin:0;font-size:10px;line-height:1.45}.refund-queue__amount{justify-items:end}.refund-detail{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:16px;display:grid}.refund-detail>header{color:#fff;background:var(--finance-ink);border-radius:10px;grid-column:1/-1;padding:26px}.refund-detail>header>div{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.refund-detail>header>div>span{block-size:52px;inline-size:52px;color:var(--finance-lime);background:#66f27a1f;border-radius:50%;place-items:center;display:grid}.refund-detail h2{margin:4px 0;font-size:28px}.refund-detail header p:not(.eyebrow){color:#aeb5af;margin:0;font-size:11px}.refund-detail header>div>strong{font-size:27px}.refund-source-card bdi{color:var(--finance-quiet);margin-block:5px 15px;font-size:10px;display:block}.refund-source-card dl{border-block:1px solid var(--finance-line);grid-template-columns:repeat(2,1fr);padding-block:12px;display:grid}.refund-source-card dl>div+div{border-inline-start:1px solid var(--finance-line);padding-inline-start:16px}.refund-source-card>p:last-child{color:var(--finance-quiet);margin-block-end:0;font-size:10px}.refund-timeline ol{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.refund-timeline li{color:var(--finance-quiet);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;display:grid}.refund-timeline li>svg{background:#edf0ec;border-radius:50%;block-size:30px;inline-size:30px;padding:7px}.refund-timeline li.done>svg{color:#194722;background:var(--accent-green-pale)}.refund-timeline li span{gap:3px;display:grid}.refund-timeline strong{color:var(--finance-ink);font-size:11px}.refund-timeline small{font-size:9px}.approval-command{color:#fff;background:radial-gradient(circle at 92% 10%, #66f27a33, transparent 28%), var(--finance-ink);border-color:#131713}.approval-command .eyebrow,.approval-command p:not(.eyebrow){color:#a7b0a8}.approval-command__stamp{background:#ffffff0a;border:1px solid #303730;border-radius:8px;align-items:center;gap:11px;min-inline-size:260px;padding:14px;display:flex}.approval-command__stamp>svg{inline-size:23px;color:var(--finance-lime)}.approval-command__stamp span{display:grid}.approval-command__stamp small{color:#8f988f;font-size:9px}.approval-command__stamp strong{margin-block-start:3px;font-size:10px}.approval-filter{gap:5px;display:flex;overflow-x:auto}.approval-filter button{min-block-size:40px;color:var(--finance-quiet);white-space:nowrap;border:1px solid var(--finance-line);background:#fff;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:720;display:flex}.approval-filter button.active{color:#fff;border-color:var(--finance-ink);background:var(--finance-ink)}.approval-filter button span{background:#7f7f7f29;border-radius:9px;place-items:center;block-size:19px;min-inline-size:19px;padding-inline:4px;display:grid}.approval-stack>a{min-block-size:96px;color:inherit;border-block-end:1px solid var(--finance-line);grid-template-columns:34px minmax(270px,1.3fr) minmax(145px,.55fr) minmax(125px,.45fr) 16px;align-items:center;gap:16px;padding:14px 17px;display:grid}.approval-stack>a:last-child{border-block-end:0}.approval-stack>a.priority{background:linear-gradient(90deg,#66f27a14,#0000 45%)}.approval-stack__rank{color:var(--finance-quiet);font-size:12px;font-weight:800}.approval-stack__domain,.approval-stack__requester,.approval-stack__amount{gap:3px;min-inline-size:0;display:grid}.approval-stack small{color:var(--finance-quiet);font-size:9px}.approval-stack strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.approval-stack p{color:var(--finance-quiet);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.approval-stack b{color:var(--finance-quiet);font-size:9px;font-weight:500}.approval-stack__amount{justify-items:end}.approval-detail{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.approval-detail>header{color:#fff;background:var(--finance-ink);border-radius:10px;grid-column:1/-1;min-block-size:184px;padding:26px}.approval-detail>header h2{letter-spacing:-.05em;margin:4px 0 6px;font-size:31px}.approval-detail>header p:not(.eyebrow){color:#aab2ab;max-inline-size:720px;font-size:12px}.approval-context{position:relative}.approval-context__amount{justify-items:end;display:grid;position:absolute;inset-block-start:20px;inset-inline-end:20px}.approval-context__amount small{color:var(--finance-quiet);font-size:9px}.approval-context__amount strong{font-size:21px}.approval-context>a{color:#165022;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.approval-context>a svg{inline-size:13px}.approval-action-card{grid-row:span 2}.approval-action-card .field{margin-block:16px}.approval-action-card>div:last-of-type{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.approval-action-card .button{inline-size:100%}.approval-source-boundary{align-items:center;gap:12px;display:flex}.approval-source-boundary strong{font-size:11px}.approval-source-boundary p{color:var(--finance-quiet);margin:3px 0 0;font-size:10px}.form-error{color:#8c2d2d!important;font-size:10px!important}.audit-hero{color:#fff;background:linear-gradient(110deg, transparent 58%, #66f27a1c), var(--finance-ink);border-radius:11px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:30px;min-block-size:190px;padding:28px;display:grid}.audit-hero .eyebrow,.audit-hero p:not(.eyebrow){color:#9da69e}.audit-hero h2{letter-spacing:-.055em;max-inline-size:760px;margin:6px 0 8px;font-size:clamp(27px,3.2vw,42px);line-height:1.03}.audit-hero p:not(.eyebrow){max-inline-size:700px;margin:0;font-size:12px;line-height:1.55}.audit-hero__date{background:#ffffff0a;border:1px solid #323a33;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.audit-hero__date>svg{inline-size:24px;color:var(--finance-lime)}.audit-hero__date>span:not(.status){display:grid}.audit-hero__date small{color:#929b93;font-size:9px}.audit-hero__date strong{margin-block-start:3px;font-size:15px}.audit-hero__date .status{grid-column:1/-1;justify-self:start}.audit-progress{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:0 8px;display:grid}.audit-progress>div{color:var(--finance-quiet);align-items:center;gap:7px;display:flex}.audit-progress>div span{border:1px solid var(--finance-line);background:#fff;border-radius:50%;place-items:center;block-size:26px;inline-size:26px;font-size:9px;display:grid}.audit-progress>div.done span{color:#16431f;background:var(--accent-green-pale);border-color:#a9e5b2}.audit-progress>div.active span{color:#fff;background:#111;border-color:#111}.audit-progress small{font-size:9px;font-weight:700}.audit-progress>i{background:var(--finance-line);block-size:1px}.audit-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:18px;display:grid}.audit-readiness{gap:14px;display:grid}.audit-domain{border:1px solid var(--finance-line);background:#fff;border-radius:9px;overflow:hidden}.audit-domain>header{background:var(--finance-wash);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-block-size:62px;padding:10px 15px;display:grid}.audit-domain>header>span{color:#1b4923;background:var(--accent-green-pale);border-radius:7px;place-items:center;block-size:36px;inline-size:36px;display:grid}.audit-domain>header svg{inline-size:16px}.audit-domain>header div{display:grid}.audit-domain>header small{color:var(--finance-quiet);font-size:8px}.audit-domain>header h3{margin:2px 0 0;font-size:14px}.audit-domain>header b{font-size:10px}.audit-check{border-block-start:1px solid var(--finance-line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-block-size:74px;padding:11px 14px;display:grid}.audit-check>span{color:#174520;background:var(--accent-green-pale);border-radius:50%;place-items:center;block-size:31px;inline-size:31px;display:grid}.audit-check--blocker>span{color:#8a2e28;background:#fff0ee}.audit-check--warning>span,.audit-check--overridden>span{color:#765819;background:#fff5d9}.audit-check svg{inline-size:15px}.audit-check>div{min-inline-size:0}.audit-check strong{font-size:11px;display:block}.audit-check p{color:var(--finance-quiet);margin:2px 0;font-size:9px}.audit-check small{color:var(--finance-quiet);font-size:9px}.audit-check>a,.audit-check .button{color:#185122;align-items:center;gap:4px;min-block-size:44px;font-size:9px;font-weight:750;display:flex}.audit-check>a svg{inline-size:12px}.audit-check>:is(.audit-source-restricted,.audit-source-clear){text-align:end;max-inline-size:130px;line-height:1.35}.audit-check>.audit-source-restricted{color:#765819}.audit-close-rail{color:#fff;background:var(--finance-ink);border-radius:10px;padding:24px;position:sticky;inset-block-start:90px;box-shadow:0 20px 50px #0f140f29}.audit-close-rail__seal{border-radius:50%;place-items:center;block-size:54px;inline-size:54px;margin-block-end:20px;display:grid}.audit-close-rail__seal.blocked{color:#ffb4aa;background:#e45f5f29}.audit-close-rail__seal.ready{color:var(--finance-lime);background:#66f27a21}.audit-close-rail h2{letter-spacing:-.045em;margin:5px 0 8px;font-size:25px}.audit-close-rail>.eyebrow,.audit-close-rail dt,.audit-close-rail>small{color:#b8c1b9}.audit-close-rail>p:not(.eyebrow){color:#a7afa8;font-size:11px;line-height:1.55}.audit-close-rail dl{border-block-start:1px solid #303630;gap:0;margin-block:18px;display:grid}.audit-close-rail dl>div{border-block-end:1px solid #303630;padding-block:11px}.audit-close-rail dt{color:#b8c1b9}.audit-close-rail dd{color:#fff}.audit-close-rail .button{inline-size:100%}.audit-close-rail>small{color:#b8c1b9;text-align:center;margin-block-start:10px;font-size:8px;display:block}.closed-audit{gap:18px;display:grid}.closed-audit>header{color:#fff;background:var(--finance-ink);border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-block-size:178px;padding:28px;display:grid}.closed-audit>header>span{block-size:56px;inline-size:56px;color:var(--finance-lime);background:#66f27a21;border-radius:50%;place-items:center;display:grid}.closed-audit h2{letter-spacing:-.05em;margin:5px 0;font-size:30px}.closed-audit header p:not(.eyebrow){color:#a4ada5;margin:0;font-size:11px}.closed-audit__figures{border-block:1px solid var(--finance-line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.closed-audit__figures>div{min-block-size:104px;padding:17px}.closed-audit__figures>div+div{border-inline-start:1px solid var(--finance-line)}.closed-audit__figures dt{color:var(--finance-quiet);font-size:9px}.closed-audit__figures dd{margin:7px 0 3px;font-size:23px;font-weight:780}.closed-audit__figures small{color:var(--finance-quiet);font-size:8px}.closed-audit__digest{border:1px solid var(--finance-line);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.closed-audit__digest>svg{color:#194920;inline-size:22px}.closed-audit__digest>div{flex:1;min-inline-size:0;display:grid}.closed-audit__digest small{color:var(--finance-quiet);font-size:8px}.closed-audit__digest bdi{text-overflow:ellipsis;font-size:10px;overflow:hidden}.closed-audit__breakdown{border:1px solid var(--finance-line);background:#fff;border-radius:9px;padding:22px}.closed-audit__breakdown>div{border-block-start:1px solid var(--finance-line);grid-template-columns:repeat(2,1fr);margin-block-start:16px;display:grid}.closed-audit__breakdown p{border-block-end:1px solid var(--finance-line);justify-content:space-between;gap:20px;margin:0;padding:13px;font-size:11px;display:flex}.report-header>div:last-child{gap:8px;display:flex}.report-filter-bar{border:1px solid var(--finance-line);background:var(--finance-wash);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:11px;padding:14px;display:grid}.report-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:start;gap:16px;display:grid}.report-breakdown,.report-note{border:1px solid var(--finance-line);background:#fff;border-radius:9px;padding:22px}.report-breakdown table{border-collapse:collapse;inline-size:100%;margin-block-start:17px}.report-breakdown th,.report-breakdown td{text-align:start;border-block-end:1px solid var(--finance-line);padding:12px 10px;font-size:10px}.report-breakdown thead th{color:var(--finance-quiet);letter-spacing:.07em;text-transform:uppercase;background:var(--finance-wash);font-size:8px}.report-breakdown td:last-child,.report-breakdown th:last-child{font-variant-numeric:tabular-nums;text-align:end}.report-note>svg{color:#1a4d23;inline-size:28px}.report-note>a{color:#174f21;align-items:center;gap:5px;margin-block-start:18px;font-size:10px;font-weight:750;display:flex}.report-note>a svg{inline-size:13px}.reconciliation-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.reconciliation-register,.reconciliation-entry{border:1px solid var(--finance-line);background:#fff;border-radius:9px;padding:22px}.reconciliation-list{gap:9px;margin-block-start:18px;display:grid}.reconciliation-list article{border:1px solid var(--finance-line);background:var(--finance-wash);border-inline-start:3px solid #65d879;border-radius:7px;grid-template-columns:minmax(130px,1fr) repeat(3,minmax(90px,.65fr)) auto;align-items:center;gap:12px;padding:15px;display:grid}.reconciliation-list article>span{gap:4px;display:grid}.reconciliation-list small,.reconciliation-entry>p:not(.eyebrow){color:var(--finance-quiet);font-size:9px}.reconciliation-list article>p{color:var(--finance-quiet);grid-column:1/-1;margin:0;font-size:9px}.reconciliation-entry{position:sticky;inset-block-start:88px}.reconciliation-entry>svg{color:#194920;inline-size:30px}.reconciliation-entry h2{letter-spacing:-.04em;margin:6px 0;font-size:25px}.reconciliation-entry form{gap:12px;margin-block-start:18px;display:grid}.reconciliation-waiver{border:1px solid var(--finance-line);cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-block-size:48px;padding:10px;display:grid}.reconciliation-waiver input{margin-block-start:3px}.reconciliation-waiver span{display:grid}.reconciliation-waiver small{color:var(--finance-quiet);font-size:8px}@media (hover:hover) and (pointer:fine){.finance-attention-list a:hover,.projection-list article:hover,.finance-ledger-row:hover,.refund-queue>a:hover,.approval-stack>a:hover,.expense-lanes>section>a:hover{background:#f7f9f5}.finance-attention-list a:active,.refund-queue>a:active,.approval-stack>a:active{transform:scale(.99)}}@media (max-width:1100px){.finance-nav{grid-template-columns:repeat(5,minmax(0,1fr));inline-size:100%;display:grid}.finance-nav a{text-align:center;padding-inline:8px}.finance-control-grid,.owner-action-layout,.audit-layout,.report-layout,.reconciliation-layout{grid-template-columns:1fr}.finance-attention-panel{grid-row:auto}.audit-close-rail{position:static}.audit-readiness,.audit-domain{min-inline-size:0}.audit-check{grid-template-columns:30px minmax(0,1fr)}.audit-check>.status,.audit-check>a,.audit-check>:is(.audit-source-restricted,.audit-source-clear),.audit-check .button{text-align:start;grid-column:2;justify-self:start}.reconciliation-entry{position:static}.finance-ledger-row{grid-template-columns:40px minmax(180px,1fr) minmax(140px,.7fr) 120px}.finance-ledger-row__date{display:none!important}.approval-stack>a{grid-template-columns:34px minmax(230px,1fr) minmax(135px,.55fr) 125px 16px}.approval-stack__requester b{display:none}}@media (max-width:820px){.finance-command-band,.owner-hotel-brief,.audit-hero{grid-template-columns:1fr}.finance-command-band__lead{grid-row:auto}.finance-command-band h2,.owner-hotel-brief h1,.audit-hero h2{font-size:34px}.owner-finance-rail,.report-headline,.closed-audit__figures{grid-template-columns:repeat(2,1fr)}.owner-finance-rail>div:nth-child(3),.report-headline>div:nth-child(3),.closed-audit__figures>div:nth-child(3){border-inline-start:0}.owner-finance-rail>div:nth-child(n+3),.report-headline>div:nth-child(n+3),.closed-audit__figures>div:nth-child(n+3){border-block-start:1px solid var(--finance-line)}.expense-lanes{grid-template-columns:1fr}.projection-list article{grid-template-columns:minmax(190px,1fr) minmax(120px,.5fr) auto}.projection-list article>span:nth-child(2){display:none}.approval-stack>a{grid-template-columns:30px minmax(0,1fr) 130px 16px}.approval-stack__requester{display:none}.finance-detail-layout,.refund-detail,.approval-detail{grid-template-columns:1fr}.approval-action-card{grid-row:auto}.report-filter-bar{grid-template-columns:repeat(2,1fr)}.refund-queue>a{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) 130px 16px}}@media (max-width:600px){.finance-nav{inline-size:100%;display:flex}.finance-page,.owner-financial-view{gap:16px}.finance-page>.page-heading{align-items:flex-start}.finance-command-band,.owner-hotel-brief,.audit-hero,.finance-toolbar-band,.approval-command,.refund-command,.projection-hero,.report-header{padding:20px}.finance-command-band h2,.owner-hotel-brief h1,.audit-hero h2,.finance-toolbar-band h2,.approval-command h2,.refund-command h2,.projection-hero h2,.report-header h2{font-size:27px}.finance-command-band__actions,.report-header>div:last-child{flex-direction:column;align-items:stretch}.finance-command-band__actions .button,.report-header .button,.business-date-chip,.close-health{inline-size:100%}.finance-state{grid-template-columns:44px minmax(0,1fr);padding:18px}.finance-state .button{grid-column:1/-1;inline-size:100%}.finance-section-head{flex-direction:column;align-items:flex-start}.finance-section-head .button{inline-size:100%}.finance-attention-panel,.operational-pulse,.finance-close-brief,.owner-action-layout>section,.owner-close-card,.report-breakdown,.report-note,.reconciliation-register,.reconciliation-entry{padding:17px}.reconciliation-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-list article>.status{justify-self:start}.finance-attention-list a{grid-template-columns:36px minmax(0,1fr) 14px;min-block-size:82px}.finance-attention-list b{text-align:start;grid-column:2;font-size:12px}.finance-attention-list a>svg{grid-area:1/3/3}.owner-finance-rail,.report-headline,.closed-audit__figures{grid-template-columns:1fr}.owner-finance-rail>div,.owner-finance-rail>div:nth-child(3),.report-headline>div,.report-headline>div:nth-child(3),.closed-audit__figures>div,.closed-audit__figures>div:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--finance-line);min-block-size:86px}.owner-finance-rail>div:first-child,.report-headline>div:first-child,.closed-audit__figures>div:first-child{border-block-start:0}.finance-toolbar-band,.approval-command,.refund-command,.projection-hero,.report-header{flex-direction:column;align-items:flex-start}.finance-toolbar-band .button,.refund-command .button{inline-size:100%}.finance-list-toolbar{flex-direction:column;align-items:flex-start}.finance-ledger-list,.projection-list,.refund-queue,.approval-stack{border-inline:0;border-radius:0}.finance-ledger-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-block-size:118px;padding:14px 2px}.finance-ledger-row__reference{grid-column:2/-1}.finance-ledger-row__amount{grid-area:1/3}.finance-ledger-row__amount .status{display:none}.finance-form-row,.finance-evidence dl,.approval-context dl,.refund-source-card dl{grid-template-columns:1fr}.projection-list article{grid-template-columns:minmax(0,1fr) auto;min-block-size:110px;padding-inline:2px}.projection-list article>a{grid-column:1/-1;min-block-size:44px}.expense-lanes>section>a{min-block-size:116px}.finance-detail-hero>div{flex-direction:column;align-items:flex-start}.finance-detail-hero>div>strong{font-size:22px}.refund-stage-rail{grid-template-columns:repeat(5,minmax(78px,1fr));overflow-x:auto}.refund-stage-rail>div{flex-direction:column;align-items:flex-start}.refund-queue>a{grid-template-columns:minmax(0,1fr) auto 14px;gap:10px;min-block-size:132px;padding-inline:2px}.refund-queue>a>span:nth-child(2){grid-area:2/1/auto/-1}.refund-detail>header>div{grid-template-columns:48px minmax(0,1fr)}.refund-detail header>div>strong{grid-column:2;font-size:22px}.approval-command__stamp{inline-size:100%;min-inline-size:0}.approval-stack>a{grid-template-columns:26px minmax(0,1fr) 14px;gap:10px;min-block-size:118px;padding-inline:2px}.approval-stack__amount{grid-column:2;justify-items:start}.approval-stack>a>svg{grid-area:1/3/3}.approval-detail>header h2{font-size:27px}.approval-action-card>div:last-of-type{grid-template-columns:1fr}.audit-progress{grid-template-columns:repeat(4,1fr)}.audit-progress>i{display:none}.audit-progress>div{text-align:center;flex-direction:column;align-items:center}.audit-domain>header{padding-inline:10px}.audit-check{grid-template-columns:30px minmax(0,1fr);gap:8px;min-block-size:94px;padding-inline:10px}.audit-check>.status,.audit-check>a,.audit-check>:is(.audit-source-restricted,.audit-source-clear),.audit-check .button{text-align:start;grid-column:2;justify-self:start}.closed-audit>header{grid-template-columns:48px minmax(0,1fr);padding:20px}.closed-audit>header .status{grid-column:2;justify-self:start}.closed-audit__breakdown>div,.report-filter-bar{grid-template-columns:1fr}.report-breakdown{overflow-x:auto}.report-breakdown table{min-inline-size:580px}}[dir=rtl] .finance-command-band,[dir=rtl] .approval-command,[dir=rtl] .audit-hero{background-position:100% 0}[dir=rtl] .finance-attention-list b,[dir=rtl] .finance-ledger-row__amount,[dir=rtl] .approval-stack__amount,[dir=rtl] .report-breakdown td:last-child,[dir=rtl] .report-breakdown th:last-child{text-align:start}.phase-nine-page{--p9-ink:#111512;--p9-muted:#69716c;--p9-line:#e7ebe8;--p9-soft:#f6f8f6;--p9-mint:#bfffd4;--p9-green:#23e66f;max-inline-size:1320px;color:var(--p9-ink);margin-inline:auto;padding:20px 26px 54px}.phase-nine-nav{border:1px solid var(--p9-line);scrollbar-width:none;background:#ffffffe0;border-radius:14px;gap:4px;margin-block-end:24px;padding:5px;display:flex;overflow-x:auto}.phase-nine-nav::-webkit-scrollbar{display:none}.phase-nine-nav a{color:#5f6762;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;min-block-size:38px;padding-inline:12px;font-size:12px;font-weight:650;display:inline-flex}.phase-nine-nav a:hover{color:var(--p9-ink);background:#f5f7f5}.phase-nine-nav a[aria-current=page]{color:#fff;background:var(--p9-ink)}.phase-nine-hero{background:#fbfdfb;border:1px solid #e2e8e3;border-radius:23px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:44px;min-block-size:264px;padding:42px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #19281e14}.phase-nine-hero:after{background:var(--p9-mint);filter:blur(68px);opacity:.7;content:"";pointer-events:none;border-radius:50%;block-size:180px;inline-size:250px;position:absolute;inset:-55px 20% auto auto}.phase-nine-hero>div,.phase-nine-hero>aside{z-index:1;position:relative}.phase-nine-hero h1{letter-spacing:-.055em;max-inline-size:700px;margin:8px 0 12px;font-size:clamp(34px,4.5vw,62px);font-weight:560;line-height:.98}.phase-nine-hero>div>p{max-inline-size:680px;color:var(--p9-muted);margin:0;font-size:15px;line-height:1.65}.phase-nine-hero__action{margin-block-start:22px}.phase-nine-hero>aside{background:#d3ffe2c2;border:1px solid #ffffffa6;border-radius:18px;align-self:center;min-block-size:168px;padding:25px;box-shadow:0 22px 50px #23e66f1f}.phase-nine-hero>aside>span{color:#27613d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.phase-nine-hero>aside strong{letter-spacing:-.025em;margin-block:20px 8px;font-size:22px;font-weight:580;line-height:1.18;display:block}.phase-nine-hero>aside p{color:#53635a;margin:0 0 18px;font-size:13px;line-height:1.5}.phase-nine-hero>aside a,.phase-nine-section-header a,.advisory-callout a{color:var(--p9-ink);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.phase-nine-metrics{border:1px solid var(--p9-line);background:#fff;border-radius:17px;grid-template-columns:repeat(4,1fr);margin:16px 0 28px;display:grid}.phase-nine-metrics>div{border-inline-end:1px solid var(--p9-line);padding:20px 22px;position:relative}.phase-nine-metrics>div:last-child{border-inline-end:0}.phase-nine-metrics dt{color:var(--p9-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.phase-nine-metrics dd{margin:0}.phase-nine-metrics dd:first-of-type{letter-spacing:-.04em;margin-block:8px 4px;font-size:30px;font-weight:590}.phase-nine-metrics dd:nth-of-type(2){color:#5f6762;font-size:11px}.phase-nine-metrics [data-tone=danger]:before,.phase-nine-metrics [data-tone=good]:before{content:"";background:#ff5a65;border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset:11px 11px auto auto}.phase-nine-metrics [data-tone=good]:before{background:var(--p9-green)}.phase-nine-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr);gap:18px;display:grid}.phase-nine-panel{border:1px solid var(--p9-line);background:#fff;border-radius:18px;padding:22px;box-shadow:0 10px 34px #19281e0a}.phase-nine-panel--wide{grid-row:span 2}.phase-nine-panel--mint{background:#effff4;border-color:#d6f8e0}.phase-nine-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:18px;display:flex}.phase-nine-section-header h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:630}.phase-nine-section-header p{color:var(--p9-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.phase-nine-section-header>a{min-block-size:32px}.readiness-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.readiness-strip article{border:1px solid var(--p9-line);background:#fafbfa;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-block-size:70px;padding:12px;display:grid}.readiness-strip article>span:first-child{color:#2c6b42;background:#e4ffed;border-radius:9px;place-items:center;block-size:32px;inline-size:32px;display:grid}.readiness-strip article[data-ready=false]>span:first-child{color:#8b5e22;background:#fff3d8}.readiness-strip svg{inline-size:15px}.readiness-strip strong,.readiness-strip small{display:block}.readiness-strip strong{font-size:13px}.readiness-strip small{color:var(--p9-muted);margin-block-start:3px;font-size:10px}.readiness-strip .status{font-size:9px}.compact-work-list{gap:7px;display:grid}.compact-work-list>a{min-block-size:62px;color:inherit;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px;display:grid}.compact-work-list>a:hover{background:var(--p9-soft)}.work-icon{background:#f0f3f1;border-radius:9px;place-items:center;block-size:34px;inline-size:34px;display:grid}.compact-work-list strong,.compact-work-list small{display:block}.compact-work-list strong{font-size:12px}.compact-work-list small{max-inline-size:250px;color:var(--p9-muted);text-overflow:ellipsis;white-space:nowrap;margin-block-start:3px;font-size:10px;overflow:hidden}.phase-nine-inline-empty{color:#427353;align-items:center;gap:10px;min-block-size:84px;display:flex}.phase-nine-inline-empty svg{inline-size:24px}.advisory-callout{gap:14px;display:flex}.advisory-callout>svg{flex:none;block-size:30px;inline-size:30px}.advisory-callout strong{font-size:14px}.advisory-callout p{color:#526057;margin:5px 0 13px;font-size:11px;line-height:1.45}.phase-nine-state{text-align:center;border:1px dashed #dce2de;border-radius:18px;justify-items:center;min-block-size:320px;padding:58px 24px;display:grid}.phase-nine-state>span{color:#2c6b42;background:#eafff1;border-radius:14px;place-items:center;block-size:48px;inline-size:48px;display:grid}.phase-nine-state h2{margin:17px 0 7px;font-size:20px}.phase-nine-state p{max-inline-size:480px;color:var(--p9-muted);margin:0 0 17px;line-height:1.5}.phase-nine-state .spin{animation:.8s linear infinite p9-spin}.phase-nine-evidence-state{background:radial-gradient(circle at 91% 12%,#70ffa038,#0000 27%),#fbfdfb;border:1px solid #dce4de;border-radius:24px;grid-template-columns:84px minmax(0,1fr) minmax(260px,.46fr);align-items:center;gap:32px;min-block-size:440px;padding:clamp(32px,5vw,72px);display:grid;box-shadow:0 24px 70px #192a1f12}.phase-nine-evidence-state[data-tone=danger]{background:radial-gradient(circle at 91% 12%,#ff937e26,#0000 27%),#fffdfc}.phase-nine-evidence-state[data-tone=warning]{background:radial-gradient(circle at 91% 12%,#ffda762e,#0000 27%),#fffefa}.phase-nine-evidence-state__mark{color:#1f6d3b;background:#e8ffef;border:1px solid #c9eed5;border-radius:22px;place-items:center;block-size:76px;inline-size:76px;display:grid}.phase-nine-evidence-state[data-tone=danger] .phase-nine-evidence-state__mark{color:#9b3d2b;background:#fff1ed;border-color:#f1d2cb}.phase-nine-evidence-state[data-tone=warning] .phase-nine-evidence-state__mark{color:#846116;background:#fff9e8;border-color:#eee0b9}.phase-nine-evidence-state__mark svg{block-size:30px;inline-size:30px}.phase-nine-evidence-state__mark .spin{animation:.8s linear infinite p9-spin}.phase-nine-evidence-state__copy h1{letter-spacing:-.055em;max-inline-size:720px;margin:13px 0 14px;font-size:clamp(35px,4.2vw,62px);font-weight:520;line-height:.98}.phase-nine-evidence-state__copy p{color:#59655d;max-inline-size:680px;margin:0;font-size:14px;line-height:1.65}.phase-nine-evidence-state__copy strong{color:#26322a;max-inline-size:620px;margin-block-start:24px;font-size:11px;font-weight:650;display:block}.phase-nine-evidence-state dl{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #cedad2d9;border-radius:16px;margin:0;padding:20px}.phase-nine-evidence-state dl>div{border-block-end:1px solid #e7ebe8;grid-template-columns:28px 1fr;gap:10px;padding:14px 4px;display:grid}.phase-nine-evidence-state dl>div:last-child{border-block-end:0}.phase-nine-evidence-state dt{color:#1aaa4e;letter-spacing:.08em;font-size:9px;font-weight:750}.phase-nine-evidence-state dd{color:#4f5a53;margin:0;font-size:10px;line-height:1.45}@keyframes p9-spin{to{transform:rotate(360deg)}}.phase-nine-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-block:18px;display:flex}.phase-nine-toolbar>label{border:1px solid var(--p9-line);background:#fff;border-radius:11px;align-items:center;gap:9px;min-block-size:42px;inline-size:min(430px,100%);padding-inline:13px;display:flex}.phase-nine-toolbar input{inline-size:100%;font:inherit;background:0 0;border:0;outline:0}.phase-nine-toolbar>span{color:var(--p9-muted);font-size:12px}.phase-nine-toolbar--actions{background:#f5fff8;border:1px solid #dff3e5;border-radius:12px;padding:12px 14px}.guest-directory-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.guest-directory-grid>a{border:1px solid var(--p9-line);min-block-size:178px;color:inherit;background:#fff;border-radius:16px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:20px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.guest-directory-grid>a:hover{transform:translateY(-2px);box-shadow:0 16px 34px #1c2e2217}.guest-avatar,.guest-profile-hero__avatar{color:#205d36;background:#d9ffe6;border-radius:14px;place-items:center;block-size:46px;inline-size:46px;font-size:13px;font-weight:750;display:grid}.guest-directory-grid strong,.guest-directory-grid small{display:block}.guest-directory-grid strong{margin-block-start:3px;font-size:14px}.guest-directory-grid small{color:var(--p9-muted);text-overflow:ellipsis;white-space:nowrap;margin-block-start:5px;font-size:10px;overflow:hidden}.guest-directory-grid dl{border-block-start:1px solid var(--p9-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:10px 0 0;padding-block-start:14px;display:grid}.guest-directory-grid dl div{border-inline-end:1px solid var(--p9-line);text-align:center}.guest-directory-grid dl div:last-child{border:0}.guest-directory-grid dt{color:var(--p9-muted);text-transform:uppercase;font-size:9px}.guest-directory-grid dd{margin:4px 0 0;font-size:17px;font-weight:620}.guest-sequence{color:#626b65;font-size:10px;font-weight:700;position:absolute;inset:11px 13px auto auto}.guest-profile-hero,.phase-nine-detail-hero{border:1px solid var(--p9-line);background:#fbfdfb;border-radius:20px;align-items:center;gap:18px;min-block-size:156px;padding:28px 32px;display:flex}.guest-profile-hero__avatar{border-radius:20px;block-size:72px;inline-size:72px;font-size:20px}.guest-profile-hero>div,.phase-nine-detail-hero>div:first-child{flex:1;min-inline-size:0}.guest-profile-hero h1,.phase-nine-detail-hero h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(28px,4vw,44px);font-weight:570;line-height:1.04}.guest-profile-hero p,.phase-nine-detail-hero p{color:var(--p9-muted);margin:0;font-size:12px}.guest-profile-layout,.phase-nine-detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.6fr);gap:16px;margin-block-start:16px;display:grid}.guest-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.guest-timeline:before{content:"";background:#e1e7e3;inline-size:1px;position:absolute;inset:19px auto 19px 16px}.guest-timeline li{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;min-block-size:74px;padding:12px 2px;display:grid;position:relative}.guest-timeline li>span{z-index:1;border:1px solid var(--p9-line);background:#fff;border-radius:10px;place-items:center;block-size:32px;inline-size:32px;display:grid}.guest-timeline strong{font-size:12px}.guest-timeline p{color:var(--p9-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.guest-timeline small{color:#5f6762;font-size:9px}.guest-timeline time{color:#5f6762;white-space:nowrap;font-size:9px}.guest-context-card dl,.phase-nine-action-card dl{gap:0;margin:0;display:grid}.guest-context-card dl>div,.phase-nine-action-card dl>div{border-block-end:1px solid var(--p9-line);padding-block:13px}.guest-context-card dt,.phase-nine-action-card dt{color:var(--p9-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.guest-context-card dd,.phase-nine-action-card dd{margin:5px 0 0;font-size:12px;font-weight:600}.request-lanes{grid-template-columns:repeat(5,minmax(220px,1fr));gap:11px;margin-block-start:18px;padding-block-end:10px;display:grid;overflow-x:auto}.request-lanes>section{border:1px solid var(--p9-line);background:#f7f9f7;border-radius:15px;min-inline-size:220px;padding:10px}.request-lanes>section>header{color:#606863;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;min-block-size:34px;padding-inline:5px;font-size:10px;font-weight:750;display:flex}.request-lanes>section>header b{color:#3c4941;background:#e7ece8;border-radius:7px;place-items:center;block-size:22px;inline-size:22px;display:grid}.request-lanes>section>div{gap:8px;margin-block-start:7px;display:grid}.request-lanes a{border:1px solid var(--p9-line);color:inherit;background:#fff;border-radius:11px;padding:13px;display:block;box-shadow:0 6px 16px #17271c0a}.request-lanes a>div:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.request-lanes a strong{font-size:11px}.request-lanes a .status{font-size:8px}.request-lanes a p{min-block-size:46px;margin:11px 0;font-size:11px;line-height:1.4;overflow:hidden}.request-lanes dl{border-block-start:1px solid var(--p9-line);gap:7px;margin:0;padding-block-start:10px;display:grid}.request-lanes dl>div{justify-content:space-between;gap:8px;display:flex}.request-lanes dt{color:var(--p9-muted);font-size:9px}.request-lanes dd{text-align:end;margin:0;font-size:9px;font-weight:650}.escalated-mark{color:#ad3d45;align-items:center;gap:5px;margin-block-start:10px;font-size:9px;font-weight:700;display:flex}.lane-empty{color:#5f6762;text-align:center;place-items:center;min-block-size:100px;font-size:10px;display:grid}.phase-nine-sheet-backdrop{z-index:120;background:#0e14105c;justify-content:flex-end;display:flex;position:fixed;inset:0}.phase-nine-sheet{background:#fff;block-size:100%;inline-size:min(500px,100%);padding:28px;overflow-y:auto;box-shadow:-30px 0 80px #0f191224}.phase-nine-sheet>header{justify-content:space-between;gap:14px;margin-block-end:30px;display:flex}.phase-nine-sheet h2{letter-spacing:-.035em;margin:6px 0 0;font-size:28px}.phase-nine-sheet>header button{background:var(--p9-soft);cursor:pointer;border:0;border-radius:10px;place-items:center;block-size:38px;inline-size:38px;display:grid}.phase-nine-sheet form{gap:16px;display:grid}.phase-nine-textarea{resize:vertical;min-block-size:110px;padding-block:11px}.promise-preview{color:#28603b;background:#f4fff7;border:1px solid #d9f0e0;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.promise-preview svg{inline-size:20px}.promise-preview strong,.promise-preview small{display:block}.promise-preview strong{font-size:12px}.promise-preview small{color:#4f6255;margin-block-start:3px;font-size:10px}.phase-nine-sheet__actions{justify-content:flex-end;gap:8px;margin-block-start:10px;display:flex}.phase-nine-form-error{color:#9d333d;background:#fff0f1;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.4}.phase-nine-detail-hero{align-items:flex-start;padding-block:34px}.phase-nine-detail-hero h1{max-inline-size:850px;font-size:clamp(27px,3.6vw,45px)}.phase-nine-detail-hero--maintenance{background:#f7faf8}.detail-status-stack{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.phase-nine-action-card{align-self:start;position:sticky;inset-block-start:86px}.phase-nine-action-card .button{inline-size:100%;margin-block-start:11px}.parts-ledger{border-block-start:1px solid var(--p9-line);gap:7px;margin-block-start:16px;padding-block-start:16px;display:grid}.parts-ledger>strong{text-transform:uppercase;font-size:11px}.parts-ledger>span{background:var(--p9-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-block-size:38px;padding-inline:10px;font-size:10px;display:flex}.maintenance-table{overflow-x:auto}.maintenance-table>div,.maintenance-table>a{grid-template-columns:minmax(140px,1fr) minmax(170px,1.25fr) minmax(120px,.8fr) minmax(120px,.8fr) 120px 18px;align-items:center;gap:14px;min-inline-size:860px;display:grid}.maintenance-table__head{min-block-size:38px;color:var(--p9-muted);letter-spacing:.06em;text-transform:uppercase;padding-inline:12px;font-size:9px;font-weight:700}.maintenance-table>a{border-block-start:1px solid var(--p9-line);min-block-size:72px;color:inherit;padding-inline:12px;font-size:11px}.maintenance-table>a:hover{background:#fafcfa}.maintenance-table>a>span:first-child{padding-inline-start:13px;position:relative}.maintenance-table>a i{background:#b7c0ba;border-radius:4px;block-size:28px;inline-size:5px;position:absolute;inset:4px auto auto 0}.maintenance-table>a i[data-priority=URGENT]{background:#ff5a65}.maintenance-table>a i[data-priority=HIGH]{background:#ffb347}.maintenance-table strong,.maintenance-table small{display:block}.maintenance-table strong{font-size:11px}.maintenance-table small{color:var(--p9-muted);margin-block-start:4px;font-size:9px}.maintenance-table>a>span:nth-child(2) b{color:#b4424b;text-transform:uppercase;margin-block-start:4px;font-size:8px;display:block}.readiness-board{grid-template-columns:repeat(3,1fr);gap:12px;margin-block-start:20px;display:grid}.readiness-board article{border:1px solid var(--p9-line);background:#fff;border-radius:16px;padding:18px}.readiness-board article[data-ready=false]{background:#fffdf8;border-color:#f1dcae}.readiness-board header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.readiness-board header>span:first-child{color:#2b6a40;background:#e8ffef;border-radius:10px;place-items:center;block-size:38px;inline-size:38px;display:grid}.readiness-board header svg{inline-size:18px}.readiness-board header strong,.readiness-board header small{display:block}.readiness-board header strong{font-size:13px}.readiness-board header small{color:var(--p9-muted);margin-block-start:3px;font-size:9px}.readiness-board__eta{background:var(--p9-soft);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:10px;margin-block:18px 12px;padding:13px;display:flex}.readiness-board__eta span{color:var(--p9-muted);text-transform:uppercase;font-size:9px}.readiness-board__eta strong{font-size:15px}.readiness-board ul{color:#5d665f;min-block-size:46px;margin:0;padding-inline-start:17px;font-size:10px;line-height:1.45}.readiness-board article>a{border-block-start:1px solid var(--p9-line);color:#9b4149;justify-content:space-between;align-items:center;margin-block-start:12px;padding-block-start:11px;font-size:10px;font-weight:700;display:flex}.guest-value-switch{border:1px solid var(--p9-line);border-radius:11px;gap:3px;margin-block:15px;padding:4px;display:inline-flex}.guest-value-switch a{min-block-size:34px;color:var(--p9-muted);border-radius:8px;padding:8px 12px;font-size:11px;font-weight:650}.guest-value-switch a.active{color:#fff;background:var(--p9-ink)}.phase-nine-page .record-stack{border-block-start:1px solid var(--p9-line);display:grid}.phase-nine-page .record-stack>article{border-block-end:1px solid var(--p9-line);grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-block-size:96px;padding:14px 10px;display:grid}.record-stack__icon{color:#2c6440;background:#ebfff2;border-radius:12px;place-items:center;block-size:42px;inline-size:42px;display:grid}.record-stack__eyebrow{color:#59615c;letter-spacing:.06em;text-transform:uppercase;margin-block-end:4px;font-size:8px;font-weight:700;display:block}.phase-nine-page .record-stack strong{font-size:13px}.phase-nine-page .record-stack p{max-inline-size:760px;color:var(--p9-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.phase-nine-page .record-stack small{color:#5f6762;margin-block-start:5px;font-size:9px;display:block}.allocation-ledger{align-content:start;gap:10px;display:grid}.allocation-ledger>article{border-block-start:1px solid var(--p9-line);grid-template-columns:minmax(160px,.7fr) 1.3fr;align-items:center;gap:22px;padding:16px 0;display:grid}.allocation-ledger>article strong{margin-block-start:5px;font-size:14px;display:block}.allocation-ledger dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.allocation-ledger dl>div{border-inline-start:1px solid var(--p9-line);padding-inline:13px}.allocation-ledger dt,.group-rooming-list strong{color:var(--p9-muted);font-size:9px}.allocation-ledger dd{margin:5px 0 0;font-size:21px;font-weight:650}.group-rooming-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.group-rooming-list li{border-block-end:1px solid var(--p9-line);justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;display:flex}.messaging-provider-strip{color:#3d5446;background:#f8fff9;border:1px solid #dce7df;border-radius:12px;align-items:center;gap:12px;margin-block:17px;padding:12px 14px;display:flex}.messaging-provider-strip>svg{flex:none;inline-size:18px}.messaging-provider-strip>span{flex:1;gap:2px;font-size:9px;display:grid}.messaging-provider-strip strong{color:#1e2922;font-size:11px}.messaging-provider-strip>.status{flex:none}.hotel-messaging-layout{border:1px solid var(--p9-line);background:#fff;border-radius:18px;grid-template-columns:minmax(220px,.72fr) minmax(400px,1.45fr) minmax(190px,.62fr);min-block-size:570px;display:grid;overflow:hidden}.hotel-message-index,.hotel-message-context{background:#fafcfa}.hotel-message-index{border-inline-end:1px solid var(--p9-line)}.hotel-message-index>header{color:var(--p9-muted);justify-content:space-between;padding:20px 18px 15px;font-size:9px;display:flex}.hotel-message-index>header strong{color:#172019;font-size:13px}.hotel-message-index>article{border-block-start:1px solid var(--p9-line);grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:14px 16px;display:grid}.hotel-message-index>article[data-active=true]{background:#ebfff1;box-shadow:inset 3px 0 #25c760}.hotel-message-index>article>span{color:#225f36;background:#d6ffe3;border-radius:50%;place-items:center;block-size:34px;inline-size:34px;font-size:11px;font-weight:750;display:grid}.hotel-message-index strong,.hotel-message-index p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hotel-message-index strong{font-size:11px}.hotel-message-index p{color:var(--p9-muted);margin:5px 0 0;font-size:9px}.hotel-message-index small{color:#59615c;font-size:8px}.hotel-message-thread{grid-template-rows:auto 1fr auto;min-inline-size:0;display:grid}.hotel-message-thread>header,.hotel-message-thread>footer{border-block-end:1px solid var(--p9-line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.hotel-message-thread h2{margin:5px 0 2px;font-size:17px}.hotel-message-thread header p,.hotel-message-thread footer>span{color:var(--p9-muted);margin:0;font-size:9px}.hotel-message-thread__body{background:#fcfdfc;align-content:end;gap:12px;padding:24px;display:grid}.hotel-message-thread__body>article{background:#fff;border:1px solid #e0e6e2;border-radius:14px 14px 14px 4px;max-inline-size:76%;padding:13px 15px}.hotel-message-thread__body>article[data-direction=OUTBOUND]{background:#effff4;border-color:#d5efdd;border-radius:14px 14px 4px;justify-self:end}.hotel-message-thread__body article>span,.hotel-message-thread__body article>small{color:#59615c;font-size:8px}.hotel-message-thread__body article p{color:#29332c;margin:7px 0;font-size:11px;line-height:1.5}.hotel-message-thread>footer{border-block-start:1px solid var(--p9-line);border-block-end:0}.hotel-message-context{border-inline-start:1px solid var(--p9-line);padding:22px 18px}.hotel-message-context h3{margin:7px 0 22px;font-size:15px}.hotel-message-context dl{margin:0}.hotel-message-context dl>div{border-block-start:1px solid var(--p9-line);gap:4px;padding:12px 0;display:grid}.hotel-message-context dt{color:var(--p9-muted);text-transform:uppercase;font-size:8px}.hotel-message-context dd{margin:0;font-size:10px}.advisory-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:16px;margin-block-start:18px;display:grid}.advisory-composer{align-content:start;gap:14px;display:grid}.advisory-boundary{color:var(--p9-muted);align-items:flex-start;gap:8px;margin:4px 0 0;font-size:9px;line-height:1.45;display:flex}.advisory-boundary svg{flex:none;inline-size:14px}.advisory-answer{min-block-size:430px}.advisory-answer__mark,.advisory-placeholder>svg{color:#26613a;background:#dfffe9;border-radius:15px;place-items:center;block-size:48px;inline-size:48px;padding:12px;display:grid}.advisory-answer h3{letter-spacing:-.035em;max-inline-size:720px;margin:20px 0 12px;font-size:28px;font-weight:560;line-height:1.15}.advisory-answer>ul{color:var(--p9-muted);font-size:11px;line-height:1.7}.advisory-answer article{background:#f8fff9;border:1px solid #dfede3;border-radius:13px;margin-block-start:20px;padding:18px;position:relative}.advisory-answer article>span{color:#477657;text-transform:uppercase;font-size:9px;font-weight:700}.advisory-answer article strong{margin-block-start:8px;font-size:14px;display:block}.advisory-answer article p{color:var(--p9-muted);margin:6px 0 12px;font-size:10px}.advisory-placeholder{min-block-size:290px;color:var(--p9-muted);text-align:center;place-items:center;display:grid}.advisory-placeholder p{max-inline-size:380px;font-size:12px;line-height:1.5}.oz-ai-command-center{--oz-ai-ink:#10221b;--oz-ai-muted:#55635d;--oz-ai-line:#dce6e1;--oz-ai-green:#0e6b4f;--oz-ai-mint:#e8f5ee;color:var(--oz-ai-ink);gap:22px;display:grid}.oz-ai-hero{color:#f7fffb;background:radial-gradient(circle at 82% 18%,#79dda63b,#0000 26%),linear-gradient(125deg,#0b2c22 0%,#103f30 58%,#0e5e46 100%);border:1px solid #193e31;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:32px;min-height:330px;padding:clamp(28px,4vw,54px);display:grid;position:relative;overflow:hidden}.oz-ai-hero:after{content:"";border:1px solid #d6ffe92e;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-135px;right:-85px;box-shadow:0 0 0 42px #d6ffe90a,0 0 0 86px #d6ffe906}.oz-ai-hero__copy,.oz-ai-pulse{z-index:1;position:relative}.oz-ai-eyebrow{color:#a9efca;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;font-weight:800;display:inline-flex}.oz-ai-eyebrow svg{width:18px;height:18px}.oz-ai-hero h1{color:#fff;max-width:790px;font-family:var(--font-display,inherit);letter-spacing:-.055em;margin:20px 0 14px;font-size:clamp(2.3rem,5vw,4.7rem);font-weight:520;line-height:.98}.oz-ai-hero__copy>p{color:#f1fff8bd;max-width:720px;margin:0;font-size:1.02rem;line-height:1.7}.oz-ai-hero__meta{flex-wrap:wrap;gap:12px 22px;margin-top:34px;display:flex}.oz-ai-hero__meta span{color:#f5fffad1;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.oz-ai-hero__meta svg{color:#8ce0b3;width:16px;height:16px}.oz-ai-pulse{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08241c5e;border-top:1px solid #d8ffea4d;border-bottom:1px solid #d8ffea26;grid-template-columns:auto 1fr;align-self:end;gap:13px 14px;padding:22px;display:grid}.oz-ai-pulse>.status{grid-column:2;justify-self:start}.oz-ai-pulse__orb{background:#71e6a6;border-radius:50%;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 7px #71e6a621,0 0 22px #71e6a6}.oz-ai-pulse small,.oz-ai-pulse p{color:#effff794}.oz-ai-pulse strong{color:#fff;margin:2px 0 6px;font-size:1.05rem;display:block}.oz-ai-pulse p{margin:0;font-size:.76rem;line-height:1.5}.oz-ai-metric-rail{border:1px solid var(--oz-ai-line);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.oz-ai-metric-rail article{border-right:1px solid var(--oz-ai-line);min-width:0;padding:20px}.oz-ai-metric-rail article:last-child{border-right:0}.oz-ai-metric-rail small,.oz-ai-metric-rail span,.oz-ai-section-heading>div>span,.oz-ai-forecast header span,.oz-ai-occupancy-card>span,.oz-ai-ask__intro>div>span{color:var(--oz-ai-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:760;display:block}.oz-ai-metric-rail strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:680;display:block;overflow:hidden}.oz-ai-metric-rail span{color:#586660;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.62rem;overflow:hidden}.oz-ai-layout{grid-template-columns:minmax(0,1.65fr) minmax(275px,.68fr);gap:22px;display:grid}.oz-ai-primary,.oz-ai-forecast-section,.oz-ai-opportunities{border:1px solid var(--oz-ai-line);background:#fff;padding:clamp(22px,3vw,34px)}.oz-ai-section-heading{border-bottom:1px solid var(--oz-ai-line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;padding-bottom:18px;display:flex}.oz-ai-section-heading h2{color:var(--oz-ai-ink);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:640}.oz-ai-section-heading>svg{color:var(--oz-ai-green)}.oz-ai-insight-list{background:var(--oz-ai-line);gap:1px;display:grid}.oz-ai-insight{background:#fff;padding:22px 0}.oz-ai-insight+.oz-ai-insight{padding-top:26px}.oz-ai-insight header{align-items:center;gap:10px;display:flex}.oz-ai-insight header>span:last-child{color:var(--oz-ai-muted);text-transform:lowercase;font-size:.74rem;font-weight:650}.oz-ai-insight h3{letter-spacing:-.018em;max-width:880px;margin:14px 0 8px;font-size:1.16rem;line-height:1.45}.oz-ai-insight>p{max-width:870px;color:var(--oz-ai-muted);margin:0;line-height:1.65}.oz-ai-insight__recommendation{border-left:3px solid var(--oz-ai-green);color:#234c3c;background:#f2f8f5;grid-template-columns:auto 1fr;gap:10px;max-width:900px;margin-top:15px;padding:12px 14px;font-size:.88rem;line-height:1.55;display:grid}.oz-ai-insight__recommendation svg{width:16px;color:var(--oz-ai-green)}.oz-ai-evidence{background:var(--oz-ai-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid}.oz-ai-evidence>div{background:#fbfcfb;min-width:0;padding:11px 13px}.oz-ai-evidence dt{color:var(--oz-ai-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.oz-ai-evidence dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.88rem;font-weight:720;overflow:hidden}.oz-ai-record-link{color:var(--oz-ai-green);align-items:center;gap:6px;margin-top:14px;font-size:.78rem;font-weight:750;display:inline-flex}.oz-ai-record-link svg{width:14px}.oz-ai-sidebar{align-content:start;gap:18px;display:grid}.oz-ai-occupancy-card{color:#f3fff9;background:#123a2d;border:1px solid #184e3b;padding:26px}.oz-ai-occupancy-card__mark{color:#0a5a41;background:#d8f8e6;place-items:center;width:42px;height:42px;margin-bottom:28px;display:grid}.oz-ai-occupancy-card>span{color:#9bd8ba}.oz-ai-occupancy-card>strong{letter-spacing:-.06em;margin:10px 0 12px;font-size:3.5rem;font-weight:570;display:block}.oz-ai-occupancy-card>strong small{color:#9bd8ba;margin-left:4px;font-size:1rem}.oz-ai-occupancy-card>p{color:#eafff5ad;margin:0 0 25px;font-size:.78rem;line-height:1.6}.oz-ai-occupancy-card>div:not(.oz-ai-occupancy-card__mark){border-top:1px solid #dcffee24;justify-content:space-between;padding:11px 0;font-size:.78rem;display:flex}.oz-ai-boundary-card,.oz-ai-clear-state{border:1px solid var(--oz-ai-line);background:var(--oz-ai-mint);grid-template-columns:auto 1fr;gap:14px;padding:20px;display:grid}.oz-ai-boundary-card svg,.oz-ai-clear-state svg{color:var(--oz-ai-green)}.oz-ai-boundary-card strong,.oz-ai-clear-state h3{margin:0 0 5px;font-size:.88rem;display:block}.oz-ai-boundary-card p,.oz-ai-clear-state p{color:var(--oz-ai-muted);margin:0;font-size:.76rem;line-height:1.55}.oz-ai-forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.oz-ai-forecast{border:1px solid var(--oz-ai-line);background:#fcfdfc;flex-direction:column;min-width:0;min-height:340px;padding:20px;display:flex}.oz-ai-forecast header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.oz-ai-forecast h3{margin:5px 0 0;font-size:1rem}.oz-ai-forecast__value{justify-content:space-between;align-items:flex-end;gap:12px;margin:23px 0 10px;display:flex}.oz-ai-forecast__value strong{letter-spacing:-.045em;font-size:2rem}.oz-ai-forecast__value small{color:var(--oz-ai-muted);margin-left:4px;font-size:.72rem}.oz-ai-forecast__value>span{color:var(--oz-ai-muted);font-size:.7rem}.oz-ai-forecast__chart{align-items:end;gap:3px;height:78px;margin:12px 0 18px;padding:0;list-style:none;display:flex}.oz-ai-forecast__chart li{flex-direction:column;flex:1;justify-content:end;gap:4px;min-width:0;height:100%;display:flex}.oz-ai-forecast__chart li>span{background:linear-gradient(#2aa879,#0d684c);width:100%;min-height:3px}.oz-ai-forecast__chart time{color:#586660;text-align:center;font-size:.54rem}.oz-ai-forecast__basis{color:var(--oz-ai-muted);margin:auto 0 10px;font-size:.75rem;line-height:1.5}.oz-ai-driver-list{color:#53635d;margin:0;padding-left:17px;font-size:.68rem;line-height:1.55}.oz-ai-insufficient{min-height:100px;color:var(--oz-ai-muted);text-align:center;place-items:center;margin:24px 0;display:grid}.oz-ai-insufficient p{max-width:250px;margin:8px 0 0;font-size:.78rem}.oz-ai-ask{color:#f7fff9;background:#0f3126;border:1px solid #173f31;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.oz-ai-ask>form,.oz-ai-answer{padding:clamp(24px,4vw,40px)}.oz-ai-ask>form{border-right:1px solid #ddffed26}.oz-ai-ask__intro{grid-template-columns:auto 1fr;gap:14px;display:grid}.oz-ai-answer-mark{color:#0c6248;background:#d9f8e7;place-items:center;width:42px;height:42px;display:grid}.oz-ai-ask__intro h2{color:#fff;margin:6px 0 5px;font-size:1.35rem}.oz-ai-ask__intro>div>span{color:#d9f4e5}.oz-ai-ask__intro p,.oz-ai-ask__fields>p{color:#effff69e;margin:0;font-size:.74rem;line-height:1.55}.oz-ai-ask__fields{gap:14px;margin-top:26px;display:grid}.oz-ai-ask__fields label{color:#eafff3;gap:7px;font-size:.76rem;font-weight:700;display:grid}.oz-ai-ask__fields .input{color:#fff;background:#ffffff14;border-color:#e6fff140}.oz-ai-ask__fields select option{color:#13241d}.oz-ai-ask__question textarea{resize:vertical;min-height:122px}.oz-ai-answer{min-width:0;color:var(--oz-ai-ink);background:#f8fcfa}.oz-ai-answer>header{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.oz-ai-answer h3{margin:5px 0 0;font-size:1.25rem;line-height:1.4}.oz-ai-answer>p{color:var(--oz-ai-muted);line-height:1.65}.oz-ai-answer__recommendation{border-left:3px solid var(--oz-ai-green);background:#e9f5ef;margin:20px 0;padding:16px}.oz-ai-answer__recommendation p{color:#355348;margin:6px 0 0;font-size:.85rem;line-height:1.55}.oz-ai-confidence-note,.oz-ai-notice,.oz-ai-provider-warning{font-size:.72rem;display:block}.oz-ai-provider-warning{background:#fff3df;padding:10px 12px;color:#7a4f08!important}.oz-ai-notice{color:#6f7d77;margin-top:16px}.oz-ai-answer__empty{color:#56645e;text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.oz-ai-answer__empty svg{color:var(--oz-ai-green)}.oz-ai-answer__empty h3{margin:14px 0 5px}.oz-ai-answer__empty p{max-width:360px;margin:0;font-size:.8rem}.oz-ai-state{border:1px solid var(--line,#dce6e1);text-align:center;align-content:center;place-items:center;min-height:460px;padding:30px;display:grid}.oz-ai-state>svg{color:#0e6b4f}.oz-ai-state h1{margin:18px 0 6px}.oz-ai-state p{color:#64736d;max-width:520px;margin:0 0 18px}.oz-ai-global-error{z-index:5;color:#872c2c;background:#fff4f4;border:1px solid #dd8d8d;margin:0;padding:12px 16px;font-size:.8rem;position:sticky;bottom:18px}@media (max-width:1180px){.oz-ai-metric-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.oz-ai-metric-rail article:nth-child(3){border-right:0}.oz-ai-metric-rail article:nth-child(-n+3){border-bottom:1px solid var(--oz-ai-line)}.oz-ai-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.oz-ai-hero,.oz-ai-layout,.oz-ai-ask{grid-template-columns:1fr}.oz-ai-pulse{align-self:auto}.oz-ai-ask>form{border-bottom:1px solid #ddffed26;border-right:0}.oz-ai-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.oz-ai-command-center{gap:14px}.oz-ai-hero{min-height:0;padding:26px 20px}.oz-ai-hero h1{font-size:2.4rem}.oz-ai-metric-rail,.oz-ai-forecast-grid{grid-template-columns:1fr}.oz-ai-metric-rail article,.oz-ai-metric-rail article:nth-child(3){border-right:0;border-bottom:1px solid var(--oz-ai-line)}.oz-ai-metric-rail article:last-child{border-bottom:0}.oz-ai-primary,.oz-ai-forecast-section,.oz-ai-opportunities,.oz-ai-ask>form,.oz-ai-answer{padding:20px}.oz-ai-evidence{grid-template-columns:1fr}.oz-ai-answer>header{grid-template-columns:auto 1fr}.oz-ai-answer>header .status{grid-column:2;justify-self:start}.oz-ai-answer__empty{min-height:250px}}@media (prefers-reduced-motion:reduce){.oz-ai-command-center *,.oz-ai-command-center :before,.oz-ai-command-center :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.guest-registration-page{color:#121713;background:#f3f6f3;min-block-size:100vh;padding:22px clamp(20px,5vw,72px) 50px}.guest-registration-page>header{justify-content:space-between;align-items:center;max-inline-size:1240px;margin-inline:auto;display:flex}.guest-registration-page>header>span{color:#617068;align-items:center;gap:7px;font-size:11px;display:flex}.guest-registration-brand{color:#111512;align-items:center;gap:9px;display:flex}.guest-registration-brand>span{background:#65f899;border-radius:12px;block-size:18px;inline-size:31px;display:block;position:relative}.guest-registration-brand i{background:#14351f;border-radius:50%;block-size:12px;inline-size:12px;position:absolute}.guest-registration-brand i:first-child{inset:3px auto auto 3px}.guest-registration-brand i:last-child{background:#eafff1;inset:3px 3px auto auto}.guest-registration-layout{grid-template-columns:minmax(330px,.85fr) minmax(420px,1.15fr);gap:clamp(28px,7vw,90px);max-inline-size:1120px;margin:58px auto 0;display:grid}.guest-registration-intro{padding-block-start:36px}.guest-registration-intro h1{letter-spacing:-.065em;max-inline-size:550px;margin:12px 0 18px;font-size:clamp(45px,6vw,78px);font-weight:540;line-height:.94}.guest-registration-intro>p{color:#647069;max-inline-size:500px;font-size:14px;line-height:1.65}.guest-registration-intro dl{border-block:1px solid #dce3de;gap:0;margin-block-start:34px;display:grid}.guest-registration-intro dl>div{border-block-end:1px solid #dce3de;justify-content:space-between;gap:14px;padding-block:13px;display:flex}.guest-registration-intro dl>div:last-child{border:0}.guest-registration-intro dt{color:#59615c;text-transform:uppercase;font-size:10px}.guest-registration-intro dd{text-align:end;margin:0;font-size:11px;font-weight:650}.guest-registration-form{background:#fff;border:1px solid #dfe6e1;border-radius:22px;gap:15px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 24px 65px #19281e17}.guest-registration-form>div:not(.guest-registration-form__row){align-items:center;gap:10px;margin-block:8px 0;display:flex}.guest-registration-form>div>span{color:#28613c;background:#dcffe8;border-radius:8px;place-items:center;block-size:28px;inline-size:28px;font-size:9px;font-weight:750;display:grid}.guest-registration-form h2{margin:0;font-size:17px}.guest-registration-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guest-consent{color:#59635d;background:#f5f8f6;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;font-size:10px;line-height:1.45;display:flex}.guest-consent input{accent-color:#1fc862;margin-block-start:2px}.guest-registration-form>.button{min-block-size:46px;inline-size:100%}.guest-registration-form__privacy{color:#59615c;justify-content:center;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.guest-registration-form__privacy svg{inline-size:13px}.guest-registration-success{text-align:center;background:#fff;border:1px solid #dce7df;border-radius:23px;justify-items:center;max-inline-size:600px;margin:13vh auto 0;padding:55px;display:grid;box-shadow:0 24px 60px #19281e14}.guest-registration-success>span{color:#23653a;background:#d9ffe5;border-radius:20px;place-items:center;block-size:68px;inline-size:68px;display:grid}.guest-registration-success h1{letter-spacing:-.04em;margin:22px 0 9px;font-size:34px}.guest-registration-success p{color:#647069;line-height:1.55}@media (max-width:1040px){.phase-nine-hero{grid-template-columns:1fr;gap:24px}.phase-nine-hero>aside{max-inline-size:560px}.phase-nine-metrics{grid-template-columns:repeat(2,1fr)}.phase-nine-metrics>div:nth-child(2){border-inline-end:0}.phase-nine-metrics>div:nth-child(-n+2){border-block-end:1px solid var(--p9-line)}.phase-nine-command-grid{grid-template-columns:1fr}.phase-nine-panel--wide{grid-row:auto}.hotel-messaging-layout{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr)}.hotel-message-context{display:none}.guest-directory-grid,.readiness-board{grid-template-columns:repeat(2,1fr)}.guest-registration-layout{grid-template-columns:1fr;max-inline-size:720px}.guest-registration-intro{padding-block-start:0}}@media (max-width:720px){.phase-nine-page{padding:12px 14px 92px}.phase-nine-nav{border-inline:0;border-radius:0;margin-inline:-14px;padding-inline:14px}.phase-nine-nav a{min-block-size:44px}.phase-nine-hero{border-radius:18px;min-block-size:0;padding:28px 22px}.phase-nine-hero h1{font-size:39px}.phase-nine-hero>aside{min-block-size:0;padding:20px}.phase-nine-metrics{grid-template-columns:1fr 1fr}.phase-nine-metrics>div{padding:16px}.phase-nine-metrics dd:first-of-type{font-size:24px}.readiness-strip,.guest-directory-grid,.readiness-board{grid-template-columns:1fr}.guest-profile-hero,.phase-nine-detail-hero{flex-direction:column;align-items:flex-start;padding:24px}.guest-profile-hero>.status,.phase-nine-detail-hero>.status{align-self:flex-start}.guest-profile-layout,.phase-nine-detail-layout,.advisory-layout{grid-template-columns:1fr}.phase-nine-action-card{position:static}.phase-nine-evidence-state{grid-template-columns:1fr;gap:24px;min-block-size:0;padding:28px 22px}.phase-nine-evidence-state__mark{border-radius:18px;block-size:60px;inline-size:60px}.phase-nine-evidence-state__copy h1{font-size:39px}.phase-nine-toolbar{flex-direction:column;align-items:flex-start}.phase-nine-toolbar>label,.phase-nine-toolbar--actions .button{inline-size:100%}.phase-nine-page .record-stack>article{grid-template-columns:38px minmax(0,1fr) 16px;min-block-size:110px;padding-inline:2px}.record-stack__icon{block-size:36px;inline-size:36px}.phase-nine-page .record-stack>article>.status{grid-column:2;justify-self:start}.phase-nine-page .record-stack>article>svg{grid-area:1/3/3}.phase-nine-page .record-stack p{white-space:normal}.allocation-ledger>article{grid-template-columns:1fr}.allocation-ledger dl>div:first-child{border-inline-start:0}.hotel-messaging-layout{grid-template-columns:1fr;min-block-size:0}.hotel-message-index{border-inline-end:0;border-block-end:1px solid var(--p9-line);max-block-size:230px;overflow-y:auto}.hotel-message-thread{min-block-size:520px}.hotel-message-thread__body{padding:18px 14px}.hotel-message-thread__body>article{max-inline-size:88%}.hotel-message-thread>footer{flex-direction:column;align-items:flex-start}.request-lanes{scroll-snap-type:x mandatory;margin-inline:-14px;padding-inline:14px}.request-lanes>section{scroll-snap-align:start;min-inline-size:82vw}.phase-nine-sheet{padding:22px}.guest-registration-page{padding:18px 16px 40px}.guest-registration-page>header>span{font-size:9px}.guest-registration-layout{margin-block-start:36px}.guest-registration-intro h1{font-size:49px}.guest-registration-form{padding:22px 18px}.guest-registration-form__row{grid-template-columns:1fr}.guest-registration-success{margin-block-start:8vh;padding:34px 22px}}@media (prefers-reduced-motion:reduce){.phase-nine-state .spin{animation:none}.guest-directory-grid>a{transition:none}}.drawer-nav-group{border-block-end:1px solid var(--border-subtle)}.drawer-nav-group__children{padding:0 10px 10px 18px;display:grid}.nav-drawer nav .drawer-nav-group__children a{min-block-size:34px;color:var(--text-secondary);padding-inline:10px;font-size:10px}.account-authority-grid{background:var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.account-authority-grid>div{background:var(--surface-primary);min-block-size:68px;padding:12px}.folio-workspace{gap:14px;display:grid}.folio-workspace-head,.group-master-entry{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-primary);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.folio-workspace-head h2,.group-master-entry strong{margin:2px 0;font-size:16px}.folio-workspace-head p,.group-master-entry p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.routing-target-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.charge-route-action,.deposit-position>button{border:1px solid var(--border-subtle);background:var(--surface-primary);min-block-size:31px;color:var(--text-primary);border-radius:999px;padding-inline:10px;font-size:10px;font-weight:650}.financial-drawer--compact{max-inline-size:480px}.invoice-delivery-form{border-block-start:1px solid var(--border-subtle);gap:7px;margin-block-start:16px;padding-block-start:14px;display:grid}.invoice-delivery-form>label{font-size:10px;font-weight:650}.invoice-delivery-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.document-notice{background:var(--surface-secondary);color:var(--text-secondary);border-radius:6px;margin-block-start:10px;padding:10px 12px;font-size:10px}.finance-control-grid--documents{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr)}.finance-control-grid--documents .finance-ledger-list{margin-block-start:16px}.finance-ledger-row__main>a,.finance-ledger-row__reference>a,.finance-close-brief a{color:var(--text-primary);text-underline-offset:3px;font-size:11px;font-weight:720;-webkit-text-decoration:underline #b9beb5;text-decoration:underline #b9beb5}@media (max-width:1023px){.app-header__primary{grid-template-columns:minmax(150px,1fr) auto;gap:16px;padding-inline:18px;display:grid}.desktop-nav,.global-search,.header-actions>a.icon-button{display:none}.app-header__primary>.brand{min-inline-size:0;max-inline-size:190px;overflow:hidden}.app-header__primary>.brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-actions{justify-self:end;min-inline-size:max-content}.finance-control-grid--documents{grid-template-columns:1fr}}@media (max-width:767px){.app-header__primary{grid-template-columns:minmax(128px,1fr) auto;gap:14px;padding-inline:14px;display:grid}.app-header__primary>.brand{min-inline-size:0;max-inline-size:150px;overflow:hidden}.app-header__primary>.brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-actions{justify-self:end;gap:8px;min-inline-size:max-content}.finance-ledger-row__amount .status{display:inline-flex}.finance-ledger-row__amount{align-items:end;gap:5px}.property-switcher{display:none}.profile-menu-wrap{border-inline-start:0;margin-inline-start:0;padding-inline-start:0}.account-authority-grid{grid-template-columns:1fr}.folio-workspace-head,.group-master-entry{flex-direction:column;align-items:flex-start}.routing-target-list,.invoice-delivery-form>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.finance-state--loading .finance-state__icon svg{animation:none}}@media print{.finance-nav,.finance-page>.page-heading,.report-filter-bar,.report-header .button,.audit-close-rail{display:none!important}.finance-page,.owner-financial-view,.report-layout,.closed-audit{background:#fff;inline-size:100%;max-inline-size:none;margin:0;padding:0}}@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-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}:is(html:has(.oz-platform-shell),body:has(.oz-platform-shell)){max-inline-size:100%;overflow-x:clip}.oz-platform-shell{--oz-platform-ink:#11212d;--oz-platform-muted:#62717d;--oz-platform-line:#d9e2e7;--oz-platform-canvas:#f3f6f7;--oz-platform-sidebar:#10202e;--oz-platform-primary:#315dfa;--oz-platform-primary-dark:#2348c8;--oz-platform-teal:#0b9474;--oz-platform-amber:#b66a12;--oz-platform-red:#bd3f4b;background:linear-gradient(115deg, #315dfa0a, transparent 28rem), var(--oz-platform-canvas);overflow-x:clip}.oz-platform-sidebar{background:radial-gradient(circle at 18% 0,#4d73ff26,#0000 17rem),linear-gradient(#10202e,#0d1924 74%);inline-size:15.5rem;box-shadow:12px 0 42px #0f1f2c1f}.oz-platform-workspace{inline-size:calc(100% - 15.5rem);min-inline-size:0;max-inline-size:calc(100% - 15.5rem);margin-inline-start:15.5rem;overflow-x:clip}.oz-platform-brand{min-block-size:4.35rem;padding:.9rem 1rem}.oz-platform-sidebar nav{padding:.7rem .65rem 1rem}.oz-nav-group+.oz-nav-group{margin-block-start:.78rem}.oz-nav-group a{border-radius:.48rem;min-block-size:2.2rem}.oz-sidebar-foot{padding:.7rem .85rem .9rem}.oz-sidebar-foot>a{color:#b5c3ce;border:1px solid #ffffff14;border-radius:.5rem;align-items:center;gap:.65rem;min-block-size:2.35rem;margin-block-end:.65rem;padding:.52rem .58rem;font-size:.75rem;font-weight:650;text-decoration:none;display:flex}.oz-sidebar-foot>a:hover,.oz-sidebar-foot>a.is-active{color:#fff;background:#ffffff12}.oz-sidebar-foot>a svg{inline-size:1rem}.oz-command-bar{background:#fafcfdf0;grid-template-columns:minmax(8rem,11rem) minmax(15rem,35rem) 1fr;gap:.85rem;min-block-size:4.35rem;padding:.65rem clamp(.9rem,2.2vw,2rem)}.oz-command-context{gap:.05rem;min-inline-size:0;display:grid}.oz-command-context span{color:#7d8a94;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:720}.oz-command-context strong{color:var(--oz-platform-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.oz-global-search{border-radius:.62rem;min-block-size:2.55rem}.oz-icon-action{position:relative}.oz-icon-action>span{color:#fff;background:var(--oz-platform-red);border:2px solid #fff;border-radius:999px;place-items:center;block-size:1rem;min-inline-size:1rem;padding-inline:.2rem;font-size:.55rem;font-weight:800;display:grid;position:absolute;inset:-.3rem -.35rem auto auto}.oz-profile-trigger strong{max-inline-size:11rem}.oz-profile-trigger{flex:none;min-inline-size:8.6rem}.oz-profile-trigger div{min-inline-size:5.9rem}.oz-scope-ribbon{color:#70808b;background:#ffffff94;border-block-end:1px solid #d9e2e7b8;align-items:center;gap:.38rem;min-block-size:2.25rem;padding-inline:clamp(1rem,2.6vw,2.4rem);font-size:.67rem;display:flex}.oz-scope-ribbon svg{inline-size:.78rem}.oz-scope-ribbon strong{color:#314757}.oz-scope-ribbon small{margin-inline-start:auto}.oz-support-session-banner{color:#d9e7ef;background:#163246;border-block-end:2px solid #24a789;align-items:center;gap:.62rem;min-block-size:2.65rem;padding-inline:clamp(1rem,2.6vw,2.4rem);font-size:.71rem;display:flex}.oz-support-session-banner svg{color:#55d0af;inline-size:1rem}.oz-support-session-banner small{color:#9fb4c1}.oz-support-session-banner a{color:#fff;text-underline-offset:3px;margin-inline-start:auto;font-weight:720}.oz-platform-main{box-sizing:border-box;inline-size:100%;min-inline-size:0;padding:clamp(1.15rem,2.2vw,2rem) clamp(1rem,2.6vw,2.4rem) 3rem}.oz-page-header{align-items:center;margin-block-end:1.1rem}.oz-page-header h1{text-wrap:balance;max-inline-size:48rem;font-size:clamp(1.55rem,2.15vw,2.15rem)}.oz-page-header p{text-wrap:pretty;max-inline-size:58rem;font-size:.79rem}.oz-surface{border-color:#d9e2e7;border-radius:.75rem;min-inline-size:0;max-inline-size:100%;box-shadow:0 10px 30px #1328360d,inset 0 1px #ffffffe6}.oz-overview-context{color:#62727d;background:#ffffffa3;border:1px solid #dbe4e8;border-radius:.62rem;align-items:center;gap:1rem;min-block-size:2.35rem;margin-block-end:.8rem;padding:.5rem .8rem;font-size:.67rem;display:flex}.oz-overview-context span{align-items:center;gap:.38rem;display:inline-flex}.oz-overview-context i{background:var(--oz-platform-teal);border-radius:50%;block-size:.48rem;inline-size:.48rem;box-shadow:0 0 0 4px #0b94741a}.oz-overview-context span:last-child{margin-inline-start:auto}.oz-attention-center--priority{border-block-start:3px solid var(--oz-platform-amber);margin-block-end:.85rem}.oz-attention-center--priority .oz-attention-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0}.oz-attention-center--priority .oz-attention-list>a{border-block-start:1px solid #e7ecef;min-inline-size:0;padding:.7rem .75rem}.oz-attention-center--priority .oz-attention-list>a+a{border-inline-start:1px solid #e7ecef}.oz-attention-center--priority .oz-status{display:none}.oz-metric-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-block-end:.85rem;display:grid}.oz-metric-group{padding:0;overflow:hidden}.oz-metric-group>header{color:#536bd3;letter-spacing:.11em;text-transform:uppercase;background:#f8fafb;border-block-end:1px solid #e4eaed;padding:.62rem .78rem;font-size:.62rem;font-weight:800}.oz-metric-group>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.oz-metric-group article{min-inline-size:0;padding:.76rem}.oz-metric-group article+article{border-inline-start:1px solid #e5eaed}.oz-metric-group article span,.oz-metric-group article small{color:#71808b;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;display:block;overflow:hidden}.oz-metric-group article strong{color:#142633;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-block:.28rem .2rem;font-size:1.15rem;display:block;overflow:hidden}.oz-overview-grid--secondary{grid-template-columns:minmax(16rem,.8fr) repeat(2,minmax(0,1fr))}.oz-platform-pulse{min-block-size:100%}.oz-toolbar{flex-wrap:wrap}.oz-toolbar>label:not(.oz-filter-search){min-inline-size:8.5rem}.oz-table th,.oz-table td{font-variant-numeric:tabular-nums}.oz-portfolio-table{min-inline-size:70rem}.oz-table-wrap{min-inline-size:0;max-inline-size:100%}.oz-table-pagination{justify-content:center;padding-block-start:.9rem;display:flex}.oz-tenant-banner{grid-template-columns:repeat(4,minmax(7rem,1fr)) auto;align-items:center;padding:.8rem 1rem}.oz-tenant-actions{justify-self:end}.oz-tenant-actions .oz-command-popover{inline-size:14rem}.oz-tabs{z-index:15;scrollbar-width:thin;position:sticky;inset-block-start:4.35rem}.oz-lifecycle-dialog{z-index:122;max-block-size:calc(100vh - 2rem);inline-size:min(36rem,100vw - 2rem);color:var(--oz-platform-ink);overscroll-behavior:contain;background:#fff;border:1px solid #d7e0e5;border-radius:.85rem;position:fixed;inset:50% auto auto 50%;overflow:auto;translate:-50% -50%;box-shadow:0 28px 80px #0a192547}.oz-lifecycle-dialog>header,.oz-lifecycle-dialog form,.oz-lifecycle-dialog form>footer{display:flex}.oz-lifecycle-dialog>header{border-block-end:1px solid #e3e8eb;justify-content:space-between;align-items:center;padding:1rem 1.1rem}.oz-lifecycle-dialog>header span{color:#6073ca;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.oz-lifecycle-dialog>header h2{margin:.18rem 0 0;font-size:1.2rem}.oz-lifecycle-dialog>header button{background:#f5f7f8;border:1px solid #dce3e7;border-radius:.5rem;place-items:center;block-size:2.35rem;inline-size:2.35rem;display:grid}.oz-lifecycle-dialog form{flex-direction:column;gap:.9rem;padding:1.1rem}.oz-lifecycle-dialog form>label:not(.oz-checkbox){color:#455965;gap:.4rem;font-size:.72rem;font-weight:680;display:grid}.oz-lifecycle-dialog select,.oz-lifecycle-dialog textarea{color:#1c303e;inline-size:100%;font:inherit;background:#fff;border:1px solid #cfd9df;border-radius:.5rem;padding:.66rem .72rem}.oz-lifecycle-current{background:#f5f8f9;border:1px solid #e0e7ea;border-radius:.55rem;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.67rem;display:flex}.oz-lifecycle-current svg{inline-size:.9rem;margin-inline:auto}.oz-consequence-card{color:#315d4f;background:#edf8f4;border:1px solid #cce8de;border-radius:.55rem;gap:.65rem;padding:.75rem;display:flex}.oz-consequence-card.is-danger{color:#7b3038;background:#fff3f3;border-color:#f0ced1}.oz-consequence-card svg{flex:none;inline-size:1rem}.oz-consequence-card strong,.oz-consequence-card p{margin:0;font-size:.72rem;display:block}.oz-consequence-card p{margin-block-start:.25rem;line-height:1.45}.oz-lifecycle-dialog form>footer{justify-content:flex-end;gap:.55rem;padding-block-start:.2rem}.oz-row-action[type=button]{color:var(--oz-platform-primary-dark);background:0 0;border:0;align-items:center;gap:.25rem;font-size:.7rem;font-weight:720;display:inline-flex}.oz-row-action[type=button] svg{inline-size:.8rem}.oz-audit-drawer{inline-size:min(31rem,100vw)}.oz-advanced-diagnostics{background:#ffffffa6;border:1px solid #d9e2e7;border-radius:.7rem;margin-block-start:1rem;padding:.8rem}.oz-advanced-diagnostics summary{cursor:pointer;color:#304755;font-size:.78rem;font-weight:740}.oz-advanced-diagnostics>p{color:#6c7a84;font-size:.7rem}.oz-health-grid--secondary .oz-surface{min-block-size:auto}.oz-search-results--grouped{gap:1rem}.oz-search-results--grouped>section>h2{color:#687883;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.65rem}.oz-search-results--grouped>section>a{grid-template-columns:1fr auto;display:grid}.oz-currency-breakdown{flex-wrap:wrap;gap:.4rem;margin-block-start:.5rem;display:flex}.oz-currency-breakdown span{color:#314c5c;background:#edf2f5;border-radius:999px;padding:.22rem .45rem;font-size:.65rem;font-weight:680}.oz-platform-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #315dfa}.oz-platform-shell :is(button,a){touch-action:manipulation}@media (max-width:1199px){.oz-command-bar{grid-template-columns:auto minmax(12rem,1fr) auto}.oz-command-context,.oz-health-chip,.oz-profile-trigger div{display:none}.oz-metric-groups{grid-template-columns:1fr}.oz-overview-grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.oz-overview-grid--secondary .oz-platform-pulse{grid-column:1/-1}}@media (max-width:1024px){.oz-platform-workspace{inline-size:100%;max-inline-size:100%;margin-inline-start:0}.oz-platform-sidebar{inline-size:min(19rem,86vw);transition:translate .18s;translate:-102%}.oz-platform-sidebar.is-open{translate:0}.oz-nav-scrim{z-index:45;display:block;position:fixed;inset:0}.oz-mobile-close,.oz-mobile-menu{display:inline-flex}.oz-mobile-close{color:#b8c5cf;background:#ffffff0d;border-color:#ffffff1a;margin-inline-start:auto}.oz-command-bar{grid-template-columns:auto minmax(10rem,1fr) auto}.oz-command-actions{gap:.4rem}.oz-command-create span,.oz-icon-action,.oz-profile-trigger{display:none}.oz-command-create{justify-content:center;inline-size:2.55rem;padding:0}.oz-tabs{inset-block-start:4.35rem}.oz-portfolio-table,.oz-portfolio-table tbody,.oz-portfolio-table tr,.oz-portfolio-table td{inline-size:100%;min-inline-size:0;display:block}.oz-portfolio-table thead{display:none}.oz-portfolio-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.oz-portfolio-table tr{background:#fff;border:1px solid #dbe3e7;border-radius:.68rem;overflow:hidden;box-shadow:0 8px 22px #1228370d}.oz-portfolio-table td{border-block-end:1px solid #edf1f3;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.6rem;min-block-size:2.3rem;padding:.55rem .7rem;display:grid}.oz-portfolio-table td:before{content:attr(data-label);color:#74828c;text-transform:uppercase;font-size:.62rem;font-weight:720}.oz-portfolio-table td:last-child{border-block-end:0}}@media (max-width:767px){.oz-command-bar{grid-template-columns:auto 1fr auto;min-block-size:3.85rem;padding:.5rem .72rem}.oz-global-search kbd,.oz-scope-ribbon small{display:none}.oz-scope-ribbon{min-block-size:2rem;padding-inline:.85rem}.oz-platform-main{padding:.9rem .8rem 2.5rem}.oz-page-header{flex-direction:column;align-items:flex-start;gap:.8rem}.oz-page-header h1{font-size:1.55rem}.oz-page-actions,.oz-page-actions .oz-button{inline-size:100%}.oz-overview-context{flex-direction:column;align-items:flex-start;gap:.35rem}.oz-overview-context span:last-child{margin-inline-start:0}.oz-attention-center--priority .oz-attention-list{grid-template-columns:1fr}.oz-attention-center--priority .oz-attention-list>a+a{border-inline-start:0}.oz-metric-group>div,.oz-overview-grid--secondary,.oz-two-column{grid-template-columns:1fr}.oz-metric-group article+article{border-block-start:1px solid #e5eaed;border-inline-start:0}.oz-platform-pulse{order:-1}.oz-toolbar>label,.oz-filter-search{inline-size:100%}.oz-portfolio-table,.oz-portfolio-table tbody,.oz-portfolio-table tr,.oz-portfolio-table td{inline-size:100%;min-inline-size:0;display:block}.oz-portfolio-table thead{display:none}.oz-portfolio-table tbody{grid-template-columns:1fr;gap:.75rem}.oz-tenant-banner{grid-template-columns:repeat(2,minmax(0,1fr))}.oz-tenant-actions{grid-column:1/-1;justify-self:stretch}.oz-tenant-actions>.oz-button{inline-size:100%}.oz-tabs{margin-inline:-.8rem;padding-inline:.8rem;inset-block-start:3.85rem}.oz-support-session-banner{flex-wrap:wrap;align-items:flex-start;padding:.55rem .85rem}.oz-support-session-banner a{inline-size:100%;margin-inline-start:1.65rem}.oz-audit-table,.oz-audit-table tbody,.oz-audit-table tr,.oz-audit-table td{inline-size:100%;min-inline-size:0;display:block}.oz-audit-table thead{display:none}.oz-audit-table tbody{gap:.75rem;display:grid}.oz-audit-table tr{background:#fff;border:1px solid #dbe3e7;border-radius:.68rem;overflow:hidden;box-shadow:0 8px 22px #1228370d}.oz-audit-table td{overflow-wrap:anywhere;border-block-end:1px solid #edf1f3;grid-template-columns:6.8rem minmax(0,1fr);align-items:center;gap:.6rem;min-block-size:2.3rem;padding:.55rem .7rem;display:grid}.oz-audit-table td:before{content:attr(data-label);color:#74828c;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:720}.oz-audit-table td:last-child{border-block-end:0}}@media (max-width:480px){.oz-global-search input::placeholder{color:#0000}.oz-metric-group>div{grid-template-columns:1fr}.oz-tenant-banner{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.oz-platform-shell *,.oz-platform-shell :before,.oz-platform-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.oz-guide-page{max-inline-size:92rem;color:var(--oz-platform-ink);margin-inline:auto}.oz-guide-hero{color:#f6fbff;background:radial-gradient(circle at 83% 14%,#547cff47,#0000 26rem),linear-gradient(128deg,#0d1d2a 0%,#122b3c 56%,#16394a 100%);border:1px solid #ffffff14;border-radius:1rem;grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-block-size:27rem;margin-block-end:1rem;padding:clamp(2rem,4.8vw,4.6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f1f2c2e}.oz-guide-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;block-size:22rem;inline-size:22rem;position:absolute;inset:auto -5rem -8rem auto;box-shadow:0 0 0 3rem #ffffff05,0 0 0 7rem #ffffff05}.oz-guide-hero__copy,.oz-guide-loop{z-index:1;position:relative}.oz-guide-kicker{color:#9fb6ff;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.5rem;margin-block-end:1.1rem;font-size:.72rem;font-weight:780;display:inline-flex}.oz-guide-kicker svg{inline-size:1rem}.oz-guide-hero h1{color:#fff;letter-spacing:-.057em;text-wrap:balance;max-inline-size:42rem;margin:0;font-size:clamp(2.2rem,4.4vw,4.6rem);font-weight:690;line-height:.98}.oz-guide-hero__copy>p{color:#bfd0da;text-wrap:pretty;max-inline-size:38rem;margin:1.4rem 0 0;font-size:clamp(.9rem,1.25vw,1.05rem);line-height:1.72}.oz-guide-hero__actions{flex-wrap:wrap;gap:.65rem;margin-block-start:1.7rem;display:flex}.oz-guide-button{color:#e8f0f5;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;min-block-size:2.75rem;padding-inline:1rem;font-size:.78rem;font-weight:720;text-decoration:none;display:inline-flex}.oz-guide-button--primary{color:#10202e;background:#fff;border-color:#fff}.oz-guide-button svg{inline-size:.9rem}.oz-guide-button:hover{background:#ffffff1f}.oz-guide-button--primary:hover{background:#eaf0ff}.oz-guide-loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.oz-guide-loop:before{content:"";pointer-events:none;border:1px solid #91abff57;border-radius:50%;block-size:7rem;inline-size:7rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1rem #3f60d212,0 0 0 2.2rem #3f60d20a}.oz-guide-loop__center{z-index:2;color:#dbe5ff;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#172c47;border:1px solid #91abff57;border-radius:50%;place-items:center;block-size:5rem;inline-size:5rem;padding:.5rem;font-size:.58rem;font-weight:800;line-height:1.25;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.oz-guide-loop a{color:#edf5f9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1c;border-radius:.72rem;flex-direction:column;justify-content:flex-end;gap:.32rem;min-block-size:8.2rem;padding:.85rem;text-decoration:none;display:flex;position:relative}.oz-guide-loop a:first-of-type,.oz-guide-loop a:nth-of-type(2){justify-content:flex-start}.oz-guide-loop a:before{content:attr(data-step);color:#88a3ff;font-size:.62rem;font-weight:800;position:absolute;inset:.7rem .75rem auto auto}.oz-guide-loop a:hover{background:#ffffff17;border-color:#8ba6ff6b}.oz-guide-loop strong{font-size:.85rem}.oz-guide-loop a>span{color:#9eb2bf;max-inline-size:11rem;font-size:.65rem;line-height:1.45}.oz-guide-boundary{border:1px solid var(--oz-platform-line);background:#fff;border-radius:.85rem;grid-template-columns:minmax(15rem,.74fr) minmax(0,1.7fr);gap:1.4rem;margin-block-end:1rem;padding:1.15rem;display:grid;box-shadow:0 12px 32px #1328360d}.oz-guide-boundary__intro{padding:.6rem}.oz-guide-boundary__intro>span,.oz-guide-contents>span{color:#526bd9;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:800}.oz-guide-boundary h2{color:var(--oz-platform-ink);letter-spacing:-.02em;margin:.38rem 0 .55rem;font-size:1.12rem}.oz-guide-boundary p{color:var(--oz-platform-muted);margin:0;font-size:.72rem;line-height:1.58}.oz-guide-boundary__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.oz-guide-boundary__items article{background:#f7f9fa;border:1px solid #e3e9ec;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr);gap:.65rem;min-inline-size:0;padding:.78rem;display:grid}.oz-guide-boundary__items article[data-tone=allowed]{border-block-start:3px solid var(--oz-platform-teal)}.oz-guide-boundary__items article[data-tone=protected]{border-block-start:3px solid var(--oz-platform-amber)}.oz-guide-boundary__items article[data-tone=excluded]{border-block-start:3px solid #526bd9}.oz-guide-boundary__items svg{color:#526bd9;inline-size:1rem}.oz-guide-boundary__items h3{margin:0 0 .3rem;font-size:.75rem}.oz-guide-boundary__items p{font-size:.64rem;line-height:1.5}.oz-guide-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.oz-guide-contents{border:1px solid var(--oz-platform-line);background:#fff;border-radius:.75rem;max-block-size:calc(100vh - 6.4rem);padding:1rem;position:sticky;inset-block-start:5.2rem;overflow-y:auto;box-shadow:0 10px 26px #1328360a}.oz-guide-contents nav{margin-block-start:.6rem;display:grid}.oz-guide-contents a{color:#4f626f;border-block-start:1px solid #edf1f3;grid-template-columns:1.3rem minmax(0,1fr);gap:.42rem;padding:.48rem 0;font-size:.65rem;line-height:1.35;text-decoration:none;display:grid}.oz-guide-contents a:hover{color:var(--oz-platform-primary-dark)}.oz-guide-contents small{color:#596975;font-variant-numeric:tabular-nums;font-size:.58rem}.oz-guide-chapters{gap:1rem;min-inline-size:0;display:grid}.oz-guide-chapter{border:1px solid var(--oz-platform-line);background:#fff;border-radius:.85rem;padding:clamp(1.2rem,2.8vw,2.2rem);scroll-margin-block-start:5.2rem;box-shadow:0 12px 32px #1328360a}.oz-guide-chapter>header{border-block-end:1px solid #e4eaed;grid-template-columns:4.7rem minmax(0,1fr);gap:1rem;padding-block-end:1.2rem;display:grid}.oz-guide-chapter__marker{color:#fff;background:linear-gradient(145deg,#1a3446,#315dfa);border-radius:.68rem;grid-template-columns:1fr auto;align-self:start;align-items:end;min-block-size:4.7rem;padding:.65rem;display:grid;box-shadow:0 10px 24px #315dfa2e}.oz-guide-chapter__marker span{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.15rem;font-weight:750}.oz-guide-chapter__marker svg{inline-size:1rem}.oz-guide-chapter header small{color:#526bd9;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:800}.oz-guide-chapter header h2{max-inline-size:50rem;color:var(--oz-platform-ink);letter-spacing:-.035em;text-wrap:balance;margin:.3rem 0 .55rem;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.18}.oz-guide-chapter header p{max-inline-size:56rem;color:var(--oz-platform-muted);text-wrap:pretty;margin:0;font-size:.76rem;line-height:1.62}.oz-guide-steps{counter-reset:guide-step;margin:0;padding:1.2rem 0 0;list-style:none;display:grid}.oz-guide-steps li{counter-increment:guide-step;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-block:.45rem 1rem;display:grid;position:relative}.oz-guide-steps li>span{z-index:1;color:#315dfa;background:#eef2ff;border:1px solid #d7e0ff;border-radius:50%;place-items:center;block-size:1.7rem;inline-size:1.7rem;font-size:.62rem;font-weight:800;display:grid;position:relative}.oz-guide-steps li>span:before{content:counter(guide-step)}.oz-guide-steps li:not(:last-child):after{content:"";background:#dde5ea;inline-size:1px;position:absolute;inset:2.05rem auto 0 .83rem}.oz-guide-steps h3{color:#1a2e3c;margin:.05rem 0 .28rem;font-size:.83rem}.oz-guide-steps p{color:#657580;max-inline-size:60rem;margin:0;font-size:.7rem;line-height:1.58}.oz-guide-steps a,.oz-guide-footer a{color:var(--oz-platform-primary-dark);text-underline-offset:3px;align-items:center;gap:.35rem;margin-block-start:.55rem;font-size:.68rem;font-weight:740;text-decoration-thickness:1px;display:inline-flex}.oz-guide-steps a svg,.oz-guide-footer a svg{inline-size:.8rem}.oz-guide-checkpoint{color:#164c40;background:#eef8f5;border:1px solid #cce8df;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr);gap:.7rem;margin-block-start:.35rem;padding:.85rem;display:grid}.oz-guide-checkpoint svg{inline-size:1.1rem;color:var(--oz-platform-teal)}.oz-guide-checkpoint strong{letter-spacing:.02em;margin-block-end:.2rem;font-size:.68rem;display:block}.oz-guide-checkpoint p{color:#3f6b61;margin:0;font-size:.67rem;line-height:1.5}.oz-guide-cadence__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding-block-start:1.2rem;display:grid}.oz-guide-cadence__grid article{background:#f7f9fa;border:1px solid #e1e8eb;border-radius:.65rem;padding:1rem}.oz-guide-cadence__grid h3{color:#315dfa;margin:0 0 .7rem;font-size:.78rem}.oz-guide-cadence__grid ul{color:#5f707b;gap:.52rem;margin:0;padding-inline-start:1rem;font-size:.68rem;line-height:1.48;display:grid}.oz-guide-footer{color:#dce8ef;background:#132939;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-block-start:1rem;padding:1.2rem;display:grid}.oz-guide-footer>svg{color:#8fa9ff;inline-size:1.25rem}.oz-guide-footer strong{font-size:.75rem}.oz-guide-footer p{color:#9fb3bf;margin:.25rem 0 0;font-size:.66rem;line-height:1.5}.oz-guide-footer a{color:#fff;margin:0}.oz-guide-page a:focus-visible{outline-offset:3px;outline:3px solid #8fa9ff}@media (max-width:1120px){.oz-guide-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);gap:1.5rem}.oz-guide-boundary,.oz-guide-layout{grid-template-columns:1fr}.oz-guide-contents{max-block-size:none;position:static}.oz-guide-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}}@media (max-width:820px){.oz-guide-hero{grid-template-columns:1fr;min-block-size:auto}.oz-guide-loop{inline-size:100%;max-inline-size:34rem;margin-inline:auto}.oz-guide-boundary__items,.oz-guide-cadence__grid{grid-template-columns:1fr}}@media (max-width:560px){.oz-guide-hero{border-radius:.75rem;padding:1.25rem}.oz-guide-hero h1{font-size:2.15rem}.oz-guide-hero__actions,.oz-guide-button{inline-size:100%}.oz-guide-loop{grid-template-columns:1fr;padding:0}.oz-guide-loop:before,.oz-guide-loop__center{display:none}.oz-guide-loop a,.oz-guide-loop a:first-of-type,.oz-guide-loop a:nth-of-type(2){justify-content:flex-end;min-block-size:5.5rem}.oz-guide-boundary,.oz-guide-chapter{padding:1rem}.oz-guide-boundary__items,.oz-guide-contents nav,.oz-guide-chapter>header{grid-template-columns:1fr}.oz-guide-chapter__marker{inline-size:4.7rem}.oz-guide-footer{grid-template-columns:auto minmax(0,1fr)}.oz-guide-footer a{grid-column:1/-1}}:root{--oz-layout-surface:#fff;--oz-layout-scroll-thumb:#aeb8b1;--oz-layout-scroll-track:#edf0ec;--oz-layout-danger-ink:#842e2e;--oz-layout-danger-surface:#fff6f4;--oz-layout-danger-border:#e7b8b2;--oz-layout-link-ink:#194c39;--oz-layout-platform-muted:#536571;--oz-layout-platform-secondary:#5a6973;--oz-layout-platform-metric:#5b6b76;--oz-layout-platform-detail:#52636d;--oz-layout-platform-label:#536671;--oz-layout-platform-border:#dbe3e7;--oz-layout-platform-divider:#edf1f3;--oz-layout-platform-shadow:0 8px 22px #1228370d;--oz-control-target:44px;--oz-readable-caption:.72rem;--oz-mobile-dock-size:68px;--oz-mobile-dock-clearance:calc(var(--oz-mobile-dock-size) + 34px + env(safe-area-inset-bottom));--oz-scroll-thumb:var(--oz-layout-scroll-thumb);--oz-scroll-track:var(--oz-layout-scroll-track)}.credential-link-state,.document-designer-state{align-items:flex-start;gap:14px;min-block-size:180px;padding:22px;display:flex}.credential-link-state>svg,.document-designer-state>svg{flex:none;block-size:22px;inline-size:22px}.credential-link-state strong,.document-designer-state h2{margin:0 0 6px;display:block}.credential-link-state p,.document-designer-state p{color:var(--text-secondary);margin:0;line-height:1.55}.credential-link-state.is-invalid,.document-designer-state.is-error{color:var(--oz-layout-danger-ink);background:var(--oz-layout-danger-surface);border-color:var(--oz-layout-danger-border)}.document-designer-state .button{margin-block-start:14px}.kiosk-route,.kiosk-route .attendance-kiosk{min-block-size:100dvh}.document-preview-jump,.document-controls-jump,.oz-ai-swipe-hint{display:none}:is(.ops-subnav,.pms-subnav,.finance-nav,.setup-nav,.workforce-nav,.supply-nav){overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:var(--oz-scroll-thumb) var(--oz-scroll-track);max-inline-size:100%;padding-block-end:8px;scroll-padding-inline:10px;overflow-x:auto}:is(.ops-subnav,.pms-subnav,.finance-nav,.setup-nav,.workforce-nav,.supply-nav)::-webkit-scrollbar{block-size:5px;display:block}:is(.ops-subnav,.pms-subnav,.finance-nav,.setup-nav,.workforce-nav,.supply-nav)::-webkit-scrollbar-thumb{background:var(--oz-scroll-thumb);border-radius:999px}:is(.ops-subnav,.pms-subnav,.finance-nav,.setup-nav,.workforce-nav,.supply-nav)>a{min-block-size:var(--oz-control-target);scroll-snap-align:start;align-items:center;display:inline-flex}.setup-state,.document-designer-state{min-block-size:min(420px,52dvh)}.setup-workspace,.document-controls{scrollbar-gutter:stable}.document-controls{overflow-anchor:auto}.document-preview-panel,.document-preview-stage{overflow-anchor:none}.document-studio__grid{grid-template-columns:minmax(360px,.58fr) minmax(640px,1.42fr)}.document-preview-panel{flex-direction:column;max-block-size:calc(100dvh - 36px);display:flex}.document-preview-stage{scrollbar-gutter:stable both-edges;flex:1;block-size:calc(100dvh - 190px);min-block-size:0}.document-accent-control>span{grid-template-columns:46px minmax(104px,1fr) auto}.document-accent-control input:not([type=color]){min-inline-size:104px}.oz-ai-command-center :is(.oz-ai-metric-rail,.oz-ai-forecast-grid,.oz-ai-insight-list):focus-visible{outline:3px solid var(--accent-green);outline-offset:3px}@media (min-width:768px) and (max-width:1180px){.document-studio__grid{grid-template-columns:minmax(0,1fr)}.document-preview-panel{order:-1;max-block-size:none;position:relative;inset-block-start:auto}.document-preview-stage{block-size:min(760px,72dvh);min-block-size:620px}.document-preview-toolbar{flex-wrap:wrap;overflow:visible}.document-preview-toolbar>div{flex-wrap:wrap}}@media (pointer:coarse){.app-surface :is(button,.button,.icon-button,nav a,[role=button],input:not([type=checkbox]):not([type=radio]),select){min-block-size:var(--oz-control-target)}}@media (max-width:767px){.app-content{padding-block-end:var(--oz-mobile-dock-clearance);scroll-padding-block-end:var(--oz-mobile-dock-clearance)}.app-content :is(button,a,input,select,textarea,[tabindex]){scroll-margin-block:14px var(--oz-mobile-dock-clearance)}.mobile-dock{min-block-size:var(--oz-mobile-dock-size);padding:5px}.mobile-dock a{min-block-size:54px}.mobile-dock a small{font-size:10px;font-weight:690;line-height:1.1}.app-content :where(small,.eyebrow,dt,.status,.owner-signal-note):not(.document-preview-sheet *){font-size:var(--oz-readable-caption)}.app-content :is(.page-heading h1,.pms-page-header h1,.owner-command-heading h1,.workforce-command-band h1,.finance-page h1){font-size:clamp(1.9rem,9vw,2.35rem);line-height:1.06}.page-heading,.pms-page-header,.owner-command-heading{gap:10px;margin-block-end:14px}:is(.ops-subnav,.pms-subnav,.finance-nav,.setup-nav,.workforce-nav,.supply-nav){border-end-end-radius:4px;inline-size:100%}:is(.ops-subnav,.pms-subnav,.finance-nav,.setup-nav,.workforce-nav,.supply-nav)>a{min-block-size:var(--oz-control-target);padding-inline:14px;font-size:.76rem}.pms-room-filters{padding:11px}.pms-room-filters label{font-size:var(--oz-readable-caption)}.pms-room-lanes{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:var(--oz-scroll-thumb) var(--oz-scroll-track);grid-template-columns:none;grid-auto-columns:min(330px,86vw);grid-auto-flow:column;align-items:start;gap:10px;max-inline-size:100%;padding-block-end:8px;display:grid;overflow-x:auto}.pms-room-lanes>section,.pms-room-lane{min-inline-size:0;max-block-size:calc(100dvh - var(--oz-mobile-dock-clearance) - 40px);scroll-snap-align:start}.pms-room-lanes>section>header{z-index:2;position:sticky;inset-block-start:0}.pms-room-lanes>section>div{max-block-size:calc(100dvh - var(--oz-mobile-dock-clearance) - 96px);overscroll-behavior-block:contain;grid-template-columns:1fr;display:grid;overflow-y:auto}.pms-room-card{min-block-size:108px}.pms-room-card__dimensions>span{font-size:10px}.pms-lane-empty{min-block-size:84px}.owner-signal-grid,.owner-attention-list,.owner-activity-list{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:var(--oz-scroll-thumb) var(--oz-scroll-track);grid-template-columns:none;grid-auto-columns:minmax(210px,78vw);grid-auto-flow:column;gap:10px;padding-block-end:7px;display:grid;overflow-x:auto}.owner-signal-grid>div,.owner-attention-row,.owner-activity-list a{scroll-snap-align:start;border:1px solid var(--border);border-radius:12px;min-block-size:112px}.owner-attention-row,.owner-activity-list a{align-items:start;padding:14px}.owner-command-heading__actions,.owner-quick-actions{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;inline-size:100%;padding-block-end:6px;overflow-x:auto}.owner-command-heading__actions .button,.owner-quick-actions .button{flex:none}.document-studio{gap:11px}.document-studio__summary{border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.document-studio__summary>svg,.document-studio__summary p{display:none}.document-studio__summary h2{margin-block:3px;font-size:1.25rem}.document-studio__status{justify-items:start}.document-studio__status>span{font-size:.65rem}.document-type-tabs{scroll-snap-type:inline mandatory;scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.document-type-tabs button{scroll-snap-align:start;min-inline-size:max-content;padding-inline:14px}.document-preview-jump,.document-controls-jump{min-block-size:var(--oz-control-target);color:var(--oz-layout-link-ink);text-underline-offset:3px;justify-content:center;align-items:center;font-size:.78rem;font-weight:760;display:inline-flex}.document-studio__grid{grid-template-columns:minmax(0,1fr)}.document-controls{border-radius:15px;order:0}.document-controls fieldset{padding:17px}.document-controls legend{font-size:1.1rem}.document-control-pair,.document-option-grid{grid-template-columns:1fr}.document-accent-control>span{grid-template-columns:46px minmax(118px,1fr)}.document-accent-control button{grid-column:1/-1}.document-preview-panel{border-radius:15px;order:1;max-block-size:none;scroll-margin-block-start:12px;position:relative;inset-block-start:auto}.document-preview-panel>header,.document-preview-toolbar{flex-direction:column;align-items:flex-start}.document-preview-actions,.document-preview-toolbar,.document-preview-toolbar>div{flex-wrap:wrap;inline-size:100%;overflow:visible}.document-preview-actions .button{flex:130px}.document-preview-toolbar button{min-block-size:var(--oz-control-target)}.document-preview-toolbar label{inline-size:100%}.document-preview-toolbar input[type=range]{flex:1;min-inline-size:120px}.document-preview-stage{block-size:min(680px,72dvh);min-block-size:500px;padding:18px}.oz-ai-command-center,.oz-ai-command-center *{min-inline-size:0}.oz-ai-hero{gap:22px;min-block-size:0;padding:24px 18px;overflow:clip}.oz-ai-hero:after{display:none}.oz-ai-hero h1{overflow-wrap:anywhere;max-inline-size:100%;margin-block:14px 10px;font-size:clamp(2rem,11vw,2.65rem);line-height:1}.oz-ai-hero__copy>p{font-size:.9rem;line-height:1.55}.oz-ai-hero__meta{gap:9px;margin-block-start:20px;display:grid}.oz-ai-pulse{inline-size:100%;padding:17px}.oz-ai-swipe-hint{color:var(--oz-ai-muted);font-size:var(--oz-readable-caption);margin:-10px 0 14px;display:block}.oz-ai-metric-rail,.oz-ai-forecast-grid,.oz-ai-primary .oz-ai-insight-list,.oz-ai-opportunities .oz-ai-insight-list{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:var(--oz-scroll-thumb) var(--oz-scroll-track);grid-template-columns:none;grid-auto-columns:minmax(260px,82vw);grid-auto-flow:column;gap:12px;padding-block-end:7px;display:grid;overflow-x:auto}.oz-ai-metric-rail{background:0 0;border:0;grid-auto-columns:minmax(156px,48vw)}.oz-ai-metric-rail article,.oz-ai-forecast,.oz-ai-primary .oz-ai-insight,.oz-ai-opportunities .oz-ai-insight{scroll-snap-align:start;border:1px solid var(--oz-ai-line);background:var(--oz-layout-surface)}.oz-ai-metric-rail article{min-block-size:112px;padding:16px}.oz-ai-primary .oz-ai-insight,.oz-ai-opportunities .oz-ai-insight{padding:17px}.oz-ai-forecast{min-block-size:330px}.oz-ai-primary,.oz-ai-forecast-section,.oz-ai-opportunities,.oz-ai-ask>form,.oz-ai-answer{padding:18px}.oz-ai-section-heading{margin-block-end:18px;padding-block-end:14px}.oz-ai-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.oz-ai-answer__empty{min-block-size:190px}}.oz-platform-shell{--oz-platform-muted:var(--oz-layout-platform-muted)}.oz-platform-shell .oz-muted{color:var(--oz-layout-platform-secondary)}.oz-platform-shell :is(.oz-command-context span,.oz-metric-group>header){font-size:.7rem}.oz-platform-shell .oz-metric-group article :is(span,small){color:var(--oz-layout-platform-metric);font-size:.7rem}.oz-platform-shell .oz-toolbar>label>span,.oz-platform-shell .oz-result-count,.oz-platform-shell .oz-table td small{color:var(--oz-layout-platform-detail);font-size:.7rem}.oz-platform-shell .oz-portfolio-table td:before,.oz-platform-shell .oz-audit-table td:before{color:var(--oz-layout-platform-label);font-size:.7rem}.oz-platform-login__brand small,.oz-platform-login__intro p,.oz-platform-login__card>footer{color:var(--oz-layout-platform-detail)}.oz-platform-login__intro p,.oz-platform-login__form>label,.oz-platform-login__submit{font-size:.75rem}.oz-platform-login__card>footer,.oz-secure-kicker{font-size:.7rem}@media (pointer:coarse){.oz-platform-shell :is(button,a,input,select,summary),.oz-platform-login :is(button,a,input,select){min-block-size:44px}}@media (min-width:1025px) and (max-width:1399px){.oz-command-bar{grid-template-columns:minmax(13rem,1fr) auto}.oz-command-context,.oz-profile-trigger div{display:none}.oz-profile-trigger{inline-size:2.55rem;min-inline-size:2.55rem;padding-inline:0}.oz-command-create{white-space:nowrap}.oz-portfolio-table,.oz-portfolio-table tbody,.oz-portfolio-table tr,.oz-portfolio-table td{inline-size:100%;min-inline-size:0}.oz-portfolio-table{display:block}.oz-portfolio-table thead{display:none}.oz-portfolio-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.oz-portfolio-table tr{background:var(--oz-layout-surface);border:1px solid var(--oz-layout-platform-border);box-shadow:var(--oz-layout-platform-shadow);border-radius:.68rem;display:block;overflow:hidden}.oz-portfolio-table td{border-block-end:1px solid var(--oz-layout-platform-divider);overflow-wrap:anywhere;grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr);align-items:center;gap:.75rem;min-block-size:2.65rem;padding:.62rem .75rem;display:grid}.oz-portfolio-table td:last-child{border-block-end:0}}@media (max-width:767px){.oz-platform-shell .oz-portfolio-table td{overflow-wrap:anywhere;grid-template-columns:minmax(7.4rem,40%) minmax(0,1fr);align-items:center;gap:.75rem;min-block-size:2.75rem;padding:.62rem .72rem;display:grid}.oz-platform-shell .oz-portfolio-table td:before{margin-inline-end:.25rem}.oz-metric-groups{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(20rem,86vw);grid-auto-flow:column;max-inline-size:100%;padding-block-end:.4rem;overflow-x:auto}.oz-metric-group{scroll-snap-align:start}}@media (pointer:coarse){.app-surface :is(button,.button,.icon-button,nav a,[role=button],input:not([type=checkbox]):not([type=radio]),select){min-block-size:var(--oz-control-target)}}@media (max-width:767px){.site-canvas{block-size:100dvh;min-block-size:100dvh;overflow:hidden}.app-surface{flex-direction:column;block-size:100%;min-block-size:0;max-block-size:100dvh;display:flex;overflow:hidden}.app-header,.connection-banner,.mobile-dock{flex:none}.app-content :where(small,.eyebrow,dt,.status,.owner-signal-note):not(.document-preview-sheet *){font-size:var(--oz-readable-caption)!important}.app-content{overscroll-behavior-y:contain;flex:auto;min-block-size:0;padding-block-end:24px;scroll-padding-block-end:24px;overflow-y:auto}.app-content :is(button,a,input,select,textarea,[tabindex]){scroll-margin-block-end:24px}.mobile-dock{inline-size:auto;margin:0 10px calc(8px + env(safe-area-inset-bottom));position:relative;inset:auto}.oz-ai-command-center .oz-ai-metric-rail,.oz-ai-command-center .oz-ai-forecast-grid,.oz-ai-primary .oz-ai-insight-list,.oz-ai-opportunities .oz-ai-insight-list{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:var(--oz-scroll-thumb) var(--oz-scroll-track);grid-template-columns:none;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.oz-ai-command-center .oz-ai-metric-rail{background:0 0;border:0;grid-auto-columns:minmax(156px,48vw)}.oz-ai-command-center .oz-ai-forecast-grid,.oz-ai-primary .oz-ai-insight-list,.oz-ai-opportunities .oz-ai-insight-list{grid-auto-columns:minmax(260px,82vw)}.oz-ai-command-center .oz-ai-metric-rail>article,.oz-ai-command-center .oz-ai-forecast-grid>.oz-ai-forecast,.oz-ai-primary .oz-ai-insight-list>.oz-ai-insight,.oz-ai-opportunities .oz-ai-insight-list>.oz-ai-insight{scroll-snap-align:start;min-inline-size:0}}
