.price-access-overlay{z-index:1900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102d40a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.price-access-dialog{color:#264751;background:#fff;border-radius:20px;width:min(1000px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 24px 90px #0f2d405c}.price-access-dialog>header,.price-access-dialog>footer{z-index:3;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex;position:sticky}.price-access-dialog>header{color:#fff;background:#173f4b;top:0}.price-access-dialog>header h2{color:#fff;align-items:center;gap:9px;margin:5px 0;display:flex}.price-access-dialog>header p{color:#bed2d7;margin:0}.price-access-dialog>header button{color:#fff;background:#ffffff14;min-width:40px;padding:8px}.price-access-dialog>footer{background:#fff;border-top:1px solid #d5e4e8;justify-content:flex-end;bottom:0}.price-access-body{gap:20px;padding:20px;display:grid}.price-access-security{color:#285e4d;background:#edf8f3;border:1px solid #a8d1c4;border-radius:13px;align-items:flex-start;gap:12px;padding:14px;display:flex}.price-access-security span{margin-top:4px;font-size:12px;line-height:1.5;display:block}.price-access-create{grid-template-columns:1fr 170px auto;align-items:end;gap:12px;display:grid}.price-access-create label{gap:6px;font-size:12px;font-weight:700;display:grid}.price-access-create input,.price-access-create select{background:#fff;border:1px solid #cbdde2;border-radius:10px;width:100%;min-height:43px;padding:9px 11px}.price-access-create button,.price-access-fresh button,.price-proposal-list button,.price-link-list button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.price-access-fresh{background:#edf9fa;border:1px solid #8ecbd0;border-radius:13px;padding:15px}.price-access-fresh p{overflow-wrap:anywhere;background:#fff;border-radius:8px;margin:8px 0;padding:10px;font-family:ui-monospace,monospace;font-size:11px}.price-access-fresh small{color:#607981;margin-top:7px;display:block}.price-access-heading{border-bottom:1px solid #d9e6e9;justify-content:space-between;align-items:center;display:flex}.price-access-heading span{color:#087f8c;background:#e2f2f1;border-radius:14px;place-items:center;min-width:28px;height:28px;font-weight:800;display:grid}.price-proposal-list,.price-link-list{gap:9px;margin-top:12px;display:grid}.price-proposal-list article{border:1px solid #d8e5e9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px;display:grid}.price-proposal-list article small,.price-link-list small{color:#71868e;margin-top:4px;font-size:10px;display:block}.price-proposal-list article>p{text-align:center;margin:0}.price-proposal-list article>p span,.price-proposal-list article>p strong{font-size:14px}.price-proposal-list article>p b{color:#789098;margin:0 7px}.price-proposal-list article>div:last-child{gap:7px;display:flex}.proposal-reject{color:#a3483c!important;background:#fff!important;border-color:#e2b3ad!important}.proposal-approve{color:#fff!important;background:#1d8062!important}.price-link-list article{border:1px solid #dce7ea;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.price-link-list article button{color:#a3483c;font-size:11px}.price-access-empty{color:#72868d;text-align:center;background:#f5f8f9;border-radius:12px;padding:18px}@media (width<=760px){.price-access-overlay{padding:5px}.price-access-dialog{max-height:calc(100dvh - 10px)}.price-access-create,.price-proposal-list article{grid-template-columns:1fr}.price-proposal-list article>p{text-align:left}.price-proposal-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.price-link-list article{flex-direction:column;align-items:flex-start}.price-access-body{padding:13px}}.proposal-kind{color:#087f8c;text-transform:uppercase;letter-spacing:.05em;background:#e5f4f3;border-radius:999px;margin-bottom:5px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}@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-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}:root,:host{--shimmer-angle:20deg}*,: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill: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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{@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)}}}*,: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{@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}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.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}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.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,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.overline{text-decoration-line:overline}.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,)}}:root{--ink:#1f2738;--muted:#727781;--line:#dfe2e7;--paper:#fff;--canvas:#f4f5f8;--mint:#dce3f0;--green:#323f58;--orange:#f1a23a}html{scroll-behavior:smooth}.brand{color:var(--ink);align-items:center;gap:11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Arial,sans-serif;font-size:21px;font-weight:700;text-decoration:none;display:flex}.brandMark{background:var(--ink);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Arial,sans-serif;font-weight:700;display:grid}.brandMark img{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block}.topActions{align-items:center;gap:16px;display:flex}.saveState{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.statusDot{background:#395da4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e6ebf4}.saveState.error .statusDot{background:#c85247;box-shadow:0 0 0 4px #f9e7e4}.iconButton{border:1px solid var(--line);width:39px;height:39px;color:var(--ink);background:#fff;border-radius:12px;font-size:18px}.iconButton:hover{background:var(--canvas)}.page{width:min(1160px,100% - 40px);margin:0 auto;padding:58px 0 52px}.heroRow{justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;display:flex}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}h1,h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Arial,sans-serif}h1{letter-spacing:-.035em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.03}.subtitle{color:var(--muted);margin:13px 0 0;font-size:16px}.primaryButton{background:var(--ink);color:#fff;border:0;border-radius:13px;align-items:center;gap:9px;padding:14px 18px;font-weight:700;display:flex;box-shadow:0 8px 22px #183f3b26}.primaryButton:hover{background:#161c27;transform:translateY(-1px)}.primaryButton:disabled{opacity:.65}.settingsPanel{background:#e9ecf3;border:1px solid #d4dae5;border-radius:17px;grid-template-columns:1.35fr repeat(3,1fr);gap:14px;margin-bottom:20px;padding:19px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field label{letter-spacing:.06em;text-transform:uppercase;color:#525c6f;font-size:11px;font-weight:800}.field input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cad0db;border-radius:10px;outline:none;padding:11px 12px}.field input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0f7b691a}.summaryGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.metricCard{background:var(--paper);border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:17px;min-height:166px;padding:24px;display:flex;box-shadow:0 10px 30px #234c4409}.metricPrimary{background:var(--ink);border-color:var(--ink);color:#fff}.metricIcon{background:#ffffff21;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:19px;font-weight:700;display:grid}.metricIcon.warm{color:#9d5a04;background:#fff0dc}.metricIcon.pale{color:var(--green);background:var(--mint)}.metricCard p{color:inherit;opacity:.72;text-transform:uppercase;letter-spacing:.065em;margin:1px 0 12px;font-size:12px;font-weight:800}.metricCard strong{white-space:nowrap;margin-bottom:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Arial,sans-serif;font-size:clamp(24px,2.5vw,32px);font-weight:500;display:block}.metricCard>div>span,.targetContent>span{color:inherit;opacity:.62;font-size:12px}.targetContent{flex:1;min-width:0}.progressTrack{background:#e5e7ec;border-radius:99px;height:6px;margin:3px 0 8px;overflow:hidden}.progressTrack span{background:var(--orange);border-radius:inherit;height:100%;transition:width .35s;display:block}.tableCard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px 28px 12px;box-shadow:0 12px 40px #234c440b}.tableHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.tableHeading h2{margin:0;font-size:28px;font-weight:500}.periodPill{background:var(--canvas);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:99px;padding:8px 12px;font-size:11px}.listHeader,.revenueRow,.listTotal{grid-template-columns:1.2fr 1fr 100px;align-items:center;gap:20px;display:grid}.listHeader{color:#879390;text-transform:uppercase;letter-spacing:.1em;padding:15px 8px 10px;font-size:10px;font-weight:800}.listHeader span:nth-child(2),.listHeader span:nth-child(3){text-align:right}.revenueRow{border-top:1px solid #edeef1;border-left:3px solid #0000;min-height:72px;padding:10px 8px}.revenueRow.current{border-left-color:var(--green);background:#f3f5fa;margin:0 -12px;padding-left:17px;padding-right:20px}.monthCell{align-items:center;gap:13px;min-width:0;display:flex}.monthCell strong{font-size:14px;display:block}.monthCell small{color:var(--green);margin-top:4px;font-size:10px;font-weight:700;display:block}.monthBadge{color:#5e6677;letter-spacing:.05em;background:#eef0f4;border-radius:9px;place-items:center;width:42px;height:35px;font-size:10px;font-weight:800;display:grid}.moneyInput{background:#fff;border:1px solid #d7dae0;border-radius:10px;align-items:center;height:42px;display:flex;overflow:hidden}.moneyInput:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0f7b6914}.moneyInput span{color:#969aa1;padding-left:13px}.moneyInput input{text-align:right;width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 12px 10px 7px;font-weight:700}.change{text-align:center;border-radius:8px;justify-self:end;min-width:66px;padding:6px 8px;font-size:11px;font-weight:800}.change.up{color:#303d56;background:#e6ebf4}.change.down{color:#b54f45;background:#faeae7}.change.neutral{color:#9aa4a2;background:#f1f2f4}.listTotal{border-top:1px solid var(--line);padding:20px 8px 13px}.listTotal span:first-child{font-size:13px;font-weight:800}.listTotal strong{text-align:right;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Arial,sans-serif;font-size:22px;font-weight:500}.emptyState{text-align:center;color:var(--muted);padding:46px 20px}.footnote{color:#8a9693;text-align:center;margin:16px 4px 0;font-size:11px}.toast{z-index:20;background:var(--ink);color:#fff;border-radius:12px;padding:12px 17px;font-size:13px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0003}@media (width<=860px){.summaryGrid{grid-template-columns:1fr 1fr}.summaryGrid .metricCard:last-child{grid-column:span 2}.settingsPanel{grid-template-columns:1fr 1fr}.field.wide{grid-column:span 2}}@media (width<=620px){.topbar{height:64px;padding:0 18px}.saveState{display:none}.page{width:min(100% - 24px,1160px);padding:35px 0 38px}.heroRow{margin-bottom:24px;display:block}.primaryButton{justify-content:center;width:100%;margin-top:20px}.settingsPanel,.summaryGrid{grid-template-columns:1fr}.field.wide,.summaryGrid .metricCard:last-child{grid-column:auto}.metricCard{min-height:136px}.tableCard{border-radius:17px;padding:21px 14px 8px}.tableHeading{flex-direction:column;align-items:flex-start}.listHeader{display:none}.revenueRow{grid-template-columns:1fr 82px;gap:9px 12px;padding:14px 3px}.revenueRow.current{margin:0 -6px;padding:14px 9px}.monthCell{grid-column:1/-1}.moneyInput{grid-column:1}.change{grid-column:2}.listTotal{grid-template-columns:1fr auto;padding-left:3px;padding-right:3px}.listTotal span:last-child{display:none}}@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-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}.cost-app{color:#173b48;max-width:1320px;margin:auto;padding:28px}.cost-app h1{align-items:center;gap:12px;font-size:28px;display:flex}.cost-app p{color:#5e7480;line-height:1.6}.cost-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.cost-app button{color:#365966;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e4e8;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex}.cost-app button:hover{background:#edf8f7}.cost-app button:focus-visible{outline-offset:3px;outline:3px solid #79c8ca}.cost-app .cost-primary{color:#fff;background:#087f8c;border-color:#087f8c}.cost-tabs{gap:8px;margin:24px 0;display:flex}.cost-tabs button[aria-pressed=true]{color:#066775;background:#dff1ef;border-color:#96c6c9}.cost-app input,.cost-app select,.cost-app textarea{width:100%;min-height:42px;font:inherit;color:#173b48;background:#fff;border:1px solid #d6e4e8;border-radius:10px;padding:10px 12px}.cost-app label{flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.cost-fields{grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;display:grid}.cost-editor{background:#fff;border:1px solid #d6e4e8;border-radius:20px;margin:20px 0;padding:24px}.cost-lines{flex-direction:column;gap:12px;margin:20px 0;display:flex}.cost-line{background:#f6fafb;border-radius:14px;grid-template-columns:minmax(200px,3fr) 1fr 1fr 1fr auto auto;align-items:end;gap:12px;padding:15px;display:grid}.cost-warning{color:#9a641a;grid-column:1/-1;margin-top:6px;display:block}.cost-results{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.cost-results>div{background:#edf8f7;border:1px solid #d6e4e8;border-radius:14px;padding:18px;font-size:13px}.cost-results strong{color:#087f8c;margin-top:9px;font-size:25px;display:block}.cost-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.cost-catalog{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;display:grid}.cost-catalog article{background:#fff;border:1px solid #d6e4e8;border-radius:18px;padding:20px}.cost-catalog article>div:not(.cost-actions){justify-content:space-between;gap:12px;margin:12px 0;font-size:13px;display:flex}.cost-empty{text-align:center;background:#edf8f7;border-radius:18px;padding:40px}.cost-success{background:#dff1ef;border-radius:12px;padding:14px}.cost-app details{background:#fff;border-radius:14px;margin-top:20px;padding:18px}.cost-app summary{cursor:pointer;font-weight:650}@media (width<=900px){.cost-catalog{grid-template-columns:repeat(2,1fr)}.cost-line{grid-template-columns:repeat(3,1fr)}.cost-line label:first-child{grid-column:1/-1}.cost-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cost-app{padding:18px 12px}.cost-heading{flex-direction:column;align-items:flex-start}.cost-catalog{grid-template-columns:1fr}.cost-results{grid-template-columns:repeat(2,1fr)}.cost-fields{grid-template-columns:1fr}.cost-editor{padding:16px}.cost-tabs{flex-wrap:wrap}.cost-app h1{font-size:24px}.cost-line{grid-template-columns:repeat(2,1fr)}}.cost-app,.cost-app *{box-sizing:border-box}.cost-line>strong{white-space:nowrap;align-self:center}.cost-app select{max-width:100%}.cost-app input,.cost-app select,.cost-app textarea{min-width:0;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.allergen-intro{background:linear-gradient(135deg,#f4faf9,#e7f4f1);border:1px solid #c9dfe2;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.allergen-intro h2{align-items:center;gap:10px;margin:8px 0;display:flex}.allergen-intro p{max-width:760px;margin:0}.allergen-intro>div:last-child{text-align:center;background:#fff;border-radius:14px;min-width:150px;padding:16px}.allergen-intro>div:last-child strong,.allergen-intro>div:last-child span{display:block}.allergen-intro>div:last-child strong{color:#087f8c;font-size:26px}.allergen-intro>div:last-child span{color:#607782;margin-top:4px;font-size:11px}.allergen-search{margin:18px 0;position:relative}.allergen-search svg{color:#68818b;position:absolute;top:13px;left:13px}.allergen-search input{padding-left:42px!important}.allergen-material-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cost-app .allergen-material-list>button{text-align:left;justify-content:flex-start;width:100%;padding:14px}.allergen-material-list>button>span:nth-child(2){flex:1;min-width:0}.allergen-material-list strong,.allergen-material-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.allergen-material-list small{color:#6b828a;margin-top:4px;font-weight:500}.allergen-material-list>button>span:last-child{color:#087f8c;font-size:11px}.allergen-status-ok,.allergen-status-review{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.allergen-status-ok{color:#257650;background:#def2e7}.allergen-status-review{color:#96651b;background:#fff1d9}.allergen-status-ok svg,.allergen-status-review svg{width:19px}.allergen-overlay{z-index:1700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102d40a3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.allergen-dialog{background:#fff;border-radius:20px;width:min(1000px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 24px 80px #102d4055}.allergen-dialog>header,.allergen-dialog>footer{z-index:2;color:#fff;background:#173d46;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky}.allergen-dialog>header{top:0}.allergen-dialog>footer{background:#fff;border-top:1px solid #d5e4e8;justify-content:flex-end;bottom:0}.allergen-dialog>header h2{color:#fff;margin:5px 0}.allergen-dialog>header p{color:#c4d8dc;margin:3px 0 0;font-size:12px}.allergen-dialog>header button{color:#fff;background:#ffffff12;min-width:40px;padding:7px}.allergen-dialog-body{gap:16px;padding:20px;display:grid}.allergen-dialog-body>aside{color:#6f5522;background:#fff8e9;border:1px solid #efd59e;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 14px;padding:14px;display:grid}.allergen-dialog-body>aside>svg{grid-row:1/3}.allergen-dialog-body>aside p{color:#6f5522;margin:0;font-size:12px}.allergen-dialog-body>aside small{font-size:11px}.allergen-dialog-body>aside button{grid-area:1/3/3}.allergen-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.allergen-grid label{background:#f8fbfc;border:1px solid #dbe7ea;border-radius:11px;grid-template-columns:minmax(0,1.4fr) minmax(150px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.allergen-grid strong,.allergen-grid small{display:block}.allergen-grid small{color:#738991;margin-top:3px;font-size:10px;font-weight:400}.allergen-special-claims{background:#eef7f6;border:1px solid #cde1e4;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.allergen-special-claims h3,.allergen-special-claims p{grid-column:1/-1;margin:0}.allergen-special-claims .wide{grid-column:1/-1}.allergen-confirm{color:#266c4d;background:#e9f7ef;border:1px solid #9fd0bd;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex!important}.allergen-confirm.disabled{color:#77898f;background:#f5f7f8;border-color:#d8e3e6}.allergen-confirm input{width:18px!important;min-height:18px!important}.allergen-confirm span{align-items:center;gap:8px;display:flex}.allergen-badges{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.allergen-badges>span,.allergen-review{color:#287050;background:#e8f5ef;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.allergen-badges .allergen-verified{color:#08727c;background:#dff1ef}.allergen-review{color:#8b611e;background:#fff1d9;margin-top:7px}.allergen-badges.compact{margin:6px 0 0}.allergen-badges.compact>span,.allergen-review.compact{padding:3px 6px;font-size:9px}.recipe-allergen-analysis{background:#f2faf8;border:1px solid #cce1df;border-radius:14px;margin:20px 0;padding:18px 20px}.recipe-allergen-analysis h3{margin:0}.recipe-allergen-analysis p{margin:10px 0 0;font-size:12px}.recipe-allergen-analysis .allergen-traces{color:#8b611e}@media (width<=760px){.allergen-intro{flex-direction:column;align-items:stretch}.allergen-material-list,.allergen-grid{grid-template-columns:1fr}.allergen-dialog-body>aside{grid-template-columns:auto 1fr}.allergen-dialog-body>aside button{grid-area:auto/1/auto/-1}.allergen-special-claims{grid-template-columns:1fr}.allergen-special-claims h3,.allergen-special-claims p,.allergen-special-claims .wide{grid-column:1}.allergen-grid label{grid-template-columns:1fr}.allergen-overlay{padding:6px}.allergen-dialog{max-height:calc(100dvh - 12px)}}.cost-pack{color:#365966;grid-column:1/-1;font-size:12px}.ingredient-picker{flex-direction:column;gap:8px;min-width:0;display:flex}.ingredient-picker label{font-size:13px;font-weight:600}.ingredient-picker input[type=search]{background:#fff;font-size:13px}.ingredient-picker small{color:#607782;font-size:12px;line-height:1.4}@media (width<=900px){.cost-line .ingredient-picker{grid-column:1/-1}}.cost-line{grid-template-columns:minmax(300px,3fr) minmax(70px,1fr) minmax(85px,1fr) minmax(70px,1fr) auto 34px;align-items:end;gap:8px 10px;padding:10px 12px}.cost-line .ingredient-picker{grid-template-columns:minmax(110px,.8fr) minmax(150px,1.2fr);gap:6px;display:grid}.cost-line .ingredient-picker>label,.cost-line .ingredient-picker>small{grid-column:1/-1}.cost-line label{gap:5px;font-size:12px}.cost-line input,.cost-line select{border-radius:9px!important;min-height:36px!important;padding:7px 9px!important;font-size:13px!important}.cost-line>button{align-self:end;height:36px;width:34px!important;min-width:34px!important;min-height:36px!important;padding:0!important}.cost-line>strong{align-self:end;padding-bottom:9px;font-size:13px}.cost-line .cost-pack,.cost-line .cost-warning{margin:0;font-size:11px;line-height:1.4}.cost-lines{gap:8px}@media (width<=900px){.cost-line{grid-template-columns:repeat(3,minmax(0,1fr)) auto 34px}.cost-line .ingredient-picker{grid-column:1/-1;grid-template-columns:1fr 1.5fr}.cost-line>strong{grid-column:4}.cost-line>button{grid-column:5}}@media (width<=600px){.cost-line{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.cost-line .ingredient-picker{grid-template-columns:minmax(0,1fr)}.cost-line input,.cost-line select{min-height:42px!important}.cost-line>strong{grid-column:1/3;align-self:center;padding-bottom:0}.cost-line>button{grid-column:3;justify-self:end;min-height:42px!important}.cost-line .cost-pack,.cost-line .cost-warning{grid-column:1/-1}}.cost-line .ingredient-picker.ingredient-combo{gap:5px;display:flex;position:relative}.ingredient-combo-control{width:100%;min-width:0;position:relative}.cost-line .ingredient-combo-control input{padding-right:34px!important}.cost-app .ingredient-combo-control>button{box-shadow:none;background:0 0;border:0;position:absolute;top:1px;bottom:1px;right:1px;width:30px!important;min-width:30px!important;min-height:0!important;padding:0!important}.ingredient-combo-options{z-index:50;background:#fff;border:1px solid #c9e1e4;border-radius:12px;min-width:0;max-height:260px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 28px #173b4820}.ingredient-combo-options [role=option]{cursor:pointer;overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4}.ingredient-combo-options [aria-selected=true]{color:#066775;background:#dff1ef}.ingredient-combo-options p{padding:8px;font-size:13px}.recipe-category-manager{background:#fff;border:1px solid #d2e2e7;border-radius:16px;margin:16px 0;padding:22px}.recipe-category-manager form,.recipe-category-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.recipe-category-manager label,.recipe-category-filters label{flex:1;gap:6px;min-width:190px;display:grid}.recipe-category-tree{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.recipe-category-tree>div{background:#f3f8f9;border-radius:12px;padding:12px}.recipe-category-tree button{text-align:left;justify-content:flex-start;gap:8px;width:100%;margin:5px 0;display:flex}.recipe-category-tree button small{color:#66818c;margin-left:auto;font-size:10px}.recipe-category-tree .recipe-subcategory{width:calc(100% - 20px);margin-left:20px}.recipe-category-path{font-weight:600;color:#087f8c!important;font-size:12px!important}.recipe-folders{gap:16px;margin:22px 0;display:grid}.recipe-folder{background:#ffffffb8;border:1px solid #ccdde3;border-radius:16px;overflow:hidden}.cost-app .recipe-folder-button{text-align:left;color:#234956;background:#fff;border:0;border-radius:0;justify-content:flex-start;gap:16px;width:100%;font-size:22px;font-weight:700;display:flex;min-height:90px!important;padding:22px 24px!important}.recipe-folder-button>span:first-of-type{flex:1}.recipe-folder-button small{color:#68818b;margin-top:6px;font-size:12px;font-weight:400;display:block}.cost-app .recipe-folder-button[aria-expanded=true]{color:#fff;background:#173c4a}.recipe-folder-button[aria-expanded=true] small{color:#bfd2d9}.recipe-folder-content{padding:8px 24px 24px}.recipe-subgroup{border-bottom:1px solid #d7e4e8;padding:18px 0}.recipe-subgroup:last-child{border:0}.recipe-subgroup h3{margin:0;font-size:18px}.recipe-subgroup h3 small{color:#708791;font-weight:400}.recipe-subgroup .cost-catalog{grid-template-columns:1fr;gap:10px;margin-top:12px}.recipe-subgroup .cost-catalog article{padding:18px 20px}.recipe-subgroup .cost-catalog article h3{font-size:17px}.recipe-subgroup>p{color:#67818c;font-size:13px}@media (width<=650px){.recipe-folder-content{padding:8px 14px 18px}.cost-app .recipe-folder-button{font-size:19px;padding:18px!important}.recipe-subgroup .cost-heading{flex-wrap:wrap}}.cost-app .recipe-summary-button{text-align:left;color:#284b59;background:#fff;border:1px solid #d5e3e8;border-radius:12px;align-items:center;gap:14px;width:100%;display:flex;min-height:62px!important;padding:12px 16px!important}.recipe-summary-button>span:first-of-type{flex:1;min-width:0}.recipe-summary-button strong{font-size:14px;display:block}.recipe-summary-button small{color:#68808a;margin-top:4px;font-size:11px;display:block}.recipe-summary-price{text-align:right;flex-shrink:0}.cost-app .recipe-summary-button:hover{background:#edf6f6;border-color:#80b7bc}.recipe-subgroup .cost-catalog{gap:7px}.recipe-detail-dialog{color:#284b59;border:1px solid #ccdde3;border-radius:20px;width:min(1000px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);padding:0;box-shadow:0 24px 80px #102d4050}.recipe-detail-dialog[open]{flex-direction:column;display:flex}.recipe-detail-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102d40a6}.recipe-detail-dialog>header,.recipe-detail-dialog>footer{background:#f5f9fa;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.recipe-detail-dialog h2{margin:0;font-size:23px}.recipe-detail-dialog header p{color:#70818c;margin:7px 0 0;font-size:12px}.recipe-detail-dialog header button{min-width:40px;min-height:40px;padding:8px}.recipe-detail-body{min-height:0;padding:0 24px 24px;overflow-y:auto}.recipe-detail-body .cost-results{margin:20px 0}.recipe-detail-body h3{margin:20px 0 12px;font-size:17px}.recipe-cost-chart{background:#f5f9fa;border:1px solid #dce8ec;border-radius:14px;padding:0 20px 20px}.recipe-cost-chart>p,.recipe-detail-note{color:#69828c;font-size:12px;line-height:1.6}.recipe-chart-row{margin:14px 0}.recipe-chart-row>div:first-child{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.recipe-chart-track{background:#e1eaee;border-radius:5px;height:10px;overflow:hidden}.recipe-chart-track>div{border-radius:5px;min-width:1px;height:100%}.recipe-detail-table-wrap{overflow-x:auto}.recipe-detail-dialog table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.recipe-detail-dialog th,.recipe-detail-dialog td{text-align:left;border-bottom:1px solid #dce7eb;padding:12px 10px}.recipe-detail-dialog td small{margin-top:5px;display:block}.recipe-detail-dialog footer{border-top:1px solid #d8e6eb;justify-content:flex-end}@media (width<=650px){.recipe-detail-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.recipe-detail-dialog>header,.recipe-detail-dialog>footer{padding:16px}.recipe-detail-body{padding:0 16px 16px}.recipe-detail-dialog footer{flex-wrap:wrap}.recipe-summary-button{gap:9px}.recipe-summary-price small{font-size:10px}.recipe-detail-body .cost-results{grid-template-columns:repeat(2,1fr)}}.allergen-progress{color:#315d63;background:#eef8f7;border:1px solid #b8d8d9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.allergen-progress strong{color:#087f8c}.allergen-progress span{text-align:right;font-size:12px}.allergen-grid label.allergen-pending{background:#fff9ed;border-color:#efcf92}@media (width<=760px){.allergen-progress{flex-direction:column;align-items:flex-start}.allergen-progress span{text-align:left}}.allergen-intro .allergen-auto-all{color:#fff;background:#087f8c;border-color:#087f8c;margin-top:14px}.profit-grade strong,.profit-cost-card strong{transition:color .2s}.profit-grade.danger strong,.profit-cost-card.danger strong{color:#b42318}.profit-grade.warning strong,.profit-cost-card.warning strong{color:#b45309}.profit-grade.good strong,.profit-cost-card.good strong{color:#2f7d32}.profit-grade.excellent strong,.profit-cost-card.excellent strong{color:#087443}.profit-grade>small:last-child,.profit-cost-card>small{color:inherit;margin-top:5px;font-size:10px;font-weight:700;display:block}.cost-results>div.profit-cost-card.danger{color:#8f2119;background:#fff1f0;border-color:#f2b8b5}.cost-results>div.profit-cost-card.warning{color:#92510a;background:#fff8e8;border-color:#ecd49e}.cost-results>div.profit-cost-card.good{color:#286a2c;background:#eff8ec;border-color:#bcd9b5}.cost-results>div.profit-cost-card.excellent{color:#08643b;background:#e7f7ef;border-color:#9fd3b8}.personnel-board{color:#203f4a;max-width:1380px;margin:auto;padding:28px 5% 60px}.personnel-board button,.personnel-board summary{font:inherit}.personnel-hero{color:#fff;background:linear-gradient(120deg,#173d46,#17636a);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 10px 28px #173b4815}.personnel-hero span,.personnel-panel-head span,.personnel-dialog header span{letter-spacing:.16em;color:#9ed9d3;font-size:11px;font-weight:800}.personnel-hero h1{color:#fff;margin:8px 0 6px;font-size:34px}.personnel-hero p{color:#d3e5e7;margin:0}.personnel-board button,.personnel-board summary{color:#365966;cursor:pointer;background:#fff;border:1px solid #cedfe4;border-radius:11px;padding:10px 13px;font-weight:700}.personnel-board .personnel-primary{color:#fff;background:#0b8f98;border-color:#0b8f98}.personnel-error,.personnel-notice{border-radius:11px;padding:12px 15px}.personnel-error{color:#a0392f;background:#fff0ed}.personnel-notice{color:#26734c;background:#e6f6ed}.personnel-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.personnel-summary article{background:#fff;border:1px solid #d8e5e9;border-radius:16px;flex-direction:column;gap:8px;padding:18px 20px;display:flex;box-shadow:0 3px 14px #173b4808}.personnel-summary span{color:#607981;font-size:12px;font-weight:700}.personnel-summary strong{color:#173d46;font-size:25px}.personnel-panel{background:#fff;border:1px solid #d6e4e8;border-radius:18px;overflow:hidden;box-shadow:0 5px 20px #173b4809}.personnel-panel-head{border-bottom:1px solid #e1e9ec;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.personnel-panel-head span{color:#16818b}.personnel-panel-head h2{margin:5px 0 0;font-size:23px}.personnel-actions{align-items:center;gap:8px;display:flex}.personnel-actions details{position:relative}.personnel-actions summary{list-style:none}.personnel-actions summary::-webkit-details-marker{display:none}.personnel-actions details>div{z-index:5;background:#fff;border:1px solid #d6e4e8;border-radius:12px;gap:5px;min-width:185px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #173b4820}.personnel-filters{background:#f7fafb;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:16px 24px;display:grid}.personnel-filters label,.personnel-dialog label{color:#46636e;gap:6px;font-size:12px;font-weight:700;display:grid}.personnel-filters input,.personnel-filters select,.personnel-dialog input,.personnel-dialog select,.personnel-dialog textarea{color:#203f4a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cadde2;border-radius:10px;padding:11px 12px;font-size:14px}.personnel-table-wrap{overflow:auto}.personnel-board table{border-collapse:collapse;width:100%;min-width:980px}.personnel-board th{color:#496771;letter-spacing:.1em;text-align:left;background:#eaf3f3;padding:11px 14px;font-size:10px}.personnel-board td{vertical-align:middle;border-top:1px solid #e5ecef;padding:14px;font-size:13px}.personnel-board td strong,.personnel-board td small{display:block}.personnel-board td small{color:#71868e;margin-top:4px;font-size:11px}.personnel-board td:nth-child(5),.personnel-board td:nth-child(6),.personnel-board td:nth-child(7){white-space:nowrap;font-weight:800}.personnel-status{color:#28724f;background:#e7f5ed;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.personnel-status.leave{color:#8a6424;background:#fff2d9}.personnel-status.inactive{color:#984249;background:#f3e7e8}.personnel-empty{text-align:center;padding:48px 20px}.personnel-empty b{color:#087f8c;background:#e1f2f0;border-radius:16px;place-items:center;width:52px;height:52px;margin:auto;font-size:28px;display:grid}.personnel-empty h3{margin:15px 0 5px}.personnel-empty p{color:#6c8189;margin:0 0 18px}.personnel-overlay{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102c3e99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.personnel-dialog{background:#fff;border-radius:20px;width:min(920px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 24px 80px #102c3e55}.personnel-dialog>header{z-index:2;color:#fff;background:#173d46;justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;display:flex;position:sticky;top:0}.personnel-dialog>header h2{color:#fff;margin:5px 0 0;font-size:22px}.personnel-dialog>header button{color:#fff;background:#ffffff12;border-color:#ffffff2d;width:42px;height:42px;padding:0;font-size:24px}.personnel-form-body{gap:15px;padding:20px;display:grid}.personnel-form-section{background:#f7fafb;border:1px solid #dce8eb;border-radius:15px;padding:18px}.personnel-form-section h3{margin:0 0 14px;font-size:16px}.personnel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.personnel-form-grid .wide{grid-column:1/-1}.personnel-form-section textarea{resize:vertical}.personnel-form-section.payroll{background:#edf7f7}.personnel-pay-total{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin-top:3px;display:grid}.personnel-pay-total>div{background:#fff;border-radius:11px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.personnel-pay-total span{color:#607981;font-size:12px}.personnel-pay-total strong{color:#087f8c;font-size:18px}.personnel-dialog>footer{background:#fff;border-top:1px solid #e0eaed;grid-template-columns:auto 1fr auto auto;gap:9px;padding:15px 20px;display:grid;position:sticky;bottom:0}.personnel-danger{color:#ad3f45!important;background:#fff1f1!important;border-color:#efd3d5!important}@media (width<=900px){.personnel-summary,.personnel-filters{grid-template-columns:1fr 1fr}.personnel-filters label:first-child{grid-column:1/-1}.personnel-panel-head{flex-direction:column;align-items:flex-start}.personnel-actions{flex-wrap:wrap;width:100%}}@media (width<=650px){.personnel-board{padding:18px 14px 45px}.personnel-hero{flex-direction:column;align-items:stretch;padding:22px}.personnel-hero h1{font-size:27px}.personnel-summary{grid-template-columns:1fr 1fr;gap:9px}.personnel-summary article{padding:14px}.personnel-summary strong{font-size:19px}.personnel-filters{grid-template-columns:1fr;padding:14px}.personnel-filters label:first-child{grid-column:1}.personnel-panel-head{padding:18px}.personnel-actions{grid-template-columns:1fr 1fr;display:grid}.personnel-actions button,.personnel-actions summary{text-align:center;width:100%}.personnel-form-grid{grid-template-columns:1fr}.personnel-form-grid .wide{grid-column:1}.personnel-form-body{padding:12px}.personnel-form-section{padding:14px}.personnel-pay-total{grid-template-columns:1fr}.personnel-dialog>footer{grid-template-columns:1fr 1fr}.personnel-dialog>footer span{display:none}.personnel-dialog>footer .personnel-danger{grid-column:1/-1}.personnel-dialog>footer .personnel-primary{grid-column:2}.personnel-overlay{padding:8px}}.personnel-pay-period{color:#456771;background:#eef8f7;border:1px solid #cde2e4;border-radius:11px;margin:17px 0 -8px;padding:10px 14px;font-size:13px}.personnel-pay-period strong{color:#087f8c;text-transform:capitalize}.personnel-schedule-hours{background:#dff3f1;border:1px solid #b9dcda;border-radius:11px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:3px 16px;padding:13px 15px;display:grid}.personnel-schedule-hours span{color:#496b73;font-size:12px}.personnel-schedule-hours strong{color:#087f8c;grid-area:1/2/3;font-size:24px}.personnel-schedule-hours small{color:#6b858d;text-transform:capitalize;font-size:11px}.calendar-tool{color:#173f4b;background:linear-gradient(135deg,#edf7f7 0,#f5f8fa 48%,#e9f1f5 100%);min-height:calc(100vh - 180px);padding:32px 5% 52px}.calendar-hero{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1500px;margin:0 auto 24px;display:flex}.calendar-hero>div>span,.calendar-day-card header>div>span,.calendar-dialog header span{color:#078b98;letter-spacing:.16em;font-size:11px;font-weight:800}.calendar-hero h1{letter-spacing:-.035em;align-items:center;gap:11px;margin:6px 0 7px;font-size:clamp(28px,3vw,42px);display:flex}.calendar-hero h1 svg{color:#0795a3}.calendar-hero p{color:#658087;margin:0}.calendar-primary{justify-content:center;align-items:center;color:#fff!important;background:linear-gradient(135deg,#0795a3,#08747e)!important;border-color:#087b86!important;gap:8px!important;display:inline-flex!important;box-shadow:0 9px 24px #087b8626!important}.calendar-primary svg{width:18px;height:18px}.calendar-error,.calendar-notice{border-radius:12px;max-width:1500px;margin:0 auto 16px;padding:12px 15px}.calendar-error{color:#9e3c35;background:#fff0ee;border:1px solid #efc6c2}.calendar-notice{color:#23634f;background:#e9f7f1;border:1px solid #b9dfd0}.calendar-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:20px;max-width:1500px;margin:auto;display:grid}.calendar-card,.calendar-day-card,.calendar-upcoming,.calendar-incomplete{background:#fffffff2;border:1px solid #d7e5e8;border-radius:20px;box-shadow:0 16px 45px #173f4b0d}.calendar-card{overflow:hidden}.calendar-toolbar{border-bottom:1px solid #dce8eb;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:17px 19px;display:grid}.calendar-toolbar>div{gap:7px;display:flex}.calendar-toolbar button{min-width:40px;min-height:40px;padding:8px!important}.calendar-toolbar button svg{width:19px}.calendar-toolbar .calendar-today{padding:8px 13px!important}.calendar-toolbar h2{text-transform:capitalize;text-align:center;margin:0;font-size:21px}.calendar-toolbar label{color:#658087;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.calendar-toolbar input{background:#fff;border:1px solid #d2e1e5;border-radius:10px;min-height:40px;padding:7px 9px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{background:#f3f8f9;border-bottom:1px solid #dae7ea}.calendar-weekdays span{text-align:center;color:#6b8289;letter-spacing:.09em;padding:10px 4px;font-size:10px;font-weight:800}.calendar-grid>button{flex-direction:column;min-width:0;min-height:116px;position:relative;text-align:left!important;box-shadow:none!important;background:#fff!important;border:1px solid #e3ecee!important;border-top:0!important;border-left:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:stretch!important;gap:7px!important;padding:10px!important;display:flex!important}.calendar-grid>button:nth-child(7n){border-right:0!important}.calendar-grid>button.outside{color:#9babad!important;background:#f7f9fa!important}.calendar-grid>button.selected{z-index:1;background:#edfafa!important;box-shadow:inset 0 0 0 2px #0995a3!important}.calendar-grid>button.today>span{color:#fff;background:#087f8c;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.calendar-grid>button>span{font-size:13px;font-weight:800}.calendar-grid>button>div{gap:4px;min-width:0;display:grid}.calendar-grid small{color:#285865;text-overflow:ellipsis;white-space:nowrap;background:#e9f4f6;border-radius:6px;gap:4px;min-width:0;padding:4px 6px;font-size:9px;font-weight:700;display:flex;overflow:hidden}.calendar-grid small.appointment{color:#704d16;background:#fff2d7}.calendar-grid small.today-pending{color:#765500;background:#fff0ad;box-shadow:inset 3px 0 #e1a900}.calendar-grid small.overdue{color:#942f29;background:#fde3df;box-shadow:inset 3px 0 #cf4b42}.calendar-grid small.completed{color:#2b6853;opacity:.76;background:#e2f3eb;text-decoration:line-through}.calendar-grid small b{flex:none}.calendar-grid em{color:#72888e;font-size:9px;font-style:normal}.calendar-side{align-content:start;gap:16px;display:grid}.calendar-day-card{overflow:hidden}.calendar-day-card>header{border-bottom:1px solid #dfe9ec;padding:18px}.calendar-day-card>header h2{text-transform:capitalize;margin:5px 0 14px;font-size:20px}.calendar-day-card>header>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calendar-day-card>header button{justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.calendar-day-card>header button svg{width:17px}.calendar-entry-list{display:grid}.calendar-entry-list article{border-bottom:1px solid #e4edef;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:15px 17px;display:grid}.calendar-entry-list article:last-child{border-bottom:0}.calendar-entry-list article.today-pending{background:#fff9df;box-shadow:inset 4px 0 #e1a900}.calendar-entry-list article.overdue{background:#fff0ee;box-shadow:inset 4px 0 #cf4b42}.calendar-entry-list article.completed{background:#edf8f3;box-shadow:inset 4px 0 #48a27c}.calendar-entry-list article.completed>div:nth-child(2){opacity:.68}.calendar-entry-list article.completed strong{text-decoration:line-through}.calendar-entry-icon{color:#087f8c;background:#e4f4f5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.calendar-entry-icon.appointment{color:#9a6814;background:#fff1d4}.calendar-entry-icon svg{width:17px}.calendar-entry-list article>div:nth-child(2)>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-entry-list strong{font-size:13px}.calendar-entry-list time{color:#805a19;background:#fff1d4;border-radius:7px;padding:3px 6px;font-size:10px;font-weight:800}.calendar-entry-list p{white-space:pre-wrap;color:#526d75;margin:7px 0;font-size:12px;line-height:1.5}.calendar-entry-list small{color:#819398;font-size:10px}.calendar-entry-actions{gap:4px;display:flex}.calendar-entry-actions button{min-width:32px;height:32px;padding:6px!important}.calendar-entry-actions svg{width:15px}.calendar-entry-actions .complete.active{color:#fff!important;background:#318665!important;border-color:#318665!important}.calendar-entry-actions .danger{color:#a8463d!important}.calendar-empty{text-align:center;padding:44px 20px}.calendar-empty>svg{color:#72a4aa;width:34px;height:34px}.calendar-empty h3{margin:9px 0 4px}.calendar-empty p{color:#72878d;margin:0;font-size:12px}.calendar-incomplete{background:#fffaf9;border-color:#efc9c5;padding:16px}.calendar-incomplete>div{align-items:center;gap:8px;margin-bottom:9px;display:flex}.calendar-incomplete>div svg{color:#bd463d;width:18px}.calendar-incomplete h3{margin:0;font-size:15px}.calendar-incomplete>div>span{color:#fff;background:#bd463d;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:800;display:grid}.calendar-incomplete article{border-top:1px solid #f0d9d7;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.calendar-incomplete-open{width:100%;min-width:0;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;padding:10px 8px!important;display:flex!important}.calendar-incomplete-open>span{gap:3px;min-width:0;display:grid}.calendar-incomplete-open strong{color:#86342e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-incomplete-open small,.calendar-incomplete>p{color:#9a5b56;font-size:10px}.calendar-incomplete-open>svg{width:15px}.calendar-incomplete-done{min-width:32px;height:32px;color:#34745c!important;padding:6px!important}.calendar-incomplete-done svg{width:15px}.calendar-incomplete>p{margin:12px 2px 3px}.calendar-upcoming{padding:16px}.calendar-upcoming>div{align-items:center;gap:8px;margin-bottom:9px;display:flex}.calendar-upcoming>div svg{color:#087f8c;width:18px}.calendar-upcoming h3{margin:0;font-size:15px}.calendar-upcoming>button{width:100%;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e6edef!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;padding:10px 8px!important;display:flex!important}.calendar-upcoming>button>span{gap:3px;display:grid}.calendar-upcoming strong{font-size:12px}.calendar-upcoming small,.calendar-upcoming p{color:#71868c;font-size:10px}.calendar-upcoming>button>svg{width:15px}.calendar-upcoming>p{margin:12px 2px 3px}.calendar-overlay{z-index:1800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102f3a9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.calendar-dialog{background:#fff;border:1px solid #d3e2e6;border-radius:20px;width:min(650px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 30px 100px #102f3a52}.calendar-dialog>header{border-bottom:1px solid #dfe9ec;justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.calendar-dialog h2{margin:5px 0 0;font-size:22px}.calendar-dialog>header>button{min-width:40px;padding:8px!important}.calendar-dialog>header svg{width:19px}.calendar-form{grid-template-columns:1fr 1fr;gap:15px;padding:21px 23px;display:grid}.calendar-form label{color:#315864;gap:6px;font-size:12px;font-weight:750;display:grid}.calendar-form label>span{color:#84969b;font-size:10px;font-weight:500}.calendar-form .wide{grid-column:1/-1}.calendar-form input,.calendar-form select,.calendar-form textarea{background:#fbfdfd;border:1px solid #cedee2;border-radius:11px;outline:0;width:100%;padding:10px 12px}.calendar-form input,.calendar-form select{min-height:44px}.calendar-form textarea{resize:vertical}.calendar-form :is(input,select,textarea):focus{border-color:#0795a3;box-shadow:0 0 0 3px #0795a31a}.calendar-dialog>footer{border-top:1px solid #dfe9ec;justify-content:flex-end;gap:9px;padding:16px 23px;display:flex}@media (width<=1050px){.calendar-layout{grid-template-columns:1fr}.calendar-side{grid-template-columns:1fr 1fr}.calendar-day-card{grid-row:span 2}.calendar-grid>button{min-height:105px}}@media (width<=700px){.calendar-tool{padding:22px 12px 38px}.calendar-hero{display:block}.calendar-hero .calendar-primary{width:100%;margin-top:17px}.calendar-toolbar{grid-template-columns:1fr auto;padding:13px}.calendar-toolbar h2{grid-area:1/1/auto/-1}.calendar-toolbar label{font-size:0}.calendar-toolbar label input{font-size:12px}.calendar-grid>button{min-height:78px;padding:6px!important}.calendar-grid small{max-width:100%;padding:3px 4px}.calendar-grid small:nth-child(n+2),.calendar-grid em{display:none}.calendar-side,.calendar-form{grid-template-columns:1fr}.calendar-form .wide{grid-column:auto}.calendar-entry-list article{grid-template-columns:auto minmax(0,1fr)}.calendar-entry-actions{grid-column:2;justify-content:flex-end}.calendar-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.calendar-dialog>footer button{width:100%}}.business-workspace{color:#173f4b;background:linear-gradient(135deg,#edf7f7,#f7f9fb 55%,#e8f1f5);min-height:calc(100vh - 150px);padding:34px 5% 60px}.business-hero{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1500px;margin:0 auto 22px;display:flex}.business-hero>div:first-child>span{color:#078b98;letter-spacing:.16em;font-size:11px;font-weight:800}.business-hero h1{align-items:center;gap:11px;margin:6px 0 7px;font-size:clamp(28px,3vw,42px);display:flex}.business-hero h1 svg{color:#078b98}.business-hero p{color:#658087;margin:0}.observer-badge{background:#e8f6f3;border:1px solid #b9ddd9;border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex}.observer-badge>svg{color:#168671}.observer-badge span{display:grid}.observer-badge small{color:#64817d}.business-error,.business-notice{border-radius:12px;max-width:1500px;margin:0 auto 16px;padding:12px 15px}.business-error{color:#9e3c35;background:#fff0ee;border:1px solid #efc6c2}.business-notice{color:#23634f;background:#e9f7f1;border:1px solid #b9dfd0}.business-kpis{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1500px;margin:0 auto 18px;display:grid}.business-kpis article{background:#fffffff2;border:1px solid #d7e5e8;border-radius:17px;align-items:center;gap:12px;padding:17px;display:flex;box-shadow:0 12px 32px #173f4b0a}.business-kpis svg{color:#078b98;width:23px}.business-kpis span{display:grid}.business-kpis strong{font-size:22px}.business-kpis small{color:#6c8389}.business-columns{grid-template-columns:minmax(0,1.5fr) minmax(340px,.7fr);gap:18px;max-width:1500px;margin:auto;display:grid}.business-main,.business-side{align-content:start;gap:18px;display:grid}.business-panel{background:#fffffff2;border:1px solid #d7e5e8;border-radius:19px;overflow:hidden;box-shadow:0 16px 42px #173f4b0b}.business-panel>header{border-bottom:1px solid #e0eaec;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.business-panel>header>div{align-items:flex-start;gap:10px;display:flex}.business-panel>header svg{color:#078b98;width:20px}.business-panel h2{margin:0;font-size:17px}.business-panel header p{color:#74888e;margin:4px 0 0;font-size:11px}.business-panel>header button{align-items:center;gap:7px;display:flex}.business-panel>header button svg{width:16px}.tool-progress-grid{background:#e4edef;grid-template-columns:1fr 1fr;gap:1px;display:grid}.tool-progress-grid .tool-progress-open{text-align:left;color:#294954;width:100%;min-height:126px;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:background .18s,box-shadow .18s;display:flex}.tool-progress-grid .tool-progress-open:hover{background:#f2faf8;box-shadow:inset 4px 0 #1b9a88}.tool-progress-grid .tool-progress-open.has-data{box-shadow:inset 4px 0 #1b9a88}.tool-progress-open>span{color:#5f7980;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;font-size:11px;font-weight:800;display:flex}.tool-progress-open>span svg{color:#078b98;width:17px;height:17px}.tool-progress-open>strong{font-size:14px}.tool-progress-open>small{color:#819398;font-size:10px}.tool-progress-open>em{color:#087f8c;margin-top:auto;font-size:10px;font-style:normal;font-weight:800}.business-activity article{border-bottom:1px solid #e6edef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.business-activity article:last-child{border-bottom:0}.activity-dot{background:#26a18d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dff3ef}.business-activity div{display:grid}.business-activity strong{font-size:13px}.business-activity small,.business-activity time{color:#75898e;font-size:10px}.business-empty{color:#74898f;margin:0;padding:20px;font-size:12px}.team-evaluation-list{display:grid}.team-evaluation-list>button{color:#294954;text-align:left;width:100%;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e4edef;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.team-evaluation-list>button:last-child{border-bottom:0}.team-evaluation-list>button:hover{background:#f2faf8}.team-evaluation-list>button.has-data{box-shadow:inset 4px 0 #1b9a88}.team-evaluation-list span{gap:3px;display:grid}.team-evaluation-list strong,.team-evaluation-list b{font-size:12px}.team-evaluation-list small{color:#75898e;font-size:10px}.team-evaluation-list em{color:#087f8c;align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:800;display:flex}.team-evaluation-list em svg{width:15px}.invite-panel form{gap:14px;padding:17px;display:grid}.invite-panel form>label{gap:6px;font-size:12px;font-weight:750;display:grid}.invite-panel input[type=email],.invite-panel select,.created-invite input{background:#fff;border:1px solid #cbdde1;border-radius:10px;width:100%;min-height:43px;padding:10px 11px}.invite-panel fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.invite-panel legend{margin-bottom:7px;font-size:12px;font-weight:750}.tool-check input{opacity:0;position:absolute}.tool-check span{color:#526e75;border:1px solid #d6e3e6;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.tool-check svg{opacity:0;width:15px}.tool-check input:checked+span{color:#166b60;background:#e8f6f3;border-color:#9dd4ca}.tool-check input:checked+span svg{opacity:1}.business-primary{justify-content:center;align-items:center;gap:8px;display:flex;color:#fff!important;background:#087f8c!important}.business-primary svg{width:17px}.created-invite{background:#eef9f7;border:1px solid #a9d9d1;border-radius:12px;gap:8px;margin:0 17px 17px;padding:13px;display:grid}.created-invite>strong{font-size:12px}.created-invite>div{gap:8px;display:flex}.created-invite button,.created-invite a{color:#176b62;background:#fff;border:1px solid #bdd8d5;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.created-invite svg{width:15px}.member-list>article{border-bottom:1px solid #e2ebed;padding:15px}.member-list>article:last-child{border-bottom:0}.member-list>article.revoked{opacity:.62}.member-list article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.member-list article>header>span{display:grid}.member-list strong{font-size:13px}.member-list small{color:#73888d;font-size:10px}.member-list .member-role-label{color:#123a6f;margin-top:3px;font-weight:750}.member-list em{color:#26715e;background:#e5f4ee;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.member-list article>div{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.member-list article>div label{font-size:10px}.member-list article>div span{margin-left:3px}.member-list footer{gap:7px;margin-top:12px;display:flex}.member-list footer button{align-items:center;gap:5px;font-size:10px;display:flex}.member-list footer svg{width:14px}.member-list footer .danger{color:#a1433b!important}.pending-invites article{border-bottom:1px solid #e5edef;justify-content:space-between;align-items:center;gap:9px;padding:12px 16px;display:flex}.pending-invites article:last-child{border-bottom:0}.pending-invites span{display:grid}.pending-invites strong{font-size:12px}.pending-invites small{color:#778a8f;font-size:10px}.pending-invites button{font-size:10px;color:#a1433b!important}@media (width<=1050px){.business-kpis{grid-template-columns:1fr 1fr}.business-columns{grid-template-columns:1fr}.business-side{grid-template-columns:1fr 1fr}.invite-panel{grid-row:span 2}}.business-preview-note{color:#244b55;background:#fff4d9;border:1px solid #ead39d;border-radius:13px;align-items:center;gap:12px;max-width:1500px;margin:0 auto 18px;padding:13px 16px;display:flex}.business-preview-note strong{white-space:nowrap}.business-preview-note span{font-size:12px;line-height:1.5}@media (width<=700px){.business-workspace{padding:24px 12px 40px}.business-preview-note{flex-direction:column;align-items:flex-start}.business-hero{display:grid}.observer-badge{justify-self:start}.business-kpis{grid-template-columns:1fr 1fr}.business-kpis article{padding:13px}.business-columns,.business-side{grid-template-columns:1fr}.invite-panel{grid-row:auto}.tool-progress-grid{grid-template-columns:1fr}.business-activity article{grid-template-columns:auto 1fr}.business-activity time{grid-column:2}.team-evaluation-list>button{grid-template-columns:1fr}.team-evaluation-list em{justify-self:start}}.external-price-page,.external-price-page *{box-sizing:border-box}.external-price-page{color:#203f4a;background:linear-gradient(145deg,#edf5f5,#f8fafb 45%,#e7f1f3);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.external-price-page>header{color:#fff;background:#153f4c;justify-content:space-between;align-items:center;gap:20px;padding:18px max(24px,50vw - 640px);display:flex}.external-price-page>header>div{align-items:center;gap:11px;display:flex}.external-price-page>header img{width:36px;height:36px}.external-price-page>header span{flex-direction:column;display:flex}.external-price-page>header strong{font-size:17px}.external-price-page>header small{color:#bdd4d9}.external-price-secure{border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;flex-direction:row!important}.external-price-page>section,.external-price-page>form{width:min(1280px,100% - 32px);margin-left:auto;margin-right:auto}.external-price-hero{justify-content:space-between;align-items:center;gap:24px;padding:38px 0 24px;display:flex}.external-price-hero h1{margin:7px 0 9px;font-size:clamp(26px,4vw,42px)}.external-price-hero p{color:#617983;max-width:760px;margin:0;line-height:1.6}.external-price-hero>div:last-child{background:#fff;border:1px solid #c9dde1;border-radius:14px;align-items:center;gap:10px;min-width:180px;padding:14px 16px;display:flex}.external-price-hero>div:last-child span,.external-price-hero>div:last-child strong{display:block}.external-price-success{color:#226849;background:#e9f8f0;border:1px solid #9dd2b7;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 17px;display:flex}.external-price-success span{margin-top:3px;font-size:12px;display:block}.external-price-page form{background:#ffffffed;border:1px solid #ccdde2;border-radius:20px;padding:20px;box-shadow:0 12px 40px #143d4a10}.external-price-meta{grid-template-columns:1fr 220px 1fr;gap:12px;display:grid}.external-price-page label{gap:6px;font-size:12px;font-weight:700;display:grid}.external-price-page input{color:#203f4a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9dce1;border-radius:10px;padding:9px 12px}.external-price-page input:focus{border-color:#168b95;outline:3px solid #39a4ad30}.external-price-search{margin:18px 0;position:relative}.external-price-search svg{color:#68818a;width:19px;position:absolute;bottom:12px;left:13px}.external-price-search input{padding-left:42px}.external-price-table-wrap{border:1px solid #d6e4e8;border-radius:14px;max-height:60vh;overflow:auto}.external-price-page table{border-collapse:collapse;width:100%;min-width:760px}.external-price-page th{z-index:1;text-align:left;color:#5f7780;background:#edf5f5;padding:12px 14px;font-size:11px;position:sticky;top:0}.external-price-page td{border-top:1px solid #e3ecef;padding:11px 14px;font-size:13px}.external-price-page td strong,.external-price-page td small{display:block}.external-price-page td small{color:#789098;margin-top:3px;font-size:10px}.external-price-page tr.changed{background:#eff9f5}.external-price-input{align-items:center;max-width:170px;display:flex}.external-price-input input{border-radius:9px 0 0 9px}.external-price-input b{background:#edf5f5;border:1px solid #c9dce1;border-left:0;border-radius:0 9px 9px 0;place-items:center;height:44px;padding:0 10px;display:grid}.external-price-page form>footer{justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.external-price-page form>footer>div{align-items:center;gap:10px;display:flex}.external-price-page form>footer span,.external-price-page form>footer strong,.external-price-page form>footer small{display:block}.external-price-page form>footer small{color:#718890;margin-top:3px}.external-price-page button{color:#fff;cursor:pointer;background:#087f8c;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-weight:750;display:inline-flex}.external-price-page button:disabled{opacity:.45;cursor:not-allowed}.external-price-form-error,.external-price-error{color:#9b3e31;background:#fff0ed;border:1px solid #e8b7af;border-radius:12px;padding:14px 16px}.external-price-error{background:#fff;margin-top:15vh;width:min(540px,100% - 32px)!important;padding:28px!important}.external-price-loading{justify-content:center;align-items:center;gap:10px;min-height:100vh;font-weight:700;display:flex}@media (width<=760px){.external-price-page>header{align-items:flex-start;padding:14px 16px}.external-price-secure{font-size:0}.external-price-secure svg{width:20px}.external-price-hero{flex-direction:column;align-items:stretch;padding-top:24px}.external-price-meta{grid-template-columns:1fr}.external-price-page form{width:calc(100% - 16px);padding:12px}.external-price-page>section{width:calc(100% - 24px)}.external-price-page form>footer{flex-direction:column;align-items:stretch}.external-price-page form>footer button{width:100%}}.external-price-page>nav{width:min(1280px,100% - 32px);margin-left:auto;margin-right:auto}.external-price-page select{color:#203f4a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9dce1;border-radius:10px;padding:9px 12px}.external-price-page select:focus{border-color:#168b95;outline:3px solid #39a4ad30}.external-price-modes{gap:8px;display:flex;margin-bottom:12px!important}.external-price-modes button{color:#3f626d;background:#fff;border:1px solid #c9dce1}.external-price-modes button.active{color:#fff;background:#153f4c;border-color:#153f4c}.external-product-card{background:#f7fbfb;border:1px solid #d6e4e8;border-radius:15px;padding:18px}.external-product-kind{gap:8px;margin-bottom:18px;display:flex}.external-product-kind button{color:#42636d;background:#fff;border:1px solid #c9dce1}.external-product-kind button.active{color:#087f8c;background:#e4f5f4;border-color:#7fc5c8}.external-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.external-product-grid .wide{grid-column:span 2}.external-product-form .external-price-meta{grid-template-columns:1fr 260px;margin-bottom:16px}@media (width<=760px){.external-price-page>nav{width:calc(100% - 24px)}.external-price-modes{grid-template-columns:1fr 1fr;display:grid}.external-price-modes button{padding:8px;font-size:11px}.external-product-kind{display:grid}.external-product-grid{grid-template-columns:1fr}.external-product-grid .wide{grid-column:auto}.external-product-form .external-price-meta{grid-template-columns:1fr}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#f4f5f7;--foreground:#151a24;--primary:#2e3a52;--primary-foreground:#fff;--border:#dfe2e7;--muted:#6f747f;--soft-teal:#e9edf5;--red:#bc3d31;--green:#313e57}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.access-denied{background:radial-gradient(circle at 50% 15%,#e2e7f1 0,#0000 38%),#f4f5f7;place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied>div{text-align:center;border:1px solid var(--border);background:#fff;border-radius:18px;width:min(440px,100%);padding:38px 32px;box-shadow:0 20px 60px #123b361a}.access-denied>div>span{background:var(--primary);color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-weight:800;display:grid}.access-denied h1{color:#1e2534;letter-spacing:-.03em;margin:0;font-size:24px}.access-denied p{color:#6f747f;margin:12px 0 22px;font-size:13px;line-height:1.65}.access-denied a{color:#fff;background:var(--primary);border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#173c87,#273145);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 22px #116f663d}.brand-mark img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.brand>span:last-child{flex-direction:column;line-height:1.15;display:flex}.brand strong{letter-spacing:-.02em;color:#1c2331;font-size:18px}.brand small{color:var(--muted);margin-top:4px;font-size:11px}.topbar-actions{align-items:center;gap:14px;display:flex}.sync-state{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.sync-state>span{background:#2551a8;border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 4px #e2e8f3}.icon-button{border:1px solid var(--border);color:#353f52;background:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;position:relative}.icon-button i{color:#fff;background:#d25a4e;border-radius:99px;width:18px;height:18px;font:700 10px/18px Arial;position:absolute;top:-5px;right:-4px}.avatar{color:#fff;background:#1f2738;border-radius:12px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:700;display:grid}.avatar img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.notification-popover{z-index:20;border:1px solid var(--border);background:#fff;border-radius:14px;width:330px;padding:14px;position:absolute;top:66px;right:76px;box-shadow:0 18px 50px #0d26222e}.notification-popover h3{color:#252f42;margin:2px 4px 10px;font-size:13px}.notification-popover>p{color:#898e98;margin:18px 4px;font-size:11px}.notification-popover>button{width:100%;color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edeef1;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 4px;display:grid}.notification-popover>button:hover,.notification-popover>button:focus-visible{background:#f3f5f9;outline:none}.notification-popover>button span{flex-direction:column;min-width:0;display:flex}.notification-popover>button strong{color:#384051;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.notification-popover>button small{color:#8a8f99;margin-top:3px;font-size:9.5px}.workspace{grid-template-columns:234px 340px minmax(520px,1fr);min-height:calc(100vh - 76px);display:grid}.supplier-panel,.catalog-panel{border-right:1px solid var(--border);background:#fff;min-width:0}.supplier-panel{padding:24px 14px}.panel-heading{color:#6b717d;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;padding:0 10px 14px;font-size:12px;font-weight:700;display:flex}.panel-heading b{color:#5d6370;text-align:center;background:#edeff2;border-radius:99px;min-width:24px;padding:4px 7px;font-size:11px}.supplier-list{flex-direction:column;gap:3px;max-height:calc(100vh - 140px);padding-right:3px;display:flex;overflow:auto}.supplier-list button{text-align:left;color:#697180;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.supplier-list button:hover{background:#f4f5f8}.supplier-list button.active{background:var(--soft-teal);color:var(--primary)}.supplier-avatar{color:#686e7b;background:#f0f1f3;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.active .supplier-avatar{color:#fff;background:var(--primary)}.supplier-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.supplier-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.supplier-list small{color:#9599a2;margin-top:3px;font-size:10px}.catalog-panel{padding:26px 18px 0}.catalog-heading{justify-content:space-between;align-items:end;padding:0 4px 18px;display:flex}.catalog-heading small{color:#8b909a;letter-spacing:.12em;font-size:9px;font-weight:700}.catalog-heading h1{letter-spacing:-.025em;color:#1f2737;margin:4px 0 0;font-size:22px}.catalog-actions{align-items:center;gap:8px;display:flex}.catalog-actions>span{color:#818690;white-space:nowrap;font-size:10px}.catalog-actions>button{height:32px;color:var(--primary);white-space:nowrap;background:#edf0f7;border:1px solid #cfd6e3;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.catalog-actions>button:hover{background:#dfe5f0}.search-box{border:1px solid var(--border);color:#8a8f99;border-radius:10px;align-items:center;height:42px;padding:0 11px;display:flex;box-shadow:0 2px 7px #14302c08}.search-box input{box-shadow:none;background:0 0;border:0;height:38px;font-size:12px}.search-box input:focus-visible{box-shadow:none}.product-list{height:calc(100vh - 204px);margin-top:18px;padding-right:2px;overflow:auto}.product-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edeef1;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:12px 9px;display:grid}.product-list>button:hover{background:#f7f8fa}.product-list>button.active{box-shadow:inset 3px 0 var(--primary);background:#edf0f7;border-bottom-color:#0000;border-radius:10px}.product-icon{color:#6e7582;background:#f0f1f4;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.active .product-icon{color:var(--primary);background:#dbe0eb}.product-copy,.product-price{flex-direction:column;min-width:0;display:flex}.product-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.product-copy small{color:#8b9099;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9.5px;overflow:hidden}.product-price{text-align:right;align-items:end}.product-price strong{color:#262e3f;font-size:12px}.product-price small,.timeline-change{margin-top:4px;font-size:9.5px;font-weight:700}.up{color:var(--red)!important}.down{color:var(--green)!important}.empty-list{text-align:center;color:#898e98;padding:60px 10px;font-size:12px}.detail-panel{min-width:0;height:calc(100vh - 76px);padding:34px clamp(26px,4vw,58px) 50px;overflow:auto}.detail-head .eyebrow{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.detail-head .eyebrow span{color:#acb0b8}.detail-head h2{letter-spacing:-.04em;color:#1e2534;margin:9px 0 7px;font-size:clamp(23px,2.25vw,34px)}.detail-head p{color:#7a808d;margin:0;font-size:12px}.price-summary{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:22px;margin-top:25px;padding:20px 22px;display:flex;box-shadow:0 8px 25px #183a350b}.price-summary>div:first-child{grid-template-columns:auto auto;align-items:baseline;column-gap:8px;display:grid}.price-summary>div:first-child small{letter-spacing:.1em;color:#878c96;grid-column:1/-1;font-size:9px;font-weight:700}.price-summary>div:first-child strong{color:#1e2635;letter-spacing:-.04em;margin-top:4px;font-size:28px}.price-summary>div:first-child span{color:#8b9099;font-size:10px}.price-summary>button{height:42px;margin-left:auto;padding:0 18px;box-shadow:0 8px 20px #116f662e}.change-pill{color:#757b87;border-left:1px solid var(--border);align-items:center;gap:8px;margin-left:18px;padding-left:26px;display:flex}.change-pill.increase{color:var(--red)}.change-pill.decrease{color:var(--green)}.change-pill>span{flex-direction:column;display:flex}.change-pill strong{font-size:13px}.change-pill small{color:#8a8f99;margin-top:3px;font-size:9px}.history-card,.timeline-card{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:18px;padding:20px 22px}.section-title{justify-content:space-between;align-items:start;display:flex}.section-title h3{color:#252f42;margin:0;font-size:15px}.section-title p{color:#9196a0;margin:5px 0 0;font-size:10px}.section-title>span{color:var(--primary);background:var(--soft-teal);border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.chart-wrap{height:190px;margin-top:16px;padding-left:52px;position:relative}.chart-wrap svg{width:100%;height:100%;overflow:visible}.chart-grid{stroke:#e8eaee;stroke-width:.45px;stroke-dasharray:2 2}.chart-line{fill:none;stroke:#364460;stroke-width:1.35px;vector-effect:non-scaling-stroke}.chart-dot{fill:#fff;stroke:#364460;stroke-width:.75px;vector-effect:non-scaling-stroke}.chart-scale{color:#8c919b;flex-direction:column;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:27px;bottom:27px;left:0}.timeline{margin-top:12px}.timeline-row{border-top:1px solid #edeef1;grid-template-columns:34px minmax(0,1fr) 90px 54px;align-items:center;gap:10px;min-height:60px;display:grid}.timeline-row:first-child{border-top:0}.timeline-dot{width:30px;height:30px;color:var(--primary);background:#edf0f6;border-radius:8px;place-items:center;display:grid}.timeline-copy{flex-direction:column;display:flex}.timeline-copy strong{color:#343c4d;font-size:11px}.timeline-copy small{color:#9498a1;margin-top:3px;font-size:9.5px}.timeline-price{text-align:right;font-size:12px}.timeline-change{text-align:right;color:#9b9fa7}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1f1c85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.price-modal{width:min(430px,100%);color:inherit;background:#fff;border:0;border-radius:18px;margin:0;padding:28px;position:relative;box-shadow:0 30px 90px #071b184d}.modal-close{color:#666d7a;background:#f2f3f5;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.modal-icon{color:#fff;background:var(--primary);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.price-modal h2{letter-spacing:-.03em;color:#1f2737;margin:18px 0 7px;font-size:22px}.price-modal>p{color:#404859;margin:0 0 22px;font-size:12px;font-weight:600}.price-modal>p span{color:#8b9099;font-size:10px;font-weight:400}.price-modal form{flex-direction:column;gap:14px;display:flex}.price-modal label{color:#545b69;font-size:10px;font-weight:700}.price-modal label small{float:right;color:#9a9ea7;font-weight:400}.price-modal input{height:43px;margin-top:7px;font-size:12px}.price-modal form>button{height:44px;margin-top:3px}.price-modal form>button.saved{background:#234382}.product-modal{width:min(500px,100%)}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid>span{flex-direction:column;display:flex}.price-modal select{border:1px solid var(--border);color:#343c4d;background:#fff;border-radius:8px;outline:none;width:100%;height:43px;margin-top:7px;padding:0 10px;font-size:12px}.price-modal select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #116f661f}.notify-note{color:var(--primary);background:#f0f2f7;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.notify-note span{flex-direction:column;display:flex}.notify-note strong{font-size:10px}.notify-note small{color:#717886;margin-top:3px;font-size:9px}.form-error{color:#a4382f;background:#fff0ee;border-radius:8px;margin:0;padding:9px 10px;font-size:10px}@media (width<=1050px){.workspace{grid-template-columns:190px 300px minmax(460px,1fr)}.detail-panel{padding-inline:24px}.change-pill{margin-left:0;padding-left:14px}}@media (width<=820px){.topbar{padding:0 16px}.sync-state{display:none}.workspace{display:block}.supplier-panel{border-right:0;border-bottom:1px solid var(--border);padding:12px}.panel-heading{display:none}.supplier-list{flex-direction:row;max-height:none;overflow-x:auto}.supplier-list button{grid-template-columns:30px minmax(0,1fr);min-width:150px}.supplier-list button>svg{display:none}.supplier-avatar{width:30px;height:30px}.catalog-panel{border-right:0;padding:20px 16px 10px}.catalog-heading{padding-bottom:12px}.catalog-actions>span{display:none}.product-list{height:230px}.detail-panel{height:auto;padding:28px 16px 50px;overflow:visible}.price-summary{flex-wrap:wrap}.price-summary>button{width:100%;margin-left:0}.change-pill{margin-left:auto}}@media (width<=520px){.brand small{display:none}.brand strong{font-size:16px}.catalog-heading h1{font-size:18px}.catalog-actions>button{padding:0 7px;font-size:9px}.detail-head h2{font-size:25px}.price-summary{gap:14px;padding:16px}.change-pill{border-left:0;padding-left:0}.chart-wrap{height:160px;padding-left:42px}.history-card,.timeline-card{padding:17px 15px}.timeline-row{grid-template-columns:30px minmax(0,1fr) 72px}.timeline-change{display:none}.form-grid{grid-template-columns:1fr}}.pf-tabs{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;gap:8px;padding:14px 24px;display:flex}.pf-tabs button,.pf-detail-actions button,.pf-archived button{border:1px solid var(--border);color:#2d3950;background:#fff;border-radius:8px;padding:9px 14px;font-size:12px}.pf-tabs button[aria-pressed=true]{color:#fff;background:#2e3a52;border-color:#2e3a52}.pf-tabs button:last-child{margin-left:auto}.pf-comparison{max-width:1680px;margin:auto;padding:30px 24px 60px}.pf-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.pf-heading h1{letter-spacing:-.03em;margin:7px 0;font-size:28px;font-weight:700}.pf-heading p{color:#656d7e;font-size:13px}.pf-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.pf-stats>div{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;padding:18px;display:flex}.pf-stats strong{color:#2e3a52;font-size:28px}.pf-stats span{color:#656d7e;font-size:12px}.pf-filters{flex-wrap:wrap;gap:10px;display:flex}.pf-filters input,.pf-filters select{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:160px;max-width:100%;padding:10px;font-size:12px}.pf-filters input{flex:1}.pf-explainer{color:#6b7280;margin:16px 0;font-size:12px;line-height:1.8}.pf-table-wrap{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:auto}.pf-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:12px}.pf-table th{color:#2d3950;text-align:left;white-space:nowrap;background:#edf0f6;padding:15px 12px}.pf-table td{vertical-align:top;border-top:1px solid #edeef1;padding:15px 12px}.pf-table td:first-child{min-width:220px;max-width:300px}.pf-table small{color:#747c8b;margin-top:5px;font-size:10px;display:block}.pf-best{color:#2e3a52}.pf-offers{flex-wrap:wrap;gap:6px;min-width:240px;display:flex}.pf-offers button{text-align:left;border:1px solid var(--border);color:#2d3950;background:#f5f6f8;border-radius:7px;padding:7px;font-size:11px}.pf-table .pf-status.stale,.pf-table .pf-status.unknown,.pf-table .pf-status.future{color:#996220}.pf-star{color:#996220;background:0 0;border:0;font-size:25px}.pf-detail-actions{gap:8px;margin:12px 0;display:flex}.pf-contact{color:#717886;font-size:11px;line-height:1.7}.pf-archived{margin-top:24px;font-size:13px}.pf-archived>div{border-bottom:1px solid var(--border);padding:10px}.pf-archived button{margin-left:16px}.price-modal{max-height:90vh;overflow:auto}@media (width<=820px){.pf-comparison{padding:20px 16px 50px}.pf-heading{flex-direction:column;align-items:flex-start}.pf-stats{grid-template-columns:repeat(2,1fr)}.pf-heading h1{font-size:24px}.pf-tabs{padding:12px 16px}.pf-tabs button:last-child{margin-left:0}.pf-filters input,.pf-filters select{flex:1;min-width:140px}.pf-detail-actions{flex-wrap:wrap}}.pf-tabs .price-access-tab b{color:#fff;background:#d65749;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.price-access-button{color:#087f8c}.email-app{color:#1f2737;background:#f5f6f8;min-height:100vh;font:15px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Arial,sans-serif}.email-header{color:#fff;background:#101a28;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:20px 5%;display:flex}.email-brand{color:#ffa162;background:0 0;border:0;font-size:23px;font-weight:800}.email-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.email-app button{cursor:pointer}.email-actions button,.email-tool button,.email-form>button,.email-tool-nav button{color:#fff;background:#2e3a52;border:1px solid #bdc4d1;border-radius:8px;padding:10px 15px}.email-header button:not(.email-brand){background:#243246;border-color:#52637b}.email-auth{background:#fff;border:1px solid #d9dde5;border-radius:16px;max-width:440px;margin:60px auto;padding:30px}.email-app h1{margin:0 0 16px;font-size:30px;font-weight:700}.email-app h2{font-size:23px;font-weight:700}.email-auth p,.email-tool p{color:#616a7c;margin:15px 0;line-height:1.7}.email-form{gap:16px;margin:24px 0;display:grid}.email-form label{gap:7px;display:grid}.email-form input,.email-app select{color:#1f2737;background:#fff;border:1px solid #bdc4d1;border-radius:8px;max-width:100%;padding:11px}.email-error{color:#a0392f;background:#fff0ed;border-radius:8px;margin:15px 5%;padding:15px}.email-tool{max-width:1280px;margin:auto;padding:35px 5%}.email-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.email-cards button{text-align:left;color:#1f2737;background:#fff;padding:25px}.email-cards button span{color:#2e3a52;margin-top:30px;font-weight:700;display:block}.email-tool-nav{background:#fff;border-bottom:1px solid #d9dde5;padding:12px 5%}.email-support{background:#fff1d8;flex-wrap:wrap;align-items:center;gap:15px;padding:15px 5%;display:flex}.email-support label{align-items:center;gap:10px;display:flex}.email-support small{font-size:12px}.email-customer{border-bottom:1px solid #d9dde5;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0;display:flex}.email-customer>span{flex:1}.email-auth .email-actions button{color:#2e3a52;background:0 0}.email-app .price-summary button,.email-app .price-modal button[type=submit],.email-app .pf-heading>button{color:#fff;background:#2e3a52;border-radius:8px;padding:10px 15px}@media (width<=700px){.email-auth{margin:25px 5%}.email-cards{grid-template-columns:1fr}.email-header span{font-size:12px}.email-app h1{font-size:25px}.email-support select{max-width:220px}}.admin-section{max-width:1280px;margin:20px auto;padding:20px 5%}.admin-form{gap:14px;max-width:600px;display:grid}.admin-form label{gap:8px;display:grid}.admin-form input,.admin-form textarea,.admin-form select{background:#fff;border:1px solid #bdc4d1;border-radius:8px;padding:12px}.admin-form textarea{min-height:80px}.admin-actions button{color:#fff;background:#2e3a52;border-radius:8px;padding:10px 15px}.email-back{margin-bottom:1.25rem}.email-auth-signup{max-width:720px}.signup-profile-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.signup-profile-wide{grid-column:1/-1}.email-form select{width:100%;min-height:44px;font:inherit}.optional-label,.field-help{color:#6c8189;font-size:12px;font-weight:400}.field-help{margin-top:2px;display:block}.customer-profile-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-profile-meta span,.customer-profile-meta a{color:#466670;background:#edf5f6;border-radius:999px;padding:4px 8px;font-size:12px;text-decoration:none;display:inline-flex}.customer-profile-meta a:hover{text-decoration:underline}.account-type-choice{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;display:grid}.account-type-choice legend{color:#294e59;grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:800}.account-type-choice label{position:relative}.account-type-choice input{opacity:0;position:absolute}.account-type-choice label>span{cursor:pointer;background:#fbfdfd;border:1px solid #cadde1;border-radius:12px;gap:3px;height:100%;padding:14px;display:grid}.account-type-choice label>span strong{font-size:13px}.account-type-choice label>span small{color:#6b8187;font-size:11px;font-weight:500}.account-type-choice input:checked+span{color:#116d64;background:#e9f7f4;border-color:#62b8ad;box-shadow:0 0 0 3px #0795a315}.account-type-choice input:focus-visible+span{outline-offset:2px;outline:3px solid #0795a32e}.workspace-switch{background:#eaf6f5!important;border-color:#b8dcd7!important}@media (width<=650px){.email-auth-signup{margin:18px 4%;padding:22px!important}.signup-profile-grid,.account-type-choice{grid-template-columns:1fr;gap:14px}.signup-profile-wide,.account-type-choice legend{grid-column:auto}}.market-full{background:#f3f6f9;width:100%}.market-frame{border:0;width:100%;height:calc(100dvh - 170px);min-height:640px;display:block}.email-tool-nav{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.support-report{margin:8px 0}.email-tool-nav .support-report{flex:1;margin:0}.support-form-panel,.support-request{background:#fff;border:1px solid #dce3ed;border-radius:14px;max-width:900px;margin:16px 0;padding:22px}.support-form-panel h2{font-size:20px}.support-form-panel .email-form{margin-bottom:0}.email-form textarea{font:inherit;color:#172033;resize:vertical;background:#fff;border:1px solid #dce3ed;border-radius:10px;width:100%;padding:12px}.support-requests{margin-top:35px}.support-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.support-heading h3{margin:0;font-size:18px;font-weight:700}.support-meta{color:#65748b;font-size:12px}.support-description{white-space:pre-wrap;overflow-wrap:anywhere}.support-badge{color:#1d4ed8;background:#edf3ff;border-radius:30px;padding:6px 10px;font-size:12px}.support-badge.in_progress{color:#854d0e;background:#fff4d6}.support-badge.resolved{color:#166534;background:#eaf7ee}.support-reply{background:#f4f7fd;border-left:3px solid #2563eb;border-radius:6px;padding:12px 16px}.email-cards{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1050px){.email-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.email-cards{grid-template-columns:1fr}}.email-header .admin-role-preview.active{box-shadow:0 0 0 3px #78daca2b;color:#103e47!important;background:#84dfd0!important;border-color:#b7f3e9!important}.admin-preview-bar{color:#dffaf5;background:#163f4a;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:13px 5%;display:flex}.admin-preview-bar>span{gap:3px;display:grid}.admin-preview-bar small{color:#a9d7d1;font-size:11px}.admin-preview-bar>div{gap:8px;display:flex}.admin-preview-bar button{color:#e8f9f6;background:#255460;border:1px solid #4b7680;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:flex}.admin-preview-bar button.active{color:#103e47;background:#8de0d2;border-color:#b5eee5}.admin-preview-bar svg{width:17px}.customer-profile-meta .account-kind{font-weight:800}.customer-profile-meta .account-kind.business_owner{color:#7a4b10;background:#fff1d8}.customer-profile-meta .account-kind.head_chef{color:#176b62;background:#e8f6f3}.customer-profile-meta .account-kind.bar_manager{color:#123a6f;background:#e9f0ff}@media (width<=700px){.admin-preview-bar{flex-direction:column;align-items:flex-start}.admin-preview-bar>div{flex-wrap:wrap;width:100%}.admin-preview-bar button{flex:1;justify-content:center}}:root{--background:#f4f6fa;--foreground:#172033;--primary:#2563eb;--primary-foreground:#fff;--border:#dce3ed;--muted:#65748b;--soft-teal:#edf3ff;--ink:#172033;--line:#dce3ed;--paper:#fff;--canvas:#f4f6fa;--mint:#edf3ff;--green:#2563eb;--bg:#f4f6fa;--panel:#fff;--text:#172033;--accent:#2563eb;--accent-2:#1d4ed8;--chip:#edf3ff;--shadow:0 8px 28px #1720330f}body,.email-app,button,input,select,textarea,h1,h2,.brand,.metricCard strong,.listTotal strong{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Arial,sans-serif}body,.email-app{color:#172033;-webkit-font-smoothing:antialiased;background:#f4f6fa}h1,h2{letter-spacing:-.025em;font-weight:750}.metricCard strong,.listTotal strong{font-variant-numeric:tabular-nums;font-weight:700}input{font-variant-numeric:tabular-nums}.email-header{background:#172033;border-bottom:1px solid #27354d}.email-brand{color:#fff;letter-spacing:.045em;font-size:21px}.email-header button:not(.email-brand){background:#24334c;border-color:#40516c;border-radius:10px}.email-auth,.email-cards button,.pf-stats>div,.history-card,.timeline-card,.metricCard,.revenuePanel{border-color:#dce3ed;border-radius:16px;box-shadow:0 5px 22px #1720330a}.email-actions button,.email-tool button,.email-form>button,.email-tool-nav button,.email-app .price-summary button,.email-app .price-modal button[type=submit],.email-app .pf-heading>button{background:#2563eb;border-color:#2563eb;border-radius:10px}.email-cards button{color:#172033;background:#fff;transition:border-color .15s,box-shadow .15s}.email-cards button:hover{border-color:#93b4fa;box-shadow:0 8px 26px #2563eb1a}.email-cards button span{color:#2563eb}.email-auth .email-actions button{color:#2563eb;background:#fff;border-color:#dce3ed}.email-auth p,.email-tool p,.pf-heading p,.pf-stats span,.pf-explainer{color:#65748b}.email-form input,.email-app select{color:#172033;border-color:#dce3ed;border-radius:10px}.brand-mark{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 5px 15px #2563eb29}.avatar,.brandMark{background:#172033}.brand strong{color:#172033}.pf-tabs button[aria-pressed=true],.primaryButton{color:#fff;background:#2563eb;border-color:#2563eb}.primaryButton:hover{background:#1d4ed8}.pf-table th{color:#334155;background:#edf2f9}.pf-table tbody tr:hover{background:#f8faff}.settingsPanel{background:#edf2f9;border-color:#dce3ed}.revenueRow.current{background:#edf3ff}.metricPrimary{color:#fff;background:#172033;border-color:#172033}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #93b4fa}.wrap .topbar{box-shadow:var(--shadow)!important;background:#fff!important;border-color:#dce3ed!important}.wrap h1{color:#172033!important}.sub{color:#65748b!important}.toolbar{background:#f0f3f8!important;border-color:#dce3ed!important}.toolbar-group,.tool-group,.button-group,.group-box{box-shadow:none!important;border-color:#dce3ed!important}.btn-primary,.tab.active{color:#fff!important;box-shadow:none!important;background:#2563eb!important;border-color:#2563eb!important}.btn-primary:hover{background:#1d4ed8!important}.btn-light,.tab{color:#334155!important;box-shadow:none!important;background:#fff!important;border-color:#dce3ed!important}.tab:hover,.btn-light:hover{background:#edf3ff!important}.tab.active{color:#fff!important}.chip{color:#334155!important;background:#edf3ff!important;border-color:#dce3ed!important}.panel{box-shadow:var(--shadow)!important;border-color:#dce3ed!important}thead th{color:#334155!important;background:#edf2f9!important}tbody tr:nth-child(2n){background:#f8faff!important}tbody tr:hover{box-shadow:none!important;background:#edf3ff!important}input[type=search],input[type=text],input[type=number],input[type=date],select{border-color:#dce3ed!important}input:focus,select:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}@media print{body{background:#fff}thead th{color:#172033!important;background:#edf2f9!important}.panel{box-shadow:none!important}}body{background:#f4f6fa!important}.tab span{color:inherit!important}.wrap .panel{box-shadow:0 5px 22px #1720330a!important}@media screen{:root{--primary:#087f8c;--accent:#087f8c;--accent-2:#066775;--green:#087f8c;--soft-teal:#e8f6f4;--mint:#e8f6f4;--chip:#e8f6f4;--background:#f3f7f8;--bg:#f3f7f8;--canvas:#f3f7f8;--shadow:0 6px 24px #173b4810}body,.email-app{color:#203442;background:#f3f7f8!important}button{border-radius:10px;min-height:40px;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #55bec6!important}input,textarea,select{background-color:#fff;color:#203442!important;border-color:#cedde2!important;border-radius:10px!important}input:focus,textarea:focus,select:focus{border-color:#087f8c!important;box-shadow:0 0 0 3px #087f8c18!important}.email-header{border-bottom:0;padding:18px 5%;box-shadow:0 4px 16px #173b4815;background:linear-gradient(115deg,#132e3d,#174855)!important}.email-brand{letter-spacing:.06em;align-items:center;gap:10px;display:flex;color:#fff!important}.email-header .email-brand svg{color:#71d2ce}.email-header button:not(.email-brand){color:#edf9f9!important;background:#ffffff0c!important;border:1px solid #ffffff26!important}.email-header button:not(.email-brand):hover{background:#ffffff20!important}.email-header .email-actions>span{color:#c0d8df;font-size:13px}.email-tool-nav{background:#fff;border-color:#dce7eb;padding:12px 5%}.email-tool-nav>button,.support-report>button,.email-back{color:#365966!important;box-shadow:none!important;background:#fff!important;border-color:#cfdee4!important}.email-tool-nav>button:hover,.support-report>button:hover{background:#eaf5f6!important}.email-support{color:#32545e;border-bottom:1px solid #cce3e5;background:#e8f4f4!important}.email-support small{color:#4d7079}.email-form>button,.email-app .price-modal button[type=submit],.primaryButton,.pf-tabs button[aria-pressed=true],.btn-primary,.tab.active{color:#fff!important;background:#087f8c!important;border-color:#087f8c!important;box-shadow:0 3px 8px #087f8c15!important}.email-form>button:hover,.primaryButton:hover,.btn-primary:hover{background:#066775!important}.btn-light,.tab,.pf-tabs button:not([aria-pressed=true]){color:#36515f!important;background:#fff!important;border-color:#cedde2!important}.btn-light:hover,.tab:hover{background:#e8f6f4!important}.email-auth{border-color:#d7e5e9;border-radius:22px;padding:36px;box-shadow:0 16px 50px #173b4810}.email-auth h1{letter-spacing:-.04em;color:#173b48;font-size:28px}.email-auth .email-actions button{color:#087f8c!important;border-color:#d2e2e7!important}.hub-home{max-width:1380px;padding-top:38px}.hub-intro{background:linear-gradient(115deg,#e2f3f0,#edf5f9);border:1px solid #cde4e5;border-radius:22px;padding:30px 34px;position:relative}.hub-eyebrow{letter-spacing:.14em;color:#087f8c;margin-bottom:12px;font-size:11px;font-weight:750;display:block}.hub-intro h1{letter-spacing:-.045em;color:#173b48;margin-bottom:12px;font-size:36px}.hub-intro-note{color:#506e79;line-height:1.6}.hub-home>p{margin:18px 2px 10px;font-size:13px}.hub-home>.support-report{margin:10px 0 22px}.email-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px}.email-cards .hub-tool-card{border:1px solid #d8e5e9;border-radius:20px;flex-direction:column;min-height:255px;padding:26px;display:flex;position:relative;box-shadow:0 4px 18px #173b4808}.email-cards .hub-tool-card:hover{border-color:#6cb9bd;transform:translateY(-3px);box-shadow:0 12px 28px #173b4812}.hub-card-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.hub-card-icon{color:#087f8c;background:#e2f3f0;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.hub-card-arrow{color:#78939d}.hub-card-priceflow .hub-card-icon{color:#5263b0;background:#e9edfb}.hub-card-season .hub-card-icon{color:#a5722b;background:#fff0dc}.hub-card-staff .hub-card-icon{color:#7862a4;background:#eee9fa}.hub-card-haccp .hub-card-icon{color:#43875b;background:#e7f4e9}.email-cards h2{color:#203442;margin:0 0 8px!important;font-size:21px!important}.email-cards p{max-width:300px;font-size:14px;line-height:1.65;margin:0 0 22px!important}.email-cards .hub-tool-card>span{color:#087f8c;justify-content:space-between;align-items:center;margin-top:auto;font-size:13px;display:flex}.email-cards .hub-tool-card>span span{margin:0;display:inline}.pf-stats>div,.metricCard,.revenuePanel,.tableCard,.history-card,.timeline-card{border-color:#d8e5e9!important;border-radius:16px!important;box-shadow:0 4px 18px #173b4808!important}.pf-stats strong,.pf-best,.eyebrow{color:#087f8c!important}.brand-mark{background:linear-gradient(135deg,#087f8c,#175465)!important}.metricPrimary{background:linear-gradient(115deg,#173b48,#175465)!important;border-color:#173b48!important}.metricPrimary strong,.metricPrimary p{color:#fff!important}.pf-table th,thead th{color:#36515f!important;background:#edf5f6!important}tbody tr:nth-child(2n){background:#f8fbfc!important}tbody tr:hover{background:#eef8f7!important}.settingsPanel,.revenueRow.current{background:#eaf6f4!important}.toolbar{background:#f7fafb!important;border-color:#d8e5e9!important}.tool-title{letter-spacing:.08em;color:#56727e!important;font-size:11px!important}.tool-group{background:#fff!important;border-radius:12px!important;padding:12px!important}.hub-backup-actions{border-color:#cfe2e6!important;box-shadow:0 12px 30px #173b4820!important}.hub-backup-actions button{color:#365966!important;background:#fff!important;border:1px solid #d8e5e9!important}.btn-danger,.danger-btn,button.danger,.hBtnDelete{color:#b43d42!important;box-shadow:none!important;background:#fff1f1!important;border-color:#efcccc!important}.btn-danger:hover,.danger-btn:hover,button.danger:hover{background:#ffe3e3!important}@media (width<=1000px){.email-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.email-cards{grid-template-columns:1fr;gap:14px}.hub-intro{padding:24px}.hub-intro h1{font-size:28px}.email-cards .hub-tool-card{min-height:215px;padding:22px}.hub-card-top{margin-bottom:18px}.email-auth{padding:25px}.email-header{gap:12px}.email-header .email-actions{gap:7px}}@media (prefers-reduced-motion:reduce){button{transition:none!important}.email-cards .hub-tool-card:hover{transform:none}}.email-actions button,.email-tool-nav button,.email-form>button,.pf-tabs button,.pf-detail-actions button,.primaryButton,.secondaryButton,.toolbar button,.toolbar-row button,.tool-row button,.photoBtn,.historyActions button,.hBtn,.admin-actions button,.hub-backups>summary{vertical-align:middle;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:8px;display:inline-flex;letter-spacing:0!important;border-style:solid!important;border-width:1px!important;border-radius:12px!important;min-height:42px!important;padding:10px 14px!important;font-size:13px!important;font-weight:650!important;line-height:1.25!important;transition:background .15s,box-shadow .15s,transform .12s,border-color .15s!important}.app-button-icon{vertical-align:middle;pointer-events:none;flex:0 0 17px;width:17px;height:17px;display:inline-block}.app-button-icon+span{vertical-align:middle}.toolbar button,.tool-row button,.toolbar-row button,.pf-detail-actions button,.photoBtn{color:#365966!important;background:#fff!important;border-color:#d6e4e8!important;box-shadow:0 1px 2px #173b4806!important}.toolbar button.primary,.toolbar .btn-primary,.toolbar-row .safe-btn,.toolbar-row .primary-btn,.email-form>button,.primaryButton{color:#fff!important;background:linear-gradient(#10929b,#087f8c)!important;border-color:#087f8c!important;box-shadow:0 2px 4px #087f8c20,inset 0 1px #ffffff20!important}button:not(:disabled):active{transform:translateY(1px)scale(.98)!important;box-shadow:inset 0 2px 4px #173b4812!important}button:disabled{filter:saturate(.4);opacity:.5!important;cursor:not-allowed!important}.toolbar button:not(:disabled):hover,.tool-row button:not(:disabled):hover,.toolbar-row button:not(:disabled):hover{background:#edf8f7!important;border-color:#8fc1c7!important}.toolbar button.primary:hover,.toolbar .btn-primary:hover,.toolbar-row .safe-btn:hover{color:#fff!important;background:#066775!important}.toolbar button.danger,.toolbar .btn-danger,.toolbar-row .danger-btn{color:#b43d42!important;box-shadow:none!important;background:#fff5f5!important;border-color:#efdbdc!important}.toolbar button.danger:hover,.toolbar .btn-danger:hover,.toolbar-row .danger-btn:hover{background:#ffe9e9!important;border-color:#dcaaad!important}.pf-tabs{background:#f6fafb!important;gap:6px!important}.pf-tabs button{color:#53717c!important;background:0 0!important;border-color:#0000!important}.pf-tabs button[aria-pressed=true]{color:#087f8c!important;background:#fff!important;border-color:#c9e1e4!important;box-shadow:0 2px 6px #173b480a!important}.tab{min-height:42px;box-shadow:none!important;border-radius:12px!important}.tab.active{color:#066775!important;background:#e1f3f0!important;border-color:#9accc9!important;box-shadow:inset 0 -2px #087f8c!important}.email-tool-nav>button{background:#edf5f6!important;border-color:#0000!important}.email-header button:not(.email-brand){min-height:38px!important;padding:9px 12px!important;font-size:12px!important}.hub-backups>summary{color:#365966!important;background:#edf5f6!important;border-color:#d3e3e7!important}.hub-backup-actions{padding:7px!important}.hub-backup-actions button{min-height:44px!important;box-shadow:none!important;background:#fff!important;border-color:#0000!important;justify-content:flex-start!important}.hub-backup-actions button:hover{background:#eaf6f5!important}.hub-backups[open]>summary{background:#dff1ef!important;border-color:#96c6c9!important}.toolbar .app-button-icon+span{white-space:normal}@media (width<=650px){.toolbar button,.tool-row button,.toolbar-row button,.email-tool-nav button{min-height:44px!important}.pf-tabs{gap:4px!important}.pf-tabs button{padding:10px 12px!important}}@media (prefers-reduced-motion:reduce){button:active{transform:none!important}}.support-report>button,.support-heading>button,.email-customer>button,.email-back{justify-content:center;align-items:center;gap:8px;display:inline-flex}.primaryButton{align-items:center;gap:8px;display:inline-flex}}.pf-archived button,.pf-delete-dialog button{background:#fff;border:1px solid #d6e4e8;border-radius:10px;align-items:center;gap:7px;min-height:42px;margin:5px;padding:9px 12px;display:inline-flex}.pf-delete-button{color:#b43d42!important;background:#fff5f5!important;border-color:#efdbdc!important}.pf-delete-overlay{z-index:1000;background:#102c3e88;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pf-delete-dialog{background:#fff;border-radius:20px;width:100%;max-width:500px;padding:24px;box-shadow:0 20px 80px #102c3e40}.pf-delete-dialog h2{font-size:21px}.pf-delete-dialog p{line-height:1.6}.pf-delete-dialog>div{flex-wrap:wrap;justify-content:flex-end;display:flex}.hub-intro{padding-right:38%;overflow:hidden;box-shadow:0 8px 30px #173b4808;background:linear-gradient(110deg,#e4f4f0,#edf5fa)!important}.hub-hero-art{pointer-events:none;width:34%;height:85%;position:absolute;bottom:3%;right:22px}.email-cards .hub-tool-card{min-height:275px;overflow:hidden;background:linear-gradient(140deg,#fff 55%,#f0f8f7)!important}.hub-card-art{opacity:.85;pointer-events:none;width:138px;height:108px;position:absolute;top:10px;right:8px}.hub-card-top{z-index:1;position:relative}.hub-card-arrow{margin-bottom:55px;margin-left:auto}.hub-card-icon{box-shadow:0 5px 14px #173b480a}.hub-card-priceflow{background:linear-gradient(140deg,#fff 55%,#f0f3fb)!important}.hub-card-season{background:linear-gradient(140deg,#fff 55%,#fbf5eb)!important}.hub-card-calendar{background:linear-gradient(140deg,#fff 55%,#edf8f7)!important}.hub-card-calendar .hub-card-icon{color:#087f8c;background:#dff4f2}@media (width<=650px){.hub-intro{padding:24px 24px 120px}.hub-hero-art{width:220px;height:100px;bottom:5px;right:12px}.hub-card-art{width:120px;height:94px}.email-cards .hub-tool-card{min-height:240px}}.email-app{background-color:#edf2f4!important;background-image:linear-gradient(120deg,#d9e4e850,#0000 55%),linear-gradient(#64808c0b 1px,#0000 1px),linear-gradient(90deg,#64808c0b 1px,#0000 1px)!important;background-size:auto,48px 48px,48px 48px!important}.hub-intro{box-shadow:0 10px 28px #173b4815;background:linear-gradient(110deg,#193641,#284b57)!important;border-color:#294955!important;border-radius:16px!important}.email-cards .hub-tool-card{background:linear-gradient(135deg,#fff,#f6f8fa)!important;border-radius:16px!important}.hub-card-art{color:#557782;opacity:.55;width:124px;height:97px;top:17px;right:24px}.hub-card-icon{color:#365968!important;box-shadow:none!important;background:#edf2f4!important;border-radius:12px!important}.hub-card-arrow{color:#59717a}.hub-card-top{margin-bottom:12px}@media (width<=650px){.hub-card-art{width:112px;height:88px;right:20px}}.email-app{background-color:#e9f0f3!important;background-image:url(/workspace-background.svg),radial-gradient(at 0 35%,#c0dbdfaa,#0000 48%),radial-gradient(at 100% 85%,#c3d2e4bb,#0000 46%)!important;background-position:top!important;background-size:cover,auto,auto!important;background-attachment:fixed!important}.chef-hub-brand-logo{border-radius:10px;width:42px;height:42px;display:block}.email-header{padding-top:max(18px,env(safe-area-inset-top))!important}.email-app{padding-bottom:env(safe-area-inset-bottom)}.space-auth-logo{border-radius:12px;width:100%;max-width:340px;height:auto;margin:0 0 24px;display:block}.email-auth h1{line-height:1.3;font-size:24px!important}.email-brand{white-space:nowrap}.chef-hub-brand-logo{width:46px;height:46px}.space-password-field{align-items:stretch;gap:8px;min-width:0;display:flex}.space-password-field input{flex:1;width:100%;min-width:0;font-size:16px}.email-form input{font-size:16px!important}.space-password-field button{color:#365966;background:#edf5f6;border:1px solid #cddde3;border-radius:10px;min-height:44px;padding:8px 10px;font-size:12px}.admin-notification-button{position:relative}.admin-notification-badge{color:#fff;background:#d85d48;border:2px solid #174855;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid;position:absolute;top:-8px;right:-7px}.signup-notice{border:1px solid #e9c78a;border-radius:12px;font-weight:650;color:#694b1c!important;background:#fff4df!important;padding:14px 16px!important}.subscription-list{gap:12px;margin:24px 0 34px;display:grid}.subscription-customer{background:#fff;border:1px solid #d5e3e7;border-radius:16px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 3px 14px #173b4808}.subscription-customer-info{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.subscription-customer-info strong{overflow-wrap:anywhere;color:#203f4a;max-width:100%}.subscription-customer-info small{color:#6c8189}.subscription-state{color:#28724f;background:#e8f5ef;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.subscription-state.pending{color:#8a6424;background:#fff3d9}.subscription-state.suspended,.subscription-state.expired{color:#a53f45;background:#fce9e9}.subscription-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.subscription-actions button,.subscription-support{color:#365966;background:#f8fbfc;border:1px solid #cfe0e5;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:8px 11px;display:inline-flex}.subscription-actions button:hover,.subscription-support:hover{background:#e8f6f4;border-color:#91c3c6}.subscription-actions .subscription-suspend{color:#a7464a;background:#fff6f6;border-color:#ecd1d2}.subscription-banner{color:#176773;background:#e8f6f4;border:1px solid #b9dcd9;border-radius:999px;align-items:center;gap:8px;margin:17px 0 0;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.subscription-banner svg{width:17px;height:17px}.access-gate{text-align:center;max-width:620px;margin:70px auto;padding:46px!important}.access-gate>svg{color:#087f8c;width:54px;height:54px;margin-bottom:12px}.access-gate button{margin-top:14px}@media (width<=1000px){.subscription-customer{grid-template-columns:1fr}.subscription-actions{justify-content:flex-start}.subscription-support{justify-self:start}}@media (width<=650px){.subscription-customer{gap:13px;padding:15px}.subscription-actions{grid-template-columns:1fr 1fr;display:grid}.subscription-actions button{justify-content:center}.subscription-support{width:100%}.access-gate{margin:28px 14px;padding:30px 20px!important}}.user-directory{background:#fff;border:1px solid #d5e3e7;border-radius:18px;margin:26px 0 34px;padding:22px;box-shadow:0 5px 20px #173b4809}.user-directory-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.user-directory-heading>div{align-items:center;gap:12px;display:flex}.user-directory-heading svg{color:#087f8c;width:25px;height:25px}.user-directory-heading h2{color:#203f4a;margin:0;font-size:21px}.user-directory-heading p{color:#6c8189;font-size:13px;margin:3px 0 0!important}.user-directory-heading>span{color:#6c8189;font-size:13px}.user-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.email-tool .user-directory-item{text-align:left;align-items:center;gap:12px;width:100%;min-width:0;display:flex;color:#203f4a!important;box-shadow:none!important;background:#f8fbfc!important;border:1px solid #d9e6ea!important;border-radius:13px!important;padding:12px 14px!important}.email-tool .user-directory-item:hover{transform:translateY(-1px);background:#edf7f7!important;border-color:#92c8ca!important}.user-directory-avatar{color:#087f8c;background:#dff1ef;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid}.user-directory-item>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.user-directory-item strong,.user-directory-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-directory-item strong{font-size:14px}.user-directory-item small{color:#6c8189;font-size:12px;font-weight:500}.user-directory-open{color:#087f8c;font-size:12px;font-weight:750}.subscription-heading{color:#203f4a;margin-top:0}.user-profile-overlay{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102c3e99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.user-profile-dialog{background:#fff;border:1px solid #d7e5e9;border-radius:20px;width:min(620px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 24px 80px #102c3e55}.user-profile-dialog>header{border-bottom:1px solid #e3ecef;justify-content:space-between;align-items:center;gap:18px;padding:22px 22px 18px;display:flex}.user-profile-title{align-items:center;gap:13px;min-width:0;display:flex}.user-profile-avatar{color:#087f8c;background:#dff1ef;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.user-profile-avatar svg{width:25px;height:25px}.user-profile-title h2{color:#203f4a;overflow-wrap:anywhere;margin:0;font-size:21px}.user-profile-title p{color:#6c8189;font-size:13px;margin:4px 0 0!important}.email-tool .user-profile-close{flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;color:#496873!important;background:#f4f8f9!important;border:1px solid #d9e6ea!important;border-radius:12px!important;padding:0!important}.user-profile-close svg{width:19px;height:19px}.user-profile-dialog dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:22px;display:grid}.user-profile-dialog dl>div{background:#f7fafb;border:1px solid #e0e9ec;border-radius:12px;min-width:0;padding:13px 14px}.user-profile-dialog dt{color:#6c8189;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:11px;font-weight:750}.user-profile-dialog dd{color:#203f4a;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.user-profile-empty{background:#fff8e8;border:1px solid #ead8af;border-radius:11px;padding:12px 14px;font-size:13px;color:#765a24!important;margin:0 22px 20px!important}.user-profile-account{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 22px 22px;display:grid}.user-profile-account>div{background:#eaf6f4;border-radius:12px;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.user-profile-account span{color:#5e777f;font-size:11px;font-weight:700}.user-profile-account strong{color:#176773;overflow-wrap:anywhere;font-size:13px}.user-profile-dialog>footer{border-top:1px solid #e3ecef;justify-content:flex-end;padding:16px 22px;display:flex}.email-tool .user-profile-dialog>footer button{min-width:110px;color:#fff!important;background:#087f8c!important;border:1px solid #087f8c!important}@media (width<=720px){.user-directory{padding:16px}.user-directory-heading{flex-direction:column;align-items:flex-start}.user-directory-list,.user-profile-dialog dl,.user-profile-account{grid-template-columns:1fr}.user-directory-open{display:none}.user-profile-dialog>header,.user-profile-dialog dl,.user-profile-account{padding-left:16px;padding-right:16px}.user-profile-dialog>footer{padding:14px 16px}.email-tool .user-profile-dialog>footer button{width:100%}}.user-profile-section>h3{color:#203f4a;margin:20px 22px 0;font-size:15px}.user-profile-section .user-profile-empty{margin-top:0!important}.admin-private-profile{background:#edf7f7;border:1px solid #cfe4e4;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;margin:0 22px 22px;padding:18px;display:grid}.admin-private-profile>div{grid-column:1/-1}.admin-private-profile h3{color:#203f4a;margin:0 0 4px;font-size:15px}.admin-private-profile p{color:#607981;font-size:12px;margin:0!important}.admin-private-profile label,.profile-editor-form label{color:#365966;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-private-profile input,.profile-editor-form input,.profile-editor-form select{width:100%;min-height:44px;padding:10px 12px}.admin-private-profile .email-error,.admin-private-profile .profile-save-success,.admin-private-profile>button{grid-column:1/-1}.email-tool .admin-private-profile>button{justify-self:end;color:#fff!important;background:#087f8c!important;border:1px solid #087f8c!important}.profile-save-success{background:#e4f5ec;border-radius:10px;font-size:13px;font-weight:700;color:#28724f!important;margin:0!important;padding:10px 12px!important}.admin-role-profile{background:#f5f8fc;border:1px solid #d7e1ef;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;margin:0 22px 16px;padding:18px;display:grid}.admin-role-profile>div{grid-column:1/-1;align-items:flex-start;gap:11px;display:flex}.admin-role-profile>div>svg{color:#123a6f;flex:0 0 22px;width:22px;height:22px}.admin-role-profile h3{color:#203f4a;margin:0 0 4px;font-size:15px}.admin-role-profile p{color:#607981;font-size:12px;line-height:1.5;margin:0!important}.admin-role-profile label{color:#365966;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-role-profile select{width:100%;min-height:44px;padding:10px 12px}.admin-role-profile .email-error,.admin-role-profile .profile-save-success,.admin-role-profile>button{grid-column:1/-1}.email-tool .admin-role-profile>button{justify-self:end;color:#fff!important;background:#123a6f!important;border:1px solid #123a6f!important}.profile-editor-dialog{text-align:left;color:#203442}.profile-editor-form{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.profile-editor-wide,.profile-editor-actions{grid-column:1/-1}.profile-editor-form input[readonly]{color:#6c8189!important;background:#f1f5f6!important}.profile-editor-form .email-error{margin:0!important}.profile-editor-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.email-app .profile-editor-actions button{color:#365966!important;background:#fff!important;border:1px solid #cfdee4!important;border-radius:11px!important;min-height:42px!important;padding:10px 14px!important}.email-app .profile-editor-actions button[type=submit]{color:#fff!important;background:#087f8c!important;border-color:#087f8c!important}.email-app button.user-profile-close{flex:0 0 42px;place-items:center;color:#496873!important;background:#f4f8f9!important;border:1px solid #d9e6ea!important;border-radius:12px!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important}.email-header .user-profile-dialog>header{background:#fff}.email-header .user-profile-title p{color:#6c8189!important}@media (width<=720px){.admin-private-profile,.admin-role-profile,.profile-editor-form{grid-template-columns:1fr}.admin-private-profile,.admin-role-profile{margin-left:16px;margin-right:16px}.admin-private-profile>div,.admin-private-profile .email-error,.admin-private-profile .profile-save-success,.admin-private-profile>button,.admin-role-profile>div,.admin-role-profile .email-error,.admin-role-profile .profile-save-success,.admin-role-profile>button,.profile-editor-wide,.profile-editor-actions{grid-column:1}.email-tool .admin-private-profile>button,.email-tool .admin-role-profile>button{justify-self:stretch;width:100%}.profile-editor-actions{grid-template-columns:1fr 1fr;display:grid}.profile-editor-form{padding:16px}.email-header .user-profile-overlay{padding:10px}}.email-header .language-toggle{white-space:nowrap;align-items:center;gap:7px;background:#ffffff18!important;border-color:#83bec5!important;font-weight:700!important;display:inline-flex!important}.email-header .language-toggle:hover{background:#ffffff2a!important}.language-flag{font-size:20px!important;line-height:1!important}@media (width<=650px){.email-header .language-toggle{justify-content:center;min-width:110px}}.user-delete-zone{background:#fff6f4;border:1px solid #efc1ba;border-radius:14px;gap:12px;margin:0 22px 22px;padding:16px;display:grid}.user-delete-zone h3{color:#8e382e;margin:0 0 4px;font-size:15px}.user-delete-zone p{font-size:12px;line-height:1.5;color:#855d58!important;margin:0!important}.email-tool .user-delete-start,.email-tool .user-delete-final{justify-content:center;justify-self:start;align-items:center;gap:7px;display:inline-flex;color:#a23f34!important;background:#fff!important;border:1px solid #dca39b!important}.email-tool .user-delete-final{color:#fff!important;background:#a23f34!important;border-color:#a23f34!important}.user-delete-start svg,.user-delete-final svg{width:17px;height:17px}.user-delete-confirm{gap:12px;display:grid}.user-delete-confirm label{color:#623c37;gap:7px;font-size:12px;font-weight:700;display:grid}.user-delete-confirm label strong{overflow-wrap:anywhere}.user-delete-confirm input{background:#fff;border:1px solid #dda9a1;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.user-delete-confirm>div{justify-content:flex-end;gap:8px;display:flex}.user-delete-final:disabled{opacity:.45}@media (width<=720px){.user-delete-zone{margin-left:16px;margin-right:16px}.user-delete-confirm>div{grid-template-columns:1fr 1fr;display:grid}.email-tool .user-delete-start{width:100%}}.email-confirmation-overlay{z-index:1800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102c3e99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.email-confirmation-dialog{text-align:center;background:#fff;border:1px solid #d6e5e9;border-radius:22px;width:min(500px,100%);padding:34px;position:relative;box-shadow:0 28px 90px #102c3e55}.email-confirmation-close{place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px;color:#496873!important;background:#f4f8f9!important;border:1px solid #d9e6ea!important;border-radius:12px!important;padding:0!important}.email-confirmation-close svg{width:19px;height:19px}.email-confirmation-icon{color:#087f8c;background:#dff3ef;border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 18px;display:grid}.email-confirmation-icon svg{width:36px;height:36px}.email-confirmation-eyebrow{color:#087f8c;letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.email-confirmation-dialog h2{color:#173b48;letter-spacing:-.03em;margin:0 0 14px;font-size:28px}.email-confirmation-dialog p{color:#607981;margin:10px 0;line-height:1.55}.email-confirmation-address{overflow-wrap:anywhere;color:#173b48;background:#f0f8f7;border:1px solid #cce1e4;border-radius:11px;margin:12px 0 18px;padding:12px 14px;font-size:16px;display:block}.email-confirmation-note{background:#fff7e8;border-radius:10px;padding:11px 13px;font-size:13px;color:#765a24!important}.email-confirmation-primary{width:100%;min-height:46px;color:#fff!important;background:#087f8c!important;border:1px solid #087f8c!important;border-radius:12px!important;margin-top:12px!important;font-weight:750!important}@media (width<=650px){.email-confirmation-overlay{padding:12px}.email-confirmation-dialog{padding:30px 20px 22px}.email-confirmation-dialog h2{font-size:24px}.email-confirmation-close{top:12px;right:12px}}.support-consent-overlay{z-index:1900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102c3ea8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.support-consent-dialog{text-align:center;background:#fff;border:1px solid #d6e5e9;border-radius:22px;width:min(560px,100%);padding:32px;position:relative;box-shadow:0 28px 90px #102c3e55}.support-consent-close{place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px;color:#496873!important;background:#f4f8f9!important;border:1px solid #d9e6ea!important;border-radius:12px!important;padding:0!important}.support-consent-close svg{width:19px;height:19px}.support-consent-icon{color:#087f8c;background:#dff3ef;border-radius:20px;place-items:center;width:66px;height:66px;margin:0 auto 17px;display:grid}.support-consent-icon.masked{color:#506781;background:#eef1f7}.support-consent-icon svg{width:33px;height:33px}.support-consent-dialog h2{color:#173b48;margin:0 0 12px;font-size:25px}.support-consent-dialog p{color:#526f79;max-width:470px;margin:0 auto 10px;line-height:1.6}.support-consent-dialog>small{color:#71858d;line-height:1.5;display:block}.support-consent-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.email-app .support-consent-actions button{min-height:46px;color:#365966!important;background:#fff!important;border:1px solid #cfdee4!important;border-radius:12px!important}.email-app .support-consent-actions .support-consent-primary{color:#fff!important;background:#087f8c!important;border-color:#087f8c!important}.support-access-badge{color:#28724f;background:#e7f5ef;border-radius:999px;margin:1px 0 10px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.support-access-badge.masked{color:#506781;background:#eef1f7}.support-privacy-banner{color:#694b1c;background:#fff4d9;border-bottom:1px solid #e7c985;align-items:center;gap:13px;padding:13px 5%;display:flex}.support-privacy-banner>svg{flex:0 0 24px;width:24px;height:24px}.support-privacy-banner>div{flex-direction:column;flex:1;gap:2px;display:flex}.support-privacy-banner small{color:#806337}.support-privacy-banner button{color:#694b1c;background:#fffaf0;border:1px solid #caa95f;border-radius:10px;min-height:40px;padding:8px 12px;font-weight:700}.support-masked-view :is(input[type=number],input[inputmode=decimal],input[inputmode=numeric],.product-price,.price-summary strong,.change-pill strong,.timeline-price,.timeline-change,.metricCard strong,.revenueRow .change,.listTotal strong,.recipe-summary-price strong,.cost-line>strong,.cost-results strong,.cost-catalog article>div strong,.personnel-summary strong,.personnel-table-wrap tbody td:nth-child(5),.personnel-table-wrap tbody td:nth-child(6),.personnel-table-wrap tbody td:nth-child(7),.personnel-schedule-hours strong,.personnel-pay-total strong){filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.support-alert-toast{z-index:1350;text-align:left;align-items:center;gap:12px;width:min(390px,100vw - 28px);display:flex;position:fixed;top:100px;right:22px;color:#694b1c!important;background:#fff8e8!important;border:1px solid #e2b85d!important;border-radius:14px!important;padding:14px 16px!important;box-shadow:0 14px 38px #102c3e2b!important}.support-alert-toast>svg{color:#b17812;flex:0 0 24px;width:24px;height:24px}.support-alert-toast>span{flex-direction:column;gap:3px;display:flex}.support-alert-toast strong{font-size:14px}.support-alert-toast small{color:#806337;font-size:12px}.support-admin-notice{background:#fff7e2;border:1px solid #e2c06f;border-radius:12px;align-items:center;gap:11px;color:#694b1c!important;padding:13px 15px!important;display:flex!important}.support-admin-notice>svg{color:#b17812;flex:0 0 22px;width:22px;height:22px}.support-admin-notice strong{display:block}@media (width<=650px){.support-consent-overlay{padding:12px}.support-consent-dialog{padding:30px 20px 22px}.support-consent-actions{grid-template-columns:1fr}.support-privacy-banner{flex-wrap:wrap;align-items:flex-start}.support-privacy-banner button{width:100%}.support-alert-toast{top:auto;right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}}.owner-readonly-banner{color:#24535b;background:#e8f6f3;border-bottom:1px solid #b9ddd9;align-items:center;gap:12px;padding:12px 5%;display:flex}.owner-readonly-banner>svg{color:#087f8c;flex:0 0 23px;width:23px;height:23px}.owner-readonly-banner>span{flex-direction:column;gap:2px;display:flex}.owner-readonly-banner strong{font-size:13px}.owner-readonly-banner small{color:#58787e;font-size:11px}.owner-readonly-view button[type=submit]{cursor:not-allowed}.owner-readonly-view .owner-readonly-banner button{pointer-events:auto}@media (width<=650px){.owner-readonly-banner{align-items:flex-start;padding:11px 14px}}:root{--atlas-navy:#101b2d;--atlas-slate:#172640;--atlas-blue:#3f6fb6;--atlas-blue-dark:#315b98;--atlas-gold:#f3b547;--atlas-paper:#fff;--atlas-canvas:#f4f7f9;--atlas-line:#d8e0ea;--atlas-ink:#182238;--atlas-muted:#66748a}body,.email-app{background-color:var(--atlas-canvas)!important;color:var(--atlas-ink)!important;background-image:linear-gradient(135deg,#ffffffd1,#0000 42%),radial-gradient(circle at 88% 12%,#7ba5c918,#0000 28%),linear-gradient(#54738b08 1px,#0000 1px),linear-gradient(90deg,#54738b08 1px,#0000 1px)!important;background-size:auto,auto,40px 40px,40px 40px!important}.email-header{background:linear-gradient(118deg,#e9f1f5,#dce9f0 72%,#e7eef6)!important;border-bottom:1px solid #cbd9e2!important;box-shadow:0 8px 24px #304b6312!important}.atlas-brand{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.atlas-brand-wordmark{object-fit:contain;background:#fffc;border-radius:13px;width:auto;height:54px;padding:5px 10px;display:block;box-shadow:0 6px 18px #304b6318}.email-header button:not(.email-brand){color:#324b61!important;background:#ffffffa8!important;border-color:#bfd0dc!important}.email-header button:not(.email-brand):hover{background:#fff!important;border-color:#9fb8ca!important}.email-header .email-actions>span{color:#496579!important}.space-auth-logo{box-shadow:0 14px 32px #101b2d1f;border-radius:16px!important;max-width:360px!important}.email-auth{border-color:#d8e0ea!important;border-radius:24px!important;box-shadow:0 28px 80px #101b2d18!important}.email-auth h1,.email-tool h1,.email-tool h2{color:var(--atlas-ink)!important}.hub-eyebrow,.email-confirmation-eyebrow{color:var(--atlas-blue)!important}.hub-intro{background:linear-gradient(118deg,#e4eef4,#dceaf0 72%,#e7edf5)!important;border:1px solid #c9d9e2!important;border-radius:22px!important;box-shadow:0 14px 34px #304b6312!important}.hub-intro h1{color:#1b3042!important}.hub-intro-note{color:#5b7080!important}.hub-intro .hub-eyebrow{color:#5a7190!important}.hub-hero-art{color:#6f8ca2!important;opacity:.32!important}.email-cards .hub-tool-card{border:1px solid var(--atlas-line)!important;background:linear-gradient(145deg,#fff 58%,#f5f7fb)!important;border-radius:18px!important;box-shadow:0 9px 26px #101b2d0a!important}.email-cards .hub-tool-card:hover{border-color:#9eb1d7!important;box-shadow:0 18px 38px #101b2d17!important}.hub-card-icon{border:1px solid #dce4f1;color:var(--atlas-blue)!important;background:#edf1f8!important;border-radius:13px!important}.email-cards h2{color:var(--atlas-ink)!important}.email-cards .hub-tool-card>span{color:var(--atlas-blue)!important}.hub-card-art{color:#526c98!important;opacity:.43!important}.email-form>button,.primaryButton,.btn-primary,.email-app .price-modal button[type=submit],.email-app .pf-heading>button,.email-tool .user-profile-dialog>footer button,.email-confirmation-primary{background:linear-gradient(180deg,#5684c4,var(--atlas-blue))!important;border-color:var(--atlas-blue)!important;color:#fff!important;box-shadow:0 5px 13px #3f6fb628!important}.email-form>button:hover,.primaryButton:hover,.btn-primary:hover{background:var(--atlas-blue-dark)!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#8aabc7!important}input:focus,textarea:focus,select:focus{border-color:var(--atlas-blue)!important;box-shadow:0 0 0 3px #3f6fb618!important}.atlas-tool-icon{vertical-align:middle;object-fit:cover;border-radius:10px;width:34px;height:34px;margin-right:9px;display:inline-block;box-shadow:0 4px 12px #101b2d18}.market-panel-heading h1{align-items:center!important;display:flex!important}.pf-tabs button[aria-pressed=true],.tab.active{color:var(--atlas-blue)!important;box-shadow:inset 0 -2px 0 var(--atlas-blue)!important;background:#eef2fb!important;border-color:#aebee0!important}.pf-stats strong,.pf-best,.eyebrow{color:var(--atlas-blue)!important}.metricPrimary{background:linear-gradient(120deg,var(--atlas-navy),#233c64)!important;border-color:var(--atlas-navy)!important}.email-tool-nav{border-color:var(--atlas-line)!important}.email-tool-nav>button{color:#34435d!important;background:#eef2f7!important}.subscription-banner,.owner-readonly-banner{color:#34435d!important;background:#eef3fa!important;border-color:#cbd6e8!important}@media (width<=650px){.atlas-brand-wordmark{border-radius:11px;height:46px;padding:5px 9px}.email-header{padding-left:16px!important;padding-right:16px!important}}@media print{body:after{content:""!important;opacity:.72!important;z-index:9999!important;pointer-events:none!important;background:url(/atlas-logo-v3.png) 50%/contain no-repeat!important;width:30mm!important;height:10mm!important;display:block!important;position:fixed!important;bottom:5mm!important;right:8mm!important}}:is(.cost-app,.calendar-tool,.personnel-board,.business-workspace,.app-shell,.page,.external-price-page){color:var(--atlas-ink)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}:is(.calendar-tool,.business-workspace,.external-price-page){background:0 0!important}:is(.cost-app,.calendar-tool,.personnel-board,.business-workspace){width:min(1500px,100%);max-width:1500px;margin-inline:auto!important;padding:32px clamp(14px,4vw,54px) 58px!important}:is(.calendar-hero,.personnel-hero,.business-hero,.cost-app>.cost-heading:first-of-type,.external-price-hero,.heroRow){position:relative;overflow:hidden;border:1px solid var(--atlas-line)!important;background:linear-gradient(122deg,#fff 0%,#f1f5fa 72%,#e8eef7 100%)!important;border-radius:20px!important;padding:24px 26px!important;box-shadow:0 14px 36px #101b2d10!important}:is(.calendar-hero,.personnel-hero,.business-hero,.cost-app>.cost-heading:first-of-type,.external-price-hero,.heroRow):after{content:"";opacity:.045;pointer-events:none;background:url(/atlas-symbol-v3.png) 50%/contain no-repeat;width:150px;height:150px;position:absolute;bottom:-32px;right:22px}:is(.calendar-hero,.personnel-hero,.business-hero,.cost-app>.cost-heading:first-of-type,.external-price-hero,.heroRow) h1{color:var(--atlas-ink)!important;letter-spacing:-.035em!important}:is(.calendar-hero,.personnel-hero,.business-hero,.cost-app>.cost-heading:first-of-type,.external-price-hero,.heroRow) p{color:var(--atlas-muted)!important}:is(.calendar-hero>div>span,.personnel-hero span,.business-hero>div:first-child>span,.cost-app .hub-eyebrow,.external-price-hero .hub-eyebrow,.eyebrow),:is(.calendar-hero h1 svg,.business-hero h1 svg,.cost-app h1 svg,.business-kpis svg,.business-panel>header svg,.calendar-upcoming>div svg){color:var(--atlas-blue)!important}:is(.calendar-card,.calendar-day-card,.calendar-upcoming,.calendar-incomplete,.personnel-panel,.personnel-summary article,.business-panel,.business-kpis article,.cost-editor,.cost-catalog article,.recipe-category-manager,.recipe-folder,.allergen-intro,.price-access-dialog,.external-product-card){border-color:var(--atlas-line)!important;background:#fffffff5!important;border-radius:18px!important;box-shadow:0 10px 30px #101b2d0b!important}:is(.calendar-tool,.personnel-board,.business-workspace,.cost-app,.price-access-dialog,.external-price-page) :is(button,summary){border-color:var(--atlas-line)!important;color:#34435d!important;border-radius:11px!important}:is(.calendar-primary,.personnel-primary,.business-primary,.cost-primary,.price-access-create button,.external-price-page form>footer button){background:linear-gradient(180deg,#5684c4,var(--atlas-blue))!important;border-color:var(--atlas-blue)!important;color:#fff!important;box-shadow:0 5px 14px #3f6fb62b!important}:is(.calendar-primary,.personnel-primary,.business-primary,.cost-primary,.price-access-create button,.external-price-page form>footer button):hover{background:var(--atlas-blue-dark)!important}:is(.calendar-tool,.personnel-board,.business-workspace,.cost-app,.price-access-dialog,.external-price-page) :is(input,select,textarea){border-color:var(--atlas-line)!important;color:var(--atlas-ink)!important;background:#fff!important;border-radius:10px!important}.calendar-grid>button.selected{box-shadow:inset 0 0 0 2px var(--atlas-blue)!important;background:#eef3fb!important}.calendar-grid>button.today>span{background:var(--atlas-blue)!important}.calendar-entry-icon,.personnel-empty b,.hub-card-icon{color:var(--atlas-blue)!important;background:#edf2fa!important}.personnel-hero{color:var(--atlas-ink)!important}.personnel-hero p{color:var(--atlas-muted)!important}.personnel-summary strong,.personnel-panel-head span,.personnel-pay-period strong,.personnel-schedule-hours strong,.personnel-pay-total strong{color:var(--atlas-blue)!important}.personnel-form-section.payroll,.personnel-pay-period,.personnel-schedule-hours,.created-invite,.observer-badge{background:#eef3fa!important;border-color:#cbd8ea!important}.personnel-dialog>header,.allergen-dialog>header{background:linear-gradient(118deg,var(--atlas-navy),var(--atlas-slate))!important}.tool-progress-grid .tool-progress-open.has-data,.tool-progress-grid .tool-progress-open:hover{box-shadow:inset 4px 0 var(--atlas-blue)!important;background:#f3f6fb!important}.tool-progress-open>em,.tool-progress-open>span svg,.member-list .member-role-label{color:var(--atlas-blue)!important}.activity-dot{background:var(--atlas-blue)!important;box-shadow:0 0 0 4px #dfe8f6!important}.cost-results>div,.cost-empty,.recipe-category-tree>div,.allergen-special-claims,.recipe-allergen-analysis{border-color:var(--atlas-line)!important;background:#f1f5fa!important}.cost-results strong,.allergen-intro>div:last-child strong,.recipe-category-path{color:var(--atlas-blue)!important}.cost-tabs button[aria-pressed=true],.ingredient-combo-options [aria-selected=true]{color:var(--atlas-blue-dark)!important;background:#e9eff9!important;border-color:#aebee0!important}.cost-app .recipe-folder-button[aria-expanded=true]{background:linear-gradient(118deg,var(--atlas-navy),#263e65)!important;color:#fff!important}.external-price-page>header,.app-shell>.topbar{background:linear-gradient(118deg,var(--atlas-navy),var(--atlas-slate))!important}.external-price-secure,.price-access-security{color:#34435d!important;background:#edf2fa!important;border-color:#cbd8ea!important}@media (width<=700px){:is(.cost-app,.calendar-tool,.personnel-board,.business-workspace){padding:20px 12px 40px!important}:is(.calendar-hero,.personnel-hero,.business-hero,.cost-app>.cost-heading:first-of-type,.external-price-hero,.heroRow){padding:20px!important}}
