@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){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{.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.weeklyActivity{margin:0;padding:0 22px 18px}.weeklyActivityList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.weeklyActivityDay{border:1px solid #0000;border-bottom-color:var(--line);font-variant-numeric:tabular-nums;border-radius:9px;grid-template-columns:102px minmax(100px,1fr) 290px 64px;align-items:center;gap:20px;padding:12px;display:grid}.weeklyActivityDay.isToday{border-color:var(--line);background:var(--surface-soft)}.weeklyActivityDate{flex-direction:column;gap:2px;display:flex}.weeklyActivityDate strong{color:var(--ink);font-size:15px}.weeklyActivityDate small{color:var(--accent-text);white-space:nowrap;font-size:11px}.weeklyActivityBar{background:var(--line);border-radius:6px;height:12px;display:flex;overflow:hidden}.weeklyActivityBar i{flex-shrink:0;height:100%;display:block}.weeklyActivityNumbers{grid-template-columns:1.1fr 1fr .7fr;gap:14px;margin:0;display:grid}.weeklyActivityNumbers>div{flex-direction:column-reverse;gap:1px;min-width:0;display:flex}.weeklyActivityNumbers dt{color:var(--muted);white-space:nowrap;font-size:12px;line-height:1.4}.weeklyActivityNumbers dd{margin:0;font-size:17px;font-weight:750;line-height:1.3}.weeklySuccess{color:var(--success-text)}.weeklyPending{color:var(--warning-text)}.weeklyError{color:var(--error-text)}.weeklyActivityTotal{text-align:right;flex-direction:column;gap:1px;display:flex}.weeklyActivityTotal strong{font-size:19px;line-height:1.3}.weeklyActivityTotal span{white-space:nowrap;color:var(--muted);font-size:11px}.weeklyActivity figcaption{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.6}@media (max-width:900px){.weeklyActivityDay{grid-template-columns:92px minmax(80px,1fr) 248px 62px;gap:12px}.weeklyActivityNumbers{gap:10px}}@media (max-width:640px){.weeklyActivity{padding:0 14px 12px}.weeklyActivityList{gap:2px}.trendCard .tableHeader{padding-block:16px}.weeklyActivityDay{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:4px 8px}.weeklyActivityDate{flex-direction:row;grid-area:1/1;align-items:baseline;gap:8px}.weeklyActivityTotal{flex-direction:row;grid-area:1/2;align-items:baseline;gap:5px}.weeklyActivityBar{grid-area:2/1/auto/-1;height:8px}.weeklyActivityNumbers{grid-area:3/1/auto/-1;grid-template-columns:1.1fr 1fr .7fr;gap:12px}.weeklyActivityNumbers>div{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:5px}.weeklyActivityNumbers dt{font-size:12px}.weeklyActivityNumbers dd{font-size:15px}.weeklyActivity figcaption{margin-top:10px;font-size:12px}}.financeExport{color:#fff;text-align:center;white-space:nowrap;background:#ed6d0b;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.financeExport:hover{background:#d85e04}.financeExport:focus-visible{outline-offset:3px;outline:3px solid #ffb775}.financePeriod .financeExport{flex-shrink:0;margin-left:auto}.hamburger{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:20px;display:block}.adminNav{justify-content:space-between;align-items:center;display:flex;position:relative}.adminNav .navActions{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:stretch;min-width:240px;padding:14px;display:none;position:absolute;top:58px;right:0;box-shadow:0 12px 30px #00000026}.adminNav .navActions.open{display:flex}body{font-family:var(--font-body),Arial,sans-serif;font-size:15px;line-height:1.5}h1,h2,h3,.sectionTitle h2,.responsibility h3,.paymentChoice h3,.paymentPanel h3,.resultPage h2,.asideTitle h3,.metrics strong,.tableEmpty h3{letter-spacing:-.025em;font-family:var(--font-display),Arial,sans-serif!important}.shell>header h1{letter-spacing:-.04em;font-weight:700;line-height:1.05;font-size:clamp(34px,4vw,40px)!important}.intro{font-size:15px;line-height:1.55}.step-form .formHeading h2{font-size:20px;font-weight:700;line-height:1.2}.step-form .formHeading p{font-size:13px;line-height:1.5}.formHeading>span,.formHeading>b{font-size:10px}.step-form .fields label{font-family:var(--font-mono),monospace;letter-spacing:.04em;font-size:11px;font-weight:500}.step-form .fields input{font-family:var(--font-mono),monospace;font-size:22px;font-weight:500}.step-form .fields small{font-family:var(--font-body),Arial,sans-serif;font-size:13px;line-height:1.5}.step-form .responsibility h3{font-size:18px;font-weight:700}.step-form .responsibility ul{font-size:13px;line-height:1.55}.step-form .acceptance{line-height:1.45;font-size:14px!important}.step-form .primary{min-height:58px;font-family:var(--font-display),Arial,sans-serif;font-size:16px;font-weight:700}.steps div{font-size:13px}.steps b{font-family:var(--font-display),Arial,sans-serif;font-size:13px}.processSummary h3,.dataProtection h3{font-size:16px;font-weight:700}.processSummary>div>small{font-family:var(--font-mono),monospace;font-size:10px}.processSummary li small{font-size:11px;line-height:1.4}.processSummary footer small{font-family:var(--font-mono),monospace;font-size:10px}.processSummary footer strong{font-family:var(--font-display),Arial,sans-serif;font-size:17px}.dataProtection li{font-size:13px;line-height:1.55}.dataProtection li b{font-family:var(--font-mono),monospace;font-size:11px}.customerWorkspace{grid-template-columns:minmax(0,1fr);gap:18px;display:grid!important}.customerWorkspace.step-form{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.customerWorkspace>.flowSteps{background:0 0;border:0;grid-column:1/-1;justify-content:flex-end;width:100%;height:auto;min-height:64px}.customerWorkspace>.panel{width:100%!important}.step-form>.panel{grid-column:1}.formSidebar{box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:2;gap:16px;padding:0;display:grid}.processSummary,.dataProtection{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px}.processSummary{color:#f5f5f5;background:#121211;border-color:#343434}.processSummary>div{justify-content:space-between;align-items:center;display:flex}.processSummary h3,.dataProtection h3{margin:0;font-size:14px}.processSummary>div>small{color:var(--accent-text);text-transform:uppercase;font-size:8px;font-weight:800}.processSummary ol,.dataProtection ol{margin:20px 0;padding:0;list-style:none}.processSummary li{color:#aaa9a7;align-items:center;gap:10px;margin:14px 0;display:flex}.processSummary li>span{border:1px solid #454545;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.processSummary li.active{color:#f5f5f5}.processSummary li.active>span{background:var(--acid);border-color:var(--acid);color:#211307}.processSummary li p{flex-direction:column;gap:3px;margin:0;display:flex}.processSummary li strong{font-size:10px}.processSummary li small{font-size:8px}.processSummary footer{border-top:1px solid #343434;flex-direction:column;gap:5px;padding-top:16px;display:flex}.processSummary footer small{color:#aaa9a7;font-size:8px}.processSummary footer strong{font-size:13px}.dataProtection h3{align-items:center;gap:8px;display:flex}.dataProtection h3 span{color:var(--accent-text)}.dataProtection li{color:var(--muted);grid-template-columns:24px 1fr;gap:7px;margin:14px 0;font-size:9px;line-height:1.45;display:grid}.dataProtection li b{color:var(--accent-text);font-size:9px}.step-form form{padding:30px}.step-form .formHeading{grid-template-columns:1fr auto;gap:7px 14px;display:grid}.formHeading>span{letter-spacing:.12em;grid-column:1/-1;padding:0;font-size:8px}.formHeading>div{grid-column:1}.formHeading>b{background:var(--surface-soft);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;grid-area:2/2;align-self:start;padding:7px 9px;font-size:7px}.step-form .fields{grid-template-columns:1fr;gap:22px}.step-form .fields label>span{display:inline}.step-form .fields label em{color:var(--accent-text);font-style:normal;display:inline}.step-form .fields input{letter-spacing:.06em;min-height:58px;padding:16px;font-size:20px;font-weight:700}.step-form .responsibility{padding:15px 17px}.step-form .responsibility h3{font-size:16px}.step-form .primary{background:var(--acid);justify-content:center;gap:14px;min-height:50px}@media (max-width:900px){.customerWorkspace.step-form{grid-template-columns:1fr}.formSidebar{grid-column:1;grid-template-columns:1fr 1fr}.customerWorkspace>.flowSteps{justify-content:center}}@media (max-width:650px){.formSidebar{grid-template-columns:1fr}.formHeading>b{display:none}.step-form form{padding:24px 20px}.customerWorkspace>.flowSteps{overflow:hidden}.customerWorkspace>.flowSteps i{width:20px;margin-inline:5px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f5f5;--muted:#aaa9a7;--green:var(--accent-text);--accent-text:#ff9c42;--acid:#ff891c;--accent-line:#9c5927;--accent-soft:#342719;--paper:#101010;--surface:#191919;--surface-soft:#222;--line:#3d3d3d;--success-text:#acd48e;--warning-text:#f2cc70;--warning-soft:#362d19;--error-text:#ffaaa0;--error-soft:#3c2523;--glow:#ff891c1a}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#202020;--muted:#65615c;--accent-text:#aa4900;--acid:#ff891c;--accent-line:#d99c68;--accent-soft:#fff0df;--paper:#f5f3ef;--surface:#fff;--surface-soft:#faf8f5;--line:#d9d4ce;--success-text:#426b2e;--warning-text:#765a0d;--warning-soft:#fff3ce;--error-text:#a23d31;--error-soft:#ffede9;--glow:#ff891c17}.orderReceived{background:var(--surface-soft);color:var(--success-text)}.processingFlow{background:var(--surface);border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;margin-top:18px;padding:14px;display:grid}.processingFlow>div{color:var(--muted);align-items:center;gap:8px;display:flex}.processingFlow>div>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.processingFlow p{flex-direction:column;display:flex;margin:0!important}.processingFlow strong{font-size:9px}.processingFlow small{margin-top:2px;font-size:7px}.processingFlow>i{background:var(--line);height:1px}.processingFlow .active{color:var(--accent-text)}.processingFlow .active>span{background:var(--accent-soft);border-color:var(--accent-line);font-weight:800}.processingFlow .done{color:var(--success-text)}.processingFlow .done>span{background:var(--accent-soft);border-color:var(--accent-line)}@media (max-width:650px){.processingFlow{grid-template-columns:1fr;gap:8px}.processingFlow>i{display:none}}.textSize-large{zoom:1.1}.textSize-extra{zoom:1.2}.fontControl{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:99px;align-items:center;gap:7px;padding:7px 10px;display:flex}.fontControl b{color:var(--accent-text);font-family:Georgia,serif;font-size:13px}.fontControl span{font-size:9px;font-weight:700}.fontControl:hover{border-color:var(--accent-line);background:var(--surface-soft)}@media (max-width:650px){.fontControl span{display:none}.fontControl{padding:8px}.textSize-large{zoom:1.06}.textSize-extra{zoom:1.12}}.checkoutSecurity{width:min(100%,1120px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px auto 0;padding:12px 14px;display:grid}.checkoutSecurity>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:8px;padding:11px;display:flex}.checkoutSecurity>div>span{background:var(--accent-soft);min-width:27px;height:27px;color:var(--success-text);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.checkoutSecurity p{flex-direction:column;margin:0;display:flex}.checkoutSecurity strong{font-size:9px}.checkoutSecurity small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.3}@media (max-width:650px){.checkoutSecurity{grid-template-columns:1fr;padding-inline:0}}.healthGrid{grid-template-columns:repeat(4,1fr);gap:10px;width:min(100%,1120px);margin:0 auto 18px;display:grid}.healthGrid>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.healthGrid i{background:#82aa39;border-radius:50%;width:9px;height:9px}.healthGrid i.offline{background:#ca584b}.healthGrid b{color:var(--accent-text);font-family:Georgia,serif;font-size:17px}.healthGrid span{flex-direction:column;font-size:10px;display:flex}.healthGrid small{color:var(--muted);margin-top:3px;font-size:8px}.operationsAlert{border-radius:9px;justify-content:space-between;width:min(100%,1120px);margin:0 auto 12px;padding:12px 15px;font-size:10px;display:flex}.operationsAlert.warning{background:var(--warning-soft);color:var(--warning-text)}.operationsAlert.critical{background:var(--error-soft);color:var(--error-text)}@media (max-width:800px){.healthGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.healthGrid{grid-template-columns:1fr}.operationsAlert{flex-direction:column;gap:5px}}.verifiedOwner{background:var(--accent-soft);color:var(--success-text);border-radius:9px;align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;display:flex}.verifiedOwner>span{background:var(--accent-soft);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.verifiedOwner div{flex-direction:column;font-size:11px;display:flex}.verifiedOwner small{color:var(--muted);margin-top:3px}.cart{border:1px solid var(--line);border-radius:11px;overflow:hidden}.cartProduct{background:var(--surface-soft);border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.cartProduct>span{background:var(--ink);width:54px;height:54px;color:var(--acid);border-radius:9px;place-items:center;font-family:Georgia,serif;font-size:13px;display:grid}.cartProduct div{flex-direction:column;gap:3px;display:flex}.cartProduct div>strong{font-size:12px}.cartProduct small{color:var(--muted);font-size:9px}.cartProduct>b{font-size:13px}.cartLine,.cartTotal{justify-content:space-between;padding:11px 16px;font-size:10px;display:flex}.cartLine.included strong{color:var(--accent-text)}.cartTotal{border-top:1px solid var(--line);padding-block:15px;font-size:13px}.cartTotal strong{font-size:18px}.paymentChoice{margin-top:20px}.paymentChoice h3{margin:0 0 10px;font-family:Georgia,serif;font-size:17px;font-weight:500}.paymentChoice>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.paymentChoice button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;flex-direction:column;gap:4px;padding:14px;display:flex}.paymentChoice button.selected{border-color:var(--accent-text);box-shadow:0 0 0 2px var(--glow);background:var(--surface-soft)}.paymentChoice button b{font-size:11px}.paymentChoice button span{color:var(--muted);font-size:9px}.checkoutNotice{background:var(--warning-soft);color:var(--warning-text);border-radius:7px;margin:14px 0;padding:10px 13px;font-size:9px}@media (max-width:560px){.cartProduct{grid-template-columns:45px 1fr}.cartProduct>span{width:45px;height:45px}.cartProduct>b{grid-column:2}.paymentChoice>div{grid-template-columns:1fr}}.paymentPanel{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;margin-top:12px;padding:20px}.pixPanel{grid-template-columns:150px 1fr;align-items:center;gap:22px;display:grid}.simulatedQr{border:1px solid var(--line);background:var(--surface);width:150px;height:150px;fill:var(--ink);border-radius:8px;padding:8px}.paymentEyebrow{color:var(--accent-text);letter-spacing:.13em;margin:0 0 5px;font-size:8px;font-weight:800}.paymentPanel h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.paymentPanel p:not(.paymentEyebrow){color:var(--muted);margin:6px 0 13px;font-size:10px}.pixCopy{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.pixCopy code{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);padding:12px;font-size:8px;overflow:hidden}.pixCopy button{background:var(--accent-soft);color:var(--success-text);padding:0 13px;font-size:9px;font-weight:800}.paymentPanel small{color:var(--muted);margin-top:9px;font-size:8px;display:block}.paymentSubmit{margin-top:18px}.cardPanel{max-width:680px}.cardFields{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.cardFields .wide{grid-column:1/-1}.cardFields label{font-size:8px}.cardFields input{padding:12px;font-size:12px}.backButton{color:var(--muted);background:0 0;margin:6px auto 0;padding:8px;font-size:10px;font-weight:700;display:block}.backButton:hover{color:var(--accent-text)}@media (max-width:650px){.pixPanel{grid-template-columns:1fr}.simulatedQr{margin:auto}.paymentPanel{padding:16px}}@media (max-width:430px){.cardFields{grid-template-columns:1fr}.cardFields .wide{grid-column:auto}.pixCopy{grid-template-columns:1fr}.pixCopy button{padding:11px}}.workspace.customerWorkspace{display:block}.workspace.customerWorkspace>.panel{width:min(100%,1120px);margin-inline:auto}.responsibility{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-top:18px;padding:18px}.responsibility h3{margin:0 0 13px;font-family:Georgia,serif;font-size:18px;font-weight:500}.responsibility>strong{letter-spacing:.08em;font-size:9px}.responsibility ul{color:var(--muted);margin:10px 0 15px;padding-left:18px;font-size:10px;line-height:1.55}.acceptance{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding-top:13px;display:grid;letter-spacing:0!important;text-transform:none!important;font-size:11px!important}.acceptance input{width:17px;height:17px;accent-color:var(--accent-text);margin:0}.primary:disabled{opacity:.48;cursor:not-allowed}.customerWorkspace{display:block}.customerWorkspace>.panel{width:min(100%,820px);margin-inline:auto}.simulationSettings{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;margin-top:20px}.simulationSettings summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:13px 15px;font-size:10px;font-weight:800}.simulationSettings>div{gap:13px;padding:0 15px 15px;display:grid}.simulationSettings .scenario,.simulationSettings .callout,.simulationSettings .costPreview{margin-top:0}.inlineError{background:var(--error-soft);color:var(--error-text);border-radius:8px;margin-top:14px;padding:12px 14px;font-size:11px;font-weight:700}.costPreview{border:1px dashed var(--line);color:var(--muted);border-radius:8px;justify-content:space-between;margin-top:12px;padding:11px 13px;font-size:10px;display:flex}.costPreview strong{color:var(--accent-text)}.dataRow{background:var(--surface);text-align:left;width:100%;color:var(--muted)}.dataRow:hover{background:var(--surface-soft)}.detailBackdrop{z-index:20;background:#1019147a;justify-content:flex-end;display:flex;position:fixed;inset:0}.detailPanel{box-sizing:border-box;overscroll-behavior:contain;background:var(--surface-soft);width:min(100%,560px);height:100%;max-height:100dvh;padding:45px 34px;position:relative;overflow-y:auto;box-shadow:-20px 0 50px #0000001f}.detailClose{background:var(--surface-soft);width:32px;height:32px;color:var(--muted);border-radius:50%;font-size:20px;position:absolute;top:20px;right:24px}.detailPanel h2{margin:8px 0 25px;font-size:31px}.detailStatus{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:13px;padding:14px;display:flex}.detailStatus .resultIcon{width:40px;height:40px;margin:0;font-size:17px}.detailStatus div{flex-direction:column;font-size:12px;display:flex}.detailStatus small{color:var(--muted);margin-top:3px;font-size:9px}.detailPanel dl{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:22px 0;overflow:hidden}.detailPanel dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:14px;font-size:10px;display:flex}.detailPanel dl div:last-child{border:0}.detailPanel dt{color:var(--muted);flex:none}.detailPanel dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.detailPanel .callout{text-align:left}.navActions{align-items:center;gap:18px;display:flex}.navActions>a{color:var(--muted);font-size:11px;font-weight:700;text-decoration:none}.navActions>a:hover{color:var(--accent-text)}.adminShell{background:var(--paper);min-height:100vh;padding:28px 5vw 22px}.adminLogo{color:var(--ink);text-decoration:none}.adminHeading{justify-content:space-between;align-items:end;width:min(100%,1120px);margin:0 auto;padding:52px 0 32px;display:flex}.adminHeading h1{margin:9px 0 8px;font-size:46px}.adminHeading>div>p:last-child{color:var(--muted);font-size:13px}.localBadge{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:12px 15px;display:flex}.localBadge>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);border-radius:7px;place-items:center;display:grid}.localBadge div{flex-direction:column;font-size:11px;display:flex}.localBadge small{color:var(--muted);margin-top:3px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;width:min(100%,1120px);margin:0 auto 20px;display:grid}.metrics button{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;flex-direction:column;padding:20px;display:flex}.metrics button:hover,.metrics button.selected{border-color:var(--accent-line);box-shadow:0 8px 24px #17201b0d}.metrics small{letter-spacing:.12em;color:var(--muted);font-size:8px}.metrics strong{margin:12px 0 8px;font-family:Georgia,serif;font-size:31px}.metrics span{color:var(--muted);font-size:9px}.metricStatus.success,.rowStatus.success{color:var(--success-text)}.metricStatus.pending,.rowStatus.pending{color:var(--warning-text)}.metricStatus.error,.rowStatus.error{color:var(--error-text)}.adminTable{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(100%,1120px);min-height:355px;margin:0 auto;overflow:hidden}.tableHeader{justify-content:space-between;align-items:center;padding:23px 25px;display:flex}.tableHeader h2{font-size:20px}.tableHeader p{color:var(--muted);margin:5px 0 0;font-size:10px}.search{width:220px;position:relative}.search>span{color:var(--muted);font-size:16px;position:absolute;top:13px;left:12px}.search input{margin:0;padding:11px 12px 11px 33px;font-size:11px}.filterBar{border-bottom:1px solid var(--line);gap:4px;padding:0 25px 18px;display:flex}.filterBar button{color:var(--muted);background:0 0;border-radius:7px;padding:8px 11px;font-size:10px}.filterBar button.active{background:var(--accent-soft);color:var(--success-text);font-weight:700}.filterBar span{margin-left:4px;font-size:8px}.row{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:1.3fr 1fr .8fr .9fr .8fr;align-items:center;padding:15px 25px;font-size:10px;display:grid}.row.labels{background:var(--surface-soft);letter-spacing:.1em;padding-top:11px;padding-bottom:11px;font-size:8px}.row strong{color:var(--ink);align-items:center;gap:9px;font-size:11px;display:flex}.row strong i{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-text);border-radius:6px;place-items:center;font-style:normal;display:grid}.mockTag{background:var(--accent-soft);width:max-content;color:var(--success-text);border-radius:20px;padding:5px 8px}.rowStatus{font-weight:700}.row code{color:var(--muted);font-size:9px}.tableEmpty{text-align:center;padding:55px 20px}.tableEmpty>b{color:var(--muted);font-size:28px;font-weight:400}.tableEmpty h3{margin:12px 0 5px;font-family:Georgia,serif;font-size:18px}.tableEmpty p{color:var(--muted);font-size:10px}.tableEmpty a{color:var(--accent-text);margin-top:11px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:800px){.metrics{grid-template-columns:1fr 1fr}.adminHeading{align-items:start}.localBadge{margin-top:10px}.row{grid-template-columns:1.2fr 1fr .8fr}.row>:nth-child(3),.row>:nth-child(5){display:none}}@media (max-width:560px){.adminHeading{padding:35px 0 25px;display:block}.adminHeading h1{font-size:38px}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metrics button{padding:15px}.tableHeader{flex-direction:column;align-items:start;gap:15px}.search{width:100%}.filterBar{overflow:auto}.row{grid-template-columns:1fr 1fr}.row>:nth-child(2){display:none}.navActions{gap:10px}}.documentButton>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);border-radius:8px;place-items:center;font-size:15px;display:grid}.documentButton strong{font-size:15px;font-weight:800}.documentButton>b{color:var(--accent-text);font-size:15px}.resultPage{width:min(100%,980px);margin-inline:auto;padding-inline:7%}@media (max-width:760px){.documentActions{grid-template-columns:1fr}}.documentActions{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.documentButton{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.documentButton>span{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);border-radius:7px;place-items:center;display:grid}.documentButton div{flex-direction:column;gap:3px;display:flex}.documentButton strong{font-size:11px}.documentButton small{color:var(--muted);font-size:9px}.documentButton>b{color:var(--accent-text)}.documentButton:hover{border-color:var(--accent-line);background:var(--surface-soft)}@media (max-width:760px){.documentActions{grid-template-columns:1fr}}.paymentPanel .pixCopy{border-color:var(--accent-line);background:var(--surface);box-shadow:0 0 0 4px var(--glow);border-radius:9px;grid-template-columns:1fr;margin-top:78px;display:grid;position:relative;overflow:visible}.paymentPanel .pixCopy:before{content:"PIX copia e cola";color:var(--ink);font-size:15px;font-weight:800;line-height:1.2;position:absolute;bottom:calc(100% + 27px);left:0}.paymentPanel .pixCopy:after{content:"Toque em “Copiar código” para copiar o código completo.";color:var(--muted);font-size:12px;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:0}.paymentPanel .pixCopy code{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-height:96px;max-height:220px;color:var(--ink);padding:16px;font-size:15px;line-height:1.55;display:block;overflow:auto}.paymentPanel .pixCopy button{background:var(--acid);color:#211307;white-space:normal;min-height:52px;padding:12px 15px;font-size:14px;font-weight:800}@media (max-width:650px){.paymentPanel .pixPanel>.simulatedQr,.paymentPanel .pixPanel>.pixPlaceholder{margin-inline:auto}}@media (max-width:430px){.paymentPanel .pixCopy code{min-height:116px;max-height:190px;padding:15px}.paymentPanel .pixCopy button{min-height:52px;padding:12px;font-size:14px}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{background:radial-gradient(circle at 88% 4%,var(--glow),transparent 21%),var(--paper);min-height:100vh;padding:28px 5vw 22px}nav,header,.workspace,footer{width:min(100%,1120px);margin-inline:auto}nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:34px;display:flex}.logo{grid-template-columns:38px auto;column-gap:10px;display:grid}.logo>span{background:var(--ink);width:38px;height:38px;color:var(--acid);border-radius:50%;grid-row:1/3;place-items:center;font-family:Georgia,serif;font-size:22px;display:grid}.logo strong{letter-spacing:.13em;align-self:end;font-size:15px}.logo small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.environment{letter-spacing:.1em;border:1px solid var(--line);background:var(--surface-soft);border-radius:99px;padding:9px 12px;font-size:10px;font-weight:800}.environment i{background:#78a429;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}header{grid-template-columns:1fr auto;align-items:end;padding:54px 0 42px;display:grid}.eyebrow{letter-spacing:.16em;color:var(--green);font-size:10px;font-weight:800}h1{letter-spacing:-.045em;margin:13px 0 20px;font-family:Georgia,serif;font-size:clamp(44px,6vw,70px);font-weight:500;line-height:.95}h1 em{color:var(--green);font-weight:500}.intro{max-width:580px;color:var(--muted);margin:0;line-height:1.6}.safety{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:14px 18px;display:flex}.safety>span{background:var(--accent-soft);color:var(--success-text);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.safety div{flex-direction:column;font-size:12px;display:flex}.safety small{color:var(--muted);margin-top:3px}.workspace{grid-template-columns:minmax(0,1fr) 315px;gap:20px;display:grid}.panel,aside{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 40px #16231b0d}.panel{overflow:hidden}.steps{border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:83px;display:flex}.steps div{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.steps b{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.steps .active{color:var(--ink)}.steps .active b{background:var(--ink);color:var(--surface);border-color:var(--ink)}.steps .done b{background:var(--accent-soft);color:var(--success-text);border-color:var(--accent-line)}.steps i{background:var(--line);width:56px;height:1px;margin:0 12px}form,.content{padding:30px 34px 34px}.sectionTitle{align-items:start;gap:14px;margin-bottom:27px;display:flex}.sectionTitle>span{color:var(--green);padding-top:6px;font-size:10px;font-weight:800}.sectionTitle h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.sectionTitle p{color:var(--muted);margin:5px 0 0;font-size:12px}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}input,select{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);border-radius:9px;outline:none;padding:14px;font-size:15px}input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--glow)}input:disabled{color:var(--muted);background:var(--surface-soft)}label small{text-transform:none;letter-spacing:0;color:var(--muted);font-size:10px;font-weight:400}.scenario{margin-top:22px}.scenario select{margin-top:1px}.callout{background:var(--surface-soft);border-left:3px solid var(--accent-line);border-radius:4px;gap:11px;margin-top:23px;padding:13px 15px;font-size:11px;display:flex}.callout>span{background:var(--accent-soft);border-radius:50%;place-items:center;width:20px;height:20px;font-family:Georgia,serif;display:grid}.callout p{color:var(--muted);margin:3px 0 0}button{font:inherit;cursor:pointer;border:0}.primary{background:var(--ink);width:100%;color:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;margin-top:22px;padding:15px 17px;font-size:13px;font-weight:700;display:flex}.primary:disabled{opacity:.6}.reviewGrid{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.reviewGrid div{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding:17px;display:flex}.reviewGrid div:nth-child(odd){border-right:1px solid var(--line)}.reviewGrid div:nth-last-child(-n+2){border-bottom:0}.reviewGrid small,.protocol small{letter-spacing:.1em;color:var(--muted);font-size:9px}.reviewGrid strong{font-size:14px}.green{color:var(--green)}.safeLine{color:var(--green);margin:20px 0;font-size:11px}.actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.actions .primary{margin:0}.secondary{border:1px solid var(--line);background:var(--surface);border-radius:9px;font-size:12px;font-weight:700}.resultPage{text-align:center;padding:43px 16%}.resultIcon{border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 20px;font-size:28px;display:grid}.resultIcon.success{background:var(--accent-soft);color:var(--success-text)}.resultIcon.pending{background:var(--warning-soft);color:var(--warning-text)}.resultIcon.error{background:var(--error-soft);color:var(--error-text)}.resultPage h2{margin:8px 0;font-family:Georgia,serif;font-size:31px}.resultPage>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.5}.protocol{background:var(--surface-soft);border-radius:8px;flex-direction:column;gap:5px;margin:20px 0;padding:13px;display:flex}.resultPage .primary{justify-content:center;gap:12px}aside{align-self:start;padding:24px}.asideTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.asideTitle h3{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.asideTitle span{background:var(--surface-soft);border-radius:20px;padding:4px 7px;font-size:10px}.empty{text-align:center;color:var(--muted);padding:42px 0}.empty b{font-size:25px;font-weight:400}.empty p{font-size:11px}.history>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px 0;display:flex}.history i{background:#91b236;border-radius:50%;width:7px;height:7px}.history i.pending{background:#dfb936}.history i.error{background:#cf695b}.history p{flex-direction:column;flex:1;gap:3px;margin:0;font-size:12px;display:flex}.history small,.history>div>span{color:var(--muted);font-size:9px}.legend{background:var(--surface-soft);border-radius:9px;margin-top:20px;padding:15px;font-size:10px}.legend p{color:var(--muted);margin:5px 0 0;line-height:1.5}footer{color:var(--muted);letter-spacing:.07em;justify-content:space-between;padding-top:24px;font-size:9px;display:flex}@media (max-width:800px){header{grid-template-columns:1fr}.safety{width:max-content;margin-top:25px}.workspace{grid-template-columns:1fr}aside{order:2}}@media (max-width:560px){.shell{padding:20px 14px}header{padding:38px 0 30px}.environment{font-size:0}.environment i{margin:0}.fields{grid-template-columns:1fr}.steps i{width:25px;margin:0 6px}.steps span{display:none}form,.content{padding:25px 20px}.resultPage{padding:36px 24px}.actions{grid-template-columns:1fr}.secondary{padding:14px}.reviewGrid{grid-template-columns:1fr}.reviewGrid div,.reviewGrid div:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)!important}.reviewGrid div:last-child{border-bottom:0!important}}.brand{background:0 0;border-radius:12px;flex-shrink:0;width:260px;height:102px;display:block;position:relative;overflow:hidden}.brand img{width:260px;max-width:none;height:auto;position:absolute;top:-36px;left:0}nav{gap:20px;padding-bottom:24px}.themeToggle{border:1px solid var(--line);background:var(--surface-soft);height:35px;color:var(--ink);white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:flex}.themeToggle:hover{border-color:var(--accent-text)}.themeToggle span span{margin-right:5px;font-size:15px}.toDark,:root[data-theme=light] .toLight{display:none}:root[data-theme=light] .toDark{display:inline}.primary{background:var(--acid);color:#211307}.primary:hover{background:#ffa449}.primary:disabled:hover{background:var(--acid)}.steps .active b{background:var(--acid);border-color:var(--acid);color:#211307}.simulatedQr{fill:#17201b;background:#fff;border-color:#ddd}.cartProduct>span{color:#ff9c42;background:#111}.secondary{color:var(--ink)}input::placeholder{color:var(--muted);opacity:1}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent-text);outline-offset:4px}@media (max-width:800px){nav{flex-wrap:wrap}.navActions{flex-wrap:wrap;gap:10px}.brand{width:220px;height:88px}.brand img{width:220px;top:-30px}}@media (max-width:560px){nav{gap:14px}.navActions{justify-content:space-between;gap:8px;width:100%}.brand{width:205px;height:82px}.brand img{width:205px;top:-28px}.themeToggle{padding:8px 10px;font-size:10px}}.shell>nav>.navActions{margin-left:auto;margin-right:0}.shell>footer a{color:inherit;text-decoration:none}body :where(p,span,small,label,button,a,input,select,li,dt,dd,code){font-size:max(13px,1rem)}body .shell .eyebrow,body .shell .paymentEyebrow{font-size:13px}body .shell .checkoutSecurity{grid-template-columns:1fr;gap:10px}body .shell .checkoutSecurity strong,body .shell .checkoutSecurity small,body .shell .paymentChoice h3,body .shell .paymentChoice button b,body .shell .paymentChoice button span,body .shell .paymentPanel p,body .shell .paymentPanel small,body .shell .orderReceived strong,body .shell .orderReceived small,body .shell .cartProduct div>strong,body .shell .cartProduct small,body .shell .cartLine,body .shell .cartTotal,body .shell .backButton{font-size:13px}.shell>nav>.navActions{justify-content:flex-end}.shell>nav .themeToggle,.shell>nav .fontControl{border:1px solid var(--line);background:var(--surface-soft);height:35px;color:var(--muted);font-family:var(--font-body),Arial,sans-serif;letter-spacing:0;border-radius:99px;padding:0 10px;font-size:13px;font-weight:500}.shell>nav .themeToggle span span,.shell>nav .fontControl b{font-size:13px;font-weight:500}.shell>nav .themeToggle,.shell>nav .themeToggle span,.shell>nav .themeToggle span span{font-size:12px!important}body .shell .resultPage{text-align:center;padding:38px 3%}body .homeV2 .resultPage{text-align:center!important}body .homeV2 .resultPage>.resultIcon{margin-left:auto!important;margin-right:auto!important}.dashboardPage .row{grid-template-columns:1.3fr 1fr .9fr .8fr}.dashboardPage .row>:nth-child(3){display:none}.userActions{flex-wrap:wrap;gap:8px;display:flex}.userActions button{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;padding:7px 9px;font-size:13px}.userActions button:last-child{color:var(--error-text)}.adminUsersTable .operationalLabels,.adminUsersTable .operationalRow{white-space:normal;grid-template-columns:minmax(180px,1.2fr) minmax(230px,1.5fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(210px,1.3fr);gap:18px}.adminUsersTable .operationalRow>*{overflow-wrap:anywhere;min-width:0}.adminUsersTable .operationalRow select{padding:9px 10px;font-size:13px}.adminUsersTable .operationalRow .userActions{min-width:210px}.brand .brandLight,:root[data-theme=light] .brandDark{display:none}:root[data-theme=light] .brandLight{display:block}body{font-family:var(--font-body),Arial,sans-serif}h1,h2,h3,.logo>span,.callout>span,.cartProduct>span,.sectionTitle h2,.responsibility h3,.paymentChoice h3,.paymentPanel h3,.resultPage h2,.asideTitle h3,.metrics strong,.tableEmpty h3{font-family:var(--font-display),Arial,sans-serif}.eyebrow,.environment,label,.formHeading>span,.formHeading>b,.simulationSettings summary,.paymentEyebrow,.reviewGrid small,.protocol small,.metrics small,.row.labels,footer{font-family:var(--font-mono),monospace}.shell>header{align-items:end;padding:34px 0 30px}.shell>header .eyebrow{letter-spacing:.08em;margin:0 0 8px;font-size:11px;font-weight:500}.shell>header h1{letter-spacing:-.04em;margin:0;font-style:normal;font-weight:700;line-height:1.05;font-family:var(--font-display),Arial,sans-serif!important;font-size:40px!important}.shell>header .intro{max-width:52ch;font-family:var(--font-body),Arial,sans-serif;margin:12px 0 0;font-size:15px;line-height:1.5}h1 em{font-style:normal}.sectionTitle h2,.responsibility h3,.paymentChoice h3,.paymentPanel h3,.resultPage h2,.asideTitle h3,.tableHeader h2,.tableEmpty h3{letter-spacing:-.025em;font-weight:700;font-family:var(--font-display),Arial,sans-serif!important}.fontControl b,.healthGrid b,.metrics strong,.cartProduct>span,.callout>span,.logo>span{font-family:var(--font-display),Arial,sans-serif!important}.processSummary li,.processSummary footer,.dataProtection li,.responsibility ul,.acceptance,.sectionTitle p,.fields small,.paymentPanel p,.paymentPanel small{font-family:var(--font-body),Arial,sans-serif}input,select,code{font-family:var(--font-mono),monospace}@media (max-width:560px){.shell>header{padding:28px 0 24px}.shell>header h1{font-size:34px!important}.shell>header .intro{font-size:14px}}.navActions .themeToggle,.navActions .fontControl,.navActions>a,.navActions .environment,.steps div,.steps b{font-style:normal;font-weight:600;font-family:var(--font-body),Arial,sans-serif!important}.navActions .themeToggle,.navActions .fontControl,.navActions>a{letter-spacing:0;font-size:12px}.navActions .environment{letter-spacing:.08em;font-size:11px;font-weight:600}.navActions .fontControl b{font-size:13px;font-weight:600}.navActions .fontControl span{font-size:12px;font-weight:600}.steps div,.steps b{letter-spacing:0;font-size:13px}.customerWorkspace.step-form{grid-template-columns:minmax(0,1fr) 360px}.processSummary,.dataProtection{padding:24px}.processSummary h3,.dataProtection h3{font-size:16px;line-height:1.3}.processSummary>div>small{font-size:10px}.processSummary ol{gap:16px;margin:20px 0 24px;display:grid}.processSummary li{gap:12px;min-height:28px;margin:0;font-size:14px;line-height:1.4}.processSummary li>span{width:28px;height:28px;font-size:13px}.processSummary li>strong{font-size:14px;font-weight:500}.processSummary li.active>strong{font-weight:600}.processSummary footer{gap:4px;padding-top:20px}.processSummary footer small{letter-spacing:0;font-size:12px}.processSummary footer strong{font-size:18px;line-height:1.35}.dataProtection ol{gap:14px;margin:18px 0 0;display:grid}.dataProtection li{grid-template-columns:26px 1fr;gap:10px;margin:0;font-size:13px;line-height:1.6}.dataProtection li b{font-size:12px;font-weight:500}.step-form .fields{gap:24px}.step-form .fields label{font-size:11px}.step-form .fields small{font-size:13px}.step-form .responsibility>strong{font-size:11px}.step-form .responsibility ul{font-size:13px}@media (max-width:900px){.customerWorkspace.step-form{grid-template-columns:1fr}}.step-form .fields select{min-height:58px;font-family:var(--font-mono),monospace;letter-spacing:.06em;padding:16px;font-size:22px;font-weight:500}.step-form .fields input,.step-form .fields select{border:2px solid var(--accent-line)}.step-form .fields input:hover,.step-form .fields select:hover{border-color:var(--accent-text)}.step-form .fields input:focus,.step-form .fields select:focus{border-color:var(--acid);box-shadow:0 0 0 4px var(--glow)}.step-form .fields select:has(option[value=""]:checked){color:var(--muted)}.step-form .fields select option{color:var(--ink);background:var(--surface)}.step-form .fields .fieldError input,.step-form .fields .fieldError select,.step-form .fields .fieldError input:focus,.step-form .fields .fieldError select:focus{border-color:#e45b50;box-shadow:0 0 0 3px #e45b502e}.serviceChoices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 18px;padding:0;display:grid}.serviceChoices.fieldError{border:1px solid var(--error-text);border-radius:12px;padding:8px}.serviceChoice{text-align:left;border:1px solid var(--line);background:var(--surface-soft);min-height:126px;color:var(--ink);cursor:pointer;border-radius:12px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:17px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.serviceChoice:hover,.serviceChoice.selected{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 0 0 2px var(--glow)}.serviceChoiceIcon{border:1px solid var(--accent-line);width:36px;height:36px;color:var(--accent-text);border-radius:9px;place-items:center;font-size:20px;line-height:1;display:grid}.serviceChoice>span:last-child{flex-direction:column;gap:5px;display:flex}.serviceChoice strong{font-family:var(--font-display),Arial,sans-serif;font-size:15px;line-height:1.2}.serviceChoice small{color:var(--muted);font-family:var(--font-body),Arial,sans-serif;font-size:11px;line-height:1.4}.serviceChoice b{color:var(--accent-text);font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:9px}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consultationPendingNotice{border-top:1px solid var(--line);background:var(--warning-soft);color:var(--warning-text);flex-direction:column;gap:4px;padding:15px 16px;font-size:10px;line-height:1.45;display:flex}.consultationPendingNotice strong,.consultationCheckoutNotice strong{color:var(--accent-text);font-size:11px}.consultationPendingNotice span,.consultationCheckoutNotice span{color:var(--muted)}.consultationCheckoutNotice{flex-direction:column;gap:4px;padding:15px 16px;font-size:10px;line-height:1.45;display:flex}@media (max-width:560px){.serviceChoices{grid-template-columns:1fr;gap:10px}.serviceChoice{min-height:auto;padding:15px}}.serviceChoiceIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.serviceChoice strong{font-size:17px}.serviceChoice small{font-size:12px}.serviceChoice b{font-size:10px}.plateField{text-align:center;flex-direction:column;align-items:center;max-width:520px;margin:24px auto 0;display:flex!important}.plateField>span{letter-spacing:.08em;text-transform:uppercase;font-size:12px!important}.plateField input{text-align:center;width:100%;letter-spacing:.18em!important;border-radius:14px!important;min-height:78px!important;font-size:34px!important}.plateField small{font-size:11px!important}.fieldError input,.fieldError input:focus{border-color:#e45b50;box-shadow:0 0 0 3px #e45b502e}.step-form .fields .fieldErrorMessage{color:#ff8177;font-size:13px;font-weight:600}:root[data-theme=light] .step-form .fields .fieldErrorMessage{color:#b9362d}.formSidebar>.simulationSettings{background:var(--surface);border-radius:12px;margin-top:0}.formSidebar>.simulationSettings summary{font-size:11px}.shell>header{grid-template-columns:1fr}.step-form .fields select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ff9c42' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:24px 24px;padding-right:58px}.acceptance{grid-template-columns:22px minmax(0,1fr);gap:12px;width:100%}.acceptance input{width:20px;min-width:20px;height:20px}.acceptance span{overflow-wrap:break-word;min-width:0;line-height:1.5;display:block}.plateField input{letter-spacing:clamp(.1em,1.8vw,.18em)!important;font-size:clamp(27px,8vw,34px)!important}.pricingPanel{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(100%,1120px);margin:0 auto 20px;overflow:hidden}.pricingHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:24px 25px;display:flex}.pricingHeading>div:first-child{flex:1}.pricingHeading h2{margin:5px 0;font-size:22px}.pricingHeading p:last-child{color:var(--muted);margin:0;font-size:12px}.pricingHeading>div:nth-child(2){border:1px solid var(--accent-line);background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr auto;gap:3px 14px;min-width:190px;padding:13px 15px;display:grid}.pricingHeading>div:nth-child(2) small{letter-spacing:.12em;color:var(--muted);font-size:8px}.pricingHeading>div:nth-child(2) strong{color:var(--accent-text);grid-area:1/2/3;font-size:21px}.pricingHeading>div:nth-child(2) span{color:var(--muted);font-size:10px}.pricingReset{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:11px 13px;font-size:10px;font-weight:700}.pricingReset:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent-text)}.pricingReset:disabled{opacity:.4;cursor:not-allowed}.pricingRow{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .6fr .9fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:10px 25px;font-size:11px;display:grid}.pricingRow:last-child{border-bottom:0}.pricingRow.labels{z-index:1;background:var(--surface-soft);letter-spacing:.1em;color:var(--muted);font-size:8px;position:sticky;top:0}.pricingRow code{color:var(--accent-text);font-weight:700}.pricingRow>b{font-size:12px}.pricingRow>span:last-child{color:var(--success-text)}.pricingRow.customized{background:var(--accent-soft)}.multiplierField{display:block;position:relative}.multiplierField input{border-color:var(--line);letter-spacing:0;text-transform:none;height:38px;padding:8px 27px 8px 10px;font-size:11px}.multiplierField b{color:var(--muted);font-size:11px;position:absolute;top:11px;right:10px}.pricingRow.customized .multiplierField input{border-color:var(--accent-line)}.ownershipFee{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:11px;grid-template-columns:1fr auto 1.25fr;align-items:center;gap:22px;margin:18px 25px;padding:16px 18px;display:grid}.ownershipFee>div{align-items:center;gap:12px;display:flex}.ownershipFee>div>span{background:var(--accent-text);width:42px;height:42px;color:var(--surface);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.ownershipFee p{flex-direction:column;gap:4px;margin:0;display:flex}.ownershipFee small{letter-spacing:.12em;color:var(--muted);font-size:8px}.ownershipFee p strong{font-size:12px}.ownershipFee>b{color:var(--accent-text);font-size:24px}.ownershipFee>p{border-left:1px solid var(--accent-line);padding-left:22px}.ownershipFee>p span{color:var(--muted);font-size:10px;line-height:1.45}.payerEmailReuse{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--muted);border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.payerEmailReuse strong{color:var(--ink);margin-right:4px}.consultationFee{grid-template-columns:1fr auto .65fr .8fr}.consultationFee .multiplierField{gap:4px;display:grid}.consultationFee .multiplierField small{letter-spacing:.12em;color:var(--muted);font-size:8px}.checkoutNotice strong{font-size:11px}.checkoutNotice span{line-height:1.5}.refundNotice{border:1px solid var(--accent-line);background:var(--warning-soft);border-radius:12px;padding:0;font-size:10px;display:block;overflow:hidden}.checkoutNoticeHeader{border-bottom:1px solid var(--accent-line);background:#ffffff2e;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.checkoutNoticeHeader strong{letter-spacing:.04em;align-items:center;font-size:11px;display:flex}.checkoutNoticeMarker{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.checkoutNoticeBody{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:15px 14px;display:grid}.checkoutNoticeIcon{background:var(--warning-text);width:42px;height:42px;color:var(--warning-soft);border-radius:9px;place-items:center;font-size:22px;line-height:1;display:grid}.checkoutNoticeCopy p{color:var(--warning-text);margin:0 0 10px;font-size:11px;font-weight:700;line-height:1.5}.checkoutNoticeCopy ul{color:var(--warning-text);gap:7px;margin:0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}.checkoutNoticeCopy li::marker{font-size:8px}.checkoutNoticeCopy b{font-weight:800}.checkoutNotice .attentionIcon{margin-right:7px}@media (max-width:430px){.checkoutNoticeBody{grid-template-columns:1fr;gap:10px}.checkoutNoticeIcon{width:34px;height:34px;font-size:18px}.checkoutNoticeCopy ul{padding-left:16px}}.payerEmail{margin:14px 0 8px}.payerEmail input{border:2px solid var(--accent-line);margin-top:2px}.payerEmail input:hover{border-color:var(--accent-text)}.payerEmail input:focus{border-color:var(--acid);box-shadow:0 0 0 4px var(--glow)}.paymentPanel .pixError{border:1px solid var(--error-text);background:var(--error-soft);color:var(--error-text);border-radius:7px;margin-top:10px;padding:10px 12px;font-weight:700}.pixPlaceholder{text-align:center;border:1px dashed var(--line);background:var(--surface);width:150px;height:150px;color:var(--muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}.pixPlaceholder span{color:var(--accent-text);font-size:24px;font-weight:800}.pixPlaceholder small{margin:0;font-size:9px;line-height:1.35}.pixPlaceholder.loading{border-style:solid;border-color:var(--accent-line);background:var(--accent-soft)}.pixPlaceholder.loading span{border:2px solid var(--accent-line);border-top-color:var(--accent-text);border-radius:50%;place-items:center;width:34px;height:34px;font-size:0;animation:.8s linear infinite pixSpin;display:grid}.pixStatus{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:8px;align-items:center;gap:11px;margin:13px 0;padding:11px 13px;display:flex}.pixStatus>span{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.pixStatus>span.checking{background:var(--success-text);box-shadow:0 0 0 5px var(--glow);animation:1.5s ease-in-out infinite pixPulse}.pixStatus>div{flex-direction:column;gap:2px;display:flex}.pixStatus strong{font-size:10px}.pixStatus small{margin:0;font-size:9px}.paymentProcessingStatus{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--ink);border-radius:10px;align-items:flex-start;gap:13px;margin-top:16px;padding:15px 16px;display:flex}.paymentProcessingStatus.confirmed{border-color:var(--success-text);background:var(--surface)}.paymentProcessingStatus>span{background:var(--surface);width:28px;height:28px;color:var(--success-text);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.paymentProcessingStatus .paymentSpinner{border:2px solid var(--accent-line);border-top-color:var(--accent-text);animation:.8s linear infinite pixSpin}.paymentProcessingStatus .paymentConfirmedMark{border:1px solid var(--success-text);background:var(--accent-soft)}.paymentProcessingStatus>div{flex-direction:column;gap:4px;min-width:0;display:flex}.paymentProcessingStatus strong{font-size:15px;line-height:1.35}.paymentProcessingStatus small{margin:0;font-size:13px;line-height:1.45}.processingCountdown{border:1px solid var(--accent-line);background:var(--surface);color:var(--accent-text);font-family:var(--font-mono),monospace;letter-spacing:.04em;border-radius:6px;align-self:flex-start;margin-top:4px;padding:5px 8px;font-size:12px}.paymentConfirmedVisual{border-style:solid;border-color:var(--success-text);background:var(--surface)}.paymentConfirmedVisual:not(.loading) span{background:var(--accent-soft);color:var(--success-text)}@keyframes pixPulse{50%{opacity:.45}}@keyframes pixSpin{to{transform:rotate(360deg)}}@media (max-width:560px){.acceptance{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px}.acceptance span{font-size:14px;line-height:1.45}.pricingHeading{flex-direction:column;align-items:stretch}.pricingHeading>div:nth-child(2){min-width:0}.pricingRow{min-width:820px}.ownershipFee{grid-template-columns:1fr auto;gap:14px;margin:14px}.consultationFee{grid-template-columns:1fr auto}.consultationFee .multiplierField,.consultationFee>p{grid-column:1/-1}.ownershipFee>p{border-left:0;border-top:1px solid var(--accent-line);grid-column:1/-1;padding:12px 0 0}}.constructionPage{text-align:center;background:radial-gradient(circle at 50% 25%,var(--glow),transparent 30%),var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:42px;min-height:100vh;padding:32px;display:flex}.constructionPage .brand{width:260px;height:102px}.constructionPage section{max-width:650px}.constructionPage section>span{font-family:var(--font-mono),monospace;letter-spacing:.18em;color:var(--accent-text);font-size:11px;font-weight:800}.constructionPage h1{margin:18px 0;font-size:clamp(42px,7vw,74px);line-height:1}.constructionPage p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}@media (max-width:560px){.constructionPage{gap:30px}.constructionPage h1{font-size:42px}.constructionPage p{font-size:16px}}.adminLogin{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:18px;width:min(100%,520px);margin:90px auto;padding:34px;display:flex}.adminLogin h1{font-size:34px}.adminLogin>p:not(.eyebrow){color:var(--muted);line-height:1.6}.adminLogin label{flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.operationalTable{min-height:240px}.operationalFilters{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 155px 155px auto auto;align-items:end;gap:10px;padding:0 25px 22px;display:grid}.operationalFilters label{flex-direction:column;gap:7px;display:flex}.operationalFilters label>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.operationalFilters input{height:42px;margin:0;padding:0 12px;font-size:11px}.operationalFilters button{background:var(--ink);height:42px;color:var(--surface);border-radius:8px;padding:0 18px;font-weight:800}.clearOperationalFilters{height:42px;color:var(--accent-text);align-items:center;padding:0 8px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.operationalLabels,.operationalRow{grid-template-columns:1.05fr .8fr 1fr 1.35fr 1.05fr .75fr}.operationalRow time{color:var(--ink);flex-direction:column;gap:4px;display:flex}.operationalRow time strong{font-size:10px}.operationalRow time small{color:var(--muted);font-size:8px}.operationalRow>a{color:var(--accent-text);overflow-wrap:anywhere;text-decoration:none}.adminDocumentLink{font-weight:800}@media (max-width:900px){.operationalFilters{grid-template-columns:1fr 1fr}.operationalSearch{grid-column:1/-1}.operationalLabels,.operationalRow{min-width:1050px}.operationalTable{overflow-x:auto}}@media (max-width:560px){.operationalFilters{grid-template-columns:1fr;padding:0 18px 18px}.operationalSearch{grid-column:auto}.operationalFilters button,.clearOperationalFilters{justify-content:center;width:100%}}.adminUnauthorized{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(100%,520px);margin:90px auto;padding:34px}.adminUnauthorized h1{font-size:34px}.adminUnauthorized>p:not(.eyebrow){color:var(--muted);line-height:1.6}.adminUnauthorized .primary{justify-content:center;text-decoration:none}.lowestProviderCost{color:var(--accent-text);background:var(--accent-soft);border-radius:6px;padding:5px 7px;font-weight:800}.lowestProviderCost small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:8px;display:block}.reconcileAction{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.iconAction{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;width:32px;height:32px;font-size:18px;font-weight:800}.iconAction:hover{border-color:var(--accent-line);color:var(--accent-text)}.reconcileAction small{width:100%;color:var(--muted);font-size:11px}.reconcileAction .actionFeedback{max-width:240px;color:var(--error-text);padding-top:4px;font-weight:700;line-height:1.35;display:block}.criticalActionBackdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070a0eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.criticalActionModal{border:1px solid var(--error-text);background:var(--surface);text-align:center;border-radius:15px;width:min(100%,420px);padding:28px;box-shadow:0 25px 70px #00000073}.criticalActionIcon{background:var(--error-soft);width:48px;height:48px;color:var(--error-text);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.criticalActionIcon svg{width:25px;height:25px}.criticalActionModal h2{margin:8px 0 10px;font-size:25px}.criticalActionModal>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.5}.criticalActionModal>div:last-child{justify-content:center;gap:10px;margin-top:22px;display:flex}.criticalActionModal button{border-radius:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800}.criticalConfirm{border:1px solid var(--error-text);background:var(--error-text);color:var(--surface)}.criticalDismiss{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.batchPanel{border:1px solid var(--accent-line);background:var(--surface-soft);border-radius:12px;margin:0 0 18px;padding:18px 20px}.batchHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.batchHeader h2{margin:4px 0;font-size:18px}.batchHeader p{color:var(--muted);margin:0;font-size:13px}.batchHeader button{background:var(--accent);color:#fff;border:0;border-radius:7px;padding:10px 14px;font-weight:700}.batchHeader button:disabled{opacity:.45}.batchTable{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.batchRow{border-bottom:1px solid var(--line);grid-template-columns:34px 1.2fr 1fr 1fr 1.3fr;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.batchRow:last-child{border-bottom:0}.batchLabels{background:var(--surface);color:var(--muted);font-size:11px;font-weight:700}.batchMessage{font-weight:700;color:var(--success-text)!important}.attentionIcon{color:#f4b942;justify-content:center;align-items:center;margin-right:5px;font-size:18px;line-height:1;display:inline-flex}.dashboardPage .dataRow{grid-template-columns:1.3fr 1fr .8fr .9fr .8fr auto}.dashboardPage .dataRow .reconcileAction{grid-column:6;justify-self:end}.dashboardPage .healthGrid{grid-template-columns:repeat(5,1fr)}.operationalTable .operationalLabels,.operationalTable .operationalRow{grid-template-columns:minmax(150px,1.2fr) minmax(110px,.85fr) minmax(120px,1fr) minmax(190px,1.35fr) minmax(90px,.8fr) minmax(130px,.95fr) minmax(110px,1fr) minmax(120px,auto);gap:16px}.operationalTable .operationalRow>*{overflow-wrap:anywhere;min-width:0}.operationalTable .rowActions{min-width:120px}.dashboardPage .dataRow,.dashboardPage .rows>.labels{grid-template-columns:minmax(150px,1.3fr) minmax(140px,1fr) minmax(115px,.8fr) minmax(135px,.95fr) minmax(175px,1fr) minmax(120px,auto);gap:16px}.dashboardPage .dataRow>*{overflow-wrap:anywhere;min-width:0}.dashboardPage .dataRow .reconcileAction{min-width:110px}.adminTabs{border-bottom:1px solid var(--line);gap:0;padding:0 25px;display:flex}.adminTabs a{color:var(--muted);border-bottom:2px solid #0000;padding:13px 18px;font-size:13px;font-weight:700;text-decoration:none}.adminTabs a.active,.adminTabs a:hover{color:var(--accent-text);border-bottom-color:var(--accent-text)}.dashboardTableWrap{overflow-x:auto}.dashboardTable{border-collapse:collapse;table-layout:fixed;width:100%}.dashboardTable th,.dashboardTable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 25px}.dashboardTable th{background:var(--surface-soft);letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:500}.dashboardTable td{color:var(--muted);font-size:18px}.dashboardTable th:nth-child(2),.dashboardTable td:nth-child(2){width:25%}.dashboardTable th:nth-child(3),.dashboardTable td:nth-child(3){width:20%}.dashboardTable th:nth-child(4),.dashboardTable td:nth-child(4){width:25%}.dashboardTable th:nth-child(5),.dashboardTable td:nth-child(5){width:15%}.dashboardTable tr:hover{background:var(--surface-soft)}.dashboardTable td strong{color:var(--ink);align-items:center;gap:9px;display:flex}.dashboardTable td strong i{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-text);border-radius:6px;place-items:center;font-style:normal;display:grid}.tableActions{white-space:nowrap}.tableActions .reconcileAction{justify-content:flex-start}.adminTabs{gap:8px}.operationalTableWrap{overflow-x:auto}.operationalDataTable,.reconciliationTable{border-collapse:collapse;table-layout:auto;width:100%}.operationalDataTable th,.operationalDataTable td,.reconciliationTable th,.reconciliationTable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 18px}.operationalDataTable th,.reconciliationTable th{background:var(--surface-soft);letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-size:9px;font-weight:700}.operationalDataTable td,.reconciliationTable td{color:var(--muted);font-size:12px}.operationalDataTable tr:hover,.reconciliationTable tr:hover{background:var(--surface-soft)}.operationalDataTable td strong,.reconciliationTable td strong{color:var(--ink)}.operationalDataTable .rowStatus{white-space:normal;display:inline-block}.operationalDataTable .reconcileAction{justify-content:flex-start;min-width:110px;display:flex}.reconciliationTable input{width:18px;height:18px}.reconciliationTable code{white-space:nowrap;font-size:10px}.operationalTable>.adminTabs{white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;width:max-content;max-width:100%;display:inline-flex!important}.operationalTable>.adminTabs a{flex:none;display:inline-block}.operationalDataTable{min-width:900px;display:table!important}.operationalDataTable tbody{display:table-row-group}.operationalDataTable tr{display:table-row}.operationalDataTable th,.operationalDataTable td{display:table-cell}.dashboardTable td{font-size:18px}.dashboardTable th:first-child,.dashboardTable td:first-child{width:15%}.dashboardTable th:nth-child(6),.dashboardTable td:nth-child(6){width:10%}.operationalDataTable .adminDocumentLink{color:var(--accent-text);white-space:nowrap;font-weight:800;text-decoration:none}.operationalDataTable .adminDocumentLink span{font-size:18px}.dashboardFailureReason{max-width:360px;color:var(--error-text);overflow-wrap:anywhere;margin-top:6px;font-size:12px;font-weight:500;line-height:1.4;display:block}.dashboardFailureReason b{font-weight:800}.operationalDataTable .rowStatus.paid{color:#62a8ff}.operationalDataTable .rowStatus.pending{color:#f5c451}.creditsMetrics{grid-template-columns:repeat(3,1fr);gap:14px;padding:24px 25px;display:grid}.creditsMetrics>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.creditsMetrics small{letter-spacing:.1em;color:var(--muted);font-size:9px}.creditsMetrics strong{color:var(--ink);font-size:28px}.creditsForm{grid-template-columns:1fr auto}.creditsForm button{white-space:nowrap;min-width:170px}.pricingFeedback{border-bottom:1px solid var(--line);color:var(--success-text);margin:0;padding:12px 25px;font-size:12px;font-weight:700}@media (max-width:560px){.creditsMetrics{grid-template-columns:1fr;padding:18px}.creditsForm{grid-template-columns:1fr}}.operationalDataTable time{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.operationalDataTable time strong{color:var(--ink);font-size:13px}.operationalDataTable time small{color:var(--muted);font-size:10px;display:block}.auditDataTable{min-width:1320px}.auditDataTable td{vertical-align:top}.auditDataTable td:nth-last-child(-n+2){min-width:260px;max-width:460px}.auditDataTable details summary{cursor:pointer;color:var(--accent-text);font-size:11px;font-weight:700}.auditDataTable details pre{white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.45 var(--font-mono),monospace;color:var(--muted);margin:8px 0 0}.exceptionPanel{min-height:0;margin-bottom:20px}.exceptionPanel .tableHeader>strong{color:var(--warning-text);font-size:24px}.exceptionTable{table-layout:auto}.exceptionTable th,.exceptionTable td{padding:12px 18px}.exceptionTable td{font-size:12px}.exceptionTable .tableActions{min-width:120px}.financeMetrics{grid-template-columns:repeat(5,1fr);gap:12px;width:min(100%,1120px);margin:0 auto 20px;display:grid}.financeMetrics>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.financeMetrics small{letter-spacing:.12em;color:var(--muted);font-size:8px}.financeMetrics strong{color:var(--ink);font-size:25px}.financeMetrics span{color:var(--muted);font-size:10px}.financeBreakdown{min-height:0}.financeTableWrap{overflow-x:auto}.financeTableWrap table{border-collapse:collapse;width:100%}.financeTableWrap th,.financeTableWrap td{text-align:left;border-bottom:1px solid var(--line);padding:15px 25px}.financeTableWrap th{background:var(--surface-soft);letter-spacing:.1em;color:var(--muted);font-size:9px}.financeTableWrap td{color:var(--muted);font-size:13px}.financeTableWrap td:nth-child(2){color:var(--ink);white-space:nowrap;font-weight:700}.financeTotal td{color:var(--success-text);font-weight:800}.financeFilters{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:end;gap:18px;width:min(100%,1120px);margin:0 auto 14px;padding:16px 18px;display:flex}.financeFilters form{flex:1;align-items:end;gap:12px;display:flex}.financeFilters form>div:not(.financeFilterActions){flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.financeFilters label,.financePeriod span{letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:700}.financeFilters input{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:7px;margin:0;padding:10px 11px;font-size:11px}.financeFilterActions{white-space:nowrap;align-items:center;gap:12px;display:flex}.financeFilterActions button{background:var(--accent-text);color:var(--paper);cursor:pointer;border:0;border-radius:7px;padding:10px 14px;font-size:10px;font-weight:700}.financeFilterClear{color:var(--muted);white-space:nowrap;font-size:10px;text-decoration:none}.financeFilterClear:hover{color:var(--accent-text)}.financePeriod{align-items:baseline;gap:10px;width:min(100%,1120px);margin:0 auto 20px;display:flex}.financePeriod strong{color:var(--ink);font-size:13px}.financePeriod small{color:var(--muted);font-size:10px}.operationalTable .operationalLabels,.operationalTable .operationalRow{grid-template-columns:1.05fr .8fr 1fr 1.35fr .8fr .9fr 1fr auto}.rowActions{justify-content:flex-end;display:flex}.statusFilters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:0 25px 18px;display:flex}.statusFilters a{border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:8px 11px;font-size:11px;text-decoration:none}.statusFilters a.active,.statusFilters a:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text);font-weight:700}.statusFilters span{margin-left:4px;font-size:10px}.operationalTable>details.batchPanel{background:0 0;border:0;border-radius:0;margin:0}.operationalTable>details.batchPanel>summary{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 25px;list-style:none;display:flex}.operationalTable>details.batchPanel>summary::-webkit-details-marker{display:none}.operationalTable>details.batchPanel>summary span{flex-direction:column;gap:4px;display:flex}.operationalTable>details.batchPanel>summary span b{letter-spacing:.14em;color:var(--muted);font-size:9px}.operationalTable>details.batchPanel>summary strong{font-size:17px}.operationalTable>details.batchPanel>summary small{color:var(--muted);font-size:11px}.operationalTable>details.batchPanel[open]>summary>b{transform:rotate(45deg)}.operationalTable>details.batchPanel>.batchPanel{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}@media (max-width:900px){.financeMetrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.financeMetrics{grid-template-columns:1fr 1fr}.financeMetrics>div{padding:14px}.financeMetrics strong{font-size:21px}.financeTableWrap table{min-width:620px}.financeFilters,.financeFilters form{flex-direction:column;align-items:stretch}.financeFilters form>div:not(.financeFilterActions){flex:auto}.financeFilterActions{justify-content:space-between}.financePeriod{flex-wrap:wrap;gap:6px}}.dashboardPage.overview .exceptionPanel,.dashboardPage.exceptions .metrics,.dashboardPage.exceptions>.dashboardContentCard .tableHeader,.dashboardPage.exceptions>.dashboardContentCard .filterBar,.dashboardPage.exceptions>.dashboardContentCard .dashboardTableWrap,.dashboardPage.exceptions>.dashboardContentCard .tableEmpty,.dashboardPage.requests .exceptionPanel{display:none}.dashboardTabs{border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:0 25px}.dashboardTabs button{color:var(--muted);cursor:pointer;font:700 13px var(--font-body),Arial,sans-serif;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:14px 12px}.dashboardTabs button.active,.dashboardTabs button:hover{color:var(--accent-text);border-bottom-color:var(--accent-text)}.dashboardTabs button span{margin-left:4px;font-size:10px}.dashboardPage.exceptions{flex-direction:column;display:flex}.dashboardPage.exceptions>.dashboardContentCard{border-radius:14px 14px 0 0;order:1;min-height:0;margin-bottom:0}.dashboardPage.exceptions>.exceptionPanel{background:var(--surface);border-top:0;border-radius:0 0 14px 14px;order:2;margin-top:0;margin-bottom:20px}.dashboardPage.exceptions>footer{order:3}.exceptionCount{align-items:center;gap:12px;display:flex}.exceptionCount>strong{display:none}.refreshPending{color:var(--accent-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:800;line-height:1}.refreshPending:hover{text-decoration:underline}.refreshPending:disabled{opacity:.5;cursor:wait}.reportGrid{grid-template-columns:repeat(2,1fr);gap:14px;width:min(100%,1120px);margin:0 auto;display:grid}.reportCard{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;flex-direction:column;gap:9px;padding:22px;text-decoration:none;display:flex}.reportCard:hover{border-color:var(--accent-line);background:var(--surface-soft)}.reportCard small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px}.reportCard strong{font-size:32px}.reportCard span{color:var(--muted);font-size:11px}.reportCard b{color:var(--accent-text);margin-top:5px;font-size:11px}@media (max-width:560px){.reportGrid{grid-template-columns:1fr}}.operationsAlert{align-items:center;gap:12px}.operationsAlert button{color:currentColor;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px;line-height:1}.operationsAlert button:hover{opacity:.7}.dashboardPrimaryLink{border:1px solid var(--accent-line);color:var(--accent-text);border-radius:8px;justify-content:center;align-items:center;padding:11px 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.dashboardPrimaryLink:hover{background:var(--accent-soft)}.dashboardMetrics article{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:20px;display:flex}.dashboardMetrics article small{letter-spacing:.12em;color:var(--muted);font-size:8px}.dashboardMetrics article strong{margin:12px 0 8px;font-size:31px}.dashboardMetrics article span{color:var(--muted);font-size:10px}.dashboardGrid{grid-template-columns:1fr 1fr;gap:14px;width:min(100%,1120px);margin:0 auto 20px;display:grid}.dashboardCard{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.dashboardCard .tableHeader{padding:20px 22px}.dashboardCard .tableHeader a{color:var(--accent-text);white-space:nowrap;font-size:10px;font-weight:800;text-decoration:none}.trendCard{grid-column:1/-1}.adminTrendChart{border-bottom:1px solid var(--line);align-items:end;gap:14px;height:174px;padding:10px 24px 0;display:flex}.trendDay{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:25px;height:100%;display:flex}.trendDay small{color:var(--muted);font-size:9px}.trendStack{background:var(--surface-soft);border-radius:6px 6px 0 0;flex-direction:column-reverse;justify-content:flex-start;width:100%;max-width:46px;height:132px;display:flex;overflow:hidden}.trendStack i{width:100%;min-height:0;display:block}.trendSuccess{background:var(--success-text)}.trendPending{background:var(--warning-text)}.trendError{background:var(--error-text)}.chartLegend{color:var(--muted);gap:16px;margin:0;padding:13px 24px;font-size:10px;display:flex}.chartLegend span{align-items:center;gap:6px;display:flex}.chartLegend i{border-radius:50%;width:9px;height:9px}.dashboardAlertList{margin:0;padding:0;list-style:none}.dashboardAlertList li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.dashboardAlertList li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboardAlertList strong{font-size:13px}.dashboardAlertList small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.dashboardEmpty{color:var(--muted);margin:0;padding:24px 22px;font-size:12px}.unifiedRequests{min-height:280px}.unifiedTableHeader{border-bottom:1px solid var(--line)}.operationalFilterBar{border-bottom:0;gap:8px;padding-bottom:12px}.operationalFilterBar button{border:1px solid var(--line);background:var(--surface);transition:border-color .15s,background .15s,color .15s;box-shadow:0 1px #ffffff0d}.operationalFilterBar button:hover{border-color:var(--accent-line);background:var(--surface-soft);color:var(--accent-text)}.operationalFilterBar button.active{border-color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.operationalUnifiedTable{min-width:1060px}.operationalUnifiedTable td:first-child{min-width:145px}.operationalUnifiedTable td:first-child>strong{font-size:16px;font-weight:800;line-height:1.2}.operationalUnifiedTable td:nth-child(2){min-width:180px}.operationalUnifiedTable td:nth-child(2)>a{font-size:13px;font-weight:800}.operationalUnifiedTable td:nth-child(3){min-width:155px}.operationalUnifiedTable td:nth-child(4){min-width:150px}.operationalUnifiedTable td:nth-child(5){min-width:165px}.operationalUnifiedTable td:nth-child(6){min-width:210px}.operationalUnifiedTable td:last-child{min-width:190px}.operationalUnifiedTable td{overflow-wrap:anywhere}.operationalUnifiedTable td>small,.operationalUnifiedTable td time small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.operationalUnifiedTable td a{color:var(--accent-text);font-weight:700;text-decoration:none}.operationalUnifiedTable td code{white-space:nowrap;font-size:10px}.requestStatusLink{border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.requestStatusLink:hover .rowStatus{text-underline-offset:3px;text-decoration:underline}.operationalActions{align-items:center;gap:6px;min-width:0;display:flex}.iconAction{font-family:var(--font-mono),monospace;letter-spacing:.03em;justify-content:center;align-items:center;font-size:9px;text-decoration:none;display:inline-flex}.detailAction{color:var(--accent-text)}.pdfAction{color:var(--success-text)}.archiveAction{color:var(--muted)}.reconcileIcon{color:var(--accent-text)}.deliveryFailure{max-width:260px;color:var(--error-text);font-size:11px;line-height:1.35;display:block}.iconAction svg,.mobileDetailsAction svg,.protocolValue svg,.deliveryValue svg{flex:none;width:18px;height:18px}.operationalRequestCards{display:none}@media (max-width:760px){.dashboardPrimaryLink{margin-top:12px}.dashboardGrid{grid-template-columns:1fr}.trendCard{grid-column:auto}.adminTrendChart{gap:7px;padding-inline:15px}.chartLegend{gap:10px;padding-inline:15px}.dashboardAlertList li{padding:13px 16px}.operationalTableWrap{overflow:visible}.operationalUnifiedTable,.operationalUnifiedTable tbody,.operationalUnifiedTable tr,.operationalUnifiedTable td{width:100%;min-width:0;display:block}.operationalUnifiedTable thead{display:none}.operationalUnifiedTable tr{border-bottom:1px solid var(--line);padding:15px 18px}.operationalUnifiedTable td{border:0;padding:7px 0;font-size:13px}.operationalUnifiedTable td:before{content:attr(data-label);color:var(--muted);letter-spacing:.09em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.operationalUnifiedTable td:last-child{min-width:0}.operationalActions{flex-wrap:wrap;padding-top:2px}.operationalUnifiedTable td:nth-child(6){min-width:0}.deliveryFailure{max-width:none}.unifiedTableHeader{padding:20px 18px}.operationalFilterBar{flex-wrap:nowrap;padding-inline:18px;overflow:auto}.operationalFilterBar button{white-space:nowrap}.dashboardMetrics article{padding:15px}.operationalTableWrap{display:none}.operationalRequestCards{background:var(--paper);gap:12px;padding:14px;display:grid}.operationalRequestCard{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #00000012}.operationalRequestCard header{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:20px 20px 18px;display:flex}.operationalRequestCard header>div:first-child{min-width:0}.operationalRequestCard header strong{color:var(--ink);font-family:var(--font-mono),monospace;letter-spacing:.02em;font-size:20px;display:block}.operationalRequestCard header strong span{color:var(--muted)}.operationalRequestCard header>div:first-child>small{color:var(--muted);margin-top:8px;font-size:13px;display:block}.cardState{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;min-width:104px;display:flex}.cardState .rowStatus{background:var(--surface-soft);border-radius:999px;width:max-content;padding:7px 10px;font-size:11px}.cardState .rowStatus.success{background:var(--accent-soft)}.cardState .rowStatus.pending{background:var(--warning-soft)}.cardState .rowStatus.error{background:var(--error-soft)}.cardState small{color:var(--muted);font-size:11px;line-height:1.35}.requestCardData{grid-template-columns:1fr 1fr;gap:24px 14px;margin:0;padding:20px;display:grid}.requestCardData div{flex-direction:column;gap:7px;min-width:0;display:flex}.requestCardData dt{color:var(--muted);font-family:var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.requestCardData dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.35}.requestCardData dd strong{font-size:16px;display:block}.requestCardData dd a{color:var(--muted);margin-top:2px;font-size:13px;text-decoration:none;display:block}.requestCardData dd small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.requestCardData .protocolValue,.requestCardData .deliveryValue{font-family:var(--font-mono),monospace;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.requestCardData .deliveryValue{font-family:var(--font-body),Arial,sans-serif;color:var(--success-text)}.operationalRequestCard footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mobileDetailsAction{color:var(--accent-text);background:0 0;border:0;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.operationalRequestCard footer>div{align-items:center;gap:6px;display:flex}.operationalRequestCard .operationalActions{gap:6px;padding:0}.operationalRequestCard .iconAction,.mobileDownloadAction{background:var(--surface);border:1px solid var(--line);border-radius:9px;width:42px;height:42px}.mobileDownloadAction{color:var(--success-text);justify-content:center;align-items:center;display:inline-flex}.operationalRequestCard .reconcileAction{gap:6px;display:flex}.operationalRequestCard .reconcileAction .actionConfirm,.operationalRequestCard .reconcileAction .actionFeedback{z-index:3;border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:58px;padding:10px;position:absolute;right:16px;box-shadow:0 10px 25px #00000029}.operationalRequestCard .reconcileAction .actionConfirm{width:220px}.operationalRequestCard .deliveryFailure{font-size:13px}.operationalRequestCard .pdfAction{display:none}}@media (max-width:420px){.operationalRequestCard header{padding:17px 16px}.operationalRequestCard header strong{font-size:18px}.cardState{min-width:92px}.requestCardData{grid-template-columns:1fr;gap:18px;padding:18px 16px}.operationalRequestCard footer{padding:12px}.mobileDetailsAction{font-size:12px}.operationalRequestCard .iconAction,.mobileDownloadAction{width:39px;height:39px}}.cancelIcon{border-color:var(--line);background:var(--surface);color:var(--error-text)}.cancelIcon:hover{border-color:var(--line);background:var(--error-soft);color:var(--error-text)}@media (max-width:700px){.dashboardTableWrap{overflow:visible}.recentRequestsTable,.recentRequestsTable tbody,.recentRequestsTable tr,.recentRequestsTable td{width:100%;display:block}.recentRequestsTable thead{display:none}.recentRequestsTable tr{border-bottom:1px solid var(--line);margin:0;padding:16px 18px}.recentRequestsTable td{overflow-wrap:anywhere;border:0;padding:8px 0;font-size:14px;line-height:1.35}.recentRequestsTable td:before{content:attr(data-label);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.recentRequestsTable td:first-child{width:100%}.recentRequestsTable td strong{font-size:18px}.recentRequestsTable .tableActions{white-space:normal;align-items:center;gap:8px;display:flex}.recentRequestsTable .dashboardFailureReason{max-width:none;font-size:13px}.recentRequestsTable .reconcileAction{margin-top:0}}.checkoutConfirmation{border:1px solid var(--accent-line);background:linear-gradient(135deg,var(--warning-soft),var(--surface));color:var(--ink);border-radius:14px;margin:20px 0 0;overflow:hidden}.checkoutConfirmationHeading{border-bottom:1px solid var(--accent-line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:22px 24px 18px;display:grid}.checkoutAttention,.checkoutConfirmedSummary>span{border:1px solid var(--accent-text);width:48px;height:48px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:27px;font-weight:800;line-height:1;display:grid}.checkoutConfirmationHeading p{letter-spacing:.1em;font-weight:800;color:var(--accent-text)!important;font-family:var(--font-mono),monospace!important;margin:2px 0 5px!important;font-size:11px!important;line-height:1.25!important}.checkoutConfirmationHeading h3{letter-spacing:-.025em;font-weight:700;font-family:var(--font-display),Arial,sans-serif!important;margin:0!important;font-size:26px!important}.checkoutConfirmationHeading div>span{color:var(--muted);margin-top:6px;font-size:16px;line-height:1.45;display:block}.checkoutDataCards{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:18px 24px;display:grid}.checkoutDataCards>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.checkoutDataCards small{font-family:var(--font-mono),monospace;letter-spacing:.1em;color:var(--muted);font-size:10px}.checkoutDataCards strong{overflow-wrap:anywhere;color:var(--ink);font-size:21px;line-height:1.2}.checkoutDataCards span{color:var(--muted);font-size:12px;line-height:1.4}.checkoutRules{border-bottom:1px solid var(--line);gap:18px;margin:0;padding:20px 24px;list-style:none;display:grid}.checkoutRules li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;display:grid}.checkoutRules li>span{border:1px solid var(--accent-line);width:28px;height:28px;color:var(--accent-text);font-family:var(--font-mono),monospace;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.checkoutRules strong{font-family:var(--font-display),Arial,sans-serif;font-size:18px;line-height:1.25;display:block}.checkoutRules p{color:var(--muted)!important;margin:5px 0 0!important;font-size:15px!important;line-height:1.5!important}.checkoutConfirmAction{background:var(--acid);color:#211307;justify-content:center;gap:12px;width:calc(100% - 48px);min-height:52px;margin:18px 24px 24px;font-size:16px}.checkoutConfirmAction:hover{background:var(--accent-text);color:var(--surface)}.checkoutConfirmedSummary{background:var(--accent-soft);align-items:center;gap:14px;padding:16px 18px;display:flex}.checkoutConfirmedSummary>span{border-color:var(--success-text);width:34px;height:34px;color:var(--success-text);font-size:19px}.checkoutConfirmedSummary div{flex-direction:column;gap:3px;display:flex}.checkoutConfirmedSummary strong{font-size:17px}.checkoutConfirmedSummary small{color:var(--muted);font-size:14px}@media (max-width:560px){.checkoutConfirmation{margin-top:16px}.checkoutConfirmationHeading{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px}.checkoutAttention{width:38px;height:38px;font-size:22px}.checkoutConfirmationHeading p{font-size:10px!important}.checkoutConfirmationHeading h3{font-size:22px!important}.checkoutConfirmationHeading div>span{font-size:15px}.checkoutDataCards{grid-template-columns:1fr;padding:14px 18px}.checkoutDataCards>div{padding:14px}.checkoutDataCards strong{font-size:19px}.checkoutDataCards span{font-size:11px}.checkoutRules{gap:16px;padding:18px}.checkoutRules strong{font-size:17px}.checkoutRules p{font-size:14px!important}.checkoutConfirmAction{width:calc(100% - 36px);min-height:54px;margin:16px 18px 18px;font-size:15px}.checkoutConfirmedSummary{padding:14px 16px}.checkoutConfirmedSummary strong{font-size:16px}.checkoutConfirmedSummary small{font-size:13px}}.adminHeading>div>small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.detailTimeline li span{flex-direction:column;gap:3px;display:flex}.detailTimeline li time{color:var(--muted);font-size:11px}.customerWorkspace.step-review .content,.customerWorkspace.step-review .content p,.customerWorkspace.step-review .content small,.customerWorkspace.step-review .content li,.customerWorkspace.step-review .content button,.customerWorkspace.step-review .checkoutSecurity{font-family:var(--font-body),Arial,sans-serif}.customerWorkspace.step-review .sectionTitle h2,.customerWorkspace.step-review .paymentChoice h3,.customerWorkspace.step-review .paymentPanel h3{letter-spacing:-.025em;font-weight:700;font-family:var(--font-display),Arial,sans-serif!important}.customerWorkspace.step-review .sectionTitle p,.customerWorkspace.step-review .cartProduct small,.customerWorkspace.step-review .cartLine,.customerWorkspace.step-review .cartTotal,.customerWorkspace.step-review .paymentPanel p,.customerWorkspace.step-review .paymentPanel small,.customerWorkspace.step-review .checkoutSecurity strong,.customerWorkspace.step-review .checkoutSecurity small,.customerWorkspace.step-review .backButton{font-size:15px;line-height:1.45}.customerWorkspace.step-review .sectionTitle>span,.customerWorkspace.step-review .paymentChoice button b,.customerWorkspace.step-review .paymentChoice button span{font-size:15px}.customerWorkspace.step-review .orderReceived strong{font-family:var(--font-body),Arial,sans-serif;font-size:17px;line-height:1.35}.customerWorkspace.step-review .orderReceived small{font-family:var(--font-body),Arial,sans-serif;font-size:15px;line-height:1.45}.customerWorkspace.step-review .orderReceived .orderDocument{color:#fff;letter-spacing:.02em;font-size:17px;font-weight:700}.customerWorkspace.step-review .checkoutNotice,.customerWorkspace.step-review .checkoutNoticeCopy p,.customerWorkspace.step-review .checkoutNoticeCopy ul{font-family:var(--font-body),Arial,sans-serif;font-size:14px;line-height:1.5}.customerWorkspace.step-review .checkoutNoticeHeader strong,.customerWorkspace.step-review .paymentPanel .paymentEyebrow{font-family:var(--font-mono),monospace}.customerWorkspace.step-review .checkoutNoticeHeader strong{font-size:12px}.customerWorkspace.step-review .paymentPanel .paymentEyebrow{letter-spacing:.1em;font-size:11px}.customerWorkspace.step-review .pixCopy code{font-family:var(--font-mono),monospace;font-size:13px}.consultationReportActions{margin-top:14px}.consultationReportActions .documentButton{background:var(--surface-soft)}.consultationAction{background:linear-gradient(135deg,var(--accent-text),var(--accent-line));color:#16130d;justify-content:center;gap:12px;min-height:58px;margin-top:16px;font-size:15px;box-shadow:0 10px 24px #dc912338}.consultationAction:hover{background:linear-gradient(135deg,var(--accent-line),var(--accent-text));transform:translateY(-1px)}.consultationResult{text-align:left;margin-top:24px}.consultationSuccessBanner{background:#2587541f;border:1px solid #50be8073;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.consultationSuccessBanner>span{color:#07120c;background:#2f9c67;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.consultationSuccessBanner div{gap:3px;display:grid}.consultationSuccessBanner strong{color:#8ce0ad;font-size:13px}.consultationSuccessBanner small{color:var(--muted);font-size:11px}.consultationPlate{border:1px solid var(--accent-line);background:var(--warning-soft);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:22px 18px;display:flex}.consultationPlate small,.consultationResultGrid small{font-family:var(--font-mono),monospace;letter-spacing:.1em;color:var(--muted);font-size:9px}.consultationPlate strong{font-family:var(--font-mono),monospace;letter-spacing:.14em;color:var(--ink);font-size:clamp(30px,7vw,44px)}.consultationPlate span{color:var(--muted);font-size:11px}.consultationResultGrid{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin-top:12px;display:grid;overflow:hidden}.consultationResultGrid>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:15px;display:flex}.consultationResultGrid>div>div{gap:7px;min-width:0;display:grid}.consultationDataIcon{border:1px solid var(--accent-line);width:28px;height:28px;color:var(--accent-text);font-family:var(--font-mono),monospace;border-radius:8px;flex:0 0 28px;place-items:center;font-size:10px;font-weight:700;display:grid}.consultationResultGrid>div:nth-child(odd){border-right:1px solid var(--line)}.consultationResultGrid>div:nth-last-child(-n+2){border-bottom:0}.consultationResultGrid strong{font-size:13px;line-height:1.4}.resultSecondaryAction{width:100%;max-width:860px;color:var(--ink);margin-top:16px;padding:15px}@media (max-width:560px){.consultationResultGrid{grid-template-columns:1fr}.consultationResultGrid>div:nth-child(odd){border-right:0}.consultationResultGrid>div:nth-last-child(2){border-bottom:1px solid var(--line)}.consultationPlate strong{letter-spacing:.1em}.consultationSuccessBanner{align-items:flex-start}.consultationAction{padding:14px 16px;font-size:14px;line-height:1.35}}.shell>nav .brand{width:156px;height:61px}.shell>nav .brand img{width:156px;top:-22px}.shell>header{padding:24px 0 22px}.shell>header h1{font-size:36px!important}@media (max-width:800px){.shell>nav .brand{width:132px;height:53px}.shell>nav .brand img{width:132px;top:-19px}}@media (max-width:560px){.shell>nav{flex-wrap:nowrap;padding-bottom:16px}.shell>nav .brand{width:123px;height:49px}.shell>nav .brand img{width:123px;top:-17px}.shell>nav>.navActions{width:auto;margin-left:auto}.shell>header{padding:18px 0 16px}.shell>header h1{line-height:1.08;font-size:28px!important}.shell>header .intro{margin-top:8px;font-size:12px;line-height:1.4}.serviceChoices{margin-top:14px;margin-bottom:14px}}.retryConsultationAction{flex-wrap:wrap;align-items:center;display:inline-flex;position:relative}.retryConsultationIcon{color:var(--accent-text)}.retryConsultationAction .actionFeedback{max-width:240px;color:var(--muted);padding-top:4px;font-size:11px;font-weight:700;line-height:1.35;display:block}.retryConfirmationBackdrop{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070a0eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.retryConfirmationModal{border:1px solid var(--accent-line);background:var(--surface);text-align:center;border-radius:15px;width:min(100%,440px);padding:28px;box-shadow:0 25px 70px #00000073}.retryConfirmationIcon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);border-radius:14px;place-items:center;margin:0 auto 16px;display:grid}.retryConfirmationIcon svg{width:25px;height:25px}.retryConfirmationModal h2{margin:8px 0 10px;font-size:25px}.retryConfirmationModal>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.5}.retryConfirmationModal>div:last-child{justify-content:center;gap:10px;margin-top:22px;display:flex}.retryConfirmationModal button{border-radius:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800}.retryConfirm{border:1px solid var(--accent-text);background:var(--accent-text);color:var(--surface)}.retryDismiss{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.reportEmailAction{display:inline-flex}.reportEmailRecipient{border:1px solid var(--line);overflow-wrap:anywhere;color:var(--ink);border-radius:9px;margin-top:18px;padding:14px;font-size:16px;display:block}.reportEmailModal>p.reportEmailFeedback{color:var(--ink);margin-top:16px;font-size:14px;line-height:1.6}.reportEmailModal button:disabled{opacity:.6;cursor:default}@media (max-width:560px){.retryConfirmationModal{padding:24px 20px}.retryConfirmationModal>div:last-child{flex-direction:column}.retryConfirmationModal button{width:100%}}.adminPasswordDialog{color:#f5f5f5;background:#1c1c1c;border:1px solid #444;border-radius:20px;width:min(480px,100vw - 32px);max-height:90dvh;margin:auto;padding:24px;overflow-y:auto}.adminPasswordDialog::backdrop{background:#000000bf}.adminPasswordDialog form,.adminPasswordDialog label{gap:12px;display:grid}.adminUsersTable .adminPasswordDialog form{gap:20px;width:100%;margin:0;padding:0;display:grid}.adminPasswordDialog h2{font-size:24px;font-weight:800}.adminPasswordDialog p{overflow-wrap:anywhere;color:#c7c7c7}.adminPasswordDialog input{color:#fff;background:#111;border:1px solid #666;border-radius:10px;width:100%;min-height:48px;padding:12px;font-size:16px}.adminPasswordActions{flex-wrap:wrap;gap:12px;display:flex}.adminPasswordActions button{min-height:44px;padding:12px 16px}.consultationTracking{width:min(100%,680px);margin:0 auto;padding:28px 22px}.consultationTracking h2{font-size:clamp(1.6rem,5vw,2.3rem)}.consultationTracking p{line-height:1.55}.consultationTracking__percent{margin:12px 0 20px;font-size:1.8rem;display:block}.consultationTracking__percent small{font-size:.95rem;font-weight:600}.consultationTracking ol{text-align:left;gap:12px;padding:0;list-style:none;display:grid}.consultationTracking li{align-items:center;gap:12px;font-size:1rem;font-weight:700;display:flex}.consultationTracking li>span{border:1px solid;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;display:grid}.consultationTracking li.done>span{color:#fff;background:#16834a;border-color:#16834a}.consultationTracking__note{opacity:.85;font-size:.9rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
