/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--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,::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]){appearance:button}::file-selector-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{.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-9{margin:calc(var(--spacing) * 9)}.m-18{margin:calc(var(--spacing) * 18)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.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{--ink:#1b2738;--muted:#667085;--faint:#98a2b3;--line:#e4e7ec;--line-strong:#d0d5dd;--paper:#fff;--canvas:#f7f8fa;--neutral-soft:#f2f4f7;--forest:#211c52;--forest-2:#302a66;--lime:#3178e0;--lime-dark:#2463bd;--amber:#c8892e;--amber-soft:#fffaeb;--red:#b4534c;--red-soft:#fef3f2;--blue-soft:#eff6ff;--shadow:0 1px 3px #1018280f}.live-diary-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.live-diary-heading p{color:#2870c7;letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:800}.live-diary-heading h1{color:#172437;letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,42px)}.live-diary-heading span{color:#667387;max-width:760px;margin-top:8px;font-size:14px;line-height:1.55;display:block}.live-diary-metrics{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;margin-bottom:16px;display:grid}.live-diary-metrics article{background:#fff;border:1px solid #e1e6ed;border-radius:12px;align-items:baseline;gap:10px;min-height:74px;padding:17px 20px;display:flex;box-shadow:0 1px 2px #13213409}.live-diary-metrics b{color:#172437;letter-spacing:-.04em;font-size:25px}.live-diary-metrics span{color:#6b7789;font-size:13px}.live-diary-metrics .live-diary-weddings{align-content:center;align-items:start;gap:5px;display:grid}.live-diary-weddings h2{color:#172437;margin:0;font-size:15px;font-weight:650}.live-diary-weddings em{color:#26364b;font-style:normal;font-weight:700}.live-diary-weddings small{color:#526777;font:inherit;margin-top:2px;display:block}.live-diary-metrics article.warning{background:#fffbf1;border-color:#edd9a5}.live-diary-metrics article.danger{background:#fff6f5;border-color:#e7bab6}.live-diary-panel{--diary-inset:20px;background:#fff;border:1px solid #dfe5ec;border-radius:14px;overflow:hidden;box-shadow:0 5px 20px #1223380b}.live-diary-panel>header{padding:20px var(--diary-inset) 16px;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;display:flex}.live-diary-panel>header h2{color:#172437;margin:0 0 4px;font-size:18px}.live-diary-panel>header p{color:#6d7888;margin:0;font-size:12px}.live-diary-key{color:#6d7888;white-space:nowrap;align-items:center;gap:14px;font-size:11px;display:flex}.live-diary-key span{align-items:center;gap:5px;display:inline-flex}.live-diary-key i{background:#9aa6b5;border-radius:50%;width:7px;height:7px}.live-diary-key i.linked{background:#78a9df}.live-diary-key i.manual{background:#263c59}.live-diary-key i.conflict{background:#cf6259}.live-diary-heading-tools{align-items:center;gap:14px;display:flex}.live-diary-heading-tools .platform-secondary{min-height:34px;padding:0 12px;font-size:11px}.live-diary-panel>.platform-segmented{margin:10px var(--diary-inset);max-width:calc(100% - 2 * var(--diary-inset));flex-wrap:wrap}.live-diary-filters{padding:12px var(--diary-inset);background:#f8f9fb;border-bottom:1px solid #e4e8ed;grid-template-columns:minmax(250px,1.7fr) repeat(6,minmax(124px,.7fr)) auto;gap:8px;display:grid}.live-diary-filters select,.live-diary-search,.live-diary-issues{color:#26364b;min-height:38px;font:inherit;background:#fff;border:1px solid #d8dee7;border-radius:8px;font-size:12px}.live-diary-filters select{width:100%;padding:0 28px 0 10px}.live-diary-search{align-items:center;gap:8px;padding:0 11px;display:flex}.live-diary-search span{color:#718096;font-size:18px}.live-diary-search input{color:#1e2d40;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.live-diary-issues{white-space:nowrap;align-items:center;gap:7px;padding:0 11px;display:flex}.live-diary-table-wrap{overscroll-behavior:contain;min-height:360px;max-height:calc(100vh - 345px);overflow:auto}.live-diary-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:2680px}.live-diary-table th,.live-diary-table td{vertical-align:middle;border-bottom:1px solid #e8ecf1;border-right:1px solid #edf0f4}.live-diary-table th{z-index:4;color:#566376;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f6f8;height:38px;padding:0 10px;font-size:10px;font-weight:800;position:sticky;top:0}.live-diary-table td{color:#28384d;background:#fff;height:66px;padding:7px 8px;font-size:12px}.live-diary-table tbody tr:hover td{background:#f9fbfd}.live-diary-table tbody tr.has-conflict td{background:#fff9f8}.live-diary-table tbody tr td:nth-child(2){border-left:5px solid var(--diary-manager-colour,#cbd2da);background:var(--diary-manager-colour,#cbd2da)}@supports (color:color-mix(in lab, red, red)){.live-diary-table tbody tr td:nth-child(2){background:color-mix(in srgb, var(--diary-manager-colour,#cbd2da) 11%, #fff)}}.live-diary-table tbody tr:hover td:nth-child(2){background:var(--diary-manager-colour,#cbd2da)}@supports (color:color-mix(in lab, red, red)){.live-diary-table tbody tr:hover td:nth-child(2){background:color-mix(in srgb, var(--diary-manager-colour,#cbd2da) 15%, #fff)}}.live-diary-table th:first-child,.live-diary-table td:first-child{z-index:3;width:112px;min-width:112px;position:sticky;left:0}.live-diary-table th:nth-child(2),.live-diary-table td:nth-child(2){z-index:3;width:205px;min-width:205px;position:sticky;left:112px;box-shadow:5px 0 10px #1a283909}.live-diary-table thead th:first-child,.live-diary-table thead th:nth-child(2){z-index:6;background:#f4f6f8}.live-diary-table th:nth-child(3),.live-diary-table td:nth-child(3){width:165px}.live-diary-table th:nth-child(4),.live-diary-table td:nth-child(4){width:145px}.live-diary-table th:nth-child(5),.live-diary-table td:nth-child(5){width:190px}.live-diary-table th:nth-child(6),.live-diary-table td:nth-child(6),.live-diary-table th:nth-child(7),.live-diary-table td:nth-child(7){width:132px}.live-diary-table th:nth-child(8),.live-diary-table td:nth-child(8){width:110px}.live-diary-table th:nth-child(9),.live-diary-table td:nth-child(9){width:205px}.live-diary-table th:nth-child(n+10):nth-child(-n+15),.live-diary-table td:nth-child(n+10):nth-child(-n+15){text-align:center;width:112px}.live-diary-table th:nth-child(16),.live-diary-table td:nth-child(16){width:165px}.live-diary-table th:nth-child(17),.live-diary-table td:nth-child(17){width:230px}.live-diary-table select,.live-diary-table textarea{color:#27384d;width:100%;min-height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;font-size:11px;line-height:1.35;transition:border-color .15s,background .15s,box-shadow .15s}.live-diary-table select{padding:0 24px 0 7px}.live-diary-table textarea{resize:vertical;height:48px;padding:7px;display:block}.live-diary-table select:hover,.live-diary-table textarea:hover,.live-diary-table select:focus,.live-diary-table textarea:focus{background:#fff;border-color:#bfcbd9;outline:0;box-shadow:0 0 0 3px #2d70c714}.live-diary-table textarea.linked{color:#456b96;background:#f5f9fd}.live-diary-evening{flex-direction:column;gap:3px;display:flex}.live-diary-evening small{color:#8090a3;padding-left:4px;font-size:9px}.live-diary-date{color:#25374d;white-space:nowrap;flex-direction:column;gap:3px;font-weight:750;display:flex}.live-diary-date small{color:#8994a4;font-size:10px;font-weight:500}.live-diary-event-link,.live-diary-venue{color:#20334b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.live-diary-event-link b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.live-diary-event-link small,.live-diary-venue small{color:#7b8796;font-size:9px;line-height:1.3}.live-diary-event-link:hover b,.live-diary-venue:hover{color:#276ebf}.live-diary-type{color:#335d8d;background:#edf3fa;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.live-diary-manager{align-items:center;gap:4px;display:flex}.live-diary-manager>i{border-radius:4px;flex:0 0 8px;width:8px;height:24px}.live-diary-vans{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.live-diary-van-button{color:#24405f;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd7e3;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:750;line-height:1.25}.live-diary-van-button:hover{background:#f7fbff;border-color:#6f9fd3}.live-diary-van-button.conflict{color:#9b3f38;background:#fff4f3;border-color:#d78a83}.live-diary-recommend{color:#2870c7;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:750}.live-diary-rule-match{color:#7c8897;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:8px;line-height:1.3;display:block;overflow:hidden}.live-diary-conflict{color:#a3413b;font-size:9px;font-weight:750}.live-diary-bool{text-align:center;min-width:84px}.live-diary-bool.yes{color:#277057;background:#edf7f2}.live-diary-bool.no{color:#687585;background:#f5f6f7}.live-diary-bool.unknown{color:#8a95a3}.live-diary-empty{color:#667386;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}.live-diary-empty b{color:#27384d}.live-diary-van-modal{background:#fff;border-radius:14px;width:min(680px,100vw - 32px);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 24px 80px #0d1c3040}.live-diary-van-modal>header{border-bottom:1px solid #e6eaf0;padding:24px 26px 18px;position:relative}.live-diary-van-modal>header small{color:#2c70be;letter-spacing:.13em;font-size:10px;font-weight:800}.live-diary-van-modal h2{color:#172437;margin:5px 0 4px;font-size:22px}.live-diary-van-modal p{color:#6f7a89;margin:0;font-size:12px}.live-diary-vehicle-list{grid-template-columns:1fr 1fr;gap:8px;padding:18px 26px;display:grid}.live-diary-vehicle-list label{cursor:pointer;border:1px solid #dce2e9;border-radius:9px;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:flex}.live-diary-vehicle-list label.selected{background:#f1f7fd;border-color:#6f9ed1;box-shadow:inset 3px 0 #2d70bd}.live-diary-vehicle-list label.unavailable{opacity:.72;background:#f6f7f8;border-style:dashed}.live-diary-vehicle-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.live-diary-vehicle-list b{color:#26374c;font-size:12px}.live-diary-vehicle-list small{color:#778394;font-size:10px}.live-diary-van-modal footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:16px 26px 22px;display:flex}.live-diary-colour-modal{background:#fff;border-radius:14px;width:min(580px,100vw - 32px);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 24px 80px #0d1c3040}.live-diary-colour-modal>header{border-bottom:1px solid #e6eaf0;padding:24px 26px 18px;position:relative}.live-diary-colour-modal>header small{color:#2c70be;letter-spacing:.13em;font-size:10px;font-weight:800}.live-diary-colour-modal h2{color:#172437;margin:5px 0 4px;font-size:22px}.live-diary-colour-modal p{color:#6f7a89;max-width:470px;margin:0;font-size:12px;line-height:1.5}.live-diary-colour-modal>div{gap:7px;padding:18px 26px;display:grid}.live-diary-colour-modal>div>label{border:1px solid #e0e5eb;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:8px 11px;display:flex}.live-diary-colour-modal label span{grid-template-columns:12px 1fr;align-items:center;column-gap:10px;display:grid}.live-diary-colour-modal label span i{border-radius:5px;grid-row:1/3;width:10px;height:34px}.live-diary-colour-modal label b{color:#26374c;font-size:12px}.live-diary-colour-modal label small{color:#778394;font-size:10px}.live-diary-colour-modal input[type=color]{cursor:pointer;background:#fff;border:1px solid #d5dce5;border-radius:7px;width:42px;height:32px;padding:2px}.live-diary-colour-modal footer{border-top:1px solid #edf0f4;justify-content:flex-end;padding:15px 26px 22px;display:flex}.van-rules-modal{background:#fff;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);width:min(1240px,100vw - 32px);height:min(840px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0d1c3040}.van-rules-modal>header{border-bottom:1px solid #e5e9ee;padding:22px 26px 17px;position:relative}.van-rules-modal>header small,.van-rules-layout aside form>header small{color:#2c70be;letter-spacing:.13em;font-size:9px;font-weight:800}.van-rules-modal>header h2,.van-rules-layout aside h3{color:#172437;letter-spacing:-.02em;margin:4px 0;font-size:22px}.van-rules-modal>header p{color:#6f7a89;margin:0;font-size:11px}.van-rules-modal>nav{background:#fafbfc;border-bottom:1px solid #e4e8ed;align-items:end;gap:22px;padding:0 26px;display:flex}.van-rules-modal>nav button{color:#667487;min-height:45px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px;font-size:10px;font-weight:750}.van-rules-modal>nav button.active{color:#245d9e;border-bottom-color:#2d70bd}.van-rules-layout{grid-template-columns:minmax(520px,1.25fr) minmax(390px,.8fr);min-height:0;display:grid}.van-rules-layout>main{background:#f7f9fb;min-height:0;padding:18px 20px 28px 26px;overflow:auto}.van-rules-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.van-rules-toolbar>div{gap:3px;display:grid}.van-rules-toolbar b{color:#25364a;font-size:12px}.van-rules-toolbar span{color:#7a8695;font-size:9px}.van-rules-layout main>article{background:#fff;border:1px solid #dde4eb;border-radius:9px;margin-bottom:9px;overflow:hidden;box-shadow:0 1px 2px #14243708}.van-rules-layout main>article.paused{opacity:.58}.van-rules-layout main>article>header{border-bottom:1px solid #edf0f3;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.van-rules-layout main>article>header b{color:#26384d;font-size:11px}.van-rules-layout main>article>header small{color:#7a8796;font-size:8px}.van-rule-enforcement{color:#53657a;letter-spacing:.05em;text-transform:uppercase;background:#edf2f7;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.van-rule-enforcement.mandatory{color:#99453f;background:#fceceb}.van-rule-enforcement.preferred{color:#2865a7;background:#eaf3fc}.van-rule-enforcement.advisory{color:#657384;background:#f2f3f5}.van-rules-layout main>article>div{padding:10px 12px}.van-rules-layout main>article p{color:#536275;margin:0 0 5px;font-size:9px;line-height:1.5}.van-rules-layout blockquote{color:#667487;background:#f5f8fb;border-left:2px solid #8bb3de;margin:8px 0 0;padding:7px 9px;font-size:8px;line-height:1.45}.van-rules-layout main>article>footer{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:5px;padding:7px 10px;display:flex}.van-rules-layout main>article>footer label{color:#566477;align-items:center;gap:5px;margin-right:auto;font-size:8px;display:flex}.van-rules-layout main>article>footer button,.van-rules-layout aside section header button,.van-rules-layout aside form>header>button{color:#2f6eaf;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:750}.van-rules-layout main>article>footer button:hover,.van-rules-layout aside section header button:hover{background:#edf4fb}.van-rules-layout main>article>footer button.danger{color:#9d4b46}.van-rules-layout>aside{background:#fff;border-left:1px solid #dfe5eb;min-width:0;overflow:auto}.van-rules-layout aside form{gap:13px;padding:20px 22px 30px;display:grid}.van-rules-layout aside form>header{justify-content:space-between;gap:12px;display:flex}.van-rules-layout aside form>header h3{font-size:17px}.van-rules-layout aside form>label,.van-rule-meta>label,.van-availability-layout form>label,.van-availability-layout form>div>label,.van-fleet-fields>label,.van-fleet-grid form>label{color:#536174;gap:5px;font-size:8px;font-weight:750;display:grid}.van-rules-layout input,.van-rules-layout select,.van-rules-layout textarea,.van-fleet-grid input,.van-fleet-grid select,.van-fleet-grid textarea,.van-availability-layout input,.van-availability-layout select,.van-availability-layout textarea{color:#2d3e52;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d8e0e8;border-radius:6px;padding:7px 9px;font-size:9px}.van-rules-layout textarea,.van-fleet-grid textarea,.van-availability-layout textarea{resize:vertical}.van-rule-meta{grid-template-columns:1fr 1fr;gap:9px;display:grid}.van-rules-layout aside form>section{background:#fafbfc;border:1px solid #e1e6eb;border-radius:8px;padding:11px}.van-rules-layout aside section>header{color:#33465b;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:9px;display:flex}.van-rule-builder-row{grid-template-columns:1.15fr .8fr 1fr 26px;gap:5px;margin-top:6px;display:grid}.van-rule-builder-row.action{grid-template-columns:1.45fr 1fr 26px}.van-rule-builder-row>button{color:#8b5551;cursor:pointer;background:#fff;border:1px solid #dfe4e9;border-radius:5px}.van-rule-no-value{color:#8793a1;align-items:center;min-height:36px;padding:0 8px;font-size:8px;display:flex}.van-rules-layout aside form>footer{justify-content:flex-end;gap:7px;display:flex}.van-rule-help{padding:28px 24px}.van-rule-help b{color:#26384d;font-size:13px}.van-rule-help span{color:#345d8a;text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:800;display:block}.van-rule-help p{color:#718092;font-size:10px;line-height:1.55}.van-fleet-grid{background:#f7f9fb;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:20px 26px 28px;display:grid;overflow:auto}.van-fleet-grid>form{background:#fff;border:1px solid #dde4eb;border-radius:9px;gap:11px;padding:14px;display:grid}.van-fleet-grid>form>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.van-fleet-grid>form>header div{gap:3px;display:grid}.van-fleet-grid>form>header b{color:#26384d;font-size:12px}.van-fleet-grid>form>header small{color:#788595;font-size:8px}.van-fleet-grid>form>header label,.van-fleet-capabilities label{color:#536174;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.van-fleet-grid input[type=checkbox]{width:auto;min-height:0;padding:0}.van-fleet-capabilities{background:#f6f8fa;border-radius:7px;flex-wrap:wrap;gap:7px 12px;padding:9px;display:flex}.van-fleet-fields{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.van-fleet-grid>form>button{justify-self:end}.van-availability-layout{grid-template-columns:370px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.van-availability-layout>form{border-right:1px solid #dfe5eb;align-content:start;gap:11px;padding:20px 24px;display:grid;overflow:auto}.van-availability-layout>form h3{color:#26384d;margin:0;font-size:16px}.van-availability-layout>form p{color:#778494;margin:-5px 0 3px;font-size:9px;line-height:1.45}.van-availability-layout>form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.van-availability-layout>main{background:#f7f9fb;min-height:0;padding:20px 24px;overflow:auto}.van-availability-layout>main>header{gap:3px;margin-bottom:12px;display:grid}.van-availability-layout>main>header b{color:#26384d;font-size:12px}.van-availability-layout>main>header span{color:#788595;font-size:9px}.van-availability-layout>main article{background:#fff;border:1px solid #dde4eb;border-radius:8px;grid-template-columns:max-content minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:8px;padding:11px;display:grid}.van-availability-layout>main article>span{color:#2865a7;text-transform:uppercase;background:#eaf3fc;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.van-availability-layout>main article>div{gap:3px;display:grid}.van-availability-layout>main article b{color:#2b3d51;font-size:10px}.van-availability-layout>main article small,.van-availability-layout>main article p{color:#748191;margin:0;font-size:8px}.van-availability-layout>main article button{color:#9a4b46;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.vehicle-compliance-modal{background:#fff;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100vw - 32px);height:min(820px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0d1c3040}.vehicle-compliance-modal>header{border-bottom:1px solid #e5e9ee;padding:22px 26px 17px;position:relative}.vehicle-compliance-modal>header small{color:#2c70be;letter-spacing:.13em;font-size:9px;font-weight:800}.vehicle-compliance-modal>header h2{color:#172437;letter-spacing:-.02em;margin:4px 0;font-size:22px}.vehicle-compliance-modal>header p{color:#6f7a89;max-width:760px;margin:0;font-size:10px;line-height:1.5}.vehicle-compliance-summary{background:#f7f9fb;border-bottom:1px solid #e5e9ee;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 26px;display:grid}.vehicle-compliance-summary article{background:#fff;border:1px solid #e0e6ec;border-radius:8px;align-content:center;gap:2px;min-height:58px;padding:10px 12px;display:grid}.vehicle-compliance-summary b{color:#24374d;font-size:19px}.vehicle-compliance-summary span{color:#748191;font-size:8px}.vehicle-compliance-modal>main{background:#f7f9fb;min-height:0;padding:16px 26px 24px;overflow:auto}.vehicle-compliance-modal>main>form{background:#fff;border:1px solid #dce4eb;border-radius:9px;margin-bottom:9px;overflow:hidden}.vehicle-compliance-modal>main>form>header{border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.vehicle-compliance-modal>main>form>header div{gap:2px;display:grid}.vehicle-compliance-modal>main>form>header b{color:#26384d;font-size:11px}.vehicle-compliance-modal>main>form>header small{color:#758292;font-size:8px}.vehicle-compliance-modal form span{color:#52708f;background:#edf3f8;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.vehicle-compliance-modal form span.due{color:#8a641d;background:#fff4d8}.vehicle-compliance-modal form span.overdue{color:#a03e38;background:#fce8e7}.vehicle-compliance-modal form span.okay{color:#2d7157;background:#eaf6f0}.vehicle-compliance-modal form span.unset{color:#768291;background:#f1f3f5}.vehicle-compliance-modal>main>form>section{grid-template-columns:1fr 1fr;gap:9px;padding:11px 13px;display:grid}.vehicle-compliance-modal form section article{background:#fafbfc;border:1px solid #e0e6ec;border-radius:7px;grid-template-columns:1fr 112px;gap:8px;padding:10px;display:grid}.vehicle-compliance-modal form section article>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.vehicle-compliance-modal form section article>div b{color:#2b3d52;font-size:9px}.vehicle-compliance-modal form label{color:#536174;gap:4px;font-size:7px;font-weight:750;display:grid}.vehicle-compliance-modal form input,.vehicle-compliance-modal form select{color:#2d3e52;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d8e0e8;border-radius:6px;padding:6px 8px;font-size:8px}.vehicle-compliance-modal form section label>div{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.vehicle-compliance-modal form section label>div small{color:#788595;font-size:7px}.vehicle-compliance-modal>main>form>footer{border-top:1px solid #edf0f3;justify-content:space-between;align-items:end;gap:12px;padding:9px 13px 12px;display:flex}.vehicle-compliance-modal>main>form>footer label{width:min(280px,60%)}.vehicle-compliance-modal>footer{border-top:1px solid #e1e6eb;justify-content:space-between;align-items:center;gap:14px;padding:13px 26px 17px;display:flex}.vehicle-compliance-modal>footer span{color:#748191;font-size:8px}@media (width<=1180px){.live-diary-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.live-diary-search{grid-column:span 2}.van-rules-layout{grid-template-columns:1fr}.van-rules-layout>aside{border-top:1px solid #dfe5eb;border-left:0}.van-rules-modal{overflow:auto}.van-fleet-grid{grid-template-columns:1fr;overflow:visible}}@media (width<=760px){.live-diary-heading{flex-direction:column;align-items:flex-start}.live-diary-metrics{grid-template-columns:1fr 1fr}.live-diary-panel{--diary-inset:16px}.live-diary-filters{grid-template-columns:1fr 1fr}.live-diary-search{grid-column:1/-1}.live-diary-vehicle-list{grid-template-columns:1fr}.live-diary-table-wrap{max-height:calc(100vh - 300px)}.live-diary-panel>header,.live-diary-heading-tools{flex-direction:column;align-items:flex-start}.van-rules-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}.van-rule-builder-row,.van-rule-builder-row.action,.van-rule-meta,.van-fleet-fields,.van-availability-layout,.van-availability-layout>form>div{grid-template-columns:1fr}.vehicle-compliance-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}.vehicle-compliance-summary,.vehicle-compliance-modal>main>form>section,.vehicle-compliance-modal form section article{grid-template-columns:1fr}.vehicle-compliance-modal>main>form>footer,.vehicle-compliance-modal>footer{flex-direction:column;align-items:stretch}.vehicle-compliance-modal>main>form>footer label{width:100%}}.workbench-page{gap:16px;display:grid}.warehouse-workbench{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.warehouse-workbench>*{min-width:0}.warehouse-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.warehouse-heading p{color:#2f659b;letter-spacing:.13em;margin:0 0 6px;font-size:8px;font-weight:800}.warehouse-heading h1{color:#1d2c3f;letter-spacing:-.04em;margin:0;font-size:30px}.warehouse-heading span{color:#748090;margin-top:7px;font-size:9px;display:block}.warehouse-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.warehouse-metrics article{background:#fff;border:1px solid #e1e6eb;border-radius:9px;align-content:center;gap:4px;min-height:76px;padding:14px 16px;display:grid}.warehouse-metrics article.warning{background:#fffaf0;border-color:#ecd8b2}.warehouse-metrics b{color:#234e7a;font-size:22px;line-height:1}.warehouse-metrics .warning b{color:#94651f}.warehouse-metrics span{color:#7b8795;font-size:8px}.warehouse-tabs{background:#fff;border:1px solid #e0e5e9;border-radius:8px;gap:3px;padding:4px;display:flex}.warehouse-tabs button{color:#657385;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:34px;padding:0 13px;font:700 8px inherit}.warehouse-tabs button:hover{background:#f4f6f8}.warehouse-tabs button.active{color:#285d91;background:#eaf1f8}.warehouse-allocation-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:12px;display:grid}.warehouse-allocation-layout>main{gap:10px;display:grid}.warehouse-event-allocation,.warehouse-resolution-panel,.warehouse-kit-layout>aside,.warehouse-kit-layout>main,.warehouse-washing,.warehouse-dispatch-layout>main,.warehouse-dispatch-layout>aside,.warehouse-venue-layout>main,.warehouse-venue-layout>aside{background:#fff;border:1px solid #dfe5ea;border-radius:9px;overflow:hidden}.warehouse-event-allocation>header{border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 15px;display:flex}.warehouse-event-allocation header small,.warehouse-washing header small,.warehouse-dispatch-layout main header small,.warehouse-venue-layout main header small,.warehouse-kit-layout main header small{color:#74869a;letter-spacing:.04em;font-size:7px;font-weight:750}.warehouse-event-allocation h2,.warehouse-washing h2,.warehouse-dispatch-layout h2,.warehouse-venue-layout h2,.warehouse-kit-layout h2{color:#26374b;margin:3px 0 0;font-size:14px}.warehouse-event-allocation header button{color:#2d6296;cursor:pointer;background:#f8fafc;border:1px solid #cfdce7;border-radius:6px;min-height:30px;padding:0 9px;font:700 7px inherit}.warehouse-allocation-head,.warehouse-allocation-row{grid-template-columns:minmax(190px,1fr) repeat(5,74px);align-items:center;gap:9px;padding:9px 13px;display:grid}.warehouse-allocation-head{color:#7e8996;background:#f7f9fb;font-size:7px;font-weight:750}.warehouse-allocation-row{color:#46566a;border-top:1px solid #edf0f2;min-height:54px;font-size:8px}.warehouse-allocation-row.short{background:#fffcf5}.warehouse-allocation-row>span:first-child{gap:3px;display:grid}.warehouse-allocation-row>span:first-child b{color:#304258;font-size:9px}.warehouse-allocation-row small{color:#89939e;font-size:7px}.warehouse-allocation-row strong{color:#a06a1f;font-size:8px}.warehouse-allocation-row em{color:#397457;font-size:7px;font-style:normal;font-weight:750}.warehouse-resolution-panel>header,.warehouse-kit-layout>aside>header{border-bottom:1px solid #e7ebef;gap:4px;padding:14px;display:grid}.warehouse-resolution-panel header b,.warehouse-kit-layout aside header b{color:#2f4054;font-size:10px}.warehouse-resolution-panel header span,.warehouse-kit-layout aside header span{color:#7c8896;font-size:7px;line-height:1.4}.warehouse-resolution-panel article{border-bottom:1px solid #edf0f2;gap:4px;padding:12px 14px;display:grid}.warehouse-resolution-panel article small{color:#a06b24;letter-spacing:.09em;font-size:6px;font-weight:800}.warehouse-resolution-panel article b{color:#35465a;font-size:9px}.warehouse-resolution-panel article span,.warehouse-resolution-panel>p{color:#84909d;margin:0;font-size:7px}.warehouse-resolution-panel>p{padding:18px 14px;line-height:1.5}.warehouse-empty{color:#7c8895;text-align:center;place-content:center;gap:5px;min-height:190px;display:grid}.warehouse-empty b{color:#384a60;font-size:11px}.warehouse-empty span{font-size:8px}.warehouse-kit-layout{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:12px;display:grid}.warehouse-kit-layout>aside>button{color:#415166;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:1fr auto;gap:4px 9px;width:100%;min-height:64px;padding:11px 13px;display:grid}.warehouse-kit-layout>aside>button:hover{background:#f8fafb}.warehouse-kit-layout>aside>button.active{background:#f2f7fb;border-left:3px solid #2e6397}.warehouse-kit-layout>aside>button b{font-size:9px}.warehouse-kit-layout>aside>button small{color:#7e8a97;grid-column:1;font-size:7px}.warehouse-kit-layout>aside>button span{color:#768493;grid-area:1/2/3;align-self:center;font-size:7px}.warehouse-kit-layout form,.warehouse-dispatch-layout aside form,.warehouse-venue-layout aside form{gap:8px;padding:14px;display:grid}.warehouse-kit-layout form h3,.warehouse-dispatch-layout aside h3,.warehouse-venue-layout aside h3{color:#34465b;margin:0 0 4px;font-size:10px}.warehouse-kit-layout input,.warehouse-kit-layout select,.warehouse-dispatch-layout input,.warehouse-dispatch-layout select,.warehouse-venue-layout input,.warehouse-venue-layout select,.warehouse-venue-layout textarea,.warehouse-washing select{color:#394a5f;background:#fff;border:1px solid #d9e0e6;border-radius:6px;outline:0;width:100%;min-height:35px;padding:7px 8px;font:8px inherit}.warehouse-kit-layout main>header,.warehouse-washing>header,.warehouse-dispatch-layout main>header,.warehouse-venue-layout main>header{border-bottom:1px solid #e7ebef;padding:17px 18px}.warehouse-kit-layout main header p,.warehouse-washing header p,.warehouse-dispatch-layout header p,.warehouse-venue-layout header p{color:#7d8996;margin:5px 0 0;font-size:8px}.warehouse-kit-items article{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(180px,1fr) 90px minmax(125px,.6fr) 55px;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.warehouse-kit-items article span{color:#647183;gap:3px;font-size:7px;display:grid}.warehouse-kit-items article b{color:#36475b;font-size:9px}.warehouse-kit-items article small{color:#8b959f;font-size:7px}.warehouse-kit-items article button{color:#9a5960;cursor:pointer;background:0 0;border:0;font:700 7px inherit}.warehouse-kit-empty{color:#846b47;background:#fffaf0;margin:0;padding:18px;font-size:8px;line-height:1.5}.warehouse-kit-item-form{border-top:8px solid #f5f7f9;grid-template-columns:repeat(3,1fr)}.warehouse-kit-item-form h3{grid-column:1/-1}.warehouse-kit-item-form label,.warehouse-dispatch-layout label,.warehouse-venue-layout label{color:#59687a;gap:5px;font-size:7px;font-weight:750;display:grid}.warehouse-kit-item-form .wide{grid-column:span 2}.warehouse-check{align-items:center;gap:7px!important;display:flex!important}.warehouse-check input{width:14px;min-height:14px}.warehouse-washing article{border-bottom:1px solid #edf0f2;grid-template-columns:100px minmax(240px,1fr) 90px 110px;align-items:center;gap:12px;min-height:76px;padding:12px 15px;display:grid}.warehouse-washing article.critical{background:#fffcf5;border-left:3px solid #c27a2e}.warehouse-washing article>span{gap:4px;display:grid}.warehouse-washing article b{color:#37495e;font-size:9px}.warehouse-washing article small{color:#85919e;font-size:7px;line-height:1.4}.warehouse-wash-time b{color:#9b6824!important;font-size:14px!important}.warehouse-dispatch-layout,.warehouse-venue-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:12px;display:grid}.warehouse-dispatch-layout main>article{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(190px,1fr) 155px 130px auto;align-items:center;gap:10px;min-height:82px;padding:12px 14px;display:grid}.warehouse-dispatch-layout main>article>div:first-child{gap:3px;display:grid}.warehouse-dispatch-layout main>article small{color:#82909e;font-size:7px}.warehouse-dispatch-layout main>article b{color:#34465a;font-size:10px}.warehouse-dispatch-layout main>article span{color:#6d7b8b;text-transform:capitalize;font-size:7px}.warehouse-dispatch-layout main>article>div:last-child{gap:5px;display:flex}.warehouse-dispatch-layout main>article button{color:#326597;cursor:pointer;background:#fff;border:1px solid #cad7e3;border-radius:6px;min-height:31px;padding:0 8px;font:700 7px inherit}.warehouse-dispatch-layout main>article button.primary{color:#fff;background:#2e659b;border-color:#2e659b}.warehouse-dispatch-layout aside>div{background:#f5f7f9;border-radius:7px;margin:0 14px 14px;padding:12px}.warehouse-dispatch-layout aside>div b{color:#44556a;font-size:8px}.warehouse-dispatch-layout aside>div p{color:#7d8996;margin:5px 0 0;font-size:7px;line-height:1.5}.warehouse-venue-layout main article{border-bottom:1px solid #edf0f2;grid-template-columns:1fr 1fr 70px 46px;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:grid}.warehouse-venue-layout main article span{gap:3px;display:grid}.warehouse-venue-layout main article b{color:#37495e;font-size:9px}.warehouse-venue-layout main article small{color:#86919d;font-size:7px}.warehouse-venue-layout main article strong{color:#315f8d;font-size:9px}.warehouse-rule-delete{color:#9a5960;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:750}.venue-create-panel{margin-bottom:12px;padding:16px}.venue-create-panel form{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:end;gap:10px;display:grid}.venue-create-panel label,.venue-profile-form label{color:#59687a;gap:6px;font-size:8px;font-weight:750;display:grid}.venue-create-panel input,.venue-profile-form input,.venue-profile-form select,.venue-profile-form textarea{color:#26384d;background:#fff;border:1px solid #d9e0e6;border-radius:7px;outline:0;width:100%;min-height:39px;padding:9px 10px;font:9px inherit}.venue-create-panel input:focus,.venue-profile-form input:focus,.venue-profile-form select:focus,.venue-profile-form textarea:focus{border-color:#8eb0d1;box-shadow:0 0 0 3px #2f659b14}.venue-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.venue-directory,.venue-profile{background:#fff;border:1px solid #dfe5ea;border-radius:10px;overflow:hidden}.venue-directory{max-height:calc(100vh - 205px);overflow-y:auto}.venue-directory>header{z-index:1;background:#fff;border-bottom:1px solid #e7ebef;gap:4px;padding:14px;display:grid;position:sticky;top:0}.venue-directory>header b{color:#2f4054;font-size:11px}.venue-directory>header span{color:#7c8896;font-size:8px}.venue-directory>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:66px;padding:11px 13px;display:flex}.venue-directory>button:hover{background:#f8fafc}.venue-directory>button.active{background:#f2f7fb;box-shadow:inset 3px 0 #2f659b}.venue-directory>button span{gap:4px;min-width:0;display:grid}.venue-directory>button b{color:#314258;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.venue-directory>button small{color:#82909e;font-size:8px}.venue-directory em{color:#8a6428;white-space:nowrap;background:#fff8eb;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.venue-directory em.verified{color:#397457;background:#edf7f1}.venue-profile>header{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.venue-profile>header small{color:#50779d;letter-spacing:.09em;font-size:7px;font-weight:800}.venue-profile>header h2{color:#26384d;margin:5px 0 3px;font-size:18px}.venue-profile>header p{color:#748191;margin:0;font-size:9px}.venue-status{color:#8a6428;white-space:nowrap;background:#fff8eb;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800}.venue-status.verified{color:#397457;background:#edf7f1}.venue-profile-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.venue-profile-form .wide{grid-column:1/-1}.venue-profile-form textarea{resize:vertical;line-height:1.45}.venue-verified-check{background:#f8fafb;border:1px solid #e2e7ec;border-radius:8px;grid-column:1/-1;align-items:center;padding:12px;display:flex!important}.venue-verified-check input{width:16px;min-height:16px}.venue-verified-check span{gap:3px;display:grid}.venue-verified-check b{color:#35475b;font-size:9px}.venue-verified-check small{color:#7e8a98;font-size:8px;font-weight:500}.venue-profile-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.venue-profile-actions>span{color:#7c8896;font-size:8px;font-weight:500}.workbench-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.workbench-heading p{color:#28598d;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0 0 7px}.workbench-heading h1{color:#182536;letter-spacing:-.045em;margin:0;font-size:36px;line-height:1.05}.workbench-heading span{color:#6e7988;margin-top:8px;font-size:11px;display:block}.workbench-actions{gap:8px;display:flex}.task-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:14px;display:grid}.task-filters{background:#fff;border:1px solid #e0e4e8;border-radius:9px;gap:3px;padding:7px;display:grid}.task-filters button{color:#5b6878;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;min-height:42px;padding:0 11px;font:650 10px inherit;display:flex}.task-filters button:hover{background:#f7f8fa}.task-filters button.active{color:#234d78;background:#edf2f7}.task-filters b{background:#f0f3f6;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:8px;display:grid}.task-board,.automation-rules,.automation-history{background:#fff;border:1px solid #dfe4e8;border-radius:9px;overflow:hidden}.task-board>header,.automation-rules>header,.automation-history>header{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;min-height:58px;padding:14px 16px;display:flex}.task-board>header div{gap:3px;display:grid}.task-board>header b,.automation-rules>header b,.automation-history>header b{color:#243247;font-size:11px}.task-board>header span,.automation-rules>header span,.automation-history>header span{color:#86909b;font-size:9px}.task-row{border-bottom:1px solid #edf0f2;border-left:3px solid #0000;grid-template-columns:24px minmax(220px,1fr) 130px 135px 28px;align-items:center;gap:12px;min-height:76px;padding:13px 15px;display:grid}.task-row:last-child{border-bottom:0}.task-row.priority-high{border-left-color:#c79b4e}.task-row.priority-urgent{border-left-color:#b75e64}.task-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #bdc9d5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.task-check:hover{color:#28598d;background:#edf3f8;border-color:#28598d}.task-row h3{color:#27364a;margin:0;font-size:11px}.task-row p{color:#687586;margin:4px 0 0;font-size:9px}.task-row small{color:#929aa4;margin-top:5px;font-size:8px;display:block}.task-owner{gap:4px;display:grid}.task-owner b{color:#435165;font-size:9px}.task-owner span{text-transform:capitalize;margin:0;font-size:8px}.task-row time{color:#687586;font-size:9px}.task-row time.overdue{color:#a34f57;font-weight:700}.task-delete{color:#9a6161;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;line-height:1;display:grid}.task-delete:hover{color:#923d3d;background:#fff1f0}.task-empty{text-align:center;place-content:center;gap:6px;min-height:220px;display:grid}.task-empty b{color:#344458;font-size:12px}.task-empty span{color:#86909c;font-size:9px}.my-work-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.my-work-summary article{background:#fff;border:1px solid #e0e5ea;border-radius:9px;align-content:center;gap:4px;min-height:78px;padding:14px 16px;display:grid}.my-work-summary b{color:#224f7e;font-size:22px;line-height:1}.my-work-summary span{color:#778393;font-size:9px}.task-row.work-item>div:nth-child(2){min-width:0}.work-kind{color:#647183;text-transform:uppercase;letter-spacing:.06em;background:#f0f3f6;border-radius:4px;width:fit-content;margin-bottom:4px;padding:2px 5px;font-size:7px;font-weight:800}.work-kind.email{color:#28639f;background:#eaf2fb}.task-check.email{color:#32699f;border-radius:7px;font-size:9px;font-weight:800}.task-owner button{color:#2c659d;cursor:pointer;background:#edf4fb;border:0;border-radius:4px;width:fit-content;padding:3px 5px;font:700 7px inherit}.work-open{color:#2c639a;cursor:pointer;background:#f6f9fc;border:1px solid #c8d7e6;border-radius:6px;min-height:29px;padding:0 9px;font:700 8px inherit}.work-open:hover{background:#edf4fb;border-color:#8eaccb}.automation-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.automation-summary>div{background:#fff;border:1px solid #e0e4e8;border-radius:8px;gap:4px;padding:15px 16px;display:grid}.automation-summary b{color:#21334a;font-size:22px}.automation-summary span{color:#7f8995;margin:0;font-size:9px}.automation-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:14px;display:grid}.automation-rules>article{border-bottom:1px solid #edf0f2;grid-template-columns:38px minmax(240px,1fr) 64px 86px;align-items:center;gap:12px;min-height:92px;padding:15px;display:grid}.automation-rules>article:last-child{border-bottom:0}.automation-rules h3{color:#27364a;margin:0;font-size:11px}.automation-rules p{color:#6f7b8a;margin:4px 0;font-size:9px}.automation-rules small{color:#83909e;font-size:8px;line-height:1.5}.automation-rules small b{color:#4b5a6d}.automation-rules small span{color:#a1a8b0;padding:0 5px}.automation-toggle{cursor:pointer;background:#ccd3da;border:0;border-radius:999px;width:35px;height:20px;padding:2px}.automation-toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block;box-shadow:0 1px 3px #0000002e}.automation-toggle.on{background:#28598d}.automation-toggle.on i{transform:translate(15px)}.automation-state{color:#718090;background:#f0f2f4;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:700}.automation-state.active{color:#397055;background:#edf6f1}.automation-history>p{color:#87919c;padding:22px 16px;font-size:9px}.automation-history>article{border-bottom:1px solid #edf0f2;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 13px;display:grid}.automation-history>article>i{background:#b8c1ca;border-radius:50%;width:7px;height:7px;margin-top:4px}.automation-history>article>i.completed{background:#4d8b6b}.automation-history>article>i.failed{background:#ad5960}.automation-history>article>div{gap:3px;min-width:0;display:grid}.automation-history article b{color:#3a495d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.automation-history article span,.automation-history article small{color:#8a949f;margin:0;font-size:8px}.automation-history article small{color:#a4545b;line-height:1.35}.automation-history article em{color:#7b8794;text-transform:uppercase;font-size:7px;font-style:normal}.automation-config{background:#f8fafb;border:1px solid #e1e6eb;border-radius:7px;gap:12px;padding:13px;display:grid}.automation-config>small{color:#7e8b99;font-size:8px}.automation-delay{grid-template-columns:90px 1fr;display:grid}.automation-delay input{border-radius:6px 0 0 6px!important}.automation-delay select{border-left:0!important;border-radius:0 6px 6px 0!important}.automation-active{align-items:center;gap:9px;min-height:40px;display:flex!important}.automation-active input{width:15px;min-height:15px}.automation-starters{background:#fff;border:1px solid #dfe4e8;border-radius:9px;overflow:hidden}.automation-starters>header{border-bottom:1px solid #e8ebee;padding:22px 22px 16px}.automation-starters header p{color:#2f659b;letter-spacing:.1em;margin:0 0 6px;font-size:7px;font-weight:800}.automation-starters header h2{color:#26364a;margin:0;font-size:17px}.automation-starters header span{color:#7d8895;margin-top:5px;font-size:8px;display:block}.automation-starters>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.automation-starters button{color:#34465a;text-align:left;cursor:pointer;background:#fafbfd;border:1px solid #e0e5ea;border-radius:8px;align-content:start;gap:7px;min-height:126px;padding:15px;display:grid}.automation-starters button:hover{background:#f5f8fb;border-color:#a9bed3;box-shadow:0 5px 15px #1d324b0f}.automation-starters button i{color:#2e6398;background:#e9f0f7;border-radius:6px;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:800;display:grid}.automation-starters button b{margin-top:3px;font-size:10px}.automation-starters button span{color:#748191;font-size:8px;line-height:1.5}.automation-journeys{background:#fff;border:1px solid #dfe4e8;border-radius:9px;overflow:hidden}.automation-journeys>header{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;min-height:58px;padding:14px 16px;display:flex}.automation-journeys>header div{gap:3px;display:grid}.automation-journeys>header b{color:#243247;font-size:11px}.automation-journeys>header span{color:#86909b;font-size:8px}.automation-journeys>article{border-bottom:1px solid #edf0f2}.automation-journeys>article:last-child{border-bottom:0}.automation-journey-summary{grid-template-columns:36px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-height:92px;padding:14px;display:grid}.automation-journey-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0;display:grid}.automation-trigger-icon{color:#2f659b;background:#eaf1f8;border-radius:8px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.automation-journey-open h3{color:#27364a;margin:0;font-size:11px}.automation-journey-open p{color:#6f7b8a;margin:4px 0;font-size:8px}.automation-journey-open small{color:#83909e;font-size:7px}.automation-journey-open small b{color:#4b5a6d}.automation-journey-open small em{color:#abb2ba;margin:0 3px;font-style:normal}.automation-journey-open>i{color:#86919c;font-size:11px;font-style:normal}.automation-delete{color:#9a5960;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-height:29px;padding:0 8px;font-size:7px}.automation-delete:hover{background:#fbf5f5;border-color:#ead3d5}.automation-journey-flow{background:#fafbfd;border-top:1px solid #edf0f2;padding:4px 20px 22px 78px}.automation-flow-trigger,.automation-builder-trigger{color:#354b62;background:#f3f7fb;border:1px solid #cfdce8;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:grid}.automation-flow-trigger i,.automation-builder-trigger i{color:#fff;letter-spacing:.08em;background:#2f659b;border-radius:5px;place-items:center;width:36px;height:24px;font-size:6px;font-style:normal;font-weight:800;display:grid}.automation-flow-trigger b,.automation-builder-trigger b{font-size:9px}.automation-flow-stage,.automation-builder-step{padding-top:30px;position:relative}.automation-flow-line,.automation-builder-connector{background:#cbd5df;width:1px;height:30px;position:absolute;top:0;left:22px}.automation-flow-wait{color:#75818e;background:#eef1f4;border-radius:999px;width:fit-content;margin:-17px 0 8px 37px;padding:4px 8px;font-size:7px}.automation-flow-action{background:#fff;border:1px solid #e0e5ea;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid}.automation-flow-action>i{color:#34699d;background:#edf2f7;border-radius:7px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid}.automation-flow-action>span{gap:3px;display:grid}.automation-flow-action b{color:#35465a;font-size:9px}.automation-flow-action small{color:#7b8794;font-size:7px}.automation-flow-action em{color:#8b96a1;font-size:7px;font-style:normal}.automation-builder-modal{width:min(940px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto}.automation-builder-form{gap:14px;margin-top:18px;display:grid}.automation-builder-details{background:#fafbfd;border:1px solid #e1e6eb;border-radius:8px;gap:11px;padding:15px;display:grid}.automation-builder-details label,.automation-builder-step-card label{color:#526173;gap:5px;font-size:8px;font-weight:700;display:grid}.automation-builder-details input,.automation-builder-details select,.automation-builder-step-card input,.automation-builder-step-card select,.automation-builder-step-card textarea{color:#324357;background:#fff;border:1px solid #d9e0e6;border-radius:6px;outline:0;width:100%;min-height:36px;padding:8px 9px;font:8px/1.4 inherit}.automation-builder-step-card textarea{resize:vertical}.automation-builder-details input:focus,.automation-builder-details select:focus,.automation-builder-step-card input:focus,.automation-builder-step-card select:focus,.automation-builder-step-card textarea:focus{border-color:#88aaca;box-shadow:0 0 0 3px #2e639914}.automation-builder-canvas{background:#f5f7f9;border-radius:9px;width:min(100%,760px);margin:0 auto;padding:20px}.automation-builder-step-card{background:#fff;border:1px solid #dce3e9;border-radius:9px;gap:11px;padding:14px;display:grid;box-shadow:0 2px 7px #1e30440a}.automation-builder-step-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-builder-step-card>header>span{color:#35465a;align-items:center;gap:8px;font-size:9px;display:flex}.automation-builder-step-card>header>span i{color:#2d6399;background:#eaf1f7;border-radius:6px;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.automation-builder-step-card>header>div{gap:4px;display:flex}.automation-builder-step-card>header button{color:#667383;cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:5px;min-height:25px;padding:0 7px;font-size:7px}.automation-builder-step-card>header button:disabled{opacity:.35;cursor:default}.automation-step-config{background:#fafbfd;border:1px solid #e5e9ed;border-radius:7px;gap:10px;padding:12px;display:grid}.automation-builder-step-card>small{color:#82909e;font-size:7px;line-height:1.45}.automation-add-step{color:#2f659a;cursor:pointer;background:#fff;border:1px dashed #aebfce;border-radius:8px;width:100%;min-height:44px;margin-top:30px;font-size:8px;font-weight:750}.automation-add-step:hover{background:#f7fafc;border-color:#789ebe}.automation-builder-form>footer{border-top:1px solid #e4e8ec;justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.automation-builder-form>footer>div{gap:7px;display:flex}.settings-heading-action{position:relative}.settings-heading-action>.platform-primary{position:absolute;top:17px;right:20px}.settings-seat-actions{gap:7px;display:flex}.settings-seat-actions .platform-secondary{min-width:105px}.settings-provider-choices{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 10px;display:grid}.settings-provider-choices button{color:#526071;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:8px;align-content:start;justify-items:start;gap:3px;min-height:106px;padding:11px;font-family:inherit;display:grid}.settings-provider-choices button:hover{background:#f8fafc;border-color:#a9bed3}.settings-provider-choices button.selected{border-color:#28598d;box-shadow:inset 0 0 0 1px #28598d}.settings-provider-choices button:disabled{opacity:.55;cursor:not-allowed}.settings-provider-choices i{color:#28598d;background:#edf2f7;border-radius:6px;place-items:center;width:25px;height:25px;margin-bottom:3px;font-size:11px;font-style:normal;font-weight:750;display:grid}.settings-provider-choices b{color:#26364b;font-size:10px}.settings-provider-choices span{color:#687789;margin:0;font-size:8px}.settings-provider-choices small{color:#98a0aa;font-size:7px;line-height:1.35}.settings-provider-note{background:#f3f6f9;border-radius:6px;padding:9px 11px;line-height:1.5;color:#697789!important;margin:0 0 14px!important;font-size:8px!important}@media (width<=980px){.warehouse-allocation-layout,.warehouse-kit-layout,.warehouse-dispatch-layout,.warehouse-venue-layout,.venue-workspace{grid-template-columns:1fr}.venue-directory{max-height:300px}.warehouse-metrics{grid-template-columns:repeat(2,1fr)}.task-layout,.automation-layout{grid-template-columns:1fr}.task-filters{grid-template-columns:repeat(3,1fr)}.automation-summary,.my-work-summary{grid-template-columns:repeat(2,1fr)}.automation-starters>div{grid-template-columns:1fr}}@media (width<=720px){.warehouse-heading{flex-direction:column;align-items:stretch}.warehouse-tabs{overflow-x:auto}.warehouse-tabs button{white-space:nowrap}.warehouse-metrics{grid-template-columns:1fr 1fr}.warehouse-allocation-head{display:none}.warehouse-allocation-row{grid-template-columns:1fr 1fr 1fr}.warehouse-allocation-row>span:first-child{grid-column:1/-1}.warehouse-kit-item-form{grid-template-columns:1fr}.warehouse-kit-item-form .wide{grid-column:auto}.warehouse-washing article,.warehouse-dispatch-layout main>article,.venue-create-panel form,.venue-profile-form{grid-template-columns:1fr}.venue-profile-form .wide,.venue-verified-check{grid-column:auto}.venue-profile-actions,.workbench-heading{flex-direction:column;align-items:stretch}.task-filters{grid-template-columns:repeat(2,1fr)}.my-work-summary{grid-template-columns:1fr 1fr}.task-row,.automation-rules>article{grid-template-columns:24px minmax(0,1fr)}.task-owner,.task-row time,.task-delete,.automation-state,.automation-rules>article>.settings-row-action{grid-column:2}.task-delete{justify-self:end}.settings-heading-action>.platform-primary{margin:0 20px 16px;position:static}.settings-provider-choices{grid-template-columns:repeat(2,1fr)}.automation-journey-summary{grid-template-columns:36px minmax(0,1fr) auto}.automation-journey-summary>.automation-state,.automation-journey-summary>.settings-row-action,.automation-journey-summary>.automation-delete{grid-column:2;justify-self:start}.automation-journey-flow{padding-left:22px}.automation-builder-modal{width:calc(100vw - 20px)}.automation-builder-canvas{padding:10px}.automation-builder-form>footer{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,select{font:inherit}button{color:inherit}.auth-shell{background:#fff;grid-template-columns:minmax(340px,.88fr) minmax(500px,1.12fr);min-height:100vh;display:grid}.auth-intro{color:#fff;background:#211c52;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(34px,5vw,76px);display:flex}.auth-brand{letter-spacing:-.01em;align-items:center;gap:12px;font-size:14px;font-weight:650;display:flex}.auth-brand>span{color:#211c52;width:38px;height:38px;font:750 10px var(--font-geist-mono), monospace;background:#fff;border-radius:9px;place-items:center;display:grid}.auth-brand-dark{color:var(--ink);margin-bottom:56px}.auth-brand-dark>span{color:#fff;background:#211c52}.auth-eyebrow{color:#3178e0;font:700 10px var(--font-geist-mono), monospace;letter-spacing:.16em;margin:0 0 14px}.auth-intro .auth-eyebrow{color:#9fc4f3}.auth-intro h1{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(38px,4.7vw,68px);font-weight:620;line-height:1.02}.auth-intro p:not(.auth-eyebrow){color:#c8c6dc;max-width:540px;margin:24px 0 0;font-size:16px;line-height:1.6}.auth-intro ul{color:#e7e6ef;gap:13px;margin:34px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.auth-intro li:before{content:"✓";color:#78aef0;margin-right:10px}.auth-intro small{color:#9693b4;font-size:11px}.auth-panel{background:#f7f8fa;place-items:center;min-height:100vh;padding:34px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(100%,460px);padding:42px;box-shadow:0 14px 45px #10182814}.auth-card h1,.auth-card h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:27px;font-weight:650;line-height:1.18}.auth-card>p:not(.auth-eyebrow,.auth-error,.auth-success,.auth-footnote){color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.auth-tabs{background:var(--neutral-soft);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin:28px 0 24px;padding:4px;display:grid}.auth-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:600;transition:background .15s,box-shadow .15s,color .15s}.auth-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1018281f}.auth-form{gap:17px;margin-top:26px;display:grid}.auth-form label{color:#344054;gap:7px;font-size:12px;font-weight:600;display:grid}.auth-form input{border:1px solid var(--line-strong);width:100%;height:46px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 13px;font-size:13px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #1018280a}.auth-form input:focus{border-color:#6fa2df;box-shadow:0 0 0 3px #3178e01c}.auth-primary{color:#fff;cursor:pointer;background:#3178e0;border:0;border-radius:8px;place-items:center;min-height:46px;font-size:13px;font-weight:650;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 2px 5px #3178e038}.auth-primary:hover:not(:disabled){background:#2463bd;transform:translateY(-1px);box-shadow:0 5px 12px #3178e03d}.auth-primary:disabled{opacity:.62;cursor:wait}.auth-secondary{color:#315f93;cursor:pointer;background:#fff;border:1px solid #b9cbe2;border-radius:8px;min-height:42px;font-size:12px;font-weight:650;transition:border-color .15s,background .15s}.auth-secondary:hover:not(:disabled){background:#f7faff;border-color:#7da9dc}.auth-secondary:disabled{opacity:.62;cursor:wait}.auth-link-button{margin-top:22px;padding:0 20px}.auth-error,.auth-success{border-radius:7px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.auth-error{background:var(--red-soft);color:var(--red)}.auth-success{background:var(--blue-soft);color:#315f93}.auth-footnote{color:var(--faint);text-align:center;margin:22px 0 0;font-size:10px;line-height:1.5}.auth-shell-single{background:#f7f8fa;grid-template-columns:1fr;place-items:center;padding:34px}.organisation-card{width:min(100%,520px)}.auth-text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:18px auto 0;font-size:11px;display:block}.auth-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.auth-loader{border:2px solid #dce8f7;border-top-color:#3178e0;border-radius:50%;width:26px;height:26px;margin-bottom:20px;animation:.8s linear infinite auth-spin}.auth-loading strong{font-size:15px}.auth-loading p{color:var(--muted);margin:8px 0 0;font-size:12px}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=820px){.auth-shell{grid-template-columns:1fr}.auth-intro{gap:54px;min-height:auto;padding:30px 24px 34px}.auth-intro h1{font-size:clamp(34px,10vw,48px)}.auth-intro ul,.auth-intro small{display:none}.auth-panel{min-height:auto;padding:24px 18px 42px}.auth-card{padding:30px 24px}}.app-shell{grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--forest);color:#fff;z-index:20;flex-direction:column;width:246px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:2px 10px 30px;display:flex}.brand-mark{width:38px;height:38px;font:700 10px var(--font-geist-mono), monospace;letter-spacing:-.04em;color:var(--forest);background:#fff;border:1px solid #ffffff24;border-radius:10px;place-items:center;display:grid}.brand strong{letter-spacing:.22em;font-size:16px;font-weight:650;display:block}.brand small{letter-spacing:.15em;color:#aebdd0;margin-top:4px;font-size:8px;display:block}.workspace-label{color:#8fa6c0;letter-spacing:.18em;padding:0 13px 9px;font-size:9px;font-weight:700}.sidebar nav{gap:5px;display:grid}.nav-item{color:#cbd7e6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:56px;padding:8px 10px;transition:background .16s,color .16s,transform .16s;display:grid}.nav-item:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.nav-item.active{background:var(--forest-2);color:#fff;box-shadow:inset 3px 0 var(--lime)}.nav-glyph{width:31px;height:31px;font:650 11px var(--font-geist-mono), monospace;border:1px solid #ffffff1f;border-radius:8px;place-items:center;display:grid}.nav-item.active .nav-glyph{background:var(--lime);color:var(--forest);border-color:var(--lime)}.nav-item strong,.nav-item small{display:block}.nav-item strong{font-size:13px;font-weight:570}.nav-item small{color:#8fa6c0;text-transform:uppercase;letter-spacing:.09em;margin-top:2px;font-size:9px}.nav-item.active small{color:#bfd0e4}.sidebar-spacer{flex:1}.system-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;margin:12px 5px;padding:13px}.connection-row{align-items:center;gap:8px;font-size:11px;display:flex}.connection-dot{background:var(--amber);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f5ae3d1f}.connection-dot.online{background:var(--lime);box-shadow:0 0 0 4px #c8f25d1a}.system-card p{color:#9fb2c8;margin:8px 0 10px;font-size:10px;line-height:1.45}.sync-button{background:var(--lime);width:100%;color:var(--forest);cursor:pointer;border:1px solid #ffffff1f;border-radius:7px;padding:8px;font-size:10px;font-weight:700}.sync-button:disabled{color:#9eb0c5;cursor:default;background:0 0}.profile{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 7px;display:grid}.avatar{background:#315b8c;border-radius:9px;place-items:center;width:33px;height:33px;font-size:10px;font-weight:700;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:11px}.profile small{color:#9eb1c7;margin-top:2px;font-size:9px}.profile-more{color:#8ea5bf;letter-spacing:1px}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;justify-content:space-between;align-items:center;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--line-strong);width:min(430px,38vw);height:38px;color:var(--faint);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 3px 12px #1f314909}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.global-search input::placeholder{color:#9aa5b4}.breadcrumbs{align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumbs span{color:var(--faint);letter-spacing:.12em;font-weight:650}.breadcrumbs b{color:#c3c9c5}.breadcrumbs strong{font-weight:620}.topbar-actions,.page-actions{align-items:center;gap:8px;display:flex}.saved-notice{color:var(--lime-dark);background:var(--blue-soft);border-radius:99px;padding:6px 9px;font-size:10px;font-weight:650;animation:.25s both float-in}@keyframes float-in{0%{opacity:0;transform:translateY(4px)}}.icon-button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.notification{position:relative}.notification:after{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.primary-button,.secondary-button,.text-button,.resolve-button{cursor:pointer;border-radius:8px;min-height:36px;padding:0 14px;font-size:11px;font-weight:650;transition:transform .15s,box-shadow .15s,background .15s}.primary-button{border:1px solid var(--forest);color:#fff;background:var(--forest);box-shadow:0 7px 18px #183b662b}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #183b6621}.secondary-button{border:1px solid var(--line-strong);color:var(--ink);background:var(--paper)}.secondary-button.compact{min-height:32px}.text-button{color:var(--ink);background:0 0;border:0;padding:0}.content{max-width:1440px;margin:0 auto;padding:30px 34px 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:.17em;color:#819087;margin-bottom:8px;font-size:9px;font-weight:750;line-height:1;display:block}.page-heading h1{letter-spacing:-.045em;margin:0 0 9px;font-size:clamp(28px,3.2vw,42px);font-weight:590;line-height:1}.page-heading p,.panel-heading p{color:var(--muted);margin:0;font-size:12px}.event-banner{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;grid-template-columns:76px minmax(240px,1fr) repeat(4,minmax(78px,110px));align-items:center;gap:18px;margin-bottom:18px;padding:18px 22px;display:grid}.date-tile{background:var(--forest);color:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:70px;display:flex}.date-tile strong{font-size:26px;line-height:1}.date-tile span{letter-spacing:.16em;color:var(--lime);margin-top:5px;font-size:8px}.event-status-row{align-items:center;gap:9px;margin-bottom:7px;display:flex}.event-status-row>span:last-child{font:9px var(--font-geist-mono), monospace;color:var(--faint)}.event-banner-main h2{letter-spacing:-.02em;margin:0 0 3px;font-size:17px;font-weight:630}.event-banner-main p{color:var(--muted);margin:0;font-size:11px}.event-stat{border-left:1px solid var(--line);padding-left:16px}.event-stat span{color:var(--faint);letter-spacing:.12em;font-size:8px;font-weight:700;display:block}.event-stat strong{margin-top:5px;font-size:19px;font-weight:600;display:block}.event-grid{grid-template-columns:1.25fr .75fr;gap:18px;margin-bottom:18px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #1f31490b}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px 17px;display:flex}.panel-heading h2,.matrix-toolbar h2,.venue-hero h2{letter-spacing:-.025em;margin:0 0 4px;font-size:17px;font-weight:620}.count-badge,.live-badge{border-radius:99px;padding:5px 9px;font-size:9px;font-weight:650}.count-badge{background:var(--neutral-soft);color:var(--muted)}.live-badge{background:var(--blue-soft);color:var(--lime-dark)}.menu-list{padding:4px 0}.menu-row{grid-template-columns:28px 1fr 24px;align-items:center;gap:10px;padding:10px 20px;display:grid}.menu-row+.menu-row{border-top:1px solid #edf0f4}.course-number{color:#9ba49f;font:9px var(--font-geist-mono), monospace}.menu-row strong,.menu-row small{display:block}.menu-row strong{font-size:11px;font-weight:590}.menu-row small{color:var(--faint);margin-top:3px;font-size:9px}.complete-mark{background:var(--blue-soft);width:18px;height:18px;color:var(--lime-dark);border-radius:50%;place-items:center;font-size:9px;display:grid}.rule-summary{padding:7px 19px 6px}.rule-summary>div{border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.source-icon{width:30px;height:30px;font:700 10px var(--font-geist-mono), monospace;border-radius:8px;place-items:center;display:grid}.source-icon.venue{background:var(--blue-soft);color:var(--lime-dark)}.source-icon.alert{background:var(--amber-soft);color:#a36300}.source-icon.formula{background:var(--forest);color:var(--lime)}.rule-summary p,.rule-summary strong,.rule-summary small{margin:0;display:block}.rule-summary strong{font-size:11px;font-weight:600}.rule-summary small{color:var(--faint);margin-top:3px;font-size:9px}.rule-summary b{color:var(--lime-dark);font:650 9px var(--font-geist-mono), monospace}.auto-panel .text-button{margin:9px 20px 18px}.direct-lines-panel{margin-top:18px}.panel-totals{gap:18px;display:flex}.panel-totals span{color:var(--faint);font-size:9px}.panel-totals strong{color:var(--ink);margin-right:3px;font-size:13px}.panel-totals .warning-total,.panel-totals .warning-total strong{color:var(--red)}.line-list-header,.line-summary{grid-template-columns:minmax(260px,1fr) 100px 90px 100px 100px 30px;align-items:center;gap:12px;display:grid}.line-list-header{min-height:34px;color:var(--faint);border-bottom:1px solid var(--line);letter-spacing:.11em;background:#f8f9fb;padding:0 21px;font-size:8px;font-weight:700}.line-summary{cursor:pointer;text-align:left;background:#fff;border:0;width:100%;min-height:58px;padding:8px 21px}.line-record+.line-record .line-summary{border-top:1px solid #edf0f4}.line-summary:hover{background:#fff}.item-cell b,.item-cell small{display:block}.item-cell b{font-size:11px;font-weight:590}.item-cell small{color:var(--faint);font:9px var(--font-geist-mono), monospace;margin-top:3px}.line-summary>strong{font-size:12px}.line-summary>span{color:var(--muted);font-size:10px}.expand-mark{border:1px solid var(--line);border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.status-pill{letter-spacing:.03em;background:var(--neutral-soft);width:max-content;min-height:22px;color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.status-final-checks,.status-ready{background:var(--blue-soft);color:var(--lime-dark)}.status-picking{background:var(--blue-soft);color:#3b677a}.status-short{background:var(--red-soft);color:var(--red)}.explanation{border-top:1px solid var(--line);background:#f8f9fb;grid-template-columns:250px 1fr;gap:28px;padding:17px 22px 19px;display:grid}.explanation-title{align-items:flex-start;gap:11px;display:flex}.explanation-title strong,.explanation-title small{display:block}.explanation-title strong{font-size:11px}.explanation-title small{color:var(--faint);margin-top:4px;font-size:9px;line-height:1.4}.contribution-list{gap:5px;display:grid}.contribution{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:58px 1fr 35px;align-items:center;gap:10px;padding:8px 10px;display:grid}.contribution strong,.contribution small{display:block}.contribution strong{font-size:10px;font-weight:600}.contribution small{color:var(--faint);margin-top:2px;font-size:9px}.contribution>b{text-align:right;font-size:11px}.manual-contribution{background:#fff;border-color:#cddcf0}.source-tag{text-align:center;text-transform:uppercase;font:700 7px var(--font-geist-mono), monospace;border-radius:4px;padding:4px 5px}.source-menu{color:#315f93;background:#edf4fc}.source-service{color:#3e6b9c;background:#e7f0fa}.source-venue{color:#536b84;background:#f0f4f8}.source-kit{color:#475467;background:#f2f4f7}.source-manual{color:#486b98;background:#eef3fb}.source-buffer{color:#986312;background:#fff0d5}.summary-strip{background:var(--forest);color:#fff;border-radius:12px 12px 0 0;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.summary-strip>div{min-height:91px;padding:17px 21px}.summary-strip>div+div{border-left:1px solid #ffffff1a}.summary-strip span,.summary-strip strong,.summary-strip small{display:block}.summary-strip span{color:#a8bbd0;letter-spacing:.13em;font-size:8px;font-weight:700}.summary-strip strong{margin:5px 0 2px;font-size:24px}.summary-strip small{color:#a8bbd0;font-size:9px}.pick-panel{border-radius:0 0 12px 12px}.pick-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:61px;padding:12px 16px;display:flex}.search-field{border:1px solid var(--line);background:#f8f9fb;border-radius:8px;align-items:center;gap:8px;width:min(290px,31vw);height:34px;padding:0 10px;display:flex}.search-field span{color:var(--faint)}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.filter-chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;min-height:31px;padding:0 10px;font-size:9px}.filter-chip.active{background:var(--forest);color:#fff;border-color:var(--forest)}.filter-chip b{margin-left:4px}.warning-chip{color:var(--red)}.toolbar-spacer{flex:1}.pick-table-header,.pick-row{grid-template-columns:minmax(230px,1fr) 60px 122px 70px 122px 122px 78px 28px;align-items:center;gap:12px;min-width:1060px;display:grid}.pick-table{overflow-x:auto}.pick-table-header{letter-spacing:.1em;min-height:36px;color:var(--faint);border-bottom:1px solid var(--line);background:#f8f9fb;padding:0 17px;font-size:8px;font-weight:700}.pick-row{min-height:68px;padding:8px 17px}.pick-record+.pick-record .pick-row{border-top:1px solid #edf0f4}.pick-item{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px 1fr;align-items:center;gap:10px;display:grid}.pick-item strong,.pick-item small{display:block}.pick-item strong{font-size:11px}.pick-item small{font:8px var(--font-geist-mono), monospace;color:var(--faint);margin-top:4px}.category-block{height:36px;font:700 8px var(--font-geist-mono), monospace;color:#536b84;background:#eef3f8;border-radius:7px;place-items:center;display:grid}.category-glassware{color:#416878;background:#e7f1f5}.category-furniture,.category-kitchen-equipment{color:#475467;background:#f2f4f7}.category-logistics{color:#606762;background:#eceeed}.quantity-control{border:1px solid var(--line-strong);border-radius:7px;grid-template-columns:28px 44px 28px;align-items:stretch;width:max-content;height:30px;display:grid;overflow:hidden}.quantity-control button{cursor:pointer;color:var(--muted);background:#f8f9fb;border:0}.quantity-control input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;-moz-appearance:textfield;outline:0;width:44px;font-size:10px;font-weight:650}.quantity-control input::-webkit-inner-spin-button{appearance:none}.expand-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;width:26px;height:26px}.week-ribbon{background:var(--forest);color:#fff;border-radius:12px 12px 0 0;grid-template-columns:180px repeat(3,1fr);min-height:83px;display:grid}.week-ribbon>div{align-items:center;padding:15px 18px;display:flex}.week-ribbon>div+div{border-left:1px solid #ffffff1a}.week-ribbon>div:first-child,.week-ribbon>div:first-child span,.week-ribbon>div:first-child strong,.week-ribbon>div:first-child small{display:block}.week-ribbon>div:first-child span{color:var(--lime);letter-spacing:.13em;font-size:8px}.week-ribbon>div:first-child strong{margin-top:5px;font-size:15px}.week-ribbon>div:first-child small{color:#9eb2c9;margin-top:4px;font-size:9px}.week-event{gap:10px}.event-colour{background:var(--lime);border-radius:4px;width:5px;height:35px}.colour-2{background:#84c9dc}.colour-3{background:#3178e0}.week-event p,.week-event strong,.week-event small{margin:0;display:block}.week-event strong{font-size:10px}.week-event small{color:#9eb2c9;margin-top:4px;font-size:8px}.matrix-panel{border-radius:0 0 12px 12px}.matrix-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 20px 15px;display:flex}.switch-label{cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.switch-label input{opacity:0;pointer-events:none;position:absolute}.switch{background:#ccd2ce;border-radius:99px;width:32px;height:18px;padding:2px;transition:background .16s}.switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;display:block;box-shadow:0 1px 4px #0003}.switch-label input:checked+.switch{background:var(--forest)}.switch-label input:checked+.switch:after{transform:translate(14px)}.switch-label b{background:var(--red-soft);min-width:19px;height:19px;color:var(--red);border-radius:50%;place-items:center;font-size:8px;display:grid}.matrix-scroll{overflow-x:auto}.matrix-grid{grid-template-columns:minmax(230px,1.25fr) 65px repeat(3,minmax(90px,.65fr)) 65px 80px 100px;align-items:center;gap:0;min-width:1020px;display:grid}.matrix-header{color:var(--faint);letter-spacing:.08em;border-bottom:1px solid var(--line);background:#f8f9fb;min-height:49px;font-size:8px;font-weight:700}.matrix-header>span,.matrix-row>span,.matrix-row>strong{flex-direction:column;justify-content:center;min-height:100%;padding:11px 12px;display:flex}.matrix-header>span+span,.matrix-row>span+span,.matrix-row>strong+span,.matrix-row>span+strong,.matrix-row>strong+strong{border-left:1px solid #eaede9}.matrix-header small{color:#adb4b0;letter-spacing:0;margin-top:4px;font-size:7px;display:block}.matrix-row{border-bottom:1px solid #eaede9;min-height:59px;font-size:10px}.matrix-row:hover{background:#fff}.matrix-short{background:#fff9f7}.matrix-item strong,.matrix-item small{display:block}.matrix-item strong{font-size:10px;font-weight:600}.matrix-item small{color:var(--faint);font:8px var(--font-geist-mono), monospace;margin-top:4px}.event-demand{align-items:center;font-weight:650}.positive{color:var(--lime-dark)}.negative{color:var(--red)}.resolve-button{background:var(--red-soft);min-height:26px;color:var(--red);border:1px solid #e6b4aa;padding:0 8px;font-size:8px}.ok-mark{color:var(--lime-dark);background:var(--blue-soft);border-radius:99px;width:max-content;padding:5px 7px;font-size:8px;font-weight:650}.matrix-legend{min-height:46px;color:var(--faint);align-items:center;gap:20px;padding:0 18px;font-size:8px;display:flex}.matrix-legend span:last-child{margin-left:auto;font-style:italic}.legend-dot{border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.legend-dot.allocated{background:#aacbe0}.legend-dot.shortage{background:#e79888}.venue-hero{background:var(--forest);color:#fff;border-radius:12px 12px 0 0;grid-template-columns:68px 1fr auto;align-items:center;gap:16px;padding:19px 22px;display:grid}.venue-monogram{background:var(--lime);width:58px;height:58px;color:var(--forest);font:700 12px var(--font-geist-mono), monospace;border-radius:10px;place-items:center;display:grid}.venue-hero .eyebrow{color:#a7bad0}.venue-hero p{color:#a7bad0;margin:0;font-size:9px}.venue-metrics{align-items:center;display:flex}.venue-metrics span{color:#a7bad0;text-align:center;min-width:88px;padding:0 16px;font-size:8px}.venue-metrics span+span{border-left:1px solid #ffffff1a}.venue-metrics strong{color:#fff;margin-bottom:3px;font-size:18px;display:block}.rules-panel{border-radius:0 0 12px 12px}.rules-header,.rule-row{grid-template-columns:1.1fr 1.25fr 1.35fr 100px 60px;align-items:center;gap:18px;padding:0 20px;display:grid}.rules-header{min-height:38px;color:var(--faint);letter-spacing:.09em;border-bottom:1px solid var(--line);background:#f8f9fb;font-size:8px;font-weight:700}.rule-row{min-height:73px;font-size:10px}.rule-row+.rule-row{border-top:1px solid #edf0f4}.rule-row.inactive{opacity:.48;background:#fafafa}.rule-name b,.rule-name small{display:block}.rule-name b{font-size:10px}.rule-name small{color:var(--faint);margin-top:4px;font-size:8px}.rule-row code{font:9px var(--font-geist-mono), monospace;background:var(--neutral-soft);border-radius:5px;padding:5px 7px}.switch-label.icon-only{width:max-content}.architecture-note{background:#f2f7fd;border:1px solid #cfdded;border-radius:10px;align-items:flex-start;gap:11px;margin-top:17px;padding:15px 18px;display:flex}.architecture-icon{background:var(--lime);border-radius:8px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.architecture-note strong{margin-top:1px;font-size:11px;display:block}.architecture-note p{color:var(--muted);margin:4px 0 0;font-size:9px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12233a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:min(450px,100%);padding:23px;box-shadow:0 28px 80px #00000047}.modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:23px;display:flex}.modal h2{margin:0;font-size:21px}.modal label{gap:7px;margin-top:15px;font-size:10px;font-weight:650;display:grid}.modal select,.modal label>input{border:1px solid var(--line-strong);background:#fff;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px}.info-strip{border-left:3px solid var(--lime);color:#526b87;background:#f1f6fc;border-radius:6px;margin-top:17px;padding:11px 12px;font-size:9px;line-height:1.45}.modal-actions{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.app-shell{grid-template-columns:84px minmax(0,1fr)}.sidebar{background:var(--forest);align-items:center;width:84px;padding:16px 10px 12px}.brand{justify-content:center;width:100%;padding:0 0 22px}.brand-mark{color:#fff;background:0 0;border:0;border-radius:10px;width:42px;height:42px;font-size:12px}.sidebar.compact .brand>span:last-child,.sidebar.compact .workspace-label,.sidebar.compact .nav-item>span:last-child,.sidebar.compact .system-card p,.sidebar.compact .system-card .sync-button,.sidebar.compact .profile>span:not(.avatar){display:none}.sidebar-toggle{border:1px solid var(--line-strong);color:#667085;cursor:pointer;z-index:2;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;transition:color .15s,border-color .15s,transform .15s;display:grid;position:absolute;top:74px;right:-13px;box-shadow:0 1px 3px #10182814}.sidebar-toggle:hover{color:var(--lime);border-color:#a9c7ee;transform:scale(1.04)}.sidebar nav{gap:8px;width:100%}.nav-item{color:#c8c6dc;border-radius:8px;grid-template-columns:1fr;justify-items:center;width:100%;min-height:50px;padding:5px}.nav-item:hover{background:#ffffff12;transform:none}.nav-item.active{box-shadow:inset 3px 0 var(--lime);background:#ffffff1a}.nav-glyph,.nav-item.active .nav-glyph{width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:8px;font-size:12px}.nav-item.active .nav-glyph{color:#fff}.system-card{background:0 0;border:0;place-items:center;width:44px;min-height:38px;margin:8px 0;padding:0;display:grid}.connection-row{justify-content:center}.connection-row strong{display:none}.connection-dot,.connection-dot.online{background:#fff;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff21}.profile{grid-template-columns:1fr;justify-items:center;width:100%;padding:8px 0}.avatar{color:var(--forest);background:#fff;border-radius:50%}.workspace{grid-column:2}.app-shell,.sidebar{transition:grid-template-columns .2s,width .2s}.app-shell.sidebar-expanded{grid-template-columns:232px minmax(0,1fr)}.sidebar.expanded{align-items:stretch;width:232px;padding:16px 12px 12px}.sidebar.expanded .brand{justify-content:flex-start;gap:11px;padding:0 8px 22px}.sidebar.expanded .brand>span:last-child,.sidebar.expanded .workspace-label,.sidebar.expanded .nav-item>span:last-child,.sidebar.expanded .system-card p,.sidebar.expanded .system-card .sync-button,.sidebar.expanded .profile>span:not(.avatar){display:block}.sidebar.expanded .brand strong{letter-spacing:.16em;font-size:13px}.sidebar.expanded .brand small{color:#aaa8c4}.sidebar.expanded .workspace-label{color:#8f8cad;padding:0 10px 8px}.sidebar.expanded nav{gap:5px}.sidebar.expanded .nav-item{grid-template-columns:38px 1fr;justify-items:stretch;gap:10px;min-height:50px;padding:6px 9px}.sidebar.expanded .nav-item>span:last-child{align-self:center}.sidebar.expanded .nav-item small{color:#9693b4}.sidebar.expanded .nav-item.active small{color:#c7c5d9}.sidebar.expanded .system-card{background:#ffffff0a;border:1px solid #ffffff17;width:auto;min-height:0;margin:8px 3px;padding:12px;display:block}.sidebar.expanded .connection-row{justify-content:flex-start}.sidebar.expanded .connection-row strong{display:block}.sidebar.expanded .system-card p{color:#aaa8c4}.sidebar.expanded .sync-button{color:var(--forest);background:#fff;border:0}.sidebar.expanded .sync-button:disabled{color:#9693b4;background:#ffffff12}.sidebar.expanded .profile{grid-template-columns:34px 1fr auto;justify-items:stretch;padding:8px 7px}.sidebar.expanded .profile small{color:#9693b4}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;height:66px;padding:0 24px}.global-search{border-color:var(--line-strong);box-shadow:none;background:#fff}.global-search:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px #3178e01c}.content{padding:28px 30px 56px}.panel,.event-banner{box-shadow:var(--shadow);border-radius:8px}.event-banner{margin-bottom:16px}.date-tile{background:var(--lime);border-radius:7px}.date-tile span{color:#fff}.primary-button{border-color:var(--lime);background:var(--lime);box-shadow:none}.primary-button:hover,.secondary-button:hover{box-shadow:none}.primary-button:hover{background:#256bd0}.secondary-button,.icon-button,.filter-chip,.expand-button{border-color:var(--line-strong);background:#fff}.saved-notice,.live-badge,.complete-mark,.status-final-checks,.status-ready,.status-picking,.ok-mark{background:var(--blue-soft);color:var(--lime-dark)}.count-badge,.status-pill,.rule-row code,.source-tag,.category-block,.source-icon.venue,.source-menu,.source-service,.source-venue,.source-kit,.source-manual,.category-glassware,.category-furniture,.category-kitchen-equipment,.category-logistics{color:#475467;background:#f2f4f7}.manual-contribution{border-color:var(--line);background:#fff}.explanation,.search-field,.line-list-header,.pick-table-header,.matrix-header,.rules-header{background:#f8f9fb}.summary-strip,.week-ribbon,.venue-hero{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff;border-bottom:0}.summary-strip>div+div,.week-ribbon>div+div,.venue-metrics span+span{border-left-color:var(--line)}.summary-strip span,.summary-strip small,.week-ribbon>div:first-child small,.week-event small,.venue-hero .eyebrow,.venue-hero p,.venue-metrics span{color:var(--muted)}.week-ribbon>div:first-child span{color:var(--lime)}.summary-strip .summary-warning{background:var(--red-soft)}.summary-strip .summary-warning span,.summary-strip .summary-warning small{color:var(--red)}.event-colour,.colour-2,.colour-3{background:var(--lime)}.venue-monogram,.architecture-icon{background:var(--lime);color:#fff}.venue-metrics strong{color:var(--ink)}.architecture-note,.info-strip{border-color:var(--line);color:var(--muted);background:#f8f9fb}.switch-label input:checked+.switch,.filter-chip.active{background:var(--lime);border-color:var(--lime)}.modal-backdrop{background:#1018286b}.modal{border-radius:10px;box-shadow:0 20px 50px #1018282e}@media (width<=1100px){.app-shell,.app-shell.sidebar-expanded{grid-template-columns:84px minmax(0,1fr)}.sidebar,.sidebar.expanded{align-items:center;width:84px;padding-inline:10px}.brand{padding-inline:12px}.sidebar.expanded .brand>span:last-child,.sidebar.expanded .workspace-label,.sidebar.expanded .nav-item>span:last-child,.sidebar.expanded .system-card,.sidebar.expanded .profile>span:not(.avatar){display:none}.nav-item{grid-template-columns:1fr;justify-items:center;padding:8px}.nav-item.active{box-shadow:inset 0 -3px var(--lime)}.profile{grid-template-columns:1fr;justify-items:center}.sidebar-toggle{display:none}.workspace{grid-column:2}.event-banner{grid-template-columns:70px minmax(220px,1fr) repeat(2,85px)}.event-stat:nth-last-child(-n+2){display:none}.event-grid{grid-template-columns:1fr}}@media (width<=760px){.app-shell{padding-bottom:73px;display:block}.sidebar{border-top:1px solid #ffffff1a;flex-direction:row;align-items:center;width:100%;height:69px;padding:6px 8px;inset:auto 0 0}.sidebar.expanded{flex-direction:row;align-items:center;width:100%;height:69px;padding:6px 8px}.brand,.sidebar-spacer,.profile,.sidebar-toggle{display:none}.sidebar nav{grid-template-columns:repeat(4,1fr);gap:3px;width:100%}.nav-item{grid-template-columns:1fr;min-height:55px}.nav-item>span:last-child{text-align:center;display:block}.nav-item strong{margin-top:2px;font-size:8px}.nav-item small{display:none}.nav-glyph{width:26px;height:24px}.workspace{grid-column:1}.topbar{height:55px;padding:0 15px}.breadcrumbs span,.breadcrumbs b,.global-search,.secondary-button:not(.modal .secondary-button),.topbar .icon-button,.saved-notice{display:none}.content{padding:22px 14px 40px}.page-heading{flex-direction:column;align-items:flex-start;gap:14px}.page-heading h1{font-size:31px}.page-actions{width:100%}.page-actions .primary-button{flex:1}.event-banner{grid-template-columns:62px 1fr 60px;gap:12px;padding:13px}.date-tile{height:60px}.event-stat{padding-left:10px}.event-stat:nth-last-child(-n+3){display:none}.panel-heading{padding:17px}.panel-totals,.line-list-header{display:none}.line-summary{grid-template-columns:1fr 65px 26px;padding:10px 14px}.line-summary>:nth-child(2),.line-summary>:nth-child(3),.line-summary>:nth-child(5){display:none}.explanation{grid-template-columns:1fr;gap:14px;padding:15px}.summary-strip{grid-template-columns:repeat(2,1fr)}.summary-strip>div{min-height:78px}.pick-toolbar{overflow-x:auto}.search-field{min-width:220px}.week-ribbon{grid-template-columns:130px repeat(3,170px);overflow-x:auto}.matrix-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.venue-hero{grid-template-columns:55px 1fr}.venue-monogram{width:48px;height:48px}.venue-metrics{display:none}.rules-panel{overflow-x:auto}.rules-header,.rule-row{min-width:840px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.platform-shell{--platform-blue:#2563b8;--platform-blue-dark:#194c8f;--platform-sidebar:#20204f;color:#192435;background:#f7f8fa;grid-template-columns:68px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.platform-shell.platform-expanded{grid-template-columns:218px minmax(0,1fr)}.platform-sidebar{z-index:40;background:var(--platform-sidebar);color:#fff;flex-direction:column;height:100vh;padding:13px 10px;display:flex;position:sticky;top:0;overflow:hidden}.platform-brand,.platform-sidebar nav button,.platform-user,.platform-collapse{color:inherit;cursor:pointer;background:0 0;border:0}.platform-brand{white-space:nowrap;align-items:center;gap:11px;height:46px;padding:0 5px;display:flex}.platform-brand span{min-width:38px;height:38px;color:var(--platform-sidebar);font:750 10px var(--font-geist-mono), monospace;background:#fff;border-radius:9px;place-items:center;display:grid}.platform-brand b{opacity:0;font-size:13px;font-weight:650;transition:opacity .12s}.platform-expanded .platform-brand b{opacity:1}.platform-sidebar nav{gap:4px;margin-top:27px;display:grid}.platform-sidebar nav button,.platform-user{white-space:nowrap;color:#c9cadc;border-radius:7px;align-items:center;gap:12px;min-height:42px;padding:4px 7px;transition:color .15s,background .15s,transform .15s;display:flex}.platform-sidebar nav button:hover,.platform-user:hover{color:#fff;background:#ffffff14;transform:translate(1px)}.platform-sidebar nav button.active{color:#fff;background:#ffffff21}.platform-sidebar nav button>span,.platform-user>span{color:#c9cadc;min-width:34px;height:32px;font:700 10px var(--font-geist-mono), monospace;border-radius:7px;place-items:center;display:grid}.platform-sidebar nav button.active>span{color:var(--platform-sidebar);background:#fff}.platform-sidebar nav button b{opacity:0;font-size:12px;font-weight:560;transition:opacity .12s}.platform-expanded .platform-sidebar nav button b,.platform-expanded .platform-user b{opacity:1}.platform-sidebar-spacer{flex:1}.platform-user b{opacity:0;text-align:left;font-size:11px;font-weight:540;transition:opacity .12s;display:grid}.platform-user b small{text-overflow:ellipsis;color:#9799b8;max-width:130px;font-size:9px;overflow:hidden}.platform-user>span{color:#fff;border:1px solid #fff3;border-radius:50%}.platform-collapse{color:#4c5666;background:#fff;border:1px solid #dadde3;border-radius:50%;width:23px;height:23px;position:absolute;top:74px;right:-11px;box-shadow:0 2px 5px #1018281f}.platform-main{min-width:0}.platform-topbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e6e8ec;grid-template-columns:220px minmax(260px,540px) auto;align-items:center;gap:24px;height:65px;padding:0 28px;display:grid;position:sticky;top:0}.platform-topbar>div{gap:1px;display:grid}.platform-topbar>div span{color:#7b8492;font-size:10px}.platform-topbar>div b{font-size:13px;font-weight:620}.platform-current-section{color:#263347;width:fit-content;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:620}.platform-current-section:hover{color:var(--platform-blue)}.platform-search{color:#7b8492;background:#fff;border:1px solid #dfe3e8;border-radius:20px;align-items:center;gap:8px;height:38px;padding:0 13px;display:flex}.platform-search:focus-within{border-color:#85aade;box-shadow:0 0 0 3px #2563b817}.platform-search input{color:#253246;border:0;outline:0;width:100%;font-size:12px}.platform-top-add,.platform-primary{background:var(--platform-blue);color:#fff;cursor:pointer;border:0;border-radius:7px;font-weight:650;transition:background .15s,transform .15s,box-shadow .15s}.platform-top-add{justify-self:end;min-height:37px;padding:0 17px;font-size:12px}.platform-top-add:hover,.platform-primary:hover{background:var(--platform-blue-dark);transform:translateY(-1px);box-shadow:0 3px 9px #2563b833}.platform-primary{min-height:38px;padding:0 15px;font-size:11px}.platform-primary.small{min-height:33px;padding:0 12px}.platform-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.platform-primary:focus-visible{outline-offset:2px;outline:3px solid #28598d2e}.platform-secondary{color:#315f8d;text-align:center;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd6e1;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:650;line-height:1.2;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.platform-secondary.small{min-height:33px;padding:0 11px;font-size:9px}.platform-secondary:hover:not(:disabled){color:#244f79;background:#f5f8fb;border-color:#8ba8c3;transform:translateY(-1px);box-shadow:0 2px 7px #2a4c6c1a}.platform-secondary:focus-visible{outline-offset:2px;outline:3px solid #28598d29}.platform-secondary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.platform-content{width:min(100%,1580px);margin:0 auto;padding:30px clamp(20px,3vw,44px) 60px}.platform-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.platform-page-heading p,.platform-event-heading p,.platform-modal-eyebrow{color:var(--platform-blue);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0 0 7px}.platform-page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,39px);font-weight:650;line-height:1.05}.platform-page-heading>div>span{color:#6f7987;margin-top:8px;font-size:12px;display:block}.platform-heading-actions{align-items:center;gap:9px;display:flex}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.platform-metrics button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6ea;border-radius:9px;gap:3px;min-height:108px;padding:18px;transition:border .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #10182808}.platform-metrics button:hover{border-color:#b7c9e3;transform:translateY(-2px);box-shadow:0 5px 16px #1018280f}.platform-metrics button span{color:#5f6978;font-size:10px;font-weight:620}.platform-metrics button strong{letter-spacing:-.04em;font-size:28px;font-weight:650;line-height:1.15}.platform-metrics button small{color:#9299a4;font-size:9px}.platform-metrics>article{background:#fff;border:1px solid #e3e6ea;border-radius:9px;align-content:center;gap:3px;min-height:108px;padding:18px;display:grid;box-shadow:0 1px 2px #10182808}.platform-metrics>article span{color:#5f6978;font-size:10px;font-weight:620}.platform-metrics>article b{letter-spacing:-.04em;font-size:28px;font-weight:650;line-height:1.15}.platform-metrics>article small{color:#9299a4;font-size:9px}.platform-panel{background:#fff;border:1px solid #e1e5e9;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #10182806}.platform-panel-heading{border-bottom:1px solid #ebedf0;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:17px 20px;display:flex}.platform-panel-heading h2{letter-spacing:-.015em;margin:0;font-size:14px;font-weight:650}.platform-panel-heading p{color:#7b8491;margin:5px 0 0;font-size:10px}.platform-panel-heading>button:not(.platform-primary){color:var(--platform-blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:650}.platform-table-head,.platform-table-row{align-items:center;gap:15px;display:grid}.platform-table-head{color:#838b97;letter-spacing:.08em;text-transform:uppercase;background:#f8f9fa;min-height:34px;padding:0 20px;font-size:8px;font-weight:700}.platform-table-row{text-align:left;color:#536070;background:#fff;border:0;border-top:1px solid #f0f1f3;width:100%;min-height:61px;padding:9px 20px;font-size:10px;transition:background .13s}button.platform-table-row{cursor:pointer}button.platform-table-row:hover{background:#f8faff}.platform-table-row strong{color:#1f2b3c;font-size:11px;font-weight:630;display:grid}.platform-table-row strong small{color:#98a0aa;margin-top:3px;font-size:8px;font-weight:500}.diary-grid{grid-template-columns:150px 1.35fr 1fr .75fr 100px}.event-grid{grid-template-columns:140px 1.4fr 1.15fr .8fr 100px 65px}.inventory-grid{grid-template-columns:110px 1.5fr .8fr .55fr .65fr 1fr}.platform-table-row.is-muted{opacity:.48}.platform-date-cell{gap:2px;display:grid}.platform-date-cell b{color:var(--platform-blue);text-transform:uppercase;font-size:8px}.platform-pill{color:#596474;text-transform:capitalize;background:#f0f2f5;border-radius:12px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:8px;font-weight:650;display:inline-flex}.platform-pill-blue{color:#275f9e;background:#edf4fd}.platform-pill-green{color:#28774a;background:#ecf7f0}.platform-pill-amber{color:#95641f;background:#fff6e7}.platform-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:45px 20px;display:flex}.platform-empty-icon{width:35px;height:35px;color:var(--platform-blue);border:1px solid #d8dde4;border-radius:50%;place-items:center;display:grid}.platform-empty h3{margin:14px 0 0;font-size:14px}.platform-empty p{color:#7d8692;max-width:430px;margin:7px 0 15px;font-size:10px;line-height:1.5}.platform-tabs{border-bottom:1px solid #dfe3e7;gap:22px;margin:0 0 18px;display:flex}.platform-tabs.crm-directory-tabs{flex-wrap:wrap;row-gap:8px}.platform-tabs button{color:#717b89;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px 11px;font-size:10px;font-weight:620}.platform-tabs button.active{border-bottom-color:var(--platform-blue);color:#1d2a3c}.platform-lead-list article{border-top:1px solid #eff1f3;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:77px;padding:13px 20px;display:grid}.platform-lead-row-action{cursor:pointer;transition:background .15s}.platform-lead-row-action:hover{background:#f8fafc}.sales-modal-backdrop{z-index:130}.crm-activity-calendar{overflow:hidden}.crm-calendar-controls{align-items:center;gap:10px;display:flex}.crm-calendar-controls b{color:#2a3749;text-align:center;min-width:125px;font-size:11px}.crm-calendar-controls button{color:#4f5d6e;cursor:pointer;background:#fff;border:1px solid #dce1e6;border-radius:6px;width:30px;height:30px}.crm-calendar-weekdays,.crm-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.crm-calendar-weekdays{background:#f7f8fa;border-top:1px solid #e8ebee;padding:0 18px}.crm-calendar-weekdays span{color:#77818e;text-transform:uppercase;padding:9px;font-size:8px;font-weight:700}.crm-calendar-grid{border-top:1px solid #e4e8ec;border-left:1px solid #e4e8ec}.crm-calendar-grid>div{background:#fff;border-bottom:1px solid #e4e8ec;border-right:1px solid #e4e8ec;min-height:118px;padding:8px}.crm-calendar-grid>div.outside{color:#b2b8c0;background:#fafbfc}.crm-calendar-grid>div.today>b{color:#fff;background:#28598d;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.crm-calendar-grid>div>b{color:#536072;margin-bottom:5px;font-size:9px;display:block}.crm-calendar-grid article{color:#294968;background:#eef3f8;border-left:2px solid #34689b;border-radius:3px;grid-template-columns:auto minmax(0,1fr);column-gap:5px;margin-top:4px;padding:5px 6px;font-size:7px;display:grid}.crm-calendar-grid article.tasting{background:#f1f3f5;border-left-color:#65758a}.crm-calendar-grid article strong,.crm-calendar-grid article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-calendar-grid article small{color:#718094;grid-column:2;margin-top:2px}.crm-calendar-grid>div>em{color:#6f7c8b;margin-top:5px;font-size:7px;font-style:normal;display:block}.sales-record-heading{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;display:grid}.sales-record-heading .platform-avatar{width:54px;height:54px;font-size:13px}.sales-record-heading p{color:var(--platform-blue);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 4px}.sales-record-heading h1{color:#182536;letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.1}.sales-record-heading>div>span{color:#6f7987;margin-top:6px;font-size:12px;display:block}.sales-command-bar{background:#fff;border:1px solid #e1e5e9;border-radius:9px;align-items:center;gap:8px;margin-bottom:18px;padding:10px;display:flex;box-shadow:0 1px 3px #0f172a0a}.sales-command-bar.compact{margin-top:-2px}.sales-toolbar-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px!important;padding:0 11px!important;font-size:9px!important;font-weight:700!important;display:inline-flex!important}.sales-toolbar-button>span{color:#2d6198;font-size:10px}.platform-primary.sales-toolbar-button>span{color:#fff}.sales-stage-mover{color:#788391;gap:3px;margin-left:auto;font-size:7px;font-weight:700;display:grid}.sales-stage-mover select{color:#304156;min-width:140px;min-height:34px;font:700 8px var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #d9dfe5;border-radius:6px;padding:0 28px 0 9px}.sales-stage-mover+.sales-command-right{margin-left:0}.sales-command-right{margin-left:auto}.sales-workspace-grid{grid-template-columns:minmax(260px,.7fr) minmax(430px,1.3fr);align-items:start;gap:14px;display:grid}.sales-summary-card,.sales-activity-panel{overflow:hidden}.sales-summary-card .platform-panel-heading,.sales-activity-panel .platform-panel-heading{padding:19px 20px 14px}.sales-summary-card dl{margin:0;padding:0 20px 18px}.sales-summary-card dl>div{border-top:1px solid #edf0f2;grid-template-columns:110px minmax(0,1fr);gap:15px;padding:11px 0;display:grid}.sales-summary-card dt{color:#7a8490;font-size:10px}.sales-summary-card dd{color:#233044;margin:0;font-size:11px;font-weight:620}.sales-record-note{color:#596575;white-space:pre-wrap;background:#f5f7fa;border-radius:7px;margin:0 20px 20px;padding:13px;font-size:11px;line-height:1.6}.sales-empty-small{color:#7b8490;gap:5px;padding:25px 20px;font-size:11px;display:grid}.sales-empty-small b{color:#293648;font-size:12px}.sales-timeline{padding:0 20px 20px}.sales-timeline>article{grid-template-columns:34px minmax(0,1fr);gap:11px;display:grid}.sales-timeline>article+article{margin-top:3px}.sales-activity-icon{color:#28598d;z-index:1;background:#fff;border:1px solid #dce3eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid;position:relative}.sales-timeline>article:not(:last-child) .sales-activity-icon:after{content:"";background:#e1e6eb;width:1px;position:absolute;top:28px;bottom:-14px;left:13px}.sales-timeline article>div{padding:2px 0 18px}.sales-timeline header{justify-content:space-between;gap:14px;display:flex}.sales-timeline header>div{gap:3px;display:grid}.sales-timeline header b{color:#243246;font-size:12px}.sales-timeline header small{color:#8a939f;text-transform:capitalize;font-size:9px}.sales-timeline p{color:#606c7b;margin:8px 0 0;font-size:11px;line-height:1.55}.sales-timeline em{color:#2a5e94;margin-top:7px;font-size:10px;font-style:normal;display:block}.sales-timeline details{color:#536071;margin-top:9px;font-size:10px}.sales-timeline details summary{cursor:pointer;color:#28598d;font-weight:650}.sales-timeline details div{white-space:pre-wrap;background:#f5f7f9;border-radius:6px;margin-top:7px;padding:10px;line-height:1.55}.sales-timeline footer{color:#929aa4;align-items:center;gap:11px;margin-top:10px;font-size:9px;display:flex}.sales-timeline footer button{color:#28598d;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:700}.sales-status{color:#315c8c;text-transform:capitalize;background:#edf2f8;border-radius:999px;width:fit-content;padding:4px 8px;font-size:9px;font-weight:700}.sales-status.completed,.sales-status.accepted,.sales-status.paid,.sales-status.booked{color:#367054;background:#edf6f1}.sales-status.cancelled,.sales-status.declined,.sales-status.lost{color:#925252;background:#f8efef}.sales-activity-form>.platform-primary{justify-self:end}.sales-journey-steps{margin:0;padding:0 20px 20px;list-style:none;display:grid}.sales-journey-steps li{color:#89919c;align-items:center;gap:10px;min-height:38px;font-size:11px;display:flex}.sales-journey-steps li span{border:1px solid #dce1e7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.sales-journey-steps li.done{color:#243246}.sales-journey-steps li.done span{color:#fff;background:#28598d;border-color:#28598d}.sales-summary-card>.platform-primary,.sales-summary-card>.platform-secondary{margin:0 20px 20px}.sales-proposal-switcher{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sales-proposal-switcher>div{align-items:center;gap:6px;display:flex}.sales-proposal-switcher>div>b{color:#425064;margin-right:4px;font-size:10px}.sales-proposal-switcher>div button{color:#687383;cursor:pointer;background:#fff;border:1px solid #dfe4e9;border-radius:6px;min-height:30px;padding:0 10px;font-size:9px}.sales-proposal-switcher>div button.active{color:#224e7c;background:#f4f7fb;border-color:#9cb4cd}.proposal-editor-shell{grid-template-columns:minmax(390px,.85fr) minmax(480px,1.15fr);align-items:start;gap:14px;display:grid}.proposal-editor-controls{background:#fff;border:1px solid #e0e4e8;border-radius:9px;gap:13px;padding:21px;display:grid}.proposal-editor-controls label{color:#526072;gap:6px;font-size:9px;font-weight:650;display:grid}.proposal-editor-controls input,.proposal-editor-controls textarea,.proposal-editor-controls select,.proposal-menu-picker select{color:#1f2d40;background:#fff;border:1px solid #d7dde3;border-radius:6px;width:100%;min-height:38px;padding:9px 10px;font:11px inherit}.proposal-editor-controls textarea{resize:vertical}.proposal-editor-topline,.proposal-editor-save,.proposal-stage-actions,.proposal-menu-picker{justify-content:space-between;align-items:center;gap:8px;display:flex}.proposal-editor-topline small{color:#2d6198;font:700 8px var(--font-geist-mono), monospace;letter-spacing:.08em}.proposal-editor-topline h2{margin:3px 0 0;font-size:20px}.proposal-editor-controls>h3{color:#273548;border-top:1px solid #edf0f2;margin:7px 0 -4px;padding-top:10px;font-size:11px}.proposal-menu-picker select{flex:1}.proposal-editor-lines{border:1px solid #e4e7eb;border-radius:7px;display:grid;overflow:hidden}.proposal-editor-lines>div{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.proposal-editor-lines>div:first-child{border-top:0}.proposal-editor-lines span{gap:2px;display:grid}.proposal-editor-lines b{color:#2a3749;font-size:10px}.proposal-editor-lines small{color:#89919b;text-transform:capitalize;font-size:8px}.proposal-editor-lines button{color:#8c5960;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.proposal-editor-lines>p{color:#7d8692;margin:0;padding:12px;font-size:9px;line-height:1.5}.proposal-cost-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.proposal-editor-save{padding-top:5px}.proposal-editor-save span{color:#697585;font-size:10px}.proposal-stage-actions{border-top:1px solid #edf0f2;justify-content:flex-start;padding-top:10px}.proposal-live-preview-wrap{position:sticky;top:82px}.proposal-live-label{color:#7a8490;font:700 8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:7px;display:flex}.proposal-live-preview{background:#fff;border:1px solid #dfe3e7;border-radius:9px;min-height:720px;overflow:hidden;box-shadow:0 8px 26px #18253614}.proposal-live-preview>header{color:#25364b;letter-spacing:.06em;border-bottom:1px solid #e8ebee;justify-content:space-between;padding:20px 26px;font-size:9px;font-weight:700;display:flex}.proposal-live-preview>section{padding:24px 34px}.proposal-live-preview>section+section{border-top:1px solid #edf0f2}.proposal-hero{background:#f4f6f8;padding-top:48px!important;padding-bottom:48px!important}.proposal-hero p,.proposal-kicker{color:#2d6297;font:700 8px var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 9px}.proposal-hero h1{color:#18283c;letter-spacing:-.045em;margin:0 0 8px;font-size:34px}.proposal-hero span,.proposal-live-preview section>p{color:#687687;font-size:11px;line-height:1.65}.proposal-live-preview section>h2{color:#1d2c40;letter-spacing:-.03em;margin:0 0 9px;font-size:21px}.proposal-preview-line{border-top:1px solid #edf0f2;grid-template-columns:80px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.proposal-preview-line>span{color:#477099;text-transform:uppercase;font-size:8px;font-weight:700}.proposal-preview-line h3{color:#25364a;margin:0;font-size:12px}.proposal-preview-line p{color:#7b8591;margin:4px 0 0;font-size:9px;line-height:1.5}.proposal-price-block{color:#fff;background:#1f3550}.proposal-price-block>span{color:#bed0e2;text-transform:uppercase;font-size:9px}.proposal-price-block h2{color:#fff!important;margin:7px 0!important;font-size:30px!important}.proposal-price-block h2 small{font-size:10px;font-weight:500}.proposal-price-block p{margin:4px 0;color:#dce6ef!important;font-size:10px!important}.proposal-live-preview>footer{color:#8a939f;letter-spacing:.05em;padding:18px 34px;font-size:8px}.proposal-document-tabs{background:#f4f6f8;border:1px solid #dfe4e9;border-radius:8px;gap:3px;margin:0 0 12px;padding:4px;display:inline-flex}.proposal-document-tabs button{color:#657181;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 13px;font-size:9px;font-weight:650}.proposal-document-tabs button.active{color:#28598d;background:#fff;box-shadow:0 1px 3px #18283c1a}.proposal-editor-lines.structured>div{grid-template-columns:minmax(150px,1fr) 120px 116px auto;display:grid}.proposal-editor-lines.structured select{min-height:30px;padding:4px 7px;font-size:8px}.proposal-menu-line-copy{gap:3px;min-width:0;display:grid}.proposal-menu-portions{align-items:center;gap:8px;font-size:11px;display:flex}.proposal-menu-line-copy .proposal-menu-portions input{background:#fff;border-color:#d2dbe3;width:72px;font-size:12px}.proposal-menu-line-copy input,.proposal-menu-line-copy textarea{color:#18283a;width:100%;min-width:0;font:inherit;resize:vertical;background:0 0;border:1px solid #0000;border-radius:4px}.proposal-menu-line-copy input{padding:3px 5px;font-size:9px;font-weight:700}.proposal-menu-line-copy textarea{color:#647181;min-height:30px;padding:4px 5px;font-size:8px;line-height:1.35}.proposal-menu-line-copy :is(input,textarea):hover{background:#fff;border-color:#d2dbe3}.proposal-menu-line-copy :is(input,textarea):focus{background:#fff;border-color:#6f99bd;outline:2px solid #447db124}.proposal-subheading-action{justify-content:space-between;align-items:start;gap:16px;display:flex}.proposal-subheading-action>div{gap:3px;display:grid}.proposal-subheading-action small{color:#2e6599;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.1em}.proposal-subheading-action h3{color:#273548;margin:0;font-size:13px}.proposal-subheading-action p{color:#788491;margin:0;font-size:8px;line-height:1.5}.proposal-price-lines{gap:5px;min-width:0;display:grid}.proposal-price-lines.quote-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.proposal-price-lines.quote-table>header,.proposal-price-lines.quote-table>div{grid-template-columns:116px minmax(125px,1fr) 86px 62px 56px 78px 22px;align-items:center;gap:6px;min-width:570px;display:grid}.proposal-price-lines.quote-table>header{color:#7e8995;padding:0 5px;font-size:7px;font-weight:700}.proposal-price-lines.quote-table>div{background:#fff;border:1px solid #e1e5e8;border-radius:6px;padding:6px}.proposal-price-lines input,.proposal-price-lines select{min-width:0;min-height:32px;padding:5px 7px;font-size:8px}.proposal-price-lines b{color:#34455a;text-align:right;font-size:8px}.proposal-price-lines button{color:#9b5b62;cursor:pointer;background:0 0;border:0}.proposal-price-lines>p{color:#7d8692;border:1px dashed #d9dfe5;border-radius:7px;margin:0;padding:12px;font-size:9px;line-height:1.5}.money-input{background:#fff;border:1px solid #d7dde3;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}.money-input>span{color:#607082;padding-left:7px;font-size:8px}.money-input input{border:0!important;padding-left:2px!important}.proposal-event-basics,.proposal-client-copy,.proposal-quote-builder,.proposal-menu-builder,.proposal-packages-builder{background:#fff;border:1px solid #dfe4e8;border-radius:8px;gap:11px;padding:14px;display:grid}.proposal-event-basics{background:#f8fbfe;border-color:#b9cde0}.proposal-event-basics>header small,.proposal-packages-builder .proposal-subheading-action small{color:#2e6599;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.1em}.proposal-event-basics>header h3{color:#273548;margin:4px 0 3px;font-size:13px}.proposal-event-basics>header p{color:#788491;margin:0;font-size:8px}.proposal-facts-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.proposal-facts-form .wide{grid-column:1/-1}.proposal-client-copy{background:#fafbfd}.proposal-client-copy>header small{color:#2e6599;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.1em}.proposal-client-copy>header h3{color:#273548;margin:4px 0 3px;font-size:13px}.proposal-client-copy>header p{color:#788491;margin:0;font-size:8px}.proposal-client-copy>label>small{color:#7b8793;font-size:7px;font-weight:500;line-height:1.45}.proposal-quote-builder{border-color:#b9cde0;box-shadow:0 4px 16px #27507812}.proposal-quote-totals{gap:0;width:min(100%,320px);margin:2px 0 0 auto;display:grid}.proposal-quote-totals>div{border-bottom:1px solid #e4e8eb;justify-content:space-between;padding:7px 0;display:flex}.proposal-quote-totals dt{color:#73808d;font-size:8px}.proposal-quote-totals dd{color:#28394c;margin:0;font-size:9px;font-weight:700}.proposal-quote-totals .total dt,.proposal-quote-totals .total dd{color:#1f5a91;font-size:11px}.proposal-menu-groups{gap:9px;display:grid}.proposal-menu-search{grid-template-columns:minmax(0,1fr) 180px;gap:7px;display:grid}.proposal-menu-search input,.proposal-menu-search select{color:#26374b;background:#fff;border:1px solid #cad5df;border-radius:6px;width:100%;min-height:38px;padding:8px 10px;font-size:9px}.proposal-menu-search input:focus{border-color:#5f8fba;outline:0;box-shadow:0 0 0 3px #2e65991a}.proposal-menu-results{background:#f8fafb;border:1px solid #dce3e9;border-radius:7px;gap:3px;max-height:310px;padding:5px;display:grid;overflow:auto}.proposal-menu-results button{color:#304155;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:7px 9px;display:flex}.proposal-menu-results button:hover{background:#fff;border-color:#bed0e1}.proposal-menu-results button>span{gap:2px;display:grid}.proposal-menu-results button b{font-size:9px}.proposal-menu-results button small{color:#7b8793;font-size:7px}.proposal-menu-results button strong{color:#2e6599;white-space:nowrap;font-size:8px}.proposal-menu-results>p{color:#7b8793;text-align:center;margin:0;padding:16px;font-size:8px}.menu-item-picker{gap:9px;min-width:0;display:grid}.menu-item-picker-selected{background:#f5f9fd;border:1px solid #aac3db;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.menu-item-picker-selected>span{color:#fff;background:#2e6599;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.menu-item-picker-selected>div{gap:2px;display:grid}.menu-item-picker-selected small{color:#718092;font-size:7px;font-weight:650}.menu-item-picker-selected b{color:#26384d;font-size:10px}.menu-item-picker-selected p{color:#6e7c8d;margin:0;font-size:8px}.menu-item-picker-selected button{color:#2e6599;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.menu-item-picker-search{background:#fff;border:1px solid #cbd5df;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;min-height:40px;display:grid;overflow:hidden}.menu-item-picker-search:focus-within{border-color:#5f8fba;box-shadow:0 0 0 3px #2e65991a}.menu-item-picker-search>span{color:#718093;text-align:right;font-size:16px}.menu-item-picker-search input{color:#26374b;outline:0;width:100%;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 10px!important;font-size:9px!important}.menu-item-picker-filters,.menu-item-picker-service{scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.menu-item-picker-filters button,.menu-item-picker-service button{color:#5f6d7e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8px;font-weight:650;display:flex}.menu-item-picker-filters button span{color:#8a95a1;font-size:7px}.menu-item-picker-filters button:hover,.menu-item-picker-service button:hover{background:#f8fbfd;border-color:#adc2d7}.menu-item-picker-filters button.active,.menu-item-picker-service button.active{color:#fff;background:#2e6599;border-color:#2e6599}.menu-item-picker-filters button.active span{color:#dceafa}.menu-item-picker-service{padding-top:1px}.menu-item-picker-service button{background:#f1f4f7;border-color:#0000;min-height:25px;font-size:7px}.menu-item-picker-results{overscroll-behavior:contain;max-height:360px;padding-right:3px;display:block;overflow-y:auto}.menu-item-picker-results.is-scrollable{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#9cabb9 #edf1f4;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:clamp(230px,40vh,360px);overflow-y:scroll}.menu-item-picker-results.is-scrollable::-webkit-scrollbar{width:11px}.menu-item-picker-results.is-scrollable::-webkit-scrollbar-track{background:#edf1f4;border-radius:99px}.menu-item-picker-results.is-scrollable::-webkit-scrollbar-thumb{background:#9cabb9;border:3px solid #edf1f4;border-radius:99px;min-height:44px}.menu-item-picker-results.is-scrollable:focus{outline-offset:2px;outline:2px solid #2e659947}.menu-item-picker-results>section{background:#fff;border:1px solid #dde4ea;border-radius:7px;overflow:hidden}.menu-item-picker-results>section+section{margin-top:7px}.menu-item-picker-results>section>header{background:#f7f9fb;border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;min-height:31px;padding:0 10px;display:flex}.menu-item-picker-results>section>header b{color:#304155;font-size:9px}.menu-item-picker-results>section>header span{color:#8793a0;font-size:7px}.menu-item-picker-results>section>div{gap:2px;padding:4px;display:grid}.menu-item-picker-results button{color:#304155;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 8px;display:flex}.menu-item-picker-results button:hover,.menu-item-picker-results button.selected{background:#f7fafc;border-color:#bed0e1}.menu-item-picker button:disabled,.menu-item-picker input:disabled{cursor:not-allowed;opacity:.58}.menu-item-picker-results button>span{gap:2px;min-width:0;display:grid}.menu-item-picker-results button b{font-size:9px}.menu-item-picker-results button small{color:#7b8793;text-overflow:ellipsis;white-space:nowrap;max-width:620px;font-size:7px;font-weight:450;overflow:hidden}.menu-item-picker-results button strong{color:#2e6599;white-space:nowrap;font-size:8px}.menu-item-picker-results>p{color:#768493;text-align:center;border:1px dashed #d8dfe6;border-radius:7px;margin:0;padding:22px;font-size:9px}.menu-item-picker>footer{color:#7b8793;justify-content:space-between;gap:10px;font-size:7px;display:flex}.event-commercial-scope{background:#f7fafd;border:1px solid #c9d8e7;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;margin:0 0 10px;padding:10px 12px;display:grid}.event-commercial-scope>span{color:#2e6599;background:#e4eef8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid}.event-commercial-scope>div{gap:2px;display:grid}.event-commercial-scope b{color:#293b50;font-size:9px}.event-commercial-scope small{color:#68788a;font-size:8px;line-height:1.45}.event-commercial-scope.booked{background:#f7fbf8;border-color:#cce0d4}.event-commercial-scope.booked>span{color:#32704a;background:#dfeee4}.proposal-menu-groups>section{border:1px solid #e1e5e8;border-radius:7px;overflow:hidden}.proposal-menu-groups>section>header{background:#f7f9fa;justify-content:space-between;padding:8px 10px;display:flex}.proposal-menu-groups>section>header span{color:#304155;font-size:9px;font-weight:700}.proposal-menu-groups>section>header small{color:#83909c;font-size:7px}.proposal-menu-groups .proposal-editor-lines{padding:6px}.proposal-builder-empty{color:#7b8793;text-align:center;border:1px dashed #d8dee4;border-radius:7px;margin:0;padding:18px;font-size:8px}.proposal-internal-commercials{background:#fafbfc;border:1px solid #e0e4e8;border-radius:8px}.proposal-internal-commercials summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.proposal-internal-commercials summary>span{gap:2px;display:grid}.proposal-internal-commercials summary b{color:#36465a;font-size:9px}.proposal-internal-commercials summary small{color:#86919b;font-size:7px}.proposal-internal-commercials summary strong{color:#356b4d;font-size:8px}.proposal-internal-commercials[open]{padding-bottom:12px}.proposal-internal-commercials[open] summary{border-bottom:1px solid #e2e6e9;margin-bottom:10px}.proposal-internal-commercials>.proposal-cost-grid,.proposal-internal-commercials>.platform-form-row{margin:0 12px 9px}.proposal-preview-prices{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;margin:12px 0;padding:9px 0}.proposal-preview-prices p{justify-content:space-between;gap:10px;display:flex}.proposal-email-layout,.tasting-editor-shell{grid-template-columns:minmax(410px,.95fr) minmax(430px,1.05fr);align-items:start;gap:14px;display:grid}.proposal-email-editor,.tasting-editor-controls{background:#fff;border:1px solid #e0e4e8;border-radius:9px;gap:13px;padding:21px;display:grid}.proposal-document-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.proposal-document-heading small{color:#2d6198;font:700 8px var(--font-geist-mono), monospace;letter-spacing:.08em}.proposal-document-heading h2{color:#233449;margin:4px 0 5px;font-size:20px}.proposal-document-heading p{color:#768290;max-width:590px;margin:0;font-size:9px;line-height:1.5}.proposal-email-editor label,.tasting-editor-controls label{color:#526072;gap:6px;font-size:9px;font-weight:650;display:grid}.proposal-email-editor input,.proposal-email-editor textarea,.tasting-editor-controls input,.tasting-editor-controls textarea{color:#1f2d40;background:#fff;border:1px solid #d7dde3;border-radius:6px;width:100%;min-height:38px;padding:9px 10px;font:10px inherit}.proposal-email-editor textarea{resize:vertical;min-height:550px;line-height:1.55}.proposal-email-editor>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.proposal-email-editor>footer>div{gap:7px;display:flex}.proposal-linked-note{color:#3d7b59;margin:0;font-size:8px}.proposal-email-preview{background:#fff;border:1px solid #dfe3e7;border-radius:9px;position:sticky;top:82px;overflow:hidden;box-shadow:0 8px 26px #18253614}.proposal-email-preview>header{border-bottom:1px solid #e8ebee;grid-template-columns:52px 1fr;align-items:center;min-height:42px;padding:9px 16px;display:grid}.proposal-email-preview>header span{color:#87919c;font-size:8px}.proposal-email-preview>header b{color:#35455a;font-size:9px}.proposal-email-preview pre{color:#344154;max-height:calc(100vh - 270px);font:10px/1.65 var(--font-geist-sans), sans-serif;white-space:pre-wrap;margin:0;padding:24px;overflow:auto}.proposal-document-empty{text-align:center;background:#fff;border:1px solid #dfe4e9;border-radius:9px;place-content:center;justify-items:center;min-height:430px;padding:40px;display:grid}.proposal-document-empty>span{color:#356595;background:#eef3f8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.proposal-document-empty h2{color:#27384c;margin:16px 0 7px;font-size:20px}.proposal-document-empty p{color:#75808d;max-width:430px;margin:0 0 18px;font-size:10px;line-height:1.55}.tasting-reply-card{text-align:left;background:#f8fafc;border:1px solid #dce3ea;border-radius:8px;justify-items:start;gap:6px;max-width:560px;margin:2px 0 18px;padding:14px;display:grid}.tasting-reply-card small{color:#326394;font:700 7px var(--font-geist-mono), monospace;letter-spacing:.08em}.tasting-reply-card b{color:#34455a;font-size:10px}.tasting-reply-card p{-webkit-line-clamp:5;-webkit-box-orient:vertical;max-width:none;margin:0;font-size:8px;display:-webkit-box;overflow:hidden}.tasting-item-list{border:1px solid #e2e6ea;border-radius:7px;display:grid;overflow:hidden}.tasting-item-list article{border-top:1px solid #edf0f2;justify-content:space-between;align-items:start;gap:12px;padding:11px;display:flex}.tasting-item-list article:first-child{border-top:0}.tasting-item-list article>div{flex:1;gap:5px;display:grid}.tasting-item-list input,.tasting-item-list textarea{color:#2c3b4f;resize:vertical;border:1px solid #dde2e7;border-radius:5px;min-height:31px;padding:6px 8px;font-size:9px}.tasting-item-list small{color:#718092;text-transform:capitalize;margin-top:2px;font-size:7px;display:block}.tasting-item-list p{color:#7c8692;margin:5px 0 0;font-size:8px;line-height:1.45}.tasting-item-list button{color:#92575e;cursor:pointer;background:0 0;border:0;font-size:8px}.tasting-live-preview{background:#fff;border:1px solid #dfe3e7;border-radius:9px;min-height:720px;padding:38px 42px;position:sticky;top:82px;box-shadow:0 8px 26px #18253614}.tasting-live-preview>header{border-bottom:2px solid #274f79;padding-bottom:23px}.tasting-live-preview>header small{color:#315f8f;font:700 8px var(--font-geist-mono), monospace;letter-spacing:.13em}.tasting-live-preview>header h1{color:#1e2d40;letter-spacing:-.035em;margin:7px 0 6px;font-size:27px}.tasting-live-preview>header p{color:#75808c;margin:0;font-size:9px;line-height:1.55}.tasting-live-preview dl{border:1px solid #e0e4e8;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:22px 0 25px;display:grid;overflow:hidden}.tasting-live-preview dl>div{border-left:1px solid #e0e4e8;padding:11px}.tasting-live-preview dl>div:first-child{border-left:0}.tasting-live-preview dt{color:#87919b;text-transform:uppercase;font-size:7px}.tasting-live-preview dd{color:#344458;margin:4px 0 0;font-size:9px;line-height:1.4}.tasting-live-preview section{border-top:1px solid #e5e8eb;padding:18px 0}.tasting-live-preview section h2{color:#2c5e91;text-transform:capitalize;margin:0 0 11px;font-size:11px}.tasting-live-preview section>div+div{margin-top:14px}.tasting-live-preview section h3{color:#26364a;margin:0;font-size:12px}.tasting-live-preview section p{color:#6f7b89;margin:4px 0 0;font-size:9px;line-height:1.55}.tasting-live-preview section small{color:#8b6264;margin-top:4px;font-size:7px;display:block}.tasting-preview-empty{color:#818b96;font-size:9px}@media (width<=1050px){.proposal-editor-shell,.proposal-email-layout,.tasting-editor-shell,.sales-workspace-grid{grid-template-columns:1fr}.proposal-live-preview-wrap,.proposal-email-preview,.tasting-live-preview{position:static}}@media (width<=720px){.sales-command-bar,.sales-proposal-switcher,.sales-proposal-switcher>div{flex-direction:column;align-items:stretch}.sales-command-right{margin-left:0}.proposal-editor-shell{display:block}.proposal-live-preview-wrap{margin-top:12px}.proposal-cost-grid{grid-template-columns:1fr 1fr}.proposal-editor-lines.structured>div{grid-template-columns:1fr}.proposal-price-lines.quote-table>header{display:none}.proposal-price-lines.quote-table>div{grid-template-columns:1fr 1fr}.proposal-price-lines>div input:first-of-type{grid-column:1/-1}.proposal-facts-form,.proposal-menu-search,.proposal-package-fields,.proposal-template-load,.proposal-template-save{grid-template-columns:1fr}.proposal-template-save label{white-space:normal}.commercial-package-new{grid-template-columns:1fr 1fr}.commercial-package-new>input:first-child,.commercial-package-new>button{grid-column:1/-1}.commercial-package-template-list details>form{grid-template-columns:1fr}.commercial-package-template-list label.wide,.commercial-package-template-list footer,.proposal-facts-form .wide,.proposal-package-fields label.wide{grid-column:auto}.proposal-package-editor article>header,.proposal-package-editor article>footer{flex-direction:column;align-items:flex-start}.proposal-document-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.proposal-email-editor>footer{flex-direction:column;align-items:stretch}}.settings-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.settings-page-heading>div:first-child>p{color:#28598d;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0 0 7px}.settings-page-heading h1{color:#182536;letter-spacing:-.045em;margin:0;font-size:36px;line-height:1.05}.settings-page-heading>div:first-child>span{color:#6e7988;margin-top:8px;font-size:11px;display:block}.settings-signed-in{align-items:center;gap:9px;display:flex}.settings-signed-in>span{color:#28598d;background:#eaf0f6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:750;display:grid}.settings-signed-in>div{gap:2px;display:grid}.settings-signed-in b{color:#283648;font-size:10px}.settings-signed-in small{color:#818a96;font-size:9px}.settings-notice,.settings-error{border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 13px;font-size:10px;display:flex}.settings-notice{color:#3f7058;background:#f2f8f5;border:1px solid #dceae3}.settings-error{color:#8a4d53;background:#fbf4f4;border:1px solid #eedcdc}.settings-error button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:17px}.settings-error button:hover{background:#8a4d5314}.settings-loading{color:#738090;padding:40px;font-size:11px}.settings-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-navigation{background:#fff;border:1px solid #e0e4e8;border-radius:9px;gap:3px;padding:7px;display:grid}.settings-navigation button{color:#596676;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:3px;min-height:58px;padding:11px 12px;font-family:inherit;display:grid}.settings-navigation button:hover{background:#f7f8fa}.settings-navigation button.active{color:#234d78;background:#edf2f7}.settings-navigation b{font-size:10px}.settings-navigation small{color:#8a939e;font-size:9px;line-height:1.35}.settings-main{min-width:0}.settings-panel{background:#fff;border:1px solid #dfe4e8;border-radius:9px;overflow:hidden}.settings-section-heading{border-bottom:1px solid #e8ebee;padding:20px 22px 16px}.settings-section-heading h2{color:#223145;letter-spacing:-.025em;margin:0;font-size:17px}.settings-section-heading p{color:#77818e;margin:5px 0 0;font-size:10px;line-height:1.5}.settings-form{gap:14px;padding:22px;display:grid}.settings-form label{color:#526071;gap:6px;font-size:10px;font-weight:650;display:grid}.settings-form input,.settings-form select,.settings-form textarea,.settings-team-list select,.settings-server-grid input,.settings-server-grid select{color:#203044;background:#fff;border:1px solid #d6dce2;border-radius:6px;width:100%;min-height:39px;padding:9px 10px;font-family:inherit;font-size:11px}.settings-form textarea{resize:vertical;line-height:1.55}.settings-form input[type=color]{padding:3px}.settings-profile-intro{border-bottom:1px solid #edf0f2;align-items:center;gap:13px;padding-bottom:17px;display:flex}.settings-large-avatar,.settings-team-avatar{color:#28598d;background:#eaf0f6;border-radius:50%;place-items:center;font-weight:750;display:grid;overflow:hidden}.settings-large-avatar{width:58px;height:58px;font-size:13px}.settings-large-avatar img,.settings-team-avatar img{object-fit:cover;width:100%;height:100%}.settings-profile-intro>div:last-child{gap:3px;display:grid}.settings-profile-intro b{color:#243247;font-size:13px}.settings-profile-intro span{color:#677485;font-size:10px}.settings-profile-intro small{color:#959ca6;font-size:9px}.settings-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-subsection{border-top:1px solid #edf0f2;margin-top:6px;padding-top:15px}.settings-subsection h3{color:#29384c;margin:0;font-size:11px}.settings-subsection p{color:#7b8591;margin:4px 0 0;font-size:9px;line-height:1.45}.settings-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.settings-check-grid label{color:#526071;border:1px solid #e1e5e9;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:10px;font-weight:550;display:flex}.settings-check-grid input{width:14px;height:14px;min-height:0}.settings-form-actions{color:#7b8591;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;padding-top:12px;font-size:9px;display:flex}.settings-seat-summary{background:#f8f9fa;border:1px solid #e2e6ea;border-radius:7px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:16px;margin:18px 20px;padding:13px;display:grid}.settings-seat-summary>div:first-child{align-items:baseline;gap:5px;display:flex}.settings-seat-summary>div:first-child span{color:#203149;font-size:22px;font-weight:700}.settings-seat-summary small{color:#7b8591;font-size:8px}.settings-seat-bar{background:#e2e6ea;border-radius:999px;height:6px;overflow:hidden}.settings-seat-bar i{border-radius:inherit;background:#28598d;height:100%;display:block}.settings-team-list,.settings-mailbox-list,.settings-security-list{border-top:1px solid #edf0f2}.settings-team-list article,.settings-mailbox-list article{border-bottom:1px solid #edf0f2;align-items:center;gap:12px;min-height:72px;padding:13px 20px;display:grid}.settings-team-list article{grid-template-columns:38px minmax(160px,1fr) auto 145px minmax(100px,auto)}.settings-mailbox-list article{grid-template-columns:38px minmax(190px,1fr) 105px 250px}.settings-mailbox-list article>.settings-status{justify-self:end}.settings-mailbox-list article>div:last-child{justify-content:flex-end;align-items:center;width:250px;display:flex}.settings-mail-actions{justify-content:flex-end;gap:7px;display:flex}.settings-mail-actions .settings-row-action{width:auto;min-width:94px;padding-inline:11px}.settings-mail-actions .settings-row-action.primary{color:#fff;background:#28598d;border-color:#28598d}.settings-mail-actions .settings-row-action.primary:hover{color:#fff;background:#214c79;border-color:#214c79}.settings-mail-actions .settings-row-action:disabled{opacity:.58;cursor:wait}.settings-team-avatar,.settings-mail-icon{width:36px;height:36px}.settings-team-avatar{font-size:9px}.settings-mail-icon{color:#28598d;background:#edf2f7;border-radius:8px;place-items:center;font-size:14px;font-weight:700;display:grid}.settings-team-list h3,.settings-mailbox-list h3,.settings-security-list h3{color:#27364a;margin:0;font-size:11px}.settings-mailbox-kind{color:#315f91;letter-spacing:.03em;vertical-align:1px;background:#eaf1f8;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:7px;font-weight:700}.settings-team-list p,.settings-mailbox-list p,.settings-security-list p{color:#697687;margin:3px 0 0;font-size:10px;line-height:1.4}.settings-team-list small,.settings-mailbox-list small{color:#949ca6;margin-top:3px;font-size:9px;line-height:1.45;display:block}.settings-mailbox-list .settings-mail-error,.settings-sync-table .settings-mail-error{color:#9a5158}.settings-team-list select{min-height:36px;font-size:10px}.settings-team-actions{justify-content:flex-end;display:flex}.settings-team-actions span,.settings-private-label,.settings-role-label{color:#818b97;font-size:9px;font-weight:600}.settings-status{color:#58708a;text-transform:capitalize;background:#eef2f6;border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:750}.settings-status.active,.settings-status.connected,.settings-status.credentials_saved{color:#397055;background:#edf6f1}.settings-status.invited,.settings-status.pending,.settings-status.needs_password,.settings-status.planned{color:#816d3f;background:#f5f1e8}.settings-status.error,.settings-status.suspended{color:#8a4e55;background:#f8eeee}.settings-help-note{color:#6f7b8a;background:#f6f7f9;border-radius:6px;margin:16px 20px 20px;padding:11px 12px;font-size:10px;line-height:1.55}.settings-sync-activity{padding:0 20px 20px}.settings-sync-activity .settings-subsection{margin-inline:0}.settings-sync-table{border:1px solid #e1e6eb;border-radius:7px;overflow:hidden}.settings-sync-table>header,.settings-sync-table>article{grid-template-columns:minmax(145px,1.15fr) 100px minmax(180px,1.25fr) 130px 125px;align-items:center;gap:12px;display:grid}.settings-sync-table>header{color:#7a8795;letter-spacing:.035em;text-transform:uppercase;background:#f6f8fa;padding:8px 12px;font-size:8px;font-weight:750}.settings-sync-table>article{color:#5d6a79;border-top:1px solid #edf0f2;min-height:52px;padding:9px 12px;font-size:9px}.settings-sync-table>article>span{min-width:0}.settings-sync-table>article b,.settings-sync-table>article small{display:block}.settings-sync-table>article b{color:#314156;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.settings-sync-table>article small{color:#8c96a1;margin-top:2px;font-size:8px;line-height:1.35}.settings-sync-table time{color:#7d8997;font-size:8px}.settings-mail-explainer{background:#f7f9fb;border:1px solid #dfe5eb;border-radius:7px;grid-template-columns:minmax(180px,.75fr) minmax(300px,1.25fr);gap:20px;margin:18px 20px;padding:15px;display:grid}.settings-mail-explainer>div{align-content:start;gap:5px;display:grid}.settings-mail-explainer b{color:#27374b;font-size:11px}.settings-mail-explainer span{color:#708093;font-size:10px;line-height:1.5}.settings-mail-explainer dl{gap:7px;margin:0;display:grid}.settings-mail-explainer dl>div{grid-template-columns:75px minmax(0,1fr);gap:8px;display:grid}.settings-mail-explainer dt{color:#84909e;font-size:9px}.settings-mail-explainer dd{color:#334458;font:10px var(--font-geist-mono), monospace;margin:0}.settings-enquiry-inbox{background:#fff;border:1px solid #d5e0eb;border-radius:7px;grid-template-columns:minmax(260px,1fr) minmax(260px,.85fr) auto;align-items:end;gap:16px;margin:0 20px 18px;padding:13px 15px;display:grid}.settings-enquiry-inbox>div{align-items:flex-start;gap:10px;display:flex}.settings-enquiry-icon{color:#28598d;background:#edf3f9;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:750;display:grid}.settings-enquiry-inbox b{color:#27374b;font-size:11px;display:block}.settings-enquiry-inbox p{color:#718092;margin:4px 0 0;font-size:9px;line-height:1.45}.settings-enquiry-inbox label{color:#687789;gap:5px;font-size:9px;font-weight:650;display:grid}.settings-enquiry-inbox select{width:100%;min-height:36px;font-size:10px}.settings-enquiry-inbox>button{min-width:96px;min-height:36px}.settings-server-grid{grid-template-columns:1fr 85px 120px;gap:9px;display:grid}.settings-server-grid label{color:#526071;gap:6px;font-size:10px;font-weight:650;display:grid}.settings-security-list article{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:15px 20px;display:flex}.settings-panel button{font-family:inherit}.settings-panel .platform-primary{min-height:36px;font-size:10px}.settings-panel .platform-secondary,.settings-row-action{color:#315f8d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfd9e4;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-family:inherit;font-size:9px;font-weight:680;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.settings-panel .platform-secondary:hover,.settings-row-action:hover{color:#234f7b;background:#f4f8fc;border-color:#9fb4ca;box-shadow:0 2px 6px #1f344c12}.settings-panel .platform-secondary:focus-visible,.settings-row-action:focus-visible{outline-offset:2px;outline:3px solid #28598d24}.settings-row-action{width:176px}.settings-security-list .settings-row-action{flex:0 0 176px}.settings-security-list article>.settings-status{justify-content:center;align-items:center;width:176px;min-height:28px;display:inline-flex}.settings-panel .platform-form input,.settings-panel .platform-form select,.settings-panel .platform-form textarea{font-size:11px}.settings-panel .platform-form>.platform-primary:last-child,.settings-panel .settings-form>.platform-primary:last-child{justify-self:end;min-width:170px}.settings-panel input:focus-visible,.settings-panel select:focus-visible,.settings-panel textarea:focus-visible,.settings-navigation button:focus-visible{outline-offset:1px;outline:3px solid #28598d24}.settings-branding-layout{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:0;display:grid}.settings-branding-layout>.settings-form{border-right:1px solid #e7eaed}.settings-brand-preview{background:#fff;border:1px solid #e0e4e8;border-top:4px solid;border-radius:8px;min-height:380px;margin:22px;overflow:hidden;box-shadow:0 8px 22px #17243612}.settings-brand-preview header{border-bottom:1px solid #e8ebee;align-items:center;gap:8px;padding:16px;display:flex}.settings-brand-preview header span{color:#fff;border-radius:6px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:750;display:grid}.settings-brand-preview header b{color:#25354a;font-size:10px}.settings-brand-preview main{padding:40px 26px}.settings-brand-preview main small{color:#507398;font:700 8px var(--font-geist-mono), monospace;letter-spacing:.1em}.settings-brand-preview h2{color:#1d2d43;letter-spacing:-.04em;margin:10px 0;font-size:25px;line-height:1.18}.settings-brand-preview p{color:#708093;font-size:10px;line-height:1.6}.settings-brand-preview button{color:#fff;border:0;border-radius:6px;min-height:36px;margin-top:14px;padding:0 14px;font-size:9px;font-weight:700}.portal-preview-settings{overflow:hidden}.portal-preview-toolbar{background:#f8fafc;border-bottom:1px solid #e7eaed;justify-content:space-between;gap:18px;padding:18px 22px;display:flex}.portal-preview-toolbar>div{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.portal-preview-toolbar label{color:#66778a;gap:5px;font-size:9px;font-weight:700;display:grid}.portal-preview-toolbar select{color:#203249;background:#fff;border:1px solid #d6dde5;border-radius:6px;min-width:190px;min-height:38px;padding:0 34px 0 11px;font-size:10px}.portal-preview-launch{background:#f2f7fb;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.portal-preview-launch>div:first-child{gap:4px;display:grid}.portal-preview-launch span{color:#2b6598;letter-spacing:.1em;font-size:8px;font-weight:800}.portal-preview-launch b{color:#26394f;font-size:13px}.portal-preview-launch p{color:#68798b;max-width:720px;margin:0;font-size:10px;line-height:1.5}.portal-preview-launch>div:last-child{flex:none;gap:7px;display:flex}.portal-preview-launch>div:last-child a{border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;text-decoration:none;display:inline-flex}.portal-preview-launch>div:last-child a.disabled{pointer-events:none;opacity:.45}.portal-studio-layout{grid-template-columns:minmax(300px,390px) minmax(480px,1fr);min-height:680px;display:grid}.portal-brand-editor{border-right:1px solid #e5e9ed;max-height:760px;overflow:auto}.portal-brand-editor .settings-subsection{border-top:1px solid #edf0f3;margin-top:8px;padding-top:14px}.portal-brand-editor .settings-subsection:first-child{border-top:0;margin-top:0;padding-top:0}.portal-brand-editor .settings-subsection h3{color:#203249;margin:0;font-size:12px}.portal-brand-editor .settings-subsection p{color:#728195;margin:4px 0 0;font-size:9px;line-height:1.5}.brand-logo-editor{background:#f8fafb;border:1px solid #dfe5ea;border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:13px;padding:13px;display:grid}.brand-logo-preview{background-color:#fff;background-image:linear-gradient(45deg,#f2f4f6 25%,#0000 25%),linear-gradient(-45deg,#f2f4f6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f2f4f6 75%),linear-gradient(-45deg,#0000 75%,#f2f4f6 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #e0e5e9;border-radius:7px;place-items:center;min-height:80px;padding:9px;display:grid;overflow:hidden}.brand-logo-preview img{object-fit:contain;width:100%;max-height:72px}.brand-logo-preview>span{background:var(--preview-accent,#1f3550);color:#fff;border-radius:8px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:750;display:grid}.brand-logo-editor>div:last-child{gap:5px;min-width:0;display:grid}.brand-logo-editor b{color:#26384e;font-size:11px}.brand-logo-editor p{color:#758295;margin:0;font-size:8px;line-height:1.5}.brand-logo-editor>div:last-child>div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.brand-logo-upload{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;display:inline-flex}.brand-logo-upload input{display:none}.brand-logo-editor button{min-height:34px;padding:0 11px}.brand-logo-url{background:#fff;border:1px solid #e3e7eb;border-radius:7px}.brand-logo-url summary{color:#617084;cursor:pointer;padding:10px 12px;font-size:9px;font-weight:700}.brand-logo-url label{padding:0 12px 12px}.brand-colour-grid label>div{grid-template-columns:42px minmax(0,1fr);gap:6px;display:grid}.brand-colour-grid input[type=color]{cursor:pointer;min-height:38px;padding:3px}.brand-colour-grid input:not([type=color]){min-width:0;font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.brand-brand-save{gap:6px;padding-top:4px;display:grid}.brand-brand-save button{width:100%}.brand-brand-save small{color:#84909e;font-size:8px;line-height:1.45}.portal-interactive-preview{color:#1f3148;background:#f7f9fb;border:1px solid #dfe5eb;border-radius:9px;align-self:start;width:calc(100% - 44px);min-height:650px;margin:22px;overflow:hidden;box-shadow:0 12px 32px #1a2c4214}.portal-interactive-preview.mobile{width:min(390px,100% - 44px);margin-inline:auto}.portal-interactive-preview>header{background:#fff;border-bottom:1px solid #e5e9ed;align-items:center;gap:22px;min-height:58px;padding:0 18px;display:flex}.portal-interactive-preview>header>button{color:#1f3148;background:0 0;border:0;align-items:center;gap:8px;margin-right:auto;display:flex}.portal-interactive-preview>header img{object-fit:contain;width:auto;max-width:92px;height:36px}.portal-interactive-preview>header span{background:var(--preview-primary);color:#fff;border-radius:6px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;display:grid}.portal-interactive-preview>header nav{gap:3px;display:flex}.portal-interactive-preview>header nav button{color:#637387;background:0 0;border:0;border-radius:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700}.portal-interactive-preview>header nav button.active{color:var(--preview-primary);background:#edf3f8}.portal-interactive-preview>header i{color:#8a96a5;font-size:8px;font-style:normal}.portal-interactive-preview>main{padding:32px}.portal-preview-hero{max-width:650px;margin-bottom:25px}.portal-preview-hero small,.portal-preview-event-title small,.portal-preview-documents>small,.portal-preview-function>small{color:var(--preview-primary);letter-spacing:.12em;font-size:8px;font-weight:800}.portal-preview-hero h1,.portal-preview-event-title h1,.portal-preview-documents h1{color:#172a42;letter-spacing:-.04em;margin:8px 0;font-size:clamp(23px,3vw,36px);line-height:1.08}.portal-preview-hero p,.portal-preview-event-title p,.portal-preview-documents>p{color:#6e7e91;margin:0;font-size:10px;line-height:1.6}.portal-preview-home,.portal-preview-plan{grid-template-columns:minmax(0,1.6fr) minmax(190px,.75fr);gap:16px;display:grid}.portal-preview-home>article,.portal-preview-plan>section,.portal-preview-planner,.portal-preview-documents article,.portal-preview-function{background:#fff;border:1px solid #e2e7ec;border-radius:8px;padding:20px}.portal-preview-home h2,.portal-preview-plan h2,.portal-preview-planner h3{margin:7px 0;font-size:17px}.portal-preview-home p,.portal-preview-plan p,.portal-preview-planner p{color:#748397;font-size:9px;line-height:1.55}.portal-preview-home button,.portal-preview-planner button{background:var(--preview-primary);color:#fff;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-size:9px;font-weight:750}.portal-preview-planner{text-align:center}.portal-preview-planner>span,.portal-preview-planner>img{object-fit:cover;width:56px;height:56px;color:var(--preview-primary);background:#e9f0f7;border-radius:50%;place-items:center;margin:8px auto;display:grid}.portal-preview-planner blockquote{color:#66778b;margin:10px 0;font-size:8px;line-height:1.5}.portal-preview-event-tabs{border-bottom:1px solid #e2e7ec;gap:4px;margin:20px 0;padding-bottom:10px;display:flex}.portal-preview-event-tabs button{color:#69798c;background:0 0;border:0;border-radius:5px;padding:8px 11px;font-size:9px;font-weight:700}.portal-preview-event-tabs button.active{background:var(--preview-primary);color:#fff}.portal-preview-plan section>div{gap:30px;margin-top:18px;display:flex}.portal-preview-plan section span{color:#738296;gap:3px;font-size:8px;display:grid}.portal-preview-plan section b{color:#1d3048;font-size:18px}.portal-preview-table-plan{background:#fff;border:1px solid #e1e7ec;border-radius:8px;grid-template-columns:150px 1fr;min-height:360px;display:grid;overflow:hidden}.portal-preview-table-plan aside{border-right:1px solid #e5eaef;align-content:start;gap:8px;padding:15px;display:grid}.portal-preview-table-plan aside span{border:1px solid #e2e7ec;border-radius:5px;padding:8px;font-size:8px}.portal-preview-table-plan section{background-image:radial-gradient(#dce4eb 1px,#0000 1px);background-size:16px 16px;position:relative}.portal-preview-table-plan i{border:2px solid var(--preview-primary);color:#334b68;background:#fff;place-items:center;font-size:8px;font-style:normal;display:grid;position:absolute}.portal-preview-table-plan .round{border-radius:50%;width:72px;height:72px}.portal-preview-table-plan .long{border-radius:8px;width:130px;height:48px}.portal-preview-table-plan .one{top:16%;left:18%}.portal-preview-table-plan .two{top:12%;left:48%}.portal-preview-table-plan .three{top:58%;left:58%}.portal-preview-function>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-preview-function article{background:#f6f8fa;border-radius:6px;padding:14px}.portal-preview-function article span{font-size:8px;font-weight:800}.portal-preview-function article p{color:#68798c;font-size:9px;line-height:1.6}.portal-preview-documents>div{gap:9px;margin-top:22px;display:grid}.portal-preview-documents article{grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.portal-preview-documents article span{width:30px;height:30px;color:var(--preview-primary);background:#edf3f8;border-radius:5px;place-items:center;font-weight:800;display:grid}.portal-preview-documents article small{color:#758397}@media (width<=1100px){.portal-studio-layout{grid-template-columns:1fr}.portal-brand-editor{border-bottom:1px solid #e5e9ed;border-right:0;max-height:none}.portal-preview-toolbar{flex-direction:column;align-items:stretch}}@media (width<=720px){.portal-preview-launch{flex-direction:column;align-items:stretch}.portal-preview-launch>div:last-child{width:100%}.portal-preview-launch>div:last-child button,.portal-preview-launch>div:last-child a{flex:1}.portal-preview-toolbar>div,.portal-preview-toolbar label{align-items:stretch;width:100%}.portal-preview-toolbar select{width:100%}.portal-interactive-preview>header nav,.portal-interactive-preview>header i{display:none}.portal-interactive-preview>main{padding:20px}.portal-preview-home,.portal-preview-plan{grid-template-columns:1fr}}@media (width<=1000px){.settings-team-list article{grid-template-columns:38px minmax(150px,1fr) auto}.settings-team-list article>select,.settings-team-list .settings-role-label,.settings-team-actions{grid-column:2/-1}.settings-branding-layout{grid-template-columns:1fr}.settings-branding-layout>.settings-form{border-bottom:1px solid #e7eaed;border-right:0}}@media (width<=760px){.settings-page-heading,.settings-seat-summary{flex-direction:column;align-items:stretch}.settings-layout{grid-template-columns:1fr}.settings-navigation{grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;overflow-x:auto}.settings-form-grid,.settings-check-grid,.settings-mail-explainer,.settings-enquiry-inbox,.settings-server-grid{grid-template-columns:1fr}.settings-enquiry-inbox{align-items:stretch}.settings-enquiry-inbox>button{width:100%}.settings-seat-summary{grid-template-columns:1fr;display:grid}.settings-team-list article,.settings-mailbox-list article{grid-template-columns:38px minmax(0,1fr)}.settings-team-list article>:not(.settings-team-avatar):not(div:nth-child(2)),.settings-mailbox-list article>:not(.settings-mail-icon):not(div:nth-child(2)){grid-column:2}.settings-mailbox-list article>.settings-status,.settings-mailbox-list article>div:last-child{justify-self:start;width:auto}.settings-security-list article{flex-direction:column;align-items:stretch}.settings-security-list .settings-row-action{flex-basis:34px;width:100%}.settings-security-list article>.settings-status{width:100%}.settings-mail-actions{flex-wrap:wrap;justify-content:flex-start!important;width:100%!important}.settings-mail-actions .settings-row-action{flex:120px}.settings-sync-table{overflow-x:auto}.settings-sync-table>header,.settings-sync-table>article{min-width:700px}}.platform-lead-list article:first-child{border-top:0}.platform-lead-list h3,.platform-contact-grid h3{margin:0;font-size:11px;font-weight:650}.platform-lead-list p,.platform-contact-grid p{color:#697484;margin:4px 0 0;font-size:9px}.platform-lead-list small,.platform-contact-grid small{color:#8f97a2;margin-top:5px;font-size:8px;line-height:1.55;display:block}.platform-avatar{color:#355c8d;width:36px;height:36px;font:700 9px var(--font-geist-mono), monospace;background:#eef2f8;border-radius:50%;place-items:center;display:grid}.platform-pipeline{grid-auto-columns:minmax(225px,1fr);grid-auto-flow:column;gap:9px;padding-bottom:13px;display:grid;overflow-x:auto}.platform-pipeline>section{background:#f0f2f5;border-radius:8px;min-height:520px}.platform-pipeline>section>header{justify-content:space-between;align-items:center;min-height:51px;padding:0 13px;display:flex}.platform-pipeline>section>header div{align-items:center;gap:7px;display:flex}.platform-pipeline>section>header h2{margin:0;font-size:10px;font-weight:650}.platform-pipeline>section>header b{color:#7e8793;font-size:9px}.platform-stage-dot{background:var(--platform-blue);border-radius:50%;width:6px;height:6px}.platform-pipeline-cards{align-content:start;gap:7px;padding:0 7px 12px;display:grid}.platform-pipeline-cards article{cursor:grab;background:#fff;border:1px solid #e0e3e7;border-radius:7px;padding:13px;transition:box-shadow .15s,transform .15s;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a}.platform-pipeline-cards article:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10182814}.platform-card-stripe{background:var(--platform-blue);width:3px;position:absolute;inset:0 auto 0 0}.platform-pipeline-cards article>small{color:var(--platform-blue);text-transform:uppercase;font-size:7px;font-weight:700}.platform-pipeline-cards h3{margin:5px 0 0;font-size:11px;font-weight:650}.platform-pipeline-cards p{color:#77808c;margin:4px 0 12px;font-size:9px}.platform-pipeline-cards footer{color:#848d99;border-top:1px solid #eef0f2;justify-content:space-between;padding-top:9px;font-size:8px;display:flex}.platform-contact-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px;display:grid}.platform-contact-grid.inside{padding:18px}.platform-contact-grid article{background:#fff;border:1px solid #e1e5e9;border-radius:8px;gap:13px;min-height:105px;padding:18px;display:flex}.platform-segmented{background:#f5f6f8;border:1px solid #dfe3e7;border-radius:7px;padding:3px;display:flex}.platform-segmented button{color:#6b7583;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:31px;padding:0 12px;font-size:9px}.platform-segmented button.active{color:#1d2939;background:#fff;box-shadow:0 1px 3px #1018281a}.platform-calendar{background:#fff;border:1px solid #dfe3e7;border-radius:9px;overflow:hidden}.platform-calendar-weekdays,.platform-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.platform-calendar-weekdays span{color:#77818e;text-transform:uppercase;background:#f7f8fa;place-items:center;min-height:34px;font-size:8px;font-weight:700;display:grid}.platform-calendar-grid>div{border-top:1px solid #e8eaed;border-left:1px solid #e8eaed;min-height:132px;padding:8px}.platform-calendar-grid>div:nth-child(7n+1){border-left:0}.platform-calendar-grid>div.today{background:#f8fbff;box-shadow:inset 0 0 0 1px #8aadd9}.platform-calendar-grid>div>b{color:#77818d;font-size:9px}.platform-calendar-grid>div>button{text-align:left;border:0;border-left:2px solid var(--platform-blue);cursor:pointer;background:#eef5fd;border-radius:3px;gap:2px;width:100%;margin-top:5px;padding:6px;display:grid}.platform-calendar-grid>div>button strong{color:#234b78;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.platform-calendar-grid>div>button small{color:#718398;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.platform-back{color:#647083;cursor:pointer;background:0 0;border:0;margin:0 0 17px;padding:0;font-size:9px}.platform-event-heading{background:#fff;border:1px solid #dfe3e7;border-radius:9px 9px 0 0;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:112px;padding:20px;display:grid}.platform-event-heading h1{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:650}.platform-event-heading>div>span{color:#737d8b;margin-top:6px;font-size:10px;display:block}.platform-date-block{text-align:center;border:1px solid #d9dee4;border-radius:8px;place-content:center;width:58px;height:64px;display:grid}.platform-date-block b{font-size:21px;line-height:1}.platform-date-block span{text-transform:uppercase;font-weight:700;color:var(--platform-blue)!important;margin:4px 0 0!important;font-size:8px!important}.platform-event-state{justify-items:end;gap:7px;display:grid}.platform-event-state small{color:#7a8390;font-size:8px}.platform-event-manager-select{color:#7a8591;text-align:left;gap:3px;margin-top:5px;font-size:7px;font-weight:650;display:grid}.platform-event-manager-select select{color:#3e4f62;background:#fff;border:1px solid #d6dde4;border-radius:5px;min-width:180px;min-height:30px;padding:5px 7px;font-size:8px}.platform-event-tabs{background:#fff;border:1px solid #dfe3e7;border-top:0;border-radius:0 0 9px 9px;margin:0 0 18px;padding:0 20px}.platform-event-tabs button{padding-top:13px}.platform-two-column{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.platform-detail dl{margin:0;padding:4px 20px 18px}.platform-detail dl div{border-bottom:1px solid #eef0f2;grid-template-columns:150px 1fr;align-items:center;min-height:48px;display:grid}.platform-detail dt{color:#7e8794;font-size:9px}.platform-detail dd{margin:0;font-size:10px;font-weight:600}.platform-journey>div:not(.platform-panel-heading){color:#7f8894;align-items:center;gap:10px;min-height:51px;padding:0 18px;display:flex;position:relative}.platform-journey>div:not(.platform-panel-heading) span{z-index:1;background:#fff;border:1px solid #dce0e5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.platform-journey>div:not(.platform-panel-heading) b{font-size:9px}.platform-journey>div.done{color:#215c99}.platform-journey>div.done span{background:#edf5fd;border-color:#7fa7d4}.platform-module-grid,.platform-operations-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px;display:grid}.platform-module-grid button,.platform-operations-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:8px;align-content:center;justify-items:start;gap:4px;min-height:105px;padding:15px;transition:border .15s,box-shadow .15s,transform .15s;display:grid}.platform-module-grid button:hover,.platform-operations-grid button:hover{border-color:#a9bfda;transform:translateY(-1px);box-shadow:0 4px 12px #1018280f}.platform-module-grid button span,.platform-operations-grid button span{width:28px;height:28px;color:var(--platform-blue);background:#eef4fb;border-radius:6px;place-items:center;font-size:9px;font-weight:700;display:grid}.platform-module-grid button b,.platform-operations-grid button b{margin-top:5px;font-size:10px}.platform-module-grid button small,.platform-operations-grid button small{color:#8a929d;font-size:8px}.platform-operations-grid{grid-template-columns:repeat(5,1fr);margin-bottom:12px;padding:0}.platform-menu-builder{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:12px;display:grid}.menu-category-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.menu-category-bar>div{gap:6px;display:flex;overflow-x:auto}.menu-category-bar button,.menu-style-bar button{color:#647080;cursor:pointer;background:#fff;border:1px solid #e1e5ea;border-radius:7px;align-items:center;gap:8px;min-width:max-content;padding:9px 11px;font-size:10px;display:flex}.menu-category-bar button.active,.menu-style-bar button.active{color:#285d98;background:#f3f7fc;border-color:#8fb0d5;box-shadow:inset 0 0 0 1px #bdd0e5}.menu-category-bar button b,.menu-style-bar button b{background:#f0f2f5;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.menu-style-bar{align-items:center;gap:10px;margin:-4px 0 12px;display:flex}.menu-style-bar>span{color:#7c8795;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.menu-style-bar>div{gap:6px;display:flex;overflow-x:auto}.menu-category-bar label,.catalogue-search{color:#87909b;background:#fff;border:1px solid #dce1e7;border-radius:7px;align-items:center;gap:7px;min-width:230px;height:37px;padding:0 11px;display:flex}.menu-category-bar input,.catalogue-search input{color:#293649;border:0;outline:0;width:100%;font-size:10px}.platform-menu-list{height:var(--menu-editor-height,auto);max-height:var(--menu-editor-height,none);flex-direction:column;display:flex;overflow:hidden}.platform-menu-list>header{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.platform-menu-list>header b{font-size:9px}.platform-menu-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.platform-menu-scroll>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:1fr auto;gap:4px 8px;width:100%;min-height:92px;padding:13px 15px;display:grid}.platform-menu-scroll>button:hover{background:#f9fbfd}.platform-menu-scroll>button.active{box-shadow:inset 3px 0 0 var(--platform-blue);background:#f2f7fc}.platform-menu-scroll>button>span:first-child{color:#788391;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:700}.platform-menu-scroll>button strong{color:#263447;font-size:10px}.platform-menu-scroll>button small{color:#8b949f;font-size:8px}.platform-menu-scroll>button .platform-pill{grid-area:2/2/4;align-self:center}.platform-menu-editor{gap:12px;display:grid}.platform-menu-summary{z-index:12;justify-content:space-between;align-items:center;gap:20px;min-height:145px;padding:22px;display:flex;position:relative;overflow:visible}.platform-menu-summary>div>span{color:var(--platform-blue);text-transform:uppercase;font-size:9px;font-weight:700}.platform-menu-summary h2{letter-spacing:-.035em;margin:7px 0 4px;font-size:21px;line-height:1.2}.platform-menu-summary p{color:#74808e;max-width:610px;margin:0;font-size:11px;line-height:1.55}.platform-menu-summary>div>div{gap:5px;margin-top:10px;display:flex}.platform-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:220px;display:flex}.platform-summary-actions button{white-space:nowrap;font-size:10px}.actions-menu{z-index:20;position:relative}.actions-menu summary{color:#425167;cursor:pointer;background:#fff;border:1px solid #d9dee4;border-radius:6px;align-items:center;min-height:32px;padding:0 11px;font-size:10px;font-weight:650;list-style:none;display:flex}.actions-menu[open] summary{border-color:#9eb8d5;box-shadow:0 0 0 3px #3070b714}.actions-menu>div{z-index:40;background:#fff;border:1px solid #dfe3e8;border-radius:8px;min-width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #10182821}.actions-menu>div button{text-align:left;color:#3c495b;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 10px;font-size:10px}.actions-menu>div button:hover{background:#f4f6f8}.actions-menu>div button.danger{color:#a14740}.platform-text-danger{color:#a14740;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:8px;font-weight:650}.platform-component-library{margin-top:14px}.platform-component-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:9px;padding:16px 18px 18px;display:grid}.platform-component-grid article,.platform-component-grid .platform-component-card{text-align:left;background:#fff;border:1px solid #e2e6ea;border-radius:7px;min-height:105px;padding:14px}.platform-component-grid .platform-component-card{color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.platform-component-grid .platform-component-card:hover{border-color:#a9bed6;transform:translateY(-1px);box-shadow:0 8px 20px #1b355214}.platform-component-grid span,.platform-requirement-list article>div>span{color:var(--platform-blue);text-transform:uppercase;font-size:7px;font-weight:700}.platform-component-grid h3,.platform-requirement-list h3{margin:6px 0 4px;font-size:10px}.platform-component-grid p,.platform-requirement-list p{color:#7e8895;margin:0;font-size:8px}.platform-component-grid small{color:#7e8895;margin-top:12px;font-size:7px;display:block}.platform-component-card i{color:var(--platform-blue);margin-top:10px;font-size:8px;font-style:normal;font-weight:650;display:block}.component-view-button{color:var(--platform-blue);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:8px;font-weight:650}.platform-inline-empty{color:#89929d;padding:20px;font-size:9px}.platform-requirement-list article{border-top:1px solid #eceef1;grid-template-columns:minmax(200px,1fr) 120px 100px;align-items:center;gap:15px;min-height:66px;padding:10px 20px;display:grid}.platform-requirement-list article>strong{color:#2e3b4e;font-size:9px}.platform-requirement-list article.has-action{grid-template-columns:minmax(200px,1fr) 120px 110px 64px}.requirement-rule-flags{justify-items:start;gap:5px;display:grid}.requirement-rule-flags small{color:#7f8995;font-size:7px}.platform-rule-preview{background:#f5f8fc;border:1px solid #cbd9e8;border-radius:8px;padding:17px 20px}.platform-rule-preview b{color:#274d79;font-size:9px}.platform-rule-preview p{color:#66778a;margin:5px 0 0;font-size:8px;line-height:1.5}.platform-event-menu-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:12px;display:grid}.platform-event-menu-list article{border-top:1px solid #eceef1;grid-template-columns:minmax(200px,1fr) 80px 75px minmax(150px,auto);align-items:center;gap:12px;min-height:78px;padding:12px 18px;display:grid}.platform-event-menu-list article>div>span{color:var(--platform-blue);text-transform:uppercase;font-size:7px;font-weight:700}.platform-event-menu-list h3{margin:4px 0 2px;font-size:10px}.platform-event-menu-list p{color:#7f8995;margin:0;font-size:8px}.platform-event-menu-list label{color:#798391;text-transform:uppercase;gap:4px;font-size:7px;font-weight:700;display:grid}.platform-event-menu-list input{border:1px solid #d9dee4;border-radius:5px;width:70px;height:31px;padding:0 7px}.event-menu-serviceware{border-top:1px solid #edf0f3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:9px 0 2px;display:flex}.event-menu-serviceware>div{gap:3px;min-width:0;display:grid}.event-menu-serviceware>div>span{color:#7d8894;text-transform:uppercase;font-size:7px;font-weight:700}.event-menu-serviceware strong{color:#34465a;font-size:9px;font-weight:650}.event-menu-serviceware small{color:#89939d;font-size:8px}.platform-inline-actions,.platform-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.platform-row-actions{justify-content:flex-end}.platform-event-requests{border-top:1px solid #eceef1;margin:16px 18px 20px;padding-top:14px}.platform-event-requests>h3{margin:0 0 8px;font-size:10px}.platform-event-requests article{border-top:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.platform-event-requests article div{gap:3px;display:grid}.platform-event-requests article b{font-size:9px}.platform-event-requests article span{color:#7c8693;font-size:8px}.platform-kitchen-list article,.platform-task-list article{border-top:1px solid #eceef1;gap:10px;padding:16px 18px;display:grid}.platform-kitchen-list article{grid-template-columns:1fr auto}.platform-kitchen-list article>.platform-row-actions{grid-column:1/-1;justify-content:flex-start}.platform-kitchen-list article span,.platform-task-list article span{color:var(--platform-blue);text-transform:uppercase;font-size:7px;font-weight:700}.platform-kitchen-list h3,.platform-task-list h3{margin:4px 0;font-size:11px}.platform-kitchen-list p,.platform-task-list p{color:#75808d;margin:0;font-size:9px;line-height:1.5}.platform-kitchen-list small{color:#596575;margin-top:5px;font-size:8px;display:block}.platform-task-list article{grid-template-columns:1fr 110px;align-items:center}.platform-task-list select{color:#344054;background:#fff;border:1px solid #d9dee4;border-radius:6px;height:34px;font-size:8px}.platform-event-quantities form{gap:11px;padding:18px;display:grid}.platform-event-quantities form label{color:#596575;gap:5px;font-size:8px;font-weight:650;display:grid}.platform-event-quantities form input{border:1px solid #d9dee4;border-radius:6px;width:100%;height:36px;padding:0 9px}.platform-auto-note{background:#f3f7fb;border-radius:6px;margin:0 18px 18px;padding:13px}.platform-auto-note b{color:#2c527f;font-size:8px}.platform-auto-note p{color:#718093;margin:4px 0 0;font-size:8px;line-height:1.5}.platform-checkbox{align-items:center;grid-template-columns:18px 1fr!important}.platform-checkbox input{margin:0;width:16px!important;height:16px!important}.platform-pick-list-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.platform-stock-cross-check{background:#f7fbf8;border:1px solid #cfe2d7;border-radius:7px;margin:0 18px 18px;overflow:hidden}.platform-stock-cross-check.has-shortages{background:#fffaf4;border-color:#e7c9a4}.platform-stock-cross-check>div:first-child{align-items:center;gap:10px;padding:12px 14px;display:flex}.platform-stock-cross-check>div:first-child>span{color:#32714b;background:#dcefe3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.platform-stock-cross-check.has-shortages>div:first-child>span{color:#9a5b15;background:#f5dfc4}.platform-stock-cross-check b{color:#344054;font-size:9px}.platform-stock-cross-check p{color:#747f8d;margin:3px 0 0;font-size:8px}.platform-stock-shortages{border-top:1px solid #eddcc8}.platform-stock-shortages>div{border-bottom:1px solid #f1e6d9;grid-template-columns:minmax(190px,1fr) repeat(4,80px);align-items:center;gap:12px;min-height:44px;padding:7px 14px;display:grid}.platform-stock-shortages span{gap:2px;display:grid}.platform-stock-shortages small{color:#8b939d;font-size:7px}.platform-stock-shortages .shortage b{color:#a14f2b}.platform-warning-action{color:#8b5318;cursor:pointer;background:#fff;border:1px solid #d6a56c;border-radius:5px;min-height:30px;margin:10px 14px;padding:0 11px;font-size:8px;font-weight:700}.platform-pick-head,.platform-pick-table>div{color:#657080;border-top:1px solid #eceef1;grid-template-columns:minmax(220px,1.8fr) 78px 84px 118px 72px 72px 86px;align-items:center;gap:12px;min-height:58px;padding:10px 20px;font-size:9px;display:grid}.platform-pick-head{color:#818a95;text-transform:uppercase;background:#f8f9fa;border:0;min-height:34px;font-size:8px;font-weight:700}.platform-pick-table>div>span{gap:2px;display:grid}.platform-pick-table>div>span>b{color:#243144;font-size:11px}.platform-pick-allocation small{max-width:118px;line-height:1.35}.platform-pick-allocation .shortage{color:#a14f2b;font-weight:700}.platform-pick-table>div>span>small{color:#9098a3;font-size:7px}.platform-pick-item{gap:3px!important}.platform-pick-item strong{color:#243144;font-size:10px}.platform-pick-item>small{color:#9098a3;font-size:8px}.platform-pick-item details{margin-top:3px}.platform-pick-item summary{width:fit-content;color:var(--platform-blue);cursor:pointer;font-size:8px;font-weight:650;list-style-position:inside}.platform-pick-item details>div{background:#f7f9fc;border-left:2px solid #afc5df;border-radius:0 5px 5px 0;gap:6px;margin:6px 0 2px;padding:8px 10px;display:grid}.platform-pick-item details p{gap:2px;margin:0;display:grid}.platform-pick-item details p b{color:#39475a;font-size:8px}.platform-pick-item details p span{color:#7c8795;font-size:7px}.platform-required button{width:fit-content;min-width:35px;height:28px;color:var(--platform-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:5px;padding:0 8px;font-size:10px;font-weight:700}.platform-required button:hover{background:#f7faff;border-color:#8daacb}.platform-pick-table input{border:1px solid #d9dee4;border-radius:5px;width:60px;height:30px;padding:0 7px}.platform-week-list>div{border-top:1px solid #e9ebee}.platform-week-list>div>header{background:#f8f9fa;justify-content:space-between;align-items:center;min-height:47px;padding:0 20px;display:flex}.platform-week-list>div>header>b{font-size:9px}.platform-week-list>div>div button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef0f2;grid-template-columns:45px 1fr 1fr auto;align-items:center;gap:12px;width:100%;min-height:48px;padding:7px 20px;display:grid}.platform-week-list>div>div button:hover{background:#f8faff}.platform-week-list>div>div button span{color:var(--platform-blue);font-size:8px;font-weight:700}.platform-week-list>div>div button strong{font-size:9px}.platform-week-list>div>div button small{color:#77818e;font-size:8px}.platform-week-list>div>div button b{color:var(--platform-blue);font-size:8px}.platform-week-list>div>p{color:#9299a3;margin:0;padding:16px 20px;font-size:9px}.platform-notice,.platform-error{z-index:80;color:#296b46;background:#f2faf5;border:1px solid #b8d5c3;border-radius:7px;align-items:center;gap:12px;min-height:39px;padding:0 14px;font-size:10px;display:flex;position:fixed;top:77px;right:20px;box-shadow:0 7px 24px #1018281f}.platform-error{color:#9c4038;background:#fff7f6;border-color:#efc5c1}.platform-error button{color:inherit;cursor:pointer;background:0 0;border:0}.platform-loading{color:#75808d;justify-content:center;align-items:center;gap:10px;min-height:calc(100vh - 65px);font-size:11px;display:flex}.platform-loading span{border:2px solid #d9e1ea;border-top-color:var(--platform-blue);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite platform-spin}@keyframes platform-spin{to{transform:rotate(360deg)}}.platform-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182861;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.platform-modal{background:#fff;border-radius:10px;width:min(100%,560px);max-height:calc(100vh - 50px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #10182838}.platform-modal.platform-modal-wide{width:min(100%,980px)}.platform-modal-close{color:#65707f;cursor:pointer;background:#f3f4f6;border:0;border-radius:50%;width:30px;height:30px;font-family:inherit;font-size:18px;line-height:1;position:absolute;top:13px;right:13px}.platform-modal-close:hover{color:#33465c;background:#e8edf2}.platform-modal h2{letter-spacing:-.035em;margin:0;font-size:22px}.platform-modal>p:not(.platform-modal-eyebrow){color:#75808d;margin:8px 0 0;font-size:10px;line-height:1.5}.platform-form{gap:13px;margin-top:22px;display:grid}.platform-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.platform-form label{color:#4e5a69;gap:6px;font-size:9px;font-weight:650;display:grid}.platform-form input,.platform-form select,.platform-form textarea{color:#243144;background:#fff;border:1px solid #d6dce3;border-radius:6px;outline:0;width:100%;min-height:40px;padding:10px;font-family:inherit;font-size:10px}.platform-form input,.platform-form select{height:40px;padding-top:0;padding-bottom:0}.platform-form input:focus,.platform-form select:focus,.platform-form textarea:focus{border-color:#7fa5d4;box-shadow:0 0 0 3px #2563b814}.platform-subform{background:#f8f9fb;border:1px solid #e1e5ea;border-radius:7px;gap:11px;padding:14px;display:grid}.platform-subform>b{font-size:10px}.platform-subform>p{color:#7d8793;margin:-5px 0 2px;font-size:8px}.platform-guests-workspace{gap:14px;display:grid}.platform-metrics.compact{margin-bottom:0}.platform-metrics>article.attention{background:#fffbf2;border-color:#e7c888}.platform-table-plan{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:16px;display:grid}.platform-table-plan>article{background:#fff;border:1px solid #e1e5ea;border-radius:8px;min-height:145px;padding:14px}.platform-table-plan>article.unassigned{background:#fafbfc;border-style:dashed}.platform-table-plan header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.platform-table-plan header span{color:#7c8693;font-size:8px}.platform-table-plan h3{margin:4px 0 0;font-size:12px}.platform-table-plan article>div:last-child{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.platform-table-plan article>div:last-child>span{color:#4e5a68;background:#f4f6f8;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.platform-table-plan article>div:last-child>span i{background:var(--platform-blue);border-radius:50%;width:5px;height:5px}.platform-table-plan article>div:last-child>small{color:#959da8;font-size:9px}.platform-guest-list{overflow-x:auto}.platform-guest-head,.platform-guest-list>article{grid-template-columns:155px 105px minmax(190px,1fr) minmax(250px,1.35fr) 115px;align-items:center;gap:14px;min-width:920px;display:grid}.platform-guest-head{color:#7d8793;letter-spacing:.06em;text-transform:uppercase;background:#f8f9fa;min-height:35px;padding:0 18px;font-size:8px;font-weight:700}.platform-guest-list>article{color:#596575;border-top:1px solid #eceef1;min-height:78px;padding:11px 18px;font-size:9px}.platform-guest-list>article.needs-review{background:#fffdf8;box-shadow:inset 3px 0 #d19b35}.platform-guest-list>article>strong{color:#243144;font-size:10px;display:grid}.platform-guest-list>article>strong small{color:#9299a4;margin-top:4px;font-size:8px;font-weight:500}.platform-tag-list{flex-wrap:wrap;gap:4px;display:flex}.platform-muted{color:#99a1ab;font-size:9px}.platform-allocation-list{gap:5px;display:grid}.platform-allocation-list>span{border-left:2px solid #dfe3e8;padding-left:8px;display:grid}.platform-allocation-list>span.alternative{border-left-color:var(--platform-blue)}.platform-allocation-list b{color:#394657;font-size:9px}.platform-allocation-list small{color:#89929d;text-transform:capitalize;margin-top:2px;font-size:7px}.platform-icon-danger{color:#a96059;cursor:pointer;background:0 0;border:0;border-radius:50%;width:27px;height:27px}.platform-icon-danger:hover{background:#fff0ee}.guest-bottom-grid{align-items:start}.guest-bottom-grid>section:only-child{grid-column:1/-1}.platform-preference-list article{border-top:1px solid #eceef1;grid-template-columns:1fr auto;align-items:center;gap:15px;min-height:84px;padding:13px 18px;display:grid}.platform-preference-list article>div:first-child span{color:var(--platform-blue);text-transform:uppercase;font-size:7px;font-weight:700}.platform-preference-list h3{margin:5px 0 3px;font-size:10px}.platform-preference-list p{color:#7d8793;margin:0;font-size:8px}.platform-preference-list article>div:last-child{justify-items:end;gap:7px;display:grid}.platform-production-summary article{border-top:1px solid #eceef1;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:66px;padding:11px 18px;display:grid}.platform-production-summary span{color:var(--platform-blue);text-transform:uppercase;font-size:7px;font-weight:700}.platform-production-summary h3{margin:4px 0 2px;font-size:10px}.platform-production-summary p{color:#7d8793;margin:0;font-size:8px}.platform-production-summary>article>b{color:#243144;font-size:19px}.platform-production-summary>article>b small{color:#89929d;font-size:7px;font-weight:500;display:block}.platform-import-note{background:#f7faff;border:1px solid #dce4ee;border-radius:7px;padding:13px}.platform-import-note b{color:#33445a;font-size:9px}.platform-import-note p{color:#687586;margin:4px 0 0;font-size:8px;line-height:1.5}.platform-choice-cards{gap:7px;display:grid}.platform-choice-cards label{cursor:pointer;position:relative}.platform-choice-cards input{opacity:0;pointer-events:none;position:absolute}.platform-choice-cards label>span{background:#fff;border:1px solid #dfe3e8;border-radius:7px;gap:3px;min-height:69px;padding:12px 14px;transition:border .15s,box-shadow .15s;display:grid}.platform-choice-cards input:checked+span{border-color:var(--platform-blue);box-shadow:0 0 0 3px #2563b814}.platform-choice-cards small{color:var(--platform-blue);text-transform:uppercase;font-size:7px}.platform-choice-cards b{color:#253246;font-size:10px}.platform-choice-cards em{color:#7d8793;font-size:8px;font-style:normal}.platform-production-workbench{margin-bottom:14px}.platform-production-events>article{border-top:1px solid #e7eaee}.platform-production-events>article>header{background:#fafbfc;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:14px 18px;display:flex}.platform-production-events>article>header span{color:var(--platform-blue);font-size:8px;font-weight:700}.platform-production-events>article>header h3{margin:5px 0 2px;font-size:14px}.platform-production-events>article>header p{color:#7d8793;margin:0;font-size:9px}.platform-production-table{overflow-x:auto}.platform-production-table>div{grid-template-columns:minmax(200px,1fr) 85px minmax(270px,1.25fr) minmax(170px,.8fr);align-items:center;gap:15px;min-width:820px;display:grid}.platform-production-table>div:first-child{color:#7d8793;text-transform:uppercase;background:#f5f7f9;min-height:34px;padding:0 18px;font-size:8px;font-weight:700}.platform-production-table>div:not(:first-child){border-top:1px solid #eceef1;min-height:85px;padding:12px 18px}.platform-production-table>div.alternative{box-shadow:inset 3px 0 var(--platform-blue);background:#fbfdff}.platform-production-table>div>strong{color:#243144;gap:4px;font-size:10px;display:grid}.platform-production-table>div>strong small{color:var(--platform-blue);text-transform:uppercase;font-size:7px;font-weight:700}.platform-production-table>div>strong .platform-pill{width:fit-content}.platform-production-table>div>b{color:#243144;font-size:20px}.platform-production-table>div>b small{color:#89929d;font-size:7px;font-weight:500;display:block}.platform-production-table>div>div{gap:6px;display:grid}.platform-production-table>div>div span{display:grid}.platform-production-table>div>div b{color:#4c5968;font-size:9px}.platform-production-table>div>div small,.platform-production-table>div>p{color:#87909b;margin:0;font-size:8px;line-height:1.45}@media (width<=1050px){.platform-shell,.platform-shell.platform-expanded{grid-template-columns:68px minmax(0,1fr)}.platform-brand b,.platform-expanded .platform-brand b,.platform-expanded .platform-sidebar nav button b,.platform-expanded .platform-user b{opacity:0}.platform-topbar{grid-template-columns:170px minmax(220px,1fr) auto}.platform-metrics{grid-template-columns:repeat(2,1fr)}.platform-operations-grid{grid-template-columns:repeat(3,1fr)}.platform-two-column,.platform-event-menu-layout{grid-template-columns:1fr}.platform-guest-head,.platform-guest-list>article{min-width:820px}.platform-menu-builder{grid-template-columns:215px minmax(0,1fr)}.platform-collapse{display:none}}.catalogue-tabs{margin-bottom:12px}.catalogue-layout{grid-template-columns:180px minmax(380px,1fr) 330px;align-items:start;gap:12px;display:grid}.catalogue-categories,.catalogue-list,.catalogue-detail{overflow:hidden}.catalogue-categories>header,.catalogue-list>header{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;min-height:49px;padding:0 15px;display:flex}.catalogue-categories>header b{font-size:11px}.catalogue-categories>button{color:#5c6877;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f4;justify-content:space-between;align-items:center;width:100%;min-height:39px;padding:0 14px;font-size:10px;display:flex}.catalogue-categories>button.active{color:#28619f;background:#f2f7fc;box-shadow:inset 3px 0 #3479c3}.catalogue-categories>button b{color:#929aa5;font-size:9px}.catalogue-list>header>span{color:#8b949f;font-size:9px}.catalogue-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:calc(100vh - 285px);padding:12px;display:grid;overflow-y:auto}.catalogue-card-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5ea;border-radius:7px;grid-template-columns:55px 1fr;align-items:center;gap:10px;min-height:76px;padding:9px;display:grid}.catalogue-card-grid>button:hover,.catalogue-card-grid>button.active{background:#f8fbfe;border-color:#9cb8d6;box-shadow:0 2px 7px #1018280f}.catalogue-card-grid img,.catalogue-image-placeholder{object-fit:cover;color:#738094;background:#eef2f6;border-radius:6px;place-items:center;width:55px;height:55px;font-size:17px;font-weight:650;display:grid}.catalogue-card-grid>button>div{gap:4px;min-width:0;display:grid}.catalogue-card-grid small{color:#7d8793;text-transform:uppercase;font-size:8px}.catalogue-card-grid strong{color:#263447;text-overflow:ellipsis;font-size:11px;overflow:hidden}.catalogue-card-grid>button>div>span{color:#74808d;font-size:9px}.catalogue-detail>header{border-bottom:1px solid #e6e9ed;align-items:center;gap:13px;padding:16px;display:flex}.catalogue-detail>header img,.catalogue-detail-placeholder{object-fit:cover;color:#607188;background:#edf2f7;border-radius:8px;place-items:center;width:74px;height:74px;font-size:24px;font-weight:650;display:grid}.catalogue-detail>header small{color:#2f70b7;text-transform:uppercase;font-size:8px;font-weight:700}.catalogue-detail h2{letter-spacing:-.025em;margin:5px 0 3px;font-size:17px}.catalogue-detail p{color:#7b8592;margin:0;font-size:9px}.platform-tabs.compact{margin:10px}.catalogue-detail-body{padding:15px}.catalogue-detail-body dl{gap:0;margin:0;display:grid}.catalogue-detail-body dl>div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.catalogue-detail-body dt{color:#7a8491;font-size:9px}.catalogue-detail-body dd{color:#263447;text-align:right;margin:0;font-size:10px;font-weight:650}.catalogue-detail-actions{gap:7px;margin-top:15px;display:flex}.upload-button{cursor:pointer;justify-content:center;align-items:center;position:relative;display:inline-flex!important}.upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.usage-list{padding:8px 15px 15px}.usage-list article{border-bottom:1px solid #edf0f2;grid-template-columns:1fr auto;gap:4px 10px;padding:11px 0;display:grid}.usage-list article div{gap:3px;display:grid}.usage-list strong{font-size:10px}.usage-list span,.usage-list small{color:#7b8692;font-size:8px}.usage-list article>b{font-size:9px}.usage-list article>small{grid-column:1/-1}.ingredient-products article{border-bottom:1px solid #edf0f2;grid-template-columns:1fr auto;gap:4px 8px;padding:9px 0;display:grid}.ingredient-products article div{gap:3px;display:grid}.ingredient-products strong{font-size:9px}.ingredient-products small,.ingredient-products span{color:#7c8793;font-size:8px}.ingredient-products article>span{grid-column:1/-1}.ingredient-products+.upload-button{margin-top:14px}.supplier-workspace{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:12px;display:grid}.supplier-list{overflow:hidden}.supplier-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f2;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 15px;display:grid}.supplier-list>button.active{background:#f2f7fc;box-shadow:inset 3px 0 #3378c2}.supplier-list>button>span{color:#386a9f;background:#eef3f8;border-radius:7px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:700;display:grid}.supplier-list>button div{gap:4px;display:grid}.supplier-list strong{font-size:10px}.supplier-list small{color:#7e8996;font-size:8px}.supplier-detail{overflow:hidden}.supplier-products{max-height:calc(100vh - 250px);overflow:auto}.supplier-products>div{color:#687483;border-top:1px solid #edf0f2;grid-template-columns:90px 1.5fr 1fr 80px 110px;align-items:center;gap:12px;min-height:48px;padding:8px 18px;font-size:9px;display:grid}.supplier-products>div:first-child{color:#818a95;text-transform:uppercase;background:#f8f9fa;min-height:34px;font-size:8px;font-weight:700}.supplier-products strong{color:#283548;font-size:10px}.component-detail{gap:16px;display:grid}.component-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.component-detail-hero:has(>img){grid-template-columns:auto minmax(0,1fr) auto}.component-detail-hero>img{object-fit:cover;border:1px solid #e1e5ea;border-radius:8px;width:112px;height:112px}.component-detail-hero>div>span,.component-detail-section>div>span{color:var(--platform-blue);text-transform:uppercase;font-size:8px;font-weight:700}.component-detail-hero h2{margin-top:5px}.component-detail-hero p,.component-detail-section>div>p{color:#75808d;margin:5px 0 0;font-size:9px;line-height:1.45}.component-detail-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.component-detail-tags span{color:#506276;background:#f0f4f8;border-radius:12px;padding:4px 7px;font-size:7px}.component-detail-edit-form{background:#f8fafc;border:1px solid #dbe4ed;border-radius:8px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:14px;display:grid}.component-detail-edit-form label{color:#647284;gap:5px;font-size:8px;font-weight:700;display:grid}.component-detail-edit-form input,.component-detail-edit-form select,.component-detail-edit-form textarea,.component-recipe-table.editing input,.component-recipe-table.editing select,.component-recipe-add input,.component-recipe-add select{color:#344154;background:#fff;border:1px solid #d8dfe6;border-radius:6px;min-width:0;padding:8px 9px;font:9px/1.35 inherit}.component-detail-edit-form textarea{resize:vertical}.component-detail-edit-form .wide{grid-column:1/-1}.component-detail-edit-actions{justify-content:flex-end;gap:7px;display:flex}.component-detail-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.component-detail-metrics article{background:#fafbfc;border:1px solid #e2e6ea;border-radius:7px;gap:3px;padding:13px;display:grid}.component-detail-metrics span,.component-detail-metrics small{color:#7b8693;font-size:7px}.component-detail-metrics b{color:#253347;font-size:16px}.recipe-health-panel,.recipe-scale-panel,.recipe-allergen-rollup{background:#f9fafb;border:1px solid #dfe5eb;border-radius:8px;align-items:center;gap:16px;padding:15px 16px;display:grid}.recipe-health-panel{grid-template-columns:minmax(220px,.8fr) minmax(400px,1.2fr)}.recipe-health-panel>div:first-child,.recipe-scale-panel>div:first-child,.recipe-allergen-rollup>div:first-child{min-width:0}.recipe-health-panel span,.recipe-scale-panel span,.recipe-allergen-rollup>div:first-child>span{color:#2d6198;letter-spacing:.06em;font-size:7px;font-weight:750}.recipe-health-panel h3,.recipe-scale-panel h3,.recipe-allergen-rollup h3{color:#26364a;margin:4px 0;font-size:12px}.recipe-health-panel p,.recipe-scale-panel p,.recipe-allergen-rollup p{color:#778492;margin:0;font-size:8px;line-height:1.5}.recipe-health-panel dl{background:#fff;border:1px solid #e2e6ea;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.recipe-health-panel dl>div{border-left:1px solid #e8ebee;gap:4px;min-width:0;padding:10px 11px;display:grid}.recipe-health-panel dl>div:first-child{border-left:0}.recipe-health-panel dt{color:#7a8693;font-size:7px}.recipe-health-panel dd{color:#2d3d50;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;overflow:hidden}.recipe-health-panel dd.warning{color:#956128}.recipe-scale-panel{background:#fff;grid-template-columns:minmax(220px,1fr) 160px 120px 150px}.recipe-scale-panel label{color:#687687;gap:5px;font-size:8px;font-weight:700;display:grid}.recipe-scale-panel input{color:#27374b;width:100%;min-height:36px;font:inherit;border:1px solid #d9e0e7;border-radius:6px;padding:8px 10px}.recipe-scale-panel article{border-left:1px solid #e5e9ed;align-content:center;gap:4px;min-height:52px;padding:9px 11px;display:grid}.recipe-scale-panel article b{color:#27364a;font-size:14px}.recipe-allergen-rollup{background:#fff;grid-template-columns:minmax(230px,1fr) minmax(260px,1.2fr) auto}.recipe-allergen-rollup .component-detail-tags{margin:0}.recipe-allergen-rollup small{color:#83909c;font-size:8px}.component-detail-section{background:#fff;border:1px solid #e2e6ea;border-radius:8px;overflow:hidden}.component-detail-section>div:first-child{padding:14px 16px}.component-detail-section h3{margin:0;font-size:11px}.component-recipe-table{overflow-x:auto}.component-recipe-table>div{color:#667382;border-top:1px solid #edf0f2;grid-template-columns:minmax(180px,1fr) 85px minmax(220px,1.2fr) 80px;align-items:center;gap:12px;min-width:700px;min-height:48px;padding:9px 16px;font-size:8px;display:grid}.component-recipe-table>div:first-child{color:#7c8692;text-transform:uppercase;background:#f8f9fa;min-height:32px;font-size:7px;font-weight:700}.component-recipe-table.editing>div{grid-template-columns:210px 125px 230px minmax(210px,1fr) 80px 70px;min-width:1100px}.component-recipe-quantity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.component-recipe-remove{color:#984646;cursor:pointer;background:#fff;border:1px solid #e2caca;border-radius:6px;min-height:31px;font-size:8px}.component-recipe-add{background:#fafbfc;border-top:1px solid #e5e9ed;grid-template-columns:minmax(190px,1fr) 100px 75px minmax(220px,1fr) auto;gap:8px;padding:12px 16px;display:grid}.component-recipe-table strong{color:#273548;font-size:9px}.component-recipe-table strong small{color:#89929d;margin-top:3px;font-size:7px;font-weight:400;display:block}.component-recipe-table span small,.component-recipe-table b small{color:#8994a0;margin-top:3px;font-size:7px;font-weight:450;line-height:1.35;display:block}.component-detail-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.component-detail-section>article{border-top:1px solid #edf0f2;grid-template-columns:1fr auto;gap:4px 10px;min-height:52px;padding:10px 16px;display:grid}.component-detail-section>article>span{color:var(--platform-blue);text-transform:uppercase;grid-column:1/-1;font-size:7px}.component-detail-section>article strong{color:#283548;font-size:9px}.component-detail-section>article small{color:#7f8995;font-size:7px}.component-preparation-note{background:#f6f8fb;border-left:3px solid #8fb0d5;padding:13px 15px}.component-preparation-note span{color:#52647a;text-transform:uppercase;font-size:7px;font-weight:700}.component-preparation-note p{color:#5d6b7b;margin:5px 0 0;font-size:9px;line-height:1.5}.requirement-alternatives-editor{border-top:1px solid #e2e6ea;gap:12px;margin-top:20px;padding-top:18px;display:grid}.requirement-alternatives-editor>div:first-child>span{color:var(--platform-blue);font-size:7px;font-weight:700}.requirement-alternatives-editor h3{margin:4px 0 0;font-size:12px}.requirement-alternatives-editor p{color:#75808d;margin:4px 0 0;font-size:8px;line-height:1.45}.requirement-alternative-list{border:1px solid #e1e5ea;border-radius:7px;overflow:hidden}.requirement-alternative-list article{border-top:1px solid #edf0f2;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:grid}.requirement-alternative-list article:first-child{border-top:0}.requirement-alternative-list article>b{color:#42658d;background:#eef3f8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.requirement-alternative-list article>div{gap:2px;display:grid}.requirement-alternative-list strong{font-size:9px}.requirement-alternative-list small{color:#818b97;font-size:7px}.requirement-alternative-list button{color:#a14740;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:7px}.requirement-alternative-form{grid-template-columns:1.2fr 1fr auto;gap:8px;display:grid}.requirement-alternative-form select,.requirement-alternative-form input{color:#354254;background:#fff;border:1px solid #d9dee4;border-radius:6px;min-width:0;padding:9px 10px;font-size:8px}.import-wizard{overflow:hidden}.import-steps{gap:13px;padding:18px;display:grid}.import-steps>article{background:#fbfcfd;border:1px solid #e1e5ea;border-radius:8px;grid-template-columns:28px 1fr;gap:12px;padding:16px;display:grid}.import-steps>article.active{background:#f8fbfe;border-color:#a9c0da}.import-steps>article.done>span{color:#fff;background:#3276bd}.import-steps>article>span{color:#667485;background:#edf0f3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.import-steps h3{margin:0;font-size:11px}.import-steps p{color:#75808d;margin:5px 0 10px;font-size:9px}.import-steps b{color:#516073;margin-left:10px;font-size:8px}.mapping-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mapping-grid label{color:#667383;text-transform:capitalize;gap:4px;font-size:8px;display:grid}.mapping-grid select{background:#fff;border:1px solid #d9dee4;border-radius:5px;height:32px;font-size:8px}.import-preview{border:1px solid #e1e5ea;border-radius:6px;margin:10px 0;overflow:auto}.import-preview table{border-collapse:collapse;white-space:nowrap;width:100%}.import-preview th,.import-preview td{text-align:left;border-bottom:1px solid #edf0f2;padding:7px 9px;font-size:8px}.import-preview th{color:#697584;background:#f6f8fa}.ocr-roadmap{background:#f7fafe;border:1px dashed #aebfd2;border-radius:8px;gap:13px;margin:0 18px 18px;padding:15px;display:flex}.ocr-roadmap>span{color:#2f6da8;text-transform:uppercase;background:#e7f0fa;border-radius:11px;align-items:center;height:22px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.ocr-roadmap h3{margin:0;font-size:10px}.ocr-roadmap p{color:#6f7d8e;margin:5px 0 0;font-size:9px;line-height:1.5}.inline-message{color:#356a9f;background:#eef5fc;border-radius:5px;margin:0 18px 10px;padding:8px 10px;font-size:8px}.costing-metrics{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 18px 18px;display:grid}.costing-metrics>img{object-fit:cover;border-radius:7px;grid-row:1;width:88px;height:88px;display:none}.costing-metrics article{background:#fff;border:1px solid #e2e6ea;border-radius:7px;gap:4px;padding:13px;display:grid}.costing-metrics span{color:#788391;font-size:8px}.costing-metrics b{color:#253346;font-size:16px}.costing-metrics small{color:#9099a4;font-size:7px}.recipe-workspace{border:1px solid #dfe4e9;border-radius:8px;grid-template-columns:210px minmax(0,1fr);margin:0 18px 18px;display:grid;overflow:hidden}.recipe-workspace>aside{background:#f8f9fb;border-right:1px solid #e2e6ea}.recipe-workspace>aside button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e8ec;gap:4px;width:100%;padding:12px;display:grid}.recipe-workspace>aside button.active{background:#fff;box-shadow:inset 3px 0 #3578bd}.recipe-workspace>aside strong{font-size:9px}.recipe-workspace>aside span,.recipe-workspace>aside p{color:#7e8995;font-size:8px}.recipe-workspace>main>header{border-bottom:1px solid #e5e8ec;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.recipe-workspace>main header span{color:#3071b4;text-transform:uppercase;font-size:7px;font-weight:700}.recipe-workspace>main h3{margin:4px 0 2px;font-size:13px}.recipe-workspace>main p{color:#7a8490;margin:0;font-size:8px}.recipe-yield,.commercial-form{background:#f9fafb;border-bottom:1px solid #e5e8ec;align-items:end;gap:8px;padding:10px 16px;display:flex}.recipe-yield label,.commercial-form label{color:#697585;gap:4px;font-size:8px;display:grid}.recipe-yield input,.commercial-form input{background:#fff;border:1px solid #d7dde3;border-radius:5px;height:31px;padding:0 8px;font-size:9px}.recipe-lines>div{color:#687482;border-bottom:1px solid #edf0f2;grid-template-columns:1.2fr 75px 1.2fr 80px 25px;align-items:center;gap:10px;min-height:47px;padding:7px 16px;font-size:8px;display:grid}.recipe-lines>div:first-child{color:#858e99;text-transform:uppercase;background:#fafbfc;min-height:31px;font-size:7px;font-weight:700}.recipe-lines strong{color:#293648;gap:3px;font-size:9px;display:grid}.recipe-lines small{color:#88929e;font-size:7px;font-weight:400}.recipe-lines button{color:#a04e48;cursor:pointer;background:0 0;border:0}.recipe-scaler{background:#f4f8fc;grid-template-columns:1fr 80px auto!important;gap:8px 15px!important;padding:15px 16px!important;display:grid!important}.recipe-scaler label{color:#617083;gap:4px;font-size:8px;display:grid}.recipe-scaler input{border:1px solid #cfdbe7;border-radius:5px;width:80px;height:30px}.recipe-scaler>span{color:#607083;grid-column:1/-1;font-size:8px}.commercial-form{background:#fafbfc;border:1px solid #e0e5ea;border-radius:8px;margin:0 18px 18px}.commercial-form button{margin-left:auto}.platform-pick-thumb{float:left;object-fit:cover;background:#eef2f6;border-radius:6px;width:42px;height:42px;margin-right:9px}.platform-pick-thumb.placeholder{color:#748196;place-items:center;font-weight:700;display:grid}.nomad-inventory-photo{object-fit:contain;background:#f3f5f7;border-radius:8px;flex-shrink:0;width:64px;height:64px;display:block}.nomad-photo-placeholder{color:#6e7b8d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.nomad-photo-placeholder>span{font-size:9px;line-height:1.25}.catalogue-card-grid .nomad-inventory-photo{object-fit:contain;width:55px;height:64px}.catalogue-card-grid .nomad-photo-placeholder svg{width:20px;height:20px}.nomad-photo-coverage{background:#f0f5fa;border:1px solid #d9e4ef;border-radius:9px;justify-content:space-between;gap:18px;margin-bottom:12px;padding:14px 18px;display:flex}.nomad-photo-coverage>div{gap:5px;display:grid}.nomad-photo-coverage strong{color:#263d59;font-size:13px}.nomad-photo-coverage span,.nomad-photo-coverage label{color:#53657b;font-size:12px}.nomad-photo-coverage label{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;display:flex}.nomad-photo-coverage input{accent-color:#2563b8;width:17px;height:17px}.nomad-photo-open{cursor:zoom-in;background:0 0;border:1px solid #dce3ea;border-radius:8px;flex-shrink:0;padding:0}.nomad-photo-open .nomad-inventory-photo{object-fit:contain;width:74px;height:74px}.nomad-catalogue-photo-action{border-bottom:1px solid #e6e9ed;padding:12px 16px}.nomad-catalogue-photo-action>button{width:100%}.nomad-pick-photo-button{text-align:left;cursor:zoom-in;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:72px;margin:-4px 0 5px -4px;padding:4px;display:flex}.nomad-pick-photo-button:hover{background:#f5f9fd;border-color:#c4d7e9}.nomad-pick-photo-button>span:not(.nomad-inventory-photo){gap:4px;display:grid}.nomad-pick-photo-button strong{color:#263447;font-size:12px}.nomad-pick-photo-button small{color:#6b7889;font-size:10px}.nomad-pick-photo-button em{color:#2563b8;font-size:11px;font-style:normal}.nomad-photo-open:focus-visible,.nomad-pick-photo-button:focus-visible{outline-offset:3px;outline:3px solid #6f9cd1}.nomad-photo-meta{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.nomad-photo-meta span{color:#53657b;background:#eef3f7;border-radius:5px;padding:5px 9px;font-size:12px}.nomad-photo-large{object-fit:contain;background:#f4f6f8;border:1px solid #e2e7ec;border-radius:10px;width:100%;height:min(45vh,440px);min-height:220px;display:block}.nomad-photo-large.nomad-photo-placeholder{gap:12px;display:flex}.nomad-photo-large.nomad-photo-placeholder svg{width:48px;height:48px}.nomad-photo-large.nomad-photo-placeholder>span{font-size:15px}.nomad-photo-help{color:#637287;font-size:12px;line-height:1.6}.nomad-photo-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.nomad-photo-actions>button,.nomad-photo-done{min-height:42px}.nomad-photo-camera{display:none}.nomad-photo-done{margin:18px 0 0 auto;display:block}.nomad-photo-error{color:#922f29;background:#fff1ef;border-radius:8px;padding:12px;font-size:13px}.nomad-photo-notice{color:#276345;background:#eff8f2;border-radius:8px;padding:12px;font-size:13px}@media (pointer:coarse),(width<=720px){.nomad-photo-camera{display:inline-flex}}@media (width<=720px){.nomad-photo-coverage{flex-direction:column;gap:12px}.nomad-photo-large{height:35vh;min-height:180px}}@media (width<=1150px){.catalogue-layout{grid-template-columns:160px minmax(350px,1fr)}.catalogue-detail{grid-column:1/-1}.costing-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.platform-shell,.platform-shell.platform-expanded{padding-bottom:64px;display:block}.platform-sidebar{flex-direction:row;width:100%;height:64px;padding:5px;position:fixed;inset:auto 0 0}.platform-brand,.platform-user,.platform-sidebar-spacer,.platform-sidebar nav button:nth-child(n+5){display:none}.platform-sidebar nav{grid-template-columns:repeat(4,1fr);gap:3px;width:100%;margin:0}.platform-sidebar nav button{place-items:center;gap:1px;min-height:54px;padding:2px;display:grid}.platform-sidebar nav button>span{min-width:28px;height:25px}.platform-sidebar nav button b,.platform-expanded .platform-sidebar nav button b{opacity:1;font-size:7px}.platform-topbar{grid-template-columns:1fr auto;height:56px;padding:0 13px}.platform-topbar>div span,.platform-search{display:none}.platform-content{padding:22px 13px 40px}.platform-menu-builder{grid-template-columns:1fr}.platform-menu-list{height:auto;max-height:320px}.platform-menu-summary{flex-direction:column;align-items:flex-start}.platform-requirement-list article,.platform-event-menu-list article,.platform-requirement-list article.has-action,.component-detail-columns,.component-detail-metrics,.requirement-alternative-form,.component-detail-hero{grid-template-columns:1fr}.component-detail-hero>img{width:100%;height:180px}.platform-page-heading{flex-direction:column;align-items:flex-start}.platform-metrics{grid-template-columns:1fr 1fr}.diary-grid,.event-grid{grid-template-columns:105px 1fr 90px}.diary-grid>:nth-child(3),.diary-grid>:nth-child(4),.event-grid>:nth-child(3),.event-grid>:nth-child(4),.event-grid>:nth-child(6){display:none}.platform-calendar{overflow-x:auto}.platform-calendar-weekdays,.platform-calendar-grid{min-width:800px}.platform-event-heading{grid-template-columns:48px 1fr}.platform-date-block{width:46px;height:53px}.platform-event-state{display:none}.platform-module-grid,.platform-operations-grid{grid-template-columns:1fr 1fr}.platform-pick-table{overflow-x:auto}.platform-pick-head,.platform-pick-table>div{min-width:840px}.platform-form-row,.platform-table-plan{grid-template-columns:1fr}}.platform-portal-access{color:var(--platform-blue);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:8px;font-weight:650}.platform-portal-access:disabled{color:#9ca3ad;cursor:not-allowed}.platform-branding-layout{grid-template-columns:minmax(420px,.9fr) minmax(380px,1.1fr);align-items:start;gap:16px;display:grid}.platform-branding-form{padding:20px}.platform-branding-form label>small{color:#8b94a0;font-size:8px;font-weight:450}.platform-branding-form>.platform-primary{justify-self:start;margin-top:5px}.platform-colour-input{grid-template-columns:42px 1fr;gap:7px;display:grid}.platform-colour-input input[type=color]{cursor:pointer;padding:3px}.platform-form-error{color:#a34239;margin:0;font-size:9px}.platform-portal-preview{--preview-primary:#2563b8;--preview-accent:#20204f;background:#f7f8fa;border:1px solid #dfe3e8;border-radius:10px;min-height:520px;overflow:hidden;box-shadow:0 10px 30px #10182812}.platform-portal-preview>header{background:#fff;border-bottom:1px solid #e7e9ed;justify-content:space-between;align-items:center;height:62px;padding:0 20px;display:flex}.platform-portal-preview>header>div{align-items:center;gap:9px;display:flex}.platform-portal-preview>header img,.platform-portal-preview>header span{object-fit:contain;background:var(--preview-accent);color:#fff;width:31px;height:31px;font:700 8px var(--font-geist-mono), monospace;border-radius:7px;place-items:center;display:grid}.platform-portal-preview>header b{font-size:10px}.platform-portal-preview>header small{color:#8b94a0;font-size:8px}.platform-portal-preview>main{padding:50px clamp(24px,5vw,55px)}.platform-portal-preview>main>p{color:var(--preview-primary);font:700 8px var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0 0 10px}.platform-portal-preview>main>h2{letter-spacing:-.045em;max-width:450px;margin:0;font-size:27px;line-height:1.08}.platform-portal-preview>main>span{color:#737e8c;margin-top:12px;font-size:9px;display:block}.platform-portal-preview article{background:#fff;border:1px solid #e0e4e8;border-radius:8px;margin-top:35px;padding:20px}.platform-portal-preview article>small{color:var(--preview-primary);font-size:7px;font-weight:700}.platform-portal-preview article h3{margin:6px 0 0;font-size:14px}.platform-portal-preview article p{color:#7d8692;margin:5px 0 18px;font-size:8px}.platform-portal-preview article div{align-items:center;gap:9px;display:flex}.platform-portal-preview article div>span{background:#edf0f3;border-radius:3px;width:100%;height:5px;overflow:hidden}.platform-portal-preview article div i{border-radius:inherit;background:var(--preview-primary);width:55%;height:100%;display:block}.platform-portal-preview article div b{color:#687383;font-size:8px}.client-portal{--portal-primary:#2563b8;--portal-accent:#20204f;color:#1b2738;background:#f7f8fa;min-height:100vh}.client-portal-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e4e7eb;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:25px;height:70px;padding:0 clamp(18px,4vw,58px);display:grid;position:sticky;top:0}.client-brand,.client-account,.client-portal-header nav button{cursor:pointer;background:0 0;border:0}.client-brand{justify-self:start;align-items:center;gap:10px;padding:0;display:flex}.client-brand img{object-fit:contain;width:auto;max-width:130px;height:45px}.client-brand>span{background:var(--portal-accent);color:#fff;width:38px;height:38px;font:700 9px var(--font-geist-mono), monospace;border-radius:8px;place-items:center;display:grid}.client-brand b{font-size:13px;font-weight:650}.client-portal-header nav{gap:24px;height:100%;display:flex}.client-portal-header nav button{color:#657080;padding:0 2px;font-size:10px;font-weight:600;position:relative}.client-portal-header nav button.active{color:#1d2939}.client-portal-header nav button.active:after{content:"";background:var(--portal-primary);height:2px;position:absolute;inset:auto 0 0}.client-nav-unread{background:var(--portal-primary);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:5px;padding:0 4px;font-size:7px;font-weight:800;display:inline-grid}.client-account{text-align:left;justify-self:end;align-items:center;gap:9px;display:flex}.client-account>span{width:31px;height:31px;color:var(--portal-accent);background:#eef2f6;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.client-account>b{color:#3d4858;font-size:8px;font-weight:600;display:grid}.client-account small{color:#8b93a0;font-size:7px;font-weight:500}.client-portal-main{width:min(1160px,100% - 40px);min-height:calc(100vh - 125px);margin:0 auto;padding:45px 0 70px}.client-welcome{max-width:760px;margin-bottom:38px}.client-welcome p,.client-page>p{color:var(--portal-primary);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 11px}.client-welcome h1,.client-page>h1{letter-spacing:-.055em;margin:0;font-size:clamp(33px,4.5vw,56px);font-weight:630;line-height:1.04}.client-welcome>span,.client-page>span{color:#6d7785;max-width:620px;margin-top:15px;font-size:12px;line-height:1.55;display:block}.client-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;display:grid}.client-event-list,.client-event-summary,.client-empty{background:#fff;border:1px solid #e0e4e8;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #10182806}.client-event-list>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;min-height:67px;padding:15px 17px;display:flex}.client-event-list>header h2{margin:0;font-size:12px}.client-event-list>header span{color:#89919d;font-size:8px}.client-event-card{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eceef1;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-height:105px;padding:16px 17px;transition:background .15s,box-shadow .15s;display:grid}.client-event-card:first-of-type{border-top:0}.client-event-card:hover,.client-event-card.active{box-shadow:inset 3px 0 var(--portal-primary);background:#f7faff}.client-event-card small,.client-event-summary-heading small{color:var(--portal-primary);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:700}.client-event-card h3{margin:5px 0 0;font-size:12px}.client-event-card p{color:#687382;margin:5px 0 0;font-size:9px}.client-event-card div>span{color:#8a929d;margin-top:5px;font-size:8px;display:block}.client-event-card>b{color:#8a929c;font-size:18px;font-weight:400}.client-event-summary{padding:24px}.client-event-summary-heading{justify-content:space-between;gap:20px;display:flex}.client-event-summary-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:25px}.client-event-summary-heading p{color:#697483;margin:8px 0 0;font-size:10px;line-height:1.55}.client-event-summary-heading>span{color:#28744a;text-transform:capitalize;background:#edf7f1;border-radius:14px;height:fit-content;padding:6px 9px;font-size:8px;font-weight:650}.client-progress{background:#f7f8fa;border-radius:7px;margin-top:26px;padding:16px}.client-progress header{color:#596575;text-transform:capitalize;justify-content:space-between;font-size:8px;display:flex}.client-progress>div{background:#e3e7eb;border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.client-progress>div span{border-radius:inherit;background:var(--portal-primary);height:100%;display:block}.client-event-summary dl{border-top:1px solid #eceef1;margin:20px 0 0}.client-event-summary dl div{border-bottom:1px solid #eceef1;grid-template-columns:130px 1fr;align-items:center;min-height:49px;display:grid}.client-event-summary dt{color:#828b97;font-size:8px}.client-event-summary dd{margin:0;font-size:9px;font-weight:600}.client-summary-actions{gap:8px;margin-top:20px;display:flex}.client-summary-actions button{color:#536071;cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:6px;min-height:36px;padding:0 13px;font-size:8px;font-weight:650}.client-summary-actions button:first-child{border-color:var(--portal-primary);background:var(--portal-primary);color:#fff}.client-page>h1{font-size:clamp(30px,4vw,45px)}.client-event-grid{grid-template-columns:repeat(auto-fit,minmax(370px,1fr));gap:14px;margin-top:30px;display:grid}.client-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;margin-top:35px;padding:50px 25px;display:flex}.client-empty>span{width:38px;height:38px;color:var(--portal-primary);background:#eef4fb;border-radius:50%;place-items:center;display:grid}.client-empty h2{margin:15px 0 0;font-size:14px}.client-empty p{color:#78828f;max-width:440px;margin:8px 0 0;font-size:10px;line-height:1.55}.client-error{color:#98443c;background:#fff6f5;border:1px solid #eac1bd;border-radius:6px;margin-bottom:18px;padding:12px;font-size:9px}.client-portal-footer{color:#8b939e;background:#fff;border-top:1px solid #e3e6ea;justify-content:space-between;align-items:center;min-height:55px;padding:0 clamp(18px,4vw,58px);font-size:8px;display:flex}.client-portal-footer a{color:var(--portal-primary);font-weight:650;text-decoration:none}.client-portal-loading{--portal-primary:#2563b8;color:#75808d;background:#f7f8fa;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-size:11px;display:flex}.client-portal-loading span{border:2px solid #d8e0e9;border-top-color:var(--portal-primary);border-radius:50%;width:19px;height:19px;animation:.7s linear infinite platform-spin}.client-preview-banner{color:#3f5871;background:#eef6fc;border-bottom:1px solid #bfd3e5;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:7px 20px;font-size:11px;display:flex}.client-preview-banner span{color:#215d91;text-transform:uppercase;letter-spacing:.06em;background:#d8eafa;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:800}.client-preview-banner p{margin:0}.client-preview-banner button{color:#235f92;cursor:pointer;background:#fff;border:1px solid #9fbed9;border-radius:5px;min-height:30px;padding:0 10px;font-size:10px;font-weight:700}.client-planning-workspace{gap:18px;display:grid}.client-celebration-days{background:#f5f7f9;border:1px solid #dfe5eb;border-radius:9px;gap:7px;padding:8px;display:flex;overflow-x:auto}.client-celebration-days button{text-align:left;color:#506176;background:0 0;border:1px solid #0000;border-radius:7px;gap:3px;min-width:126px;min-height:52px;padding:8px 12px;display:grid}.client-celebration-days button.active{color:var(--portal-primary);background:#fff;border-color:#d5e0ea;box-shadow:0 2px 8px #1a2b410f}.client-celebration-days small{text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.client-celebration-days b{font-size:12px}.client-planning-title{justify-content:space-between;align-items:end;gap:24px;display:flex}.client-planning-title p,.client-planning-section>header small,.client-planning-hero>small,.client-floorplan-workspace>header small,.client-request-form>small,.client-planner-card>small{color:var(--portal-primary);font:700 10px var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0}.client-planning-title h1{color:#172436;letter-spacing:-.05em;margin:6px 0;font-size:clamp(32px,4vw,48px);line-height:1}.client-planning-title span{color:#687585;font-size:13px}.client-planning-title>button,.client-planning-section>header button,.client-floorplan-workspace>header button{color:#415166;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:650}.client-planning-title>button{border-color:var(--portal-primary);color:var(--portal-primary)}.client-planning-tabs{background:#eef1f4;border:1px solid #e1e5e9;border-radius:9px;gap:3px;padding:4px;display:flex;overflow-x:auto}.client-planning-tabs button{color:#667383;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;padding:0 14px;font-size:12px;font-weight:650}.client-planning-tabs button.active{color:#1f5f9e;background:#fff;box-shadow:0 1px 3px #1423321f}.client-planning-message{z-index:100;color:#276444;background:#f1faf4;border:1px solid #bdd8c7;border-radius:7px;padding:12px 15px;font-size:12px;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 30px #14233224}.client-planning-overview{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:16px;display:grid}.client-planning-overview>main{gap:14px;display:grid}.client-planning-hero{color:#fff;background:linear-gradient(125deg,#172b45,#244f7c);border-radius:11px;flex-direction:column;justify-content:end;min-height:255px;padding:34px;display:flex;overflow:hidden}.client-planning-hero>small{color:#a8cff3}.client-planning-hero h2{letter-spacing:-.045em;max-width:700px;margin:10px 0 8px;font-size:clamp(27px,4vw,42px);line-height:1.04}.client-planning-hero p{color:#d3dfeb;max-width:650px;margin:0;font-size:13px;line-height:1.55}.client-planning-hero>div{gap:8px;margin-top:22px;display:flex}.client-planning-hero button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;min-height:39px;padding:0 13px;font-size:11px;font-weight:650}.client-planning-hero button:first-child{color:#234d77;background:#fff;border-color:#fff}.client-planning-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.client-planning-metrics article{background:#fff;border:1px solid #e0e5ea;border-radius:8px;gap:7px;padding:15px;display:grid}.client-planning-metrics span{color:#778391;font-size:10px}.client-planning-metrics b{color:#1d2d40;font-size:23px}.client-planner-card,.client-planning-section,.client-request-form,.client-floorplan-workspace{background:#fff;border:1px solid #dee3e8;border-radius:10px}.client-planner-card{text-align:center;padding:24px}.client-planner-card>img,.client-planner-avatar{object-fit:cover;color:#285f93;background:#edf3f8;border-radius:50%;place-items:center;width:86px;height:86px;margin:20px auto 12px;font-size:22px;font-weight:700;display:grid}.client-planner-card h2{color:#203145;margin:0;font-size:18px}.client-planner-card>p{color:#74808c;margin:5px 0;font-size:11px}.client-planner-card blockquote{color:#657282;margin:17px 0;font-size:11px;font-style:italic;line-height:1.55}.client-planner-card>div{gap:4px;display:grid}.client-planner-card a{color:#376c9d;overflow-wrap:anywhere;font-size:10px;text-decoration:none}.client-planner-card button{background:var(--portal-primary);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;min-height:40px;margin-top:18px;font-size:11px;font-weight:650}.client-planning-section{padding:24px}.client-planning-section>header,.client-floorplan-workspace>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.client-planning-section>header h2,.client-floorplan-workspace>header h2,.client-request-form h2{color:#233448;letter-spacing:-.035em;margin:6px 0 4px;font-size:22px}.client-planning-section>header p,.client-floorplan-workspace>header p{color:#75818e;max-width:650px;margin:0;font-size:11px;line-height:1.5}.client-planning-section>header>div:last-child,.client-floorplan-workspace>header>div:last-child{gap:7px;display:flex}.client-planning-section>header button.primary{border-color:var(--portal-primary);background:var(--portal-primary);color:#fff}.client-checklist{border-top:1px solid #e5e9ed;margin-top:18px}.client-checklist>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eaee;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;width:100%;min-height:64px;padding:10px 2px;display:grid}.client-checklist>button:hover{background:#f8fbfd}.client-checklist>button>span{color:#2d6498;background:#edf3f8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.client-checklist div{gap:3px;display:grid}.client-checklist b{color:#2b3c50;font-size:12px}.client-checklist small{color:#808a96;font-size:10px}.client-checklist i{color:#3370a7;font-size:10px;font-style:normal}.client-menu-board{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:9px;margin-top:20px;display:grid}.client-menu-board article{background:#fafbfc;border:1px solid #e0e4e8;border-radius:8px;flex-direction:column;min-height:150px;padding:18px;display:flex}.client-menu-board small{color:#3671a6;text-transform:uppercase;font-size:9px;font-weight:700}.client-menu-board h3{color:#26374b;margin:10px 0 5px;font-size:15px}.client-menu-board p{color:#6f7b88;margin:0;font-size:11px;line-height:1.5}.client-menu-board article>span{color:#7c8793;margin-top:auto;padding-top:15px;font-size:9px}.client-menu-board .client-menu-presentation{color:#3d5267;border-top:1px solid #e2e7eb;gap:2px;margin-top:12px;padding-top:10px;font-size:10px;display:grid}.client-menu-board .client-menu-presentation b{color:#7b8793;text-transform:uppercase;font-size:8px}.client-menu-board article.sharing{grid-column:span 2}.client-sharing-components{border-top:1px solid #e1e6ea;border-bottom:1px solid #e1e6ea;margin-top:14px;padding:10px 0}.client-sharing-components summary{color:#31475c;cursor:pointer;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.client-sharing-components summary span{color:#7c8995;font-size:8px;font-weight:600}.client-sharing-components>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.client-sharing-components>div p{background:#fff;border:1px solid #e3e8ec;border-radius:5px;justify-content:space-between;align-items:center;gap:7px;min-height:34px;padding:7px 9px;display:flex}.client-sharing-components>div b{color:#3b4d5f;font-size:9px}.client-sharing-components>div em{color:#3370a6;font-size:7px;font-style:normal}.client-sharing-components>small{color:#7b8792;text-transform:none;margin-top:8px;font-size:8px;font-weight:500;display:block}.client-planning-empty{text-align:center;place-content:center;min-height:220px;display:grid}.client-planning-empty h3{color:#2e3f52;margin:0;font-size:16px}.client-planning-empty p{color:#7c8793;max-width:430px;margin:7px 0 0;font-size:11px}.client-meeting-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.client-request-list{gap:7px;margin-top:18px;display:grid}.client-request-list article{border:1px solid #e0e5e9;border-radius:7px;grid-template-columns:72px 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.client-request-list article>span{color:#376d9e;text-transform:uppercase;font-size:9px;font-weight:700}.client-request-list h3{color:#293b4f;margin:0;font-size:13px}.client-request-list p,.client-request-list small{color:#75818d;margin:4px 0 0;font-size:10px;display:block}.client-request-list blockquote{color:#536477;background:#f4f8fb;border-left:2px solid #89acd0;margin:9px 0 0;padding:9px;font-size:10px}.client-request-list article>b{color:#346996;text-transform:capitalize;background:#edf3f8;border-radius:12px;padding:5px 8px;font-size:9px}.client-request-form{gap:10px;padding:22px;display:grid}.client-request-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-request-form label,.client-planning-modal label,.client-table-inspector label{color:#596879;gap:5px;font-size:10px;font-weight:650;display:grid}.client-request-form input,.client-request-form select,.client-request-form textarea,.client-planning-modal input,.client-planning-modal select,.client-planning-modal textarea,.client-table-inspector input{color:#293a4e;width:100%;min-height:39px;font:12px var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #d7dde4;border-radius:6px;padding:8px 10px}.client-request-form textarea,.client-planning-modal textarea{resize:vertical}.client-request-form>button{background:var(--portal-primary);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:42px;font-size:11px;font-weight:700}.client-request-form>a{color:#346b9f;text-align:center;font-size:10px}.client-guest-form-banner{background:#f6faff;border:1px solid #cdddeb;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.client-guest-form-banner>div{align-items:center;gap:10px;display:flex}.client-guest-form-banner>div:first-child>span{color:#2e6598;background:#e5f0fa;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.client-guest-form-banner b{color:#29415a;font-size:12px}.client-guest-form-banner p{color:#72808e;margin:3px 0 0;font-size:10px}.client-guest-form-banner button{color:#2c6295;cursor:pointer;background:#fff;border:1px solid #b9cde0;border-radius:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:650}.client-guest-form-banner em{color:#687583;text-transform:uppercase;background:#edf1f4;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal}.client-guest-form-banner em.published{color:#2b704a;background:#eaf6ef}.client-guest-table{margin-top:15px;overflow-x:auto}.client-guest-table-head,.client-guest-table>article{grid-template-columns:minmax(175px,1.3fr) 95px 150px minmax(210px,1.5fr) 32px;align-items:center;gap:10px;min-width:780px;display:grid}.client-guest-table-head{color:#89929d;text-transform:uppercase;padding:8px 11px;font-size:9px;font-weight:700}.client-guest-table>article{color:#536173;border-top:1px solid #e6e9ec;min-height:65px;padding:10px 11px;font-size:10px}.client-guest-table article>div:first-child{gap:3px;display:grid}.client-guest-table article b{color:#2d3d50;font-size:12px}.client-guest-table article small{color:#87909a;font-size:9px}.client-guest-table article>em{color:#697683;text-transform:capitalize;background:#f0f2f4;border-radius:12px;width:fit-content;padding:5px 7px;font-size:8px;font-style:normal}.client-guest-table article>em.attending{color:#2d714c;background:#eaf6ef}.client-guest-table article>em.not_attending{color:#8c5151;background:#f7eeee}.client-dietary-tags{flex-wrap:wrap;gap:4px;display:flex}.client-dietary-tags i{color:#326899;background:#edf4fb;border-radius:10px;padding:4px 6px;font-size:8px;font-style:normal}.client-dietary-tags i.allergen{color:#9a5e2f;background:#fff2e7}.client-guest-table article>button{color:#a0525c;cursor:pointer;background:#fff;border:1px solid #eadbdd;border-radius:5px;width:27px;height:27px}.client-reconciliation{background:#fffbf3;border:1px solid #e7c990;border-radius:8px;margin:15px 0;overflow:hidden}.client-reconciliation>header{border-bottom:1px solid #edddbd;align-items:center;gap:10px;padding:13px 14px;display:flex}.client-reconciliation>header>span{color:#8b631d;background:#f7e7c5;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.client-reconciliation>header div{flex:1;gap:2px;display:grid}.client-reconciliation>header b{color:#5e4a25;font-size:12px}.client-reconciliation>header p,.client-reconciliation>p{color:#806f4f;margin:0;font-size:10px}.client-reconciliation>header button{color:#795a1f;cursor:pointer;background:#fff;border:1px solid #d6b778;border-radius:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:700}.client-reconciliation>div{display:grid}.client-reconciliation article{border-bottom:1px solid #eee1c8;grid-template-columns:1fr 115px 115px;align-items:center;gap:12px;min-height:52px;padding:9px 14px;display:grid}.client-reconciliation article>div{gap:2px;display:grid}.client-reconciliation article>div b{color:#57482c;font-size:11px}.client-reconciliation article small{color:#9a7131;font-size:9px}.client-reconciliation article>span{color:#857558;font-size:9px}.client-reconciliation article>span b{color:#5b4a2b;margin-left:3px;font-size:12px}.client-reconciliation>p{padding:10px 14px}.client-floorplan-workspace{padding:22px}.client-table-edit-toolbar{background:#f5f9fd;border:1px solid #dce5ee;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.client-table-edit-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.client-table-edit-toolbar button{color:#315d89;min-height:38px;font:600 13px/1.3 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #cbd9e7;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:8px 12px;display:inline-flex}.client-table-edit-toolbar button:disabled{opacity:.5;cursor:default}.client-table-edit-toolbar button:not(:disabled):hover{background:#eaf3fc;border-color:#84a9d0}.client-table-edit-toolbar kbd{color:#708196;font:500 11px/1.3 var(--font-geist-sans),Arial,sans-serif;white-space:nowrap}.client-table-edit-toolbar>span{color:#60748b;font-size:12px}.client-floorplan-workspace .client-table-shortcut-help{color:#64768a;margin:9px 0 0;font-size:12px;line-height:1.6}.client-floorplan-canvas:focus-visible,.client-floor-table:focus-visible{outline-offset:3px;outline:3px solid #2563b8}.client-floor-table{-webkit-user-select:none;user-select:none}@media (width<=600px){.client-table-edit-toolbar>div{width:100%}.client-table-edit-toolbar button{flex:130px;min-height:42px}}.client-table-palette{background:#f7f9fb;border:1px solid #dbe2e8;border-radius:8px;grid-template-columns:repeat(7,minmax(95px,1fr));gap:6px;margin-top:15px;padding:10px;display:grid;overflow-x:auto}.client-table-palette button{color:#415367;cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:6px;place-items:center;gap:3px;min-width:95px;min-height:92px;padding:9px 5px;display:grid}.client-table-palette b{font-size:9px}.client-table-palette small{color:#89929c;font-size:8px}.table-shape-icon{border:2px solid #5f7890;border-radius:4px;width:36px;height:30px}.table-shape-icon.round{border-radius:50%}.table-shape-icon.long{width:52px;height:20px}.table-shape-icon.six_ft_trestle{width:44px;height:17px}.table-shape-icon.four_ft_trestle{width:30px;height:17px}.table-shape-icon.sweetheart{border-radius:18px 18px 4px 4px}.table-shape-icon.crescent{border-bottom-color:#0000;border-radius:50%}.table-shape-icon.u_shape{border-top-color:#0000}.client-floorplan-layout{grid-template-columns:205px minmax(600px,1fr);align-items:stretch;gap:10px;margin-top:15px;display:grid;overflow-x:auto}.client-floorplan-layout.has-selection{grid-template-columns:205px minmax(600px,1fr) 265px}.client-floorplan-layout>aside{background:#fafbfc;border:1px solid #e0e5e9;border-radius:8px;min-height:620px;padding:13px}.client-floorplan-layout>aside h3{color:#324458;margin:0;font-size:12px}.client-floorplan-layout>aside h3 span{float:right;color:#356b9d;background:#e7eef5;border-radius:10px;padding:3px 6px;font-size:9px}.client-floorplan-layout>aside>p{color:#87909a;margin:5px 0 12px;font-size:9px}.client-unassigned-guests{align-content:start;gap:5px;min-height:540px;display:grid}.client-unassigned-guests>button{text-align:left;cursor:grab;background:#fff;border:1px solid #dae1e7;border-radius:6px;gap:3px;padding:9px;display:grid}.client-unassigned-guests b{color:#3d4e61;font-size:10px}.client-unassigned-guests small{color:#8a939d;font-size:8px}.client-unassigned-guests>span{color:#7c8895;text-align:center;padding:25px 5px;font-size:10px}.client-floorplan-canvas{background:#fff;border:1px solid #dce2e7;border-radius:8px;min-width:600px;min-height:620px;position:relative;overflow:hidden}.client-floor-grid{pointer-events:none;background-image:linear-gradient(#edf0f2 1px,#0000 1px),linear-gradient(90deg,#edf0f2 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.client-floor-table{z-index:2;color:#3c5268;text-align:center;cursor:grab;background:#f9fbfd;border:2px solid #69839a;border-radius:8px;place-content:center;gap:5px;padding:8px;display:grid;position:absolute;overflow:visible;box-shadow:0 2px 5px #14233214}.client-floor-table.round{border-radius:50%}.client-floor-table.sweetheart{border-radius:60px 60px 9px 9px}.client-floor-table.crescent{border-bottom:14px solid #fff;border-radius:50%}.client-floor-table.u_shape{background:linear-gradient(90deg,#f9fbfd 0 26%,#0000 26% 74%,#f9fbfd 74%),linear-gradient(#fff 0 55%,#f9fbfd 55%);border-top:0;border-radius:3px 3px 12px 12px}.client-floor-table.selected{border-color:var(--portal-primary);box-shadow:0 0 0 4px #2563b821}.client-floor-table-centre{z-index:2;pointer-events:none;place-items:center;gap:3px;display:grid;position:relative}.client-floor-table-centre>span{color:#84909c;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:7px;overflow:hidden}.client-floor-table small{font-size:9px;font-weight:700}.client-floor-table b{font-size:9px}.client-floor-seat-ring{z-index:3;pointer-events:none;position:absolute;inset:0}.client-floor-seat-ring>span{color:#5d7083;background:#fff;border:1px solid #aebdca;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #16273a21}.client-floor-seat-ring>span>b{font-size:8px}.client-floor-seat-ring>span>em{background:var(--portal-primary);color:#fff;border:2px solid #fff;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:6px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:-5px;right:-5px}.client-floor-seat-ring>span.occupied{border-color:var(--portal-primary);color:var(--portal-primary);background:#edf6fd}.client-floor-empty{text-align:center;color:#7f8b98;place-content:center;display:grid;position:absolute;inset:0}.client-floor-empty>span{font-size:30px}.client-floor-empty h3{color:#536477;margin:7px 0 3px;font-size:14px}.client-floor-empty p{margin:0;font-size:10px}.client-table-inspector{min-width:205px}.client-table-inspector>header{justify-content:space-between;align-items:start;display:flex}.client-table-inspector>header small{color:#3970a1;font-size:7px;font-weight:700}.client-table-inspector>header button{color:#77828e;cursor:pointer;background:0 0;border:0;font-size:18px}.client-table-inspector>div:not(.client-table-seats){grid-template-columns:1fr 1fr;gap:6px;display:grid}.client-table-inspector label{margin-top:10px}.client-table-inspector h4{color:#526174;margin:18px 0 7px;font-size:10px}.client-table-seats{gap:4px;display:grid}.client-table-seats article{grid-template-columns:38px 1fr 23px;align-items:center;gap:5px;display:grid}.client-table-seats article input{text-align:center;min-height:30px;padding:3px}.client-table-seats span{color:#516073;font-size:9px}.client-table-seats button{color:#9a4f59;cursor:pointer;background:#fff;border:1px solid #e5d7d9;border-radius:4px;width:23px;height:23px}.client-table-seats>small{color:#89929c;font-size:9px}.client-seat-assignment-list{gap:5px;max-height:355px;padding-right:3px;display:grid;overflow-y:auto}.client-seat-assignment-list label{grid-template-columns:52px 1fr;align-items:center;gap:6px;margin:0;display:grid}.client-seat-assignment-list label>span{color:#536477;font-size:9px;font-weight:750}.client-seat-assignment-list select{color:#34475c;background:#fff;border:1px solid #d6dde4;border-radius:5px;min-width:0;min-height:32px;padding:4px 25px 4px 7px;font-size:9px}.client-delete-table{color:#9c4d58;cursor:pointer;background:#fff;border:1px solid #e5cfd2;border-radius:5px;width:100%;min-height:34px;margin-top:18px;font-size:9px}.client-function-sheet>header>em{color:#316896;text-transform:capitalize;background:#edf4fa;border-radius:13px;padding:6px 9px;font-size:9px;font-style:normal}.client-function-grid{border:1px solid #dde3e8;border-radius:8px;grid-template-columns:repeat(2,1fr);margin-top:20px;display:grid;overflow:hidden}.client-function-grid>article{border-bottom:1px solid #e2e6ea;border-right:1px solid #e2e6ea;min-height:130px;padding:18px}.client-function-grid article>span{color:#3871a5;text-transform:uppercase;font-size:9px;font-weight:700}.client-function-grid h3{color:#26384c;margin:9px 0 4px;font-size:16px}.client-function-grid p{color:#657382;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.55}.client-function-grid article.schedule{grid-column:1/-1}.client-function-grid article.client-function-menu{grid-column:1/-1;min-height:0}.client-function-menu>div{border-top:1px solid #e7eaed;grid-template-columns:minmax(180px,.7fr) 1fr;gap:12px;padding:9px 0;display:grid}.client-function-menu>div:first-of-type{margin-top:8px}.client-function-menu>div b{color:#2d4054;font-size:11px}.client-function-menu>div p{margin:0}.client-function-grid article.schedule>div{border-top:1px solid #e7eaed;grid-template-columns:55px 1fr;gap:8px;padding:8px 0;display:grid}.client-function-grid time{color:#3970a3;font-size:10px;font-weight:700}.client-function-grid .schedule p{gap:2px;margin:0;display:grid}.client-planning-modal{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141e2a8c;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.client-planning-modal>form,.client-import-wizard{background:#fff;border-radius:10px;gap:11px;width:min(620px,100%);max-height:calc(100vh - 50px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 20px 60px #0a141e40}.client-planning-modal>form>header,.client-import-wizard>header{justify-content:space-between;align-items:start;display:flex}.client-planning-modal header small,.client-import-wizard header small{color:#3370a6;font:700 8px var(--font-geist-mono), monospace;letter-spacing:.1em}.client-planning-modal h2,.client-import-wizard h2{color:#26374b;margin:5px 0 0;font-size:20px}.client-planning-modal header>button,.client-import-wizard header>button{color:#687584;cursor:pointer;background:0 0;border:0;font-size:20px}.client-planning-modal>form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-planning-modal form>footer,.client-import-map footer,.client-import-review footer{border-top:1px solid #e5e9ed;justify-content:end;gap:7px;padding-top:10px;display:flex}.client-planning-modal footer button,.client-import-map footer button,.client-import-review footer button{color:#546375;cursor:pointer;background:#fff;border:1px solid #d5dce3;border-radius:6px;min-height:38px;padding:0 13px;font-size:10px;font-weight:650}.client-planning-modal footer button:last-child,.client-import-review footer button:last-child{border-color:var(--portal-primary);background:var(--portal-primary);color:#fff}.client-guest-form-builder>header p{color:#7b8794;max-width:470px;margin:5px 0 0;font-size:10px;line-height:1.5}.client-guest-form-builder fieldset{border:1px solid #dfe5ea;border-radius:7px;gap:7px;margin:3px 0;padding:13px;display:grid}.client-guest-form-builder legend{color:#506174;padding:0 5px;font-size:10px;font-weight:750}.client-guest-form-builder fieldset label{background:#fafbfc;border:1px solid #e4e8ec;border-radius:6px;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.client-guest-form-builder fieldset input{width:16px;min-height:16px;padding:0}.client-guest-form-builder fieldset label>span{gap:2px;display:grid}.client-guest-form-builder fieldset b{color:#324559;font-size:10px}.client-guest-form-builder fieldset small{color:#7e8995;font-size:9px;font-weight:400}.client-guest-form-builder footer button.primary{border-color:var(--portal-primary);background:var(--portal-primary);color:#fff}.custom-component-request-callout{background:#f6f9fc;border:1px solid #d8e3ec;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.custom-component-request-callout>div{gap:3px;display:grid}.custom-component-request-callout b{color:#30475c;font-size:10px}.custom-component-request-callout small{color:#71808e;max-width:430px;font-size:9px;line-height:1.45}.custom-component-request-callout button{flex:none}.client-guest-form-builder.client-guest-form-builder{width:min(820px,100%)}.client-guest-form-builder .client-choice-builder{gap:12px}.client-guest-form-builder .client-choice-builder>p{color:#71808e;margin:0;font-size:10px;line-height:1.5}.client-choice-builder>section{background:#fff;border:1px solid #e2e7eb;border-radius:7px;gap:9px;padding:10px;display:grid}.client-guest-form-builder .client-choice-builder .client-choice-course-toggle{min-height:48px}.client-choice-course-settings{background:#f7f9fb;border-radius:6px;gap:9px;padding:10px;display:grid}.client-choice-course-settings>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-guest-form-builder .client-choice-builder .client-choice-course-settings label{color:#526375;background:0 0;border:0;grid-template-columns:1fr;gap:4px;min-height:0;padding:0;font-size:9px;display:grid}.client-guest-form-builder .client-choice-builder .client-choice-course-settings input:not([type=checkbox]),.client-guest-form-builder .client-choice-builder .client-choice-course-settings textarea{color:#2f4357;background:#fff;border:1px solid #d5dde4;border-radius:5px;width:100%;min-height:36px;padding:7px 8px;font-size:10px}.client-guest-form-builder .client-choice-builder .client-choice-required{background:0 0;border:0;min-height:28px;padding:0;font-size:9px;display:flex}.client-choice-options{gap:7px;display:grid}.client-choice-options>article{background:#fff;border:1px solid #e0e6eb;border-radius:6px;grid-template-columns:minmax(170px,.8fr) 1fr 1.15fr;gap:8px;padding:9px;display:grid}.client-guest-form-builder .client-choice-builder .client-choice-options article>label:first-child{background:#f8fafb;border:0;grid-template-columns:18px 1fr;min-height:50px;padding:7px;display:grid}.client-import-wizard{width:min(760px,100%)}.client-import-wizard>nav{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.client-import-wizard>nav span{color:#88919b;background:#f0f2f4;border-radius:5px;place-items:center;min-height:32px;font-size:9px;font-weight:700;display:grid}.client-import-wizard>nav span.active{color:#2d679a;background:#e9f2fa}.client-import-upload{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.client-import-upload>span{color:#2e699e;background:#e9f2fa;border-radius:10px;place-items:center;width:55px;height:55px;font-size:11px;font-weight:800;display:grid}.client-import-upload h3{color:#2b3d51;margin:15px 0 5px;font-size:16px}.client-import-upload p{color:#778390;max-width:480px;margin:0 0 18px;font-size:11px;line-height:1.5}.client-import-upload label,.client-import-upload button{color:#32699b;cursor:pointer;background:#fff;border:1px solid #cad7e3;border-radius:6px;align-items:center;min-height:39px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.client-import-upload label{border-color:var(--portal-primary);background:var(--portal-primary);color:#fff}.client-import-upload input{display:none}.client-import-upload button{margin-top:7px}.client-import-map{gap:5px;display:grid}.client-import-map>p{color:#75818e;font-size:10px}.client-import-map>label{border:1px solid #e0e4e8;border-radius:6px;grid-template-columns:1fr 210px;align-items:center;gap:12px;min-height:52px;padding:7px 9px;display:grid}.client-import-map label>span{gap:3px;display:grid}.client-import-map b{color:#34465a;font-size:11px}.client-import-map small{color:#8a939d;font-size:9px}.client-import-map select{color:#415166;border:1px solid #d6dde4;border-radius:5px;min-height:35px;font-size:10px}.client-import-review{grid-template-columns:repeat(3,1fr);gap:9px;padding:35px 15px 10px;display:grid}.client-import-review>div{background:#fafbfc;border:1px solid #dee4e9;border-radius:7px;place-items:center;padding:20px;display:grid}.client-import-review>div b{color:#245f94;font-size:28px}.client-import-review>div span{color:#7e8995;font-size:9px}.client-import-review>p,.client-import-review>footer{grid-column:1/-1}.client-import-review>p{color:#77828e;text-align:center;font-size:10px}.client-import-error{color:#9a4e54;background:#fff0f0;border-radius:5px;padding:9px;font-size:10px}.guest-response-shell{--guest-primary:#2865a2;color:#243548;background:#f4f6f8;min-height:100vh;padding:45px 18px 80px}.guest-response-brand{align-items:center;gap:10px;width:min(720px,100%);margin:0 auto 18px;display:flex}.guest-response-brand>img{object-fit:contain;width:auto;max-width:130px;height:46px}.guest-response-brand>span{background:var(--guest-primary);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.guest-response-brand div{gap:2px;display:grid}.guest-response-brand b{font-size:13px}.guest-response-brand small{color:#7c8792;font-size:9px}.guest-response-card,.guest-response-loading{background:#fff;border:1px solid #dce2e7;border-radius:11px;width:min(720px,100%);margin:0 auto;box-shadow:0 8px 30px #1423320f}.guest-response-loading{color:#6f7b87;place-items:center;min-height:280px;font-size:12px;display:grid}.guest-response-event{border-bottom:1px solid #e3e7eb;padding:30px}.guest-response-event small{color:var(--guest-primary);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:750}.guest-response-event h1{color:#1d2e41;letter-spacing:-.04em;margin:9px 0 5px;font-size:31px}.guest-response-event p{color:#647181;margin:0;font-size:12px}.guest-response-event>span{color:#687585;margin-top:16px;font-size:12px;line-height:1.6;display:block}.guest-response-card>form{gap:25px;padding:28px 30px;display:grid}.guest-response-card fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.guest-response-card legend{color:#2d4055;margin-bottom:11px;font-size:14px;font-weight:700}.guest-response-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.guest-response-card label{color:#526275;gap:5px;font-size:10px;font-weight:650;display:grid}.guest-response-card input,.guest-response-card select,.guest-response-card textarea{color:#27394e;width:100%;min-height:42px;font:12px var(--font-geist-sans), sans-serif;border:1px solid #d2dae2;border-radius:6px;padding:9px 10px}.guest-response-card textarea{resize:vertical}.guest-rsvp-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.guest-rsvp-options label{position:relative}.guest-rsvp-options input{opacity:0;position:absolute}.guest-rsvp-options span{color:#76818d;text-align:center;cursor:pointer;background:#fff;border:1px solid #d7dee5;border-radius:7px;place-content:center;gap:4px;min-height:76px;padding:13px;display:grid}.guest-rsvp-options b{color:#314458;font-size:12px}.guest-rsvp-options input:checked+span{border-color:var(--guest-primary);box-shadow:0 0 0 2px var(--guest-primary);background:#f2f7fb}@supports (color:color-mix(in lab, red, red)){.guest-rsvp-options input:checked+span{box-shadow:0 0 0 2px color-mix(in srgb, var(--guest-primary) 12%, transparent)}}.guest-menu-choices{gap:9px;display:grid}.guest-menu-choices>section{background:#fafbfc;border:1px solid #dfe5ea;border-radius:8px;gap:11px;padding:15px;display:grid}.guest-menu-choices>section>div:first-child>span{color:var(--guest-primary);text-transform:uppercase;font-size:8px;font-weight:750}.guest-menu-choices h3{color:#26394d;margin:4px 0 0;font-size:14px}.guest-menu-choices p{color:#74818e;margin:4px 0 0;font-size:10px}.guest-menu-choice-cards{gap:6px;display:grid}.guest-menu-choice-cards label{position:relative}.guest-menu-choice-cards input{opacity:0;pointer-events:none;position:absolute}.guest-menu-choice-cards label>span{color:#33475b;cursor:pointer;background:#fff;border:1px solid #d7dfe6;border-radius:6px;gap:3px;min-height:58px;padding:10px 12px;display:grid}.guest-menu-choice-cards label>span b{font-size:11px}.guest-menu-choice-cards label>span small{color:#798591;font-size:9px;font-weight:400;line-height:1.45}.guest-menu-choice-cards input:checked+span{border-color:var(--guest-primary);background:var(--guest-primary)}@supports (color:color-mix(in lab, red, red)){.guest-menu-choice-cards input:checked+span{background:color-mix(in srgb, var(--guest-primary) 5%, white)}}.guest-menu-choice-cards input:checked+span{box-shadow:0 0 0 2px var(--guest-primary)}@supports (color:color-mix(in lab, red, red)){.guest-menu-choice-cards input:checked+span{box-shadow:0 0 0 2px color-mix(in srgb, var(--guest-primary) 12%, transparent)}}.guest-response-submit{background:var(--guest-primary);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:46px;font-size:12px;font-weight:750}.guest-response-privacy{color:#8b949e;text-align:center;font-size:9px}.guest-response-error{color:#994a52;background:#fff1f1;border-radius:5px;margin:0;padding:10px;font-size:10px}.guest-response-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:50px;display:flex}.guest-response-complete>span{color:#2d714c;background:#eaf6ef;border-radius:50%;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.guest-response-complete h2{margin:17px 0 5px;font-size:22px}.guest-response-complete p{color:#6e7a87;max-width:450px;font-size:12px}.guest-response-complete button{color:var(--guest-primary);cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:10px;font-weight:700}.guest-response-unavailable{text-align:center;place-content:center;min-height:350px;padding:45px;display:grid}.guest-reconciliation-panel.has-warning{background:#fffcf6;border-color:#e3c27f}.guest-reconciliation-rows{background:#fff;border:1px solid #ead7b2;border-radius:7px;margin-top:13px;overflow:hidden}.guest-reconciliation-rows article{border-top:1px solid #eee3cd;grid-template-columns:1fr 120px 120px;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:grid}.guest-reconciliation-rows article:first-child{border-top:0}.guest-reconciliation-rows article>div{gap:2px;display:grid}.guest-reconciliation-rows article>div b{color:#51452f;font-size:10px}.guest-reconciliation-rows article small{color:#9a7130;font-size:8px}.guest-reconciliation-rows article>span{color:#7d725d;font-size:8px}.guest-reconciliation-rows article>span b{color:#4d422d;margin-left:3px;font-size:11px}.guest-expectations-editor{border-top:1px solid #ece3d2;gap:8px;margin-top:12px;padding-top:10px;display:grid}.guest-expectations-editor>div{flex-wrap:wrap;gap:5px;display:flex}.guest-expectations-editor>div>span{color:#586779;background:#fff;border:1px solid #d8dee4;border-radius:13px;align-items:center;gap:5px;padding:5px 5px 5px 8px;font-size:8px;display:flex}.guest-expectations-editor>div button{color:#93515b;cursor:pointer;background:#f1e7e8;border:0;border-radius:50%;width:17px;height:17px}.guest-expectations-editor form{grid-template-columns:115px 1fr 1fr 80px 130px auto;gap:5px;display:grid}.guest-expectations-editor input,.guest-expectations-editor select{color:#435266;background:#fff;border:1px solid #d8dee4;border-radius:5px;min-width:0;min-height:34px;padding:6px 7px;font-size:8px}.platform-expediting-sheet{overflow:hidden}.platform-expediting-grid{border:1px solid #dce2e7;border-radius:7px;margin-top:14px;overflow-x:auto}.platform-expediting-head,.platform-expediting-grid>article{grid-template-columns:120px repeat(4,1fr);min-width:930px;display:grid}.platform-expediting-head{background:#f0f3f5}.platform-expediting-head span{color:#647183;text-transform:uppercase;border-left:1px solid #dce2e7;padding:8px 9px;font-size:7px;font-weight:750}.platform-expediting-head span:first-child{border-left:0}.platform-expediting-grid>article{border-top:1px solid #dfe4e8}.platform-expediting-grid>article>header,.platform-expediting-grid>article>div{border-left:1px solid #e0e5e9;min-height:85px;padding:10px}.platform-expediting-grid>article>header{background:#fafbfc;border-left:0;align-content:start;gap:4px;display:grid}.platform-expediting-grid>article>header b{color:#2e4054;font-size:9px}.platform-expediting-grid>article>header small{color:#818b96;font-size:7px}.platform-expediting-grid>article>div p{color:#4c5b6e;margin:0 0 4px;font-size:8px;line-height:1.35}.platform-expediting-grid>article>div p b{color:#245e92}.platform-expediting-grid>article>div small{color:#9a6034;margin-top:5px;font-size:7px;line-height:1.35;display:block}.platform-expediting-grid>article>div em{color:#a0a7ae;font-size:9px;font-style:normal}@media print{body:has(.platform-expediting-sheet) *{visibility:hidden!important}.platform-expediting-sheet,.platform-expediting-sheet *{visibility:visible!important}.platform-expediting-sheet{border:0;position:absolute;inset:0}.platform-expediting-sheet .platform-secondary{display:none}}.marketing-workspace{gap:16px}.marketing-heading-actions{align-items:center;gap:7px;display:flex}.marketing-tabs{background:#fff;border:1px solid #e0e5ea;border-radius:9px;gap:3px;min-height:46px;padding:4px;display:flex}.marketing-tabs button{color:#6c7887;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:112px;padding:0 14px;font:650 9px inherit;display:flex}.marketing-tabs button:hover{color:#315d88;background:#f6f8fa}.marketing-tabs button.active{color:#234f7b;background:#edf3f8}.marketing-tabs b{color:#5f7184;background:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.marketing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.marketing-metrics article{background:#fff;border:1px solid #e0e5e9;border-radius:9px;align-content:center;gap:5px;min-height:112px;padding:17px;display:grid}.marketing-metrics small{color:#798695;letter-spacing:.08em;font-size:7px;font-weight:800}.marketing-metrics b{color:#183d64;font-size:26px;line-height:1}.marketing-metrics span{color:#89939e;font-size:8px}.marketing-overview-grid,.marketing-campaign-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.marketing-panel,.marketing-playbook,.marketing-delivery-note,.marketing-form-list,.marketing-form-detail{background:#fff;border:1px solid #dfe4e8;border-radius:9px}.marketing-panel{overflow:hidden}.marketing-panel>header,.marketing-submissions>header{border-bottom:1px solid #e7ebee;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:14px 16px;display:flex}.marketing-panel>header div,.marketing-submissions>header{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.marketing-panel>header b,.marketing-submissions>header b{color:#24354a;font-size:11px}.marketing-panel>header span,.marketing-submissions>header span{color:#84909c;font-size:8px}.marketing-panel>header button{color:#2b6398;cursor:pointer;background:0 0;border:0;font:700 8px inherit}.marketing-recent{border-bottom:1px solid #edf0f2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 15px;display:grid}.marketing-recent:last-child{border-bottom:0}.marketing-recent>i{color:#2c6195;background:#edf3f8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.marketing-recent div{gap:3px;min-width:0;display:grid}.marketing-recent b{color:#304055;font-size:10px}.marketing-recent span{color:#7c8896;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.marketing-recent time{color:#8b949e;font-size:8px}.marketing-playbook,.marketing-delivery-note{padding:22px}.marketing-playbook>p,.marketing-delivery-note>p{color:#2d6398;letter-spacing:.1em;margin:0 0 7px;font-size:7px;font-weight:800}.marketing-playbook h2,.marketing-delivery-note h2{color:#23354a;margin:0;font-size:18px}.marketing-playbook ol{margin:18px 0;padding:0;list-style:none;display:grid}.marketing-playbook li{border-bottom:1px solid #ebedef;grid-template-columns:72px 1fr;gap:8px;padding:10px 0;display:grid}.marketing-playbook li b{color:#34465b;font-size:9px}.marketing-playbook li span,.marketing-playbook>small,.marketing-delivery-note>span{color:#778493;font-size:8px;line-height:1.55}.marketing-delivery-note ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.marketing-delivery-note li{color:#607083;padding-left:15px;font-size:8px;position:relative}.marketing-delivery-note li:before{content:"✓";color:#41755e;position:absolute;left:0}.marketing-empty{color:#84909c;text-align:center;place-content:center;gap:6px;min-height:180px;padding:25px;display:grid}.marketing-empty b{color:#46566a;font-size:11px}.marketing-empty span{font-size:8px}.marketing-forms-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:14px;display:grid}.marketing-form-list{overflow:hidden}.marketing-form-list>header{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:8px;min-height:55px;padding:10px 12px;display:flex}.marketing-form-list>header>span{gap:3px;display:grid}.marketing-form-list>header b{color:#2b3b4f;font-size:11px}.marketing-form-list>header small{color:#89939d;font-size:8px}.marketing-form-list>header button{color:#2d6194;cursor:pointer;background:#fff;border:1px solid #d6e0e9;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.marketing-form-list>button{width:100%;min-height:67px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceff1;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.marketing-form-list>button:hover,.marketing-form-list>button.active{background:#f3f7fa}.marketing-form-list>button.active{box-shadow:inset 3px 0 #28598d}.marketing-form-list button>i{color:#2c6194;background:#eaf1f7;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.marketing-form-list button>span{gap:4px;display:grid}.marketing-form-list button b{color:#354559;font-size:9px}.marketing-form-list button small{color:#85909b;text-transform:capitalize;font-size:7px}.marketing-form-detail{min-height:480px;overflow:hidden}.marketing-form-detail>header{border-bottom:1px solid #e5e9ec;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.marketing-form-detail>header p{color:#2d659b;letter-spacing:.08em;margin:0 0 4px;font-size:7px;font-weight:800}.marketing-form-detail>header h2{color:#27384d;margin:0;font-size:17px}.marketing-form-detail>header span{color:#87919b;font-size:8px}.marketing-form-detail>header>div:last-child{gap:7px;display:flex}.marketing-share{background:#f8fafb;border:1px solid #e0e5e9;border-radius:7px;align-items:center;gap:7px;margin:12px 15px 0;padding:10px 12px;display:flex}.marketing-share>div{flex:1;gap:4px;min-width:0;display:grid}.marketing-share b{color:#405167;font-size:8px}.marketing-share code{color:#718092;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.marketing-share button{color:#2d6092;cursor:pointer;background:#fff;border:1px solid #ccd8e3;border-radius:5px;min-height:29px;padding:0 9px;font:700 7px inherit}.marketing-form-preview,.marketing-builder-preview{background:#f5f7f9;border-radius:9px;margin:15px;padding:26px}.marketing-form-preview>small,.marketing-builder-preview>small,.marketing-campaign-editor article>small{color:#2c659c;letter-spacing:.09em;font-size:7px;font-weight:800}.marketing-form-preview h2,.marketing-builder-preview h2{color:#20334b;margin:8px 0 5px;font-size:20px}.marketing-form-preview>p,.marketing-builder-preview>p{color:#718091;margin:0 0 18px;font-size:9px;line-height:1.5}.marketing-form-preview>div,.marketing-builder-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.marketing-form-preview label,.marketing-builder-preview label{gap:5px;display:grid}.marketing-form-preview label.full,.marketing-builder-preview label.full{grid-column:1/-1}.marketing-form-preview label span,.marketing-builder-preview label span{color:#5d6b7c;font-size:7px}.marketing-form-preview label i,.marketing-builder-preview label i{background:#fff;border:1px solid #d6dce2;border-radius:6px;height:34px}.marketing-form-preview>button,.marketing-builder-preview>button{color:#fff;background:#28598d;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-top:13px;padding:0 13px;font:700 9px inherit;display:flex}.marketing-submissions{border:1px solid #e2e6e9;border-radius:8px;margin:0 15px 15px;overflow:hidden}.marketing-submissions>article{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) 105px 120px;align-items:center;gap:12px;min-height:55px;padding:10px 13px;display:grid}.marketing-submissions>article div{gap:3px;display:grid}.marketing-submissions article b{color:#3a4a5e;font-size:9px}.marketing-submissions article span,.marketing-submissions article time{color:#83909c;font-size:7px}.marketing-submissions article em{color:#53715f;font-size:7px;font-style:normal}.marketing-submissions>p{color:#86919c;text-align:center;padding:20px;font-size:8px}.marketing-audience>header input{border:1px solid #dce2e7;border-radius:6px;width:220px;min-height:34px;padding:0 10px;font:9px inherit}.marketing-table-head,.marketing-table-row{grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) 90px 90px 90px;align-items:center;gap:12px;padding:10px 14px;display:grid}.marketing-table-head{color:#7c8995;text-transform:uppercase;background:#f7f9fa;font-size:7px;font-weight:800}.marketing-table-row{color:#637183;border-top:1px solid #ebedef;min-height:57px;font-size:8px}.marketing-table-row>span:first-child{gap:3px;display:grid}.marketing-table-row b{color:#35465a;font-size:9px}.marketing-table-row small{color:#83909c;font-size:7px}.marketing-table-row em{text-transform:capitalize;background:#f0f3f5;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal}.marketing-table-row em.subscribed{color:#397155;background:#edf6f1}.marketing-table-row button{color:#376994;cursor:pointer;background:0 0;border:0;font:700 7px inherit}.marketing-campaign-list>article{border-bottom:1px solid #eceff1;grid-template-columns:34px minmax(0,1fr) 64px auto auto;align-items:center;gap:10px;min-height:82px;padding:13px 15px;display:grid}.marketing-campaign-list>article>i{color:#2d6398;background:#edf3f8;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.marketing-campaign-list article>div{gap:3px;min-width:0;display:grid}.marketing-campaign-list article b{color:#334458;font-size:10px}.marketing-campaign-list article span,.marketing-campaign-list article small{color:#818d99;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.marketing-campaign-list article>em{color:#718090;text-transform:capitalize;font-size:7px;font-style:normal}.marketing-campaign-list article>button{color:#356795;cursor:pointer;background:#fff;border:1px solid #d3dce4;border-radius:6px;min-height:30px;padding:0 9px;font:700 7px inherit}.marketing-campaign-list article>button:disabled{opacity:.45;cursor:default}.marketing-form-modal{width:min(1180px,100vw - 32px);max-height:calc(100vh - 30px);overflow:auto}.marketing-form-modal>form,.marketing-campaign-modal>form{gap:14px;display:grid}.marketing-builder-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:15px;display:grid}.marketing-builder-settings{gap:11px;display:grid}.marketing-builder-settings>label,.marketing-campaign-modal form>label,.marketing-campaign-editor>div>label{color:#566679;gap:5px;font-size:8px;font-weight:700;display:grid}.marketing-builder-settings input,.marketing-builder-settings select,.marketing-builder-settings textarea,.marketing-campaign-modal input,.marketing-campaign-modal textarea{color:#26384d;background:#fff;border:1px solid #d9e0e6;border-radius:6px;min-height:37px;padding:8px 10px;font:9px inherit}.marketing-builder-settings textarea,.marketing-campaign-modal textarea{resize:vertical}.marketing-builder-preview{margin:0;position:sticky;top:0}.marketing-field-builder{border:1px solid #dfe4e8;border-radius:7px;overflow:hidden}.marketing-field-builder>header{background:#f7f9fa;justify-content:space-between;align-items:center;min-height:50px;padding:10px 12px;display:flex}.marketing-field-builder header div{gap:2px;display:grid}.marketing-field-builder header b{color:#37495d;font-size:9px}.marketing-field-builder header span{color:#84909c;font-size:7px}.marketing-field-builder header select{min-height:30px}.marketing-field-builder article{border-top:1px solid #e9edef;grid-template-columns:23px minmax(130px,1fr) 105px 75px 25px 25px 25px;align-items:center;gap:5px;padding:7px 9px;display:grid}.marketing-field-order{color:#87929e;font:700 7px var(--font-geist-mono),monospace}.marketing-field-builder article input,.marketing-field-builder article select{min-height:30px;padding:5px 7px}.marketing-field-builder article label{color:#6e7b89;align-items:center;gap:4px;font-size:7px;display:flex}.marketing-field-builder article label input{width:13px;min-height:13px}.marketing-field-builder article button{color:#687788;cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:4px;width:24px;height:26px}.marketing-field-builder article button:last-child{color:#a45b62}.marketing-builder-checks{background:#f5f7f9;border-radius:6px;gap:18px;padding:10px;display:flex}.marketing-builder-checks label{color:#536477;align-items:center;gap:7px;font-size:8px;display:flex}.marketing-builder-checks input{width:14px;min-height:14px}.marketing-form-modal form>footer,.marketing-campaign-modal form>footer{justify-content:flex-end;gap:8px;display:flex}.marketing-campaign-modal{width:min(980px,100vw - 32px);max-height:calc(100vh - 30px);overflow:auto}.marketing-campaign-editor{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:14px;display:grid}.marketing-campaign-editor>div{gap:10px;display:grid}.marketing-campaign-editor>article{background:#f8f9fa;border:1px solid #e0e5e8;border-radius:8px;min-height:380px;padding:30px}.marketing-campaign-editor article h2{color:#20364e;margin:13px 0 10px;font-size:22px}.marketing-campaign-editor article p{color:#667587;white-space:pre-wrap;font-size:9px;line-height:1.7}.marketing-campaign-editor article button{color:#fff;background:#28598d;border:0;border-radius:5px;min-height:36px;padding:0 15px;font:700 8px inherit}.marketing-campaign-editor article footer{color:#929ba4;border-top:1px solid #e1e5e8;margin-top:35px;padding-top:14px;font-size:7px}.public-lead-shell{--lead-primary:#28598d;--lead-accent:#183c63;color:#1f3045;background:#f5f7f9;place-items:start center;min-height:100vh;padding:56px 18px;display:grid}.public-lead-card{background:#fff;border:1px solid #dfe4e8;border-radius:14px;width:min(780px,100%);overflow:hidden;box-shadow:0 18px 55px #1a2e4317}.public-lead-card>header{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;min-height:84px;padding:20px 34px;display:flex}.public-lead-card>header img{object-fit:contain;object-position:left center;max-width:180px;max-height:48px}.public-lead-card>header strong{color:var(--lead-accent);font-size:20px}.public-lead-card>header small{color:#81909d;letter-spacing:.12em;font-size:8px;font-weight:800}.public-lead-intro{padding:35px 38px 10px}.public-lead-intro h1,.public-lead-success h1{color:var(--lead-accent);letter-spacing:-.04em;margin:0;font-size:clamp(28px,5vw,42px);line-height:1.08}.public-lead-intro p,.public-lead-success p{color:#69788a;max-width:620px;margin:12px 0 0;font-size:13px;line-height:1.65}.public-lead-form{padding:22px 38px 36px}.public-lead-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;display:grid}.public-lead-fields label{gap:7px;display:grid}.public-lead-fields label.full{grid-column:1/-1}.public-lead-fields label>span{color:#4b5c70;font-size:11px;font-weight:700}.public-lead-fields label em{color:var(--lead-primary);font-style:normal}.public-lead-fields input,.public-lead-fields select,.public-lead-fields textarea{color:#20344c;background:#fff;border:1px solid #d6dde4;border-radius:7px;outline:none;width:100%;min-height:45px;padding:11px 12px;font:12px inherit}.public-lead-fields textarea{resize:vertical}.public-lead-fields input:focus,.public-lead-fields select:focus,.public-lead-fields textarea:focus{border-color:var(--lead-primary);box-shadow:0 0 0 3px var(--lead-primary)}@supports (color:color-mix(in lab, red, red)){.public-lead-fields input:focus,.public-lead-fields select:focus,.public-lead-fields textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--lead-primary) 12%,transparent)}}.public-lead-consent{grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;margin:21px 0;display:grid}.public-lead-consent input{width:16px;height:16px;accent-color:var(--lead-primary)}.public-lead-consent span,.public-lead-privacy{color:#728091;font-size:10px;line-height:1.5}.public-lead-form>button{background:var(--lead-primary);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:0 18px;font:750 12px inherit;transition:transform .16s,box-shadow .16s;display:flex}.public-lead-form>button:hover{box-shadow:0 8px 20px var(--lead-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.public-lead-form>button:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--lead-primary) 20%,transparent)}}.public-lead-form>button:disabled{opacity:.6}.public-lead-privacy{text-align:center;margin-top:12px;display:block}.public-lead-honeypot{position:absolute!important;left:-10000px!important}.public-lead-error{color:#9a454d;background:#fff2f2;border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:10px}.public-lead-success{place-content:center;justify-items:start;min-height:410px;padding:60px 40px;display:grid}.public-lead-success>i{color:#397257;background:#eaf4ef;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:17px;font-style:normal;display:grid}.public-lead-success>a{background:var(--lead-primary);color:#fff;border-radius:7px;margin-top:22px;padding:13px 17px;font-size:11px;font-weight:750;text-decoration:none}.public-lead-success>small{color:#7e8996;margin-top:25px;font-size:9px}.public-lead-success small a{color:var(--lead-primary)}.public-lead-message{margin-top:60px;padding:40px}.public-lead-message b{font-size:18px}.public-lead-message p{color:#748190;font-size:11px}@media (width<=900px){.marketing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-overview-grid,.marketing-campaign-layout,.marketing-forms-layout,.marketing-builder-layout,.marketing-campaign-editor{grid-template-columns:1fr}.marketing-form-list{display:flex;overflow-x:auto}.marketing-form-list>header{min-width:125px}.marketing-form-list>button{border-right:1px solid #eceff1;min-width:190px}.marketing-builder-preview{position:static}.marketing-field-builder article{grid-template-columns:22px minmax(125px,1fr) 90px 65px 25px 25px 25px;overflow-x:auto}.marketing-table{overflow-x:auto}.marketing-table-head,.marketing-table-row{min-width:730px}}@media (width<=620px){.marketing-metrics{grid-template-columns:1fr 1fr}.marketing-tabs{overflow-x:auto}.marketing-tabs button{min-width:95px}.marketing-form-detail>header{flex-direction:column;align-items:stretch}.marketing-share{flex-wrap:wrap;align-items:stretch}.public-lead-shell{background:#fff;padding:0}.public-lead-card{box-shadow:none;border:0;border-radius:0}.public-lead-card>header{padding:18px 21px}.public-lead-intro{padding:29px 21px 8px}.public-lead-form{padding:18px 21px 30px}.public-lead-fields{grid-template-columns:1fr}.public-lead-fields label.half{grid-column:1/-1}}@media (width<=980px){.client-planning-overview,.client-meeting-layout{grid-template-columns:1fr}.client-planning-overview>aside{order:-1}.client-planner-card{text-align:left;grid-template-columns:70px 1fr auto;align-items:center;gap:4px 14px;display:grid}.client-planner-card>small{grid-column:1/-1}.client-planner-card>img,.client-planner-avatar{grid-row:2/6;width:66px;height:66px;margin:0}.client-planner-card blockquote{display:none}.client-planner-card>div{grid-column:2}.client-planner-card button{grid-area:2/3/6;width:auto;margin:0}.client-floorplan-layout{grid-template-columns:190px minmax(600px,1fr)}.guest-expectations-editor form{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.client-planning-title{flex-direction:column;align-items:start}.client-planning-title>button{width:100%}.client-planning-metrics{grid-template-columns:repeat(2,1fr)}.client-planning-section,.client-floorplan-workspace{padding:17px}.client-planning-section>header,.client-floorplan-workspace>header{flex-direction:column}.client-guest-form-banner{flex-direction:column;align-items:stretch}.client-guest-form-banner>div:last-child{flex-wrap:wrap}.client-reconciliation article{grid-template-columns:1fr 95px 95px}.client-planner-card{text-align:center;display:block}.client-planner-card>img,.client-planner-avatar{margin:15px auto 8px}.client-planner-card button{width:100%;margin-top:14px}.client-function-grid{grid-template-columns:1fr}.client-function-grid article.schedule{grid-column:1}.client-planning-modal{padding:10px}.client-planning-modal>form>div,.guest-response-grid,.guest-rsvp-options,.client-import-map>label,.client-import-review{grid-template-columns:1fr}.client-import-review>p,.client-import-review>footer{grid-column:1}.guest-response-shell{padding:22px 10px 50px}.guest-response-event,.guest-response-card>form{padding:22px 18px}}@media (width<=900px){.platform-branding-layout{grid-template-columns:1fr}.client-portal-header{grid-template-columns:1fr auto}.client-portal-header nav{z-index:30;background:#fff;border-top:1px solid #e3e6e9;grid-template-columns:repeat(4,1fr);gap:2px;height:60px;padding:4px;display:grid;position:fixed;inset:auto 0 0}.client-portal-header nav button{min-width:80px}.client-account b{display:none}.client-layout{grid-template-columns:1fr}.client-event-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.client-event-list>header{grid-column:1/-1}.client-portal{padding-bottom:60px}}@media (width<=560px){.client-portal-main{width:calc(100% - 24px);padding-top:28px}.client-welcome h1{font-size:35px}.client-event-grid{grid-template-columns:1fr}.client-event-summary{padding:18px}.client-summary-actions{flex-direction:column}.client-summary-actions button{width:100%}}.commercial-tabs{max-width:100%;overflow-x:auto}.commercial-tabs button{white-space:nowrap}.commercial-loading{color:#778290;background:#fff;border:1px solid #e0e4e8;border-radius:9px;place-items:center;min-height:420px;font-size:10px;display:grid}.commercial-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.commercial-heading.compact{margin-bottom:12px}.commercial-heading small{color:#2d6198;font:700 8px var(--font-geist-mono), monospace;letter-spacing:.12em}.commercial-heading h2{color:#213248;letter-spacing:-.035em;margin:5px 0 6px;font-size:20px}.commercial-heading p{color:#74808e;max-width:650px;margin:0;font-size:9px;line-height:1.55}.commercial-lock,.commercial-status{color:#806b39;text-transform:capitalize;white-space:nowrap;background:#f4efe5;border-radius:14px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:700}.commercial-lock-note{background:#faf8f3;border:1px solid #e2d9c7;border-radius:7px;gap:3px;padding:11px 12px;display:grid}.commercial-lock-note b{color:#6e5e38;font-size:9px}.commercial-lock-note span{color:#887c65;font-size:8px}.proposal-editor-controls.is-frozen>:not(.proposal-editor-topline):not(.commercial-lock-note){opacity:.62}.proposal-editor-controls.is-frozen input,.proposal-editor-controls.is-frozen textarea,.proposal-editor-controls.is-frozen select{pointer-events:none}.proposal-image-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.proposal-image-field label{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.proposal-image-field label input{display:none}.invoice-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.invoice-live-studio,.agreement-live-studio{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:18px;margin-top:16px;display:grid}.invoice-live-studio>.invoice-editor{background:#fbfcfd;border:1px solid #dfe4e8;border-radius:9px;margin:0;padding:16px}.agreement-document-workspace{gap:16px;display:grid}.agreement-live-studio>main{gap:14px;min-width:0;display:grid}.agreement-builder-panel{background:#fff;border:1px solid #dfe4e8;border-radius:9px;padding:16px}.agreement-editor-form{gap:11px;display:grid}.agreement-editor-form>div:not(.document-email-editor){grid-template-columns:1fr 1fr;gap:9px;display:grid}.agreement-editor-form label,.document-email-editor label{color:#647286;gap:5px;font-size:8px;font-weight:700;display:grid}.agreement-editor-form input,.agreement-editor-form textarea,.document-email-editor input,.document-email-editor textarea{color:#23354a;width:100%;font:9px var(--font-geist-sans),sans-serif;resize:vertical;background:#fff;border:1px solid #d9e0e6;border-radius:6px;padding:9px 10px;line-height:1.5}.agreement-editor-form footer{justify-content:flex-end;gap:8px;display:flex}.agreement-version-picker{border-top:1px solid #e7ebee;gap:6px;margin-top:14px;padding-top:13px;display:grid}.agreement-version-picker>small{color:#758396;letter-spacing:.12em;font-size:7px;font-weight:800}.agreement-version-picker button{color:#43546a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ea;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 9px;font-size:8px;display:flex}.agreement-version-picker button.active{color:#245b90;background:#f2f7fc;border-color:#80a8cf}.document-email-editor{background:#f4f8fc;border:1px solid #d9e4ee;border-radius:8px;margin-top:4px;padding:13px;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.document-email-editor>small{color:#2c6499;letter-spacing:.13em;font-size:7px;font-weight:850}.document-preview-pane{background:#eef1f4;border:1px solid #dce2e7;border-radius:10px;min-width:0;padding:10px;position:sticky;top:14px;box-shadow:0 8px 30px #1a2a3b14}.document-preview-label{color:#718094;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:3px 4px 10px;font-size:7px;font-weight:850;display:flex}.document-preview-label b{color:#315f8e;letter-spacing:0;text-transform:uppercase;background:#fff;border-radius:999px;padding:3px 6px}.live-document{color:#213247;background:#fff;border-radius:4px;min-height:660px;padding:34px 36px;box-shadow:0 2px 10px #1a2a3b17}.live-document>header{border-bottom:3px solid #203850;justify-content:space-between;align-items:flex-start;padding-bottom:25px;display:flex}.live-document>header small,.live-document section>small,.live-document footer small{color:#3a6f9f;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.live-document>header h2{letter-spacing:-.04em;margin:7px 0 0;font-size:25px;line-height:1}.live-document-reference{text-align:right;gap:5px;display:grid}.live-document-reference b{font-size:10px}.live-document-reference span{color:#758293;font-size:7px}.live-document-parties{grid-template-columns:1fr 1fr;gap:35px;padding:23px 0;display:grid}.live-document-parties b{margin-top:7px;font-size:11px;display:block}.live-document-parties span,.live-document-parties p{color:#718092;white-space:pre-line;margin:3px 0 0;font-size:7px;line-height:1.5;display:block}.live-document-parties dl{margin:0}.live-document-parties dl div{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:4px 0;font-size:7px;display:flex}.live-document-parties dt{color:#7c8794}.live-document-parties dd{text-align:right;margin:0;font-weight:700}.live-document-lines>header,.live-document-lines>div{grid-template-columns:minmax(0,1fr) 35px 55px 34px 62px;align-items:start;gap:8px;display:grid}.live-document-lines>header{color:#667587;text-transform:uppercase;background:#eff3f6;padding:8px 9px;font-size:6px;font-weight:850}.live-document-lines>div{border-bottom:1px solid #e7ebee;padding:11px 9px;font-size:7px}.live-document-lines>div>span:not(:first-child),.live-document-lines>div>strong{text-align:right}.live-document-lines b{font-size:8px;display:block}.live-document-lines small{color:#84909e;margin-top:3px;font-size:6px;display:block}.live-document-empty{color:#8793a0;text-align:center;padding:24px}.live-document-totals{justify-content:flex-end;padding:19px 0;display:flex}.live-document-totals dl{width:48%;margin:0}.live-document-totals dl div{justify-content:space-between;padding:4px 0;font-size:7px;display:flex}.live-document-totals dt{color:#778493}.live-document-totals dd{margin:0;font-weight:750}.live-document-totals .total{border-top:2px solid #213950;margin-top:5px;padding-top:8px;font-size:12px}.live-document>footer{background:#f5f7f8;grid-template-columns:1fr 1fr;gap:20px;margin-top:12px;padding:15px;display:grid}.live-document>footer p{color:#657486;margin:6px 0 0;font-size:7px;line-height:1.55}.agreement-summary{padding:24px 0}.agreement-summary h3{margin:7px 0 5px;font-size:18px}.agreement-summary>p{color:#68778a;font-size:8px;line-height:1.6}.agreement-summary dl{margin:17px 0 0}.agreement-summary dl div{border-bottom:1px solid #e8ecef;grid-template-columns:90px 1fr;padding:5px 0;font-size:7px;display:grid}.agreement-summary dt{color:#7a8795}.agreement-summary dd{margin:0;font-weight:700}.agreement-terms{background:#f7f8f9;padding:17px}.agreement-terms>div{color:#48596d;white-space:pre-wrap;margin-top:12px;font-family:Georgia,serif;font-size:8px;line-height:1.7}.agreement-signature{border-top:1px solid #aeb7c0;background:#fff!important;grid-template-columns:1fr 1fr!important;margin-top:28px!important}.agreement-signature div{gap:13px;display:grid}.agreement-signature span{color:#788595;font-size:7px}.agreement-signature b{font-size:8px}.document-draft-ready{color:#2e6a47;background:#edf7f1;border-radius:6px;margin:0;padding:9px 10px;font-size:8px;font-weight:700}@media (width<=1100px){.invoice-live-studio,.agreement-live-studio{grid-template-columns:1fr}.document-preview-pane{position:relative;top:auto}.live-document{min-height:0}.agreement-editor-form>div:not(.document-email-editor){grid-template-columns:1fr}}.proposal-studio{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:14px;width:100%;max-width:100%;height:calc(100vh - 170px);min-height:640px;display:grid;overflow:hidden}.proposal-block-editor{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;background:#fff;border:1px solid #dfe4e9;border-radius:9px;align-content:start;gap:16px;min-width:0;max-width:100%;height:100%;min-height:0;padding:22px;display:grid;overflow-y:auto}.proposal-block-editor *,.proposal-editorial-preview *{box-sizing:border-box}.proposal-template-manager{background:#fbfcfd;border:1px solid #d8e0e7;border-radius:8px;gap:10px;min-width:0;padding:13px;display:grid}.proposal-logo-manager{background:#f8fbfd;border:1px solid #cfdbe6;border-radius:8px;gap:11px;min-width:0;padding:14px;display:grid}.proposal-logo-manager-heading{grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:16px;display:grid}.proposal-logo-manager-heading small{color:#2d6198;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.1em}.proposal-logo-manager-heading h3{color:#2a3d52;margin:4px 0 3px;font-size:12px}.proposal-logo-manager-heading p{color:#778493;margin:0;font-size:8px;line-height:1.5}.proposal-logo-swatch{background:#fff;border:1px solid #d9e1e8;border-radius:7px;align-items:center;min-width:0;height:66px;padding:10px;display:flex;overflow:hidden}.proposal-logo-swatch.centre{justify-content:center}.proposal-logo-swatch.right{justify-content:flex-end}.proposal-logo-swatch img{object-fit:contain;max-width:100%;max-height:44px}.proposal-logo-swatch span{color:#9aa4ae;text-align:center;width:100%;font-size:7px}.proposal-logo-controls{grid-template-columns:minmax(0,1fr) 105px 105px;gap:7px;display:grid}.proposal-logo-controls label{color:#687688;gap:4px;font-size:7px;font-weight:700;display:grid}.proposal-logo-controls label.wide{grid-column:1/-1}.proposal-logo-controls input:not([type=range]),.proposal-logo-controls select{color:#304155;width:100%;min-width:0;min-height:35px;font:8px var(--font-geist-sans),sans-serif;background:#fff;border:1px solid #d5dce3;border-radius:5px;padding:7px 9px}.proposal-logo-size{grid-column:1/-1;grid-template-columns:auto auto minmax(100px,1fr);align-items:center}.proposal-logo-size span{color:#2f6497;text-align:right}.proposal-logo-size input{accent-color:#2f679c;width:100%}.proposal-logo-actions{flex-wrap:wrap;gap:6px;display:flex}.proposal-logo-actions>label{cursor:pointer;align-items:center;min-height:34px;display:inline-flex}.proposal-logo-actions input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.proposal-logo-remove{color:#925662;cursor:pointer;background:#fff;border:1px solid #eadadd;border-radius:5px;min-height:34px;padding:0 10px;font-size:7px}.proposal-logo-remove:disabled{opacity:.48;cursor:default}.proposal-template-manager>div:first-child small{color:#2d6198;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.1em}.proposal-template-manager h3{color:#2a3d52;margin:4px 0 3px;font-size:12px}.proposal-template-manager p{color:#778493;margin:0;font-size:8px;line-height:1.5}.proposal-template-load{grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px;min-width:0;display:grid}.proposal-template-load select,.proposal-template-save>input{color:#304155;background:#fff;border:1px solid #d5dce3;border-radius:5px;width:100%;min-width:0;min-height:35px;padding:7px 9px;font-size:8px}.proposal-template-load button{white-space:nowrap;min-height:35px}.proposal-template-delete{color:#925662;cursor:pointer;background:#fff;border:1px solid #eadadd;border-radius:5px;padding:0 9px;font-size:7px}.proposal-template-save{border-top:1px solid #e5e9ed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding-top:9px;display:grid}.proposal-template-save label{color:#617082;white-space:nowrap;align-items:center;gap:6px;font-size:7px;display:flex}.proposal-template-save label input{width:14px;height:14px}.proposal-template-save button{white-space:nowrap;min-height:35px}.proposal-template-intro{color:#fff;background:linear-gradient(110deg,#0d161ff7,#0d161fb8),url(/proposal-templates/nomad-ink.jpg) 50%/cover;border-radius:8px;justify-content:space-between;align-items:end;gap:20px;min-height:190px;padding:24px;display:flex}.proposal-template-intro span{color:#f2a13e;font:700 8px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.proposal-template-intro h3{max-width:360px;margin:7px 0;font:italic 25px/1.05 Georgia,serif}.proposal-template-intro p{color:#cad0d5;max-width:380px;margin:0;font-size:9px;line-height:1.5}.proposal-document-order{background:#f7faff;border:1px solid #cbd9e6;border-radius:8px;gap:10px;padding:13px;display:grid}.proposal-document-order>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.proposal-document-order>header div{gap:3px;display:grid}.proposal-document-order>header b{color:#2a3d52;font-size:10px}.proposal-document-order>header small{color:#758393;font-size:8px}.proposal-document-order>header>span{color:#356a9d;white-space:nowrap;font-size:7px;font-weight:700}.proposal-document-order ol{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.proposal-document-order li{color:#48596c;background:#fff;border:1px solid #d9e1e8;border-radius:16px;min-width:0;overflow:hidden}.proposal-document-order li>button{min-height:29px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 9px 0 5px;display:flex}.proposal-document-order li>button:hover,.proposal-document-order li>button:focus-visible{background:#edf5fb;outline:0}.proposal-document-order li button>span{background:#edf2f6;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.proposal-document-order li b{white-space:nowrap;font-size:7px}.proposal-document-order li small{color:#84909b;white-space:nowrap;font-size:6px}.proposal-document-order li.quote{color:#245b8f;background:#f1f7fc;border-color:#93b5d4}.proposal-document-order li.hidden{opacity:.45;text-decoration:line-through}.proposal-add-important{width:fit-content;min-height:31px}.proposal-block-list{gap:7px;display:grid}.proposal-block-list>article{border:1px solid #dfe4e8;border-radius:7px;min-width:0;scroll-margin-top:88px;overflow:hidden}.proposal-block-list>article:target{border-color:#6e9ac2;box-shadow:0 0 0 3px #2e65991a}.proposal-block-list>article.active{border-color:#6e9ac2;box-shadow:0 0 0 3px #2e659917}.proposal-block-list>article.hidden{opacity:.55}.proposal-block-list>article.dragging{opacity:.38;border-color:#6f9bc4}.proposal-block-list article>header{background:#f8f9fa;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;min-height:40px;padding:7px 9px;display:grid}.proposal-block-list header>span{color:#526173;background:#e8edf2;border-radius:4px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.proposal-drag-handle{cursor:grab;letter-spacing:-3px;padding-right:3px}.proposal-drag-handle:active{cursor:grabbing}.proposal-block-list header>b{color:#3e4d60;text-transform:capitalize;min-width:0;font-size:8px}.proposal-block-list header>small{color:#8b949f;text-transform:uppercase;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:6px;overflow:hidden}.proposal-block-list header>div{flex-wrap:wrap;grid-area:1/3/3;justify-content:flex-end;gap:3px;display:flex}.proposal-block-list header button{color:#667383;cursor:pointer;background:#fff;border:1px solid #d9dfe5;border-radius:4px;min-height:25px;padding:0 7px;font-size:7px}.proposal-block-fields{grid-template-columns:1fr 90px;gap:6px;padding:9px;display:grid}.proposal-block-fields input,.proposal-block-fields textarea,.proposal-block-fields select,.proposal-add-block select{color:#2e3e52;width:100%;min-height:34px;font:9px var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #d9dfe5;border-radius:5px;padding:7px 8px}.proposal-block-fields>label{color:#788390;gap:4px;font-size:7px;font-weight:700;display:grid}.proposal-block-fields>:is(.proposal-block-page-label,.proposal-block-heading,.proposal-block-treatment,.proposal-block-copy){grid-column:1/-1}.proposal-block-fields>.proposal-block-treatment{max-width:140px}.proposal-block-fields textarea{resize:vertical}.proposal-block-fields input:last-child:nth-child(n+4){grid-column:1/-1}.proposal-structured-editor{background:#f8fafb;border:1px solid #e0e5e9;border-radius:6px;gap:7px;margin:0 9px 9px;padding:10px;display:grid}.proposal-structured-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.proposal-structured-heading>div{gap:2px;display:grid}.proposal-structured-heading b{color:#314156;font-size:9px}.proposal-structured-heading small{color:#7e8995;font-size:7px}.proposal-structured-heading button{min-height:30px}.proposal-structured-row{background:#fff;border:1px solid #e0e4e8;border-radius:6px;grid-template-columns:22px minmax(85px,.7fr) minmax(115px,1.3fr) auto;align-items:start;gap:7px;min-width:0;padding:8px;display:grid}.proposal-structured-row>span{color:#4d6074;background:#edf2f6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-weight:700;display:grid}.proposal-structured-row label{color:#778391;gap:4px;font-size:7px;font-weight:700;display:grid}.proposal-structured-row input,.proposal-structured-row textarea{color:#2e3e52;width:100%;min-height:34px;font:9px var(--font-geist-sans), sans-serif;resize:vertical;background:#fff;border:1px solid #d9dfe5;border-radius:5px;padding:7px 8px}.proposal-remove-row{color:#925662;cursor:pointer;background:#fff;border:1px solid #eadadd;border-radius:5px;min-height:30px;padding:0 7px;font-size:7px}.proposal-add-block{grid-template-columns:1fr auto;gap:7px;display:grid}.commercial-divider{background:#e8ebee;height:1px}.proposal-package-editor{gap:9px;display:grid}.proposal-package-editor>article{border:1px solid #dfe4e8;border-radius:7px;padding:13px}.proposal-packages-builder{border-color:#ccd9e4}.proposal-packages-builder>.proposal-subheading-action{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.proposal-packages-builder>.proposal-subheading-action>div:first-child{min-width:0}.proposal-packages-builder .proposal-package-heading-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.proposal-package-guidance{color:#667483;background:#f5f8fb;border:1px solid #d9e4ee;border-radius:6px;align-items:baseline;gap:6px;padding:9px 10px;font-size:8px;display:flex}.proposal-package-guidance b{color:#2e5f8d}.commercial-package-library{background:#f8fafc;border:1px solid #cfdce7;border-radius:7px;gap:9px;padding:11px;display:grid}.commercial-package-library>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.commercial-package-library>header>div{gap:2px;display:grid}.commercial-package-library>header b{color:#2c3f54;font-size:10px}.commercial-package-library>header span{color:#738191;font-size:7px}.commercial-package-new{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:7px;display:grid}.commercial-package-new label{color:#73808d;gap:4px;min-width:0;font-size:7px;font-weight:700;display:grid}.commercial-package-new label.wide{grid-column:1/-1}.commercial-package-new>button{justify-self:start}.commercial-package-new input,.commercial-package-new select,.commercial-package-template-list input,.commercial-package-template-list select,.commercial-package-template-list textarea{color:#2e3e52;background:#fff;border:1px solid #d5dde5;border-radius:5px;width:100%;min-height:34px;padding:7px 8px;font-size:8px}.commercial-package-new .money-input input,.commercial-package-template-list .money-input input{padding-left:22px}.commercial-package-template-list{scrollbar-gutter:stable;gap:5px;max-height:420px;display:grid;overflow-y:auto}.commercial-package-template-list details{background:#fff;border:1px solid #dce3e9;border-radius:6px}.commercial-package-template-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 9px;list-style:none;display:flex}.commercial-package-template-list summary::-webkit-details-marker{display:none}.commercial-package-template-list summary>span{gap:2px;min-width:0;display:grid}.commercial-package-template-list summary b{color:#33465a;font-size:8px}.commercial-package-template-list summary small{color:#788493;font-size:7px}.commercial-package-template-list summary i{color:#2f6699;background:#fff;border:1px solid #d2dde7;border-radius:5px;flex:none;align-items:center;min-height:26px;padding:0 8px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.commercial-package-template-list summary:hover i{background:#f4f8fb;border-color:#9db4c9}.commercial-package-template-list details>form{border-top:1px solid #e2e7eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.commercial-package-template-list label{color:#73808d;gap:4px;min-width:0;font-size:7px;font-weight:700;display:grid}.commercial-package-template-list label.wide,.commercial-package-template-list footer{grid-column:1/-1}.commercial-package-template-list textarea{resize:vertical}.commercial-package-template-list footer{justify-content:space-between;gap:8px;display:flex}.proposal-package-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin-top:12px;display:grid}.proposal-package-fields label:first-child{grid-column:1/-1}.proposal-package-fields label{color:#73808d;gap:4px;font-size:7px;font-weight:700;display:grid}.proposal-package-fields label.wide{grid-column:1/-1}.proposal-package-fields input,.proposal-package-fields textarea,.proposal-package-fields select{color:#26374b;resize:vertical;background:#fff;border:1px solid #d7dde3;border-radius:6px;width:100%;min-height:34px;padding:7px 8px;font-size:9px}.proposal-package-editor article>footer{border-top:1px solid #e7eaed;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:8px;display:flex}.proposal-package-editor article>footer span{color:#7b8793;font-size:7px}.proposal-package-editor article>footer button{color:#925662;cursor:pointer;background:#fff;border:1px solid #eadadd;border-radius:5px;min-height:29px;padding:0 8px;font-size:7px}.proposal-package-editor article>header{justify-content:space-between;gap:15px;display:flex}.proposal-package-editor article.included{border-color:#8eb1d1;box-shadow:inset 3px 0 #2f6ea7}.proposal-package-editor article.optional{background:#fbfcfd}.proposal-package-total{justify-items:end;gap:3px;display:grid}.proposal-package-total span{color:#728090;text-transform:uppercase;font-size:6px;font-weight:700}.proposal-package-editor small{color:#3570a5;text-transform:uppercase;font-size:7px}.proposal-package-editor h3{color:#26374b;margin:5px 0 3px;font-size:11px}.proposal-package-editor p{color:#7a8591;margin:0;font-size:8px}.proposal-package-editor header>b{color:#26374b;white-space:nowrap;font-size:11px}.package-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:11px;display:grid}.package-choice-grid button{color:#5e6a78;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:6px 7px;font-size:7px;display:flex}.package-choice-grid button.selected{color:#275d92;background:#f2f7fc;border-color:#99b7d6}.package-choice-grid button span{font-weight:800}.proposal-editorial-preview{grid-template-rows:auto minmax(0,1fr);min-width:0;max-width:100%;height:100%;min-height:0;display:grid;position:relative;top:auto}.proposal-editorial-preview .proposal-live-label{grid-template-columns:auto 1fr auto;align-items:end;gap:8px;min-height:31px;margin:0;padding:0 4px 7px;display:grid}.proposal-editorial-preview .proposal-live-label b{color:#526173;text-align:center;font-size:8px}.proposal-editorial-preview .proposal-live-label nav{align-items:center;gap:5px;display:flex}.proposal-editorial-preview .proposal-live-label nav button{color:#30465e;cursor:pointer;background:#fff;border:1px solid #cbd4dd;border-radius:5px;width:25px;height:23px;padding:0;font-size:16px;line-height:1}.proposal-editorial-preview .proposal-live-label nav button:hover:not(:disabled){background:#f3f7fb;border-color:#7c9dbd}.proposal-editorial-preview .proposal-live-label nav button:disabled{color:#adb5bd;cursor:default;background:#f5f6f7}.proposal-editorial-preview .proposal-live-label nav output{color:#657283;min-width:36px;font:700 8px var(--font-geist-mono), monospace;text-align:center}.proposal-editorial-preview>article{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#7f8d9b #eef1f4;scrollbar-width:auto;scroll-behavior:smooth;scroll-snap-type:y proximity;touch-action:pan-y;background:#d9dde1;border:1px solid #d7dce1;border-radius:9px;height:100%;min-height:0;overflow-y:scroll;box-shadow:0 12px 35px #141d261f}.proposal-editorial-preview>article:focus-visible{outline-offset:2px;outline:3px solid #2e65993d}.proposal-editorial-preview>article::-webkit-scrollbar{width:13px}.proposal-editorial-preview>article::-webkit-scrollbar-track{background:#eef1f4;border-left:1px solid #d6dde4}.proposal-editorial-preview>article::-webkit-scrollbar-thumb{background:#7f8d9b;border:3px solid #eef1f4;border-radius:999px;min-height:44px}.proposal-editorial-preview>article::-webkit-scrollbar-thumb:hover{background:#5f7081}.proposal-editorial-preview .editorial-page{scroll-snap-align:start;transition:box-shadow .18s,filter .18s;position:relative}.proposal-editorial-preview .editorial-page.active{z-index:1;box-shadow:inset 0 0 0 4px #3671a673}.proposal-editorial-preview .editorial-page.is-editable:hover{box-shadow:inset 0 0 0 2px #3671a63d}.proposal-inline-editable[contenteditable=true]{cursor:text;border-radius:3px;transition:box-shadow .14s,background .14s}.proposal-inline-editable[contenteditable=true]:hover{background:#ffffff7a;box-shadow:0 0 0 3px #3671a61a}.proposal-inline-editable[contenteditable=true]:focus{color:#16212c;background:#ffffffeb;outline:none;box-shadow:0 0 0 2px #4d82b1,0 0 0 5px #4d82b126}.editorial-page:is(.dark,.image) .proposal-inline-editable[contenteditable=true]:hover{background:#ffffff1a}.editorial-page:is(.dark,.image) .proposal-inline-editable[contenteditable=true]:focus{color:#fff;background:#09141fe6}.proposal-block-list article.editing-target{border-color:#7fa5c8;box-shadow:0 0 0 3px #4d82b11f}.editorial-proposal-logo{z-index:2;object-fit:contain;object-position:left center;filter:none;max-width:42%;max-height:74px;position:absolute;top:25px}.editorial-proposal-logo.left{left:30px}.editorial-proposal-logo.centre{object-position:center;left:50%;transform:translate(-50%)}.editorial-proposal-logo.right{object-position:right center;right:30px}.editorial-page:has(.editorial-proposal-logo)>div{padding-top:64px}.editorial-page{aspect-ratio:1.414;color:#16212c;background:#f7f5f0 50%/cover;align-items:center;min-height:360px;padding:clamp(32px,5vw,65px);display:grid}.editorial-page+.editorial-page{border-top:8px solid #d9dde1}.editorial-page.dark{color:#fff;background:#111c26 url(/proposal-templates/nomad-ink.jpg) 50%/cover}.editorial-page.image{color:#fff}.editorial-page>div{max-width:740px}.editorial-page>div>small{color:#d85b35;font:700 8px var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.editorial-page h1{letter-spacing:-.045em;max-width:600px;margin:13px 0 12px;font:italic clamp(38px,6vw,68px)/.96 Georgia,serif}.editorial-page h2{letter-spacing:-.035em;margin:12px 0 14px;font:italic clamp(27px,4vw,42px)/1 Georgia,serif}.editorial-page>div>p{color:#5c6771;max-width:590px;margin:0;font-size:11px;line-height:1.7}.editorial-page:is(.dark,.image)>div>p{color:#dbe0e3}.editorial-hero-introduction{max-width:510px!important}.editorial-hero-meta{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff61;padding-top:12px;font:700 8px var(--font-geist-mono),monospace!important;margin-top:18px!important}.editorial-facts{border-top:1px solid #bbbdbd;border-bottom:1px solid #bbbdbd;grid-template-columns:repeat(4,1fr);display:grid}.editorial-facts>div:last-child{border-top:1px solid #bbbdbd;grid-column:1/-1}.editorial-facts>div{border-left:1px solid #bbbdbd;padding:15px 12px}.editorial-facts>div:first-child{border-left:0}.editorial-facts dt{color:#7b7e7e;text-transform:uppercase;font-size:7px}.editorial-facts dd{margin:5px 0 0;font-size:10px;font-weight:650}.editorial-menu{columns:2;column-gap:35px}.editorial-menu article{break-inside:avoid;border-top:1px solid #646e7838;padding:9px 0}.editorial-menu small,.editorial-packages small{color:#ce623d;text-transform:uppercase;font-size:6px;font-weight:700}.editorial-menu h4,.editorial-packages h4{margin:4px 0;font:italic 15px Georgia,serif}.editorial-menu p,.editorial-packages p{color:#727980;margin:0;font-size:7px;line-height:1.45}.editorial-page.menu{aspect-ratio:auto;align-items:start;min-height:520px}.editorial-page.menu h2{margin-bottom:10px;font-size:clamp(25px,3.4vw,36px)}.editorial-page.menu>div>p{max-width:660px;font-size:9px;line-height:1.5}.editorial-menu-flow{gap:15px;margin-top:14px;display:grid}.editorial-menu-flow>section>header{border-bottom:1px solid;padding-bottom:5px}.editorial-menu-flow>section>header span{font:italic 14px Georgia,serif}.editorial-menu-course{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;padding:7px 0 1px;display:grid}.editorial-menu-course>h3{color:#d45b36;font:700 7px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.11em;grid-column:1/-1;margin:0 0 2px}.editorial-menu-course article{border-top:1px solid #646e7838;padding-top:6px}.editorial-menu-course h4{font:650 10px/1.32 var(--font-geist-sans),sans-serif;margin:0 0 2px}.editorial-menu-course p{color:#717a82;margin:0;font-size:6.5px;line-height:1.42}.editorial-menu-course small{color:#53677a;margin-top:5px;font-size:6px;font-weight:700;display:block}.editorial-page:is(.dark,.image) .editorial-menu-course p{color:#c7cfd4}.editorial-packages{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.editorial-packages article{border:1px solid #6e78824d;padding:13px}.editorial-packages b{color:#243343;margin-top:8px;font-size:8px;display:block}.editorial-quote-table>div.optional{color:#76818c;background:#f7f8f9}.editorial-prices{margin-top:20px}.editorial-prices p{color:#fff;border-bottom:1px solid #ffffff2e;justify-content:space-between;margin:0;padding:9px 0;font-size:9px;display:flex}.editorial-prices span{gap:3px;display:grid}.editorial-prices small{color:#aeb9c1;font-size:7px}.editorial-prices .total{border-bottom:0;padding-top:15px;font-size:13px}.editorial-quote-table{margin-top:18px}.editorial-quote-table>header,.editorial-quote-table>div{grid-template-columns:minmax(160px,1fr) 90px 65px 95px;align-items:center;gap:10px;display:grid}.editorial-quote-table>header{color:#73808d;text-transform:uppercase;padding:0 0 8px;font-size:7px;font-weight:700}.editorial-quote-table>div{color:#26374b;border-top:1px solid #2d3f522e;padding:9px 0;font-size:8px}.editorial-quote-table>div span:not(:first-child),.editorial-quote-table>div b{text-align:right}.editorial-quote-summary{width:min(100%,330px);margin:16px 0 0 auto}.editorial-quote-summary>div{border-top:1px solid #2d3f522e;justify-content:space-between;padding:7px 0;display:flex}.editorial-quote-summary dt{color:#73808d;font-size:8px}.editorial-quote-summary dd{color:#26374b;margin:0;font-size:9px;font-weight:700}.editorial-quote-summary>div:last-child dt,.editorial-quote-summary>div:last-child dd{font-size:12px}.editorial-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;margin:20px 0 0;padding:0;list-style:none;display:grid}.editorial-journey li{border-top:1px solid #5a697647;grid-template-columns:26px 1fr;gap:9px;padding-top:10px;display:grid}.editorial-journey li>span{color:#d45b36;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.08em}.editorial-journey h4{color:inherit;margin:0 0 4px;font-size:10px}.editorial-journey p{color:#69737c;margin:0;font-size:7px;line-height:1.5}.editorial-page:is(.dark,.image) .editorial-journey p{color:#c6cdd2}.editorial-page.important_info{aspect-ratio:auto;align-items:start;min-height:520px}.editorial-important-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 25px;margin-top:20px;display:grid}.editorial-important-info article{border-top:1px solid #5a697647;grid-template-columns:25px 1fr;gap:8px;padding-top:10px;display:grid}.editorial-important-info article>span{color:#d45b36;font:700 7px var(--font-geist-mono),monospace}.editorial-important-info h4{color:inherit;margin:0 0 4px;font-size:9px}.editorial-important-info p{color:#69737c;margin:0;font-size:7px;line-height:1.55}.editorial-page:is(.dark,.image) .editorial-important-info p{color:#c6cdd2}.editorial-vat-note{color:#d45b36;letter-spacing:.12em;text-transform:uppercase;border-top:2px solid;margin-top:20px;padding-top:12px;font-size:8px;display:block}.editorial-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-top:18px;display:grid}.editorial-faq details{border-top:1px solid #5a697647;padding:10px 0}.editorial-faq summary{color:inherit;cursor:pointer;font-size:9px;font-weight:700;list-style-position:inside}.editorial-faq p{color:#69737c;margin:7px 0 0 15px;font-size:7px;line-height:1.55}.editorial-page:is(.dark,.image) .editorial-faq p{color:#c6cdd2}.editorial-page:is(.dark,.image) .editorial-facts{border-color:#ffffff59}.editorial-page:is(.dark,.image) .editorial-facts>div{border-color:#ffffff3d}.editorial-page:is(.dark,.image) .editorial-facts dt,.editorial-page:is(.dark,.image) .editorial-quote-table>header,.editorial-page:is(.dark,.image) .editorial-quote-summary dt{color:#aeb9c1}.editorial-page:is(.dark,.image) .editorial-facts dd,.editorial-page:is(.dark,.image) .editorial-menu-course h4,.editorial-page:is(.dark,.image) .editorial-packages h4,.editorial-page:is(.dark,.image) .editorial-packages b,.editorial-page:is(.dark,.image) .editorial-quote-table>div,.editorial-page:is(.dark,.image) .editorial-quote-summary dd{color:#fff}.editorial-page:is(.dark,.image) .editorial-packages p{color:#c7cfd4}.editorial-page:is(.dark,.image) .editorial-menu-course article,.editorial-page:is(.dark,.image) .editorial-packages article,.editorial-page:is(.dark,.image) .editorial-journey li,.editorial-page:is(.dark,.image) .editorial-important-info article,.editorial-page:is(.dark,.image) .editorial-faq details,.editorial-page:is(.dark,.image) .editorial-quote-table>div,.editorial-page:is(.dark,.image) .editorial-quote-summary>div{border-color:#fff3}.editorial-page:is(.dark,.image) .editorial-quote-table>div.optional{color:#d5dce2;background:#ffffff12}.post-tasting-workspace{grid-template-columns:minmax(430px,1fr) minmax(390px,.9fr);align-items:start;gap:14px;display:grid}.post-tasting-editor,.post-tasting-preview{background:#fff;border:1px solid #dfe4e8;border-radius:9px;padding:22px}.tasting-decision-list{gap:6px;margin:17px 0;display:grid}.tasting-decision-list article{border:1px solid #e0e4e8;border-radius:7px;grid-template-columns:minmax(170px,1fr) 145px;gap:7px;padding:11px;display:grid}.tasting-decision-list article>div{grid-row:span 3}.tasting-decision-list small{color:#3470a5;text-transform:uppercase;font-size:7px}.tasting-decision-list h3{color:#28394d;margin:5px 0 4px;font-size:11px}.tasting-decision-list p{color:#77828e;margin:0;font-size:8px;line-height:1.45}.tasting-decision-list select,.tasting-decision-list textarea{color:#35465a;width:100%;min-height:32px;font:8px var(--font-geist-sans),sans-serif;border:1px solid #d9dfe5;border-radius:5px;padding:6px 7px}.post-tasting-preview{min-height:650px;position:sticky;top:80px}.post-tasting-preview header{border-bottom:3px solid #182635;padding-bottom:20px}.post-tasting-preview header small,.post-tasting-preview section small{color:#d45b36;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.post-tasting-preview h1{color:#1b2939;margin:8px 0 5px;font:italic 30px Georgia,serif}.post-tasting-preview header p{color:#77818c;font-size:8px}.post-tasting-preview section{border-bottom:1px solid #e6e9eb;padding:14px 0}.post-tasting-preview section h3{color:#26374b;margin:5px 0;font-size:12px}.post-tasting-preview section p{color:#74808d;margin:0;font-size:8px}.commercial-admin{background:#fff;border:1px solid #dfe4e8;border-radius:9px;min-height:520px;padding:22px}.commercial-subtabs{background:#f0f2f4;border-radius:7px;gap:3px;margin-bottom:20px;padding:3px;display:inline-flex}.commercial-subtabs button{color:#6a7583;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:30px;padding:0 11px;font-size:8px;font-weight:650}.commercial-subtabs button.active{color:#245a90;background:#fff;box-shadow:0 1px 3px #141e281f}.commercial-two-column{grid-template-columns:minmax(480px,1.2fr) minmax(330px,.8fr);align-items:start;gap:22px;display:grid}.document-version-card{background:#f8fafb;border:1px solid #dce2e7;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin:15px 0;padding:14px;display:flex}.document-version-card small{color:#32679b;font:700 7px var(--font-geist-mono),monospace}.document-version-card h3{color:#293a4e;margin:5px 0 2px;font-size:11px}.document-version-card p{color:#77828e;margin:0;font-size:8px}.terms-workspace{gap:8px;display:grid}.terms-workspace>header{justify-content:space-between;align-items:center;display:flex}.terms-workspace h3{color:#2b3b4f;margin:0;font-size:11px}.terms-workspace header p{color:#7a8591;margin:4px 0 0;font-size:8px}.terms-workspace form{border:1px solid #dfe4e8;border-radius:7px;gap:7px;padding:12px;display:grid}.terms-workspace form.active{background:#fbfefc;border-color:#a8c8b4}.terms-workspace form>div{color:#74808e;text-transform:uppercase;justify-content:space-between;font-size:7px;display:flex}.terms-workspace input,.terms-workspace textarea,.signature-provider-list input,.record-payment-form input,.record-payment-form select{color:#2d3d51;width:100%;min-height:34px;font:8px var(--font-geist-sans),sans-serif;background:#fff;border:1px solid #d9dfe5;border-radius:5px;padding:7px 8px}.terms-workspace textarea{resize:vertical;line-height:1.5}.terms-workspace footer{justify-content:end;gap:6px;display:flex}.signature-provider-list{gap:5px;margin:12px 0;display:grid}.signature-provider-list label{cursor:pointer;border:1px solid #dfe4e8;border-radius:6px;grid-template-columns:15px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.signature-provider-list label.selected{background:#f5f9fd;border-color:#8fb1d3}.signature-provider-list input{min-height:auto}.signature-provider-list span{display:grid}.signature-provider-list b{color:#2e3f52;font-size:9px}.signature-provider-list small{color:#7d8792;margin-top:3px;font-size:7px}.signature-provider-list em{color:#7b8792;text-transform:capitalize;font-size:7px;font-style:normal}.platform-primary.full{width:100%}.agreement-list{gap:7px;margin-top:12px;display:grid}.agreement-list article{border:1px solid #dfe4e8;border-radius:7px;padding:11px}.agreement-list header{color:#6e7b8a;text-transform:uppercase;justify-content:space-between;font-size:7px;display:flex}.agreement-list h3{color:#2e3f52;margin:7px 0 3px;font-size:10px}.agreement-list p{color:#7b8590;margin:0 0 8px;font-size:8px}.agreement-list small{color:#39734f;font-size:7px}.payment-request-list{gap:7px;margin-top:16px;display:grid}.payment-request-list article{border:1px solid #dfe4e8;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.commercial-status.paid,.commercial-status.signed,.commercial-status.received{color:#2e734c;background:#edf7f1}.commercial-status.requested,.commercial-status.issued,.commercial-status.sent{color:#2d6197;background:#edf4fb}.payment-request-list small{color:#3b6d9d;text-transform:uppercase;font-size:7px}.payment-request-list h3{color:#2d3e52;margin:5px 0 3px;font-size:10px}.payment-request-list p{color:#7a8490;margin:0;font-size:8px}.payment-request-list article>b{color:#25364a;font-size:12px}.record-payment-form{background:#f9fafb;border:1px solid #dfe4e8;border-radius:8px;gap:10px;padding:15px;display:grid}.record-payment-form>small{color:#32699e;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.1em}.record-payment-form h2{color:#2c3d51;margin:0;font-size:16px}.record-payment-form label{color:#687585;gap:5px;font-size:8px;font-weight:650;display:grid}.payment-history{margin-top:15px}.payment-history h3{color:#314155;font-size:10px}.payment-history p{color:#39495c;border-bottom:1px solid #e6e9ec;justify-content:space-between;margin:0;padding:8px 0;font-size:8px;display:flex}.payment-history p span{display:grid}.payment-history small{color:#8a929d;margin-top:3px}.commercial-empty{color:#8a939d;border:1px dashed #d8dee4;border-radius:7px;place-items:center;min-height:140px;font-size:9px;display:grid}.invoice-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;margin-top:17px;display:grid}.invoice-grid article{border:1px solid #dfe4e8;border-radius:8px;padding:15px}.invoice-grid header{color:#3970a3;text-transform:uppercase;justify-content:space-between;font-size:7px;display:flex}.invoice-grid h3{color:#2b3c50;margin:10px 0 3px;font-size:14px}.invoice-grid>article>p{color:#7d8792;margin:0;font-size:8px}.invoice-grid dl{margin:13px 0}.invoice-grid dl div{border-bottom:1px solid #e8ebed;justify-content:space-between;padding:5px 0;font-size:8px;display:flex}.invoice-grid dt{color:#7e8893}.invoice-grid dd{color:#34465a;margin:0;font-weight:650}.proposal-editor-shell.embedded{display:block}.proposal-editor-shell.embedded .proposal-editor-controls{box-shadow:none;border:0;border-radius:0;padding:0}.invoice-create-actions,.invoice-card-title,.invoice-editor-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.invoice-grid>article.expanded{grid-column:1/-1}.invoice-card-title h3{margin-top:10px}.invoice-card-title p{color:#7d8792;margin:3px 0 0;font-size:8px}.invoice-editor{border-top:1px solid #e4e8eb;gap:12px;margin-top:15px;padding-top:15px;display:grid}.invoice-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.invoice-details-grid label,.invoice-notes-grid label{color:#687585;gap:5px;font-size:8px;font-weight:650;display:grid}.invoice-details-grid label.wide{grid-column:1/-1}.invoice-details-grid input,.invoice-details-grid textarea,.invoice-notes-grid textarea{color:#2d3d51;width:100%;min-height:34px;font:8px var(--font-geist-sans),sans-serif;background:#fff;border:1px solid #d9dfe5;border-radius:5px;padding:7px 8px}.invoice-line-editor{border:1px solid #dfe4e8;border-radius:7px;overflow-x:auto}.invoice-line-editor>header,.invoice-line-editor>div{grid-template-columns:minmax(230px,1fr) 75px 95px 95px 75px 95px 30px;align-items:center;gap:6px;min-width:800px;display:grid}.invoice-line-editor>header{color:#798391;background:#f4f6f8;min-height:30px;padding:0 8px;font-size:7px;font-weight:700}.invoice-line-editor>div{border-top:1px solid #e7eaed;min-height:42px;padding:5px 8px}.invoice-line-editor input,.invoice-line-editor select{color:#35465a;width:100%;min-height:31px;font:8px var(--font-geist-sans),sans-serif;background:#fff;border:1px solid #dce2e7;border-radius:4px;padding:5px 6px}.invoice-line-editor b{color:#304156;text-align:right;font-size:8px}.invoice-line-editor button{color:#7a4650;cursor:pointer;background:#f4f6f8;border:0;border-radius:4px;width:26px;height:26px}.invoice-notes-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.function-sheet-handoff{background:#f7f9fb;border:1px solid #dbe3eb;border-radius:7px;margin:14px 0;padding:13px}.function-sheet-handoff>small{color:#32679b;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.1em}.function-sheet-handoff ol{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.function-sheet-handoff li{color:#5f6d7c;grid-template-columns:22px 1fr;align-items:center;gap:6px;font-size:7px;line-height:1.35;display:grid}.function-sheet-handoff li span{color:#285f96;background:#e6eef6;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.post-tasting-actions{flex-wrap:wrap;gap:7px;display:flex}.post-tasting-confirmation{color:#2d744c;margin:10px 0 0;font-size:8px;font-weight:700}.settings-integration-intro{background:#f7f9fb;border:1px solid #dbe3ea;border-radius:7px;justify-content:space-between;gap:20px;margin-bottom:16px;padding:14px;display:flex}.settings-integration-intro b{color:#293b50;font-size:10px}.settings-integration-intro p{color:#707c89;max-width:650px;margin:4px 0 0;font-size:8px;line-height:1.5}.settings-integration-intro>span{color:#356b9d;white-space:nowrap;font-size:7px;font-weight:700}.settings-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.settings-integration-grid>form{background:#fff;border:1px solid #dfe4e8;border-radius:8px;gap:12px;padding:14px;display:grid}.settings-integration-grid header{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.settings-integration-grid header>span:first-child{color:#2d659b;background:#edf3f8;border-radius:7px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.settings-integration-grid h3{color:#2b3c50;margin:0;font-size:11px}.settings-integration-grid p{color:#77828f;margin:4px 0 0;font-size:8px;line-height:1.45}.settings-integration-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.settings-integration-fields label{color:#687585;gap:4px;font-size:7px;font-weight:700;display:grid}.settings-integration-fields label:first-child{grid-column:1/-1}.settings-integration-fields input,.settings-integration-fields select{color:#33455a;min-height:34px;font:8px var(--font-geist-sans),sans-serif;background:#fff;border:1px solid #d9dfe5;border-radius:5px;padding:6px 8px}.settings-integration-grid footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.settings-integration-grid footer small{color:#7d8792;flex-basis:100%;font-size:7px;line-height:1.45}.settings-connection-steps{border-top:1px solid #e3e7ea;margin-top:18px;padding:17px}.settings-connection-steps>small{color:#31679a;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.1em}.settings-connection-steps h3{color:#293b4f;margin:6px 0 12px;font-size:13px}.settings-connection-steps ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.settings-connection-steps li{grid-template-columns:25px 1fr;gap:8px;display:grid}.settings-connection-steps li>span{color:#2a6096;background:#e8eef5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.settings-connection-steps b{color:#35475b;font-size:8px}.settings-connection-steps p{color:#78838f;margin:4px 0 0;font-size:7px;line-height:1.5}.client-documents>header{max-width:780px}.client-documents>header>p{color:var(--portal-primary);font:700 9px var(--font-geist-mono),monospace;letter-spacing:.14em;margin:0 0 11px}.client-documents>header>h1{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4.5vw,52px);line-height:1.04}.client-documents>header>span{color:#6d7785;max-width:680px;margin-top:14px;font-size:11px;line-height:1.6;display:block}.client-document-summary{background:#fff;border:1px solid #dfe4e8;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:30px 0 22px;display:grid;overflow:hidden}.client-document-summary>div{border-left:1px solid #e5e8eb;gap:5px;padding:18px;display:grid}.client-document-summary>div:first-child{border-left:0}.client-document-summary b{color:#26374b;font-size:18px}.client-document-summary span{color:#7b8590;font-size:8px}.client-document-group{margin-top:20px}.client-document-group>header h2{color:#25364a;margin:0;font-size:16px}.client-document-group>header p{color:#7a8591;margin:5px 0 10px;font-size:9px}.client-document-group>div{gap:7px;display:grid}.client-document-card,.client-agreement-card>header,.client-payment-card,.client-invoice-card{background:#fff;border:1px solid #dfe4e8;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:78px;padding:14px;display:grid}.client-document-icon{width:36px;height:36px;color:var(--portal-primary);background:#eef3f8;border-radius:7px;place-items:center;font-size:11px;font-weight:750;display:grid}.client-document-card small,.client-agreement-card small,.client-payment-card small,.client-invoice-card small{color:var(--portal-primary);text-transform:uppercase;font-size:7px;font-weight:700}.client-document-card h3,.client-agreement-card h3,.client-payment-card h3,.client-invoice-card h3{color:#293a4d;margin:5px 0 3px;font-size:11px}.client-document-card p,.client-agreement-card p,.client-payment-card p,.client-invoice-card p{color:#7b8591;margin:0;font-size:8px}.client-document-card a{background:var(--portal-primary);color:#fff;border-radius:6px;align-items:center;min-height:34px;padding:0 12px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.client-agreement-card{background:#fff;border:1px solid #dfe4e8;border-radius:8px;overflow:hidden}.client-agreement-card.signed{border-color:#b5d5c0}.client-agreement-card>header{cursor:pointer;border:0;border-radius:0}.client-agreement-card>header>span{color:#5f6c7b;text-transform:capitalize;font-size:8px;font-weight:700}.client-agreement-body{background:#fafbfc;border-top:1px solid #e5e8eb;grid-template-columns:1.15fr .85fr;gap:20px;padding:18px;display:grid}.client-terms pre{color:#4a5665;max-height:420px;font:9px/1.65 var(--font-geist-sans),sans-serif;white-space:pre-wrap;background:#fff;border:1px solid #e0e4e8;border-radius:6px;margin:9px 0 0;padding:14px;overflow:auto}.client-agreement-body form{gap:11px;display:grid}.client-agreement-body form>h3{margin:0;font-size:14px}.client-agreement-body form label{color:#596676;gap:5px;font-size:8px;font-weight:650;display:grid}.client-agreement-body input{min-height:38px;font:10px var(--font-geist-sans),sans-serif;border:1px solid #d5dce2;border-radius:6px;padding:8px 9px}.client-agreement-body .client-signature-input{font:italic 18px Georgia,serif}.client-agreement-body .client-confirm{grid-template-columns:auto 1fr;align-items:start;line-height:1.45}.client-agreement-body .client-confirm input{min-height:auto}.client-agreement-body button{background:var(--portal-primary);color:#fff;min-height:39px;font:700 9px var(--font-geist-sans),sans-serif;cursor:pointer;border:0;border-radius:6px}.client-agreement-body form>p{font-size:7px}.client-signed-confirmation{text-align:center;align-content:center;place-items:center;padding:25px;display:grid}.client-signed-confirmation>span{color:#2e794c;background:#e9f6ed;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.client-provider-message{color:#56687b;background:#eef3f8;border-radius:7px;padding:18px;font-size:9px;line-height:1.55}.client-payment-card{grid-template-columns:1fr auto}.client-payment-card>div>span{color:#687585;margin-top:8px;font-size:8px;display:block}.client-payment-card aside{justify-items:end;gap:8px;display:grid}.client-payment-card aside>b{color:#26384b;font-size:15px}.client-invoice-total{justify-items:end;gap:5px;display:grid}.client-invoice-total b{color:#27384b;font-size:14px}.client-invoice-total span{color:#607083;text-transform:capitalize;font-size:7px}@media (width<=1050px){.post-tasting-workspace,.commercial-two-column{grid-template-columns:1fr}.proposal-editorial-preview,.post-tasting-preview{position:static}}@media (width<=820px){.proposal-studio{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.proposal-block-editor{height:auto;max-height:none;overflow:visible}.proposal-editorial-preview{order:-1;height:min(700px,72vh)}}@media (width<=700px){.proposal-template-intro{flex-direction:column;align-items:start}.proposal-block-fields,.tasting-decision-list article{grid-template-columns:1fr}.tasting-decision-list article>div{grid-row:auto}.package-choice-grid,.editorial-menu,.editorial-packages,.editorial-menu-course,.editorial-important-info{columns:1;grid-template-columns:1fr}.editorial-quote-table>header{display:none}.editorial-quote-table>div{grid-template-columns:1fr auto}.editorial-quote-table>div span:nth-child(2),.editorial-quote-table>div span:nth-child(3){display:none}.proposal-structured-row{grid-template-columns:22px 1fr}.proposal-structured-row label:nth-of-type(2),.proposal-structured-row .proposal-remove-row{grid-column:2}.editorial-page{aspect-ratio:auto;min-height:420px;padding:28px 22px}.editorial-facts,.client-document-summary{grid-template-columns:1fr 1fr}.client-agreement-body{grid-template-columns:1fr}.sales-command-bar.compact{flex-wrap:wrap}.sales-stage-mover{flex:100%;margin-left:0}.sales-stage-mover select{width:100%}.function-sheet-handoff ol,.invoice-details-grid,.settings-integration-grid,.settings-connection-steps ol,.invoice-notes-grid,.proposal-logo-manager-heading,.proposal-logo-controls{grid-template-columns:1fr}.proposal-logo-controls label.wide,.proposal-logo-size{grid-column:auto}.proposal-logo-size{grid-template-columns:auto auto}.proposal-logo-size input{grid-column:1/-1}}.workspace-mode-toggle{background:#f4f6f8;border:1px solid #dfe4e9;border-radius:8px;gap:2px;padding:3px;display:flex}.workspace-mode-toggle button{color:#667181;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:9px;font-weight:700}.workspace-mode-toggle button.active{color:var(--platform-blue);background:#fff;box-shadow:0 1px 3px #1420321f}.menu-detail-tabs{background:#f5f7f9;border:1px solid #e2e6ea;border-radius:9px;gap:3px;padding:4px;display:flex;overflow-x:auto}.menu-detail-tabs button{color:#6c7785;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:max-content;padding:9px 12px;font-size:9px;font-weight:700}.menu-detail-tabs button.active{color:#245a97;background:#fff;box-shadow:0 1px 4px #1723321a}.menu-overview-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.menu-overview-grid article{border:1px solid #e5e8ec;border-radius:8px;gap:4px;padding:16px;display:grid}.menu-overview-grid article span,.menu-overview-grid article small{color:#7b8592;font-size:8px}.menu-overview-grid article b{color:#233247;font-size:24px}.menu-overview-grid .platform-rule-preview{grid-column:1/-1}.platform-form-help{color:#7c8794;margin:-5px 0 4px;font-size:8px;line-height:1.5}.menu-catalogue-sheet{overflow:hidden}.menu-grid-heading{min-height:74px;border-bottom:1px solid #e4e8ec!important;padding:14px 18px!important}.menu-grid-heading>div>span{color:#2c6097;letter-spacing:.07em;font-size:8px;font-weight:750}.menu-workspace-switch{background:#f4f6f8;border:1px solid #dce2e8;border-radius:7px;gap:2px;padding:3px;display:flex}.menu-workspace-switch button{color:#6a7684;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:32px;padding:0 14px;font-size:9px;font-weight:680}.menu-workspace-switch button.active{color:#244f82;background:#fff;box-shadow:0 1px 3px #1c2e421f}.menu-catalogue-sheet>header,.kitchen-order-sheet>header,.kitchen-team-panel>header,.kitchen-prep-panel>header{border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.menu-catalogue-sheet header h2,.kitchen-order-sheet header h2,.kitchen-team-panel header h2,.kitchen-prep-panel header h2{margin:0 0 4px;font-size:13px}.menu-catalogue-sheet header p,.kitchen-order-sheet header p,.kitchen-team-panel header p,.kitchen-prep-panel header p{color:#6f7a87;margin:0;font-size:10px;line-height:1.45}.menu-workbook-actions{gap:7px;display:flex}.menu-unified-workbook-title{gap:2px;display:grid}.menu-unified-workbook-title b{color:#2a394d;font-size:10px}.menu-unified-workbook-title span{color:#778390;font-size:8px}.menu-workbook-commandbar{border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:0 14px 0 18px;display:flex}.menu-workbook-tabs{background:#fff;border-bottom:0;gap:22px;padding:0;display:flex}.menu-workbook-tabs button{color:#73808e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 1px 10px;font-size:10px;font-weight:650}.menu-workbook-tabs button.active{border-bottom-color:var(--platform-blue);color:#244f82}.menu-workbook-guide{background:#f8fafc;border-bottom:1px solid #e8ebee;align-items:baseline;gap:9px;padding:10px 18px;display:flex}.menu-workbook-guide strong{color:#28374a;font-size:10px}.menu-workbook-guide span{color:#737f8d;font-size:9px}.sharing-duplicate-panel{background:#f4f8fc;border-bottom:1px solid #dce5ef;grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.sharing-duplicate-panel b{color:#28374a;font-size:10px}.sharing-duplicate-panel p{color:#74808e;margin:4px 0 0;font-size:8px;line-height:1.4}.sharing-duplicate-panel input,.sharing-duplicate-panel select{color:#334155;background:#fff;border:1px solid #d6dde5;border-radius:6px;min-height:36px;padding:7px 9px;font-size:9px}.complete-build-import{background:#fff}.complete-build-import>header,.complete-build-import>footer{border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.complete-build-import>header span{color:#2b619c;letter-spacing:.06em;font-size:8px;font-weight:750}.complete-build-import>header h3{color:#26364b;margin:3px 0;font-size:15px}.complete-build-import>header p{color:#6e7a88;max-width:760px;margin:0;font-size:10px;line-height:1.45}.complete-build-import>footer{background:#fafbfc;border-top:1px solid #e3e7eb;border-bottom:0}.complete-build-import>footer span{color:#6e7a88;max-width:760px;font-size:9px;line-height:1.45}.menu-edit-footer{background:#fafbfc;border-top:1px solid #e1e5e9;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:9px 14px 9px 18px;display:flex}.menu-edit-footer span{color:#6e7a88;max-width:780px;font-size:9px;line-height:1.45}.in-app-sheet{background:#fff}.in-app-sheet-toolbar{background:#f7f8fa;border-bottom:1px solid #dde2e7;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:7px 12px;display:flex}.in-app-sheet-toolbar>span{color:#657282;font-size:9px}.in-app-sheet-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.in-app-sheet-toolbar button{color:#3d4b5e;cursor:pointer;background:#fff;border:1px solid #d5dce3;border-radius:6px;min-height:30px;padding:6px 10px;font-size:8px;font-weight:700;box-shadow:0 1px 2px #1f2e400d}.in-app-sheet-toolbar button:hover{color:#295d94;background:#f3f7fb;border-color:#9fb7d0}.in-app-sheet-toolbar .platform-secondary.danger{color:#9b4141;border-color:#e3c9c9}.in-app-sheet-toolbar .platform-secondary.danger:hover{color:#873333;background:#fff5f5;border-color:#d59e9e}.in-app-sheet-scroll{-webkit-user-select:none;user-select:none;background:#fff;outline:0;max-height:610px;overflow:auto}.in-app-sheet-row{width:max-content;min-width:100%;display:grid}.in-app-sheet-row>input,.in-app-sheet-row>button{color:#334155;text-align:left;background:#fff;border:1px solid #e4e7eb;border-top:0;border-left:0;border-radius:0;outline:0;min-width:0;min-height:33px;padding:6px 8px;font:9px/1.3 inherit}.in-app-sheet-row>input{height:100%}.in-app-sheet-row>input::placeholder{color:#a2aab3}.in-app-sheet-row>input.selected{background:#eef5fc;box-shadow:inset 0 0 0 1px #82a9d2}.in-app-sheet-row>input:focus{z-index:2;background:#fff;position:relative;box-shadow:inset 0 0 0 2px #3772b3}.in-app-sheet-head{z-index:5;position:sticky;top:0}.in-app-sheet-head>button{color:#5f6c7b;text-transform:uppercase;cursor:pointer;background:#f2f4f6;min-height:37px;font-size:8px;font-weight:720}.in-app-sheet-head>button:first-child{text-align:center;color:#768290;font-size:13px}.in-app-sheet-column-heading,.in-app-sheet-number{position:relative}.in-app-sheet-column-resizer{z-index:3;cursor:col-resize;width:8px;height:100%;position:absolute;top:0;right:-4px}.in-app-sheet-row-resizer{z-index:3;cursor:row-resize;height:8px;position:absolute;bottom:-4px;left:0;right:0}.in-app-sheet-column-resizer:hover,.resizing-sheet-column .in-app-sheet-column-resizer{background:#2d68a547}.in-app-sheet-row-resizer:hover,.resizing-sheet-row .in-app-sheet-row-resizer{background:#2d68a538}.resizing-sheet-column,.resizing-sheet-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.resizing-sheet-row,.resizing-sheet-row *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.in-app-sheet-context-menu{z-index:500;background:#fff;border:1px solid #d9dfe5;border-radius:8px;gap:3px;width:210px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 36px #1927382e}.in-app-sheet-context-menu>span{color:#84909d;letter-spacing:.08em;padding:6px 8px 5px;font-size:7px;font-weight:750}.in-app-sheet-context-menu button{color:#354357;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;min-height:32px;padding:7px 9px;font-size:9px;font-weight:650}.in-app-sheet-context-menu button:hover{color:#285d94;background:#eef4fa}.in-app-sheet-context-menu button.danger{color:#9a3f3f;border-top:1px solid #eceff2;border-radius:0 0 5px 5px;margin-top:3px}.in-app-sheet-context-menu button.danger:hover{color:#842f2f;background:#fff2f2}.in-app-sheet-group{color:#244f7f;letter-spacing:.01em;background:#edf4fa;border-top:1px solid #cfdbe8;border-bottom:1px solid #cfdbe8;min-height:32px;padding:8px 12px 7px;font-size:9px;font-weight:740;position:sticky;left:0}.in-app-sheet-number{cursor:pointer;color:#7c8793!important;text-align:center!important;background:#f7f8fa!important;font-size:8px!important}.in-app-sheet-help{color:#76818e;background:#fafbfc;border-top:1px solid #e1e5e9;flex-wrap:wrap;gap:8px 18px;padding:8px 12px;font-size:8px;display:flex}.in-app-sheet-help kbd{color:#4d5b6d;font:inherit;background:#fff;border:1px solid #d9dee4;border-radius:3px;padding:1px 4px;box-shadow:0 1px #e1e5e9}.menu-sheet-toolbar{background:#fafbfc;border-bottom:1px solid #e5e9ed;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:7px;padding:9px 12px;display:grid}.unified-menu-workbook{background:#fff}.menu-build-filterbar{background:#fbfcfd;border-bottom:1px solid #e2e7ec;gap:10px;padding:11px 14px;display:grid}.menu-build-course-filters{gap:5px;display:flex;overflow-x:auto}.menu-build-course-filters button{color:#667382;cursor:pointer;background:#fff;border:1px solid #dfe4e9;border-radius:6px;align-items:center;gap:8px;min-width:max-content;min-height:34px;padding:6px 9px;font-size:8px;font-weight:650;display:flex}.menu-build-course-filters button b{color:#6f7b88;background:#f0f2f5;border-radius:9px;min-width:18px;padding:2px 5px;font-size:7px}.menu-build-course-filters button.active{color:#285b94;background:#f2f7fc;border-color:#9db8d6}.menu-build-course-filters button.active b{color:#285b94;background:#dfeaf6}.menu-build-filter-controls{grid-template-columns:auto minmax(170px,1fr) minmax(210px,1fr) auto;align-items:center;gap:7px;display:grid}.menu-build-style-filters{background:#f3f5f7;border:1px solid #dfe4e9;border-radius:7px;gap:2px;padding:3px;display:flex}.menu-build-style-filters button{color:#6f7a87;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:28px;padding:0 9px;font-size:8px;font-weight:650}.menu-build-style-filters button.active{color:#285b94;background:#fff;box-shadow:0 1px 3px #1c2e421a}.menu-build-filter-controls>input,.menu-build-filter-controls>select{color:#344154;background:#fff;border:1px solid #d9e0e6;border-radius:6px;min-height:35px;padding:7px 9px;font-size:9px}.menu-sheet-toolbar input{color:#354154;background:#fff;border:1px solid #dce1e6;border-radius:6px;min-height:34px;padding:7px 10px;font-size:9px}.menu-sheet-toolbar span{color:#687583;font-size:9px}.menu-sheet-scroll{overflow-x:auto}.menu-sheet-row{border-top:1px solid #edf0f2;grid-template-columns:190px 105px 105px minmax(230px,1fr) minmax(270px,1.1fr) 95px 58px;align-items:center;gap:7px;min-width:1180px;padding:8px 12px;display:grid}.menu-sheet-head{color:#778290;text-transform:uppercase;background:#f6f7f9;border-top:0;min-height:35px;font-size:8px;font-weight:700}.menu-sheet-row input,.menu-sheet-row select,.menu-sheet-row textarea,.recipe-sheet-row input,.recipe-sheet-row select{color:#344052;width:100%;min-height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 8px;font-size:10px}.menu-sheet-row textarea{resize:vertical;min-height:45px}.menu-sheet-row input:hover,.menu-sheet-row select:hover,.menu-sheet-row textarea:hover,.menu-sheet-row input:focus,.menu-sheet-row select:focus,.menu-sheet-row textarea:focus,.recipe-sheet-row input:focus,.recipe-sheet-row select:focus{background:#fff;border-color:#aac1dc;outline:0}.menu-sheet-component-summary{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.menu-sheet-component-summary span{color:#42546a;background:#f4f7fa;border:1px solid #dce4ed;border-radius:12px;padding:5px 7px;font-size:8px}.menu-sheet-component-summary small{color:#7b8794;font-size:8px}.menu-sheet-name-cell{grid-template-columns:minmax(0,1fr) 29px;align-items:center;gap:3px;min-width:0;display:grid}.menu-sheet-name-cell>button{color:#426994;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:5px;width:29px;height:29px;padding:0}.menu-sheet-name-cell>button:hover{background:#f2f7fc;border-color:#9db8d5}.menu-sheet-add{color:#73808d;background:#fafbfc;font-size:9px}.menu-build-row,.menu-service-row{color:#445164;border-top:1px solid #edf0f2;align-items:center;gap:7px;min-width:1100px;padding:7px 12px;font-size:9px;display:grid}.menu-build-row{grid-template-columns:190px 220px 120px minmax(250px,1fr) 70px 70px 34px}.menu-service-row{grid-template-columns:190px 72px 72px 235px 130px 75px 65px minmax(220px,1fr) 34px;min-width:1380px}.menu-build-row input:not([type=checkbox]),.menu-service-row input:not([type=checkbox]),.menu-service-row select{color:#344052;width:100%;min-height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 8px}.menu-build-row input:focus,.menu-service-row input:focus,.menu-service-row select:focus{background:#fff;border-color:#aac1dc;outline:0}.menu-build-row input[type=checkbox],.menu-service-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--platform-blue);justify-self:center}.menu-sheet-link{color:#285c96;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:9px;font-weight:650}.sheet-remove{color:#77828e;cursor:pointer;background:#f2f4f6;border:0;border-radius:5px;width:30px;height:30px}.sheet-remove:hover{color:#a34742;background:#f8eeee}.requirement-group{align-items:center}.platform-requirement-list article.has-action.requirement-group{grid-template-columns:minmax(220px,1fr) minmax(320px,1.4fr) 90px}.requirement-band-list{flex-wrap:wrap;gap:5px;display:flex}.requirement-band-list button{color:#34465c;text-align:left;cursor:pointer;background:#f7f9fb;border:1px solid #dce4ec;border-radius:6px;gap:2px;min-width:102px;padding:7px 9px;display:grid}.requirement-band-list button:hover{background:#f0f6fb;border-color:#9db8d4}.requirement-band-list span{color:#6f7d8c;font-size:7px}.requirement-band-list b{font-size:9px}.requirement-band-list small{color:#7e8b98;font-size:7px;font-weight:500}.recipe-library-toolbar{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.recipe-library-toolbar>div{gap:5px;display:flex;overflow-x:auto}.recipe-library-toolbar button{color:#687483;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:7px;padding:8px 10px;font-size:8px}.recipe-library-toolbar button.active{color:#285d98;background:#f1f6fb;border-color:#9ab5d4}.recipe-library-toolbar input,.recipe-library-toolbar select{color:#3b4859;background:#fff;border:1px solid #dce1e6;border-radius:7px;min-width:190px;padding:8px 11px;font-size:9px}.recipe-intelligence-strip{background:#fff;border:1px solid #e0e5ea;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.recipe-intelligence-strip article{border-left:1px solid #e8ebee;gap:3px;min-width:0;padding:14px 16px;display:grid}.recipe-intelligence-strip article:first-child{border-left:0}.recipe-intelligence-strip span,.recipe-intelligence-strip small{color:#7a8693;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.recipe-intelligence-strip b{color:#26364a;font-size:17px;font-weight:680}.recipe-visual-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.recipe-visual-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5e9;border-radius:9px;align-content:start;gap:7px;min-height:215px;padding:17px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.recipe-visual-grid>button:hover{border-color:#a8bfd9;transform:translateY(-1px);box-shadow:0 5px 16px #19293e12}.recipe-visual-grid span{color:#2b639f;text-transform:uppercase;font-size:7px;font-weight:700}.recipe-visual-grid h3{color:#233146;margin:0;font-size:13px}.recipe-visual-grid p{color:#7c8793;min-height:40px;margin:0;font-size:8px;line-height:1.5}.recipe-visual-grid div{color:#66717e;justify-content:space-between;gap:8px;font-size:8px;display:flex}.recipe-visual-grid i{border-radius:10px;width:fit-content;padding:5px 7px;font-size:7px;font-style:normal}.recipe-visual-grid i.complete{color:#387255;background:#eef7f2}.recipe-visual-grid i.incomplete{color:#7a8490;background:#f3f4f6}.recipe-visual-grid i.changed{color:#315f91;background:#f2f6fb}.recipe-visual-grid .recipe-card-cost{border-top:1px solid #edf0f2;gap:2px;padding-top:8px;display:grid}.recipe-visual-grid .recipe-card-cost b{color:#27364a;font-size:10px}.recipe-visual-grid .recipe-card-cost span{color:#7a8692;text-transform:none;font-size:7px;font-weight:500}.recipe-card-statuses{flex-wrap:wrap;justify-content:flex-start!important;gap:5px!important;display:flex!important}.recipe-grid-workspace{background:#fff;border:1px solid #e1e5e9;border-radius:9px;grid-template-columns:230px minmax(720px,1fr);display:grid;overflow:hidden}.recipe-grid-workspace>aside{border-right:1px solid #e3e7eb;max-height:680px;overflow-y:auto}.recipe-grid-workspace>aside header{background:#f6f7f9;justify-content:space-between;padding:14px;font-size:9px;display:flex}.recipe-grid-search{z-index:2;background:#fff;border-top:1px solid #e5e9ed;border-bottom:1px solid #e5e9ed;padding:9px;position:sticky;top:0}.recipe-grid-search input{color:#344154;background:#fff;border:1px solid #dce2e8;border-radius:6px;outline:0;width:100%;min-height:34px;padding:7px 9px;font-size:9px}.recipe-grid-search input:focus{border-color:#9eb9d6;box-shadow:0 0 0 3px #3070b714}.recipe-grid-workspace>aside>button{color:#364255;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f2;gap:3px;width:100%;padding:12px 14px;display:grid}.recipe-grid-workspace>aside>button small{color:#89929d;font-size:7px}.recipe-grid-workspace>aside>button.active{box-shadow:inset 3px 0 var(--platform-blue);background:#f2f7fc}.recipe-grid-workspace>main{min-width:0;overflow-x:auto}.recipe-sheet-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141e2b61;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.recipe-sheet-modal{background:#fff;border:1px solid #d8dee5;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1480px,100%);height:min(900px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #121c293d}.recipe-sheet-modal-header{border-bottom:1px solid #e2e6ea;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.recipe-sheet-modal-header span{color:#2c619c;letter-spacing:.06em;font-size:8px;font-weight:750}.recipe-sheet-modal-header h2{color:#243247;margin:3px 0;font-size:18px}.recipe-sheet-modal-header p{color:#71808e;margin:0;font-size:10px}.recipe-inline-workbook{background:#fff;border-radius:9px;min-height:560px;padding:0;overflow:hidden}.recipe-inline-workbook .recipe-workbook{min-height:560px}.recipe-workbook{background:#fff;min-height:0;overflow:auto}.recipe-workbook-commandbar{background:#fff;border-bottom:1px solid #e2e7eb;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:9px 14px 9px 18px;display:flex}.recipe-workbook-commandbar>div{gap:3px;display:grid}.recipe-workbook-commandbar b{color:#28374a;font-size:10px}.recipe-workbook-commandbar span{color:#73808e;font-size:8px}.recipe-workbook-commandbar nav{background:#f4f6f8;border:1px solid #dfe4e9;border-radius:7px;gap:2px;padding:3px;display:flex}.recipe-workbook-commandbar nav button{color:#6d7987;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:29px;padding:0 11px;font-size:8px;font-weight:680}.recipe-workbook-commandbar nav button.active{color:#285b94;background:#fff;box-shadow:0 1px 3px #192a3d1c}.recipe-workbook-filters{background:#fafbfc;border-bottom:1px solid #e3e7eb;grid-template-columns:minmax(240px,1fr) minmax(160px,.6fr) minmax(210px,.8fr) auto;align-items:center;gap:7px;padding:9px 12px;display:grid}.recipe-workbook-filters>div{gap:4px;display:flex;overflow-x:auto}.recipe-workbook-filters>div button{color:#6a7684;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:6px;min-width:max-content;min-height:31px;padding:0 8px;font-size:8px}.recipe-workbook-filters>div button.active{color:#285b94;background:#f1f6fb;border-color:#9db8d6}.recipe-workbook-filters>input,.recipe-workbook-filters>select{color:#344154;background:#fff;border:1px solid #d9e0e6;border-radius:6px;min-height:33px;padding:7px 9px;font-size:8px}.recipe-row-builder,.recipe-import-block-builder{background:#f6f9fc;border-bottom:1px solid #e2e7eb;grid-template-columns:minmax(230px,1fr) minmax(240px,.8fr) 72px auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.recipe-row-builder>div,.recipe-import-block-builder>div{align-self:center;gap:3px;display:grid}.recipe-row-builder b,.recipe-import-block-builder b{color:#2b3b50;font-size:9px}.recipe-row-builder span,.recipe-import-block-builder span{color:#748292;font-size:8px;line-height:1.4}.recipe-row-builder label,.recipe-import-block-builder label{color:#687687;gap:4px;font-size:7px;font-weight:700;display:grid}.recipe-row-builder input,.recipe-row-builder select,.recipe-import-block-builder input{color:#334359;background:#fff;border:1px solid #d8e0e7;border-radius:6px;min-width:0;min-height:34px;padding:7px 9px;font-size:8px}.recipe-row-builder button,.recipe-import-block-builder button{white-space:nowrap;min-height:34px}.recipe-import-block-builder{grid-template-columns:minmax(190px,.8fr) minmax(150px,.7fr) 120px 70px 105px 84px auto}.recipe-sheet-modal-header>button{color:#596675;cursor:pointer;background:#fff;border:1px solid #dce1e6;border-radius:6px;width:34px;height:34px;font-size:19px}.recipe-sheet-modal .recipe-grid-workspace{border:0;border-radius:0;grid-template-columns:240px minmax(900px,1fr);height:100%;min-height:0}.recipe-sheet-modal .recipe-grid-workspace>aside{min-height:0;max-height:none}.recipe-sheet-modal .recipe-grid-workspace>main{min-height:0;overflow:auto}.recipe-cell-input{cursor:text}.recipe-product-cell{min-width:0}.recipe-grid-heading{border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.recipe-grid-heading span{color:#2d639e;text-transform:uppercase;font-size:7px;font-weight:700}.recipe-grid-heading h2{margin:4px 0;font-size:14px}.recipe-grid-heading p{color:#7d8793;margin:0;font-size:8px}.recipe-grid-heading>div:last-child{gap:6px;display:flex}.recipe-grid-yield{background:#fafbfc;border-bottom:1px solid #e8ebee;align-items:end;gap:8px;padding:10px 18px;display:flex}.recipe-grid-yield label{color:#687484;gap:4px;font-size:7px;font-weight:700;display:grid}.recipe-grid-yield input{border:1px solid #dce1e6;border-radius:5px;width:110px;padding:7px}.recipe-paste-panel{background:#f4f8fc;border-bottom:1px solid #dce4ee;grid-template-columns:200px 1fr auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.recipe-paste-panel b{font-size:9px}.recipe-paste-panel p{color:#758292;margin:4px 0 0;font-size:7px;line-height:1.4}.recipe-paste-panel textarea{resize:vertical;border:1px solid #cdd9e6;border-radius:6px;width:100%;padding:9px;font:9px/1.5 monospace}.recipe-grid-empty-hint{background:#f6f9fc;border:1px solid #dce6f0;border-radius:7px;gap:3px;margin:14px 18px 5px;padding:11px 13px;display:grid}.recipe-grid-empty-hint b{color:#33465c;font-size:10px}.recipe-grid-empty-hint span{color:#748190;font-size:9px}.recipe-sheet{min-width:930px}.recipe-sheet-row{border-top:1px solid #edf0f2;grid-template-columns:155px 80px 45px minmax(260px,1fr) 95px 170px 34px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:grid}.recipe-sheet-head{color:#788390;text-transform:uppercase;background:#f6f7f9;font-size:7px;font-weight:700}.recipe-sheet-row>b{color:#27364a;display:grid}.recipe-sheet-row>b small{color:#8190a0;font-size:6px;font-weight:500}.recipe-sheet-row>button{color:#697583;cursor:pointer;background:#f1f3f5;border:0;border-radius:5px;min-height:30px}.recipe-sheet-add{background:#fafbfc}.kitchen-request-panel{overflow:hidden}.kitchen-request-panel>header{border-bottom:1px solid #e6e9ed;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.kitchen-request-panel>header h2{color:#253449;margin:0 0 4px;font-size:14px}.kitchen-request-panel>header p{color:#778391;margin:0;font-size:10px}.kitchen-request-panel>header>span{color:#657282;background:#f1f4f7;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700}.kitchen-request-list{display:grid}.kitchen-request-list>article{border-top:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.kitchen-request-list>article:first-child{border-top:0}.kitchen-request-copy{gap:4px;min-width:0;display:grid}.kitchen-request-copy>span{color:#2f639d;text-transform:uppercase;font-size:8px;font-weight:700}.kitchen-request-copy h3{color:#28374b;margin:0;font-size:12px}.kitchen-request-copy p{color:#647181;margin:0;font-size:10px;line-height:1.45}.kitchen-request-copy small{color:#89929d;font-size:8px}.kitchen-request-list select{color:#425066;background:#fff;border:1px solid #dce1e6;border-radius:6px;min-width:120px;min-height:34px;padding:7px 9px;font-size:9px}.kitchen-week-title{color:#687484;justify-content:space-between;margin:-5px 0 12px;font-size:9px;display:flex}.kitchen-week-title b{color:#27364a}.kitchen-tabs{margin-bottom:12px}.kitchen-week-calendar{grid-template-columns:repeat(7,minmax(130px,1fr));gap:7px;display:grid;overflow-x:auto}.kitchen-week-calendar>section{background:#fff;border:1px solid #e1e5e9;border-radius:8px;min-width:130px;min-height:330px;overflow:hidden}.kitchen-week-calendar>section.today{box-shadow:inset 0 3px var(--platform-blue);border-color:#8eafd3}.kitchen-week-calendar>section>header{background:#f7f8fa;justify-content:space-between;align-items:center;padding:12px;display:flex}.kitchen-week-calendar header span{color:#717d8b;font-size:8px}.kitchen-week-calendar header b{font-size:17px}.kitchen-week-calendar section>div{gap:7px;padding:7px;display:grid}.kitchen-week-calendar section>div>p{color:#a0a7b0;text-align:center;font-size:8px}.kitchen-week-calendar section button{color:#2c3b50;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-left:3px solid #4c78a8;border-radius:6px;gap:4px;padding:10px;display:grid}.kitchen-week-calendar section button strong{font-size:9px}.kitchen-week-calendar section button span,.kitchen-week-calendar section button small{color:#7e8995;font-size:7px}.kitchen-prep-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:12px;display:grid}.kitchen-team-panel>article{border-top:1px solid #eceff2;gap:3px;padding:12px 16px;display:grid}.kitchen-team-panel article b{font-size:9px}.kitchen-team-panel article span,.kitchen-team-panel article small{color:#7f8995;font-size:7px}.kitchen-team-panel>form{background:#fafbfc;border-top:1px solid #e6e9ec;gap:6px;padding:13px;display:grid}.kitchen-team-panel input{border:1px solid #dce1e6;border-radius:5px;min-height:34px;padding:7px;font-size:8px}.kitchen-prep-panel>article{border-top:1px solid #eceff2;grid-template-columns:minmax(210px,1fr) 150px 130px;align-items:center;gap:10px;padding:10px 16px;display:grid}.kitchen-prep-panel article>div{gap:3px;display:grid}.kitchen-prep-panel article span{color:#2f649d;font-size:7px;font-weight:700}.kitchen-prep-panel article strong{font-size:9px}.kitchen-prep-panel article small{color:#818b97;font-size:7px}.kitchen-prep-panel select{background:#fff;border:1px solid #dce1e6;border-radius:5px;min-height:34px;padding:7px;font-size:8px}.kitchen-print-sheet{display:none}.platform-event-overview-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);align-items:start;gap:12px;display:grid}.platform-celebration-context{color:#315f8c;margin-top:6px;font-size:9px;font-weight:750;display:block}.platform-celebration-panel{margin-bottom:12px}.platform-celebration-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.platform-celebration-heading-actions .platform-danger-button{color:#9a3f3f;background:#fff;border-color:#dfb9b9;min-height:34px;padding:0 11px;font-size:9px}.platform-celebration-heading-actions .platform-danger-button:hover{color:#7e2929;background:#fff6f6;border-color:#c96f6f}.platform-celebration-heading-actions .platform-danger-button.strong{color:#fff;background:#a94646;border-color:#a94646}.platform-celebration-days{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:0 18px 16px;display:grid}.platform-celebration-days article{background:#fff;border:1px solid #dfe5eb;border-radius:7px;min-width:0;position:relative;overflow:hidden}.platform-celebration-days article.active{border-color:#7fa2c5;box-shadow:inset 3px 0 #28598d}.platform-celebration-days article>button:first-child{text-align:left;color:#203249;background:0 0;border:0;align-content:center;gap:5px;width:100%;min-height:92px;padding:13px 34px 30px 14px;display:grid}.platform-celebration-days article small{color:#28598d;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.platform-celebration-days article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-celebration-days article span{color:#778698;font-size:8px}.platform-celebration-unlink{color:#7b8794;background:#f2f4f6;border:0;border-radius:5px;width:24px;height:24px;position:absolute;top:7px;right:7px}.platform-celebration-delete{color:#a65353;background:0 0;border:0;padding:2px 4px;font-size:8px;font-weight:750;position:absolute;bottom:7px;right:10px}.platform-celebration-delete:hover{color:#7f2929;text-decoration:underline}.platform-celebration-add{color:#315f8c;background:#f9fbfc;border:1px dashed #b9c6d3;border-radius:7px;align-content:center;place-items:center;gap:4px;min-height:94px;display:grid}.platform-celebration-add span{font-size:18px;font-weight:400}.platform-celebration-add b{font-size:9px}.platform-celebration-link{background:#fafbfc;border-top:1px solid #edf0f3;justify-content:flex-end;align-items:end;gap:8px;padding:14px 18px;display:flex}.platform-celebration-link label{color:#6f7e90;gap:5px;font-size:8px;font-weight:700;display:grid}.platform-celebration-link select{color:#263a52;background:#fff;border:1px solid #d8dfe6;border-radius:6px;min-width:260px;min-height:36px;padding:0 32px 0 10px;font-size:9px}.platform-event-detail-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:4px 18px 18px;display:grid}.platform-event-detail-form label{color:#667382;gap:5px;font-size:9px;font-weight:700;display:grid}.platform-event-detail-form label.wide,.platform-event-detail-form .wide{grid-column:1/-1}.platform-event-detail-form input,.platform-event-detail-form select,.platform-event-detail-form textarea{color:#29384c;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce2e8;border-radius:7px;padding:9px 10px;font-weight:500}.platform-event-detail-form textarea{resize:vertical;line-height:1.45}.platform-form-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.platform-form-actions>span{color:#7d8996;font-size:8px;font-weight:500}.platform-journey-next{width:calc(100% - 36px);margin:18px}.function-sheet-workspace{gap:12px;display:grid}.function-sheet-commandbar{justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.function-sheet-commandbar>div:first-child{gap:3px;display:grid}.function-sheet-commandbar p,.function-sheet-client-updates header p{color:#2c629e;letter-spacing:.08em;margin:0;font-size:7px;font-weight:800}.function-sheet-commandbar h2{color:#25354a;margin:0;font-size:15px}.function-sheet-commandbar>div:first-child span{color:#778492;font-size:9px}.function-sheet-commandbar>div:last-child{align-items:center;gap:8px;display:flex}.function-sheet-client-updates{overflow:hidden}.function-sheet-client-updates>header{border-bottom:1px solid #e4e8ec;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.function-sheet-client-updates h3{margin:3px 0 0;font-size:12px}.function-sheet-client-updates header>span{color:#2a609b;background:#eaf2fb;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:750}.function-sheet-client-updates article{border-top:1px solid #edf0f2;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.function-sheet-client-updates article:first-of-type{border-top:0}.function-sheet-client-updates article>div:first-child{gap:3px;display:grid}.function-sheet-client-updates article b{text-transform:capitalize;font-size:9px}.function-sheet-client-updates article span,.function-sheet-client-updates article p{color:#768391;margin:0;font-size:8px}.function-sheet-client-updates article>div:last-child{gap:6px;display:flex}.function-sheet-live-layout{grid-template-columns:minmax(310px,390px) minmax(560px,1fr);align-items:start;gap:12px;display:grid}.function-sheet-editor{max-height:calc(100vh - 118px);position:sticky;top:12px;overflow:auto}.function-sheet-editor-form>header{border-bottom:1px solid #e6eaee;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px 11px;display:flex}.function-sheet-editor-form>header p{color:#2c629e;letter-spacing:.08em;margin:0;font-size:7px;font-weight:800}.function-sheet-editor-form>header h3{margin:3px 0 0;font-size:12px}.function-sheet-editor-form>header select{color:#35465a;text-transform:capitalize;background:#fff;border:1px solid #dce2e8;border-radius:6px;padding:7px 9px;font-size:8px}.function-sheet-editor-form>nav{background:#f8f9fa;border-bottom:1px solid #e7eaed;gap:4px;padding:8px;display:flex;overflow-x:auto}.function-sheet-editor-form>nav button{color:#778390;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:max-content;padding:7px 8px;font-size:7px}.function-sheet-editor-form>nav button.active{color:#285f9a;background:#fff;box-shadow:0 1px 4px #1c2f451f}.function-sheet-editor-fields{gap:11px;padding:12px 14px;display:grid}.function-sheet-editor-fields label{color:#657384;gap:5px;font-size:8px;font-weight:700;display:grid}.function-sheet-editor-fields textarea{color:#2c3a4d;resize:vertical;border:1px solid #dbe1e7;border-radius:6px;width:100%;padding:9px;font:9px/1.45 inherit}.function-sheet-editor-hint{color:#667688;background:#f2f6fa;border-radius:6px;margin:0;padding:10px;font-size:8px;line-height:1.45}.function-sheet-editor-form>footer{background:#fffffff7;border-top:1px solid #e1e6ea;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;bottom:0}.function-sheet-editor-form>footer span{color:#7d8894;max-width:170px;font-size:7px;line-height:1.35}.running-order-editor{gap:7px;padding:0 14px 14px;display:grid}.running-order-editor>article{border:1px solid #e2e7eb;border-radius:6px;grid-template-columns:40px 1fr 25px;align-items:center;gap:8px;padding:8px 9px;display:grid}.running-order-editor article time{color:#2d639e;font-size:9px;font-weight:750}.running-order-editor article div{gap:2px;display:grid}.running-order-editor article b{font-size:8px}.running-order-editor article span{color:#7e8995;font-size:7px}.running-order-editor article>button{color:#77818d;cursor:pointer;background:#f3f5f7;border:0;border-radius:5px;width:25px;height:25px}.running-order-editor>form{background:#f7f9fb;border:1px solid #dce4ec;border-radius:7px;gap:8px;margin-top:5px;padding:11px;display:grid}.running-order-editor label{color:#687587;gap:4px;font-size:7px;font-weight:700;display:grid}.running-order-editor input,.running-order-editor select,.running-order-editor textarea{background:#fff;border:1px solid #d9e0e7;border-radius:5px;width:100%;min-width:0;padding:7px 8px;font-size:8px}.running-order-editor .platform-form-row{grid-template-columns:repeat(3,minmax(0,1fr))}.function-sheet-preview-wrap{background:#eef1f4;border:1px solid #dde3e8;border-radius:9px;min-width:0;padding:22px;overflow:auto}.function-sheet-page{color:#202d3e;background:#fff;width:min(100%,820px);min-height:1120px;margin:0 auto;padding:46px 52px 36px;box-shadow:0 7px 24px #2030431f}.function-sheet-document-header{border-bottom:2px solid #1f4f82;justify-content:space-between;align-items:end;padding-bottom:14px;display:flex}.function-sheet-document-header>div{gap:3px;display:grid}.function-sheet-document-header>div:last-child{text-align:right}.function-sheet-document-header span{color:#285b91;letter-spacing:.1em;font-size:7px;font-weight:800}.function-sheet-document-header small{color:#7b8793;letter-spacing:.06em;font-size:7px}.function-sheet-document-header b{font-size:9px}.function-sheet-hero{padding:24px 0 17px}.function-sheet-hero>p{color:#2d639c;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:750}.function-sheet-hero h1{letter-spacing:-.03em;margin:0;font-size:28px}.function-sheet-hero>div{color:#667484;gap:9px;margin-top:7px;font-size:10px;display:flex}.function-sheet-hero>div span+span:before{content:"•";color:#a5aeb8;margin-right:9px}.function-sheet-summary-grid{border:1px solid #dfe4e9;border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.function-sheet-summary-grid>div{border-top:1px solid #e5e9ed;border-right:1px solid #e5e9ed;gap:3px;padding:10px 11px;display:grid}.function-sheet-summary-grid>div:nth-child(-n+3){border-top:0}.function-sheet-summary-grid>div:nth-child(3n){border-right:0}.function-sheet-summary-grid span{color:#7f8a95;text-transform:uppercase;font-size:7px;font-weight:700}.function-sheet-summary-grid b{font-size:10px}.function-sheet-document-section{break-inside:avoid;margin-top:19px}.function-sheet-document-section>h3{color:#254f7e;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #cfd8e1;margin:0 0 8px;padding-bottom:5px;font-size:9px}.function-sheet-inline-edit{color:#344153;resize:vertical;background:0 0;border:1px dashed #0000;border-radius:4px;width:100%;padding:7px 8px;font:9px/1.55 inherit}.function-sheet-inline-edit:hover,.function-sheet-inline-edit:focus{background:#f7fafd;border-color:#a9bfd6;outline:none}.function-sheet-print-value{white-space:pre-wrap;color:#344153;font-size:9px;line-height:1.55}.function-sheet-two-up{grid-template-columns:1fr 1fr;gap:18px;display:grid}.function-sheet-timeline{display:grid}.function-sheet-timeline>div{grid-template-columns:52px 1fr;gap:9px;min-height:30px;display:grid}.function-sheet-timeline time{color:#285c94;font-size:9px;font-weight:750}.function-sheet-timeline span{border-left:1px solid #cbd7e2;gap:2px;padding:0 0 9px 12px;display:grid}.function-sheet-timeline b{font-size:9px}.function-sheet-timeline small{color:#7e8995;font-size:7px}.function-sheet-menu-course{border-top:1px solid #edf0f2;padding:8px 0}.function-sheet-menu-course:first-of-type{border-top:0}.function-sheet-menu-course h4{color:#708090;text-transform:uppercase;margin:0 0 5px;font-size:7px}.function-sheet-menu-course p,.function-sheet-dietary-list p{gap:2px;margin:5px 0;display:grid}.function-sheet-menu-course b,.function-sheet-dietary-list b{font-size:9px}.function-sheet-menu-course span,.function-sheet-dietary-list span{color:#697686;font-size:8px;line-height:1.4}.function-sheet-menu-row{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:12px;padding:5px 0;display:grid}.function-sheet-menu-row>p{margin:0}.function-sheet-presentation{grid-template-columns:1fr auto;align-items:center;gap:2px 6px;display:grid}.function-sheet-presentation small{color:#7c8995;text-transform:uppercase;grid-column:1/-1;font-size:6px;font-weight:700}.function-sheet-presentation span{color:#34465a;font-size:8px}.function-sheet-presentation>button{color:#285c94;cursor:pointer;background:#fff;border:1px solid #cfd9e2;border-radius:3px;padding:2px 5px;font-size:6px;font-weight:700}.function-sheet-empty{color:#929ca6;margin:0;font-size:8px;font-style:italic}.function-sheet-ops-notes{background:#f1f3f5;border-radius:5px;padding:1px 13px 13px}.function-sheet-document-footer{color:#8a949e;text-align:center;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #dce2e7;margin-top:28px;padding-top:9px;font-size:6px}.print-only{display:none}.client-event-workspace{max-width:1160px;margin:0 auto}.client-back{color:var(--portal-primary);cursor:pointer;background:0 0;border:0;margin-bottom:20px;font-weight:700}.client-event-workspace>header{background:var(--portal-accent);color:#fff;border-radius:18px;padding:34px 38px}.client-event-workspace>header p{color:#bcd4ec;letter-spacing:.08em;margin:0 0 7px;font-size:11px;font-weight:750}.client-event-workspace>header h1{margin:0;font-size:36px}.client-event-workspace>header span{color:#dce6f0;margin-top:8px;display:block}.client-event-workspace-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:18px;display:grid}.client-event-workspace-grid main{gap:14px;display:grid}.client-event-workspace-grid main>section,.client-event-workspace-grid aside{background:#fff;border:1px solid #e0e5ea;border-radius:14px;padding:25px}.client-event-workspace-grid section>p,.client-event-workspace-grid form>p{color:var(--portal-primary);letter-spacing:.08em;margin:0;font-size:10px;font-weight:800}.client-event-workspace-grid h2{color:#223247;margin:5px 0 10px}.client-event-workspace-grid section>span,.client-event-workspace-grid form>span{color:#73808f;font-size:13px;line-height:1.5}.client-callout{background:#f3f7fb;border-radius:9px;margin-top:15px;padding:14px}.client-callout p{color:#637183;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.client-timeline{margin-top:15px;display:grid}.client-timeline article{border-top:1px solid #eef0f2;grid-template-columns:55px 1fr;gap:12px;padding:9px 0;display:grid}.client-timeline time{color:var(--portal-primary);font-weight:750}.client-timeline article div{gap:3px;display:grid}.client-timeline article span{color:#7d8894;font-size:11px}.client-menu-list{gap:10px;margin-top:14px;display:grid}.client-menu-list article{border:1px solid #e4e8ec;border-radius:8px;gap:4px;padding:12px;display:grid}.client-menu-list article>span{color:var(--portal-primary);text-transform:uppercase;font-size:9px;font-weight:750}.client-menu-list article p{color:#74808d;margin:0;font-size:12px}.client-event-workspace-grid aside{position:sticky;top:20px}.client-event-workspace-grid form{gap:12px;display:grid}.client-event-workspace-grid form label{color:#59687a;gap:5px;font-size:11px;font-weight:700;display:grid}.client-event-workspace-grid form input,.client-event-workspace-grid form textarea{width:100%;font:inherit;border:1px solid #dbe1e7;border-radius:7px;padding:10px}.client-event-workspace-grid form button{background:var(--portal-primary);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:12px;font-weight:750}.mailbox-workspace{gap:14px;display:grid}.mailbox-loading{color:#718096;place-items:center;min-height:420px;font-size:12px;display:grid}.mailbox-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.mailbox-heading p{color:var(--platform-blue);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.11em;margin:0 0 7px}.mailbox-heading h1{color:#223047;letter-spacing:-.035em;margin:0;font-size:30px}.mailbox-heading>div:first-child>span{color:#74808e;margin-top:7px;font-size:12px;display:block}.mailbox-heading-actions{align-items:center;gap:8px;display:flex}.mailbox-heading-actions>.platform-primary{min-width:max-content}.mailbox-back{color:#366b9f;cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:0;font-size:10px;font-weight:700}.mailbox-connection-summary{background:#fff;border:1px solid #dfe4e9;border-radius:8px;align-items:baseline;gap:8px;min-width:150px;padding:12px 15px;display:flex}.mailbox-connection-summary b{color:#26384d;font-size:18px}.mailbox-connection-summary span{color:#75808d;font-size:9px}.mailbox-error{color:#a13f39;background:#fff6f5;border:1px solid #f1c7c3;border-radius:7px;justify-content:space-between;padding:11px 13px;font-size:10px;display:flex}.mailbox-error button{cursor:pointer;background:0 0;border:0}.mailbox-notice{color:#35734d;background:#f4fbf6;border:1px solid #bfd8c8;border-radius:7px;padding:10px 13px;font-size:9px;font-weight:650}.mailbox-guardrail{background:#f7fafd;border:1px solid #dce5ee;border-radius:8px;align-items:center;gap:12px;padding:10px 13px;display:flex}.mailbox-guardrail>span{color:#2d639b;background:#e8f1fa;border-radius:5px;min-width:max-content;padding:5px 8px;font-size:8px;font-weight:750}.mailbox-guardrail p{color:#5f6f80;flex:1;margin:0;font-size:9px;line-height:1.45}.mailbox-guardrail a{color:#7b8794;font-size:8px;text-decoration:none}.mailbox-layout{background:#fff;border:1px solid #dde2e7;border-radius:9px;grid-template-columns:170px 300px minmax(360px,1fr) 210px;height:calc(100vh - 235px);min-height:610px;display:grid;overflow:hidden}.mailbox-filters{background:#f8f9fa;border-right:1px solid #e4e7eb;padding:13px 9px;overflow:auto}.mailbox-filter-title{color:#697686;justify-content:space-between;padding:3px 7px 9px;font-size:8px;display:flex}.mailbox-filter-title b{color:#29394d;font-size:9px}.mailbox-filters>button{color:#5f6c7b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 9px;font-size:9px;display:flex}.mailbox-filters>button:hover{background:#f0f3f6}.mailbox-filters>button.active{color:#245b91;background:#e8f0f8;font-weight:700}.mailbox-filters>button b{color:#fff;background:#2f659d;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.mailbox-account-list{border-top:1px solid #e2e6ea;gap:5px;margin-top:17px;padding:13px 4px 0;display:grid}.mailbox-account-list>b{color:#657180;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.mailbox-account-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:9px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;padding:7px 6px;display:grid}.mailbox-account-list>button:hover{background:#eef1f4}.mailbox-account-list>button.active{background:#e8f0f8;box-shadow:inset 2px 0 #2f659d}.mailbox-account-list button>span:nth-child(2){color:#475668;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:650;overflow:hidden}.mailbox-account-list button.active>span:nth-child(2){color:#245b91}.mailbox-account-list small{color:#8893a0;text-overflow:ellipsis;text-transform:none;grid-column:2;font-size:6px;line-height:1.45;overflow:hidden}.mailbox-folder-list{border-top:1px solid #e5e9ed;border-left:1px solid #e1e6eb;gap:2px;margin:8px 0 0 13px;padding:9px 0 0 9px;display:grid}.mailbox-folder-list>b{color:#8a949f;letter-spacing:.08em;text-transform:uppercase;margin:0 8px 5px;font-size:6px}.mailbox-folder-list>button{color:#657283;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-height:28px;padding:0 8px;font-size:7px;display:grid}.mailbox-folder-list>button:hover,.mailbox-folder-list>button.active{color:#285f96;background:#eef4fa}.mailbox-folder-list>button small{color:inherit;grid-column:auto;font-size:6px}.mailbox-account-stack{color:#2f659d;background:#dce6f0;border-radius:3px;place-items:center;width:9px;height:9px;font-size:6px;font-weight:800;display:grid}.mailbox-dot{background:#aeb5bd;border-radius:50%;width:6px;height:6px}.mailbox-dot.connected{background:#3c8b62}.mailbox-dot.error{background:#b85149}.mailbox-dot.credentials_saved,.mailbox-dot.connecting{background:#c78b31}.mailbox-thread-list{border-right:1px solid #e4e7eb;min-width:0;overflow:auto}.mailbox-search{z-index:2;color:#7d8792;background:#fff;border-bottom:1px solid #e7eaed;align-items:center;gap:7px;height:50px;padding:8px 10px;display:flex;position:sticky;top:0}.mailbox-search input{color:#334154;border:1px solid #e0e4e8;border-radius:6px;outline:0;width:100%;height:32px;padding:0 10px;font-size:9px}.mailbox-search input:focus{border-color:#87aacf;box-shadow:0 0 0 2px #2a609b17}.mailbox-bulk-toolbar{color:#718092;background:#fafbfd;border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;gap:7px;min-height:39px;padding:6px 10px;font-size:7px;display:flex}.mailbox-bulk-toolbar.selecting{background:#f1f6fb;flex-wrap:wrap}.mailbox-bulk-toolbar>label{color:#40536a;cursor:pointer;align-items:center;gap:5px;font-weight:700;display:flex}.mailbox-bulk-toolbar input{accent-color:#2f659d;width:12px;height:12px;margin:0}.mailbox-bulk-toolbar>b{color:#315f90;margin-right:auto;font-size:7px}.mailbox-bulk-toolbar>div{gap:4px;display:flex}.mailbox-bulk-toolbar button{color:#526275;cursor:pointer;background:#fff;border:1px solid #d6dee7;border-radius:5px;min-height:26px;padding:0 7px;font-size:7px;font-weight:700}.mailbox-bulk-toolbar select{color:#526275;background:#fff;border:1px solid #d6dee7;border-radius:5px;max-width:92px;min-height:26px;padding:0 6px;font-size:7px}.mailbox-bulk-toolbar button:hover:not(:disabled){color:#285f96;border-color:#a9bed3}.mailbox-bulk-toolbar button.danger{color:#984646;border-color:#e1c6c6}.mailbox-bulk-toolbar button:disabled{opacity:.45;cursor:default}.mailbox-thread-list>button{color:#334154;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:30px minmax(0,1fr);gap:9px;width:100%;padding:13px 11px;display:grid}.mailbox-thread-list>button.selecting{grid-template-columns:16px 30px minmax(0,1fr)}.mailbox-thread-list>button:hover{background:#fafbfd}.mailbox-thread-list>button.active{background:#f0f5fa;box-shadow:inset 3px 0 #2e639b}.mailbox-thread-list>button.unread{background:#f8fbff}.mailbox-thread-list>button.selected{background:#edf4fb}.mailbox-select-box{color:#fff;background:#fff;border:1px solid #b8c6d4;border-radius:3px;place-items:center;width:15px;height:15px;margin-top:7px;font-size:8px;font-weight:800;display:grid}.mailbox-thread-list>button.selected .mailbox-select-box{background:#2f659d;border-color:#2f659d}.mailbox-list-avatar,.mailbox-message-avatar{color:#315e8f;background:#e9eef4;border-radius:50%;place-items:center;font-size:7px;font-weight:750;display:grid}.mailbox-list-avatar{width:30px;height:30px}.mailbox-thread-list button>div{min-width:0}.mailbox-thread-list header{justify-content:space-between;gap:8px;display:flex}.mailbox-thread-list header b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mailbox-thread-list time{color:#969ea8;min-width:max-content;font-size:7px}.mailbox-thread-list strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.mailbox-thread-list p{color:#7a8592;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 7px;font-size:7px;line-height:1.4;display:-webkit-box;overflow:hidden}.mailbox-thread-list footer{color:#84909d;justify-content:space-between;align-items:center;font-size:7px;display:flex}.mailbox-thread-list footer b{color:#fff;background:#2d639c;border-radius:8px;place-items:center;width:16px;height:16px;font-size:6px;display:grid}.mailbox-thread-markers{align-items:center;gap:4px;display:flex}.mailbox-thread-markers i{color:#356b9f;background:#edf3f9;border-radius:4px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:750}.mailbox-empty-list,.mailbox-empty-conversation{text-align:center;place-content:center;justify-items:center;min-height:320px;padding:32px 24px;display:grid}.mailbox-empty-list>span,.mailbox-empty-conversation>span{color:#607186;background:#f0f3f6;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.mailbox-empty-list b{color:#35455a;margin-top:13px;font-size:10px}.mailbox-empty-list p,.mailbox-empty-conversation p{color:#7b8794;max-width:250px;margin:7px 0 0;font-size:8px;line-height:1.5}.mailbox-conversation{flex-direction:column;min-width:0;display:flex;overflow:hidden}.mailbox-conversation-header{border-bottom:1px solid #e4e8ec;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:13px 16px;display:flex}.mailbox-conversation-header>div:first-child{min-width:0}.mailbox-conversation-header span{color:#2e639c;text-transform:uppercase;font-size:7px;font-weight:700}.mailbox-conversation-header h2{color:#28384d;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:13px;overflow:hidden}.mailbox-conversation-header p{color:#7c8794;margin:0;font-size:8px}.mailbox-conversation-header>div:last-child{gap:6px;display:flex}.mailbox-conversation-header select,.mailbox-conversation-header button{color:#536173;cursor:pointer;background:#fff;border:1px solid #dce1e6;border-radius:6px;min-height:31px;padding:0 9px;font-size:8px}.mailbox-conversation-header button.danger{color:#984646;border-color:#e2caca}.mailbox-message-stream{background:#f7f8fa;flex:1;align-content:start;gap:12px;padding:18px;display:grid;overflow:auto}.mailbox-message-stream article{background:#fff;border:1px solid #e0e5ea;border-radius:8px;padding:14px;box-shadow:0 1px 2px #1f2e410a}.mailbox-message-stream article.outbound{border-left:3px solid #6e98c4;margin-left:28px}.mailbox-message-stream article.inbound{margin-right:28px}.mailbox-message-stream article>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.mailbox-message-avatar{width:30px;height:30px}.mailbox-message-stream header div{gap:2px;display:grid}.mailbox-message-stream header b{font-size:9px}.mailbox-message-stream header small,.mailbox-message-stream time{color:#89939e;font-size:7px}.mailbox-message-body{color:#405064;white-space:pre-wrap;padding:13px 2px 5px 39px;font-size:9px;line-height:1.65}.mailbox-message-attachments{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:6px;padding:10px 0 3px 39px;display:grid}.mailbox-message-attachments button{color:#435267;text-align:left;cursor:pointer;background:#fafbfd;border:1px solid #dce3e9;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:2px 7px;min-height:48px;padding:8px 9px;display:grid}.mailbox-message-attachments button:hover{background:#f4f8fc;border-color:#a9bfd4}.mailbox-message-attachments button>span{grid-row:1/3;font-size:13px}.mailbox-message-attachments button b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mailbox-message-attachments button small{color:#87929d;font-size:6px}.mailbox-message-attachments button i{color:#2f659b;grid-area:1/3/3;font-size:6px;font-style:normal;font-weight:750}.mailbox-message-stream article>footer{color:#8d97a2;text-transform:uppercase;gap:7px;padding:9px 0 0 39px;font-size:6px;display:flex}.mailbox-draft-state{color:#7c8794;margin-left:auto}.mailbox-draft-state.synced{color:#397055}.mailbox-draft-state.failed{color:#a04d55}.mailbox-reply-placeholder{background:#fff;border-top:1px solid #dfe4e8;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 14px;display:flex}.mailbox-reply-placeholder>div:first-child{gap:3px;display:grid}.mailbox-reply-placeholder b{color:#34455a;font-size:9px}.mailbox-reply-placeholder span{color:#7c8793;font-size:7px}.mailbox-reply-placeholder>div:last-child{gap:6px;display:flex}.mailbox-reply-placeholder button{color:#336a9f;cursor:pointer;background:#f2f6fa;border:1px solid #cad7e4;border-radius:6px;padding:8px 12px;font-size:8px;font-weight:700}.mailbox-reply-placeholder button.draft{color:#fff;background:#2d639a;border-color:#8baecc}.mailbox-empty-conversation{height:100%}.mailbox-empty-conversation h2{color:#35465a;margin:14px 0 0;font-size:13px}.mailbox-contact-panel{background:#fbfbfc;border-left:1px solid #e4e7eb;padding:20px 16px;overflow:auto}.mailbox-contact-avatar{color:#315e8f;background:#e7edf3;border-radius:50%;place-items:center;width:44px;height:44px;font-size:10px;font-weight:750;display:grid}.mailbox-contact-panel h3{color:#2b3b4f;margin:12px 0 3px;font-size:12px}.mailbox-contact-panel>p{color:#7c8792;margin:0;font-size:8px}.mailbox-email-contact{color:#2d639a;cursor:pointer;background:#f3f7fb;border:1px solid #cbd9e6;border-radius:6px;width:100%;min-height:34px;margin-top:14px;font-size:8px;font-weight:700}.mailbox-contact-panel dl{margin:19px 0;display:grid}.mailbox-contact-panel dl div{border-top:1px solid #e6e9ec;padding:9px 0}.mailbox-contact-panel dt{color:#8c96a0;text-transform:uppercase;font-size:6px;font-weight:700}.mailbox-contact-panel dd{overflow-wrap:anywhere;color:#46566a;text-transform:capitalize;margin:3px 0 0;font-size:8px}.mailbox-linked-record{color:#2c6096;background:#eaf2fa;border-radius:5px;margin:4px 4px 0 0;padding:5px 7px;font-size:7px;display:inline-block}.mailbox-no-contact{background:#f1f3f5;border-radius:7px;padding:14px}.mailbox-no-contact b{font-size:9px}.mailbox-no-contact p{color:#7d8792;margin:5px 0 0;font-size:7px;line-height:1.5}.platform-contact-grid article[role=button]{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.platform-contact-grid article[role=button]:hover{border-color:#afc5dc;transform:translateY(-1px);box-shadow:0 4px 12px #23374e12}.platform-contact-open{color:#3970a5;font-size:7px;font-weight:700;position:absolute;bottom:12px;right:13px}.mailbox-compose-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1823317a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.mailbox-compose{background:#fff;border:1px solid #dce2e8;border-radius:11px;width:min(100%,720px);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 18px 55px #17263833}.mailbox-compose>header{z-index:2;background:#fff;border-bottom:1px solid #e4e8ec;justify-content:space-between;align-items:start;padding:18px 21px;display:flex;position:sticky;top:0}.mailbox-compose header p{color:#2e649d;letter-spacing:.09em;margin:0 0 5px;font-size:7px;font-weight:750}.mailbox-compose header h2{color:#26374c;margin:0;font-size:17px}.mailbox-compose header>button{color:#657181;cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:6px;width:30px;height:30px;font-size:18px}.mailbox-compose form{gap:13px;padding:19px 21px 21px;display:grid}.mailbox-compose label{color:#5b6878;gap:5px;font-size:9px;font-weight:700;display:grid}.mailbox-compose input,.mailbox-compose select,.mailbox-compose textarea{color:#2e3e52;background:#fff;border:1px solid #d8dfe6;border-radius:6px;outline:0;width:100%;padding:9px 10px;font:9px/1.45 inherit}.mailbox-compose input,.mailbox-compose select{min-height:37px}.mailbox-compose input:focus,.mailbox-compose select:focus,.mailbox-compose textarea:focus{border-color:#83a8cd;box-shadow:0 0 0 3px #2c639b14}.mailbox-compose input[readonly]{color:#667382;background:#f7f8fa}.mailbox-compose textarea{resize:vertical}.mailbox-file-picker{cursor:pointer;background:#f8fafc;border:1px dashed #bac9d8;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:56px;padding:10px 12px;position:relative;column-gap:10px!important;display:grid!important}.mailbox-file-picker>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mailbox-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mailbox-file-picker b{color:#2f659b;grid-row:1/3;font-size:8px}.mailbox-file-picker small{color:#7f8a96;font-size:7px;font-weight:500}.mailbox-compose-files{gap:5px;display:grid}.mailbox-compose-files>span{color:#435267;border:1px solid #e0e5ea;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:36px;padding:7px 8px;font-size:8px;display:grid}.mailbox-compose-files b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-compose-files small{color:#87929e;font-size:7px}.mailbox-compose-files button{color:#6f7b88;cursor:pointer;background:#f1f3f5;border:0;border-radius:5px;width:24px;height:24px}.mailbox-compose-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mailbox-recipient-line{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.mailbox-recipient-line>button{color:#526476;cursor:pointer;background:#fff;border:1px solid #d8dfe6;border-radius:6px;min-height:37px;padding:0 11px;font-size:8px;font-weight:700}.mailbox-compose-preferences{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mailbox-compose-preferences>label{cursor:pointer;background:#fafbfd;border:1px solid #dfe5eb;border-radius:7px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.mailbox-compose-preferences input{accent-color:#2e649d;width:13px;min-height:13px;margin:2px 0 0}.mailbox-compose-preferences span{gap:2px;display:grid}.mailbox-compose-preferences b{color:#3b4b60;font-size:8px}.mailbox-compose-preferences small{color:#7b8794;white-space:normal;overflow-wrap:anywhere;font-size:7px;font-weight:500;line-height:1.45}.mailbox-contact-choice{cursor:pointer;background:#f7fafd;border:1px solid #dce5ee;border-radius:7px;grid-template-columns:16px 1fr;align-items:start;padding:11px 12px;gap:9px!important;display:grid!important}.mailbox-contact-choice.existing{background:#f7f8fa}.mailbox-contact-choice input{accent-color:#2e649d;width:14px;min-height:14px;margin:2px 0 0}.mailbox-contact-choice span{gap:3px;display:grid}.mailbox-contact-choice b{color:#34465a;font-size:9px}.mailbox-contact-choice small{color:#748190;font-size:7px;font-weight:500;line-height:1.45}.mailbox-tracking-choice{margin-top:-3px}.mailbox-engagement-summary{margin-left:auto;font-weight:700;color:#285d9f!important}.mailbox-delete-modal{width:min(100%,560px)}.mailbox-delete-source{cursor:pointer;background:#f8fafc;border:1px solid #dce4ec;border-radius:7px;grid-template-columns:17px 1fr;align-items:start;gap:9px;margin:16px 0 18px;padding:13px;display:grid}.mailbox-delete-source input{accent-color:#2f659d;width:14px;height:14px;margin:2px 0 0}.mailbox-delete-source span{gap:3px;display:grid}.mailbox-delete-source b{color:#34465a;font-size:10px}.mailbox-delete-source small{color:#718092;font-size:8px;line-height:1.45}.event-messages-workspace{color:#203147;background:#fff;border:1px solid #dce3ea;border-radius:10px;grid-template-columns:295px minmax(0,1fr);width:100%;height:min(720px,100vh - 185px);min-height:580px;display:grid;overflow:hidden;box-shadow:0 4px 18px #16283d0f}.event-messages-workspace.single{grid-template-columns:245px minmax(0,1fr)}.event-message-inbox{background:#fafbfd;border-right:1px solid #e1e6eb;min-width:0}.event-message-inbox>header{border-bottom:1px solid #e3e8ed;min-height:118px;padding:20px 18px 17px}.event-message-inbox>header small,.event-message-thread>header>div:first-child>small,.contact-message-workspace>header small{color:var(--portal-primary,#2d659f);letter-spacing:.11em;font-size:8px;font-weight:800}.event-message-inbox h2{letter-spacing:-.02em;margin:6px 0 4px;font-size:17px}.event-message-inbox p{color:#758294;margin:0;font-size:9px;line-height:1.5}.event-message-inbox>div{max-height:calc(100% - 118px);overflow:auto}.event-message-inbox>div>button{color:#304156;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8ecf0;grid-template-columns:36px minmax(0,1fr);gap:10px;width:100%;min-height:78px;padding:13px 14px;display:grid;position:relative}.event-message-inbox>div>button:hover{background:#f4f7fa}.event-message-inbox>div>button.active{box-shadow:inset 3px 0 var(--portal-primary,#2d659f);background:#eef4fa}.event-message-inbox>div>button>span{color:#315f91;background:#e5edf5;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.event-message-inbox button>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;min-width:0;display:grid}.event-message-inbox button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.event-message-inbox button small{color:#778493;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;font-weight:500;overflow:hidden}.event-message-inbox button time{color:#929ba5;font-size:7px}.event-message-inbox button>i{background:var(--portal-primary,#2d659f);border-radius:50%;width:7px;height:7px;position:absolute;top:16px;right:9px;box-shadow:0 0 0 2px #fff}.event-message-thread{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.event-message-thread>header{border-bottom:1px solid #e2e7ec;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:15px 18px;display:flex}.event-message-thread>header h2{letter-spacing:-.025em;margin:4px 0 2px;font-size:17px}.event-message-thread>header p{color:#7a8695;text-transform:capitalize;margin:0;font-size:8px}.event-message-thread>header>div:last-child{align-items:end;gap:7px;display:flex}.event-message-thread>header label{color:#6e7b8d;gap:4px;font-size:8px;font-weight:700;display:grid}.event-message-thread>header input{color:#34455a;border:1px solid #d6dee6;border-radius:6px;width:190px;min-height:34px;padding:0 10px;font-size:9px}.event-message-thread>main{background:#f7f9fb;padding:22px clamp(15px,3vw,32px);overflow:auto}.event-message-loading,.event-message-welcome{text-align:center;color:#748193;place-content:center;justify-items:center;min-height:100%;font-size:10px;display:grid}.event-message-welcome>span,.event-messages-empty>span{width:48px;height:48px;color:var(--portal-primary,#2d659f);background:#eaf2fa;border-radius:50%;place-items:center;font-size:17px;display:grid}.event-message-welcome h3,.event-messages-empty h2{color:#2d3f55;margin:14px 0 5px;font-size:15px}.event-message-welcome p,.event-messages-empty p{color:#748193;max-width:410px;margin:0;font-size:9px;line-height:1.6}.event-message-day{color:#8a95a2;text-transform:uppercase;align-items:center;gap:10px;margin:10px 0 16px;font-size:7px;font-weight:700;display:flex}.event-message-day:before,.event-message-day:after{content:"";background:#e0e5ea;flex:1;height:1px}.event-message-thread article{grid-template-columns:30px minmax(0,1fr);align-items:end;gap:8px;max-width:min(76%,650px);margin-bottom:13px;display:grid}.event-message-thread article.mine{grid-template-columns:minmax(0,1fr) 30px;margin-left:auto}.event-message-thread article.mine>span{grid-area:1/2}.event-message-thread article.mine>div{grid-area:1/1}.event-message-thread article>span{color:#42617e;background:#e3eaf1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.event-message-thread article.mine>span{background:var(--portal-primary,#2d659f)}@supports (color:color-mix(in lab, red, red)){.event-message-thread article.mine>span{background:color-mix(in srgb, var(--portal-primary,#2d659f) 15%, #fff)}}.event-message-thread article.mine>span{color:var(--portal-primary,#2d659f)}.event-message-thread article>div{background:#fff;border:1px solid #dce3ea;border-radius:9px 9px 9px 2px;min-width:0;padding:11px 13px;box-shadow:0 1px 2px #192a3e0a}.event-message-thread article.mine>div{border-color:var(--portal-primary,#2d659f)}@supports (color:color-mix(in lab, red, red)){.event-message-thread article.mine>div{border-color:color-mix(in srgb, var(--portal-primary,#2d659f) 22%, #dce3ea)}}.event-message-thread article.mine>div{background:var(--portal-primary,#2d659f);border-radius:9px 9px 2px}@supports (color:color-mix(in lab, red, red)){.event-message-thread article.mine>div{background:color-mix(in srgb, var(--portal-primary,#2d659f) 6%, #fff)}}.event-message-thread article.system>div{background:#f5f7f9;border-style:dashed}.event-message-thread article header{flex-wrap:wrap;justify-content:space-between;gap:4px 9px;display:flex}.event-message-thread article header b{color:#314359;font-size:9px}.event-message-thread article header small{color:#87919d;font-size:7px}.event-message-thread article p{color:#3f5065;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:10px;line-height:1.6}.event-message-attachments{gap:5px;margin-top:9px;display:grid}.event-message-attachments>button{color:#3c4e63;text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #d6e0e9;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:47px;padding:7px 9px;display:grid}.event-message-attachments>button:hover{background:#fff;border-color:#9db8d2}.event-message-attachments>button>span{color:#326799;background:#e8f0f8;border-radius:5px;place-items:center;width:28px;height:28px;font-size:6px;font-weight:800;display:grid}.event-message-attachments button div{gap:2px;min-width:0;display:grid}.event-message-attachments b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.event-message-attachments small{color:#85919d;font-size:7px}.event-message-error{color:#95494e;background:#fff2f1;justify-content:space-between;align-items:center;min-height:36px;padding:8px 13px;font-size:9px;display:flex}.event-message-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:15px}.event-message-composer{background:#fff;border-top:1px solid #dfe5ea;padding:12px 15px}.event-message-composer textarea{resize:none;color:#314257;border:1px solid #d6dee6;border-radius:7px;outline:0;width:100%;min-height:67px;padding:10px 11px;font:10px/1.5 inherit}.event-message-composer textarea:focus{border-color:#8aacca;box-shadow:0 0 0 3px #2d659f14}.event-message-composer textarea:disabled{color:#88929e;background:#f3f5f7}.event-message-composer footer{align-items:center;gap:9px;margin-top:7px;display:flex}.event-message-composer footer>small{color:#8a949f;margin-right:auto;font-size:7px}.event-message-attach{color:#3c6894;cursor:pointer;border:1px solid #d4dde6;border-radius:6px;align-items:center;min-height:32px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.event-message-attach input{display:none}.event-message-files{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.event-message-files:empty{display:none}.event-message-files>span{color:#536377;background:#f6f8fa;border:1px solid #dbe3ea;border-radius:15px;align-items:center;gap:6px;padding:5px 5px 5px 8px;font-size:8px;display:inline-flex}.event-message-files button{color:#6c7784;cursor:pointer;background:#e5e9ed;border:0;border-radius:50%;width:17px;height:17px;padding:0}.event-messages-empty{text-align:center;background:#fff;border:1px solid #dce3ea;border-radius:10px;place-content:center;justify-items:center;min-height:450px;display:grid}.contact-message-workspace{min-width:0;padding:0 24px 30px}.contact-message-workspace>header{border-bottom:1px solid #e2e7ec;grid-template-columns:180px 1fr;align-items:center;min-height:112px;display:grid}.contact-message-workspace>header>button{color:#546477;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:10px;font-weight:700}.contact-message-workspace>header h1{margin:4px 0 2px;font-size:24px}.contact-message-workspace>header p{color:#728092;margin:0;font-size:10px}.contact-message-workspace .event-messages-workspace{height:calc(100vh - 185px);margin-top:20px}@media (width<=820px){.event-messages-workspace,.event-messages-workspace.single{grid-template-rows:auto minmax(600px,1fr);grid-template-columns:1fr;height:auto;min-height:720px}.event-message-inbox{border-bottom:1px solid #e1e6eb;border-right:0}.event-message-inbox>header{min-height:auto}.event-message-inbox>div{max-height:210px;display:flex;overflow-x:auto}.event-message-inbox>div>button{border-right:1px solid #e8ecf0;min-width:250px}.event-message-thread>header,.event-message-thread>header>div:last-child{flex-direction:column;align-items:stretch}.event-message-thread>header input{width:100%}.event-message-thread article{max-width:90%}.event-message-composer footer{flex-wrap:wrap}.event-message-composer footer>small{order:3;width:100%}.contact-message-workspace{padding:0 12px 20px}.contact-message-workspace>header{grid-template-columns:1fr;gap:12px;padding:18px 0}}.contact-record-workspace{color:#172335;min-width:0}.contact-record-heading{background:#fff;border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:flex-end;gap:20px;min-height:106px;padding:20px 26px 18px;display:flex}.contact-record-heading>div>button{color:#526174;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 9px;font-size:12px}.contact-record-heading p{color:#3474bc;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:800}.contact-record-heading h1{letter-spacing:-.025em;margin:0;font-size:25px}.contact-record-heading span{color:#6e7a89;margin-top:5px;font-size:12px;display:block}.contact-record-heading-actions{align-items:center;gap:8px;display:flex}.platform-secondary.danger{color:#964747;border-color:#e3cccc}.platform-secondary.danger:hover{color:#873838;background:#fff6f5;border-color:#d5a3a3}.contact-record-layout{background:#f7f9fb;grid-template-columns:240px minmax(420px,1fr) 260px;min-height:calc(100vh - 194px);display:grid}.contact-record-profile,.contact-record-associations{background:#fff;padding:22px 18px}.contact-record-profile{border-right:1px solid #e3e8ee}.contact-record-associations{border-left:1px solid #e3e8ee}.contact-record-avatar{color:#245c9d;background:#eaf2fb;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-weight:800;display:grid}.contact-record-profile>h2{margin:12px 0 3px;font-size:18px}.contact-record-profile>p{color:#768292;margin:0;font-size:12px}.contact-quick-actions{border-bottom:1px solid #e8ecf1;grid-template-columns:repeat(3,1fr);gap:9px 4px;margin:20px -5px;padding-bottom:18px;display:grid}.contact-quick-actions button{color:#536071;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 1px;font-size:9px}.contact-quick-actions button span{color:#2867ad;background:#fff;border:1px solid #cbd8e6;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 5px;font-size:11px;font-weight:800;transition:all .16s;display:grid}.contact-quick-actions button:hover span{background:#edf5ff;border-color:#2867ad;transform:translateY(-1px)}.contact-record-profile section header,.contact-record-associations section header{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-record-profile section h3,.contact-record-associations section h3{margin:0;font-size:12px}.contact-record-profile section header button{color:#2f6fb5;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.contact-record-profile dl{margin:13px 0 0}.contact-record-profile dl div{margin-bottom:12px}.contact-record-profile dt{color:#7b8795;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.contact-record-profile dd{overflow-wrap:anywhere;color:#273548;text-transform:capitalize;margin:3px 0 0;font-size:11px}.contact-record-activity{min-width:0;padding:0 24px 40px}.contact-record-tabs{border-bottom:1px solid #dfe5eb;align-items:end;gap:22px;height:53px;display:flex}.contact-record-tabs button{color:#657283;height:53px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:11px;font-weight:700}.contact-record-tabs button.active{color:#225b9d;border-bottom-color:#2f73bd}.contact-record-tabs button span{background:#e8edf3;border-radius:9px;margin-left:4px;padding:1px 5px;font-size:9px}.contact-note-composer{background:#fff;border:1px solid #d9e1e9;border-radius:8px;margin:18px 0 13px;box-shadow:0 1px 2px #1723350a}.contact-note-composer button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:13px 15px;display:flex}.contact-note-composer button>span{color:#2867ad;background:#edf4fc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.contact-note-composer b,.contact-note-composer small{display:block}.contact-note-composer b{font-size:12px}.contact-note-composer small{color:#788493;margin-top:2px;font-size:10px}.contact-timeline-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.contact-timeline-toolbar>div{flex-wrap:wrap;gap:4px;display:flex}.contact-timeline-toolbar button{color:#657283;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700}.contact-timeline-toolbar button.active{color:#265f9f;background:#fff;border-color:#ccd9e7}.contact-timeline-toolbar>span{color:#8792a0;white-space:nowrap;font-size:9px}.contact-timeline{gap:24px;display:grid}.contact-timeline-group>h3{color:#313c4b;margin:0 0 9px 8px;font-size:12px;font-weight:700}.contact-timeline-group>div{gap:8px;display:grid}.contact-timeline-card{background:#fff;border:1px solid #dce3ea;border-radius:8px;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 2px #1b2b3d0a}.contact-timeline-card:hover{border-color:#c3cfdb;box-shadow:0 3px 10px #1b2b3d12}.contact-timeline-card[open]{border-color:#b9c9d9;box-shadow:0 4px 14px #1b2b3d14}.contact-timeline-card summary{cursor:pointer;grid-template-columns:13px 30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 13px;list-style:none;display:grid}.contact-timeline-card summary::-webkit-details-marker{display:none}.contact-timeline-card summary:focus-visible{outline-offset:-2px;outline:2px solid #2e6fb5}.contact-timeline-chevron{color:#697789;transform-origin:50%;font-size:18px;line-height:1;transition:transform .15s}.contact-timeline-card[open] .contact-timeline-chevron{transform:rotate(90deg)}.contact-timeline-icon{color:#2b68aa;background:#f7f9fb;border:1px solid #cfdae5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.contact-timeline-icon.note{color:#665b46;background:#fbfaf6}.contact-timeline-icon.message{color:#315f98;background:#edf4fb}.contact-timeline-icon.open,.contact-timeline-icon.click{color:#526d8c;background:#f2f6fa;font-size:8px}.contact-timeline-summary{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:2px 6px;min-width:0;display:grid}.contact-timeline-summary b{color:#2d3949;font-size:11px;font-weight:700}.contact-timeline-summary strong{color:#263548;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.contact-timeline-summary small{color:#7b8795;text-transform:capitalize;grid-column:1/-1;font-size:9px;font-weight:500}.contact-timeline-card summary>time{color:#84909d;white-space:nowrap;font-size:9px}.contact-timeline-detail{padding:0 14px 13px 64px}.contact-timeline-detail>p{color:#435064;white-space:pre-wrap;overflow-wrap:anywhere;background:#fafbfd;border:1px solid #e8edf2;border-radius:6px;max-height:360px;margin:0;padding:12px 14px;font-size:11px;line-height:1.6;overflow:auto}.contact-timeline-detail>p.contact-timeline-no-detail{color:#7b8795;font-style:italic}.contact-timeline-detail footer{color:#7b8795;text-transform:capitalize;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;font-size:9px;display:flex}.contact-timeline-detail footer time{text-transform:none}.contact-timeline-detail footer>div{align-items:center;gap:10px;display:flex}.contact-timeline-detail footer button{color:#955151;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:700}.contact-timeline-detail footer button:hover{color:#873838;background:#fff1f0}.contact-timeline-empty{color:#6f7b8a;text-align:center;margin-top:30px;font-size:11px}.contact-timeline-empty b{color:#29374a;font-size:13px}.contact-record-associations{padding:18px 14px}.contact-record-associations section{border-bottom:1px solid #e7ebef;margin-bottom:16px;padding:3px 0 17px}.contact-record-associations section header{margin-bottom:10px}.contact-record-associations section h3 span{color:#687585;background:#edf1f5;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:9px;display:inline-grid}.contact-record-associations section>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dee5ec;border-radius:6px;width:100%;margin-bottom:7px;padding:10px;transition:all .15s}.contact-record-associations section>button:hover{border-color:#aebfd1;box-shadow:0 2px 8px #24395112}.contact-record-associations section>button b,.contact-record-associations section>button small,.contact-record-associations section>button span{display:block}.contact-record-associations section>button b{font-size:11px}.contact-record-associations section>button small{color:#3672b4;text-transform:capitalize;margin-top:3px;font-size:9px}.contact-record-associations section>button span,.contact-record-associations section>p{color:#7c8794;margin:5px 0 0;font-size:9px}.contact-record-summary dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:11px 0 8px;display:grid}.contact-record-summary dl div{text-align:center;background:#f4f7fa;border-radius:5px;padding:8px 4px}.contact-record-summary dt{color:#758291;font-size:8px}.contact-record-summary dd{color:#244f82;margin:3px 0 0;font-size:15px;font-weight:800}.contact-record-summary>small{color:#84909d;font-size:8px;line-height:1.45}.contact-action-modal{width:min(560px,100vw - 32px)}.contact-delete-modal{width:min(480px,100vw - 32px)}.contact-delete-modal>p:not(.platform-modal-eyebrow){color:#647082;font-size:11px;line-height:1.6}.platform-confirm-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.platform-danger-button{color:#fff;cursor:pointer;background:#a94646;border:1px solid #a94646;border-radius:6px;min-height:38px;padding:0 15px;font-size:10px;font-weight:750}.platform-danger-button:hover{background:#8f3636;border-color:#8f3636}.platform-danger-button:disabled{opacity:.55;cursor:wait}@media (width<=1120px){.contact-record-layout{grid-template-columns:220px minmax(400px,1fr)}.contact-record-associations{display:none}}@media (width<=760px){.contact-record-layout{display:block}.contact-record-profile{border:0;border-bottom:1px solid #e3e8ee}.contact-record-activity{padding:0 14px 30px}.contact-record-heading{align-items:flex-start;padding:16px}.contact-record-heading-actions{flex-direction:column;align-items:stretch}.contact-timeline-card summary{grid-template-columns:12px 28px minmax(0,1fr);gap:8px;padding:10px}.contact-timeline-card summary>time{grid-column:3;margin-top:-2px}.contact-timeline-summary{grid-template-columns:1fr}.contact-timeline-summary strong{grid-row:2}.contact-timeline-summary small{grid-row:3}.contact-timeline-detail{padding:0 10px 10px 58px}}.mailbox-compose-status{background:#fafbfc;border:1px solid #e1e5e9;border-radius:7px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.mailbox-compose-status div{gap:2px;display:grid}.mailbox-compose-status b{color:#425267;font-size:8px}.mailbox-compose-status small{color:#818b97;font-size:7px}.mailbox-compose footer{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.mailbox-compose footer>button,.mailbox-compose footer div>button:not(.platform-primary){color:#596777;cursor:pointer;background:#fff;border:1px solid #d9dfe5;border-radius:6px;min-height:36px;padding:0 13px;font-size:9px;font-weight:650}.mailbox-compose footer>div{gap:7px;display:flex}.lead-record-heading-actions{align-items:center;gap:8px;display:flex}.lead-record-heading-actions select{color:#46576b;background:#fff;border:1px solid #dce2e8;border-radius:6px;min-height:34px;padding:0 30px 0 10px;font-size:9px;font-weight:650}.lead-inbox-meta{justify-items:start;gap:4px;min-width:145px;display:grid}.lead-inbox-meta small,.lead-inbox-meta time{color:#768291;font-size:8px;font-style:normal}.lead-inbox-meta time.overdue,.platform-pipeline-cards time.overdue{color:#a33f3f;font-weight:750}.unified-sales-pipeline{grid-auto-columns:minmax(238px,1fr)}.sales-pipeline-contact{color:#506174;text-overflow:ellipsis;white-space:nowrap;margin:-5px 0 11px;font-size:8px;display:block;overflow:hidden}.platform-pipeline-cards article>time{color:#697789;margin-top:8px;font-size:8px;display:block}.sales-lead-card .platform-card-stripe{background:#6682a3}.custom-dish-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.custom-dish-assignment-grid>label{background:#f9fafb;border:1px solid #dfe5ea;border-radius:8px;padding:12px}.custom-dish-assignment-grid>label>span{color:#26384d;font-size:10px;font-weight:750}.custom-dish-assignment-grid small{color:#758292;font-size:8px;line-height:1.45}.custom-dish-flow-preview{color:#627184;background:#f2f5f8;border-radius:8px;grid-template-columns:22px auto 20px 22px auto 20px 22px auto;align-items:center;gap:7px;padding:10px 12px;font-size:8px;display:grid}.custom-dish-flow-preview>span{color:#fff;background:#28598d;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.custom-dish-flow-preview b{color:#34475d;font-size:8px}.custom-dish-flow-preview i{color:#97a3af;text-align:center;font-style:normal}.custom-request-card{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr)!important;align-items:start!important}.custom-request-workstreams{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.custom-request-workstream{background:#f9fafb;border:1px solid #e0e5ea;border-radius:7px;gap:3px;padding:9px;display:grid}.custom-request-workstream>span{color:#718092;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:750}.custom-request-workstream b{color:#2c3e53;font-size:9px}.custom-request-workstream small{color:#6f7c8c;text-transform:capitalize;font-size:8px}.custom-request-workstream.done{background:#f3f9f6;border-color:#bcd8ca}.custom-request-workstream.blocked{background:#faf8f3;border-color:#e6e1d6}.custom-request-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.custom-request-actions button:disabled{cursor:not-allowed;opacity:.55}.work-kind.custom{color:#28598d;background:#edf3f8}.task-check.custom{border-color:#aac1d8;border-radius:6px}.task-check.blocked{color:#778391;cursor:not-allowed;opacity:1;background:#f3f4f5}.workflow-settings-form{gap:18px}.workflow-settings-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.workflow-settings-flow article{background:#fafbfc;border:1px solid #dfe5ea;border-radius:8px;grid-template-columns:28px 1fr;align-content:start;gap:10px;min-height:104px;padding:14px;display:grid}.workflow-settings-flow article>span{color:#28598d;background:#e8f0f8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.workflow-settings-flow b{color:#293b50;font-size:10px}.workflow-settings-flow p{color:#748191;margin:5px 0 0;font-size:8px;line-height:1.5}.workflow-settings-flow>i{color:#99a5b0;text-align:center;font-style:normal}.workflow-settings-note{background:#f2f6fa;border-left:3px solid #28598d;border-radius:0 7px 7px 0;gap:4px;padding:12px 14px;display:grid}.workflow-settings-note b{color:#2d4259;font-size:9px}.workflow-settings-note span{color:#68788a;font-size:8px;line-height:1.5}@media (width<=1300px){.mailbox-layout{grid-template-columns:150px 280px minmax(360px,1fr)}.mailbox-contact-panel{display:none}}@media (width<=900px){.custom-dish-assignment-grid,.custom-request-card,.custom-request-workstreams{grid-template-columns:1fr!important}.custom-dish-flow-preview,.workflow-settings-flow{grid-template-columns:1fr}.custom-dish-flow-preview>i,.workflow-settings-flow>i{transform:rotate(90deg)}.recipe-intelligence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-intelligence-strip article:nth-child(3){border-top:1px solid #e8ebee;border-left:0}.recipe-intelligence-strip article:nth-child(4){border-top:1px solid #e8ebee}.recipe-health-panel,.recipe-scale-panel,.recipe-allergen-rollup{grid-template-columns:1fr}.recipe-health-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-health-panel dl>div:nth-child(3){border-top:1px solid #e8ebee;border-left:0}.recipe-health-panel dl>div:nth-child(4){border-top:1px solid #e8ebee}.recipe-scale-panel article{border-top:1px solid #e5e9ed;border-left:0}.recipe-row-builder,.recipe-import-block-builder{grid-template-columns:1fr 1fr}.recipe-row-builder>div,.recipe-import-block-builder>div{grid-column:1/-1}.mailbox-heading,.mailbox-heading-actions{flex-direction:column;align-items:stretch}.mailbox-connection-summary{width:fit-content}.mailbox-guardrail{flex-direction:column;align-items:flex-start}.mailbox-layout{grid-template-columns:1fr;height:auto}.mailbox-filters{border-bottom:1px solid #e3e7eb;border-right:0;gap:5px;display:flex;overflow-x:auto}.mailbox-filter-title,.mailbox-account-list{display:none}.mailbox-filters>button{min-width:max-content;padding:0 11px}.mailbox-thread-list{border-bottom:1px solid #e4e7eb;border-right:0;max-height:340px}.mailbox-conversation{min-height:520px}.mailbox-compose-backdrop{padding:10px}.mailbox-compose-row,.mailbox-compose-preferences{grid-template-columns:1fr}.mailbox-reply-placeholder{flex-direction:column;align-items:stretch}.platform-event-overview-layout,.function-sheet-live-layout,.client-event-workspace-grid{grid-template-columns:1fr}.platform-event-detail-form{grid-template-columns:1fr 1fr}.function-sheet-editor{max-height:none;position:static}.function-sheet-preview-wrap{padding:8px}.function-sheet-page{padding:30px 28px}.menu-overview-grid{grid-template-columns:1fr}.menu-overview-grid .platform-rule-preview{grid-column:auto}.recipe-library-toolbar,.recipe-grid-heading{flex-direction:column;align-items:stretch}.recipe-grid-workspace{grid-template-columns:190px minmax(700px,1fr);overflow-x:auto}.kitchen-week-calendar{min-width:980px}.kitchen-prep-layout{grid-template-columns:1fr}.sales-record-heading{grid-template-columns:46px minmax(0,1fr)}.lead-record-heading-actions{grid-column:1/-1;justify-content:flex-end}}@media print{.platform-sidebar,.platform-topbar,.platform-content>*{display:none!important}.platform-shell,.platform-main,.platform-content{margin:0!important;padding:0!important;display:block!important}.platform-content .kitchen-print-sheet,.platform-content .function-sheet-workspace{color:#111;display:block!important}.function-sheet-workspace .no-print{display:none!important}.function-sheet-workspace .print-only{display:block!important}.function-sheet-live-layout,.function-sheet-preview-wrap{background:#fff!important;border:0!important;padding:0!important;display:block!important;overflow:visible!important}.function-sheet-page{width:100%!important;min-height:0!important;box-shadow:none!important;padding:10mm 12mm!important}.function-sheet-document-section{break-inside:avoid}.kitchen-print-sheet>header{border-bottom:2px solid #111;margin-bottom:24px}.kitchen-print-sheet>section{break-after:page}.kitchen-print-sheet h2{margin-top:24px}.kitchen-print-sheet article{border-bottom:1px solid #bbb;grid-template-columns:24px 1fr;gap:8px;padding:10px 0;display:grid}.kitchen-print-sheet article p,.kitchen-print-sheet article small{margin:3px 0;font-size:10px}}.staffing-workspace{gap:18px;min-width:0;display:grid}.staffing-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 2px;display:flex}.staffing-heading p,.staffing-sheet-hero small,.staffing-modal header small{color:#376da4;letter-spacing:.13em;margin:0 0 7px;font-size:11px;font-weight:800}.staffing-heading h1{color:#172536;margin:0;font-size:34px;line-height:1.05}.staffing-heading span{color:#657385;margin-top:8px;font-size:14px;display:block}.staffing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.staffing-metrics article{background:#fff;border:1px solid #dfe5ec;border-radius:10px;align-items:baseline;gap:10px;padding:16px 18px;display:flex}.staffing-metrics article.warning{background:#fffcf3;border-color:#e4c87d}.staffing-metrics b{color:#18283a;font-size:23px}.staffing-metrics span{color:#647286;font-size:13px}.staffing-tabs{background:#f6f8fa;border:1px solid #dde4eb;border-radius:9px;gap:4px;width:max-content;padding:4px;display:flex}.staffing-tabs button{color:#607084;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 14px;font-size:13px;font-weight:700}.staffing-tabs button.active{color:#1f5f9f;background:#fff;box-shadow:0 1px 4px #1c2e4017}.staffing-panel{background:#fff;border:1px solid #dfe5ec;border-radius:11px;min-width:0;overflow:hidden}.staffing-panel>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.staffing-panel>header h2{color:#1a2a3c;margin:0;font-size:19px}.staffing-panel>header p{color:#6d7a8c;margin:5px 0 0;font-size:13px}.staffing-search{color:#6a7787;border:1px solid #cfd8e2;border-radius:8px;align-items:center;gap:8px;min-width:280px;padding:0 11px;display:flex}.staffing-search input{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.staffing-event-list{display:grid}.staffing-event-list>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ebf0;grid-template-columns:145px minmax(260px,1.6fr) 110px 135px 92px;align-items:center;gap:18px;padding:16px 22px;display:grid}.staffing-event-list>button:last-child{border-bottom:0}.staffing-event-list>button:hover{background:#f8fafc}.staffing-event-list time{color:#4e5e70;font-size:12px;font-weight:700}.staffing-event-list div>b{color:#1d2c3e;font-size:14px;display:block}.staffing-event-list div>span{color:#778395;margin-top:4px;font-size:12px;display:block}.staffing-event-count{text-align:center}.staffing-event-count b{font-size:17px!important}.staffing-event-list em{color:#667486;background:#edf2f7;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.staffing-event-list em.available{color:#27724b;background:#e7f5ed}.staffing-open{color:#1f64a9;justify-self:end;font-size:12px;font-weight:800}.staffing-sheet-page{min-width:0}.staffing-sheet-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.staffing-sheet-toolbar>div{gap:8px;margin-left:auto;display:flex}.staffing-sheet-document{background:#fff;border:1px solid #d9e1e9;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #2235480d}.staffing-sheet-hero{background:#f8fafc;border-bottom:1px solid #dfe6ed;justify-content:space-between;gap:24px;padding:26px 30px;display:flex}.staffing-sheet-hero h1{color:#152638;margin:0;font-size:27px}.staffing-sheet-hero p{color:#637184;margin:7px 0 0}.staffing-sheet-hero>div:last-child{align-items:center;gap:12px;display:flex}.staffing-sheet-hero>div:last-child>span{color:#1d2d3f;border-left:1px solid #d8e0e8;min-width:86px;padding-left:15px;font-size:22px;font-weight:800}.staffing-sheet-hero>div:last-child small{color:#7a8796;letter-spacing:0;margin-top:4px;font-size:10px;font-weight:700;display:block}.staffing-sheet-hero em,.staffing-request-list em{color:#587087;text-transform:capitalize;background:#edf3f8;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.staffing-sheet-hero em.confirmed,.staffing-sheet-hero em.live,.staffing-sheet-hero em.complete,.staffing-request-list em.open{color:#246d49;background:#e6f4ec}.staffing-sheet-facts{border-bottom:1px solid #e1e7ed;grid-template-columns:1.4fr 1fr .8fr 1fr;display:grid}.staffing-sheet-facts article{border-right:1px solid #e1e7ed;min-width:0;padding:17px 22px}.staffing-sheet-facts article:last-child{border-right:0}.staffing-sheet-facts span,.staffing-running-order header span,.staffing-sheet-team header span{color:#788697;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.staffing-sheet-facts p{color:#26374a;margin:6px 0 0;font-size:13px;line-height:1.45}.staffing-requirement-editor{background:#fbfcfd;border-bottom:1px solid #e1e7ed;gap:13px;padding:18px 22px;display:grid}.staffing-requirement-editor>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.staffing-requirement-editor>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr))}.staffing-requirement-editor label,.staffing-rules-form label,.staffing-modal label{color:#4b5b6e;gap:6px;font-size:11px;font-weight:800;display:grid}.staffing-requirement-editor input,.staffing-requirement-editor select,.staffing-requirement-editor textarea,.staffing-rules-form input,.staffing-rules-form select,.staffing-modal input,.staffing-modal select,.staffing-modal textarea{color:#1f2f42;width:100%;font:inherit;background:#fff;border:1px solid #ccd6e0;border-radius:7px;outline:0;padding:9px 10px;font-size:13px}.staffing-requirement-editor input:focus,.staffing-requirement-editor select:focus,.staffing-requirement-editor textarea:focus,.staffing-modal input:focus,.staffing-modal select:focus,.staffing-modal textarea:focus{border-color:#5d91c4;box-shadow:0 0 0 3px #2e74b51a}.staffing-requirement-editor>button{justify-self:end}.staffing-running-order{border-bottom:1px solid #e1e7ed;grid-template-columns:190px 1fr;display:grid}.staffing-running-order>header{border-right:1px solid #e1e7ed;padding:20px 22px}.staffing-running-order h3,.staffing-sheet-team h3{color:#1b2b3d;margin:0 0 5px;font-size:16px}.staffing-running-order>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.staffing-running-order article{border-bottom:1px solid #e8edf2;border-right:1px solid #e8edf2;gap:12px;padding:13px 16px;display:flex}.staffing-running-order time{color:#1e64a7;font-size:12px;font-weight:800}.staffing-running-order b{color:#2b3a4d;font-size:12px;display:block}.staffing-running-order article span{color:#7c8796;margin-top:3px;font-size:10px;display:block}.staffing-running-order>div>p{color:#7b8796;padding:18px}.staffing-sheet-team{border-bottom:1px solid #e1e7ed}.staffing-sheet-team>header{background:#f7f9fb;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.staffing-sheet-table{overflow-x:auto}.staffing-sheet-table>div{color:#46576a;border-top:1px solid #e6ebf0;grid-template-columns:minmax(180px,1.3fr) 120px minmax(130px,1fr) 80px 80px 118px 74px;align-items:center;gap:12px;min-width:830px;padding:10px 22px;font-size:12px;display:grid}.staffing-sheet-table>div.head{color:#798697;letter-spacing:.05em;text-transform:uppercase;background:#fff;border-top:0;font-size:10px;font-weight:800}.staffing-sheet-table>div.dropped{opacity:.55;background:#fff6f4}.staffing-person-link{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.staffing-person-link b{color:#1c2d40;font-size:13px;display:block}.staffing-person-link small{color:#7a8796;margin-top:3px;display:block}.staffing-sheet-table select{color:#384b60;background:#fff;border:1px solid #d4dce5;border-radius:6px;min-width:0;padding:7px;font-size:11px}.staffing-row-menu{color:#2267a9;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.staffing-sheet-footer{background:#fbfcfd;grid-template-columns:1fr 1fr auto;align-items:center;gap:22px;padding:18px 22px;display:grid}.staffing-sheet-footer b{color:#2d4054;font-size:12px}.staffing-sheet-footer p{color:#7b8794;margin:4px 0 0;font-size:11px}.staffing-staff-grid{display:grid}.staffing-staff-grid article{border-bottom:1px solid #e7ecf1;grid-template-columns:44px minmax(180px,1fr) minmax(210px,1.2fr) 110px 86px 74px;align-items:center;gap:15px;padding:14px 20px;display:grid}.staffing-staff-grid article.review{background:#fffaf0}.staffing-avatar{color:#28649d;background:#eaf1f8;border-radius:10px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.staffing-person span{color:#3670a8;text-transform:uppercase;font-size:10px;font-weight:800}.staffing-person h3{color:#1e2e40;margin:3px 0;font-size:14px}.staffing-person p{color:#788596;margin:0;font-size:11px}.staffing-capabilities{flex-wrap:wrap;gap:5px;display:flex}.staffing-capabilities i{color:#5d6a79;background:#f0f3f6;border-radius:4px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:700}.staffing-rating b{color:#1c2b3d;font-size:16px}.staffing-rating span{color:#2d70af;letter-spacing:1px;font-size:8px;display:block}.staffing-rating small{color:#7b8795;font-size:9px}.staffing-staff-grid em{color:#617184;text-transform:capitalize;background:#edf2f7;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.staffing-staff-grid em.active{color:#2b704d;background:#e6f3ec}.staffing-staff-grid em.review{color:#8a651c;background:#fff0ce}.staffing-request-list{display:grid}.staffing-request-list article{border-bottom:1px solid #e6ebf0;grid-template-columns:minmax(320px,1fr) 80px auto auto auto;align-items:center;gap:10px;padding:16px 20px;display:grid}.staffing-request-list article>div>span{color:#4476a6;text-transform:uppercase;font-size:10px;font-weight:800}.staffing-request-list h3{color:#1e2e40;margin:4px 0;font-size:14px}.staffing-request-list p{color:#778495;margin:0;font-size:11px}.staffing-rules-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:16px;display:grid}.staffing-rules-form{gap:14px;padding:20px;display:grid}.staffing-rules-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.staffing-rules-form label{position:relative}.staffing-rules-form label>small{color:#8190a0;position:absolute;bottom:10px;right:9px}.staffing-rules-form .staffing-check{grid-template-columns:18px 1fr;align-items:center;padding-top:22px;display:flex}.staffing-check{grid-template-columns:18px 1fr!important;align-items:center!important;gap:9px!important;display:flex!important}.staffing-check input{height:16px;width:16px!important}.staffing-rules-form>button{justify-self:end}.staffing-alert-panel>article{border-bottom:1px solid #e6ebf0;grid-template-columns:34px 1fr auto;align-items:start;gap:12px;padding:16px 18px;display:grid}.staffing-alert-panel>article>span{color:#8c6416;background:#fff0ce;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.staffing-alert-panel b{color:#28394c;font-size:13px}.staffing-alert-panel p{color:#6f7d8e;margin:4px 0;font-size:11px;line-height:1.45}.staffing-alert-panel small{color:#8a95a2;font-size:9px}.staffing-alert-panel button{color:#2869a7;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.staffing-empty{color:#657486;justify-items:center;gap:4px;padding:38px;display:grid}.staffing-empty b{color:#304255}.staffing-modal{background:#fff;border-radius:12px;width:min(720px,100vw - 34px);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 24px 80px #0f1f303d}.staffing-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e2e8ee;justify-content:space-between;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.staffing-modal header h2{color:#1c2c3e;margin:0;font-size:21px}.staffing-modal header p{color:#748193;margin:5px 0 0;font-size:12px}.staffing-modal>form{gap:16px;padding:22px 24px;display:grid}.staffing-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.staffing-form-grid .wide{grid-column:1/-1}.staffing-modal fieldset{border:1px solid #dfe6ed;border-radius:9px;padding:13px}.staffing-modal legend{color:#405368;padding:0 6px;font-size:11px;font-weight:800}.staffing-role-checks{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.staffing-role-checks label{color:#4b5b6d;border:1px solid #e1e7ed;border-radius:7px;align-items:center;padding:8px;font-size:11px;gap:7px!important;display:flex!important}.staffing-role-checks input{width:14px!important}.staffing-modal footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.staffing-history-strip{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.staffing-history-strip span{color:#6d7a8b;border:1px solid #e0e7ee;border-radius:8px;padding:11px;font-size:10px}.staffing-history-strip b{color:#25374a;font-size:18px;display:block}.staffing-modal-note{color:#647386;background:#f5f8fa;border-radius:8px;margin:0;padding:12px;font-size:11px;line-height:1.5}.live-diary-staffing-link{white-space:nowrap;color:#2465a3;cursor:pointer;background:#fff;border:1px solid #cbd7e3;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:800}.live-diary-staffing-link:hover{background:#edf4fa}.staffing-workspace.event-embedded .staffing-sheet-toolbar{margin-top:2px}.staffing-workspace.event-embedded .staffing-sheet-document{box-shadow:none}.staff-availability-public{--staff-form-primary:#1f5f9f;color:#1c2c3d;background:#f4f6f8;min-height:100vh;padding:28px 20px 64px}.staff-availability-brand{align-items:center;gap:12px;max-width:920px;margin:0 auto 20px;display:flex}.staff-availability-brand>span{background:var(--staff-form-primary);color:#fff;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.staff-availability-brand img{object-fit:contain;object-position:left center}.staff-availability-brand b{font-size:14px;display:block}.staff-availability-brand small{color:#748192}.staff-availability-card{background:#fff;border:1px solid #dce3ea;border-radius:14px;max-width:920px;margin:auto;overflow:hidden;box-shadow:0 14px 42px #23384b12}.staff-availability-card>header{background:#fafbfc;border-bottom:1px solid #e1e7ed;padding:30px 34px}.staff-availability-card>header>small{color:var(--staff-form-primary);letter-spacing:.12em;font-size:10px;font-weight:900}.staff-availability-card>header h1{color:#17283a;margin:8px 0;font-size:30px}.staff-availability-card>header p{color:#667587;max-width:650px;margin:0;line-height:1.55}.staff-availability-card>header em{color:#4b657c;background:#edf3f8;border-radius:999px;margin-top:13px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.staff-availability-card form{gap:22px;padding:28px 34px;display:grid}.staff-availability-card fieldset{border:0;margin:0;padding:0}.staff-availability-card legend{color:#23364a;font-size:17px;font-weight:800}.staff-availability-card fieldset>p{color:#768394;margin:4px 0 13px;font-size:12px}.staff-availability-person{grid-template-columns:1fr 1fr;gap:12px;display:grid}.staff-availability-card label{color:#4b5d70;gap:6px;font-size:11px;font-weight:800;display:grid}.staff-availability-card input,.staff-availability-card textarea{color:#1f3043;width:100%;font:inherit;border:1px solid #cbd6e0;border-radius:8px;outline:0;padding:10px 11px}.staff-availability-card input:focus,.staff-availability-card textarea:focus{border-color:var(--staff-form-primary);box-shadow:0 0 0 3px #2e75b31c}.staff-availability-events{gap:12px;margin-top:13px;display:grid}.staff-availability-events>article{border:1px solid #dce4eb;border-radius:10px;overflow:hidden}.staff-availability-events>article>header{background:#f8fafb;padding:16px 18px}.staff-availability-events time{color:var(--staff-form-primary);text-transform:uppercase;font-size:10px;font-weight:900}.staff-availability-events h2{color:#1c2e41;margin:4px 0;font-size:16px}.staff-availability-events p{color:#758293;margin:0;font-size:11px}.staff-availability-options{grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 16px;display:grid}.staff-availability-options label{display:block;position:relative}.staff-availability-options input{opacity:0;pointer-events:none;position:absolute}.staff-availability-options span{color:#6a7889;cursor:pointer;border:1px solid #d7dfe7;border-radius:8px;padding:10px;font-weight:500;display:block}.staff-availability-options b{color:#283a4d;font-size:12px;display:block}.staff-availability-options input:checked+span{border-color:var(--staff-form-primary);color:#4f6578;box-shadow:0 0 0 1px var(--staff-form-primary);background:#eef5fb}.staff-availability-times{grid-template-columns:170px 170px 1fr;align-items:end;gap:10px;padding:0 16px 16px;display:grid}.staff-availability-times .transport{grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:10px 0;display:flex}.staff-availability-times .transport input{width:16px}.staff-availability-error{color:#a13e2c;background:#fff0ed;border-radius:8px;margin:0;padding:11px;font-size:12px}.staff-availability-submit{background:var(--staff-form-primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:13px 18px;font-weight:800}.staff-availability-submit:disabled{opacity:.6}.staff-availability-privacy{color:#84909e;text-align:center}.staff-availability-complete{text-align:center;justify-items:center;padding:70px 30px;display:grid}.staff-availability-complete>span{color:#26704b;background:#e5f4ec;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;font-weight:900;display:grid}.staff-availability-complete h2{margin:16px 0 5px}.staff-availability-complete p{color:#677688}.staff-availability-complete button{color:#295f91;background:#fff;border:1px solid #cbd6e0;border-radius:8px;padding:10px 14px;font-weight:800}.staff-availability-card.unavailable,.staff-availability-loading{text-align:center;background:#fff;border:1px solid #dce3ea;border-radius:12px;max-width:600px;margin:80px auto;padding:40px}@media (width<=1100px){.staffing-event-list>button{grid-template-columns:130px minmax(220px,1fr) 95px 120px}.staffing-open{display:none}.staffing-staff-grid article{grid-template-columns:44px minmax(180px,1fr) 1fr 100px 78px}.staffing-staff-grid article>button{grid-column:5}.staffing-sheet-facts{grid-template-columns:1fr 1fr}.staffing-sheet-facts article:nth-child(2){border-right:0}.staffing-requirement-editor>div{grid-template-columns:repeat(3,1fr)}.staffing-rules-layout{grid-template-columns:1fr}.staffing-running-order{grid-template-columns:150px 1fr}.staffing-running-order>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.staffing-metrics{grid-template-columns:1fr 1fr}.staffing-heading{flex-direction:column;align-items:flex-start}.staffing-tabs{width:100%;overflow:auto}.staffing-event-list>button{grid-template-columns:1fr auto;gap:7px 12px}.staffing-event-list time,.staffing-event-list>button>div:first-of-type{grid-column:1}.staffing-event-count{grid-area:1/2/3}.staffing-event-list em{grid-column:1}.staffing-sheet-toolbar{flex-direction:column;align-items:flex-start}.staffing-sheet-toolbar>div{flex-wrap:wrap;margin-left:0}.staffing-sheet-hero{flex-direction:column;padding:22px}.staffing-sheet-hero>div:last-child{flex-wrap:wrap}.staffing-sheet-facts{grid-template-columns:1fr}.staffing-sheet-facts article{border-bottom:1px solid #e1e7ed;border-right:0}.staffing-requirement-editor>div,.staffing-requirement-editor>div:nth-child(2){grid-template-columns:1fr 1fr}.staffing-running-order{grid-template-columns:1fr}.staffing-running-order>header{border-bottom:1px solid #e1e7ed;border-right:0}.staffing-running-order>div,.staffing-sheet-footer{grid-template-columns:1fr}.staffing-staff-grid article{grid-template-columns:44px 1fr auto}.staffing-capabilities{grid-column:2/-1}.staffing-rating{grid-column:2}.staffing-staff-grid article>button{grid-column:3}.staffing-request-list article{grid-template-columns:1fr auto}.staffing-request-list article>button{justify-self:start}.staffing-role-checks{grid-template-columns:1fr 1fr}.staffing-form-grid,.staffing-rules-form>div{grid-template-columns:1fr}.staff-availability-public{padding:16px 10px 40px}.staff-availability-card>header,.staff-availability-card form{padding:23px 20px}.staff-availability-person,.staff-availability-options,.staff-availability-times{grid-template-columns:1fr}.staff-availability-times .transport{padding-top:5px}}@media print{.platform-sidebar,.platform-topbar,.platform-back,.platform-event-heading,.platform-event-tabs,.staffing-sheet-toolbar,.staffing-requirement-editor button,.staffing-row-menu,.staffing-sheet-table select,.staffing-sheet-footer button{display:none!important}.platform-shell,.platform-main,.platform-content{margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.staffing-sheet-document{box-shadow:none!important;border:0!important}.staffing-sheet-hero{padding:18px 0}.staffing-sheet-facts article,.staffing-running-order>header,.staffing-sheet-team>header,.staffing-sheet-table>div,.staffing-sheet-footer{padding-left:0;padding-right:0}.staffing-workspace{display:block}.staffing-sheet-page{break-inside:auto}.staffing-sheet-team{break-inside:avoid}.staffing-requirement-editor{display:none}}.operations-vans{background:#fff;border:1px solid #dfe5ec;border-radius:11px;overflow:hidden}.operations-vans>header{border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.operations-vans>header small,.operations-future small{color:#3971a8;letter-spacing:.11em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.operations-vans>header h2{color:#1b2b3d;margin:0;font-size:19px}.operations-vans>header p{color:#6e7b8c;margin:5px 0 0;font-size:12px}.operations-vans>header>div:last-child{gap:8px;display:flex}.operations-van-metrics{border-bottom:1px solid #e4e9ee;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operations-van-metrics article{border-right:1px solid #e4e9ee;padding:17px 20px}.operations-van-metrics article:last-child{border-right:0}.operations-van-metrics article.warning{background:#fffbef}.operations-van-metrics b{color:#1b2c3e;font-size:22px;display:block}.operations-van-metrics span{color:#738092;font-size:11px}.operations-van-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);display:grid}.operations-van-layout>main{border-right:1px solid #e4e9ee}.operations-van-layout>main>article{border-bottom:1px solid #e7ebef;padding:17px 20px}.operations-van-layout>main>article:last-child{border-bottom:0}.operations-van-layout article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operations-van-layout article>header b{color:#1c2d3f;font-size:14px;display:block}.operations-van-layout article>header small{color:#7b8796;margin-top:4px;font-size:11px;display:block}.operations-van-layout article em{color:#687789;background:#edf2f7;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.operations-van-layout article em.available{color:#286e4b;background:#e6f3ec}.operations-van-layout article>div{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.operations-van-layout article>div span{color:#566779;background:#f0f3f6;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:700}.operations-van-layout article>footer{color:#778496;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:10px;display:flex}.operations-van-layout>aside{background:#f8fafb;align-content:start;gap:14px;padding:18px;display:grid}.operations-van-layout>aside form,.operations-future{background:#fff;border:1px solid #dfe5eb;border-radius:9px;gap:9px;padding:16px;display:grid}.operations-van-layout>aside h3{color:#203144;margin:0;font-size:15px}.operations-van-layout>aside p,.operations-future p{color:#6d7b8c;margin:0;font-size:11px;line-height:1.45}.operations-van-layout>aside label{color:#4d5e71;gap:5px;font-size:10px;font-weight:800;display:grid}.operations-van-layout>aside input{color:#26384b;width:100%;font:inherit;border:1px solid #ced8e2;border-radius:7px;padding:9px;font-size:12px}.operations-future b{color:#26384a;font-size:13px}.warehouse-tabs{scrollbar-width:thin;max-width:100%;overflow-x:auto}.warehouse-tabs button{white-space:nowrap}@media (width<=900px){.operations-van-layout{grid-template-columns:1fr}.operations-van-layout>main{border-bottom:1px solid #e4e9ee;border-right:0}.operations-vans>header{flex-direction:column;align-items:flex-start}.operations-van-metrics{grid-template-columns:1fr 1fr}.operations-van-metrics article:nth-child(2){border-right:0}.operations-van-metrics article:nth-child(-n+2){border-bottom:1px solid #e4e9ee}}.stock-remainder-modal h2{color:#182a3c;margin:0 0 8px;font-size:27px}.stock-remainder-modal>p{color:#657487;line-height:1.55}.stock-remainder-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.stock-remainder-summary span{background:#f8fafb;border:1px solid #dce4eb;border-radius:8px;padding:13px}.stock-remainder-summary small{color:#788697;font-size:10px;display:block}.stock-remainder-summary b{color:#1f3246;margin-top:4px;font-size:20px;display:block}.stock-remainder-actions{justify-content:flex-end;gap:8px;display:flex}.stock-remainder-rule{color:#7d8997;text-align:center;margin-top:14px;display:block}.stock-count-due-badge{background:#fff1cf;border-radius:999px;width:max-content;margin-top:7px;padding:4px 7px;font-weight:850;color:#7d5d19!important;font-size:9px!important;display:inline-flex!important}.stock-count-due-badge.completed{background:#e5f3eb;color:#246b48!important}.operations-stock-counts{background:#fff;border:1px solid #dfe5ec;border-radius:11px;overflow:hidden}.operations-stock-counts>header{border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.operations-stock-counts>header small,.operations-count-modal header small{color:#3971a8;letter-spacing:.11em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.operations-stock-counts>header h2,.operations-count-modal h2{color:#1b2b3d;margin:0;font-size:19px}.operations-stock-counts>header p,.operations-count-modal header p{color:#6e7b8c;margin:5px 0 0;font-size:12px}.operations-count-policy{border-left:1px solid #dfe5ec;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;padding-left:20px;display:grid}.operations-count-policy b{color:#1f5f9d;font-size:13px}.operations-count-policy span{color:#7a8796;font-size:10px}.operations-count-toolbar{background:#f8fafb;border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.operations-count-toolbar>label{background:#fff;border:1px solid #ccd6e0;border-radius:7px;align-items:center;gap:7px;min-width:300px;padding:0 10px;display:flex}.operations-count-toolbar input{border:0;outline:0;width:100%;padding:9px 0}.operations-count-list>.head,.operations-count-list>article{border-bottom:1px solid #e7ebef;grid-template-columns:minmax(230px,1.4fr) 105px 155px 100px minmax(185px,.8fr);align-items:center;gap:14px;padding:12px 20px;display:grid}.operations-count-list>.head{color:#7b8796;text-transform:uppercase;background:#fff;font-size:10px;font-weight:850}.operations-count-list>article:last-child{border-bottom:0}.operations-count-list>article.due{background:#fffdf7}.operations-count-list article>span>b{color:#26384b;font-size:12px;display:block}.operations-count-list article>span>small{color:#7b8795;margin-top:3px;font-size:10px;display:block}.operations-count-list article>b{color:#1f3043;font-size:16px}.operations-count-list article>strong{color:#557086;font-size:12px}.operations-count-list article>strong.negative{color:#a34635}.operations-count-list article>span:last-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.operations-count-list em{font-size:10px;font-style:normal;font-weight:800}.operations-count-list em.due{color:#9a6a15}.operations-count-list em.current{color:#347456}.operations-count-modal{background:#fff;border-radius:12px;width:min(560px,100vw - 34px);overflow:hidden;box-shadow:0 24px 80px #1020303d}.operations-count-modal>header{border-bottom:1px solid #e1e7ed;justify-content:space-between;gap:18px;padding:21px 23px;display:flex}.operations-count-modal>form{gap:15px;padding:21px 23px;display:grid}.operations-count-modal>form>p{color:#647487;background:#f3f7fa;border-radius:8px;margin:0;padding:12px;font-size:11px;line-height:1.5}.operations-count-modal label{color:#4c5e71;gap:6px;font-size:11px;font-weight:800;display:grid}.operations-count-modal input,.operations-count-modal textarea{color:#213447;width:100%;font:inherit;border:1px solid #ccd6e0;border-radius:7px;padding:10px}.operations-count-modal footer{justify-content:flex-end;gap:8px;display:flex}.operations-count-modal label span{color:#8793a0;font-weight:500}@media (width<=800px){.stock-remainder-summary{grid-template-columns:1fr}.operations-stock-counts>header,.operations-count-toolbar{flex-direction:column;align-items:flex-start}.operations-count-policy{border-left:0;padding-left:0}.operations-count-toolbar>label{width:100%;min-width:0}.operations-count-list{overflow-x:auto}.operations-count-list>.head,.operations-count-list>article{min-width:850px}}.auth-brand img{object-fit:contain;background:#fff;border-radius:10px;width:150px;height:auto;padding:10px}.auth-brand strong{font-size:17px;font-weight:600;line-height:1.35}.auth-intro{background:linear-gradient(150deg,#391e25,#6f2425 65%,#a63a29)}.auth-primary{background:#a32027}.auth-primary:hover{background:#841b21}.platform-brand .nomad-sidebar-logo{background:#fff;border-radius:6px;width:69px;height:auto;padding:4px}.platform-brand b{white-space:normal;font-size:11px;line-height:1.35}.settings-team-toolbar{justify-content:flex-end;margin:16px 0;display:flex}@media (width<=600px){.auth-brand img{width:120px}.auth-brand strong{font-size:14px}}.mailbox-search-options{border-bottom:1px solid #e7e9ed;padding:0 16px 12px;font-size:12px}.mailbox-search-options summary{cursor:pointer;color:#52636a;padding:8px 0}.mailbox-search-options>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mailbox-search-options label{gap:4px;min-width:0;display:grid}.mailbox-search-options input{color:#172335;background:#fff;border:1px solid #cfd6dc;border-radius:6px;width:100%;min-width:0;padding:7px}.mailbox-search-options p,.mailbox-search-status{color:#52636a;padding:8px 0;font-size:12px}.mailbox-load-more{color:#172335;cursor:pointer;background:#fff;border:1px solid #cfd6dc;border-radius:8px;margin:12px auto;padding:12px 18px;display:block}.nomad-record-dialog{color:#243144;background:#fff;border:1px solid #dfe3e7;border-radius:14px;width:min(720px,100vw - 28px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #15243c30}.nomad-record-dialog::backdrop{background:#15243c80}.nomad-record-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.nomad-record-dialog>header h2{margin:0;font-size:22px}.nomad-record-dialog>header button{cursor:pointer;background:#f1f4f6;border:0;border-radius:6px;flex-shrink:0;width:36px;height:36px;font-size:25px}.nomad-record-dialog>p{color:#647185;margin:0 0 20px;font-size:13px;line-height:1.6}.nomad-record-dialog .venue-profile-form{padding:0}.nomad-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.nomad-directory-filters{background:#fff;border:1px solid #e1e5e9;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px;display:flex}.nomad-directory-filters label{color:#536174;gap:7px;min-width:160px;font-size:12px;font-weight:600;display:grid}.nomad-directory-filters .nomad-directory-search{flex:1;min-width:210px}.nomad-directory-filters input,.nomad-directory-filters select{color:#243144;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce2e8;border-radius:6px;padding:8px 11px;font-weight:400}.nomad-result-count{color:#647185;margin:16px 0;font-size:12px}.nomad-contact-directory{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.nomad-contact-card{color:#243144;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5e9;border-radius:9px;align-items:flex-start;gap:13px;padding:20px;display:flex}.nomad-contact-card>span:last-child{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.nomad-contact-card strong{font-size:15px}.nomad-contact-card small{color:#6b7583;margin-bottom:5px}.nomad-contact-card span span{font-size:12px}.nomad-contact-card em{color:#356488;margin-top:8px;font-size:12px;font-style:normal;font-weight:600}.nomad-contact-card:hover,.nomad-contact-card:focus-visible{border-color:#6087a5;box-shadow:0 4px 14px #2431440c}.nomad-contact-name,.nomad-contact-details{text-align:left;color:#356488;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nomad-contact-details{margin-top:12px;font-size:12px;font-weight:600;display:block}.nomad-contact-name:hover,.nomad-contact-details:hover{text-decoration:underline}.nomad-contact-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:#536174;font-size:12px;line-height:1.6}.nomad-pick-directory{gap:10px;display:grid}.nomad-pick-directory article{background:#fff;border:1px solid #e1e5e9;border-radius:10px;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:20px;display:grid}.nomad-pick-directory time{color:#536174;font-size:12px;font-weight:600}.nomad-pick-directory h2{margin:0 0 6px;font-size:16px}.nomad-pick-directory p{color:#647185;margin:0 0 6px;font-size:12px}.nomad-pick-directory small{color:#758193;font-size:10px}.nomad-pick-directory .platform-pill{text-transform:capitalize}.nomad-diary-pick-link{margin-top:6px}.nomad-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}.platform-sidebar nav button.nomad-mobile-more{display:none}.nomad-section-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nomad-section-menu button{text-align:left;color:#243144;cursor:pointer;background:#f7f9fa;border:1px solid #e1e5e9;border-radius:8px;padding:15px}.nomad-section-menu button.active{background:#e8eff4;border-color:#6087a5}@media (width<=1000px){.nomad-pick-directory article{grid-template-columns:110px minmax(0,1fr);gap:14px}.nomad-pick-directory article>button{justify-self:end}.nomad-pick-directory .platform-pill{justify-self:start}}@media (width<=720px){.platform-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-sidebar nav button.nomad-mobile-more{display:grid}.platform-sidebar nav button b,.platform-expanded .platform-sidebar nav button b{font-size:10px}.nomad-record-dialog{padding:18px}.nomad-record-dialog .venue-profile-form{grid-template-columns:1fr}.nomad-directory-filters label{flex:1;min-width:130px}.nomad-directory-filters .nomad-directory-search{flex-basis:100%}.nomad-pick-directory article{grid-template-columns:1fr auto;padding:16px}.nomad-pick-directory article>div{grid-area:2/1/auto/-1}.nomad-pick-directory .platform-pill{grid-area:1/2}.nomad-pick-directory article>button{grid-column:1/-1;justify-self:stretch}}.nomad-pagination{color:#647185;justify-content:center;align-items:center;gap:16px;margin:22px 0;font-size:12px;display:flex}@media (width<=720px){.platform-event-state{text-align:left;grid-column:1/-1;justify-items:start;display:grid}.platform-event-manager-select,.platform-event-manager-select select{font-size:12px}.platform-event-manager-select select{max-width:100%;min-height:38px}}.nomad-time-off{margin-bottom:20px}.nomad-time-off-filters{flex-wrap:wrap;align-items:end;gap:16px;padding:16px 20px;display:flex}.nomad-time-off-filters label{align-items:center;gap:8px;font-size:13px;display:flex}.nomad-time-off-filters select{background:#fff;border:1px solid #d9d3c9;border-radius:7px;max-width:240px;padding:8px}.nomad-staff-warning{color:#78480c;white-space:normal;background:#fff1d6;border-radius:7px;flex-direction:column;gap:6px;margin:8px 0;padding:10px 12px;font-size:12px;display:flex}.nomad-staff-warning button{text-align:left;color:inherit}.nomad-record-dialog .staffing-role-checks{flex-wrap:wrap;gap:12px;display:flex}.nomad-record-dialog fieldset{border:1px solid #ddd6ca;border-radius:8px;padding:12px}@media (width<=600px){.staffing-panel>header{flex-direction:column;align-items:flex-start;gap:12px}.staffing-panel>header>button{white-space:nowrap}}.nomad-staff-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.nomad-person-availability{margin-top:16px}.nomad-record-dialog .nomad-time-off{margin-bottom:0}.nomad-record-dialog .staffing-tabs{max-width:100%;margin:16px 0}@media (width<=760px){.nomad-staff-card-actions{grid-column:2/-1;justify-content:flex-start}}.nomad-record-dialog{--platform-blue:#2563b8;--platform-blue-dark:#194c8f;--platform-sidebar:#20204f}.stock-remainder-modal{padding:0 22px 22px}.stock-remainder-modal textarea{width:100%;font:inherit;border:1px solid #ccd6e0;border-radius:7px;padding:10px}.stock-skip-attribution{color:#657487;font-size:12px;line-height:1.5}.stock-count-error{color:#963b2d;background:#fff1ee;border:1px solid #e9b9b1;border-radius:7px;padding:10px;font-size:13px}.stock-skip-history{border-bottom:1px solid #dfe5ec;padding:16px 20px}.stock-skip-history h3{color:#253b4d;margin:0;font-size:15px}.stock-skip-history h3 span{color:#7a8796;font-size:12px}.stock-skip-history>p{color:#6e7b8c;font-size:12px}.stock-skip-history article{border-top:1px solid #edf0f3;align-items:center;gap:12px;padding:13px 0;display:flex}.stock-count-initials{color:#2b536f;background:#e9eff5;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:12px;font-weight:800;display:grid}.stock-skip-history article>div{flex:1;min-width:0}.stock-skip-history article b{color:#26384b;font-size:13px}.stock-skip-history article p{color:#4e5d6d;overflow-wrap:anywhere;margin:4px 0;font-size:13px}.stock-skip-history article small{color:#6e7b8c;font-size:11px}.operations-stock-counts>header>div:first-child{max-width:740px}.operations-count-policy{flex-shrink:0}.platform-pick-row input:disabled{opacity:.55}@media (width<=600px){.stock-skip-history article{flex-wrap:wrap}.stock-skip-history article>button{margin-left:50px}.stock-remainder-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-remainder-summary span{padding:8px}.stock-remainder-summary b{font-size:18px}.stock-remainder-actions{flex-wrap:wrap}}.nomad-geography-map{z-index:0;background:#e9efeb;border-radius:10px;width:100%;height:360px}.nomad-map-wrap{min-width:0}.nomad-map-wrap>p{color:#8c5625;font-size:12px}.nomad-location-picker{border:1px solid #dce3e7;border-radius:10px;min-width:0;margin:14px 0;padding:16px;display:block}.nomad-location-picker legend{font-size:14px;font-weight:700}.nomad-location-picker p,.nomad-location-picker small{color:#63717a;font-size:12px;line-height:1.6}.nomad-location-search{gap:8px;margin-top:5px;display:flex}.nomad-location-search input{flex:1;min-width:0}.nomad-location-search button{white-space:nowrap}.nomad-location-choices{gap:6px;margin:10px 0;display:grid}.nomad-location-choices button{text-align:left;color:#254f48;background:#f2f7f6;border:1px solid #cbded8;border-radius:6px;justify-content:space-between;gap:12px;padding:10px;display:flex}.nomad-radius{font-size:13px;display:block!important}.nomad-radius input[type=range]{accent-color:#286c68;width:100%;min-height:30px;padding:0;display:block}.nomad-radius>span{color:#7b8790;justify-content:space-between;font-size:10px;display:flex}.nomad-geodata-credit{margin-top:8px;display:block}.nomad-geodata-credit a{text-decoration:underline}.nomad-pair-options{gap:8px;max-height:200px;margin:12px 0;display:grid;overflow:auto}.nomad-pair-options label{align-items:center;gap:10px;display:flex!important}.nomad-pair-options input{width:auto!important}.nomad-event-map{background:#fafcfb;border-block:1px solid #dfe8e5;padding:24px}.nomad-event-map>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.nomad-event-map h2{color:#23483f;margin:6px 0;font-size:22px}.nomad-event-map header small{letter-spacing:1.5px;color:#5d8076;font-size:10px;font-weight:700}.nomad-event-map p{color:#65736f;font-size:12px;line-height:1.6}.nomad-map-controls{flex-wrap:wrap;align-items:end;gap:18px;margin-top:18px;display:flex}.nomad-map-controls>label{flex:1;min-width:130px;font-size:12px}.nomad-map-controls input:not([type=range]),.nomad-map-controls select{color:#29473e;width:100%;font:inherit;background:#fff;border:1px solid #d5dfda;border-radius:7px;margin-top:5px;padding:9px;display:block}.nomad-map-controls .nomad-radius{min-width:200px}.nomad-map-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:14px;display:grid}.nomad-map-layout .nomad-geography-map{height:460px}.nomad-map-people{background:#fff;border:1px solid #dce5e0;border-radius:10px;max-height:460px;overflow:auto}.nomad-map-list-heading{flex-direction:column;gap:4px;padding:14px;font-size:13px;display:flex}.nomad-map-list-heading>span{color:#6c8077;font-size:11px}.nomad-map-people article{border-top:1px solid #e5ebe7;padding:12px}.nomad-map-people article.selected{background:#edf5f1;box-shadow:inset 3px 0 #39765f}.nomad-map-person{text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;width:100%;padding:0;display:flex}.nomad-map-person>span{gap:5px;display:grid}.nomad-map-person b{color:#243d34;font-size:13px}.nomad-map-person small{color:#6a7972;font-size:11px}.nomad-map-person em{color:#536b5e;font-size:11px;font-style:normal}.nomad-map-person i,.nomad-map-legend i{border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:4px}.nomad-map-people article>div{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.nomad-map-people article>div button{padding:6px 10px;font-size:11px}.nomad-map-legend{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.nomad-map-legend>span{color:#64766c;gap:6px;font-size:10px;display:flex}.nomad-event-map button:disabled{opacity:.45;cursor:not-allowed}.nomad-location-picker .leaflet-container a{color:#176ba0}.nomad-map-wrap .leaflet-control-attribution{font-size:10px}@media (width<=1000px){.nomad-map-layout{grid-template-columns:1fr}.nomad-map-layout .nomad-geography-map{height:350px}.nomad-map-people{max-height:380px}}@media (width<=600px){.nomad-event-map{padding:16px}.nomad-event-map>header{flex-direction:column;align-items:flex-start}.nomad-geography-map{height:280px}.nomad-location-search{flex-wrap:wrap}.nomad-location-search button{width:100%}.nomad-map-controls .nomad-radius{flex-basis:100%}}@media print{.nomad-event-map{display:none}}.staff-access-dialog{width:min(850px,94vw);max-width:850px;max-height:90vh;padding:28px;overflow:auto}.staff-access-preset{align-items:center;gap:16px;margin:22px 0;font-weight:600;display:flex}.staff-access-preset select{background:#fff;border:1px solid #d6dcd9;border-radius:8px;padding:10px}.staff-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.staff-access-grid label{cursor:pointer;border:1px solid #dbe3df;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.staff-access-grid input{accent-color:#275d4e;width:18px;height:18px;margin-top:4px}.staff-access-grid small{color:#65716c;margin-top:5px;line-height:1.4;display:block}@media (width<=600px){.staff-access-grid{grid-template-columns:1fr}}.sales-analytics{--report-purple:#514c86;--report-green:#488477;--report-loss:#c4654e}.sales-report-filters{background:#fff;border:1px solid #e3e5eb;border-radius:14px;grid-template-columns:1.3fr repeat(6,minmax(110px,1fr));gap:12px;padding:20px;display:grid}.sales-report-filters label,.sales-report-card header label,.sales-report-search{color:#515a6c;gap:6px;font-size:12px;font-weight:650;display:grid}.sales-report-filters input,.sales-report-filters select,.sales-report-card select,.sales-report-search input{color:#263044;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe2e8;border-radius:7px;padding:10px}.sales-report-context{color:#687386;justify-content:space-between;gap:12px;margin:18px 0;font-size:12px;display:flex}.sales-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 26px;display:grid}.sales-metric{text-align:left;cursor:pointer;color:#263044;background:#fff;border:1px solid #e2e5eb;border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.sales-metric:hover{border-color:#8e8aad;box-shadow:0 3px 14px #28234c09}.sales-metric:disabled{opacity:1;cursor:default}.sales-metric>span{color:#626c7d;font-size:12px;font-weight:650}.sales-metric>strong{letter-spacing:-1px;font-size:29px;font-weight:650}.sales-metric>small,.sales-metric>em{color:#6f7888;font-size:11px;font-style:normal}.sales-metric>em{color:#8b92a0;margin-top:auto;padding-top:5px}.sales-data-notice{background:#faf7f0;border:1px solid #e9dfc8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.sales-data-notice>div{color:#736348;flex:1;gap:4px;min-width:250px;font-size:12px;display:grid}.sales-data-notice>div>b{color:#574b35}.sales-data-notice button{color:#6c5739;cursor:pointer;background:#fff;border:1px solid #dfd3b9;border-radius:7px;padding:9px 12px;font-size:12px}.sales-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sales-report-card{background:#fff;border:1px solid #e2e5eb;border-radius:14px;min-width:0;padding:24px}.sales-report-card>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.sales-report-card header p{color:#8b7d59;letter-spacing:1.6px;margin:0 0 8px;font-size:10px;font-weight:750}.sales-report-card h2{letter-spacing:-.4px;color:#273044;margin:0 0 7px;font-size:19px}.sales-report-card header span{color:#7a8291;font-size:12px;line-height:1.6}.sales-report-full{grid-column:1/-1}.sales-chart-toggle{background:#f2f2f7;border-radius:8px;flex-shrink:0;padding:3px;display:flex}.sales-chart-toggle button{color:#666c7f;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:11px}.sales-chart-toggle button.active{color:#37305e;background:#fff;box-shadow:0 1px 4px #25223c19}.sales-chart{padding-left:26px;position:relative}.sales-chart-legend{color:#6b7383;gap:16px;margin-bottom:20px;font-size:11px;display:flex}.sales-chart-legend span{align-items:center;gap:6px;display:flex}.sales-chart-legend i{border-radius:3px;width:8px;height:8px}.sales-chart-axis{color:#8d94a0;pointer-events:none;flex-direction:column;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:36px;bottom:46px;left:0}.sales-chart-axis span:first-child{overflow-wrap:anywhere;max-width:35px}.sales-chart-scroll{scrollbar-width:thin;padding-top:10px;overflow-x:auto}.sales-chart-columns{background:repeating-linear-gradient(0deg,#0000 0 45px,#eff0f4 45px 46px);border-bottom:1px solid #e8e9ef;gap:8px;height:215px;display:flex}.sales-chart-month{flex-direction:column;flex:1;align-items:center;min-width:26px;display:flex}.sales-chart-month>small{white-space:nowrap;color:#7e8594;height:28px;padding-top:10px;font-size:9px}.sales-chart-bars{flex:1;justify-content:center;gap:4px;width:100%;min-height:0;display:flex}.sales-chart-bars button{cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-end;min-width:6px;max-width:38px;padding:0;display:flex;position:relative}.sales-chart-bars button>span{border-radius:4px 4px 0 0;width:100%;transition:height .18s;display:block}.sales-chart-bars button>em{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:1;background:#25243f;border-radius:4px;padding:4px;font-size:10px;font-style:normal;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.sales-chart-bars button:hover>em,.sales-chart-bars button:focus-visible>em{opacity:1}.sales-chart-bars button:focus-visible{outline-offset:3px;outline:2px solid #514c86}.sales-chart-data{color:#858b99;margin-top:14px;font-size:11px}.sales-chart-data summary{cursor:pointer}.sales-chart-data p{line-height:1.6}.sales-chart-empty{color:#8a91a0;text-align:center;background:#fafbfc;border-radius:8px;margin:18px 0;padding:14px;font-size:12px}.sales-horizontal-bars{gap:18px;display:grid}.sales-horizontal-bars>button{text-align:left;cursor:pointer;color:#384154;background:0 0;border:0;padding:0}.sales-horizontal-bars>button>span{justify-content:space-between;gap:15px;margin-bottom:8px;font-size:12px;display:flex}.sales-horizontal-bars b{font-weight:550}.sales-horizontal-bars strong{font-weight:650}.sales-horizontal-bars>button>i{background:#f2f1f7;border-radius:4px;height:9px;display:block;overflow:hidden}.sales-horizontal-bars em{background:#827ba4;border-radius:4px;height:100%;display:block}.sales-horizontal-bars small{color:#8c93a1;margin-top:6px;font-size:10px;display:block}.sales-horizontal-bars button:hover b{text-decoration:underline}.sales-report-footnote{color:#8b92a0;margin:18px 0 0;font-size:11px;line-height:1.6}.sales-performance{grid-template-columns:minmax(220px,1fr) 2fr;gap:30px;display:grid}.sales-table-scroll{overflow:auto}.sales-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.sales-table-scroll th{color:#8a92a2;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;background:#f8f9fb;padding:12px;font-size:10px;font-weight:650}.sales-table-scroll td{vertical-align:top;border-bottom:1px solid #eef0f4;padding:14px 12px}.sales-table-scroll td>button:not(.platform-secondary){text-align:left;color:#514c86;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.sales-table-scroll td>small{color:#9298a6;margin-top:5px;font-size:10px;display:block}.sales-table-scroll td>p{color:#818a98;white-space:pre-wrap;max-width:340px;margin:6px 0;font-size:11px;line-height:1.6}.sales-table-scroll td>b{font-weight:550}.sales-followup-actions{gap:12px;margin-top:24px;display:flex}.sales-followup-actions button{text-align:left;color:#6f6886;cursor:pointer;background:#f7f6fa;border:0;border-radius:8px;flex:1;gap:4px;padding:14px;font-size:11px;display:grid}.sales-followup-actions b{color:#4e4669;font-size:22px}.sales-report-records{margin-top:20px;scroll-margin-top:80px}.sales-report-search{max-width:360px;margin-bottom:20px}.sales-outcome{color:#70618d;background:#f0eef7;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.sales-outcome.lost{color:#ad6250;background:#fbefea}.sales-outcome.won{color:#4e8069;background:#eaf3ee}.sales-record-pagination{color:#8992a1;justify-content:flex-end;align-items:center;gap:20px;margin-top:16px;font-size:11px;display:flex}.sales-record-pagination button{cursor:pointer;background:#fff;border:1px solid #e3e5ec;border-radius:6px;padding:8px}.sales-metric-definitions{color:#7b8494;margin:24px 0;font-size:11px;line-height:1.7}.sales-metric-definitions summary{cursor:pointer;font-weight:650}.sales-report-error{padding:24px}.sales-loss-form{padding:8px 4px}.sales-loss-help{color:#7c8392;font-size:12px;line-height:1.65}.sales-loss-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.sales-loss-history{background:#f7f8fa;border-radius:8px;margin-top:12px;padding:12px;font-size:12px}.sales-loss-history small{color:#7c8593}.sales-loss-history p{white-space:pre-wrap}.sales-loss-panel{background:#fcf7f4;border:1px solid #ead7cf;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin:18px 0;padding:22px;display:flex}.sales-loss-panel h3{color:#805347;margin:7px 0;font-size:17px}.sales-loss-panel p{color:#7d6c65;white-space:pre-wrap;font-size:13px;line-height:1.6}.sales-loss-panel small{color:#98867c;font-size:11px}.sales-loss-eyebrow{color:#a98673;letter-spacing:1.5px;font-size:10px;font-weight:700}@media (width>=1450px){.sales-analytics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-analytics-grid>.sales-report-card{grid-column:span 3}.sales-analytics-grid>.sales-report-wide{grid-column:span 4}.sales-analytics-grid>.sales-report-wide+section{grid-column:span 2}.sales-analytics-grid>.sales-report-full{grid-column:1/-1}}@media (width<=1150px){.sales-report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-performance{grid-template-columns:1fr}}@media (width<=760px){.sales-analytics-grid{grid-template-columns:1fr}.sales-report-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.sales-report-filters label:first-child{grid-column:1/-1}.sales-report-context{flex-direction:column}.sales-report-card{padding:18px}.sales-report-card>header{flex-wrap:wrap;gap:12px}.sales-metric{padding:15px}.sales-metric>strong{font-size:25px}.sales-metric>small,.sales-metric>em{font-size:10px}.sales-loss-panel{flex-direction:column;align-items:flex-start}.sales-report-records .sales-loss-actions{flex-wrap:wrap;justify-content:flex-start}.sales-data-notice{padding:14px}}.sales-delivery-issue{color:#925743;background:#fcf3ef;border:1px solid #ebc9bc;border-radius:9px;padding:16px}.sales-delivery-issue p{white-space:pre-wrap}.sales-delivery-issue small{font-size:11px}.sales-test-filter{color:#878b97;align-items:center;gap:7px;margin:12px 2px;font-size:11px;display:flex}.sales-test-filter input{accent-color:#514c86}.van-loading{background:#f4f8fd;border:1px solid #dbe5f0;border-radius:16px;padding:24px}.load-heading,.load-toolbar,.load-dispatch-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.load-heading h2,.load-heading h3{margin:5px 0}.load-heading small{color:#2563ad;letter-spacing:.12em;font-weight:700}.load-heading p,.load-note{color:#526b85;font-size:13px;line-height:1.55}.load-toolbar label,.load-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.load-toolbar input,.load-toolbar select,.load-form input:not([type=checkbox]),.load-form select,.load-form textarea{color:#1e293b;min-height:40px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cdddeb;border-radius:7px;width:100%;padding:9px 11px}.load-toolbar>input{width:min(360px,100%)}.load-toolbar select{max-width:580px}.load-form .load-check{flex-direction:row;align-items:center}.load-toolbar label:has(input[type=checkbox]){flex-direction:row;align-items:center}.load-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;display:grid}.load-card{background:#fff;border:1px solid #dbe5f0;border-radius:12px;padding:22px}.load-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.load-card h3{margin:5px 0}.load-card small,.load-card p{color:#526b85}.load-card p{font-size:13px;line-height:1.5}.load-badge{color:#24558a;white-space:nowrap;background:#eaf3ff;border-radius:20px;padding:6px 10px;font-size:11px}.load-badge.warning{color:#795219;background:#fff0d7}.load-metrics{grid-template-columns:1fr 1.3fr 1fr;gap:14px;margin:24px 0 12px;display:grid}.load-metrics small,.load-metrics b{display:block}.load-metrics b{font-variant-numeric:tabular-nums;margin-top:7px;font-size:17px}.load-meter{background:#eaf1fa;border-radius:5px;height:7px;overflow:hidden}.load-meter span{background:#2563ad;height:100%;display:block}.load-danger{color:#a13232}.load-problems{color:#765122;background:#fff8ec;border-radius:7px;padding:12px 12px 12px 30px;font-size:13px;line-height:1.6}.load-card footer,.load-form footer{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.load-card footer p{width:100%}.load-empty{color:#526b85;background:#fff;border:1px dashed #cdddeb;border-radius:12px;padding:35px}.load-alert{color:#705123;background:#fff8e9;border:1px solid #e6cf9f;border-radius:9px;margin:15px 0;padding:16px 20px;font-size:13px;line-height:1.55}.load-alert ul{max-height:180px;padding-left:20px;overflow:auto}.load-dispatch-bar{background:#edf5ff;border-radius:10px;margin-top:22px;padding:20px}.load-dispatch-bar p{flex:1;min-width:240px;font-size:13px;line-height:1.5}.load-form{padding:24px}.load-form p{font-size:13px;line-height:1.55}.load-form h3{margin:25px 0 12px}.load-form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:14px;display:grid}.load-summary{background:#edf5ff;border-radius:8px;flex-wrap:wrap;gap:15px;margin:18px 0;padding:15px;font-size:13px;display:flex}.load-items{border:1px solid #dbe5f0;border-radius:8px;max-height:350px;overflow:auto}.load-item{border-bottom:1px solid #edf3fa;align-items:center;gap:12px;padding:11px;display:flex}.load-item>div{flex:1}.load-item small{color:#526b85;margin-top:5px;font-size:11px;display:block}.load-item label{width:85px}.load-item .nomad-inventory-photo{flex:0 0 42px;width:42px;height:42px}.load-item .nomad-photo-placeholder>span{display:none}.load-extra,.load-container-row{border-bottom:1px solid #dbe5f0;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;align-items:end;gap:9px;padding:15px 0;display:grid}.load-container-row h3{grid-column:1/-1}.load-container-row{grid-template-columns:2fr 1fr 1fr 1fr auto}.load-item-weight{border-bottom:1px solid #dbe5f0;padding:20px 0}.load-item-weight small{color:#526b85;margin:5px 0 12px;display:block}.load-item-weight button{margin-top:12px}.load-check{border:1px solid #dbe5f0;border-radius:8px;align-items:center;gap:12px;margin:9px 0;padding:14px;line-height:1.5;display:flex}.load-check input{accent-color:#2563ad;flex-shrink:0;width:21px;height:21px}.load-check span{flex:1}.load-check b{color:#24558a;font-size:11px}.load-check:has(input:checked){background:#edf5ff;border-color:#a8c8ec}.dispatch-checklist section{margin-bottom:24px}.dispatch-checklist>label>input{max-width:140px}@media (width<=700px){.van-loading,.load-form{padding:15px}.load-extra,.load-container-row{grid-template-columns:repeat(2,minmax(0,1fr))}.load-extra>label:first-child{grid-column:1/-1}.load-metrics{grid-template-columns:1fr}.load-card{padding:16px}.load-check{padding:10px}}.spec-library,.event-pack-manager{color:#263b36;min-width:0}.spec-heading{justify-content:space-between;align-items:center;gap:24px;margin:20px 0;display:flex}.spec-heading small,.spec-editor header small,.pack-event-heading>small{letter-spacing:.12em;color:#657d70;font-size:11px;font-weight:800}.spec-heading h2{margin:6px 0;font-size:26px}.spec-heading p{color:#62706b;max-width:700px;margin:8px 0;line-height:1.5}.spec-stat{background:#e6eee4;border-radius:14px;gap:6px;min-width:175px;padding:20px;display:grid}.spec-stat b{font-size:28px}.spec-stat span{font-size:12px}.spec-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.spec-toolbar input{flex:1;min-width:220px}.spec-toolbar label,.spec-editor label,.spec-approval>label{gap:8px;font-size:13px;font-weight:650;display:grid}.spec-toolbar input,.spec-toolbar select,.spec-editor select,.spec-editor textarea,.spec-approval textarea{color:#263b36;font:inherit;background:#fff;border:1px solid #cbd6ca;border-radius:9px;max-width:100%;min-height:44px;padding:12px}.spec-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.spec-list{background:#fff;border:1px solid #dde4db;border-radius:12px;max-height:76vh;padding:6px;position:sticky;top:16px;overflow-y:auto}.spec-list>button{text-align:left;color:#304b40;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ea;border-radius:7px;gap:6px;width:100%;padding:15px 12px;display:grid}.spec-list>button:hover{background:#f3f6ef}.spec-list>button.active{background:#e6eee1;box-shadow:inset 3px 0 #4c6a48}.spec-list small,.spec-list span{color:#67766c;font-size:11px}.spec-empty{text-align:center;color:#667568;background:#f8faf5;border:1px dashed #cbd6ca;border-radius:14px;padding:64px 28px}.spec-empty h2,.spec-empty h3{color:#304b40}.spec-editor{background:#fff;border:1px solid #dce4d9;border-radius:14px;min-width:0;padding:26px}.spec-editor>header{justify-content:space-between;align-items:start;gap:15px;margin-bottom:20px;display:flex}.spec-editor h2{margin:6px 0 12px;font-size:24px}.spec-state{color:#775b24;text-transform:capitalize;background:#fff1d6;border-radius:20px;padding:5px 10px;font-size:12px}.spec-state.approved{color:#385c32;background:#e1eedc}.spec-photo-editor{grid-template-columns:minmax(180px,1fr) 1fr;align-items:center;gap:24px;margin:24px 0;display:grid}.spec-photo-editor p{color:#677367;font-size:13px;line-height:1.6}.spec-photo-editor button{margin:4px 8px 4px 0}.dish-spec-photo{object-fit:cover;background:#edf1e7;border-radius:12px;width:100%;height:160px;display:block}.dish-spec-photo.large{object-fit:contain;height:300px}.dish-spec-photo.placeholder{text-align:center;color:#6c7966;border:1px dashed #c1cdb8;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.spec-fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.spec-fields label{align-content:start;position:relative}.spec-fields small{color:#647468;min-height:40px;font-weight:400;line-height:1.5}.spec-fields textarea{resize:vertical;width:100%;font-weight:400;line-height:1.5}.spec-required{color:#7c6a46;font-size:10px;font-weight:400}.spec-readiness,.spec-approved-note{background:#f4f6ec;border-radius:10px;margin:20px 0;padding:14px 16px;font-size:12px;line-height:1.7}.spec-readiness p{margin:6px 0 0}.spec-editor>footer{border-top:1px solid #e2e7dd;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;display:flex}.spec-muted{color:#667566;font-size:12px;line-height:1.7}.spec-approval{gap:20px;max-width:760px;padding:24px;display:grid}.spec-approval>label:has(input){align-items:flex-start;gap:12px;line-height:1.7;display:flex}.spec-approval input{flex-shrink:0;width:18px;height:18px;margin-top:5px}.spec-approved-view{overflow-wrap:anywhere;max-width:850px;padding:24px}.spec-approved-view section{border-top:1px solid #e2e7dd;margin-top:20px;padding-top:14px}.spec-approved-view p,.pack-body p{white-space:pre-wrap;line-height:1.6}.spec-approved-view h3{font-size:15px}.pack-issue-panel{background:#edf3e8;border:1px solid #d0dfc7;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:20px;display:flex}.pack-issue-panel p{margin:6px 0;font-size:12px;line-height:1.6}.pack-issue-panel strong,.pack-issue-panel span{margin-top:6px;font-size:12px;display:block}.pack-actions{flex-wrap:wrap;gap:8px;display:flex}.pack-actions a{align-items:center;text-decoration:none;display:inline-flex}.pack-alert{color:#654e27;background:#fff6e5;border:1px solid #e2cfa8;border-left:4px solid #a7823d;border-radius:10px;margin:18px 0;padding:18px 20px;font-size:13px;line-height:1.7}.pack-alert ul{margin:8px 0;padding-left:20px}.pack-alert h1{font-size:23px}.pack-alert h2{font-size:18px}.pack-alert article+article{border-top:1px solid #e2cfa8;margin-top:12px;padding-top:12px}.pack-warning-text{color:#9a532f}.pack-readers{border-top:1px solid #dce4d9;margin-top:28px;padding:16px 0;font-size:13px}.pack-body{background:#fcfdf9;border:1px solid #dce4d9;border-radius:16px;overflow:hidden}.pack-event-heading{background:#edf2e6;padding:30px}.pack-event-heading h1{margin:12px 0;font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.2}.pack-event-heading p{margin:8px 0 18px;font-size:14px}.pack-event-heading>div{flex-wrap:wrap;gap:8px;display:flex}.pack-event-heading span{background:#f5f8ef;border:1px solid #cbd7bd;border-radius:20px;padding:7px 12px;font-size:12px}.pack-tabs{z-index:2;background:#fff;border-bottom:1px solid #dce4d9;grid-template-columns:repeat(4,1fr);display:grid;position:sticky;top:0}.pack-tabs button{color:#65735b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:52px;font-size:13px}.pack-tabs button.active{color:#304b2c;background:#f5f8ee;border-bottom-color:#42613c;font-weight:750}.pack-briefing{grid-template-columns:1fr 1fr;gap:24px;padding:24px;display:grid}.pack-briefing section{background:#fff;border:1px solid #e0e7d9;border-radius:12px;padding:20px}.pack-body h2{margin:0 0 14px;font-size:18px}.pack-body h3,.pack-briefing p{font-size:14px}.pack-timing{border-bottom:1px solid #edf0e8;gap:16px;padding:14px 0;font-size:13px;display:flex}.pack-timing:last-child{border:0}.pack-timing time{color:#5b7146;min-width:82px;font-weight:700}.pack-timing small{color:#728064;margin-top:5px;display:block}.pack-timing p{margin:8px 0 0}.pack-dish-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;padding:24px;display:grid}.pack-dish-card{text-align:left;color:#293e30;cursor:pointer;background:#fff;border:1px solid #dce4d6;border-radius:13px;padding:0;transition:box-shadow .15s;overflow:hidden}.pack-dish-card:hover{box-shadow:0 6px 18px #304b4014}.pack-dish-card .dish-spec-photo{border-radius:0;height:190px}.pack-dish-card>div:not(.dish-spec-photo){padding:18px}.pack-dish-card small{color:#728064;text-transform:capitalize;font-size:11px}.pack-dish-card h2{margin:8px 0 10px}.pack-dish-card b,.pack-dish-card p{font-size:13px}.pack-dish-card span{color:#667c59;font-size:11px}.pack-body>.pack-alert,.pack-body>.spec-toolbar,.pack-body>.pack-dietary-overview,.pack-body>p{margin:20px 24px}.pack-body>p{font-size:14px}.pack-dietaries{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:0 24px 24px;display:grid}.pack-dietaries>article{background:#fff;border:1px solid #dce4d6;border-radius:12px;padding:20px;font-size:13px}.pack-dietaries header{margin-bottom:15px}.pack-dietaries header h2{margin-bottom:6px}.pack-dietaries header b{color:#68785a;font-size:12px}.pack-dietaries small{color:#8a6736;margin-top:5px;display:block}.pack-dietary-tags{color:#7c5726;background:#f7eddb;border-radius:8px;padding:8px 10px;font-weight:700}.pack-dietary-overview p{font-size:14px}.pack-team{padding:24px}.pack-team article{border-bottom:1px solid #e0e6d9;gap:7px;padding:18px 0;display:grid}.pack-team span{text-transform:capitalize;font-size:13px}.pack-team small{color:#65735b}.team-pack-mobile{color:#293f31;background:#f6f7ef;min-height:100vh;padding:0 max(16px,50vw - 480px) 28px;font-family:Arial,sans-serif}.team-pack-brand{align-items:center;gap:12px;padding:20px 0;display:flex}.team-pack-brand img{object-fit:contain;width:44px;height:44px}.team-pack-brand>div{gap:4px;display:grid}.team-pack-brand span{color:#64765b;font-size:12px}.team-pack-brand button{color:#3f5737;background:#fff;border:1px solid #cdd7c4;border-radius:8px;margin-left:auto;padding:10px 14px}.team-pack-version{background:#e2ecd9;border-radius:12px;gap:6px;margin-bottom:18px;padding:18px;font-size:12px;display:grid}.team-pack-version>b{letter-spacing:.08em;font-size:13px}.team-pack-version p{margin:5px 0}.team-pack-version small{color:#617555}.pack-acknowledge{padding:20px 0;font-size:13px;line-height:1.6}.pack-acknowledge button,.team-pack-mobile>.pack-alert button{color:#fff;cursor:pointer;background:#3c5734;border:0;border-radius:9px;min-height:48px;padding:14px 20px;font-weight:650}.pack-acknowledge button{width:100%}@media (width<=850px){.spec-layout{grid-template-columns:220px minmax(0,1fr)}.spec-fields,.spec-photo-editor{grid-template-columns:1fr}.spec-list{max-height:70vh}.spec-heading{align-items:flex-start}.spec-stat{min-width:130px;padding:16px}.spec-stat b{font-size:22px}.pack-issue-panel{display:grid}.pack-briefing{grid-template-columns:1fr}}@media (width<=600px){.spec-heading{display:block}.spec-stat{margin-top:15px}.spec-layout{grid-template-columns:1fr}.spec-list{max-height:220px;position:static}.spec-editor{padding:18px}.spec-editor>header{display:grid}.spec-toolbar>*{width:100%}.spec-toolbar input{min-width:0}.spec-fields{gap:20px}.spec-fields small{min-height:0}.spec-photo-editor{gap:12px}.dish-spec-photo.large{height:240px}.pack-event-heading{padding:22px 18px}.pack-event-heading h1{font-size:27px}.pack-briefing{gap:14px;padding:14px}.pack-briefing section{padding:16px}.pack-tabs button{font-size:12px}.pack-dish-grid{grid-template-columns:1fr;padding:14px}.pack-dietaries{grid-template-columns:1fr;padding:0 14px 14px}.pack-body>.pack-alert,.pack-body>.spec-toolbar,.pack-body>.pack-dietary-overview,.pack-body>p{margin:14px}.team-pack-mobile{padding-left:12px;padding-right:12px}.pack-timing{gap:10px}.pack-timing time{min-width:73px}.spec-approval,.spec-approved-view{padding:18px}.pack-actions>*{min-height:44px}}.pack-sharing{background:#fff;border:1px solid #d2dfc8;border-radius:13px;margin:20px 0;padding:22px}.pack-sharing h3{margin:0 0 10px}.pack-sharing header p{color:#63775a;max-width:750px;font-size:13px;line-height:1.7}.pack-share-result{background:#f4f8ed;border:1px solid #c8d6bb;border-radius:12px;gap:16px;padding:20px;display:grid}.pack-share-result label{gap:8px;font-size:12px;font-weight:700;display:grid}.pack-share-result input{width:100%;font:inherit;background:#fff;border:1px solid #c8d6bb;border-radius:8px;padding:12px}.pack-share-result label:nth-child(2) input{letter-spacing:.3em;max-width:230px;font-size:25px}.pack-sharing>p[role=status]{color:#466736;font-size:13px}.extension-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:20px 0;display:flex}.extension-toolbar>input{flex:1;min-width:220px}.extension-toolbar label{gap:5px;font-size:12px;display:grid}.extension-toolbar input,.extension-toolbar select,.team-work-selector select{background:#fff;border:1px solid #d4ded9;border-radius:8px;padding:10px}.extension-notice{color:#244c33;background:#eef8f0;border:1px solid #bad5c2;border-radius:10px;padding:12px 16px}.extension-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.extension-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4dd;border-radius:14px;padding:22px;box-shadow:0 3px 12px #183d2410}.extension-card:hover{border-color:#56705b;box-shadow:0 5px 16px #183d241c}.extension-card h3{color:#253b2f;margin:12px 0 8px}.extension-card small{color:#647167;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.extension-card p{color:#68716b;font-size:13px;line-height:1.5}.extension-table{background:#fff;border:1px solid #dce4dd;border-radius:12px;overflow:auto}.extension-table table{border-collapse:collapse;width:100%;font-size:13px}.extension-table td,.extension-table th{text-align:left;vertical-align:top;border-bottom:1px solid #e7ece7;min-width:110px;max-width:400px;padding:12px}.extension-table th{color:#48594b;background:#f1f5f0}.extension-table pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}.extension-panel{background:#fff;border:1px solid #dce4dd;border-radius:12px;margin:20px 0;padding:22px}.feedback-metrics{grid-template-columns:repeat(4,minmax(100px,1fr));gap:12px;margin:24px 0;display:grid}.feedback-metrics>div{background:#f1f5ed;border:1px solid #dce5d5;border-radius:12px;gap:4px;padding:18px;display:grid}.feedback-metrics b{color:#354c37;font-size:28px}.feedback-metrics span{color:#64715f;font-size:12px}.feedback-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feedback-state{background:#f7eed6;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:700}.feedback-state.reviewed{background:#e0eddf}.feedback-state.unmatched{background:#f4e5da}.feedback-answers{gap:0;margin:0;display:grid}.feedback-answers>div{border-bottom:1px solid #e4e9e3;padding:16px 0}.feedback-answers dt{color:#435640;font-size:13px;font-weight:700}.feedback-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.6}.feedback-report{padding:22px}.feedback-report h3{margin-top:20px}.feedback-form{gap:20px;max-width:780px;padding:24px;display:grid}.feedback-form label{gap:7px;font-size:14px;font-weight:600;display:grid}.feedback-form label small{color:#647165;font-weight:400;line-height:1.5}.feedback-form textarea,.feedback-form select,.feedback-form input{width:100%;font:inherit;background:#fff;border:1px solid #cad6ca;border-radius:8px;padding:10px;font-weight:400}.feedback-form textarea{resize:vertical}.feedback-form fieldset{border:1px solid #d9e3d5;border-radius:12px;gap:20px;min-width:0;padding:20px;display:grid}.feedback-form legend{color:#344e33;padding:0 9px;font-size:17px;font-weight:700}.feedback-form legend span{background:#e8efdf;border-radius:6px;padding:3px 8px}.feedback-intro{color:#5e6d60;line-height:1.65}.feedback-event-summary{background:#f1f5ec;border-radius:8px;gap:4px;padding:14px;display:grid}.feedback-event-summary span{font-size:13px}.feedback-checks{gap:14px;display:grid}.feedback-checks>label:not(:last-child){grid-template-columns:1fr 145px;align-items:center;font-size:13px;font-weight:400}.feedback-score{background:#f6f8f2;border:1px solid #d9e3d5;border-radius:10px;gap:12px;margin:14px 0;padding:16px;display:grid}.feedback-form-actions{background:#fff;border-top:1px solid #dde4d8;justify-content:flex-end;gap:12px;padding:14px 0 0;display:flex;position:sticky;bottom:0}.history-list{gap:10px;display:grid}.history-list article{background:#fff;border:1px solid #dce4dd;border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.history-list article>div{flex:1}.history-list h3{margin:8px 0;font-size:15px}.history-list small,.history-list p{color:#657267;font-size:12px}.history-list button{background:#f5f8f3;border:1px solid #ccd8cf;border-radius:6px;padding:8px}.team-work-selector{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.team-work-selector small{color:#68746c}@media (width<=650px){.feedback-metrics{grid-template-columns:repeat(2,1fr)}.feedback-form{padding:14px}.feedback-form fieldset{padding:12px}.feedback-checks>label:not(:last-child){grid-template-columns:1fr}.extension-toolbar>input{width:100%}.history-list article{flex-wrap:wrap}.extension-cards{grid-template-columns:1fr}.feedback-form-actions button{font-size:13px}}.client-access-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin:24px 0;display:grid}.client-access-cards article{border:1px solid var(--line);border-radius:14px;padding:22px}.client-access-cards header{justify-content:space-between;align-items:start;gap:12px;display:flex}.client-access-cards h3{margin:0}.client-access-cards p{color:var(--muted);font-size:14px}.client-access-cards dl{gap:12px;margin:20px 0;display:grid}.client-access-cards dt{color:var(--muted);font-size:12px}.client-access-cards dd{margin:4px 0;font-size:13px}.client-access-cards footer{flex-wrap:wrap;gap:8px;display:flex}.client-invite-history{border-top:1px solid var(--line);padding:20px 0}.client-invite-history summary{cursor:pointer;font-weight:700}.client-invite-history small{max-width:320px;display:block}.client-invite-preview{border:1px solid var(--line);background:#f5f7fa;border-radius:12px;padding:20px;font-size:14px}.client-access-panel .platform-panel-heading{flex-wrap:wrap;align-items:flex-start}.client-access-panel .extension-toolbar{flex-wrap:wrap}.mailbox-sender-preview{color:#5f6f80;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.tastings-workspace{color:#253149;gap:20px;display:grid}.tasting-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.tasting-header h1{letter-spacing:-1px;margin:6px 0;font-size:30px}.tasting-header p{color:#697587;margin:0;font-size:13px}.tasting-eyebrow{letter-spacing:.15em;color:#9b725a;font-size:10px;font-weight:700}.tasting-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tasting-stats article{background:#fff;border:1px solid #e2e5e9;border-radius:10px;gap:8px;padding:18px 20px;display:grid}.tasting-stats span{color:#687486;font-size:12px}.tasting-stats strong{font-size:28px}.tasting-stats .tasting-status-label{padding-top:8px;font-size:17px}.tasting-tabs{border-bottom:1px solid #dce1e7;gap:24px;display:flex}.tasting-tabs button{color:#677385;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 0;font-weight:650}.tasting-tabs button.active{color:#273451;border-color:#b58364}.tasting-calendar-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.tasting-calendar-toolbar h2{margin:0 8px;font-size:20px}.tasting-calendar-toolbar button,.tasting-detail button,.tasting-type-grid button,.tasting-form button:not(.platform-primary){cursor:pointer;color:#26334a;background:#fff;border:1px solid #d8dfe7;border-radius:6px;padding:8px 11px}.tasting-calendar-toolbar button.selected{color:#fff;background:#253149}.tasting-filters{gap:10px;display:flex}.tasting-filters input{flex:1;min-width:130px}.tasting-filters input,.tasting-filters select{background:#fff;border:1px solid #dce1e7;border-radius:6px;padding:10px;font-size:12px}.tasting-calendar{background:#fff;border:1px solid #dce1e7;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.tasting-weekday{text-align:center;color:#657186;background:#f5f6f8;padding:12px;font-size:11px;font-weight:700}.tasting-calendar>section{border-top:1px solid #e4e7eb;border-right:1px solid #e4e7eb;min-width:0;min-height:135px;padding:7px}.tasting-calendar>section>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.tasting-calendar>section>header button{color:#485669;cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px}.tasting-calendar>section>header span{color:#7b8694;font-size:10px}.tasting-calendar>section.today{background:#fcf6f0}.tasting-calendar>section.today>header button{color:#fff;background:#2b3850;border-radius:50%;min-width:28px}.tasting-calendar>section.outside{color:#9da4af;background:#fafbfc}.tasting-calendar-booking{text-align:left;cursor:pointer;color:#29384f;background:#eef1f9;border:0;border-left:3px solid #7788b1;border-radius:5px;gap:3px;width:100%;margin:4px 0;padding:8px;font-family:inherit;display:grid}.tasting-calendar-booking time{font-size:10px;font-weight:750}.tasting-calendar-booking strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tasting-calendar-booking span,.tasting-calendar-booking small{font-size:9px;line-height:1.4}.tasting-calendar-booking.pending_payment,.tasting-calendar-booking.payment_review{background:#fff4dc;border-color:#c79a35}.tasting-calendar-booking.cancelled,.tasting-calendar-booking.expired{opacity:.55;border-color:#8a8a8a;text-decoration:line-through}.tasting-calendar.week>section{min-height:420px}.tasting-calendar.day{grid-template-columns:1fr}.tasting-calendar.day>section{min-height:280px}.tasting-calendar.day .tasting-calendar-booking{max-width:650px;padding:16px}.tasting-calendar.day .tasting-calendar-booking strong{font-size:16px}.tasting-agenda{background:#fff;border:1px solid #e0e5eb;border-radius:10px;padding:12px}.tasting-agenda>article{border-bottom:1px solid #e5e9ed;grid-template-columns:140px minmax(180px,1fr) 130px 120px;align-items:center;gap:18px;padding:10px;display:grid}.tasting-agenda>article>div{gap:5px;font-size:12px;display:grid}.tasting-agenda>article>span{font-size:11px}.tasting-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tasting-type-grid>article{background:#fff;border:1px solid #dfe4eb;border-radius:10px;gap:12px;padding:24px;display:grid}.tasting-type-grid h2{margin:0;font-size:20px}.tasting-type-grid p{color:#697588;margin:0;font-size:12px}.tasting-form{gap:18px;font-size:13px;display:grid}.tasting-form label{color:#475568;gap:7px;font-weight:600;display:grid}.tasting-form input,.tasting-form textarea,.tasting-form select,.tasting-copy-link input,.tasting-detail>input{color:#26334a;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8dfe8;border-radius:6px;padding:10px 12px}.tasting-form small{color:#6c7889;font-size:11px;font-weight:400;line-height:1.5}.tasting-form-grid,.tasting-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tasting-form details{background:#f7f8fa;border:1px solid #e2e6ec;border-radius:8px;padding:16px}.tasting-form details>summary{cursor:pointer;margin-bottom:14px;font-size:14px;font-weight:700}.tasting-form p{color:#687486;font-size:12px;line-height:1.6}.tasting-hours{gap:10px;margin:16px 0;display:grid}.tasting-hours>div,.tasting-date-rule{border-bottom:1px solid #e3e7ec;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.tasting-hours b{min-width:90px;padding-top:10px;font-size:12px}.tasting-intervals{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tasting-intervals>div{align-items:center;gap:5px;display:flex}.tasting-intervals input{width:105px;padding:6px}.tasting-intervals span{color:#687486;font-size:11px}.tasting-date-rule{margin:12px 0}.tasting-date-rule>b{min-width:90px;padding-top:10px;font-size:12px}.tasting-form label.tasting-check{align-items:center;gap:9px;font-weight:400;display:flex}.tasting-check input{flex-shrink:0;width:17px;height:17px}.tasting-question{border-top:1px solid #dde3eb;gap:10px;padding:15px 0;display:grid}.tasting-summary{background:#f5f1ed;border-radius:8px;padding:18px}.tasting-summary h3{margin:0;font-size:18px}.tasting-slots{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.tasting-slots legend{margin-bottom:12px;font-weight:650}.tasting-slots button{gap:5px;min-width:110px;display:grid}.tasting-slots button.selected{color:#fff!important;background:#28374e!important;border-color:#28374e!important}.tasting-slots button.selected small{color:#fff}.tasting-slots button:disabled{opacity:.4;cursor:not-allowed}.tasting-preserve{white-space:pre-wrap;line-height:1.6}.tasting-detail{gap:22px;font-size:13px;display:grid}.tasting-detail h2{margin:12px 0;font-size:24px}.tasting-detail h3{font-size:15px}.tasting-detail p{color:#657185;line-height:1.6}.tasting-detail-grid>section{background:#f8f9fb;border-radius:8px;padding:18px}.tasting-dish{border-bottom:1px solid #e2e7ed;padding:12px 0}.tasting-dish h4{margin:5px 0}.tasting-dish small{text-transform:uppercase;letter-spacing:.08em;color:#8f6c56;font-size:10px}.tasting-copy-link{gap:8px;font-size:12px;display:grid}.public-tastings{color:#28374b;max-width:1040px;min-height:100vh;margin:0 auto;padding:40px 24px}.public-tastings>header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.public-tastings>header img{width:140px}.public-tastings h1{letter-spacing:-.8px;font-size:34px}.public-tastings .tasting-form{background:#fff;border:1px solid #e1e4e8;border-radius:12px;padding:28px}.public-tastings .platform-primary{color:#fff;background:#28374b;border:0;border-radius:6px;padding:13px 20px}.public-tastings .tasting-type-grid>article{background:#fff}.public-tastings button:disabled{opacity:.5;cursor:not-allowed}.public-tastings .platform-error{color:#8e3333;background:#fff0ef;padding:14px}.client-tasting-cards{gap:16px;display:grid}.client-tasting-cards>article{background:#fff;border:1px solid #e2e6eb;border-radius:10px;padding:20px}@media (width<=1000px){.tasting-header,.tasting-calendar-toolbar{flex-direction:column;align-items:flex-start}.tasting-calendar{overflow:auto}.tasting-calendar.month,.tasting-calendar.week{grid-template-columns:repeat(7,minmax(110px,1fr))}.tasting-filters{flex-wrap:wrap}.tasting-stats{grid-template-columns:repeat(2,1fr)}.tasting-agenda>article{grid-template-columns:100px 1fr}.tasting-type-grid{grid-template-columns:1fr}}@media (width<=620px){.tasting-form-grid,.tasting-detail-grid{grid-template-columns:1fr}.tasting-hours>div,.tasting-date-rule{flex-direction:column}.tasting-header h1{font-size:26px}.public-tastings{padding:24px 14px}.public-tastings .tasting-form{padding:18px}.tasting-stats article{padding:14px}.tasting-stats strong{font-size:24px}}.supplier-workspace{gap:22px;display:grid}.supplier-edit-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.supplier-edit-layout>.platform-panel{padding:24px}.supplier-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.supplier-overview>button{text-align:left;cursor:pointer;color:#27364e;background:#fff;border:1px solid #dfe4eb;border-radius:8px;gap:10px;padding:20px;display:grid}.supplier-account{border-top:1px solid #e1e5eb;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.supplier-account p{margin:5px 0}.supplier-account small{color:#778296}.supplier-document{border-bottom:1px solid #e1e5eb;gap:8px;padding:18px 0;display:grid}.supplier-document small{text-transform:capitalize;color:#738095}.supplier-upload{gap:10px;margin:18px 0;display:grid}.supplier-upload input{max-width:100%;font-size:12px}.supplier-packet-view{background:#fff;border:1px solid #e0e5eb;border-radius:12px;padding:28px;font-size:14px}.supplier-packet-view>header{border-bottom:1px solid #e0e5eb;padding-bottom:20px}.supplier-packet-view>header small{color:#9b725a;font-weight:700}.supplier-packet-view>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.supplier-packet-view h3{color:#26364f;font-size:14px}.supplier-packet-view p{color:#667287;line-height:1.6}.supplier-packet-view button{cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:5px;margin:8px 0;padding:10px;display:block}.supplier-public>header>div{align-items:center;gap:12px;font-size:12px;display:flex}.supplier-public>button,.supplier-public>header button{cursor:pointer;background:#fff;border:1px solid #d8dfe7;border-radius:6px;margin:10px 0;padding:9px 12px}.supplier-search{box-sizing:border-box;background:#fff;border:1px solid #d9e0e8;border-radius:8px;width:100%;margin:20px 0;padding:14px;display:block}@media (width<=800px){.supplier-edit-layout,.supplier-overview,.supplier-packet-view>div{grid-template-columns:1fr}.supplier-account,.supplier-public>header{flex-direction:column;align-items:flex-start}}.tasting-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.tasting-date-grid button{color:#284237;background:#fff;border:1px solid #d8e1dc;border-radius:8px;min-height:38px}.tasting-date-grid button:disabled{opacity:.3}.tasting-date-grid button.selected{color:#fff;background:#244b3a}.tasting-charges{border-top:1px solid #dce4de;margin-top:20px;padding-top:18px}.tasting-charges form{background:#f6f8f5;border-radius:10px;margin:14px 0;padding:16px}.supplier-booking-settings{padding:24px}.supplier-booking-settings h3{margin-top:24px}.supplier-booking-settings select{color:#27364e;background:#fff;border:1px solid #d8dfe7;border-radius:6px;min-width:220px;padding:10px}.supplier-venue-links>div,.supplier-diary-row{border-bottom:1px solid #e1e5eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.supplier-diary-event{text-align:left;color:#27364e;cursor:pointer;background:0 0;border:0;gap:6px;display:grid}.supplier-diary-event small{color:#738095}.supplier-diary-stats{color:#667287;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 0;display:flex}.supplier-diary-stats strong{color:#27364e;font-size:22px}.supplier-diary .tasting-type-grid{margin-top:20px}.supplier-diary .tasting-type-grid article{flex-direction:column;gap:10px;display:flex}.supplier-diary .platform-badge{align-self:flex-start}.supplier-diary .tasting-filters{margin:18px 0}.supplier-diary .tasting-filters input{min-width:0}@media (width<=700px){.supplier-diary-row,.supplier-venue-links>div{flex-direction:column;align-items:flex-start}.supplier-booking-settings{padding:16px}}.supplier-public{font-family:Arial,sans-serif}.supplier-diary .platform-badge{color:#445367;background:#eef2f6;border-radius:30px;padding:5px 9px;font-size:12px;display:inline-block}.staff-attendance{gap:16px;min-width:0;padding:20px 0;font-size:13px;line-height:1.5;display:grid}.staff-attendance>header,.staff-attendance-history article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-attendance h3{margin:0;font-size:16px}.staff-attendance h4{margin:0;font-size:14px}.staff-attendance p{color:#576576;margin:5px 0;font-size:13px}.staff-attendance small{color:#667587;font-size:12px}.staff-attendance-summary{background:#f6f9fc;border:1px solid #dbe5ee;border-radius:10px;padding:16px}.staff-attendance-summary strong{font-size:16px;display:block}.staff-attendance-summary>span{color:#316346;font-size:12px;font-weight:700}.staff-attendance-summary.blocked{background:#fff8ed;border-color:#e5bc91}.staff-attendance-summary.blocked>span{color:#96401f}.staff-attendance-history{gap:12px;display:grid}.staff-attendance-history article{overflow-wrap:anywhere;border:1px solid #dce4ed;border-radius:9px;padding:16px}.staff-attendance-history article>header>span{white-space:nowrap;background:#f0f3f7;border-radius:5px;padding:4px 8px;font-size:11px}.staff-attendance-history .counted{color:#96401f;background:#fff0dc}.staff-attendance-history .excluded{color:#657285}.staff-attendance-note{white-space:pre-wrap}.staff-attendance-history details{background:#f7f9fb;border-radius:6px;margin:12px 0;padding:10px}.staff-attendance-history summary{cursor:pointer;font-weight:600}.staff-attendance-history .platform-text-button{margin-top:10px;font-size:12px;display:block}.staff-attendance-assessment{background:#f2f6fb;border-radius:8px;padding:12px;font-size:13px!important}.staff-attendance-empty{text-align:center;background:#f8fafc;border-radius:8px;padding:24px}.nomad-staff-card-actions{flex-wrap:wrap;gap:6px;display:flex}.nomad-record-dialog>.staffing-tabs{max-width:100%;overflow-x:auto}@media (width<=640px){.staff-attendance>header,.staff-attendance-history article>header{flex-direction:column}.staff-attendance-summary strong{font-size:15px}.nomad-record-dialog>.staffing-tabs button{white-space:nowrap;padding:9px 10px}}.supplier-portal-workspace,.supplier-preview,.supplier-diary,.supplier-public{font-family:var(--font-geist-sans),Arial,sans-serif;color:#253449;min-width:0;font-size:13px;line-height:1.5}.supplier-portal-workspace{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.supplier-portal-workspace h1,.supplier-public>h1{letter-spacing:-.5px;margin:5px 0 8px;font-size:24px;line-height:1.25}.supplier-portal-workspace h2,.supplier-preview h2,.supplier-public h2{letter-spacing:-.2px;margin:0 0 8px;font-size:18px;line-height:1.35}.supplier-portal-workspace h3,.supplier-diary h3,.supplier-preview h3{margin:0 0 6px;font-size:15px;line-height:1.4}.supplier-portal-workspace p,.supplier-preview p,.supplier-diary p{color:#627083;margin:5px 0;font-size:13px;line-height:1.55}.supplier-portal-workspace small,.supplier-diary small,.supplier-preview small{color:#68768a;font-size:12px;line-height:1.5}.supplier-portal-workspace button,.supplier-portal-workspace a.platform-secondary,.supplier-preview button,.supplier-diary button,.supplier-public button{cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4}.supplier-portal-workspace button:disabled,.supplier-preview button:disabled{cursor:not-allowed;opacity:.5}.supplier-header,.supplier-profile-heading,.supplier-panel-header,.supplier-directory-heading{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.supplier-header>div:first-child{max-width:620px}.supplier-eyebrow{letter-spacing:.1em;font-weight:750;color:#58738a!important;font-size:10px!important}.supplier-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplier-actions .platform-text-button{padding:8px 0}.supplier-actions>*{max-width:100%}.supplier-portal-workspace .platform-primary,.supplier-preview .platform-primary,.supplier-diary .platform-primary{color:#fff;background:#2c64a0;border:1px solid #2c64a0;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:9px 13px;text-decoration:none;display:inline-flex}.supplier-portal-workspace .platform-secondary,.supplier-preview .platform-secondary,.supplier-diary .platform-secondary{color:#345574;background:#fff;border:1px solid #ccd8e3;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;text-decoration:none;display:inline-flex}.supplier-portal-workspace .platform-text-button,.supplier-diary .platform-text-button{color:#2c64a0;text-align:left;background:0 0;border:0;text-decoration:none}.supplier-portal-workspace button:focus-visible,.supplier-diary button:focus-visible,.supplier-form input:focus,.supplier-portal-workspace input:focus,.supplier-portal-workspace select:focus{outline-offset:2px;outline:2px solid #4284c4}.supplier-selector,.supplier-event-selector{align-items:flex-end;gap:12px;min-width:0;display:flex}.supplier-selector>label,.supplier-event-selector>label{flex:1;max-width:660px}.supplier-portal-workspace label,.supplier-filters label,.supplier-form label{color:#4c6074;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.supplier-portal-workspace input,.supplier-portal-workspace select,.supplier-portal-workspace textarea,.supplier-filters input,.supplier-filters select,.supplier-form input,.supplier-form select,.supplier-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:400 13px/1.5 var(--font-geist-sans),Arial,sans-serif;color:#28394d;background:#fff;border:1px solid #cfd9e3;border-radius:7px;padding:10px 12px}.supplier-portal-workspace select{min-height:42px}.supplier-portal-workspace textarea,.supplier-form textarea{resize:vertical}.supplier-directory-heading label{min-width:240px}.supplier-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.supplier-directory-card{text-align:left;color:#4c6074;background:#fff;border:1px solid #dce4ec;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:20px;display:flex;font-weight:400!important}.supplier-directory-card:hover{border-color:#84a5c5;box-shadow:0 4px 14px #25344909}.supplier-directory-card strong{color:#253449;font-size:16px;line-height:1.35}.supplier-card-link{color:#2c64a0;margin-top:8px;font-weight:650}.supplier-profile-heading{background:#fff;border:1px solid #dce4ec;border-radius:10px;padding:20px}.supplier-profile-heading h2{margin:4px 0;font-size:22px}.supplier-profile-heading p{margin:0}.supplier-tabs{border-bottom:1px solid #dbe3ec;gap:24px;display:flex;overflow-x:auto}.supplier-tabs button{white-space:nowrap;color:#69798a;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 0}.supplier-tabs button.active{color:#2c64a0;border-color:#2c64a0}.supplier-panel{background:#fff;border:1px solid #dce4ec;border-radius:10px;min-width:0;padding:22px}.supplier-panel>header{margin-bottom:16px}.supplier-panel .supplier-account:last-child{border-bottom:0}.supplier-account{padding:16px 0}.supplier-account strong{font-size:14px}.supplier-account small{text-transform:capitalize}.supplier-settings{border-top:1px solid #e2e8ef;margin-top:16px;padding:14px 0}.supplier-settings>summary{cursor:pointer;color:#3c536a;font-size:13px;font-weight:650}.supplier-settings[open]>summary{margin-bottom:14px}.supplier-settings select{flex:1;max-width:480px}.supplier-venue-links>div{padding:12px 0}.supplier-venue-links strong{font-size:14px}.supplier-venue-links small{margin-top:3px;display:block}.supplier-callout{background:#f4f7fb;border:1px solid #dce6ef;border-radius:8px;gap:10px;margin-top:16px;padding:16px;display:grid}.supplier-callout>button{justify-self:start}.supplier-form{gap:16px;min-width:0;font-size:13px;display:grid}.supplier-form p{color:#617186;font-size:13px;line-height:1.5}.supplier-form .platform-primary{font-size:13px}.supplier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplier-form>.platform-primary{justify-self:start}.supplier-edit-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:18px}.supplier-upload{gap:8px;margin:18px 0;font-size:12px;font-weight:650;display:grid}.supplier-document strong{overflow-wrap:anywhere;font-size:13px}.supplier-document small{font-size:12px}.supplier-document .supplier-actions{gap:7px}.supplier-empty{text-align:center;color:#66788a;background:#fafcfe;border:1px dashed #d3dee8;border-radius:10px;padding:30px 22px}.supplier-empty h3{font-size:16px}.supplier-empty p{max-width:540px;margin:6px auto}.supplier-muted{color:#68788a;font-size:13px}.supplier-preview-note{background:#f4f8fc;border:1px solid #dce6ef;border-radius:8px;padding:12px 15px;color:#506c85!important;margin:0!important;font-size:12px!important}.supplier-preview{gap:16px;display:grid}.supplier-diary{gap:18px;min-width:0;display:grid}.supplier-diary-stats{grid-template-columns:repeat(3,1fr);gap:12px;padding:0;display:grid}.supplier-diary-stats>div{background:#fff;border:1px solid #dce4ec;border-radius:9px;flex-direction:column;gap:4px;padding:17px 20px;display:flex}.supplier-diary-stats strong{color:#26394d;font-size:23px;font-weight:700;line-height:1.25}.supplier-diary-stats span{color:#6a7a8c;font-size:12px}.supplier-filters{align-items:flex-end;gap:12px;display:flex}.supplier-filters>label:first-child{flex:1}.supplier-filters>label:last-child{width:165px}.supplier-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplier-booking-grid>article{background:#fff;border:1px solid #dce4ec;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex}.supplier-booking-meta{color:#5d7085;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.supplier-status{color:#3c7352;white-space:nowrap;background:#edf5f0;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.supplier-booking-title{text-align:left;color:#26394d;background:0 0;border:0;padding:0}.supplier-booking-title h3{margin:6px 0 0;font-size:17px}.supplier-booking-title:hover{color:#2c64a0;text-decoration:underline}.supplier-booking-grid p{margin:0;font-size:13px}.supplier-booking-grid dl{border-top:1px solid #e5ebf1;gap:8px;margin:10px 0;padding:14px 0;display:grid}.supplier-booking-grid dl>div{grid-template-columns:82px 1fr;gap:10px;font-size:12px;display:grid}.supplier-booking-grid dt{color:#778698}.supplier-booking-grid dd{color:#445d72;margin:0}.supplier-booking-grid .supplier-actions{margin-top:auto}.supplier-packet-view{min-width:0;padding:22px;font-size:13px}.supplier-packet-view h2{margin:8px 0;font-size:21px}.supplier-packet-view h3{margin:16px 0 6px;font-size:14px}.supplier-packet-view p{font-size:13px}.supplier-packet-view>header{padding-bottom:16px}.supplier-packet-view>div{gap:10px 24px}.supplier-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.supplier-packet-view button{font:600 13px/1.5 var(--font-geist-sans),Arial,sans-serif;color:#2c64a0;overflow-wrap:anywhere;text-align:left;max-width:100%}.supplier-public{max-width:1100px;margin:auto;padding:30px 24px}.supplier-public .supplier-diary{margin-top:20px}.supplier-public>header{align-items:center;gap:20px}.supplier-public>header>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.supplier-public>header img{width:130px}.supplier-public>p{font-size:13px}.supplier-public .supplier-panel{margin:20px 0}@media (width<=1100px){.supplier-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-header{flex-direction:column;align-items:flex-start}}@media (width<=760px){.supplier-edit-layout,.supplier-booking-grid{grid-template-columns:1fr}.supplier-directory-heading,.supplier-panel-header{flex-direction:column;align-items:stretch}.supplier-directory-heading label{min-width:0}.supplier-profile-heading{flex-direction:column;align-items:flex-start;gap:12px}.supplier-tabs{gap:18px}.supplier-panel{padding:18px}.supplier-account{flex-direction:column;align-items:flex-start}.supplier-public{padding:24px 16px}.supplier-public>header{flex-direction:column;align-items:flex-start}.supplier-public>header>div{justify-content:flex-start}.supplier-public>header>div>span{overflow-wrap:anywhere;width:100%}}@media (width<=520px){.supplier-directory,.supplier-form-grid{grid-template-columns:1fr}.supplier-diary-stats{gap:7px}.supplier-diary-stats>div{padding:12px}.supplier-diary-stats strong{font-size:21px}.supplier-diary-stats span{font-size:11px}.supplier-filters{flex-direction:column;align-items:stretch}.supplier-filters>label:last-child{width:auto}.supplier-booking-grid>article,.supplier-packet-view{padding:16px}.supplier-selector,.supplier-event-selector{flex-direction:column;align-items:stretch}.supplier-selector>button,.supplier-event-selector>button{align-self:flex-start}.supplier-packet-view>div{grid-template-columns:1fr}}.feedback-link-panel{background:#fff;border:1px solid #d7e1e9;border-radius:12px;gap:16px;min-width:0;margin:22px 0;padding:22px;font-size:13px;display:grid}.feedback-link-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.feedback-link-panel h2{margin:0 0 6px;font-size:18px}.feedback-link-panel p,.feedback-table-controls p{color:#607184;margin:0;font-size:13px;line-height:1.55}.feedback-link-panel label{gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.feedback-link-panel input,.feedback-link-panel select{background:#fff;border:1px solid #cfdae4;border-radius:7px;width:100%;min-width:0;padding:10px;font-size:13px}.feedback-link-panel a{white-space:nowrap;justify-content:center;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.feedback-link-result{background:#f4f8fc;border:1px solid #dce6ee;border-radius:9px;grid-template-columns:minmax(0,1fr) 130px;gap:14px;padding:16px;display:grid}.feedback-link-result>.feedback-link-actions,.feedback-link-result>small{grid-column:1/-1}.feedback-link-result small{color:#657487;font-size:12px}.feedback-link-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.feedback-link-actions button{font-size:13px}.feedback-table-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.feedback-table-controls p{flex:1;min-width:220px}.feedback-full-table{overscroll-behavior:contain;max-width:100%;max-height:70vh}.feedback-full-table table{table-layout:fixed;width:max-content;min-width:100%}.feedback-full-table td,.feedback-full-table th{white-space:pre-wrap;overflow-wrap:anywhere;width:260px;min-width:260px;max-width:260px;font-size:13px;line-height:1.5}.feedback-full-table th{z-index:2;position:sticky;top:0}.feedback-full-table td:first-child,.feedback-full-table th:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:2px 0 3px #19314d0c}.feedback-full-table th:first-child{z-index:3;background:#f1f5f0}.feedback-full-table td:first-child button{text-align:left;white-space:normal;gap:8px;max-width:100%;font-size:13px;display:grid}.feedback-full-table td:first-child span{font-size:12px}.feedback-table-empty{padding:18px}.feedback-table-section{min-width:0}@media (width<=650px){.feedback-link-panel{padding:16px}.feedback-link-panel>header{flex-direction:column}.feedback-link-result{grid-template-columns:minmax(0,1fr)}.feedback-full-table td:first-child,.feedback-full-table th:first-child{position:static}.feedback-full-table td,.feedback-full-table th{width:230px;min-width:230px;max-width:230px}}.kitchen-build-brief{background:#fff;border:1px solid #d7e1e9;border-radius:12px;margin:20px 0;padding:22px;font-size:13px}.kitchen-build-brief header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kitchen-build-brief h2{margin:5px 0;font-size:20px}.kitchen-build-brief p{color:#5e6d7b;white-space:pre-wrap;font-size:13px;line-height:1.6}.kitchen-build-brief small{letter-spacing:.1em;color:#657689;font-size:11px;font-weight:700}.kitchen-build-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.kitchen-build-brief dt{font-size:12px;font-weight:700}.kitchen-build-brief dd{white-space:pre-wrap;margin:4px 0 0;line-height:1.5}.kitchen-build-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.kitchen-build-steps button{text-align:left;color:#233b53;cursor:pointer;background:#f7f9fb;border:1px solid #d4dfe8;border-radius:9px;align-content:start;gap:6px;padding:13px;display:grid}.kitchen-build-steps button.active{background:#edf4fc;border-color:#3565a8}.kitchen-build-steps b{font-size:13px}.kitchen-build-steps span{color:#627387;font-size:12px;line-height:1.5}.kitchen-request-builder{grid-template-columns:minmax(0,1fr)}.kitchen-build-hint{color:#647383;margin:12px 0;font-size:13px;line-height:1.55}.custom-request-actions{flex-wrap:wrap}@media (width<=1000px){.kitchen-build-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.kitchen-build-brief{padding:16px}.kitchen-build-brief header{flex-direction:column}.kitchen-build-brief dl,.kitchen-build-steps{grid-template-columns:1fr}}.custom-request-card>.kitchen-build-hint{grid-column:1/-1;margin:4px 0}.custom-request-card .custom-request-actions{justify-content:flex-start}.kitchen-request-builder .platform-menu-editor{scroll-margin-top:76px}.recipe-selection-toolbar{background:#f4f8fc;border:1px solid #d2dfea;border-radius:12px;gap:12px;margin:16px 0;padding:16px;font-size:13px;display:grid}.recipe-selection-toolbar>div:nth-child(2){flex-wrap:wrap;gap:8px;display:flex}.recipe-selection-toolbar small{color:#657586;font-size:12px}.recipe-card-selection{background:#f5f8fb;border-bottom:1px solid #dee5eb;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.recipe-card-selection input{width:17px;height:17px}.recipe-card-selection small{text-transform:capitalize;margin-left:auto}.recipe-library-card.selected{outline:2px solid #3565a8}.recipe-library-card footer{flex-wrap:wrap}.recipe-batch-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.recipe-batch-grid{min-width:0;border:0!important;padding:0!important}.recipe-grid-heading{gap:12px;margin-bottom:15px;display:grid}.recipe-grid-heading h3{margin:0 0 6px;font-size:17px}.recipe-grid-heading p{color:#647383;margin:0;font-size:13px;line-height:1.5}.recipe-batch-grid .in-app-sheet{min-width:0;max-width:100%}.recipe-batch-grid .in-app-sheet-scroll{max-height:60vh}.recipe-batch-grid textarea{resize:none;background:#fff;outline:none;min-width:0;line-height:1.5;border:1px solid #e0e6eb!important;border-radius:0!important;padding:7px!important;font-size:13px!important}.recipe-batch-grid textarea.selected{background:#eaf2fc;border-color:#9db8d8!important}.recipe-entry-footer{flex-wrap:wrap}.recipe-copy-form,.recipe-library-action{gap:18px;padding:24px;font-size:14px;display:grid}.recipe-copy-form p,.recipe-library-action p{color:#5d6d7e;margin:0;line-height:1.6}.recipe-copy-form fieldset{border:1px solid #d8e1e8;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.recipe-copy-form label,.recipe-library-action label{flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.recipe-copy-form select,.recipe-library-action input:not([type=checkbox]){background:#fff;border:1px solid #cfdae4;border-radius:7px;width:100%;padding:10px}.recipe-copy-form input[type=checkbox],.recipe-library-action input[type=checkbox]{width:17px;height:17px}.recipe-library-action ul{max-height:220px;padding-left:22px;line-height:1.6;overflow:auto}.recipe-library-action footer{justify-content:flex-end;gap:12px;display:flex}.recipe-confirm-delete{font-weight:600}.recipe-entry [hidden]{display:none!important}.nomad-record-dialog:has(.inventory-weight-grid){width:min(1180px,100vw - 28px)}.inventory-weight-grid{gap:14px;min-width:0;font-size:13px;display:grid}.inventory-weight-grid>p{color:#56677a;margin:0;line-height:1.6}.weight-grid-progress{background:#f1f6fc;border:1px solid #dce6f0;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.weight-grid-progress span{color:#657586;font-size:12px}.inventory-weight-grid .weight-grid-fields{border:0;min-width:0;margin:0;padding:0}.weight-grid-filters{grid-template-columns:2fr 1fr 1.5fr;align-items:end;gap:12px;display:grid}.weight-grid-filters label{color:#526277;gap:6px;font-size:12px;font-weight:600;display:grid}.weight-grid-filters input:not([type=checkbox]),.weight-grid-filters select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd9e4;border-radius:7px;padding:9px 10px}.weight-grid-filters .weight-grid-missing{grid-column:1/-1;align-items:center;gap:8px;margin:3px 0;display:flex}.weight-grid-missing input{width:16px;height:16px}.weight-grid-fields>p{color:#657586;margin:12px 0;font-size:12px}.inventory-weight-grid .in-app-sheet-scroll{max-height:50dvh}.inventory-weight-grid .in-app-sheet-row>input{min-height:40px;font-size:13px}.inventory-weight-grid .in-app-sheet-row>input[readonly]{color:#59697b;background:#f5f7fa}.inventory-weight-grid .in-app-sheet-head>button{font-size:11px}.inventory-weight-grid footer,.weight-grid-pages{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inventory-weight-grid footer{z-index:6;background:#fff;border-top:1px solid #dce4ec;padding:12px 0;position:sticky;bottom:-24px}.weight-grid-pages{margin-top:12px}@media (width<=640px){.weight-grid-filters{grid-template-columns:1fr 1fr}.weight-grid-filters label:first-child,.weight-grid-filters label:nth-child(3){grid-column:1/-1}.inventory-weight-grid footer{bottom:-18px}}.user-preview-launch{background:#f1f5fa;border-bottom:1px solid #dce4ed;justify-content:flex-end;align-items:center;gap:12px;padding:8px 22px;font-size:12px;display:flex}.user-preview-banner{z-index:45;color:#563d0a;background:#fff2cf;border-bottom:2px solid #c9922c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:13px;display:flex;position:sticky;top:0}.user-preview-banner>div:first-child{gap:4px;display:grid}.user-preview-banner strong{font-size:14px}.user-preview-banner>div:nth-child(2){gap:8px;display:flex}.user-preview-banner button{color:#563d0a;cursor:pointer;background:#fffaf0;border:1px solid #b89149;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700}.user-preview-banner>p{justify-content:space-between;align-items:center;width:100%;margin:0;display:flex}.user-preview-picker{gap:18px;font-size:14px;line-height:1.6;display:grid}.user-preview-picker p{color:#5f6d7e;margin:0}.user-preview-picker label{gap:6px;font-size:13px;font-weight:600;display:grid}.user-preview-picker select{font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:8px;padding:11px}.user-preview-picker small{color:#687487;font-size:12px}.user-preview-picker footer{justify-content:flex-end;gap:10px;display:flex}.user-preview-sections{flex-wrap:wrap;gap:7px;display:flex}.user-preview-sections span{background:#edf3fb;border:1px solid #d5e0ef;border-radius:6px;padding:5px 9px;font-size:12px}.user-preview-workspace .platform-shell{min-height:calc(100dvh - 70px)}.booking-followups{--followup-inset:20px;margin-block:14px;container:booking-followups/inline-size}.booking-followups>.platform-panel-heading,.booking-followups>p,.booking-followup-group{padding-inline:var(--followup-inset)}.booking-followups>p{margin-block:12px}.booking-followup-group h3{overflow-wrap:anywhere;margin:0;padding-block:12px 4px}.booking-followup-row{border-top:1px solid #e2e9ef;grid-template-columns:minmax(0,1fr) fit-content(55%);align-items:center;gap:8px 16px;padding-block:12px;display:grid}.booking-followup-row>div{min-width:0}.booking-followup-row .platform-text-button{text-align:start;overflow-wrap:anywhere;max-width:100%}.booking-followup-row small{color:#546a7c;overflow-wrap:anywhere;font-size:.78rem;display:block}.booking-followup-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.booking-followup-actions>button{white-space:normal;max-width:100%}.booking-followup-actions>span{color:#526777;font-size:.8rem}@container booking-followups (width<=560px){.booking-followups>.platform-panel-heading,.booking-followups>p,.booking-followup-group{--followup-inset:16px}.booking-followup-row{grid-template-columns:minmax(0,1fr)}.booking-followup-actions{justify-content:flex-start}}.feedback-form{color:#24384e;background:#fff}.feedback-form>fieldset{border-color:#d4e2ef}.feedback-form>fieldset>legend{color:#285f98}.feedback-form>fieldset>legend span{background:#eaf3fd}.feedback-form .feedback-event-summary,.feedback-form .feedback-score{background:#f1f7fd;border-color:#d4e2ef}.feedback-form .feedback-binary{border:0;gap:8px;padding:0}.feedback-form .feedback-binary legend{color:#24384e;padding:0;font-size:14px}.feedback-form .feedback-binary>div{gap:24px;display:flex}.feedback-form .feedback-binary label,.feedback-form .feedback-checks>label.feedback-check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.feedback-form .feedback-binary input,.feedback-form .feedback-check input{accent-color:#2866a6;flex:none;width:18px;height:18px;margin:2px 0 0}.feedback-form .feedback-checks{gap:12px}.feedback-form .feedback-check small{display:block}.feedback-form .feedback-checks p{color:#566c84;margin:0;font-size:13px}.feedback-form :is(input,select,textarea){border-color:#cadbed}.feedback-form label small,.feedback-form .feedback-intro{color:#586f86}.feedback-workspace .feedback-metrics>div{background:#f0f6fd;border-color:#d5e3f0}.feedback-workspace .feedback-metrics b{color:#285f98}.feedback-workspace .feedback-metrics span{color:#586f86}.feedback-workspace :is(.extension-panel,.extension-card,.extension-table,.feedback-link-panel){background:#fff;border-color:#d5e3f0}.feedback-workspace .extension-card :is(h3,b),.feedback-workspace .feedback-answers dt{color:#24384e}.feedback-workspace .extension-card :is(p,small),.feedback-workspace .feedback-link-panel p{color:#586f86}.feedback-workspace .feedback-state.reviewed{color:#245e98;background:#e6f1fd}.feedback-workspace .extension-table th{color:#425f7c;background:#f0f6fd}.load-picked-summary{background:#fff;border:1px solid #dbe5f0;border-radius:12px;margin:18px 0;padding:16px}.load-picked-summary summary{cursor:pointer;font-weight:600}.load-picked-summary .load-picked-row{border-top:1px solid #edf3fa;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid}.load-picked-row small{color:#526b85;display:block}@media (width<=430px){.load-picked-summary .load-picked-row{grid-template-columns:1fr;gap:4px}}.lead-inbox-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.lead-inbox-actions>span{display:contents}.lead-inbox-actions button{white-space:nowrap;min-height:32px;font-size:12px}.spec-editor-field{border-bottom:1px solid #e5ebf1;gap:8px;min-width:0;padding-bottom:18px;display:grid}.spec-editor-field>label{gap:7px;display:grid}.spec-field-visibility{border:1px solid #dce5ee;border-radius:8px;flex-wrap:wrap;gap:9px 16px;min-width:0;margin:0;padding:9px 12px 11px;display:flex}.spec-field-visibility legend{color:#657587;padding:0 4px;font-size:11px;font-weight:600}.function-sheet-editor .spec-field-visibility label{align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:400;line-height:1.4;display:flex}.function-sheet-editor .spec-field-visibility input[type=checkbox]{accent-color:#2865b8;width:15px;min-width:15px;height:15px;margin:0}.function-sheet-preview-wrap .nomad-spec{min-width:0}.client-spec-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.platform-topbar{grid-template-columns:minmax(130px,220px) minmax(220px,600px) auto}.platform-topbar>.workspace-search{min-width:0;display:block;position:relative}.workspace-search-input{background:#f6f9fd;border:1px solid #d5e0ed;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.workspace-search-input:focus-within{border-color:#5994d5;box-shadow:0 0 0 3px #e6f0fc}.workspace-search-input input{width:100%;min-width:0;font:inherit;color:#203047;background:0 0;outline:0;flex:1;font-size:13px;border:0!important;padding:0!important}.workspace-search-input kbd{white-space:nowrap;color:#748295;font:11px inherit}.workspace-search-popover{overscroll-behavior:contain;z-index:80;background:#fff;border:1px solid #d5e0ed;border-radius:12px;width:max(100%,440px);max-width:calc(100vw - 32px);max-height:70dvh;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 40px #1b36552b}.workspace-search-caption{color:#617187;justify-content:space-between;align-items:center;gap:12px;padding:5px 8px 10px;font-size:12px;display:flex}.workspace-search-caption button{color:#405773;background:0 0;border:0;padding:4px 7px;font-size:22px;line-height:1}.workspace-search-popover h3{color:#67798d;text-transform:uppercase;letter-spacing:.07em;margin:8px 8px 4px;font-size:11px}.workspace-search-popover [role=option]{text-align:left;color:#223249;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:7px;flex-direction:column;align-items:stretch;gap:3px;padding:10px 12px;display:flex}.workspace-search-popover [role=option].active{background:#eef5fe}.workspace-search-popover [role=option] strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.platform-topbar .workspace-search-popover small{color:#617187;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.workspace-search-popover p{color:#617187;margin:0;padding:8px;font-size:12px}.workspace-search-hint{border-top:1px solid #e6edf5;margin-top:6px!important}.events-directory-search{color:#53687f;align-items:center;gap:12px;margin:0 0 18px;font-size:13px;display:flex}.events-directory-search input{width:min(100%,360px);font:inherit;background:#fff;border:1px solid #d5e0ed;border-radius:8px;padding:9px 12px}.booking-followup-tools{padding:0 var(--followup-inset) 12px;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booking-followup-tools label{flex:1;min-width:160px}.booking-followup-tools input{width:100%;font:inherit;border:1px solid #d5e0ed;border-radius:7px;padding:8px 10px;font-size:13px}.booking-followup-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:340px;overflow-y:auto}.booking-followup-list:focus-visible{outline-offset:-3px;outline:2px solid #357fc7}.followup-work-kind{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.booking-followups .booking-followup-row{align-items:center;gap:12px 20px;padding-block:14px}.booking-followup-event{align-content:center;gap:4px;display:grid}.booking-followups .booking-followup-event>.platform-text-button{color:#253b53;text-align:left;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.45}.booking-followups .booking-followup-event>small{color:#697b8e;font-size:12px;line-height:1.45}.booking-followup-group>h3{color:#697b8e;margin:8px 0 0;font-size:12px;font-weight:600;line-height:1.5}.booking-followup-actions .followup-work-kind{align-items:center;gap:8px}.booking-followup-actions .platform-secondary,.followup-reminder-button{box-sizing:border-box;min-height:34px;font:inherit;white-space:normal;cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:500;line-height:1.5}.followup-reminder-button{color:#60758b}.followup-reminder-button:hover:not(:disabled){color:#285f9b;background:#f1f6fc;border-color:#adc5df}.followup-reminder-button:focus-visible{outline-offset:2px;outline:2px solid #367cc6}.followup-reminder-button:disabled{opacity:.55;cursor:default}.nomad-record-dialog:has(.followup-reminder-dialog){box-sizing:border-box;width:min(540px,100vw - 28px)}.nomad-record-dialog:has(.followup-reminder-dialog)>header h2{font-size:18px;font-weight:650;line-height:1.4}.followup-reminder-dialog{gap:18px;font-size:13px;line-height:1.55;display:grid}.followup-reminder-dialog p{color:#65788c;margin:0}.followup-reminder-event{overflow-wrap:anywhere;border-bottom:1px solid #e4ebf2;gap:4px;min-width:0;padding-bottom:14px;display:grid}.followup-reminder-event strong{color:#253b53;font-size:14px;line-height:1.45}.followup-reminder-event span{color:#697b8e;font-size:12px}.followup-reminder-dialog fieldset{border:0;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.followup-reminder-dialog legend{color:#3d526b;margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.followup-reminder-dialog fieldset>label{cursor:pointer;background:#fff;border:1px solid #d9e3ee;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:12px;display:grid}.followup-reminder-dialog fieldset>label:has(input:checked){background:#f0f7ff;border-color:#81a9d7}.followup-reminder-dialog input[type=radio]{accent-color:#2867b4;width:16px;height:16px;min-height:16px;box-shadow:none;margin:3px 0 0;padding:0}.followup-reminder-dialog fieldset>label>span{gap:3px;min-width:0;display:grid}.followup-reminder-dialog fieldset strong{color:#304963;font-size:13px;font-weight:600;line-height:1.4}.followup-reminder-dialog fieldset small{color:#697b8e;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.5}.followup-reminder-dialog footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.followup-reminder-dialog footer button{min-height:36px;font:inherit;cursor:pointer;border:1px solid #d4dfeb;border-radius:7px;padding:8px 14px;font-size:13px;line-height:1.4}.followup-reminder-dialog footer .platform-secondary{color:#47617d;background:#fff}.followup-reminder-dialog footer .platform-primary{color:#fff;background:#2563b8;border-color:#2563b8}.followup-reminder-dialog footer button:disabled{opacity:.6;cursor:default}.followup-reminder-dialog .followup-reminder-error{color:#a13c48;background:#fff5f6;border:1px solid #e8bbc0;border-radius:7px;padding:10px}@media (width<=600px){.booking-followup-actions .followup-work-kind{justify-content:flex-start}.followup-reminder-dialog footer button{flex:1}.followup-reminder-dialog{gap:14px}}@media (width<=900px){.platform-topbar{grid-template-columns:minmax(90px,150px) minmax(180px,1fr) auto;gap:12px}}@media (width<=600px){.platform-topbar{grid-template-columns:1fr auto;gap:8px;height:auto;min-height:104px;padding:10px 13px}.platform-topbar>.workspace-search{grid-area:2/1/auto/-1;display:block}.workspace-search-popover{width:100%;max-width:100%;max-height:65dvh}.workspace-search-input kbd{display:none}.followup-work-kind{justify-content:flex-start}.booking-followup-list{max-height:300px}.events-directory-search{flex-direction:column;align-items:flex-start;gap:6px}}@media print{.workspace-search{display:none!important}}.followup-hidden-detail{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.followup-hidden-detail small{color:#61758b;font-size:12px}.workspace-access-frame .platform-topbar{top:var(--workspace-toolbar-height,0px)}.mailbox-access-form{color:#263b55;gap:18px;padding:8px;display:grid}.mailbox-access-form h3,.mailbox-access-form p{overflow-wrap:anywhere;margin:0;line-height:1.6}.mailbox-access-check{background:#fff;border:1px solid #d8e5f3;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex!important}.mailbox-access-check input[type=checkbox]{flex:none;height:18px;width:18px!important;min-width:18px!important}.mailbox-access-check span{overflow-wrap:anywhere;min-width:0}.mailbox-access-check small{color:#61778f;margin-top:4px;display:block}.mailbox-access-people{gap:8px;max-height:360px;display:grid;overflow:auto}.mailbox-access-shared{background:#edf6ff;border:1px solid #d3e4f6;border-radius:9px;padding:14px}.settings-mailbox-list article>div:nth-child(2){overflow-wrap:anywhere;min-width:0}@media (width>=761px){.settings-mailbox-list article{grid-template-columns:38px minmax(0,1fr) auto}.settings-mailbox-list article>.settings-mail-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;width:auto}}.staff-review-list{gap:12px;padding:18px 24px;display:grid}.staff-review-list article{border:1px solid #dbe5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.staff-review-list h3,.staff-review-list p{margin:0 0 5px}.staff-review-list small,.staff-review-empty{color:#61778f}.staff-review-history{padding:18px 24px}.staff-review-history p{border-bottom:1px solid #e2eaf2;padding:12px 0}.staff-review-dialog{overflow-wrap:anywhere;gap:16px;display:grid}.staff-review-dialog h3,.staff-review-dialog p{margin:0}.staff-review-dialog label{gap:8px;display:grid}.staff-review-dialog textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ccd9e7;border-radius:8px;padding:10px}.staff-review-notice{background:#edf6ff;border:1px solid #cbdff4;border-radius:9px;padding:14px;line-height:1.6}.staff-review-answers{gap:12px;display:grid}.staff-review-answers article{border:1px solid #dbe5ef;border-radius:9px;padding:14px}.staff-review-answers h4{margin:0 0 6px}.staff-review-answers dl{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0;display:grid}.staff-review-answers dt{color:#61778f;font-size:12px}.staff-review-answers dd{text-transform:capitalize;margin:4px 0 0}.staff-review-notes{white-space:pre-wrap}.staff-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=600px){.staff-review-list{padding:14px}.staff-review-list article{flex-direction:column;align-items:stretch}.staff-review-answers dl{grid-template-columns:1fr}.staff-review-actions button{flex:150px}}.nomad-security-check{min-width:0;max-width:100%;margin:12px 0}.nomad-security-check>div{max-width:100%}.nomad-security-check p{color:#9b2820;font-size:13px}.nomad-security-check button{color:#285f96;cursor:pointer;background:#fff;border:1px solid #cbd6e3;border-radius:6px;padding:8px 12px}.nomad-login-link-dialog{width:min(480px,100vw - 24px);padding:24px}.nomad-login-link-dialog p{overflow-wrap:anywhere}.nomad-login-link-dialog>button{margin-bottom:8px;margin-right:8px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.workspace-access-toolbar{z-index:55;position:sticky;top:0}@media screen and (width>=721px){.workspace-access-frame .platform-shell .platform-sidebar{top:var(--workspace-toolbar-height,0px);height:calc(100dvh - var(--workspace-toolbar-height,0px));max-height:calc(100dvh - var(--workspace-toolbar-height,0px))}}@media screen{.platform-shell.platform-expanded{grid-template-columns:248px minmax(0,1fr)}.platform-shell .platform-sidebar{box-sizing:border-box;height:100dvh;min-height:0;max-height:100dvh;padding:16px 12px max(12px, env(safe-area-inset-bottom));overflow-y:auto}.platform-sidebar .platform-brand{flex-shrink:0}.platform-sidebar .platform-collapse{z-index:2;top:61px;right:6px}.platform-sidebar nav.workspace-navigation{flex-direction:column;flex:1;gap:0;min-height:0;margin-top:24px;display:flex;overflow:hidden}.workspace-navigation .workspace-nav-primary{flex-shrink:0;padding-bottom:14px}.workspace-navigation .workspace-nav-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff60 transparent;border-top:1px solid #ffffff20;flex:1;min-height:0;padding:12px 0;overflow:hidden auto}.workspace-nav-scroll::-webkit-scrollbar{width:5px}.workspace-nav-scroll::-webkit-scrollbar-thumb{background:#ffffff60;border-radius:5px}.workspace-navigation .workspace-nav-footer{border-top:1px solid #ffffff20;flex-shrink:0;padding-top:8px}.platform-sidebar .workspace-navigation button{text-align:left;white-space:normal;gap:10px;width:100%;min-height:40px;margin:2px 0;padding:7px 10px;font-size:13px!important}.platform-sidebar .workspace-navigation button>span{min-width:20px;height:22px;color:inherit;border-radius:0;flex:0 0 20px}.platform-sidebar .workspace-navigation button.active>span{color:inherit;background:0 0}.platform-sidebar .workspace-navigation button b{flex:1;font-weight:450;line-height:1.35}.platform-sidebar .workspace-navigation .workspace-nav-group-toggle{color:#fff}.platform-sidebar .workspace-navigation .workspace-nav-group-toggle b{font-weight:650}.workspace-nav-chevron{opacity:.65;flex-shrink:0;transition:transform .15s}.workspace-navigation button[aria-expanded=true]>.workspace-nav-chevron{transform:rotate(90deg)}.workspace-nav-children{border-left:1px solid #ffffff24;margin:4px 0 14px 19px;padding-left:9px}.platform-sidebar .workspace-navigation .workspace-nav-children button{gap:8px;padding-left:8px}.platform-sidebar .workspace-navigation .workspace-nav-children button>span{opacity:.75;flex-basis:17px;min-width:17px}.workspace-nav-children svg:not(.workspace-nav-chevron){width:16px;height:16px}.workspace-nav-advanced{margin-top:5px}.workspace-nav-advanced-items{margin-left:8px}.platform-sidebar .workspace-navigation .contains-current{color:#fff}.platform-sidebar .workspace-navigation button.active{color:#fff;background:#ffffff19;box-shadow:inset 3px 0 #b9c9ff}.platform-sidebar .workspace-navigation button:focus-visible,.workspace-nav-scroll:focus-visible{outline-offset:-2px;outline:2px solid #afc4ff}.workspace-navigation [hidden]{display:none!important}.platform-sidebar .workspace-navigation-compact button{justify-content:center;padding:7px 8px}.platform-sidebar .workspace-navigation-compact button b,.workspace-navigation-compact .workspace-nav-chevron{display:none}.platform-sidebar .workspace-navigation-compact .contains-current{background:#ffffff19}.platform-sidebar .platform-user{flex:none;min-height:48px;margin-top:6px;padding-bottom:8px}.workspace-mobile-account{background:#fff;border-top:1px solid #dce2eb;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;position:sticky;bottom:0}.workspace-mobile-account span{color:#63738a;overflow-wrap:anywhere;font-size:12px}.platform-sidebar .workspace-mobile-bar{display:none}.platform-expanded .platform-brand b,.platform-expanded .platform-sidebar .workspace-navigation button b,.platform-expanded .platform-user b{opacity:1}.platform-sidebar .platform-collapse{display:block}.workspace-navigation-mobile{color:#25334b;flex-direction:column;min-height:0;display:flex}.workspace-navigation-mobile button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;margin:2px 0;padding:10px 12px;display:flex}.workspace-navigation-mobile button>span{flex:0 0 20px;place-items:center;display:grid}.workspace-navigation-mobile button b{flex:1;font-weight:500}.workspace-navigation-mobile .workspace-nav-group-toggle b{font-weight:650}.workspace-navigation-mobile button:hover,.workspace-navigation-mobile button.active{color:#194c8f;background:#eaf0fa}.workspace-navigation-mobile .workspace-nav-scroll{border-color:#dce2eb;overflow:visible}.workspace-navigation-mobile .workspace-nav-footer,.workspace-navigation-mobile .workspace-nav-children{border-color:#dce2eb}.workspace-navigation-mobile .workspace-nav-primary{padding-bottom:8px}@media (width<=720px){.platform-shell.platform-expanded{display:block}.platform-shell .platform-sidebar{height:calc(64px + env(safe-area-inset-bottom));max-height:none;padding:4px 8px calc(4px + env(safe-area-inset-bottom))}.platform-sidebar nav.workspace-navigation,.platform-sidebar .platform-user,.platform-sidebar .platform-brand,.platform-sidebar .platform-collapse{display:none}.platform-sidebar nav.workspace-mobile-bar{gap:6px;width:100%;margin:0;display:flex}.platform-sidebar .workspace-mobile-bar button{flex-direction:column;flex:1;justify-content:center;gap:3px;min-height:52px;padding:3px 6px;display:flex}.platform-sidebar .workspace-mobile-bar button>span{height:22px}.platform-sidebar .workspace-mobile-bar button.active>span{color:#fff;background:0 0}.platform-sidebar .workspace-mobile-bar button b{opacity:1;text-align:center;font-weight:500}.platform-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}}.sheet-exchange{background:#f3f7fc;border:1px solid #dce6f2;border-radius:8px;margin:12px 0;padding:12px 16px}.sheet-exchange summary{cursor:pointer;font-weight:600}.sheet-column-map{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.sheet-column-map label{gap:4px;display:grid}.table-plan-workflow{color:#263c55;gap:12px;max-width:100%;padding:12px;font-size:14px;display:grid}.table-plan-workflow fieldset,.table-plan-workflow article,.table-plan-workflow details{border:1px solid #dce5ee;border-radius:7px;padding:12px}.table-plan-workflow label{margin:8px 0;display:block}.table-plan-workflow select,.table-plan-workflow input:not([type=checkbox]),.table-plan-workflow textarea{max-width:100%;padding:6px}.table-plan-workflow button{color:#214f7f;cursor:pointer;background:#edf4fc;border:1px solid #b9cce0;border-radius:5px;margin:5px;padding:7px 10px}.table-plan-workflow button:disabled{opacity:.55}.plan-table-wrap{max-height:320px;overflow:auto}.plan-table-wrap table{border-collapse:collapse}.plan-table-wrap td,.plan-table-wrap th{text-align:left;vertical-align:top;border-bottom:1px solid #dce5ee;padding:6px 8px}.plan-table-wrap th{background:#f0f5fa;position:sticky;top:0}.workspace-navigation a.workspace-nav-item{box-sizing:border-box;width:100%;min-height:40px;color:inherit;border-radius:7px;align-items:center;gap:10px;margin:2px 0;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.workspace-navigation a.workspace-nav-item b{font-weight:450;line-height:1.35}.workspace-navigation a.workspace-nav-item:hover{background:#ffffff19}.workspace-navigation a.workspace-nav-item:focus-visible{outline-offset:-2px;outline:2px solid #afc4ff}.workspace-navigation-compact a.workspace-nav-item{justify-content:center}.workspace-navigation-compact a.workspace-nav-item b{display:none}.workspace-navigation-mobile a.workspace-nav-item{min-height:44px;padding:10px 12px}.workspace-navigation-mobile a.workspace-nav-item:hover{color:#194c8f;background:#eaf0fa}@media screen{.nomad-record-dialog:has(.recipe-entry){width:min(1040px,100vw - 32px);max-width:1040px}.recipe-entry{color:#25344a}.recipe-entry-intro{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.recipe-entry-intro p{color:#627086;max-width:60ch;margin:0}.recipe-entry-intro>span{color:#627086;flex-shrink:0}.recipe-entry-block{background:#fff;border:1px solid #dbe3ed;border-radius:12px;margin:14px 0;overflow:clip}.recipe-entry-block>summary{cursor:pointer;background:#f4f7fb;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex}.recipe-entry-block>summary::-webkit-details-marker{display:none}.recipe-entry-block>summary>div{flex:1;min-width:0}.recipe-entry-block>summary b{overflow-wrap:anywhere;font-weight:650;display:block}.recipe-entry-block>summary small{color:#69788e;margin-top:3px;display:block}.recipe-entry-block>summary>span:last-child{color:#45618b}.recipe-entry-number{color:#244c84;background:#e2eaf6;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;display:grid}.recipe-entry-block-body{padding:0 24px 24px}.recipe-entry fieldset{border:0;min-width:0;margin:0;padding:0}.recipe-entry-section{border-bottom:1px solid #e5eaf1;padding:24px 0}.recipe-entry-section>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.recipe-entry-section h3{margin:0 0 5px}.recipe-entry-section p,.recipe-entry-extra p,.spec-guided-section p{color:#637087;margin:4px 0}.recipe-entry-section>header>div:has(button){flex-wrap:wrap;gap:8px;display:flex}.recipe-entry label,.recipe-entry-extra label,.spec-guided-fields label{gap:6px;min-width:0;font-weight:550;display:grid}.recipe-entry :is(input:not([hidden]),select,textarea),.recipe-paste textarea,.kitchen-method-steps textarea,.spec-guided-fields textarea{color:#25344a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd6e4;border-radius:7px;padding:10px 12px;font-weight:400}.recipe-entry :is(input,select,textarea),.spec-guided-fields textarea,.kitchen-method-steps textarea{font-weight:400}.recipe-visual-grid[hidden],.recipe-library-toolbar[hidden]{display:none}.recipe-entry textarea,.kitchen-method-steps textarea{resize:vertical}.recipe-entry input:focus,.recipe-entry select:focus,.recipe-entry textarea:focus,.kitchen-method-steps textarea:focus{outline-offset:1px;border-color:#6389be;outline:2px solid #a9c1ed}.recipe-entry button:not(.platform-primary):not(.platform-secondary),.kitchen-method-steps button{color:#2b548b;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:7px;padding:8px 12px}.recipe-entry button:disabled,.kitchen-method-steps button:disabled{opacity:.5;cursor:default}.recipe-entry-basics{grid-template-columns:2fr 1fr;gap:18px;margin-bottom:18px;display:grid}.recipe-entry-yield{grid-template-columns:1fr 1fr 1.6fr;gap:18px;margin:18px 0;display:grid}.recipe-entry-photo-field{background:#f7f9fc;border-radius:10px;align-items:center;gap:20px;margin-top:22px;padding:16px;display:flex}.recipe-entry-photo{object-fit:cover;background:#eef2f6;border-radius:8px;width:150px;height:115px}.recipe-entry-photo.placeholder{color:#718096;text-align:center;border:1px dashed #c8d3e1;place-items:center;padding:12px;display:grid}.recipe-entry-photo-field p{max-width:40ch;margin:5px 0 12px}.recipe-entry-photo-field button{margin:0 8px 5px 0}.recipe-ingredient-rows{gap:12px;margin-bottom:14px;display:grid}.recipe-ingredient-row{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:22px minmax(150px,1fr) 100px 90px 35px;gap:10px 12px;padding:14px;display:grid}.recipe-line-number{color:#77859a;padding-top:31px}.recipe-ingredient-note{grid-column:2/5}.recipe-new-ingredient{color:#557047;font-weight:450}.recipe-entry .recipe-remove-line{align-self:start;min-height:40px;margin-top:24px;padding:3px}.kitchen-method-steps{gap:14px;display:grid}.kitchen-method-step{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.kitchen-method-step>span{color:#5b6c85;background:#eef2f8;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:26px;display:grid}.kitchen-method-step>label{gap:6px;font-weight:550;display:grid}.kitchen-method-step>div{flex-direction:column;gap:4px;padding-top:23px;display:flex}.kitchen-method-step>div button{min-height:28px;padding:2px 8px!important}.kitchen-method-steps>button{justify-self:start;margin-left:40px}.recipe-entry-extra,.spec-review-options{border:1px solid #e1e7ef;border-radius:8px;margin-top:16px;padding:14px 16px}.recipe-entry-extra summary,.spec-review-options summary,.recipe-advanced-tools summary,.recipe-costing-overview summary{cursor:pointer;color:#405a7b;font-weight:550}.recipe-entry-extra[open] summary,.spec-review-options[open] summary{margin-bottom:16px}.recipe-entry-extra>label{margin:12px 0}.recipe-entry .recipe-add-another{width:100%;background:#f7faff!important;border:1px dashed #92aaca!important;padding:16px!important}.recipe-entry-footer{z-index:2;background:#fff;border-top:1px solid #dbe3ed;align-items:center;gap:10px;margin-top:24px;padding:18px 0;display:flex;position:sticky;bottom:-24px}.recipe-entry-footer span{color:#64748b;flex:1}.recipe-entry-error{color:#8c2d28;background:#fff4f2;border:1px solid #e6b5b1;border-radius:8px;margin:16px 0;padding:14px}.recipe-paste textarea{margin:12px 0}.recipe-library-card{background:#fff;border:1px solid #dde4ed;border-radius:12px;overflow:hidden}.recipe-library-card .recipe-card-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;padding:16px;display:block}.recipe-library-card .recipe-entry-photo{width:100%;height:150px;margin-bottom:16px}.recipe-library-card h3{margin:8px 0}.recipe-library-card p{color:#69778a;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recipe-library-card .recipe-card-open>div:last-child{justify-content:space-between;gap:8px;display:flex}.recipe-library-card>.recipe-card-cost,.recipe-library-card>.recipe-card-statuses{margin:0 16px 12px}.recipe-library-card footer{border-top:1px solid #edf0f4;align-items:center;gap:8px;padding:12px 16px;display:flex}.recipe-library-card footer button:last-child{color:#3e608b;cursor:pointer;background:0 0;border:0}.recipe-advanced-tools{border-top:1px solid #dfe5ec;margin-top:24px;padding:16px}.recipe-costing-overview{margin:14px 0}.recipe-costing-overview .recipe-intelligence-strip{margin-top:16px}.spec-editor .spec-section-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.spec-section-navigation button{text-align:left;color:#61728a;cursor:pointer;background:#f3f6fa;border:1px solid #dbe3ed;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.spec-section-navigation button>span{flex-shrink:0}.spec-section-navigation button b{font-weight:550}.spec-section-navigation button.active{color:#214e8a;background:#e8f0fc;border-color:#91aed4}.spec-guided-section>header{margin:20px 0}.spec-guided-section h3{margin:0 0 6px}.spec-guided-fields{gap:24px;display:grid}.spec-guided-fields label>small{color:#68768a;font-weight:400}.spec-guided-fields h4{margin:0 0 6px}.spec-guided-fields .kitchen-method-steps{margin-top:16px}.spec-section-paging{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.spec-editor .spec-photo-editor{margin-bottom:24px}@media (width<=800px){.recipe-entry-intro,.recipe-entry-section>header{flex-direction:column;gap:10px}.recipe-entry-block-body{padding:0 14px 16px}.recipe-entry-block>summary{gap:10px;padding:14px}.recipe-entry-block>summary>span:last-child{display:none}.recipe-entry-basics,.recipe-entry-yield{grid-template-columns:1fr;gap:14px}.recipe-entry-photo-field{flex-direction:column;align-items:start}.recipe-ingredient-row{grid-template-columns:minmax(0,1fr) minmax(70px,1fr) 34px;gap:10px;padding:12px}.recipe-line-number{display:none}.recipe-ingredient-row>label:first-of-type{grid-column:1/3}.recipe-ingredient-row>label:nth-of-type(2){grid-area:2/1}.recipe-ingredient-row>label:nth-of-type(3){grid-area:2/2}.recipe-ingredient-row .recipe-remove-line{grid-area:1/3}.recipe-ingredient-note{grid-column:1/-1}.recipe-entry-footer{flex-wrap:wrap;bottom:-20px}.recipe-entry-footer>span{flex:1 0 100%}.recipe-entry-footer>button{flex:1}.kitchen-method-step{grid-template-columns:22px minmax(0,1fr);gap:8px}.kitchen-method-step>span{width:22px;height:22px}.kitchen-method-step>div{flex-direction:row;grid-column:2;padding:0}.spec-editor .spec-section-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-section-paging{flex-wrap:wrap}.spec-section-paging>button:last-child{width:100%}}}.equipment-workspace{margin:20px 0;font-size:14px}.equipment-workspace>header,.equipment-card header,.equipment-list article>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.equipment-workspace h2{margin:4px 0 8px;font-size:22px}.equipment-workspace h3{margin:8px 0;font-size:17px}.equipment-workspace p,.equipment-form p{white-space:pre-wrap;line-height:1.5}.equipment-workspace small{color:#526b85;font-size:12px;display:block}.equipment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.equipment-workspace button,.equipment-form button{cursor:pointer;background:#fff;border:1px solid #cdddeb;border-radius:8px;padding:9px 12px;font-size:14px}.equipment-workspace button:disabled,.equipment-form button:disabled{opacity:.5;cursor:default}.equipment-workspace .platform-primary,.equipment-form .platform-primary{color:#fff;background:#2563ad;border-color:#2563ad}.equipment-toolbar{gap:12px;margin:16px 0;display:flex}.equipment-toolbar input{flex:1}.equipment-toolbar input,.equipment-toolbar select,.equipment-form input:not([type=checkbox]),.equipment-form select,.equipment-form textarea{width:100%;font:inherit;color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #cdddeb;border-radius:7px;min-width:0;padding:10px}.equipment-toolbar select{max-width:320px}.equipment-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.equipment-card,.equipment-list article{background:#fff;border:1px solid #dbe5f0;border-radius:12px;padding:18px}.equipment-card dl{gap:8px;margin:16px 0;display:grid}.equipment-card dl div{justify-content:space-between;gap:12px;display:flex}.equipment-card dt{color:#526b85}.equipment-card dd{text-align:right;margin:0}.equipment-alert{color:#854015;background:#fff2e7;border-radius:6px;padding:10px}.equipment-assignment{border-top:1px solid #e4e9e5;margin-top:14px;padding-top:12px}.equipment-assignment small{margin:5px 0 10px}.equipment-list{gap:12px;display:grid}.equipment-list pre{white-space:pre-wrap;max-height:350px;font-size:12px;overflow:auto}.equipment-form{gap:16px;padding:22px;font-size:14px;display:grid}.equipment-form label{text-transform:none;gap:6px;display:grid}.equipment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.equipment-form fieldset{border:1px solid #dbe5f0;border-radius:8px;padding:14px}.equipment-form legend{padding:0 6px;font-weight:600}@media (width<=640px){.equipment-toolbar,.equipment-workspace>header{flex-direction:column}.equipment-grid,.equipment-form-grid{grid-template-columns:1fr}.equipment-toolbar select{max-width:none}}.equipment-qr-label{gap:14px;min-width:0;padding:22px;font-size:14px;display:grid}.equipment-qr-label h3,.equipment-qr-label p{margin:0;line-height:1.5}.equipment-qr-label img{justify-self:center;max-width:100%;height:auto;display:block}.equipment-qr-label label{gap:7px;display:grid}.equipment-qr-label input{width:100%;min-width:0;font:inherit;border:1px solid #cdddeb;border-radius:7px;padding:10px}.equipment-qr-label .equipment-actions{justify-content:center}.equipment-qr-label a{border:1px solid #cdddeb;border-radius:8px;padding:9px 12px;font-size:14px;text-decoration:none}.feedback-defect-panel{background:#f1f7ff;border:1px solid #cdddeb;border-radius:10px;margin-top:18px;padding:16px}.feedback-defect-panel h3{margin:0 0 8px}.feedback-defect-panel p{font-size:13px;line-height:1.5}.feedback-defect-fields{gap:12px;margin-top:12px;display:grid}.feedback-defect-fields label{gap:6px;display:grid}.feedback-defect-fields select,.feedback-defect-fields textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cdddeb;border-radius:7px;padding:9px}.feedback-defect-fields button{justify-self:start}.maintenance-work{margin:12px 0}.maintenance-work>header{background:#f1f7ff;border:1px solid #cdddeb;border-radius:10px;margin:16px 0;padding:16px}.maintenance-work h2{font-size:18px}.maintenance-work h3{margin:0;font-size:15px}.maintenance-work p{font-size:14px;line-height:1.5}.maintenance-toggle{align-items:center;gap:8px;margin-bottom:12px;display:flex}.maintenance-toggle input{width:18px;min-width:18px;height:18px}.maintenance-work article>header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.maintenance-work small{color:#526b85;font-size:12px}.equipment-checklist-card{background:#fff;border:1px solid #dbe5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:20px;display:flex}.equipment-checklist-card h3{color:#1e293b;margin:0 0 5px;font-size:16px}.equipment-checklist-card p{color:#526b85;margin:0;font-size:13px;line-height:1.5}.equipment-checklist-card button{flex-shrink:0}.equipment-checklist{color:#1e293b;font-size:14px}.equipment-checklist-intro{margin:4px 0 18px}.equipment-checklist-intro>b{font-size:16px}.equipment-checklist-intro>span{color:#526b85;margin-top:3px;font-size:13px;display:block}.equipment-checklist-intro p{color:#526b85;margin:8px 0;font-size:13px;line-height:1.5}.equipment-checklist-rows{gap:12px;display:grid}.equipment-checklist-row{background:#fff;border:1px solid #dbe5ef;border-radius:9px;min-width:0;margin:0;padding:10px 14px 12px}.equipment-checklist-row.bringing{background:#f1f7ff;border-color:#91b4dd}.equipment-checklist-row legend{max-width:100%;padding:0 5px;font-size:14px;font-weight:650}.equipment-checklist-row legend small{color:#526b85;margin-top:2px;font-size:11px;font-weight:400;display:block}.equipment-checklist-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.equipment-checklist .equipment-checklist-bring{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.equipment-checklist-bring input{accent-color:#2563ad;height:17px;margin:0;width:17px!important;min-height:0!important}.equipment-checklist-status{flex:1;max-width:330px}.equipment-checklist-quantity{width:100px}.equipment-checklist label{color:#526b85;gap:5px;font-size:12px;display:grid}.equipment-checklist input:not([type=checkbox]),.equipment-checklist select,.equipment-checklist textarea{box-sizing:border-box;width:100%;min-height:36px;font:inherit;color:#1e293b;background:#fff;border:1px solid #cdddeb;border-radius:6px;padding:7px 9px;font-size:13px}.equipment-checklist input:focus,.equipment-checklist select:focus,.equipment-checklist textarea:focus{outline-offset:2px;outline:2px solid #6c9fd8}.equipment-checklist-row details{color:#526b85;margin-top:10px;font-size:12px}.equipment-checklist-row summary{cursor:pointer;width:fit-content}.equipment-checklist-row textarea{margin-top:8px}.equipment-checklist-origin{color:#526b85;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:9px;font-size:12px;display:flex}.equipment-checklist-origin button{color:#2563ad;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;text-decoration:underline}.equipment-checklist-alert,.equipment-checklist-exception{background:#fff8e8;border:1px solid #e6d7b3;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.5}.equipment-checklist-success{background:#edf5ff;border:1px solid #9ab9dc;border-radius:7px;padding:10px 12px;font-size:13px}.equipment-checklist-add{border-top:1px solid #dbe5ef;margin-top:16px;padding-top:14px}.equipment-checklist-add summary{cursor:pointer;font-size:13px;font-weight:600}.equipment-checklist-add label{margin-top:12px}.equipment-checklist-footer{z-index:2;background:#fff;border-top:1px solid #dbe5ef;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding:16px 0 8px;display:flex;position:sticky;bottom:-24px}.equipment-checklist-footer>span{color:#526b85;margin-right:auto;font-size:12px}.equipment-checklist-footer button{min-height:36px!important;padding:9px 12px!important;font-size:13px!important}.equipment-checklist fieldset:disabled{opacity:.75}@media (width<=600px){.equipment-checklist-card{flex-direction:column;align-items:flex-start;padding:16px}.equipment-checklist-controls{flex-wrap:wrap;gap:10px}.equipment-checklist-status{min-width:180px}.equipment-checklist-row{padding:8px 10px 12px}.equipment-checklist-footer{bottom:-18px}.equipment-checklist-footer>span{flex-basis:100%}}.nomad-record-dialog .equipment-checklist{min-width:0;padding:20px}.nomad-record-dialog .equipment-checklist label.equipment-checklist-bring{align-items:center;gap:8px;display:flex!important}.nomad-record-dialog .equipment-checklist input[type=checkbox]{flex:0 0 18px;margin:0;padding:0;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.equipment-checklist-add p{color:#526b85;font-size:13px;line-height:1.5}.venue-equipment-picker{gap:7px;margin:16px 0;font-size:13px;font-weight:600;display:grid}.venue-equipment-picker select{color:#1e293b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cdddeb;border-radius:8px;padding:10px}.venue-equipment-callout{background:#f1f7ff;border:1px solid #cdddeb;border-radius:10px;padding:14px}.venue-equipment-callout p{margin:7px 0 12px;font-size:13px;line-height:1.5}.warehouse-venue-layout>aside>.platform-secondary{white-space:normal;max-width:100%}@media (width<=600px){.nomad-record-dialog .equipment-checklist{padding:16px}.equipment-checklist-controls{align-items:flex-start}.equipment-checklist .equipment-checklist-bring{white-space:normal}.equipment-checklist-status{flex-basis:100%;min-width:0;max-width:none}}.equipment-checklist-footer .equipment-checklist-alert{flex-basis:100%}.stock-loss-report{color:#25342e;gap:20px;font-size:14px;display:grid}.stock-loss-report h2{margin:0 0 6px;font-size:22px}.stock-loss-report h3{margin:0 0 12px;font-size:17px}.stock-loss-report p{margin:6px 0;font-size:14px;line-height:1.6}.stock-loss-header,.stock-loss-header>div:last-child,.stock-loss-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stock-loss-header{justify-content:space-between}.stock-loss-toolbar label{gap:5px;font-size:12px;font-weight:600;display:grid}.stock-loss-toolbar input,.stock-loss-toolbar select,.stock-loss-prices input{color:inherit;font:inherit;background:#fff;border:1px solid #d6dfd9;border-radius:7px;padding:9px 12px}.stock-loss-toolbar>input{flex:1;min-width:220px}.stock-loss-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stock-loss-metrics article,.stock-loss-panel{background:#fff;border:1px solid #dce3de;border-radius:12px;padding:20px}.stock-loss-metrics article{gap:8px;display:grid}.stock-loss-metrics small{font-size:12px;font-weight:600}.stock-loss-metrics strong{letter-spacing:-.7px;font-size:27px}.stock-loss-metrics span,.stock-loss-report small{color:#65716a;font-size:12px;line-height:1.5}.stock-loss-notice{background:#fff5df;border-radius:9px;padding:14px 16px}.stock-loss-legend{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.stock-loss-legend span:before{content:"";background:var(--bar-color);border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.stock-loss-report .breakage{--bar-color:#b4513d}.stock-loss-report .loss{--bar-color:#d89b4e}.stock-loss-report .shortfall{--bar-color:#8e9baf}.stock-loss-report .recovery{--bar-color:#4b8168}.stock-loss-chart{gap:10px;padding:22px 0 6px;display:flex;overflow-x:auto}.stock-loss-month{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:62px;font-size:12px;display:flex}.stock-loss-month>b{white-space:nowrap;font-size:11px}.stock-loss-month>small{height:20px}.stock-loss-bar{border-bottom:1px solid #cfd8d2;flex-direction:column;justify-content:flex-end;width:min(100%,45px);height:160px;display:flex}.stock-loss-bar>div{background:var(--bar-color);min-height:0}.stock-loss-top{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.stock-loss-top article{border-bottom:1px solid #e6ebe8;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.stock-loss-top small{display:block}.stock-loss-table{margin-top:16px;overflow:auto}.stock-loss-table table{border-collapse:collapse;width:100%;font-size:13px}.stock-loss-table th{text-align:left;background:#f4f6f4;padding:10px;font-size:12px}.stock-loss-table td{vertical-align:top;border-bottom:1px solid #e6ebe8;min-width:85px;padding:14px 10px}.stock-loss-table td:first-child{min-width:180px}.stock-loss-table td:nth-child(2){min-width:200px}.stock-loss-table small{margin-top:4px;display:block}.stock-loss-table button{font-size:12px}.stock-loss-prices{gap:14px;display:grid}.stock-loss-prices>label{gap:6px;display:grid}.stock-loss-prices form{border-bottom:1px solid #e3e8e4;grid-template-columns:1fr 110px auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.stock-loss-prices small{color:#68766d;font-size:12px;display:block}.stock-loss-prices input{width:100%;min-width:0}.stock-loss-prices .platform-checkbox{align-items:center;display:flex}.stock-loss-prices .platform-checkbox input{width:auto}@media (width<=900px){.stock-loss-metrics{grid-template-columns:1fr 1fr}.stock-loss-top{grid-template-columns:1fr}}@media (width<=520px){.stock-loss-metrics{grid-template-columns:1fr}.stock-loss-prices form{grid-template-columns:1fr 90px}.stock-loss-prices form button{grid-column:2}.stock-loss-header>div:last-child{width:100%}}.stock-loss-report{grid-template-columns:minmax(0,1fr);min-width:0}.stock-loss-report>*,.stock-loss-panel>*,.stock-loss-metrics>*{min-width:0}.stock-loss-chart,.stock-loss-table{max-width:100%}.stock-loss-prices form{grid-template-columns:minmax(0,1fr) 110px auto}.stock-loss-prices form>span{overflow-wrap:anywhere;min-width:0}@media (width<=520px){.stock-loss-prices form{grid-template-columns:minmax(0,1fr) 90px}}.mail-client .mailbox-account-list{display:grid}.mail-client .mailbox-filter-title{display:flex}.mail-client{color:#243348;flex-direction:column;gap:12px;min-width:0;height:calc(100dvh - 130px);min-height:480px;display:flex}.mail-client-header,.mail-client-header>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mail-client-header{justify-content:space-between}.platform-shell .mail-client-header h1{margin:0;font-size:21px!important}.mail-client-header span{color:#7c8796;font-size:12px!important}.mail-client .mailbox-layout{border-radius:10px;flex:1;grid-template-columns:200px minmax(270px,340px) minmax(0,1fr);height:auto;min-height:0;box-shadow:0 2px 12px #102b4010}.mail-client .mailbox-filters{overscroll-behavior:contain;scrollbar-width:thin;background:#f7f8fb;min-height:0;padding:15px 10px;display:block;overflow-y:auto}.platform-shell .mail-client .mailbox-filters button{flex-shrink:0;min-height:32px;padding:7px 10px;line-height:1.35;font-size:12px!important}.mail-client .mailbox-filter-title{margin:0 8px 10px}.mail-client .mailbox-account-list{margin-top:22px}.mail-client .mailbox-account-list>button{grid-template-columns:10px minmax(0,1fr);gap:4px 7px}.mail-client .mailbox-account-list small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.platform-shell .mail-client .mailbox-filters small{font-size:10px!important}.mail-client .mailbox-folder-list{gap:3px;margin-top:22px;display:grid}.mail-client .mailbox-folder-list button{text-align:left;white-space:normal;justify-content:space-between;gap:8px;display:flex}.mail-client .mailbox-folder-list button span{overflow-wrap:anywhere}.mail-client .mailbox-folder-list input{border:1px solid #dce1e7;border-radius:5px;width:100%;min-width:0;margin:6px 0;padding:8px}.mail-client .mailbox-thread-list{flex-direction:column;min-height:0;max-height:none;display:flex;overflow:hidden}.mail-list-tools{background:#fff;border-bottom:1px solid #e5e9ef;flex-shrink:0}.mail-thread-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.mail-client .mailbox-search{background:#f5f7fa;border-radius:7px;margin:10px}.mail-client .mailbox-search-options{margin:0 12px 8px}.platform-shell .mail-client .mailbox-search-options summary{color:#737f90;cursor:pointer;font-size:11px!important}.mail-list-label{color:#7a8594;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.mail-list-label label{align-items:center;gap:4px;display:flex}.mail-thread-row{cursor:pointer;border-bottom:1px solid #edf0f5;grid-template-columns:14px minmax(0,1fr) 18px;gap:9px;padding:14px 10px;display:grid;position:relative}.mail-thread-row input{accent-color:#2b66ba;align-self:center;width:13px;height:13px;margin:0}.mail-thread-row:hover{background:#f5f8fc}.mail-thread-row:focus-visible{outline-offset:-2px;outline:2px solid #2c67ba}.mail-thread-row.active{background:#eaf1fc;box-shadow:inset 3px 0 #326bb8}.mail-thread-row.unread{background:#f7faff}.mail-thread-row.active.unread{background:#eaf1fc}.mail-thread-copy{min-width:0}.mail-thread-copy header{justify-content:space-between;gap:8px;display:flex}.platform-shell .mail-thread-copy header b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden;font-size:12px!important}.platform-shell .mail-thread-row.unread header b,.platform-shell .mail-thread-row.unread strong{font-weight:750}.mail-thread-copy time{white-space:nowrap;color:#8390a1;font-size:10px}.platform-shell .mail-thread-copy strong{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-weight:500;display:block;overflow:hidden;font-size:12px!important}.platform-shell .mail-thread-copy p{color:#7b8798;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 7px;line-height:1.45;display:-webkit-box;overflow:hidden;font-size:11px!important}.mail-thread-copy footer{color:#8a95a4;justify-content:space-between;align-items:center;font-size:10px;display:flex}.mail-unread-dot{background:#2467ce;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 2px #fff}.mail-row-more{color:#8c96a5;cursor:pointer;background:0 0;border:0;align-self:start;padding:0;font-size:18px}.mail-list-empty{text-align:center;color:#7c8796;padding:40px 20px}.mail-bulk-actions{background:#edf4ff;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.mail-bulk-actions button{background:#fff;border:1px solid #d4dfee;border-radius:4px;padding:4px 6px}.mail-client .mailbox-conversation{background:#fff;min-height:0}.mail-reader-header{border-bottom:1px solid #e7ebf0;flex-shrink:0;padding:16px 20px}.mail-reader-actions{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.mail-reader-actions button,.mail-reader-meta button,.mail-reader-footer>button:not(.platform-primary),.mailbox-message-stream footer button{color:#526178;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:6px;padding:6px 9px}.platform-shell .mail-reader-actions button,.platform-shell .mail-reader-meta button,.platform-shell .mailbox-message-stream footer button{font-size:11px!important}.platform-shell .mail-reader-header h2{overflow-wrap:anywhere;margin:0 0 9px;line-height:1.4;font-size:18px!important}.mail-reader-meta{color:#8190a1;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.mail-reader-meta select{background:#fff;border:1px solid #dce3ec;border-radius:5px;min-width:0;max-width:180px;padding:4px}.mail-client .mailbox-message-stream{background:#fff;gap:16px;min-height:0;padding:18px 22px}.mail-client .mailbox-message-stream article{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e8edf3;border-radius:0;margin:0;padding:0}.mailbox-message-stream summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:12px;list-style:none;display:grid}.mailbox-message-stream summary div{gap:2px;min-width:0;display:grid}.mailbox-message-stream summary b,.mailbox-message-stream summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-shell .mail-client .mailbox-message-stream summary b{font-size:12px!important}.platform-shell .mail-client .mailbox-message-stream summary small{font-size:10px!important}.mail-client .mailbox-message-stream time{font-size:10px}.mail-message-addresses{color:#8693a1;overflow-wrap:anywhere;margin-bottom:16px;font-size:11px}.mail-client .mailbox-message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#354359;margin:0 0 18px;padding:0;font-size:13px;line-height:1.65}.mail-client .mailbox-message-stream footer{flex-wrap:wrap;gap:6px;padding:0 0 16px;display:flex}.mail-attachment{text-align:left;background:#f5f7fb;border:1px solid #dfe5ef;border-radius:6px;width:100%;margin:8px 0;padding:10px;display:block}.mail-reader-footer{background:#fafbfd;border-top:1px solid #e5eaf0;flex-shrink:0;gap:8px;padding:12px 20px;display:flex}.mail-customer-details{background:#f3f6fc;border-bottom:1px solid #dce3ed;flex-wrap:wrap;gap:12px;padding:12px 20px;font-size:12px;display:flex}.mail-client-notice{color:#3f6f52;background:#ecf6f0;border-radius:6px;justify-content:space-between;padding:8px 12px;font-size:12px;display:flex}.mail-client-notice button{cursor:pointer;background:0 0;border:0}.mail-context-menu{z-index:150;background:#fff;border:1px solid #d9e0e9;border-radius:9px;flex-direction:column;min-width:230px;max-height:calc(100dvh - 24px);padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 30px #182f4a30}.platform-shell .mail-context-menu button{text-align:left;color:#304156;cursor:pointer;background:#fff;border:0;border-radius:5px;padding:7px 12px;font-size:12px!important}.mail-context-menu button:hover,.mail-context-menu button:focus{background:#edf3fb}.mail-context-menu hr{border:0;border-top:1px solid #e6ebf1;width:100%;margin:4px 0}.mail-folder-toggle,.mail-reader-back{display:none}.email-intake{border-top:1px solid #e2e7ee;padding:18px 22px}.email-intake header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.email-intake article{border-bottom:1px solid #e9edf2;padding:14px 0}.email-intake article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-intake p{white-space:pre-wrap;color:#6b7b8d;max-height:140px;overflow:auto}.email-intake small{color:#7c8998}.email-intake button{cursor:pointer;background:#fff;border:1px solid #d5dfe9;border-radius:6px;padding:6px 10px}.email-intake .intake-status{text-transform:capitalize;background:#eef3fa;border-radius:4px;padding:3px 7px}.mail-client .mailbox-account-list>button:first-of-type{display:block}@media (width>=1600px){.mail-client .mailbox-layout{grid-template-columns:210px 370px minmax(0,1fr)}}@media (width<=1200px){.mail-client .mailbox-layout{grid-template-columns:180px 280px minmax(0,1fr)}.mail-client .mailbox-message-stream{padding:14px}.mail-reader-header{padding:12px}}@media (width<=1000px){.mail-client .mailbox-layout{grid-template-columns:280px minmax(0,1fr)}.mail-client .mailbox-filters{display:none}.mail-folder-toggle{display:inline-block}.mail-client.folders-open .mailbox-filters{z-index:40;width:240px;display:block;position:absolute;top:0;bottom:0;left:0;box-shadow:10px 0 30px #213f5520}.mail-client .mailbox-layout{position:relative}}@media (width<=720px){.mail-client{height:calc(100dvh - 145px);min-height:480px}.mail-client-header,.mail-client-header>div{gap:8px}.mail-client-header>div>span{display:none}.mail-client .mailbox-layout{grid-template-columns:minmax(0,1fr)}.mail-client .mailbox-conversation,.mail-client.message-open .mailbox-thread-list{display:none}.mail-client.message-open .mailbox-conversation{min-height:0;display:flex}.mail-reader-back{color:#2863a5;cursor:pointer;background:0 0;border:0;padding:0 0 12px;display:block}.mail-client .mailbox-message-stream summary{grid-template-columns:28px minmax(0,1fr)}.mail-client .mailbox-message-stream summary time{grid-column:2}.mail-client .mailbox-search-options{max-height:150px;overflow:auto}}.contact-record-layout.contact-communication-open{grid-template-columns:240px minmax(0,1fr)}.contact-communication-open .contact-record-associations{display:none}.contact-record-activity>[hidden]{display:none!important}.contact-record-activity .contact-mail-client{min-width:0;height:min(780px,100dvh - 220px);min-height:480px;margin-top:14px;container:contact-mail/inline-size}.contact-mail-client .mailbox-layout{grid-template-columns:minmax(180px,30%) minmax(0,1fr)}.contact-mail-client .mailbox-filters{display:none}.contact-mail-client .mail-folder-toggle{display:inline-block}.contact-mail-client .mail-client-header{flex-wrap:wrap}.contact-mail-client .mail-client-header h1{font-size:14px}.contact-mail-client .mail-client-header>div,.contact-mail-client .mail-reader-meta{flex-wrap:wrap}@container contact-mail (width<=650px){.contact-mail-client .mailbox-layout{grid-template-columns:minmax(0,1fr)}.contact-mail-client .mailbox-conversation,.contact-mail-client.message-open .mailbox-thread-list{display:none}.contact-mail-client.message-open .mailbox-conversation{display:flex}.contact-mail-client .mail-reader-back{display:block}}@media (width<=760px){.contact-communication-open .contact-record-profile{padding:14px}.contact-communication-open .contact-record-profile>section,.contact-communication-open .contact-record-avatar,.contact-communication-open .contact-record-profile>h2,.contact-communication-open .contact-record-profile>p{display:none}.contact-record-activity .contact-mail-client{height:calc(100dvh - 270px);min-height:420px}}.contact-mail-client .mailbox-layout{position:relative}.contact-mail-client.folders-open .mailbox-filters{z-index:40;width:min(240px,100%);display:block;position:absolute;top:0;bottom:0;left:0;box-shadow:10px 0 30px #213f5520}.platform-shell .contact-mail-client .mail-client-header h1{font-size:14px!important}.mail-html-body{background:#fff;min-width:0;margin:6px 0 16px}.mail-html-body iframe{background:#fff;border:0;width:100%;min-height:80px;display:block}.mail-html-tools{gap:8px;margin-bottom:8px;display:flex}.mail-html-tools button,.mail-contact-link{color:#39618b;cursor:pointer;background:#f1f5f9;border:0;border-radius:5px;padding:5px 9px;font-family:inherit;font-size:12px;line-height:1.4}.mail-contact-link{margin:4px 6px 12px 0}.mail-rich-editor{background:#fff;border:1px solid #d8e0e8;border-radius:7px;gap:0;display:grid;overflow:hidden}.mail-rich-editor .mail-field-label{color:#45566b;padding:10px 12px;font-size:12px;font-weight:600}.mail-editor-toolbar{background:#f6f8fb;border-block:1px solid #e0e6ee;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.mail-editor-toolbar button,.mail-editor-toolbar select{color:#374b63;cursor:pointer;background:#fff;border:0;border-radius:4px;min-height:28px;padding:4px 8px;font-size:12px}.mail-rich-editor [contenteditable]{color:#243548;outline:none;min-height:180px;max-height:420px;padding:14px;font:14px/1.6 Arial,sans-serif;overflow:auto}.mail-rich-editor [contenteditable]:focus{box-shadow:inset 0 0 0 2px #4079bd}.mail-rich-editor [contenteditable] p{margin:0 0 12px}.mail-rich-editor [contenteditable] img{max-width:100%}.mail-rich-editor textarea{box-sizing:border-box;border:0;width:100%;min-height:180px;padding:12px;font:12px/1.6 monospace}.mail-insert-url{align-items:end;gap:6px;padding:8px;display:flex}.mail-insert-url label{flex:1}.mail-insert-url input{width:100%}.mail-library{grid-template-columns:230px minmax(0,1fr);min-height:460px;font-size:13px;display:grid}.nomad-record-dialog:has(.mail-library){width:min(1040px,100vw - 32px);max-width:1040px}.mail-library-sidebar{background:#f5f7fa;border-right:1px solid #e0e6ec;flex-direction:column;gap:8px;max-height:70vh;padding:16px;display:flex;overflow:auto}.mail-library-sidebar>button{text-align:left;color:#34495f;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;gap:4px;padding:12px;display:grid}.mail-library-sidebar>button.selected{background:#eaf2fc;border-color:#7299c6}.mail-library-sidebar small{color:#718198;font-size:11px}.mail-library-sidebar details button{text-align:left;color:#456481;cursor:pointer;background:0 0;border:0;padding:8px;display:block}.mail-library-filters{gap:6px;display:grid}.mail-library input:not([type=checkbox]),.mail-library select,.mail-signature-settings select{box-sizing:border-box;background:#fff;border:1px solid #d7e0e9;border-radius:5px;width:100%;min-width:0;padding:8px;font-size:13px}.mail-library-editor{flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.mail-library-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mail-library label,.mail-signature-settings label{color:#4a5c72;gap:5px;font-size:12px;display:grid}.mail-library footer,.mail-signature-settings footer{flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.mail-library footer button,.mail-signature-settings footer button,.mail-compose-library-actions button{cursor:pointer;background:#fff;border:1px solid #d7e1eb;border-radius:6px;padding:8px 11px;font-size:12px}.mail-check{align-items:center;gap:7px!important;display:flex!important}.mail-check input{width:auto!important}.mail-help{color:#718094;line-height:1.5;font-size:12px!important}.mail-library-empty{text-align:center;color:#718094;padding:70px 20px}.mail-library-empty h3{color:#34475c;font-size:18px}.mail-signature-settings{gap:14px;padding:20px;display:grid}.nomad-record-dialog:has(.mail-signature-settings){width:min(760px,100vw - 32px)}.mail-compose-library-actions{justify-content:flex-end;align-items:end;gap:6px;display:flex}.mail-compose-signature{background:#f9fbfd;border-left:3px solid #d9e5f1;padding:10px}.mail-compose-signature>small{color:#69809b;font-size:11px}.mailbox-compose .mail-rich-editor [contenteditable]{font-size:14px}.mail-library button:disabled,.mail-signature-settings button:disabled{opacity:.5;cursor:not-allowed}.mail-library .platform-primary,.mail-signature-settings .platform-primary{color:#fff;background:#2b62a4;border-color:#2b62a4}.mail-library summary{cursor:pointer;color:#48678c;font-size:12px}@media (width<=720px){.mail-library{grid-template-columns:minmax(0,1fr)}.mail-library-sidebar{border-bottom:1px solid #dbe2ea;border-right:0;max-height:230px}.mail-library-fields{grid-template-columns:minmax(0,1fr)}.mail-library-editor{padding:14px}.mailbox-compose-backdrop{padding:10px}.mailbox-compose{max-height:calc(100dvh - 20px)}.mailbox-compose form{padding:14px}.mail-compose-library-actions{justify-content:flex-start}.mail-client-header{align-items:flex-start}.mail-client-header>div:last-child{gap:5px}.mail-client-header button{padding:7px 9px!important;font-size:11px!important}}.platform-shell .event-detail-layout{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:22px;margin-top:18px;display:grid}.platform-shell .event-detail-layout.restricted{grid-template-columns:minmax(0,1fr)}.event-detail-content{gap:18px;min-width:0;display:grid}.platform-shell .event-local-nav{border-right:1px solid #dfe5ea;max-height:calc(100dvh - 110px);padding:4px 10px 12px 0;position:sticky;top:16px;overflow:auto}.event-local-nav details{border-bottom:1px solid #e5e9ee;margin-bottom:8px;padding:4px 0 10px}.platform-shell .event-local-nav summary{color:#617082;cursor:pointer;padding:9px 7px;font-size:12px;font-weight:650}.platform-shell .event-local-nav button{text-align:left;color:#47596b;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;margin:2px 0;padding:10px 11px;font-size:13px;line-height:1.3;display:block}.platform-shell .event-local-nav button.active{color:#245d9f;background:#e6effb;font-weight:650}.event-local-nav button:hover{background:#edf2f7}.event-mobile-section{display:none}.platform-shell .platform-event-heading{align-items:center;gap:18px;padding:22px 24px}.platform-shell .platform-event-heading h1{font-size:24px;line-height:1.25}.platform-shell .platform-event-state{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:360px;display:flex}.platform-shell .platform-event-state button{min-height:36px;padding:8px 12px;font-size:13px}.platform-shell .platform-event-state .platform-pill{padding:6px 10px;font-size:12px}.platform-shell .event-overview-start{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.platform-shell .event-overview-start p{max-width:570px;margin:8px 0 16px;font-size:13px}.event-overview-start .platform-event-manager-select{min-width:180px;max-width:260px}.platform-shell .event-linked-days{padding:0}.event-linked-days>summary{cursor:pointer;padding:17px 20px;font-size:13px;font-weight:600}.event-linked-days>.platform-celebration-panel{border-top:1px solid #e5e9ee;padding:20px}.platform-shell .event-detail-content h1{font-size:22px;line-height:1.25}.platform-shell .event-detail-content h2{font-size:17px;line-height:1.35}.platform-shell .event-detail-content h3{font-size:14px;line-height:1.4}.platform-shell .event-detail-content .tasting-header,.platform-shell .event-detail-content .supplier-header{align-items:flex-start;gap:18px}.platform-shell .event-detail-content .tasting-header p,.platform-shell .event-detail-content .supplier-header p{max-width:650px;font-size:13px}.event-tasting-start{background:#eff5fc;border:1px solid #d8e5f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;padding:20px;display:flex}.event-tasting-start>div{flex:280px}.event-tasting-start p,.event-tasting-bookings>p,.event-tasting-links p{color:#617082;font-size:13px;line-height:1.55}.event-tasting-links{background:#fff;border:1px solid #dfe5ea;border-radius:8px;margin:22px 0;padding:16px}.event-tasting-links summary{cursor:pointer;font-size:13px;font-weight:600}.event-tasting-links>div{border-top:1px solid #e5e9ee;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.event-tasting-links span{gap:4px;display:grid}.event-tasting-links small{color:#617082;font-size:12px}.platform-shell .event-guided-spec .function-sheet-live-layout{display:block}.platform-shell .event-guided-spec .function-sheet-editor{max-height:none;position:static;overflow:visible}.event-guided-spec .function-sheet-preview-wrap{display:none}.event-guided-spec.show-document .function-sheet-preview-wrap{display:block}.event-guided-spec.show-document .function-sheet-editor{display:none}.platform-shell .event-guided-spec .function-sheet-commandbar{flex-wrap:wrap;gap:16px;padding:18px 20px}.platform-shell .event-guided-spec .function-sheet-commandbar h2{font-size:19px}.platform-shell .event-guided-spec .function-sheet-commandbar span{font-size:13px}.platform-shell .event-guided-spec .function-sheet-commandbar>div:last-child{flex-wrap:wrap}.platform-shell .event-guided-spec .function-sheet-editor-form>header{padding:18px 22px}.platform-shell .event-guided-spec .function-sheet-editor-form>nav{flex-wrap:wrap;gap:5px;padding:12px 18px;display:flex;overflow:visible}.platform-shell .event-guided-spec .function-sheet-editor-form>nav button{min-width:0;padding:9px 11px;font-size:12px}.platform-shell .event-guided-spec .function-sheet-editor-fields{gap:18px;padding:20px 22px}.platform-shell .event-guided-spec .function-sheet-editor-fields label{color:#42536a;font-size:13px}.platform-shell .event-guided-spec .function-sheet-editor-fields textarea{padding:11px 12px;font-family:inherit;font-size:14px;line-height:1.5}.platform-shell .event-guided-spec .function-sheet-editor-form>footer{background:#fff;border-radius:0 0 10px 10px;flex-wrap:wrap;gap:12px;padding:15px 22px}.platform-shell .event-guided-spec .function-sheet-editor-form>footer span{max-width:none;margin-right:auto;font-size:12px}.event-spec-step-actions{gap:8px;display:flex}.event-guide-control{justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 0;display:flex}.platform-shell .event-guide-control button{color:#245d9f;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.platform-shell .event-guide-control span{color:#758294;font-size:12px}.platform-shell .event-spec-guidance{color:#4b6077;background:#f2f6fb;border-left:3px solid #8badd3;border-radius:5px;margin:12px 22px 0;padding:14px 18px;font-size:13px}.event-spec-guidance ul{gap:6px;margin:8px 0 0;padding-left:18px;line-height:1.5;display:grid}.event-spec-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.event-spec-facts>div{background:#f7f9fb;border:1px solid #e5e9ee;border-radius:7px;gap:6px;padding:14px;display:grid}.event-spec-facts span{color:#758294;font-size:12px}.event-spec-facts b{font-size:17px}.platform-shell .event-spec-help{color:#617082;margin:0;font-size:13px;line-height:1.5}.event-spec-optional{border-top:1px solid #e5e9ee;padding-top:14px}.event-spec-optional summary{cursor:pointer;color:#617082;margin-bottom:12px;font-size:13px}.event-spec-optional label+label{margin-top:14px}.event-spec-menu-summary{background:#f7f9fb;border-radius:8px;padding:16px}.event-spec-menu-summary p{margin:8px 0;font-size:13px}.event-running-order{padding:0 22px 22px}.event-running-order>header{justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.event-running-order header p{color:#617082;margin:6px 0;font-size:13px}.event-schedule-scroll{border:1px solid #dfe5ea;border-radius:8px;margin:10px 0;overflow:auto}.event-schedule-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:13px}.event-schedule-scroll th{color:#617082;background:#f7f9fb;font-size:12px;font-weight:600}.event-schedule-scroll th,.event-schedule-scroll td{vertical-align:top;border-bottom:1px solid #e5e9ee;padding:12px 10px}.event-schedule-scroll td small{color:#758294;white-space:pre-wrap;margin-top:5px;display:block}.event-schedule-scroll td button{color:#245d9f;cursor:pointer;background:0 0;border:0;padding:2px 7px;font-size:12px}.event-timing-form fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.event-timing-form label{color:#42536a;gap:6px;font-size:13px;display:grid}.event-timing-form input,.event-timing-form select,.event-timing-form textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5dee8;border-radius:6px;padding:10px;font-size:14px}.event-timing-times{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.platform-shell .client-access-panel>.platform-panel-heading{flex-wrap:wrap;align-items:flex-start;gap:18px}.client-access-panel>.platform-panel-heading>div:first-child{flex:320px}.platform-shell .client-access-panel h2{margin:4px 0 8px;font-size:18px}.platform-shell .client-access-panel p{font-size:13px;line-height:1.5}.platform-shell .client-access-panel>.platform-panel-heading>.extension-toolbar{flex-wrap:wrap;justify-content:flex-start}.platform-shell .client-access-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.platform-shell .client-access-cards article header{flex-wrap:wrap;align-items:flex-start;gap:12px}.platform-shell .client-access-cards article h3{margin:0;font-size:16px}.client-access-cards article>p{overflow-wrap:anywhere}.platform-shell .client-access-cards dl>div{grid-template-columns:125px minmax(0,1fr);align-items:start;gap:12px;display:grid}.platform-shell .client-access-cards dt,.platform-shell .client-access-cards dd{text-align:left;margin:0;font-size:12px;line-height:1.5}.platform-shell .client-access-cards footer{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.platform-shell .client-access-panel button,.platform-shell .client-access-panel a.platform-secondary{font-size:13px}@media (width<=1150px){.platform-shell .event-detail-layout{grid-template-columns:160px minmax(0,1fr);gap:15px}.event-overview-start,.platform-shell .platform-event-heading{flex-wrap:wrap}.platform-shell .platform-event-state{max-width:none}.event-spec-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.platform-shell .event-detail-layout{display:block}.platform-shell .event-local-nav{border:0;max-height:none;margin-bottom:16px;padding:0;position:static}.event-nav-groups{display:none}.event-mobile-section{color:#617082;gap:7px;font-size:12px;display:grid}.event-mobile-section select{color:#245d9f;background:#fff;border:1px solid #d5dee8;border-radius:7px;padding:11px;font-size:14px}.platform-shell .platform-event-heading h1{font-size:21px}.event-guide-control{align-items:flex-start}.event-guide-control span{max-width:180px}.event-tasting-links>div{flex-wrap:wrap}.platform-shell .client-access-cards dl>div{grid-template-columns:105px minmax(0,1fr)}}@media print{.event-local-nav,.event-overview-start,.event-guide-control,.event-spec-guidance,.event-running-order{display:none!important}.event-detail-layout,.event-detail-content,.event-guided-spec .function-sheet-preview-wrap{display:block!important}.event-guided-spec .function-sheet-editor{display:none!important}}@media (width<=850px){.platform-shell .platform-event-state{grid-template-columns:none;justify-content:flex-start}.platform-shell .platform-event-state button{flex:none;width:auto}.platform-shell .platform-event-state>span{margin:0}.platform-shell .platform-event-heading{padding:18px}.platform-shell .event-guided-spec .function-sheet-editor-form>header h3{font-size:14px}}.event-detail-content>*,.event-guided-spec .function-sheet-live-layout,.event-guided-spec .function-sheet-editor,.event-running-order,.event-schedule-scroll{min-width:0;max-width:100%}.platform-shell .event-guided-spec{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.platform-shell .event-guided-spec .function-sheet-editor-form{min-width:0}.platform-shell .event-guided-spec .function-sheet-inline-edit[readonly]{resize:none;cursor:default;background:0 0;border-color:#0000}.platform-shell .event-local-nav .event-spec-home{color:#245d9f;background:#f5f9ff;border:1px solid #d4e3f5;margin-bottom:4px;font-weight:650}.event-local-nav .event-nav-help{color:#617082;margin:0 7px 18px;font-size:11px;line-height:1.45}.event-spec-tool-context{background:#f1f7ff;border:1px solid #dbe5f0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.event-spec-tool-context button{color:#245d9f;cursor:pointer;font:inherit;background:#fff;border:1px solid #bed2eb;border-radius:6px;padding:7px 10px;font-weight:600}.event-spec-tool-context span{color:#526b85;font-size:12px}.platform-shell .event-detail-content .platform-event-menu-layout{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.platform-event-menu-layout>.platform-panel{width:100%;min-width:0}.platform-shell .platform-event-menu-layout .platform-panel-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.platform-event-menu-layout .platform-panel-heading>div:first-child{flex:240px;min-width:0}.platform-event-menu-layout .platform-panel-heading .platform-inline-actions{flex-wrap:wrap;flex:300px;justify-content:flex-end;gap:8px;min-width:0;display:flex}.platform-event-menu-layout .platform-inline-actions button{white-space:normal;max-width:100%}.platform-shell .platform-event-menu-list article{grid-template-columns:minmax(0,1fr) 80px 90px;gap:14px;min-width:0;padding:20px}.platform-event-menu-list article>div:first-child{overflow-wrap:anywhere;min-width:0}.platform-shell .platform-event-menu-list h3{max-width:75ch;font-size:14px;line-height:1.5}.platform-event-menu-list .platform-row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;display:flex}.platform-shell .platform-event-menu-list .event-menu-serviceware{border-top:1px solid #e5edf7;grid-column:1/-1;padding-top:10px;display:block}.event-menu-serviceware summary{cursor:pointer;color:#42638a;padding:7px 0;font-size:12px;font-weight:600}.event-menu-serviceware>div{margin:8px 0;line-height:1.5}.event-menu-serviceware>button{margin:6px 0}.event-menu-optional>summary{color:#245d9f;cursor:pointer;padding:16px 20px;font-size:14px;font-weight:600}.event-menu-optional>.platform-panel{box-shadow:none;border:0;width:100%;min-width:0;margin:0}@media (width<=600px){.platform-shell .platform-event-menu-list article{grid-template-columns:minmax(0,1fr) 80px}.platform-event-menu-list article>.platform-pill{grid-column:1/-1}.platform-event-menu-layout .platform-panel-heading .platform-inline-actions{justify-content:flex-start}.platform-event-menu-list article>div:first-child{grid-column:1/-1}.platform-event-menu-list input{max-width:100%}}.event-menu-adjust summary{cursor:pointer;color:#245d9f;padding:7px 0;font-size:12px;font-weight:600}.event-menu-adjust>div{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.platform-event-menu-list .event-menu-adjust{width:100%}.event-custom-notes,.event-repeat-list,.event-spec-visibility,.event-equipment-summary{text-align:left;background:#fff;border:1px solid #dbe5ef;border-radius:9px;min-width:0;margin:16px 0;padding:18px;font-size:14px;line-height:1.5}.event-custom-notes>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-custom-notes h3,.event-repeat-list h3{margin:0 0 6px}.event-custom-notes p{white-space:pre-wrap;color:#53687d;margin:6px 0}.event-custom-notes article,.event-repeat-list article{border-top:1px solid #e0e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.event-custom-notes article>div{overflow-wrap:anywhere;min-width:0}.event-custom-notes small{color:#61768c;margin:4px 0;display:block}.event-note-visibility{align-items:flex-start!important;gap:9px!important;font-size:13px!important;line-height:1.5!important;display:flex!important}.event-note-visibility input[type=checkbox]{width:18px!important;min-width:18px!important;height:18px!important;margin:1px 0!important}.event-spec-visibility summary{cursor:pointer;font-weight:600}.event-spec-visibility label{margin:10px 0}.event-equipment-summary li{margin:6px 0}.venue-rule-filters{border-bottom:1px solid #dbe5ef;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px;display:flex}.venue-rule-filters label{flex:180px;gap:6px;display:grid}.venue-rule-filters input,.venue-rule-filters select{width:100%;min-height:40px;font:inherit;border:1px solid #cad8e5;border-radius:7px;padding:8px}.warehouse-venue-layout main>article{align-items:start;gap:18px;padding:18px!important}.warehouse-venue-layout main>article>span{overflow-wrap:anywhere;min-width:0}.warehouse-venue-layout main>article small{line-height:1.5;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.warehouse-venue-layout main>article>div:last-child{gap:8px;display:grid}.venue-rule-editor{font-size:14px;padding:22px!important}.event-repeat-list article>button:first-child{text-align:left;color:#285d91;font:inherit;cursor:pointer;background:0 0;border:0}.event-spec-visibility{margin:18px}.event-equipment-summary p{color:#60758a;font-size:12px}@media (width<=700px){.event-custom-notes>header,.event-custom-notes article,.event-repeat-list article{flex-wrap:wrap}.warehouse-venue-layout,.warehouse-venue-layout main>article{grid-template-columns:minmax(0,1fr)!important}.event-custom-notes>header button{width:100%}}.event-equipment-summary li>span{display:block}.event-repeat-list>summary{cursor:pointer;font-weight:600}.function-sheet-commandbar select{color:#30465f;min-height:38px;font:inherit;background:#fff;border:1px solid #cad8e5;border-radius:7px;padding:8px 10px}.warehouse-venue-layout>main{min-width:0;container:venue-rules/inline-size}.warehouse-venue-layout main>article{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(80px,.35fr) max-content;min-width:0}.warehouse-venue-layout main>article>strong{overflow-wrap:anywhere;min-width:0}.warehouse-venue-layout main>article>div:last-child{justify-items:start;min-width:0}.warehouse-venue-layout main>article button{white-space:normal;max-width:100%;min-height:40px;padding:9px 12px}.warehouse-venue-layout>aside{overflow-wrap:anywhere;min-width:0;padding:18px}@container venue-rules (width<=640px){.warehouse-venue-layout main>article{grid-template-columns:minmax(0,1fr) max-content!important}.warehouse-venue-layout main>article>span{grid-column:1/-1}.warehouse-venue-layout main>article>strong{grid-column:1}.warehouse-venue-layout main>article>div:last-child{grid-column:2;justify-items:end}}@container venue-rules (width<=330px){.warehouse-venue-layout main>article{grid-template-columns:minmax(0,1fr)!important}.warehouse-venue-layout main>article>div:last-child{grid-column:1;justify-items:start}}.venue-rule-editor .warehouse-check{align-items:center;gap:9px;font-weight:600;display:flex!important}.venue-rule-editor .warehouse-check input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.kitchen-task-actions{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.kitchen-task-actions>button{white-space:normal;text-align:left;min-height:34px;padding:8px 10px;font-size:12px;line-height:1.35}.kitchen-task-actions>small{color:#657586;font-size:12px;line-height:1.45}.task-row.work-item{grid-template-columns:28px minmax(180px,1fr) minmax(90px,120px) minmax(90px,120px) minmax(145px,165px)}.kitchen-request-list article>.kitchen-task-actions{grid-column:1/-1}@media (width<=1100px){.task-row.work-item{grid-template-columns:28px minmax(0,1fr)}.task-row.work-item>.task-owner,.task-row.work-item>time,.task-row.work-item>.kitchen-task-actions,.task-row.work-item>.work-open,.task-row.work-item>.task-delete{grid-column:2}.task-row.work-item>.kitchen-task-actions{flex-flow:wrap;align-items:center}.task-row.work-item>.kitchen-task-actions>small{flex-basis:100%}}.nomad-mobile-mode{color:#1e293b;background:#f4f8fd}.mobile-workspace{max-width:760px;min-height:100dvh;padding:0 20px max(28px,env(safe-area-inset-bottom));color:#1e293b;margin:0 auto;font-size:14px;line-height:1.5}.mobile-workspace *,.nomad-mobile-mode .nomad-record-dialog *{box-sizing:border-box}.mobile-topbar{padding:max(24px,env(safe-area-inset-top)) 0 22px;border-bottom:1px solid #dbe5f0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.mobile-topbar>div{align-items:center;gap:12px;display:flex}.mobile-workspace h1{letter-spacing:-.6px;margin:3px 0 0;font-size:24px;font-weight:650;line-height:1.2}.mobile-workspace h2,.mobile-install h2{margin:4px 0 8px;font-size:18px;font-weight:650;line-height:1.35}.mobile-workspace h3{font-size:16px;font-weight:650}.mobile-workspace p{margin:6px 0 14px}.mobile-workspace .mobile-eyebrow,.mobile-eyebrow{letter-spacing:1.5px;color:#52708e;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.mobile-tool-icon,.mobile-launcher-icon{color:#fff;background:#2563ad;border-radius:13px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.mobile-tool-icon svg,.mobile-launcher-icon svg{width:27px;height:27px}.mobile-content{border:0;min-width:0;margin:0;padding:0}.mobile-workspace button,.mobile-link-button,.mobile-options button{font:inherit;color:#24558a;cursor:pointer;background:#fff;border:1px solid #cdddeb;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:600;text-decoration:none}.mobile-workspace button:disabled,.nomad-mobile-mode button:disabled{opacity:.5;cursor:not-allowed}.mobile-workspace button.platform-primary,.nomad-mobile-mode .nomad-record-dialog .platform-primary{color:#fff;background:#2563ad;border-color:#2563ad}.mobile-workspace button:focus-visible,.mobile-workspace a:focus-visible,.nomad-mobile-mode input:focus-visible,.nomad-mobile-mode select:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.mobile-workspace .mobile-menu-button{background:0 0;border-color:#0000;min-width:44px;padding:6px;font-size:20px;line-height:1}.mobile-introduction{color:#526b85;max-width:44ch}.mobile-launchers{gap:12px;margin:24px 0;display:grid}.mobile-launchers>a{color:inherit;background:#fff;border:1px solid #dbe5f0;border-radius:16px;align-items:center;gap:16px;padding:22px 18px;text-decoration:none;display:flex;box-shadow:0 3px 14px #2563ad05}.mobile-launchers>a>div{flex:1}.mobile-launchers p{color:#526b85;margin:0;font-size:13px}.mobile-launchers h2{margin:0 0 5px}.mobile-install{background:#edf5ff;border:1px solid #d5e5f7;border-radius:14px;margin:20px 0;padding:20px;font-size:14px;line-height:1.6}.mobile-install p{color:#526b85;margin:8px 0}.mobile-install ol{margin:12px 0;padding-left:20px}.mobile-install li{margin:12px 0}.mobile-card{background:#fff;border:1px solid #dbe5f0;border-radius:14px;min-width:0;padding:18px}.mobile-cards{gap:12px;display:grid}.mobile-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mobile-card header h2{margin:0}.mobile-card p{color:#526b85}.mobile-badge{color:#24558a;background:#eaf3ff;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.mobile-badge.warning{color:#91511f;background:#fff0df}.mobile-registration{letter-spacing:1.2px;color:#4e482e;background:#f4edcf;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:750}.mobile-card-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mobile-card-actions>.platform-primary{flex:100%}.mobile-card-actions>button,.mobile-card-actions>a{text-align:center;flex:1}.mobile-facts{margin:14px 0;font-size:13px}.mobile-facts>div{border-bottom:1px solid #edf3fa;padding:9px 0}.mobile-facts dt{color:#526b85;font-size:12px}.mobile-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.mobile-workspace summary,.nomad-mobile-mode .nomad-record-dialog summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px;font-weight:600}.mobile-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;display:flex}.mobile-workspace label,.mobile-options label{gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.mobile-filters>label{flex:180px}.mobile-workspace input,.mobile-workspace select,.mobile-workspace textarea{font:inherit;color:#1e293b;background:#fff;border:1px solid #cdddeb;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-size:16px}.mobile-workspace .mobile-checkbox{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.mobile-workspace input[type=checkbox]{accent-color:#2563ad;width:20px;height:20px;min-height:20px}.mobile-inline-buttons{flex:100%;gap:6px;display:flex}.mobile-inline-buttons button{flex:1;font-size:12px}.mobile-segments{background:#edf5ff;border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.mobile-segments button{background:0 0;border:0;flex:1;font-size:13px}.mobile-segments button.active{background:#fff;box-shadow:0 1px 5px #2563ad10}.mobile-event-card{text-align:left;gap:5px;display:grid;padding:18px!important}.mobile-event-card strong{font-size:17px;font-weight:650}.mobile-event-card>span:not(.mobile-eyebrow){color:#526b85;font-size:12px;font-weight:400}.mobile-event-count{border-top:1px solid #dbe5f0;justify-content:space-between;margin-top:5px;padding-top:8px;display:flex}.mobile-workspace .mobile-back{margin-bottom:14px}.mobile-warning,.mobile-error,.mobile-offline{background:#fff0df;border:1px solid #f1d6b9;border-radius:10px;padding:12px;font-size:13px;color:#88441c!important}.mobile-success{color:#24558a;background:#eaf3ff;border-radius:10px;padding:12px}.mobile-muted{font-size:12px}.mobile-footer{color:#647b94;text-align:center;border-top:1px solid #dbe5f0;margin:30px 0 0;padding-top:18px;font-size:10px}.mobile-options{gap:12px;padding:20px;display:grid}.mobile-options .mobile-install{margin:0}.mobile-options .mobile-link-button{text-align:center}.mobile-settings-link{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 20px;font-size:13px;display:flex}.mobile-settings-link a{color:#2563ad;font-weight:650;text-decoration:underline}.mobile-settings-link span{color:#647b94}.mobile-history{gap:12px;padding:16px;display:grid}.mobile-fault{border-top:1px solid #dbe5f0;padding:12px 0}.mobile-auth{background:#f4f8fd!important;max-width:460px!important;min-height:100dvh!important;margin:0 auto!important;padding:50px 20px!important;display:block!important}.mobile-auth .auth-intro{display:none}.mobile-auth .auth-panel{padding:0!important}.mobile-auth .auth-card{padding:26px 22px!important}.mobile-auth h1,.mobile-auth h2{font-size:24px!important}.mobile-auth input{font-size:16px!important}.nomad-mobile-mode .nomad-record-dialog{color:#1e293b;border-radius:16px;width:min(700px,100% - 16px);max-height:calc(100dvh - 16px);padding:0;font-size:14px}.nomad-mobile-mode .nomad-record-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #dbe5f0;align-items:center;gap:10px;padding:16px;display:flex;position:sticky;top:0}.nomad-mobile-mode .nomad-record-dialog>header h2{margin:0;font-size:18px;line-height:1.35}.nomad-mobile-mode .nomad-record-dialog>header button{min-width:44px;min-height:44px}.nomad-mobile-mode .nomad-record-dialog input:not([type=checkbox]),.nomad-mobile-mode .nomad-record-dialog select,.nomad-mobile-mode .nomad-record-dialog textarea{width:100%;max-width:100%;min-height:44px;font-size:16px!important}.nomad-mobile-mode .nomad-record-dialog label{font-size:13px}.nomad-mobile-mode .nomad-record-dialog button{min-height:44px;font-size:14px}.nomad-mobile-mode .nomad-record-dialog p{font-size:13px;line-height:1.6}.nomad-mobile-mode .nomad-record-dialog form{padding:16px}.nomad-mobile-mode .nomad-record-dialog .equipment-form-grid,.nomad-mobile-mode .nomad-record-dialog .load-form-grid,.nomad-mobile-mode .nomad-record-dialog .staffing-form-grid{grid-template-columns:1fr}.nomad-mobile-mode .nomad-record-dialog .equipment-form fieldset{padding:14px 12px}.nomad-mobile-mode .nomad-record-dialog .staff-attendance{padding:16px}.mobile-workspace .van-loading{background:0 0;border:0;padding:0}.mobile-workspace .load-heading{flex-wrap:wrap;gap:10px}.mobile-workspace .load-heading h2{font-size:19px}.mobile-workspace .load-heading h3{font-size:17px}.mobile-workspace .load-heading p{color:#526b85;font-size:13px}.mobile-workspace .load-toolbar{flex-wrap:wrap;gap:10px;display:flex}.mobile-workspace .load-toolbar label{flex:100%}.mobile-workspace .load-cards{grid-template-columns:1fr}.mobile-workspace .load-card{border-radius:14px;padding:16px}.mobile-workspace .load-metrics{grid-template-columns:1fr 1fr;gap:12px}.mobile-workspace .load-metrics b{font-size:16px}.mobile-workspace .load-card footer{flex-wrap:wrap;gap:8px;display:flex}.mobile-workspace .load-dispatch-bar{padding:16px;display:block}.mobile-workspace .load-dispatch-bar button{width:100%}.mobile-workspace .load-note{font-size:11px}.nomad-mobile-mode .load-line{gap:8px;grid-template-columns:1fr 90px!important}.nomad-mobile-mode .load-line small{grid-column:1/-1}.nomad-mobile-mode .load-extra{flex-wrap:wrap;gap:8px;display:flex}.nomad-mobile-mode .load-extra>*{flex:130px;min-width:0}.nomad-mobile-mode .load-check{min-height:64px;padding:12px}@media (width<=430px){.mobile-workspace{padding-left:14px;padding-right:14px}.mobile-workspace h1{font-size:22px}.mobile-workspace .load-metrics{grid-template-columns:1fr}.nomad-mobile-mode .nomad-record-dialog{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.nomad-mobile-mode .nomad-record-dialog>header{padding-top:max(14px,env(safe-area-inset-top))}.nomad-mobile-mode .nomad-record-dialog>form{padding-bottom:max(24px,env(safe-area-inset-bottom))}}.mobile-workspace a{color:#2563ad}.mobile-back-office{align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:inline-flex}.mobile-workspace .load-picked-summary{background:#fff;border:1px solid #dbe5f0;border-radius:12px;margin:18px 0;padding:16px}.mobile-workspace .load-picked-summary .load-picked-row{border-top:1px solid #edf3fa;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid}.mobile-workspace .load-picked-row small{color:#526b85;display:block}.nomad-welcome{color:#25334b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;font-family:var(--font-geist-sans,Arial),sans-serif;background:#eaf2fc;place-items:center;padding:48px 24px;font-size:14px;line-height:1.5;display:grid}.nomad-welcome-content{background:#fff;border:1px solid #dce6f2;border-radius:18px;width:min(100%,430px);padding:36px 40px 28px;box-shadow:0 14px 40px #214b7c0b}.nomad-welcome-brand{text-align:center;justify-items:center;gap:8px;margin-bottom:40px;display:grid}.nomad-welcome-brand img{object-fit:contain;background:0 0;border:0;border-radius:0;width:190px;height:121px;padding:0;display:block}.nomad-welcome-brand h1{letter-spacing:.01em;color:#253c59;margin:0;font-size:16px;font-weight:400;line-height:1.5}.nomad-welcome-context{text-align:center;color:#6d7f95;margin:-22px 0 28px;font-size:12px}.nomad-welcome .auth-form{gap:20px;margin:0}.nomad-welcome .auth-form label{color:#52667e;gap:8px;font-size:12px;font-weight:500}.nomad-welcome .auth-form input{height:46px;box-shadow:none;color:#25334b;background:#fff;border:1px solid #cddbeb;border-radius:6px;padding:0 12px;font-size:16px}.nomad-welcome input::placeholder{color:#7a8da3}.nomad-welcome .auth-form input:focus{border-color:#6d97ca;box-shadow:0 0 0 3px #dceafa}.nomad-welcome .auth-form input:-webkit-autofill{-webkit-text-fill-color:#25334b;caret-color:#25334b;box-shadow:inset 0 0 0 100px #f3f8ff}.nomad-welcome .auth-primary{color:#fff;width:100%;min-height:46px;box-shadow:none;background:#2b62a4;border-radius:6px;margin-top:4px;font-size:14px;font-weight:600}.nomad-welcome .auth-primary:hover:not(:disabled){box-shadow:none;background:#224e84;transform:none}.nomad-welcome .auth-secondary{color:#34567e;background:#f3f7fc;border-color:#d5e1ef}.nomad-welcome .auth-secondary:hover:not(:disabled){background:#e8f0fa;border-color:#9ab6d8}.nomad-welcome button:focus-visible,.nomad-welcome a:focus-visible{outline-offset:4px;outline:2px solid #2b62a4}.nomad-welcome .auth-mode-switch{color:#5b7492;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;margin:18px auto 0;padding:8px 10px;font-size:12px;display:block}.nomad-welcome .auth-mode-switch:hover{color:#244f83}.nomad-welcome .auth-error{color:#a42b32;background:#fff0f0;font-size:13px}.nomad-welcome .auth-success{color:#266a44;background:#edf8f1;font-size:13px}.nomad-welcome .auth-loading{color:#6d7f95;min-height:110px}.nomad-welcome .auth-loading strong{font-size:13px;font-weight:400}.nomad-welcome .auth-loader{border-color:#477fb9 #dce8f5 #dce8f5;width:22px;height:22px;margin-bottom:16px}.nomad-welcome .auth-message{text-align:center}.nomad-welcome .auth-message h2{color:#253c59;margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.4}.nomad-welcome .auth-message p,.nomad-welcome .auth-activation-note{color:#6d7f95;margin:0 0 24px;font-size:13px}.nomad-welcome .auth-message button{margin-top:14px}.nomad-welcome .auth-text-button{color:#52667e;min-height:44px;font-size:13px}.nomad-welcome .auth-form-heading{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=420px){.nomad-welcome{padding:24px 16px}.nomad-welcome-content{padding:28px 24px 20px}.nomad-welcome-brand{margin-bottom:32px}.nomad-welcome-brand h1{font-size:15px}}.nomad-record-dialog:has(.menu-build-form,.venue-rule-editor,.equipment-checklist){box-sizing:border-box;padding:24px}.nomad-record-dialog .menu-build-form,.nomad-record-dialog .venue-rule-editor,.nomad-record-dialog .equipment-checklist{min-width:0;padding:0!important}.nomad-record-dialog .menu-build-form{gap:18px}.menu-build-form :is(p,ul){margin:0}.menu-build-form p{color:#53687d}.menu-build-form label{min-width:0;font-weight:600;font-size:13px!important}.menu-build-form :is(input:not([type=checkbox]),select,textarea){min-height:40px;font-weight:400}.menu-build-form fieldset{gap:14px;min-width:0;margin:0;padding:16px;display:grid}.menu-build-form legend{color:#344b64;font-size:13px!important}.menu-build-form .menu-build-check{align-items:flex-start;gap:9px;font-weight:500;display:flex}.menu-build-check input[type=checkbox]{accent-color:#2563ad;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:1px 0 0}.menu-build-check:has(input:disabled){color:#738397}.menu-build-scope{background:#f4f8fd;border:1px solid #d8e5f2;border-radius:8px;gap:5px;padding:14px 16px;display:grid}.menu-build-scope strong{color:#285d94}.menu-build-form details{border:1px solid #dbe5f0;border-radius:8px;padding:12px 14px}.menu-build-form summary{cursor:pointer;color:#345b86;font-weight:600}.menu-build-form details[open]>:not(summary){margin-top:14px}.menu-build-venue-rule{gap:5px;display:grid}.menu-build-venue-rule small{color:#61768b;margin-left:27px}.menu-profile-preview{border:1px solid #dbe5f0;border-radius:8px;gap:10px;padding:14px 16px;display:grid}.menu-profile-preview ul{overflow-wrap:anywhere;gap:6px;padding-left:18px;display:grid}.menu-build-actions{z-index:2;background:#fff;border-top:1px solid #dfe7f0;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 0 10px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -8px 10px #ffffffed}.menu-build-actions button{white-space:normal;max-width:100%;min-height:40px}.menu-build-form :is(input,select,textarea,button):focus-visible,.menu-service-requirements button:focus-visible{outline-offset:3px;outline:2px solid #6495cb}.platform-shell .menu-service-defaults{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.menu-service-defaults>div{flex:260px;min-width:0}.menu-service-defaults h2{margin:0 0 6px}.menu-service-defaults p{color:#64758a;margin:0}.menu-service-defaults button{white-space:normal;max-width:100%;min-height:40px}.menu-service-requirements{min-width:0;container:menu-service/inline-size}.menu-service-requirements .platform-panel-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.menu-service-requirements .platform-panel-heading>div{flex:300px;min-width:0}.platform-shell .menu-service-requirements article.requirement-group{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(110px,160px);align-items:center;gap:16px;padding:18px 20px}.menu-service-requirements .requirement-group>*{min-width:0}.menu-service-requirements .requirement-group>div:first-child{overflow-wrap:anywhere}.menu-service-requirements .requirement-group>button{white-space:normal;text-align:center;justify-self:end;width:auto;max-width:160px;min-height:40px;padding:9px 12px}.menu-service-requirements .requirement-band-list{gap:8px}.menu-service-requirements .requirement-band-list button{white-space:normal;text-align:left;gap:4px;min-width:0;max-width:100%;padding:10px 12px}.platform-modal-backdrop:has(.menu-requirement-form){padding:16px}.platform-modal:has(.menu-requirement-form){border:1px solid #dfe3e7;border-radius:14px;width:min(720px,100%);max-height:calc(100dvh - 32px);padding:24px}.platform-modal:has(.menu-requirement-form)>.platform-modal-eyebrow{letter-spacing:normal;text-transform:none;color:#61758a;margin:0 0 8px;padding-right:40px;font-family:inherit}.platform-modal:has(.menu-requirement-form) .platform-modal-close{border-radius:6px;width:36px;height:36px;top:18px;right:18px}.menu-requirement-form{gap:18px}.menu-requirement-form .platform-form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.menu-requirement-form label{min-width:0;font-size:13px!important}.menu-requirement-form :is(input:not([type=checkbox]),select,textarea){min-width:0;font-weight:400}.menu-requirement-form label small{color:#61758a;font-weight:400}.menu-requirement-form .platform-checkbox{align-items:center;gap:9px;display:flex}.menu-requirement-form input[type=checkbox]{accent-color:#2563ad;width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.menu-requirement-form button{white-space:normal;min-height:40px}.warehouse-venue-layout .venue-rule-filters{gap:12px}.warehouse-venue-layout>aside h3{margin:0 0 8px}.warehouse-venue-layout>aside p{line-height:1.55}.warehouse-venue-layout main>article>div:last-child{color:#61758a;font-size:12px}.warehouse-venue-layout main>article>strong{gap:4px;line-height:1.4;display:grid}.nomad-record-dialog .venue-rule-editor{gap:18px}.venue-rule-editor>p{color:#61758a;margin:0}@container menu-service (width<=700px){.platform-shell .menu-service-requirements article.requirement-group{grid-template-columns:minmax(0,1fr) auto}.menu-service-requirements .requirement-group>div:first-child{grid-column:1/-1}}@container menu-service (width<=390px){.platform-shell .menu-service-requirements article.requirement-group{grid-template-columns:minmax(0,1fr);padding:16px}.menu-service-requirements .requirement-group>button{justify-self:start;max-width:100%}}@media (width<=600px){.nomad-record-dialog:has(.menu-build-form,.venue-rule-editor,.equipment-checklist){padding:18px}.menu-build-form fieldset{padding:12px}.menu-build-actions{grid-template-columns:minmax(0,1fr);display:grid;bottom:-18px}.menu-build-actions .platform-primary{grid-row:1}.menu-service-defaults{padding:16px}.platform-modal:has(.menu-requirement-form){padding:18px}.menu-requirement-form .platform-form-row{grid-template-columns:minmax(0,1fr)}}.cutlery-buffer-settings{color:#243144;gap:18px;min-width:0;padding:24px;display:grid}.cutlery-buffer-settings header h2{margin:0 0 6px}.cutlery-buffer-settings header p{color:#285d94;margin:0;font-weight:600}.cutlery-buffer-settings>p,.cutlery-buffer-settings form>p{color:#61758a;max-width:85ch;margin:0;line-height:1.6}.cutlery-buffer-settings form{gap:18px;min-width:0;display:grid}.cutlery-buffer-settings fieldset{border:1px solid #dbe5ef;border-radius:9px;gap:18px;min-width:0;margin:0;padding:16px;display:grid}.cutlery-buffer-settings legend{padding:0 6px;font-weight:600}.cutlery-buffer-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cutlery-buffer-settings label{gap:7px;min-width:0;font-weight:600;display:grid;font-size:13px!important}.cutlery-buffer-settings input{width:100%;min-width:0;min-height:40px;font:inherit;color:#243144;background:#fff;border:1px solid #cdddeb;border-radius:7px;padding:9px 11px;font-weight:400}.cutlery-buffer-settings input:focus-visible{outline-offset:2px;outline:2px solid #6495cb}.cutlery-buffer-settings small{color:#61758a;font-weight:400}.cutlery-buffer-example{background:#f4f8fd;border:1px solid #d8e5f2;border-radius:9px;gap:7px;padding:16px;line-height:1.5;display:grid}.cutlery-buffer-example strong{color:#285d94}.cutlery-buffer-settings form>button{white-space:normal;justify-self:start;min-height:40px}.cutlery-buffer-notice{background:#edf5ff;border:1px solid #b9d2ed;border-radius:8px;padding:12px 16px}.cutlery-buffer-settings .equipment-alert p{margin:0 0 10px}@media (width<=1100px){.cutlery-buffer-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.cutlery-buffer-settings{padding:16px}.cutlery-buffer-settings form>button{width:100%}}.nomad-record-dialog:has(.event-dish-choices){box-sizing:border-box;width:min(960px,100vw - 32px);max-width:calc(100vw - 32px);padding:24px}.event-dish-choices{color:#263b50;gap:18px;min-width:0;font-size:13px;line-height:1.5;display:grid}.event-dish-choices *{box-sizing:border-box;min-width:0}.event-dish-choices h3{margin:0 0 5px;font-size:18px;line-height:1.4}.event-dish-choices h4{margin:0 0 14px;font-size:15px}.event-dish-choices h5{margin:14px 0 8px;font-size:13px}.event-dish-choices p{margin:0;font-size:13px}.dish-choice-heading p,.dish-muted{color:#61758a}.dish-scope,.dish-saved{background:#f4f8fe;border:1px solid #d4e3f1;border-radius:8px;padding:12px 14px}.dish-saved{color:#245c91}.dish-choice-section{border:1px solid #dbe4ed;border-radius:10px;min-width:0;padding:16px}.event-dish-choices summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5}.dish-component{border-top:1px solid #e1e8ef;padding:12px 0}.dish-component summary>span{vertical-align:top;max-width:calc(100% - 24px);display:inline-grid}.dish-component small,.dish-vessel-summary small{color:#64788b;font-size:12px;font-weight:400;display:block}.dish-component>div{padding-top:12px}.dish-vessel-row+.dish-vessel-row{border-top:1px solid #e2e9f0;margin-top:12px;padding-top:12px}.dish-vessel-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dish-vessel-summary>div{overflow-wrap:anywhere;flex:210px}.dish-vessel-summary>button{flex:0 auto}.dish-vessel-summary .inventory-photo,.dish-selected-item .inventory-photo{object-fit:cover;border-radius:6px;flex:0 0 44px;width:44px;height:44px}.dish-edit-form{background:#f6f9fd;border:1px solid #d3e0ed;border-radius:8px;gap:14px;margin-top:12px;padding:16px;display:grid}.event-dish-choices label{gap:6px;font-size:13px;font-weight:600;display:grid}.event-dish-choices :is(input:not([type=checkbox]),select,textarea){width:100%;max-width:100%;font:inherit;color:#263b50;background:#fff;border:1px solid #c7d6e5;border-radius:6px;min-height:42px;padding:10px 11px;font-size:14px;font-weight:400}.event-dish-choices button{white-space:normal;cursor:pointer;border-radius:6px;max-width:100%;min-height:40px;padding:9px 12px;font-family:inherit;line-height:1.4;font-size:13px!important}.dish-item-picker,.dish-quantity-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dish-selected-item{align-items:center;gap:12px;display:flex}.dish-selected-item small{color:#64788b;display:block}.dish-stock{background:#fff;border:1px solid #c9dfef;border-radius:7px;gap:5px;padding:12px;font-size:12px;display:grid}.dish-stock-short{background:#fff9ef;border-color:#ddba89}.dish-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dish-check{align-items:flex-start;gap:9px!important;font-weight:400!important;display:flex!important}.dish-check input[type=checkbox]{accent-color:#2563ad;width:18px;min-width:18px;height:18px;min-height:18px;margin:1px 0}.dish-lock-note{color:#285d91}.dish-error{color:#9c3434;border:1px solid #e5c5c5;border-radius:6px;padding:10px}.dish-text-button{color:#285d91;text-align:left;background:0 0;border:0;margin-top:8px;padding-left:0!important}.dish-other-group+.dish-other-group{margin-top:16px}.event-dish-choices :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #6b9fd3}@media (width<=600px){.nomad-record-dialog:has(.event-dish-choices){width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:16px}.dish-item-picker,.dish-quantity-row{grid-template-columns:minmax(0,1fr)}.dish-choice-section,.dish-edit-form{padding:12px}.dish-actions>button{flex:150px}.dish-vessel-summary>button{width:100%}.event-dish-choices :is(input:not([type=checkbox]),select,textarea){font-size:16px}.dish-vessel-summary>div{flex-basis:180px}}.dish-vessel-summary .dish-shortage-note{color:#915b16;font-weight:600}.spec-dish-choice{border-bottom:1px solid #dce6ef;gap:8px;padding:12px 0;display:grid}.spec-dish-choice>button{white-space:normal;justify-self:start;max-width:100%}.dish-picker-wide{grid-column:1/-1}.event-dish-choices .dish-pack-total{color:#285d91;font-weight:600}.event-dish-choices details.dish-scope p{margin-top:10px}.dish-component.dish-choice-section{padding:16px}@media (width<=600px){.dish-component.dish-choice-section{padding:12px}}.event-drinks{gap:18px;min-width:0;padding:18px;font-size:13px;line-height:1.5;display:grid}.event-drinks *{box-sizing:border-box;min-width:0}.event-drinks h2{margin:0 0 6px;font-size:17px}.event-drinks h3{margin:0 0 5px;font-size:15px}.event-drinks p{margin:0;font-size:13px}.event-drinks label{gap:6px;font-size:13px;font-weight:600;display:grid}.event-drinks :is(input:not([type=checkbox]),select){font:inherit;color:#263b50;background:#fff;border:1px solid #cbd8e7;border-radius:6px;width:100%;max-width:100%;min-height:42px;padding:10px 11px;font-weight:400}.event-drinks button{white-space:normal;border-radius:6px;max-width:100%;min-height:40px;padding:9px 12px;font-size:13px}.drinks-add{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.drinks-add label{flex:260px}.drinks-packages{gap:12px;display:grid}.drinks-packages article{border:1px solid #dce6f1;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.drinks-packages article>div:first-child{flex:240px}.drinks-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drinks-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.drinks-editor{border:1px solid #cdddeb;border-radius:8px;gap:16px;margin:0;padding:16px;display:grid}.drinks-editor legend{font-size:14px;font-weight:600}.drink-selection,.drinks-overlap,.drinks-demand{border:1px solid #dce6f1;border-radius:8px;padding:12px}.event-drinks summary{cursor:pointer;overflow-wrap:anywhere;font-size:13px;font-weight:600}.drink-selection>div{gap:14px;margin-top:14px;display:grid}.event-drinks .drinks-check{align-items:center;gap:8px;font-weight:400;display:flex}.drinks-check input[type=checkbox]{accent-color:#2563ad;width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.drinks-alert,.drinks-notice{background:#f1f7ff;border:1px solid #d7e4f1;border-radius:8px;padding:12px 14px}.drinks-alert{background:#fff9ed;border-color:#e5cda3}.drinks-alert ul,.drinks-overlap ul{margin:8px 0;padding-left:20px}.drinks-muted{color:#5b7085}.event-drinks table{font-size:12px}.event-drinks th,.event-drinks td{overflow-wrap:anywhere;padding:10px 12px}.event-drinks :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #6a9dd0}@media (width<=650px){.event-drinks{padding:14px}.drinks-fields{grid-template-columns:minmax(0,1fr)}.drinks-add>button,.drinks-actions>button{flex:150px}.event-drinks :is(input:not([type=checkbox]),select){font-size:16px}.drinks-editor,.drinks-packages article{padding:12px}}.pick-replacement{gap:14px;min-width:0;font-size:13px;line-height:1.5;display:grid}.pick-replacement h3{margin:0;font-size:17px}.pick-replacement p{margin:0;font-size:13px}.pick-replacement fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.pick-replacement label{gap:6px;font-weight:600;display:grid}.pick-replacement :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-height:42px;font:inherit;color:#263b50;background:#fff;border:1px solid #cbd8e7;border-radius:6px;min-width:0;padding:10px}.pick-replacement .pick-replacement-check{align-items:flex-start;gap:9px;font-weight:400;display:flex}.pick-replacement-check input{accent-color:#2863ad;width:18px;min-width:18px;height:18px;margin:2px 0}.pick-replacement-quantities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pick-replacement-actions{flex-wrap:wrap;gap:8px;display:flex}.pick-replacement button{white-space:normal;min-height:40px;padding:9px 12px;font-size:13px!important}.pick-replacement-note,.picking-issue-history{background:#f3f8ff;border:1px solid #d7e3f0;border-radius:8px;padding:12px 14px}.pick-replacement [role=alert]{color:#8a352e}.picking-issue-history{margin:12px 0;font-size:13px}.picking-issue-history summary{cursor:pointer;font-weight:600}.picking-issue-history>div{max-height:260px;margin-top:10px;overflow:auto}.picking-issue-history article{border-top:1px solid #d6e2ef;padding:10px 0}.picking-issue-history p{margin:5px 0;font-size:13px}.picking-issue-history small{color:#5b7085}@media (width<=600px){.pick-replacement-quantities{grid-template-columns:minmax(0,1fr)}.pick-replacement :is(input:not([type=checkbox]),select,textarea){font-size:16px}.pick-replacement-actions button{flex:160px}}:root{--ui-caption:11px;--ui-body:13px;--ui-control:12px;--ui-label:12px;--ui-subheading:14px;--ui-heading:17px;--ui-title:22px}@media screen{:is(.platform-shell,.nomad-record-dialog,.platform-modal,.mailbox-compose,.client-portal,.supplier-public){font-family:var(--font-geist-sans,Arial), sans-serif;font-size:var(--ui-body);line-height:1.45}:is(.platform-shell,.nomad-record-dialog,.platform-modal,.mailbox-compose,.client-portal,.supplier-public) :where(*):not(:where(svg,svg *,.editorial-page,.editorial-page *,.proposal-live-preview,.proposal-live-preview *,.live-document,.live-document *,.tasting-live-preview,.tasting-live-preview *,.mailbox-message-body,.mailbox-message-body *,.mail-rich-editor [contenteditable],.mail-rich-editor [contenteditable] *,.leaflet-container,.leaflet-container *)){font-size:inherit!important}:is(.platform-shell,.nomad-record-dialog,.platform-modal,.mailbox-compose,.client-portal,.supplier-public) :is(p,li,td,dd,pre,input,select,textarea):not(:where(.editorial-page *,.proposal-live-preview *,.live-document *,.tasting-live-preview *,.mailbox-message-body *,.mail-rich-editor [contenteditable] *,.leaflet-container *)){line-height:1.45;font-size:var(--ui-body)!important}:is(.platform-shell,.nomad-record-dialog,.platform-modal,.mailbox-compose,.client-portal,.supplier-public) :is(span,b,strong,em,a):not(:where(.editorial-page *,.proposal-live-preview *,.live-document *,.tasting-live-preview *,.mailbox-message-body *,.mail-rich-editor [contenteditable] *,.leaflet-container *)){font-size:inherit!important}:is(.platform-shell,.nomad-record-dialog,.platform-modal,.mailbox-compose,.client-portal,.supplier-public) :is(small,th):not(:where(.editorial-page *,.proposal-live-preview *,.live-document *,.tasting-live-preview *,.mailbox-message-body *,.mail-rich-editor [contenteditable] *,.leaflet-container *)){line-height:1.45;font-size:var(--ui-caption)!important}:is(.platform-shell,.nomad-record-dialog,.platform-modal,.mailbox-compose,.client-portal,.supplier-public) :is(h1,h2,h3,h4):not(:where(.editorial-page *,.proposal-live-preview *,.live-document *,.tasting-live-preview *,.mailbox-message-body *,.mail-rich-editor [contenteditable] *,.leaflet-container *)){letter-spacing:-.02em;font-family:inherit;font-weight:650;line-height:1.3}:is(.platform-shell,.nomad-record-dialog,.platform-modal,.mailbox-compose,.client-portal,.supplier-public) h1:not(:where(.editorial-page *,.proposal-live-preview *,.live-document *,.tasting-live-preview *)){font-size:var(--ui-title)!important}:is(.platform-shell,.nomad-record-dialog,.platform-modal,.mailbox-compose,.client-portal,.supplier-public) h2:not(:where(.editorial-page *,.proposal-live-preview *,.live-document *,.tasting-live-preview *)){font-size:var(--ui-heading)!important}:is(.platform-shell,.nomad-record-dialog,.platform-modal,.mailbox-compose,.client-portal,.supplier-public) :is(h3,h4):not(:where(.editorial-page *,.proposal-live-preview *,.live-document *,.tasting-live-preview *)){font-size:var(--ui-subheading)!important}:is(.platform-shell,.nomad-record-dialog,.platform-modal,.mailbox-compose,.client-portal,.supplier-public) button:not(:where(.editorial-page *,.proposal-live-preview *,.live-document *,.tasting-live-preview *,.mailbox-message-body *,.leaflet-container *)){line-height:1.35;font-size:var(--ui-control)!important}:is(.platform-shell,.nomad-record-dialog,.platform-modal,.mailbox-compose,.client-portal,.supplier-public) :is(label,legend):not(:where(.editorial-page *,.proposal-live-preview *,.live-document *,.tasting-live-preview *)){font-weight:500;line-height:1.45;font-size:var(--ui-label)!important}.nomad-record-dialog>header>button[aria-label=Close\ dialog],.platform-modal .platform-modal-close{line-height:1;font-size:22px!important}.platform-shell :is(.platform-pill,.platform-badge,.sales-status,.tasting-eyebrow,.auth-eyebrow),.platform-shell :is(.workbench-heading,.platform-heading,.live-diary-heading,.warehouse-heading)>div>p,.platform-shell .live-diary-heading>p,.platform-shell .platform-date-block span,.platform-shell .platform-topbar>div>span{font-size:var(--ui-caption)!important}.platform-shell :is(.platform-metrics,.live-diary-metrics,.warehouse-metrics,.tasting-stats,.feedback-metrics) :is(strong,b),.platform-shell .platform-date-block b{font-size:20px!important}.platform-shell .platform-brand b{font-size:var(--ui-caption)!important}.platform-shell .platform-event-state>:is(button,a),.platform-shell .platform-event-manager-select select{min-height:38px;padding:8px 12px}.platform-shell .platform-event-manager-select{width:100%}.platform-shell .platform-event-tabs{flex-wrap:wrap;gap:0 16px;display:flex}.platform-shell .platform-event-tabs button{white-space:nowrap;flex:none;min-height:44px}.platform-shell .platform-event-heading{grid-template-columns:62px minmax(0,1fr) minmax(220px,290px)}.platform-sidebar .platform-main-nav{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;align-content:start;min-height:0;overflow:hidden auto}.platform-sidebar .platform-sidebar-spacer{display:none}.platform-sidebar :is(.platform-brand,.platform-user,.platform-advanced-nav){flex-shrink:0}.platform-sidebar nav button b{white-space:normal;text-align:left;min-width:0}.platform-sidebar .platform-advanced-nav{border-top:1px solid #ffffff24;margin-top:12px;padding-top:10px}.platform-advanced-nav #advanced-navigation{padding-left:10px}.platform-advanced-nav button{width:100%}.nomad-mobile-advanced{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.nomad-mobile-advanced summary{cursor:pointer;padding:8px 0;font-weight:600}.nomad-mobile-advanced button{width:100%;margin-top:8px}.document-history{min-width:0;font-size:var(--ui-body)}.document-history .workbench-heading{align-items:flex-start}.document-history .workbench-heading h2{margin:0}.document-history .workbench-heading span{margin-top:6px}.document-history>p{max-width:85ch;color:var(--muted);margin:0}.document-history .extension-toolbar{margin:4px 0}.document-history .history-list article{align-items:flex-start}.document-history .history-list article>div:first-child{overflow-wrap:anywhere;min-width:0}.document-history .history-list h3{margin:6px 0}.document-history .history-list p{margin:4px 0}.document-history .history-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.document-history .history-actions button{white-space:nowrap;min-height:38px;padding:8px 12px}@media (width<=1000px){.platform-shell .platform-event-heading{grid-template-columns:62px minmax(0,1fr)}.platform-shell .platform-event-state{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));place-items:center stretch}.platform-shell .platform-event-state>small{text-align:right}.platform-shell .platform-event-manager-select{grid-column:1/-1}.document-history .history-list article{flex-wrap:wrap}}@media (width<=720px){.platform-sidebar .platform-advanced-nav{display:none}.platform-sidebar .platform-main-nav{overflow:visible}.platform-shell .platform-sidebar nav button b{font-size:var(--ui-caption)!important}.platform-shell .platform-event-heading{padding:16px}.platform-shell .platform-event-state>:is(button,a){width:100%}.platform-shell .platform-event-tabs{gap:0 14px;padding:0 16px}.document-history .history-list article>div:first-child,.document-history .history-actions{flex:100%}}}:root{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-control-height:36px}@media screen{:is(.platform-shell,.nomad-record-dialog,.platform-modal,.mailbox-compose,.client-portal,.supplier-public) :is(.platform-primary,.platform-secondary,.settings-row-action){min-height:var(--ui-control-height);white-space:normal;text-wrap:pretty;border-radius:7px;gap:6px;min-width:0;padding:7px 12px;font-family:inherit;font-weight:550;line-height:1.35}:is(.platform-shell,.nomad-record-dialog,.platform-modal,.mailbox-compose,.client-portal,.supplier-public) .platform-primary{font-weight:600}:is(.platform-shell,.nomad-record-dialog,.platform-modal,.mailbox-compose,.client-portal,.supplier-public) :is(.platform-primary,.platform-secondary,.settings-row-action):hover{transform:none}.platform-shell .platform-content{padding:24px clamp(20px,2.5vw,32px) 40px}.platform-shell :is(.platform-page-heading,.workbench-heading,.warehouse-heading){flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:20px}.platform-shell :is(.platform-heading-actions,.settings-mail-actions,.platform-form-actions,.nomad-dialog-actions){flex-wrap:wrap;align-items:center;gap:8px}.platform-shell .platform-panel-heading{flex-wrap:wrap;gap:12px 20px;min-height:64px;padding:16px 20px}.platform-shell .platform-panel-heading>div{min-width:0}.platform-shell .platform-panel-heading p{margin-top:4px}.platform-shell .settings-section-heading{padding:16px 20px}.platform-shell .settings-section-heading p{max-width:90ch;margin-top:4px;font-size:12px!important}.platform-shell .settings-form{gap:16px;padding:20px}.platform-shell .settings-navigation button{gap:4px;min-height:52px;padding:10px 12px}.platform-shell .settings-navigation small{font-weight:400}.platform-shell .settings-help-note{margin:0 20px 16px;padding:10px 12px;line-height:1.5;font-size:12px!important}.platform-shell .settings-team-toolbar{gap:8px;margin:0;padding:16px 20px}:is(.platform-shell,.nomad-record-dialog,.platform-modal,.mailbox-compose,.client-portal,.supplier-public) :is(.platform-form,.settings-form,.nomad-directory-filters) :is(input,select,textarea):not([type=checkbox],[type=radio],[type=color],[type=file],[type=range]){min-height:36px;padding:8px 10px;font-weight:400;line-height:1.4}:is(.platform-shell,.nomad-record-dialog,.platform-modal,.mailbox-compose,.client-portal,.supplier-public) :is(input,select,textarea):not([type=checkbox],[type=radio],[type=color],[type=file],[type=range]){font-weight:400}:is(.platform-shell,.nomad-record-dialog,.platform-modal,.mailbox-compose,.client-portal,.supplier-public) :is(input,textarea)::placeholder{opacity:1;font-weight:400}:is(.platform-shell,.nomad-record-dialog,.platform-modal) .settings-row-action{width:auto}.platform-shell .settings-security-list .settings-row-action{flex:0 auto}.nomad-record-dialog{max-height:calc(100dvh - 32px);padding:20px}.nomad-record-dialog>header{gap:16px;margin-bottom:16px}.nomad-record-dialog>p{margin-bottom:16px}.nomad-record-dialog .nomad-dialog-actions{gap:8px;margin-top:16px}.settings-team-panel{container:team-settings/inline-size}.settings-team-panel .settings-team-list article{grid-template-columns:32px minmax(0,1fr) 80px 154px;align-items:center;gap:8px 16px;min-height:76px;padding:14px 20px}.settings-team-panel .settings-team-avatar{width:32px;height:32px;font-size:11px}.settings-team-panel .settings-team-person{min-width:0}.settings-team-panel .settings-team-person h3{letter-spacing:0;font-weight:600;line-height:1.4;font-size:13px!important}.settings-team-panel .settings-team-person p{margin:2px 0 0;font-weight:400;font-size:12px!important}.settings-team-panel .settings-team-person small{color:#66768a;overflow-wrap:anywhere;margin-top:3px}.settings-team-panel .settings-status{justify-self:start;padding:4px 8px;font-weight:550;line-height:1.35;font-size:11px!important}.settings-team-panel :is(.settings-team-role,.settings-role-label){grid-column:4;width:100%;min-width:0;font-weight:400;font-size:12px!important}.settings-team-panel select.settings-team-role{min-height:36px;padding:7px 28px 7px 10px}.settings-team-panel .settings-team-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.settings-team-panel .settings-team-actions :is(button,small){flex:0 auto;margin:0}.settings-team-panel .settings-team-actions button{white-space:normal;font-weight:550;font-size:12px!important}.settings-team-panel .settings-team-actions small{color:#66768a;font-size:11px!important}.settings-team-panel .settings-team-status-action{color:#8c4545;background:0 0;border-color:#0000;width:auto;min-width:0}.settings-team-panel .settings-team-status-action:hover{box-shadow:none;background:#fff3f2;border-color:#ecd7d5}@container team-settings (width>=1000px){.settings-team-panel .settings-team-list article{grid-template-columns:32px minmax(180px,1fr) 80px 154px minmax(0,480px)}.settings-team-panel .settings-team-actions{grid-area:1/5}}@container team-settings (width<=620px){.settings-team-panel .settings-team-list article{grid-template-columns:32px minmax(0,1fr) auto;gap:8px 12px;padding:16px}.settings-team-panel :is(.settings-team-role,.settings-role-label){grid-column:2/-1;width:min(100%,240px)}.settings-team-panel .settings-team-actions{grid-column:2/-1}.settings-team-panel .settings-team-actions button{flex:0 auto}}@media (width<=600px){:root{--ui-body:14px;--ui-control:14px;--ui-caption:12px;--ui-label:13px;--ui-control-height:44px}.platform-shell .platform-content{padding:20px 14px 32px}.platform-shell :is(.platform-page-heading,.workbench-heading,.warehouse-heading){align-items:flex-start;gap:12px}.platform-shell .platform-panel-heading,.platform-shell .settings-section-heading,.platform-shell .settings-form{padding:16px}.platform-shell .settings-team-toolbar{padding:14px 16px}.platform-shell .settings-help-note{margin:0 16px 16px}.nomad-record-dialog{max-height:calc(100dvh - 24px);padding:18px}:is(.platform-shell,.nomad-record-dialog,.client-portal,.supplier-public) :is(input,select,textarea):not([type=checkbox],[type=radio],[type=color],[type=range]){font-size:16px!important}.settings-team-panel .settings-team-actions button{min-height:44px;font-size:13px!important}.settings-team-panel select.settings-team-role{min-height:44px}.settings-team-panel .settings-team-person h3{font-size:14px!important}}}
