/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}::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-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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.hidden{display:none}.inline{display:inline}.table{display:table}.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,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f7f8fc;--paper-deep:#eef0f6;--card:#fff;--ink:#20232d;--muted:var(--ink);--ink-muted:var(--muted);--surface-soft:var(--paper);--placeholder:#20232d85;--line:#e7e9f0;--sidebar:#171821;--sidebar-soft:#28263b;--primary:#6d5dfb;--primary-bright:#8b7cff;--primary-pale:#eeecff;--form-control-border:#b8b0ff;--form-control-focus-border:var(--primary);--form-control-focus-ring:#6d5dfb29;--success:#20a474;--success-pale:#e8f7f1;--warning:#d89524;--warning-pale:#fff6df;--danger:#e45b5b;--danger-pale:#fff0f0;--info:#3b82f6;--radius-lg:18px;--shadow-card:0 1px 2px #1f233006, 0 12px 34px #1f23300a}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}form :where(input:not(:where([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit])),select,textarea){border:1px solid var(--form-control-border);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;padding:0 11px;transition:border-color .18s,box-shadow .18s,background-color .18s}form textarea{resize:vertical;min-height:82px;padding-block:9px;line-height:1.55}form input:disabled,form select:disabled,form textarea:disabled,form input[readonly],form textarea[readonly]{cursor:not-allowed;background:#f3f2f5;border-color:#d8d5e2}form .input-prefix>input,form .merchant-search input{min-height:0;box-shadow:none;border:0;padding:0}form .input-prefix,form .merchant-search label{border-color:var(--form-control-border)}form .input-prefix:focus-within,form .merchant-search label:focus-within{border-color:var(--form-control-focus-border);box-shadow:0 0 0 3px var(--form-control-focus-ring)}.app-shell{min-height:100vh;display:flex}.sidebar{color:#f8f8fb;background:radial-gradient(circle at 12% 92%, #6d5dfb3d, transparent 28%), var(--sidebar);flex-direction:column;width:244px;padding:24px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:inherit;align-items:center;gap:12px;padding:0 10px 22px;text-decoration:none;display:flex}.brand-mark{background:#8b7cff21;border:1px solid #ffffff29;border-radius:13px;width:38px;height:38px;position:relative;box-shadow:inset 0 1px #ffffff12}.brand-mark:before,.brand-mark:after{content:"";transform-origin:0;background:#a89cff;border-radius:2px;width:17px;height:2px;position:absolute;left:10px}.brand-mark:before{top:13px;transform:rotate(30deg)}.brand-mark:after{top:23px;transform:rotate(-30deg)}.brand-mark span{width:6px;height:6px;box-shadow:0 14px 0 -2px var(--sidebar), 0 14px 0 0 #d8d3ff;border:2px solid #d8d3ff;border-radius:50%;position:absolute;top:8px;left:6px}.brand strong{letter-spacing:.08em;font-size:16px;display:block}.brand small{color:#ffffffd1;letter-spacing:.08em;margin-top:3px;font-size:12px;display:block}.nav-list{gap:4px;display:grid}.nav-item{color:#ffffffe6;border-radius:12px;align-items:center;gap:11px;min-height:44px;padding:0 13px;font-size:15px;text-decoration:none;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#8b7cff14}.nav-item.active{color:#fff;background:var(--sidebar-soft);font-weight:500;box-shadow:inset 0 0 0 1px #b4aaff14,0 8px 24px #00000014}.nav-mark{color:#ffffffb8;width:22px;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.settings-sidebar-children{border-left:1px solid #454056;gap:3px;margin:5px 0 10px 34px;padding-left:12px;display:grid}.settings-sidebar-child{color:#a8a3bb;border-radius:7px;align-items:center;gap:9px;min-height:36px;padding:7px 9px;font-size:12px;text-decoration:none;transition:color .18s,background .18s;display:flex}.settings-sidebar-child:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.settings-sidebar-child:hover{color:#e0d7ff;background:#28243a}.settings-sidebar-child.active{color:#c8baff;background:#28243a;font-weight:600}.nav-item.active .nav-mark{color:#b4aaff}.nav-item em{color:#c8c1ff;background:#8b7cff26;border-radius:7px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:12px;font-style:normal;display:grid}.sidebar-foot{border-top:1px solid #ffffff14;margin-top:auto;padding:14px 12px 0}.service-state{color:#ffffffeb;align-items:center;gap:8px;font-size:14px;display:flex}.service-state i{background:#35c98c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35c98c1f}.sidebar-foot p{color:#ffffffb8;margin:6px 0 0 15px;font-size:12px}.workspace{flex:1;min-width:0;margin-left:244px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;background:#f7f8fce0;justify-content:space-between;align-items:center;height:66px;padding:0 32px;display:flex;position:sticky;top:0}.breadcrumbs{color:var(--muted);font-size:14px}.breadcrumbs span{color:var(--ink)}.breadcrumbs b{color:var(--ink);margin:0 9px;font-weight:400}.topbar-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--line);width:35px;height:35px;color:var(--ink);cursor:pointer;background:#ffffffc7;border-radius:10px;place-items:center;font-size:20px;line-height:1;text-decoration:none;transition:border-color .18s,background .18s;display:grid}.icon-button:hover{background:var(--primary-pale);border-color:#d2cdfd}.icon-button.has-dot{position:relative}.icon-button.has-dot:after{content:"";border:2px solid var(--paper);background:var(--danger);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.profile{border-left:1px solid var(--line);align-items:center;gap:9px;margin-left:7px;padding-left:16px;display:flex}.profile>span{background:var(--ink);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:14px}.profile small{color:var(--ink);margin-top:2px;font-size:12px}.profile-security-link,.profile-logout{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:none}.profile-security-link{margin-left:6px}.profile-logout{color:var(--danger);padding:5px}.profile .profile-local-bypass{color:#6b55d6;white-space:nowrap;background:#eeebff;border-radius:8px;padding:5px 8px;font-size:12px}.content{width:min(1420px,100%);margin:0 auto;padding:30px 32px 40px}.page-intro{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.eyebrow,.section-kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px;font-size:12px;font-weight:700}.page-intro h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2vw,34px);font-weight:700}.page-intro>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px}.merchant-section-nav{border:1px solid var(--line);width:fit-content;box-shadow:var(--shadow-card);background:#fff;border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.merchant-section-nav a{min-height:36px;color:var(--ink);border-radius:8px;align-items:center;padding:0 15px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.merchant-section-nav a:hover{color:var(--primary);background:var(--primary-pale)}.merchant-section-nav a.active{color:#fff;background:var(--primary)}.intro-actions{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.primary-action{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;height:40px;padding:0 17px;font-size:14px;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #6d5dfb38}.primary-action:hover{background:#5f4fec;transform:translateY(-1px);box-shadow:0 12px 28px #6d5dfb47}.primary-action span{color:#fff;margin-right:7px;font-size:18px}:is(button:focus-visible,a:focus-visible){outline-offset:2px;outline:3px solid #6d5dfb3d}.admin-auth-page,.admin-auth-state{background:radial-gradient(circle at 16% 8%, #8b7cff38, transparent 31%), var(--paper-deep);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-auth-state{text-align:center}.admin-auth-state strong{font-size:17px}.admin-auth-state p{color:var(--muted);margin:7px 0 0}.admin-auth-card{background:#fffffff5;border:1px solid #ffffffd9;border-radius:22px;width:min(440px,100%);padding:32px;box-shadow:0 24px 70px #211f441f}.admin-auth-kicker{color:var(--primary);letter-spacing:.14em;margin:0;font-size:12px;font-weight:800}.admin-auth-card h1{letter-spacing:-.04em;margin:8px 0 0;font-size:27px}.admin-auth-subtitle{color:var(--muted);margin:8px 0 0}.admin-auth-form{gap:14px;margin-top:24px;display:grid}.admin-auth-form label{color:var(--ink);gap:6px;font-size:13px;font-weight:650;display:grid}.admin-auth-form input,.admin-auth-form select{border:1px solid var(--form-control-border);background:#fff;border-radius:10px;outline:0;width:100%;height:43px;padding:0 12px}.admin-auth-form input:focus,.admin-auth-form select:focus{border-color:var(--form-control-focus-border);box-shadow:0 0 0 3px var(--form-control-focus-ring)}.admin-auth-submit{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:10px;min-height:43px;font-weight:700;box-shadow:0 10px 20px #6d5dfb33}.admin-auth-submit:disabled{opacity:.55;cursor:wait;box-shadow:none}.admin-auth-link{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px}.admin-auth-message,.admin-auth-hint{border-radius:10px;margin:16px 0 0;padding:10px 11px;font-size:13px;line-height:1.55}.admin-auth-message{color:#ad4141;background:var(--danger-pale);border:1px solid #f1cbcb}.admin-auth-hint{color:#57506f;background:#f7f6ff;border:1px solid #e2defe;margin-top:0}.admin-auth-uri,.admin-auth-codes{overflow-wrap:anywhere;white-space:pre-wrap;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-auth-uri{color:#4a426e;background:#faf9ff;border:1px solid #e4e1fa;border-radius:10px;padding:11px}.admin-auth-codes{color:#282240;letter-spacing:.08em;text-align:center;background:#f4f2ff;border-radius:10px;margin:0;padding:14px;font-weight:750}.admin-auth-qr{width:232px;height:232px;image-rendering:pixelated;background:#fff;border:1px solid #e4e1fa;border-radius:12px;justify-self:center;padding:8px}.security-settings-page{max-width:1000px}.security-reauth{margin-bottom:12px}.security-reauth h2{margin:0;font-size:18px}.security-reauth p,.security-settings-description{color:var(--muted);font-size:13px}.security-reauth form{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.security-reauth input{border:1px solid var(--form-control-border);border-radius:9px;width:auto;min-width:190px;height:38px;padding:0 10px}.security-reauth .primary-action{min-height:38px}.security-session-panel{padding:22px}.security-session-panel .danger-button{min-height:36px}.security-session-list{gap:9px;margin-top:14px;display:grid}.security-session{border:1px solid var(--line);background:#fcfcfe;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.security-session strong,.security-session p,.security-session small{display:block}.security-session p{color:var(--ink);margin:4px 0 0;font-size:12px}.security-session small{color:var(--ink);margin-top:4px;font-size:12px}.security-settings-message{color:#544a98;background:#f6f5ff;border:1px solid #d9d4fd;border-radius:10px;margin:12px 0 0;padding:10px 12px}.reauth-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14151d80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reauth-dialog{background:#fff;border:1px solid #fffc;border-radius:18px;width:min(460px,100%);overflow:hidden;box-shadow:0 26px 84px #14151d47}.reauth-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 23px 0;display:flex}.reauth-dialog header span{color:var(--primary);letter-spacing:.08em;font-size:12px;font-weight:750}.reauth-dialog header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:21px}.reauth-dialog header p{color:var(--ink);margin:7px 0 0;font-size:13px;line-height:1.55}.reauth-dialog header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;flex:none;font-size:20px}.reauth-dialog header>button:disabled{opacity:.5;cursor:wait}.reauth-dialog form{gap:13px;padding:20px 23px 23px;display:grid}.reauth-dialog form>label{color:var(--ink);gap:6px;font-size:12px;font-weight:650;display:grid}.reauth-dialog form>label input{width:100%}.reauth-dialog-status{color:var(--ink);margin:0;font-size:13px}.reauth-dialog-error{color:#ad4141;background:var(--danger-pale);overflow-wrap:anywhere;border:1px solid #f1cbcb;border-radius:9px;margin:0;padding:10px 11px;font-size:12px;line-height:1.55}.reauth-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:3px;padding-top:15px;display:flex}.reauth-dialog footer button{cursor:pointer;min-width:92px;min-height:39px;margin:0}.reauth-dialog footer .secondary-button{border:1px solid var(--line)}.reauth-dialog footer .primary-action{border:0}.reauth-dialog footer button:disabled{opacity:.55;cursor:not-allowed}.workspace :is(.opportunity-error,.form-error,.operations-error,.contract-form-error,.billing-error,.billing-dashboard-error,.contract-editor-feedback.error,.onboarding-error,.contract-freeze-error)[role=alert]:not(.contract-readiness-warning){z-index:90;color:#8f3434;overflow-wrap:anywhere;background:snow;border:1px solid #f0caca;border-radius:12px;width:min(440px,100vw - 48px);max-height:min(42vh,340px);margin:0;padding:13px 15px;font-size:13px;line-height:1.55;display:block;position:fixed;top:80px;right:24px;overflow:auto;box-shadow:0 16px 44px #2c171733}.workspace :is(.opportunity-error,.form-error,.operations-error,.contract-form-error,.billing-error,.billing-dashboard-error,.contract-editor-feedback.error,.onboarding-error,.contract-freeze-error)[role=alert]>:is(strong,p){margin-top:0}.workspace :is(.opportunity-error,.form-error,.operations-error,.contract-form-error,.billing-error,.billing-dashboard-error,.contract-editor-feedback.error,.onboarding-error,.contract-freeze-error)[role=alert] button{margin-top:8px}.workspace :is(.merchant-edit-feedback,.form-success,.workflow-feedback,.contract-freeze-feedback,.opportunity-activity-success,.security-settings-message,.release-center-message,.operations-download-message)[role=status]{z-index:91;color:#167a59;overflow-wrap:anywhere;background:#f8fffb;border:1px solid #cfeade;border-radius:12px;width:min(440px,100vw - 48px);max-height:min(42vh,340px);margin:0;padding:12px 15px;font-size:13px;line-height:1.55;display:block;position:fixed;top:80px;right:24px;overflow:auto;box-shadow:0 16px 44px #1a2e2329}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summary-card,.panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card)}.summary-card{border-radius:15px;min-height:126px;padding:18px 20px;position:relative;overflow:hidden}.summary-card:after{content:"";opacity:.06;background:currentColor;border-radius:50%;width:76px;height:76px;position:absolute;top:-33px;right:-33px}.summary-label{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.summary-label i{background:currentColor;border-radius:2px;width:7px;height:7px}.summary-card.teal{color:var(--primary)}.summary-card.amber{color:var(--warning)}.summary-card.coral{color:var(--danger)}.summary-card.ink{color:var(--ink)}.summary-card>strong{color:var(--ink);letter-spacing:-.04em;margin-top:14px;font-size:29px;line-height:1;display:block}.summary-card p{color:var(--ink);margin:7px 0 0;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.9fr);gap:12px;margin-top:12px;display:grid}.panel{border-radius:var(--radius-lg);padding:20px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h2{letter-spacing:-.02em;margin:0;font-size:18px}.panel-head a{color:var(--ink);font-size:12px;text-decoration:none}.panel-head a:hover{color:var(--primary)}.panel-head a span{color:var(--primary);margin-left:5px;font-size:16px}.section-kicker{margin-bottom:4px;font-size:12px}.lifecycle-chart{justify-content:center;align-items:center;gap:clamp(30px,5vw,66px);min-height:200px;display:flex}.ring{background:conic-gradient(var(--primary) 0 66%, var(--info) 66% 79%, #2fb7a8 79% 86%, var(--warning) 86% 100%);border-radius:50%;place-items:center;width:140px;height:140px;display:grid;position:relative;box-shadow:0 16px 40px #6d5dfb1a}.ring:before{content:"";background:var(--card);border-radius:50%;position:absolute;inset:17px}.ring div{z-index:1;text-align:center;position:relative}.ring strong,.ring span{display:block}.ring strong{letter-spacing:-.06em;font-size:31px}.ring span{color:var(--ink);margin-top:3px;font-size:12px}.legend{gap:14px;min-width:170px;display:grid}.legend-row{color:var(--muted);grid-template-columns:9px 1fr auto;align-items:center;gap:9px;font-size:12px;display:grid}.legend-dot{border-radius:2px;width:7px;height:7px}.legend-row strong{color:var(--ink);font-size:14px}.release-note{background:#f7f6ff;border:1px solid #eeebff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:grid}.release-note>span{background:var(--primary-pale);color:var(--primary);border-radius:7px;padding:4px 7px;font-size:12px;font-weight:700}.release-note p{color:var(--ink);margin:0;font-size:12px}.release-note p strong{color:var(--ink)}.release-note a{color:var(--primary);font-size:12px;text-decoration:none}.task-list{margin-top:18px}.task-row{min-height:62px;color:inherit;border-bottom:1px solid #eceef3;grid-template-columns:58px 1fr 28px;align-items:center;gap:12px;text-decoration:none;display:grid}.task-row:hover strong{color:var(--primary)}.task-time{border-radius:8px;place-items:center;height:27px;font-size:12px;font-weight:700;display:grid}.task-time.teal{color:var(--primary);background:var(--primary-pale)}.task-time.amber{color:var(--warning);background:var(--warning-pale)}.task-time.coral{color:var(--danger);background:var(--danger-pale)}.task-row strong{font-size:14px;font-weight:600;transition:color .18s;display:block}.task-row small{color:var(--ink);margin-top:4px;font-size:12px;display:block}.task-row>b{color:var(--ink);font-size:20px;font-weight:400}.quiet-action{width:100%;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:1px dashed #d7dae3;border-radius:10px;margin-top:13px;font-size:12px;transition:border-color .18s,color .18s,background .18s}.quiet-action:hover{color:var(--primary);background:#faf9ff;border-color:#beb6ff}.operations-page{max-width:1420px}.operations-refresh{width:auto;min-width:128px;margin:0;padding:0 14px}.operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recovery-panel{margin-top:12px;padding:18px}.recovery-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recovery-panel>header h2{margin:3px 0 0;font-size:18px}.recovery-panel>header p:last-child{color:var(--muted);margin:6px 0 0;font-size:12px}.recovery-panel>header .quiet-action{width:auto;min-width:96px;margin:0;padding:0 12px}.recovery-panel>.operations-error{margin:14px 0 0}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.recovery-grid>article{border:1px solid var(--line);background:#fcfcfe;border-radius:12px;padding:15px}.recovery-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.recovery-title h3{margin:0;font-size:15px}.recovery-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.recovery-facts>div{background:#f4f5f8;border-radius:9px;min-width:0;padding:9px 10px}.recovery-facts .recovery-wide{grid-column:1/-1}.recovery-facts dt{color:var(--muted);font-size:12px}.recovery-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.recovery-grid form{border-top:1px solid var(--line);gap:9px;padding-top:12px;display:grid}.recovery-grid form label{color:var(--ink);gap:5px;font-size:12px;font-weight:650;display:grid}.recovery-grid form textarea,.recovery-grid form input{border:1px solid var(--form-control-border);background:#fff;border-radius:9px;width:100%;min-height:39px;padding:9px 10px}.recovery-grid form textarea{resize:vertical;min-height:66px}.recovery-grid form>p,.recovery-failure{color:var(--danger);margin:0;font-size:12px;line-height:1.5}.recovery-grid form .primary-action{justify-self:end}.log-locator{grid-template-columns:minmax(260px,.8fr) minmax(280px,1fr) minmax(320px,1.2fr);align-items:end;gap:14px;margin-top:12px;padding:16px;display:grid}.log-locator h2{margin:3px 0 0;font-size:17px}.log-locator p:last-child{color:var(--ink);margin:5px 0 0;font-size:12px;line-height:1.5}.log-locator label{color:var(--ink);gap:6px;font-size:12px;font-weight:650;display:grid}.log-locator input{border:1px solid var(--form-control-border);background:#fff;border-radius:9px;width:100%;height:39px;padding:0 10px}.log-locator-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.log-locator-result code{color:#4a426e;text-overflow:ellipsis;white-space:nowrap;background:#f5f3ff;border-radius:9px;min-width:0;padding:10px;font-size:12px;overflow:hidden}.log-locator-result .quiet-action{width:auto;margin:0;padding:0 12px;text-decoration:none}.log-locator-result .disabled{opacity:.45;pointer-events:none}.operations-panel{margin-top:12px;padding:0;overflow:hidden}.operations-tabs{border-bottom:1px solid var(--line);gap:3px;padding:14px 16px 0;display:flex;overflow-x:auto}.operations-tabs button{min-height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px}.operations-tabs button.active{border-color:var(--primary);color:var(--primary);font-weight:700}.operations-filter{background:#fcfcfe;grid-template-columns:minmax(240px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.operations-filter label,.replay-panel label{color:var(--ink);gap:6px;font-size:12px;font-weight:650;display:grid}.operations-filter input,.operations-filter select{border:1px solid var(--form-control-border);background:#fff;border-radius:9px;width:100%;height:39px;padding:0 10px}.operations-filter .primary-action{height:39px}.operations-error,.operations-empty{border-radius:11px;margin:16px;padding:16px;font-size:13px}.operations-error{color:#a64141;background:var(--danger-pale);border:1px solid #f0caca}.operations-empty{color:var(--muted);text-align:center;background:#fafafd;border:1px dashed #d9dbe4}.operations-table-wrap{overflow-x:auto}.operations-table{border-collapse:collapse;width:100%;font-size:13px}.operations-table th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);text-align:left;background:#f8f8fb;padding:11px 14px;font-size:12px}.operations-table td{vertical-align:top;border-bottom:1px solid #eceef3;min-width:110px;padding:13px 14px}.operations-table td:first-child{min-width:220px}.operations-table strong,.operations-table small,.operations-table .operations-description{display:block}.operations-table small{max-width:320px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.operations-table .operations-description{max-width:360px;color:var(--ink);margin-top:4px;font-size:12px;line-height:1.5}.operations-status{border-radius:7px;padding:3px 7px;font-size:12px;font-weight:750;display:inline-flex}.operations-status.success{color:var(--success);background:var(--success-pale)}.operations-status.warning{color:var(--warning);background:var(--warning-pale)}.operations-status.danger{color:var(--danger);background:var(--danger-pale)}.operations-status.neutral{color:#596071;background:#eef0f5}.alert-detail-panel{margin-top:12px;padding:20px}.alert-detail-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.alert-detail-panel>header h2{margin:4px 0 0;font-size:21px}.alert-detail-panel>header .quiet-action{width:auto;margin:0;padding:0 13px}.alert-safe-summary{border-left:3px solid var(--danger);color:var(--ink);background:var(--danger-pale);border-radius:0 10px 10px 0;margin:14px 0;padding:13px 15px;line-height:1.6}.alert-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.alert-facts div{border:1px solid var(--line);background:#fcfcfe;border-radius:10px;padding:11px 13px}.alert-facts dt{color:var(--muted);font-size:12px}.alert-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:5px 0 0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.alert-timeline{margin-top:18px}.alert-timeline h3,.alert-acknowledge-form h3{margin:0 0 12px;font-size:15px}.alert-timeline article{grid-template-columns:15px 1fr;gap:10px;padding:0 0 15px;display:grid;position:relative}.alert-timeline article:before{background:var(--line);content:"";width:1px;position:absolute;top:8px;bottom:-4px;left:5px}.alert-timeline article:last-child:before{display:none}.alert-timeline i{z-index:1;background:var(--primary);width:11px;height:11px;box-shadow:0 0 0 1px var(--primary);border:2px solid #fff;border-radius:50%;margin-top:4px}.alert-timeline strong,.alert-timeline p,.alert-timeline small{display:block}.alert-timeline p{color:var(--ink);margin:4px 0;font-size:13px;line-height:1.5}.alert-timeline small{color:var(--muted);font-size:12px}.alert-acknowledge-form{background:var(--primary-pale);border:1px solid #ded9ff;border-radius:12px;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:10px;padding:15px;display:grid}.alert-acknowledge-form h3,.alert-acknowledge-form>p{grid-column:1/-1}.alert-acknowledge-form>p{color:var(--ink);margin:-7px 0 2px;font-size:12px}.alert-acknowledge-form label{color:var(--ink);gap:6px;font-size:12px;font-weight:650;display:grid}.alert-acknowledge-form textarea,.alert-acknowledge-form input{border:1px solid var(--form-control-border);background:#fff;border-radius:9px;width:100%;min-height:39px;padding:9px 10px}.alert-acknowledge-form textarea{resize:vertical;min-height:68px}.alert-state-note{color:var(--ink);background:var(--success-pale);border-radius:10px;margin:16px 0 0;padding:13px 15px;font-size:13px;line-height:1.6}.table-action{min-height:30px;color:var(--primary);cursor:pointer;background:#faf9ff;border:1px solid #d8d3ff;border-radius:8px;padding:0 10px}.operations-more{width:calc(100% - 32px);margin:14px 16px 16px}.replay-panel{margin-top:12px}.replay-panel h2{margin:0;font-size:18px}.replay-panel>p{color:var(--muted);margin:7px 0 14px;font-size:13px}.replay-impact{background:#faf9ff;border:1px solid #ddd9ff;border-radius:12px;margin-bottom:15px;padding:14px 16px}.replay-impact.undocumented{background:var(--danger-pale);border-color:#efcaca}.replay-impact dl{margin:0}.replay-impact dl>div{border-bottom:1px solid #6d5dfb1f;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:9px 0;display:grid}.replay-impact dt{color:var(--muted);font-size:12px;font-weight:650}.replay-impact dd{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.replay-impact>p{color:var(--ink);margin:12px 0 0;font-size:12px;line-height:1.6}.replay-impact>strong{color:var(--danger);margin-top:10px;font-size:12px;display:block}.replay-impact>small{overflow-wrap:anywhere;color:var(--muted);margin-top:9px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.replay-panel textarea{resize:vertical;border:1px solid var(--form-control-border);border-radius:9px;min-height:92px;padding:10px}.replay-panel form>div{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.replay-panel form>div .quiet-action{width:auto;min-width:80px;margin:0;padding:0 14px}@media (max-width:900px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-grid,.operations-filter,.log-locator,.alert-facts,.alert-acknowledge-form{grid-template-columns:1fr}.replay-impact dl>div{grid-template-columns:1fr;gap:3px}}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:12px;margin-top:12px;display:grid}.dashboard-stack{gap:12px;display:grid}.alerts-panel{flex-direction:column;display:flex}.alert-list{margin-top:13px}.alert-row{min-height:72px;color:inherit;border-bottom:1px solid #eceef3;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid}.alert-row:hover .alert-copy>strong{color:var(--primary)}.alert-icon{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px}.alert-icon.danger{color:#e45b5b1c;background:var(--danger)}.alert-icon.warning{color:#d895241f;background:var(--warning)}.alert-icon.info{color:#3b82f61a;background:var(--info)}.alert-copy{min-width:0}.status-label{border-radius:6px;margin-bottom:4px;padding:3px 6px;font-size:12px;font-weight:700;display:inline-flex}.status-label.danger{color:var(--danger);background:var(--danger-pale)}.status-label.warning{color:var(--warning);background:var(--warning-pale)}.status-label.info{color:var(--info);background:#edf5ff}.alert-copy>strong{font-size:14px;transition:color .18s;display:block}.alert-copy>small{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.alert-row time{color:var(--ink);align-self:start;margin-top:17px;font-size:12px}.alert-summary{background:linear-gradient(135deg,#fff8f8,#fff);border:1px solid #f0e6e8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:56px;margin-top:auto;padding:10px 12px;display:grid}.alert-summary>span{color:var(--danger);background:var(--danger-pale);border-radius:7px;padding:4px 7px;font-size:12px;font-weight:700}.alert-summary strong{font-size:12px}.alert-summary small{color:var(--ink);font-size:12px}.release-list{margin-top:12px}.release-row{min-height:64px;color:inherit;border-bottom:1px solid #eceef3;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;padding:8px 0;text-decoration:none;display:grid}.release-row:last-child{border-bottom:0}.release-main strong,.release-main small{display:block}.release-main strong{font-size:12px}.release-main small{color:var(--ink);margin-top:3px;font-size:12px}.release-stage{border-radius:7px;align-self:start;padding:4px 7px;font-size:12px;font-weight:700}.release-stage.primary{color:var(--primary);background:var(--primary-pale)}.release-stage.info{color:var(--info);background:#edf5ff}.release-stage.success{color:var(--success);background:var(--success-pale)}.progress-track{background:#eff0f4;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.progress-track i{border-radius:inherit;height:100%;display:block}.progress-track i.primary{background:var(--primary)}.progress-track i.info{background:var(--info)}.progress-track i.success{background:var(--success)}.billing-overview{justify-content:space-between;align-items:center;gap:18px;margin-top:13px;display:flex}.billing-overview>div:first-child span,.billing-overview>div:first-child strong,.billing-overview>div:first-child small{display:block}.billing-overview>div:first-child span{color:var(--ink);font-size:12px}.billing-overview>div:first-child strong{letter-spacing:-.04em;margin-top:5px;font-size:24px}.billing-overview>div:first-child small{color:var(--ink);margin-top:4px;font-size:12px}.billing-progress{--billing-progress:0%;background:conic-gradient(var(--primary) var(--billing-progress), #eeecf8 0);text-align:center;border-radius:50%;place-content:center;width:74px;height:74px;display:grid;position:relative}.billing-progress:before{content:"";background:var(--card);border-radius:50%;position:absolute;inset:7px}.billing-progress strong,.billing-progress span{z-index:1;display:block;position:relative}.billing-progress strong{font-size:14px}.billing-progress span{color:var(--ink);margin-top:2px;font-size:12px}.billing-heading,.contract-detail-hero,.merchant-contract-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.billing-summary-grid,.contract-total-grid,.merchant-contract-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.billing-summary-grid article,.contract-total-grid article,.merchant-contract-summary-grid article{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:18px}.billing-summary-grid span,.contract-total-grid span,.merchant-contract-summary-grid span{color:var(--ink-muted);font-size:13px;display:block}.billing-summary-grid strong,.contract-total-grid strong,.merchant-contract-summary-grid strong{letter-spacing:-.03em;margin-top:8px;font-size:22px;display:block}.billing-summary-grid small,.contract-total-grid small{color:var(--ink-muted);margin-top:5px;display:block}.billing-summary-grid .danger,.contract-total-grid .danger{background:#fff8f7;border-color:#efb8b8}.billing-summary-grid .danger strong,.contract-total-grid .danger strong{color:#a93434}.billing-filter-panel form{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:14px;display:grid}.billing-filter-actions{align-items:center;gap:10px;display:flex}.billing-more{margin:18px auto 0;display:block}.billing-dashboard-loading,.billing-dashboard-empty p,.billing-dashboard-error p{color:var(--ink-muted)}.billing-dashboard-empty,.billing-dashboard-error{padding:12px 0}.billing-dashboard-link{color:var(--primary);margin-top:14px;font-weight:700;text-decoration:none;display:inline-block}.billing-overview strong.danger{color:var(--danger)}.billing-filter-panel label,.contract-form label,.receipt-form label,.contract-sign-panel>label{gap:7px;display:grid}.billing-filter-panel label>span,.contract-form label>span,.receipt-form label>span,.contract-sign-panel label>span{color:var(--ink-muted);font-size:13px;font-weight:700}.billing-loading,.billing-error,.billing-empty{text-align:center;padding:28px}.billing-error strong,.billing-empty strong{font-size:18px}.billing-error p,.billing-empty p{color:var(--ink-muted);margin:8px auto 16px}.billing-empty.compact{padding:18px 0}.billing-empty.compact p{margin-top:0}.billing-contract-list>header,.merchant-contract-list>header,.contract-source-panel>header,.contract-form-section>header,.receipt-basic-section>header,.receipt-allocation-section>header,.contract-current-section>header,.contract-milestone-section>header,.receivable-section>header,.receipt-history-section>header,.contract-version-history>header,.merchant-contract-summary>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.billing-contract-row,.merchant-contract-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:1.25fr repeat(3,minmax(140px,.75fr));align-items:center;gap:18px;padding:17px 0;text-decoration:none;display:grid}.billing-contract-row:first-child,.merchant-contract-row:first-child{border-top:0}.billing-contract-row:hover,.merchant-contract-row:hover{background:var(--surface-soft)}.billing-contract-row>div,.merchant-contract-row>div{min-width:0}.billing-contract-row span,.merchant-contract-row span{color:var(--ink-muted);font-size:12px;display:block}.billing-contract-row strong,.merchant-contract-row strong{margin-top:4px;display:block}.billing-contract-row small,.merchant-contract-row small{color:var(--ink-muted);margin-top:4px;display:block}.billing-status,.receipt-status,.receivable-status{background:#efedf8;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800;color:#544b78!important;display:inline-flex!important}.billing-status.active,.receipt-status.posted,.receivable-status.received{background:#e7f6ee;color:#24724b!important}.billing-status.voided,.receipt-status.reversed,.receipt-status.reversal,.receivable-status.cancelled{background:#f2f1f4;color:#77717e!important}.receivable-status.overdue{background:#fff0ef;color:#a93434!important}.receivable-status.partially_received{background:#fff7e5;color:#8b6113!important}.contract-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contract-source-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;padding:18px}.contract-source-grid article>div:first-child{justify-content:space-between;gap:12px;display:flex}.contract-source-grid article>div:first-child span{color:var(--ink-muted);font-size:13px}.contract-source-grid article em{color:var(--primary);font-size:12px;font-style:normal;font-weight:800}.contract-source-grid article.used em{color:var(--ink-muted)}.contract-source-grid article>strong{margin-top:10px;font-size:18px;display:block}.contract-source-grid article>p{min-height:44px;color:var(--ink-muted)}.contract-source-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.contract-source-grid dt{color:var(--ink-muted);font-size:12px}.contract-source-grid dd{margin:4px 0 0;font-weight:700}.contract-form-heading,.receipt-form-heading{margin-bottom:16px}.contract-form,.receipt-form{gap:16px;display:grid}.contract-form-grid,.receipt-form-grid,.contract-fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.full-field,.contract-fact-list .full{grid-column:1/-1}.contract-source-readonly{background:var(--surface-soft);border-radius:13px;margin-top:15px;padding:14px}.contract-source-readonly span,.contract-source-readonly small{color:var(--ink-muted)}.contract-source-readonly p{margin:6px 0}.contract-form input[readonly]{color:var(--ink-muted);background:#f3f2f5}.contract-milestone-editor article{border:1px solid var(--line);border-radius:14px;grid-template-columns:34px minmax(150px,1fr) 150px 150px minmax(200px,1.2fr);align-items:end;gap:12px;padding:14px;display:grid}.milestone-number{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:7px;font-weight:800;display:grid}.balanced{color:#24724b}.unbalanced{color:#a93434}.contract-form-error{color:#9d3030;background:#fff8f7;border:1px solid #efb8b8;border-radius:12px;padding:12px 14px}.contract-form-actions{justify-content:flex-end;gap:10px;display:flex}.contract-title-row{align-items:center;gap:12px;display:flex}.contract-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.contract-sign-panel{background:#fffbef;border-color:#e4c77e;grid-template-columns:minmax(260px,1fr) 210px;align-items:end;gap:16px 24px;display:grid}.contract-sign-panel>div:last-child{justify-content:flex-end;gap:10px;display:flex}.contract-confirm-check{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:flex!important}.contract-confirm-check input{width:18px;height:18px}.contract-detail-stack{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.contract-fact-list{margin:0}.contract-fact-list div{background:var(--surface-soft);border-radius:12px;padding:12px}.contract-fact-list dt{color:var(--ink-muted);font-size:12px}.contract-fact-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.contract-milestone-section ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contract-milestone-section li{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.contract-milestone-section li:first-child{border-top:0}.contract-milestone-section li>span{width:28px;height:28px;color:var(--primary);background:#efedf8;border-radius:50%;place-items:center;font-weight:800;display:grid}.contract-milestone-section p,.contract-milestone-section small{color:var(--ink-muted);margin:3px 0 0;display:block}.receivable-table-head,.receivable-table article{grid-template-columns:minmax(220px,1.2fr) 130px 130px 130px 110px;align-items:center;gap:12px;display:grid}.receivable-table-head{color:var(--ink-muted);padding:10px 12px;font-size:12px}.receivable-table article{border-top:1px solid var(--line);padding:13px 12px}.receivable-table article small{color:var(--ink-muted);margin-top:3px;display:block}.receipt-history-list{gap:12px;display:grid}.receipt-history-list>article{border:1px solid var(--line);border-radius:14px;padding:15px}.receipt-history-list>article.reversal,.receipt-history-list>article.reversed{background:#f7f6f8}.receipt-history-main{justify-content:space-between;gap:18px;display:flex}.receipt-history-main strong,.receipt-history-main small{margin-top:5px;display:block}.receipt-history-main small{color:var(--ink-muted)}.receipt-history-main>div:last-child{text-align:right}.receipt-allocation-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.receipt-allocation-tags span{background:var(--surface-soft);border-radius:8px;padding:5px 8px;font-size:12px}.receipt-history-list p{color:var(--ink-muted)}.reversal-reason{color:#9d3030!important}.receipt-reversal-actions{margin-top:12px}.text-danger-action{color:#a93434;cursor:pointer;background:0 0;border:0;font-weight:700}.receipt-reversal-confirm{background:#fff3f1;border-radius:12px;padding:14px}.receipt-reversal-confirm label{gap:7px;display:grid}.receipt-reversal-confirm>div{justify-content:flex-end;gap:10px;display:flex}.danger-action{color:#fff;background:#a93434;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.contract-version-history details{border-top:1px solid var(--line)}.contract-version-history summary{cursor:pointer;grid-template-columns:1fr auto 190px;align-items:center;gap:16px;padding:14px 2px;display:grid}.contract-version-history summary small{color:var(--ink-muted);text-align:right}.version-detail-body{padding:0 12px 16px}.version-detail-body>p{color:var(--ink-muted)}.version-detail-body ol{gap:8px;padding:0;list-style:none;display:grid}.version-detail-body li{background:var(--surface-soft);border-radius:9px;grid-template-columns:1fr auto;gap:8px;padding:9px;display:grid}.version-detail-body li small{color:var(--ink-muted);grid-column:1/-1}.billing-attachment-panel{justify-content:space-between;align-items:center;gap:24px;display:flex}.billing-attachment-panel h3{margin:3px 0 7px;font-size:18px}.billing-attachment-panel p{color:var(--ink-muted);margin:0 0 10px;line-height:1.65}.billing-attachment-panel>div:first-child{flex:1;min-width:0}.billing-attachment-panel>div:last-child{flex:none}.billing-attachment-panel input[type=file]{display:none}.billing-attachment-panel.compact{border:1px dashed var(--line);background:var(--surface-soft);border-radius:14px;margin-top:12px;padding:14px 16px}.billing-attachment-panel.compact h3{font-size:15px}.billing-attachment-panel.compact .section-kicker{display:none}.billing-attachment-error{color:var(--danger);margin-top:8px;display:block}.receipt-allocation-section>header{align-items:center}.allocation-summary{text-align:right}.allocation-summary span,.allocation-summary strong{display:block}.allocation-summary strong{margin-top:5px}.allocation-summary .danger{color:#a93434}.receivable-allocation-list{gap:10px;display:grid}.receivable-allocation-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(220px,1fr) 210px 180px;align-items:center;gap:16px;padding:14px;display:grid}.receivable-allocation-list article span,.receivable-allocation-list article strong{display:block}.receivable-allocation-list article span{color:var(--ink-muted);font-size:12px}.receivable-allocation-list article>div:nth-child(2){text-align:right}@media (max-width:1050px){.billing-summary-grid,.contract-total-grid,.merchant-contract-summary-grid,.billing-contract-row,.merchant-contract-row{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-milestone-editor article{grid-template-columns:34px repeat(2,minmax(0,1fr))}.contract-milestone-editor article .wide{grid-column:2/-1}}@media (max-width:760px){.billing-heading,.contract-detail-hero,.merchant-contract-hero{display:grid}.billing-filter-panel form,.contract-source-grid,.contract-form-grid,.receipt-form-grid,.contract-sign-panel{grid-template-columns:1fr}.contract-sign-panel>*,.full-field{grid-column:auto}.contract-milestone-editor article{grid-template-columns:34px 1fr}.contract-milestone-editor article .wide{grid-column:2}.receivable-table{overflow-x:auto}.receivable-table-head,.receivable-table article{min-width:760px}.receipt-history-main{display:grid}.receipt-history-main>div:last-child{text-align:left}.contract-version-history summary{grid-template-columns:1fr auto}.contract-version-history summary small{text-align:left;grid-column:1/-1}.billing-attachment-panel{flex-direction:column;align-items:stretch;gap:14px}.billing-attachment-panel>div:last-child .secondary-action{width:100%}.receivable-allocation-list article{grid-template-columns:1fr}.receivable-allocation-list article>div:nth-child(2){text-align:left}}@media (max-width:520px){.billing-summary-grid,.contract-total-grid,.merchant-contract-summary-grid,.billing-contract-row,.merchant-contract-row,.contract-source-grid dl{grid-template-columns:1fr}}.pending-amount{color:var(--ink);background:#f7f7fb;border-radius:10px;justify-content:space-between;align-items:center;margin-top:11px;padding:8px 10px;font-size:12px;display:flex}.pending-amount strong{color:var(--warning);font-size:14px}.renewal-list{margin-top:5px}.renewal-row{min-height:54px;color:inherit;border-bottom:1px solid #eceef3;grid-template-columns:7px 1fr auto;align-items:center;gap:10px;text-decoration:none;display:grid}.renewal-row:last-child{border-bottom:0}.renewal-dot{border-radius:2px;width:6px;height:6px}.renewal-dot.warning{background:var(--warning)}.renewal-dot.primary{background:var(--primary)}.renewal-row strong,.renewal-row small{display:block}.renewal-row strong{font-size:12px}.renewal-row small{color:var(--ink);margin-top:3px;font-size:12px}.renewal-row b{color:var(--ink);font-size:12px}.dashboard-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:44px 22px;display:flex}.state-symbol{width:62px;height:62px;color:var(--primary);background:var(--primary-pale);border-radius:20px;place-items:center;margin-bottom:17px;font-size:25px;font-weight:500;display:grid;box-shadow:inset 0 0 0 1px #6d5dfb14}.dashboard-error-state .state-symbol{color:var(--danger);background:var(--danger-pale);box-shadow:inset 0 0 0 1px #e45b5b14}.state-kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.dashboard-error-state .state-kicker{color:var(--danger)}.dashboard-state h2{letter-spacing:-.03em;margin:8px 0 0;font-size:23px}.dashboard-state p{max-width:480px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.7}.state-primary{color:#fff;background:var(--primary);border-radius:10px;align-items:center;min-height:38px;margin-top:18px;padding:0 15px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #6d5dfb2e}.dashboard-error-state .state-primary{background:var(--danger);box-shadow:0 8px 20px #e45b5b29}.merchant-create-wrap{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.merchant-create-wrap small{color:var(--ink);font-size:12px}.merchant-create-wrap .primary-action:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.merchant-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.merchant-stat-grid article{border:1px solid var(--line);background:var(--card);min-height:88px;box-shadow:var(--shadow-card);border-radius:15px;padding:14px 17px}.merchant-stat-grid span,.merchant-stat-grid strong,.merchant-stat-grid small{display:block}.merchant-stat-grid span{color:var(--ink);font-size:12px}.merchant-stat-grid strong{letter-spacing:-.04em;margin-top:5px;font-size:24px}.merchant-stat-grid small{color:var(--ink);margin-top:3px;font-size:12px}.merchant-stat-grid article.success strong{color:var(--success)}.merchant-stat-grid article.primary strong{color:var(--primary)}.merchant-stat-grid article.danger strong{color:var(--danger)}.merchant-list-panel{padding:0;overflow:hidden}.merchant-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 16px;display:flex}.merchant-search{align-items:center;gap:8px;display:flex}.merchant-search label{border:1px solid var(--form-control-border);background:#fafbfe;border-radius:10px;align-items:center;gap:9px;width:min(340px,32vw);height:38px;padding:0 12px;display:flex}.merchant-search label>span{color:var(--ink);font-size:18px}.merchant-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.merchant-search input::placeholder{color:var(--placeholder)}.merchant-search button{height:38px;color:var(--primary);background:var(--primary-pale);cursor:pointer;border:1px solid #d9d4ff;border-radius:10px;padding:0 13px;font-size:12px;font-weight:600}.merchant-filters{align-items:center;gap:3px;display:flex}.merchant-filters a{height:32px;color:var(--ink);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;text-decoration:none;display:inline-flex}.merchant-filters a:hover,.merchant-filters a.active{color:var(--primary);background:var(--primary-pale)}.merchant-filters a span{min-width:18px;height:18px;color:var(--ink);background:#71778514;border-radius:6px;place-items:center;font-size:12px;display:grid}.merchant-filters a.active span{color:var(--primary);background:#6d5dfb1a}.merchant-list-meta{min-height:38px;color:var(--ink);background:#fafafd;justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;display:flex}.merchant-list-meta strong{color:var(--ink)}.merchant-list-meta b{color:var(--primary);font-weight:600}.merchant-table-head,.merchant-row{grid-template-columns:minmax(240px,1.45fr) minmax(150px,.95fr) 120px 125px 100px 18px;align-items:center;gap:14px;padding:0 20px;display:grid}.merchant-table-head{border-bottom:1px solid var(--line);min-height:38px;color:var(--ink);font-size:12px}.merchant-row{min-height:98px;color:inherit;border-bottom:1px solid #eceef3;text-decoration:none;transition:background .18s}.merchant-row:last-child{border-bottom:0}.merchant-row:hover{background:#fbfaff}.merchant-row:hover .merchant-identity strong{color:var(--primary)}.merchant-identity{align-items:center;gap:12px;min-width:0;display:flex}.merchant-identity>i{width:40px;height:40px;color:var(--primary);background:var(--primary-pale);border-radius:13px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.merchant-identity strong,.merchant-identity small,.merchant-identity em{display:block}.merchant-identity strong{font-size:14px;transition:color .18s}.merchant-identity small{color:var(--ink);margin-top:3px;font-size:12px}.merchant-identity em{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-style:normal;overflow:hidden}.merchant-status{border-radius:7px;align-items:center;width:max-content;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.merchant-status.operating{color:var(--success);background:var(--success-pale)}.merchant-status.onboarding{color:var(--warning);background:var(--warning-pale)}.merchant-status.reviewing{color:var(--primary);background:var(--primary-pale)}.merchant-status.attention{color:var(--danger);background:var(--danger-pale)}.merchant-status.inactive{color:#a06516;background:#fff3d9}.merchant-status.archived{color:var(--ink);background:#eceef3}.merchant-status-cell>small{color:var(--ink);margin-top:5px;font-size:12px;display:block}.merchant-progress{background:#eeeff4;border-radius:999px;width:100%;max-width:110px;height:3px;margin-top:6px;display:block;overflow:hidden}.merchant-progress i{border-radius:inherit;background:var(--primary);height:100%;display:block}.merchant-version strong,.merchant-version small,.merchant-version em,.merchant-date strong,.merchant-date small,.merchant-updated strong,.merchant-updated small{display:block}.merchant-version strong,.merchant-date strong,.merchant-updated strong{color:var(--ink);font-size:12px}.merchant-version small,.merchant-date small,.merchant-updated small{color:var(--ink);margin-top:4px;font-size:12px}.merchant-version em{color:var(--ink);margin-top:4px;font-size:12px;font-style:normal}.merchant-arrow{color:var(--ink);font-size:20px;font-weight:400}.merchant-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:32px;display:flex}.merchant-empty>span{width:54px;height:54px;color:var(--primary);background:var(--primary-pale);border-radius:18px;place-items:center;font-size:24px;display:grid}.merchant-empty h2{margin:14px 0 0;font-size:18px}.merchant-empty p{color:var(--muted);margin:7px 0 0;font-size:14px}.merchant-empty a{color:var(--primary);margin-top:14px;font-size:12px;font-weight:600;text-decoration:none}.detail-back{color:var(--ink);margin-bottom:12px;font-size:12px;text-decoration:none;display:inline-flex}.detail-back:hover{color:var(--primary)}.merchant-hero{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.merchant-hero-main{align-items:center;gap:16px;display:flex}.merchant-avatar{color:#fff;background:linear-gradient(145deg, var(--primary-bright), var(--primary));border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:17px;font-weight:700;display:grid;box-shadow:0 14px 30px #6d5dfb33}.merchant-hero-title{align-items:center;gap:10px;display:flex}.merchant-hero-title .eyebrow{margin:0}.merchant-hero-main h1{letter-spacing:-.04em;margin:6px 0 0;font-size:29px}.merchant-hero-main p:last-child{color:var(--muted);margin:5px 0 0;font-size:14px}.merchant-hero-side{border-left:1px solid var(--line);width:260px;padding-left:22px}.merchant-hero-side>span,.merchant-hero-side>strong,.merchant-hero-side>small{display:block}.merchant-hero-side>span{color:var(--ink);font-size:12px}.merchant-hero-side>strong{margin-top:4px;font-size:14px}.hero-progress{background:#eeeff4;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.hero-progress i{border-radius:inherit;background:var(--primary);height:100%;display:block}.merchant-hero-side>small{color:var(--ink);margin-top:5px;font-size:12px}.merchant-detail-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.merchant-detail-actions .primary-action,.merchant-detail-actions .secondary-action{min-height:34px;padding-inline:11px;font-size:12px}.merchant-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.merchant-detail-stats article{border:1px solid var(--line);background:var(--card);min-height:88px;box-shadow:var(--shadow-card);border-radius:15px;padding:14px 16px}.merchant-detail-stats span,.merchant-detail-stats strong,.merchant-detail-stats small{display:block}.merchant-detail-stats span{color:var(--ink);font-size:12px}.merchant-detail-stats strong{margin-top:5px;font-size:16px}.merchant-detail-stats small{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.merchant-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:12px;margin-top:12px;display:grid}.project-health,.readonly-label,.timeline-summary{color:var(--success);background:var(--success-pale);border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700}.project-health.attention{color:var(--danger);background:var(--danger-pale)}.project-health.onboarding{color:var(--warning);background:var(--warning-pale)}.project-health.reviewing{color:var(--primary);background:var(--primary-pale)}.project-health.inactive{color:#a06516;background:#fff3d9}.project-health.archived{color:var(--ink);background:#eceef3}.readonly-label,.timeline-summary{color:var(--ink);background:#f3f4f7}.project-heading{background:#faf9ff;border:1px solid #eceaf9;border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;margin-top:15px;padding:12px;display:grid}.project-mark{width:40px;height:40px;color:var(--primary);background:var(--primary-pale);border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}.project-heading strong,.project-heading small{display:block}.project-heading strong{font-size:14px}.project-heading small{color:var(--ink);margin-top:3px;font:12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.project-heading em{color:var(--primary);font-size:12px;font-style:normal}.project-facts{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.project-facts div{background:#fff;padding:10px 12px}.project-facts span,.project-facts strong{display:block}.project-facts span{color:var(--ink);font-size:12px}.project-facts strong{color:var(--ink);margin-top:4px;font-size:12px}.project-task-head{justify-content:space-between;margin-top:15px;display:flex}.project-task-head span{font-size:12px;font-weight:600}.project-task-head small{color:var(--ink);font-size:12px}.project-task-list{margin-top:5px}.project-task-list>div{border-bottom:1px solid #eceef3;grid-template-columns:6px 1fr auto;align-items:center;gap:10px;min-height:50px;display:grid}.project-task-list>div>span{background:var(--primary);border-radius:2px;width:6px;height:6px}.project-task-list p{margin:0}.project-task-list strong,.project-task-list small{display:block}.project-task-list strong{font-size:12px}.project-task-list small{color:var(--ink);margin-top:3px;font-size:12px}.project-task-list time{color:var(--ink);font-size:12px}.merchant-profile-list{margin:13px 0 0}.merchant-profile-list>div{border-bottom:1px solid #eceef3;padding:9px 0}.merchant-profile-list dt{color:var(--ink);font-size:12px}.merchant-profile-list dd{color:var(--ink);margin:4px 0 0;font-size:12px;line-height:1.5}.profile-note{background:#f7f7fb;border-radius:11px;margin-top:13px;padding:11px}.profile-note span{color:var(--primary);font-size:12px;font-weight:700}.profile-note p{color:var(--ink);margin:4px 0 0;font-size:12px;line-height:1.6}.lifecycle-timeline-panel{margin-top:12px}.merchant-timeline{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:22px;display:grid}.timeline-step{min-width:0;position:relative}.timeline-step:before{content:"";background:#e7e8ee;height:2px;position:absolute;top:12px;left:22px;right:-2px}.timeline-step:last-child:before{display:none}.timeline-step.completed:before{background:var(--success)}.timeline-marker{z-index:1;width:26px;height:26px;color:var(--ink);background:#fff;border:2px solid #e2e4ea;border-radius:50%;place-items:center;display:grid;position:relative}.timeline-marker span{font-size:12px;font-weight:700}.timeline-step.completed .timeline-marker{border-color:var(--success);color:#fff;background:var(--success)}.timeline-step.current .timeline-marker{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 5px #6d5dfb14}.timeline-copy{padding:9px 12px 0 0}.timeline-copy time,.timeline-copy strong,.timeline-copy p{display:block}.timeline-copy time{color:var(--ink);font-size:12px}.timeline-copy strong{margin-top:4px;font-size:14px}.timeline-copy p{color:var(--ink);margin:3px 0 0;font-size:12px;line-height:1.5}.timeline-step.current .timeline-copy strong{color:var(--primary)}.merchant-not-found h1{margin:10px 0 0;font-size:23px}.merchant-materials-panel{margin-top:12px}.merchant-material-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:15px 0 0;padding:0;list-style:none;display:grid}.merchant-material-list li{border-bottom:1px solid #eceef3;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.merchant-material-list strong,.merchant-material-list small{display:block}.merchant-material-list strong{font-size:12px}.merchant-material-list small{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.merchant-material-list em{font-style:normal}.merchant-availability-panel{margin-top:12px;padding:20px;overflow:hidden}.merchant-availability-panel.inactive{border-color:#ead9b9}.merchant-availability-panel.archived{background:linear-gradient(135deg,#fff,#fafafd);border-color:#d9dce4}.availability-summary{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.availability-summary h2{margin:0;font-size:18px}.availability-summary>div:first-child>p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px}.availability-current{border:1px solid var(--line);background:#fafafd;border-radius:12px;min-width:250px;padding:12px 14px}.availability-current span,.availability-current strong,.availability-current small{display:block}.availability-current span{color:var(--ink);font-size:12px}.availability-current strong{margin-top:3px;font-size:16px}.availability-current small{color:var(--ink);margin-top:4px;font-size:12px;line-height:1.5}.merchant-availability-panel.inactive .availability-current strong{color:#a06516}.merchant-availability-panel.archived .availability-current strong{color:var(--ink)}.availability-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.availability-actions>small{color:var(--ink);font-size:12px}.availability-stop{color:#986116;background:#fffaf1;border-color:#e8d3ad}.availability-stop:hover{color:#80500f;background:#fff6e6;border-color:#d5b87f}.availability-archive{color:var(--ink);background:#f7f8fa;border-color:#d7dae2}.availability-danger-confirm{background:var(--danger);box-shadow:0 10px 24px #e45b5b2e}.availability-danger-confirm:hover{background:#cf4c4c;box-shadow:0 12px 28px #e45b5b38}.availability-history{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.availability-history ol{margin:7px 0 0;padding:0;list-style:none}.availability-history li{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;display:grid}.availability-history li>em{color:var(--primary);background:var(--primary-pale);text-align:center;border-radius:6px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:700}.availability-history li strong{font-size:12px;display:block}.availability-history li p{color:var(--ink);margin:3px 0 0;font-size:12px}.availability-history li>small{color:var(--ink);text-align:right;font-size:12px}.availability-impact{background:#fffaf1;border:1px solid #eee1c8;border-radius:11px;margin-top:16px;padding:13px 14px}.availability-impact>strong{font-size:12px}.availability-impact ul{color:var(--ink);gap:5px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.availability-impact li:before{content:"·";color:var(--warning);margin-right:7px;font-weight:800}.workflow-note-field textarea{border:1px solid var(--form-control-border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;padding:10px 11px;line-height:1.55}.workflow-note-field textarea:focus{border-color:var(--form-control-focus-border);box-shadow:0 0 0 3px var(--form-control-focus-ring)}.merchant-restricted-page{place-items:center;min-height:calc(100vh - 66px);display:grid}.merchant-restricted-state{text-align:center;width:min(660px,100%);padding:34px}.merchant-restricted-state>.merchant-status{margin:0 auto 16px}.merchant-restricted-state .section-kicker{margin-bottom:5px}.merchant-restricted-state h1{letter-spacing:-.035em;margin:0;font-size:27px}.merchant-restricted-state>p:not(.section-kicker){max-width:500px;color:var(--muted);margin:9px auto 0;line-height:1.7}.merchant-restricted-state>div:not(.merchant-restricted-actions){text-align:left;background:#f7f7fa;border-radius:11px;gap:3px;width:min(440px,100%);margin:18px auto 0;padding:12px 14px;display:grid}.merchant-restricted-state>div:not(.merchant-restricted-actions) span{color:var(--ink);font-size:12px}.merchant-restricted-state>div:not(.merchant-restricted-actions) strong{font-size:13px}.merchant-restricted-state>div:not(.merchant-restricted-actions) small{color:var(--ink);font-size:12px}.merchant-restricted-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.merchant-workflow-panel{margin-top:12px;padding:20px}.workflow-panel-head{align-items:center}.workflow-add-button{cursor:pointer;border:0}.workflow-feedback{color:#167a59;background:var(--success-pale);border:1px solid #cce9dc;border-radius:10px;margin-top:13px;padding:10px 12px;font-size:12px}.workflow-locked{background:#fffaf0;border:1px solid #eee5c9;border-radius:11px;margin-top:14px;padding:12px 14px}.workflow-locked strong{font-size:13px}.workflow-locked p{color:var(--ink);margin:3px 0 0;font-size:12px}.workflow-main-grid{grid-template-columns:minmax(0,1fr) 284px;align-items:start;gap:20px;margin-top:14px;display:grid}.workflow-main-grid.final-stage{grid-template-columns:minmax(0,1fr)}.workflow-task-column{min-width:0}.workflow-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-section-heading h3{margin:0;font-size:14px}.workflow-section-heading>span{color:var(--ink);font-size:12px}.workflow-task-list{border-top:1px solid var(--line);margin-top:7px}.workflow-task-card{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:11px 0;display:grid}.workflow-task-dot{background:var(--primary);border-radius:3px;width:7px;height:7px}.workflow-task-check{width:20px;height:20px;color:var(--success);background:var(--success-pale);border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid}.workflow-task-copy{min-width:0}.workflow-task-copy strong{font-size:13px;display:block}.workflow-task-copy p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.workflow-task-copy small{color:var(--ink);margin-top:4px;font-size:12px;display:block}.workflow-task-actions{align-items:center;gap:6px;display:flex}.workflow-task-actions button{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:12px}.workflow-task-actions button:hover{color:var(--primary);border-color:#cec8ff}.workflow-task-actions button.complete{color:var(--success);background:#f6fcf9;border-color:#cce9dc}.workflow-task-status{color:var(--warning);background:var(--warning-pale);border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700}.workflow-task-status.completed{color:var(--success);background:var(--success-pale)}.completed-heading{margin-top:19px}.workflow-task-list.completed .workflow-task-copy strong{color:var(--ink)}.workflow-empty{text-align:center;background:#fafbfc;border:1px dashed #dfe2ea;border-radius:11px;margin-top:8px;padding:16px}.workflow-empty strong{font-size:13px}.workflow-empty p{color:var(--ink);margin:3px 0 0;font-size:12px}.workflow-empty.compact{padding:11px}.workflow-empty.compact p{margin:0}.workflow-stage-card{background:#faf9ff;border:1px solid #e8e5ff;border-radius:14px;padding:17px}.workflow-stage-card>span,.workflow-stage-card>strong{display:block}.workflow-stage-card>span{color:var(--ink);font-size:12px}.workflow-stage-card>strong{margin-top:4px;font-size:18px}.workflow-stage-route{grid-template-columns:10px 1fr 10px;align-items:center;margin:15px 2px 13px;display:grid}.workflow-stage-route i{background:#fff;border:2px solid #cec9ff;border-radius:50%;width:10px;height:10px}.workflow-stage-route i.current{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 4px #6d5dfb1a}.workflow-stage-route i.done{border-color:var(--success);background:var(--success)}.workflow-stage-route span{background:#ddd9ff;height:2px}.workflow-stage-card dl{margin:0}.workflow-stage-card dl>div{border-top:1px solid #e8e5f6;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.workflow-stage-card dt{color:var(--ink);font-size:12px}.workflow-stage-card dd{color:var(--ink);text-align:right;margin:0;font-size:12px}.workflow-stage-card .primary-action{cursor:pointer;border:0;width:100%;min-height:39px;margin-top:11px}.workflow-stage-card .primary-action:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.workflow-stage-card>small{color:var(--ink);text-align:center;margin-top:7px;font-size:12px;display:block}.workflow-activity{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.workflow-activity ol{margin:7px 0 0;padding:0;list-style:none}.workflow-activity li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;display:grid}.workflow-activity li>em{color:var(--primary);background:var(--primary-pale);text-align:center;border-radius:6px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:700}.workflow-activity li strong{font-size:12px;display:block}.workflow-activity li p{color:var(--ink);margin:2px 0 0;font-size:12px}.workflow-activity li>small{color:var(--ink);text-align:right;font-size:12px}.workflow-dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14151d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workflow-dialog{background:#fff;border-radius:18px;width:min(540px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 80px #14151d42}.workflow-dialog form{padding:22px}.workflow-dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workflow-dialog-head span{color:var(--primary);font-size:12px;font-weight:700}.workflow-dialog-head h2{margin:3px 0 0;font-size:21px}.workflow-dialog-head>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;font-size:20px}.workflow-dialog-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.workflow-dialog textarea{resize:vertical;min-height:88px}.workflow-dialog-error{color:#b74848;background:var(--danger-pale);border:1px solid #f4d3d3;border-radius:9px;margin:13px 0 0;padding:9px 11px;font-size:12px}.workflow-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.workflow-dialog-actions .primary-action{cursor:pointer;border:0;min-height:38px}.workflow-dialog-actions button:disabled{opacity:.5;cursor:not-allowed}.workflow-operation-summary{background:#f7f7fb;border-radius:12px;margin-top:17px;padding:14px}.workflow-operation-summary>span,.workflow-operation-summary>strong,.workflow-operation-summary>b{margin-right:7px;font-size:14px;display:inline-block}.workflow-operation-summary>b{color:var(--primary)}.workflow-operation-summary>p{color:var(--ink);margin:7px 0 0;font-size:12px}.workflow-note-field{margin-top:14px}.configuration-hero{justify-content:space-between;align-items:center;gap:28px;padding:22px;display:flex}.configuration-hero h1{letter-spacing:-.04em;margin:5px 0 0;font-size:29px}.configuration-hero>div:first-child>p:last-child{color:var(--muted);margin:6px 0 0;font-size:14px}.configuration-progress{border-left:1px solid var(--line);width:250px;padding-left:22px}.configuration-progress>span,.configuration-progress>strong,.configuration-progress>small{display:block}.configuration-progress>span{color:var(--ink);font-size:12px}.configuration-progress>strong{margin-top:4px;font-size:17px}.configuration-progress>div{background:#eceef3;border-radius:99px;height:5px;margin-top:9px;overflow:hidden}.configuration-progress>div i{background:var(--primary);height:100%;display:block}.configuration-progress>small{color:var(--ink);margin-top:5px;font-size:12px}.configuration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.configuration-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:140px;padding:18px;display:grid}.configuration-card>span{width:38px;height:38px;color:var(--primary);background:var(--primary-pale);border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}.configuration-card h2{margin:3px 0 0;font-size:16px}.configuration-card p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.configuration-card em{color:var(--warning);background:var(--warning-pale);border-radius:7px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700}.business-configuration-page{gap:14px;display:grid}.configuration-store-switcher{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.configuration-store-switcher h2{margin:3px 0 0;font-size:18px}.configuration-store-switcher>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.configuration-store-switcher button{border:1px solid var(--line);min-width:116px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;gap:2px;padding:9px 13px;display:grid}.configuration-store-switcher button.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-pale)}.configuration-store-switcher button small{color:var(--muted)}.configuration-section{padding:20px}.configuration-section>header>div{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.configuration-section>header>div>span{width:38px;height:38px;color:var(--primary);background:var(--primary-pale);border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}.configuration-section h2,.configuration-section h3{margin:2px 0 0}.configuration-section header p:last-child,.configuration-subhead p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.65}.configuration-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.configuration-days>article,.configuration-exceptions>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.configuration-day-head,.configuration-subhead{justify-content:space-between;align-items:center;gap:14px;display:flex}.configuration-day-head label,.configuration-inline-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.configuration-days>article>p,.empty-copy{color:var(--muted);margin:10px 0 0;font-size:13px}.configuration-period-list{gap:7px;margin-top:10px;display:grid}.configuration-period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.configuration-period input[type=time],.configuration-channel input,.configuration-channel select,.configuration-category-list input,.configuration-category-list select,.configuration-category-create input{border:1px solid var(--line-strong);background:#fff;border-radius:8px;min-height:38px;padding:7px 9px}.configuration-period .text-action{margin-left:auto}.configuration-exceptions,.configuration-channel-list{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding-top:18px;display:grid}.configuration-exceptions>article{gap:10px;display:grid}.configuration-exceptions .danger{color:var(--danger);justify-self:start}.configuration-channel{grid-template-columns:150px minmax(160px,1fr) 120px auto;align-items:center;gap:9px;display:grid}.configuration-category-create{grid-template-columns:minmax(220px,1fr) 130px auto;align-items:end;gap:10px;margin-top:18px;display:grid}.configuration-category-create label,.configuration-category-list label{color:var(--muted);gap:5px;font-size:12px;display:grid}.configuration-category-list{gap:8px;margin-top:14px;display:grid}.configuration-category-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(220px,1fr) 120px 120px auto;align-items:end;gap:9px;padding:10px;display:grid}.form-hint{color:var(--muted);font-size:13px;line-height:1.6}.configuration-service-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-top:18px;display:grid}.configuration-service-form label,.configuration-asset-form label,.configuration-service-queue label{color:var(--muted);gap:5px;font-size:12px;display:grid}.configuration-service-form input,.configuration-service-form select,.configuration-service-form textarea,.configuration-asset-form select,.configuration-service-queue input,.configuration-service-queue select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.configuration-service-form textarea{resize:vertical;min-height:78px}.configuration-service-form .field-wide{grid-column:span 3}.configuration-service-list{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.configuration-service-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.configuration-service-list>article>.configuration-service-form{margin-top:0}.configuration-store-service{border-top:1px dashed var(--line-strong);margin-top:14px;padding-top:14px}.configuration-store-service>.secondary-action{margin-top:10px}.configuration-service-queue{background:var(--primary-pale);border-radius:10px;grid-template-columns:150px 190px minmax(180px,1fr) auto;align-items:end;gap:9px;margin-top:12px;padding:12px;display:grid}.configuration-asset-form{grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.configuration-asset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.configuration-asset-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.configuration-asset-list img{object-fit:cover;background:#f4f5f7;border-radius:8px;width:74px;height:60px}.configuration-asset-list p,.configuration-asset-list small{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;display:block}.configuration-page-preview{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr);gap:14px;margin-top:18px;display:grid;overflow:hidden}.configuration-page-preview>img{object-fit:cover;width:100%;height:100%;min-height:220px}.configuration-page-preview>div{align-content:center;gap:7px;padding:20px;display:grid}.configuration-page-preview>div>img{object-fit:contain;border-radius:12px;width:56px;height:56px}.configuration-page-preview p,.configuration-page-preview h3,.configuration-page-preview span,.configuration-page-preview em,.configuration-page-preview small{margin:0}.configuration-page-preview p,.configuration-page-preview span,.configuration-page-preview small{color:var(--muted)}.configuration-page-preview em{color:var(--warning);background:var(--warning-pale);border-radius:8px;padding:8px;font-style:normal}.configuration-benefit-form,.configuration-nested-form{margin-top:18px}.configuration-nested-form{border-top:1px solid var(--line);padding-top:18px}.configuration-record-list,.configuration-edit-list{gap:10px;margin-top:16px;display:grid}.configuration-record-list article,.configuration-edit-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.configuration-record-list article{justify-content:space-between;align-items:center;gap:14px;display:flex}.configuration-record-list p,.configuration-record-list small,.configuration-record-head p,.configuration-record-head small{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55;display:block}.configuration-edit-list>article>.merchant-form-grid{margin-top:13px}.configuration-operation{background:var(--primary-pale);border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;margin-top:12px;padding:11px;display:grid}.configuration-operation input{border:1px solid var(--line-strong);background:#fff;border-radius:8px;min-height:38px;padding:7px 9px}.configuration-operation .danger{color:var(--danger)}.configuration-scope{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.configuration-scope legend{color:var(--muted);padding:0 5px;font-size:12px}.configuration-preview-result{background:var(--primary-pale);border-radius:10px;gap:4px;padding:12px;display:grid}.configuration-preview-result p{color:var(--muted);margin:0;font-size:13px}@media (max-width:760px){.configuration-store-switcher{flex-direction:column;align-items:flex-start}.configuration-days,.configuration-channel,.configuration-category-create,.configuration-category-list article,.configuration-service-form,.configuration-service-queue,.configuration-asset-form,.configuration-asset-list,.configuration-page-preview,.configuration-operation{grid-template-columns:1fr}.configuration-service-form .field-wide{grid-column:auto}.configuration-period .text-action{margin-left:0}.configuration-record-list article{flex-direction:column;align-items:flex-start}}.merchant-edit-hero{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.merchant-edit-hero h1{letter-spacing:-.04em;margin:5px 0 0;font-size:28px}.merchant-edit-hero>div:first-child>p:last-child{color:var(--muted);margin:6px 0 0;font-size:14px}.merchant-edit-hero>div:last-child{border-left:1px solid var(--line);width:280px;padding-left:22px}.merchant-edit-hero>div:last-child span,.merchant-edit-hero>div:last-child strong,.merchant-edit-hero>div:last-child small{display:block}.merchant-edit-hero>div:last-child span{color:var(--ink);font-size:12px}.merchant-edit-hero>div:last-child strong{margin-top:5px;font-size:14px}.merchant-edit-hero>div:last-child small{color:var(--ink);margin-top:5px;font-size:12px;line-height:1.5}.merchant-edit-form{gap:12px;margin-top:12px;display:grid}.merchant-edit-section{padding:20px}.merchant-edit-feedback{color:#167a59;background:var(--success-pale);border:1px solid #cfeade;border-radius:11px;padding:11px 13px;font-size:12px}.merchant-edit-actions{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.merchant-edit-actions>span{color:var(--ink);font-size:12px}.merchant-edit-actions>div{gap:8px;display:flex}.merchant-edit-actions .primary-action:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.edit-cancel-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14151d75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.edit-cancel-dialog{text-align:center;background:#fff;border-radius:18px;width:min(420px,100%);padding:24px;box-shadow:0 24px 70px #14151d3d}.edit-cancel-dialog>span{width:44px;height:44px;color:var(--danger);background:var(--danger-pale);border-radius:14px;place-items:center;margin:0 auto;font-size:19px;font-weight:800;display:grid}.edit-cancel-dialog h2{margin:13px 0 0;font-size:20px}.edit-cancel-dialog p{color:var(--muted);margin:7px 0 0;font-size:14px}.edit-cancel-dialog>div{justify-content:center;gap:8px;margin-top:19px;display:flex}.danger-button{color:#fff;background:var(--danger);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.workflow-read-warning{color:#8a6824;background:var(--warning-pale);border:1px solid #efdca8;border-radius:10px;margin-top:13px;padding:10px 12px;font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-intro{align-items:center;margin-bottom:16px}.onboarding-overview{grid-template-columns:minmax(260px,1fr) minmax(240px,.8fr) auto;align-items:center;gap:24px;padding:17px 19px;display:grid}.onboarding-title{align-items:center;gap:12px;min-width:0;display:flex}.onboarding-avatar{color:#fff;background:linear-gradient(145deg, var(--primary-bright), var(--primary));border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:grid}.onboarding-title .section-kicker{margin:0 0 2px;display:block}.onboarding-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.onboarding-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.onboarding-progress-block>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.onboarding-progress-block>div strong{color:var(--ink);font-size:14px}.onboarding-progress{background:#eceef4;border-radius:999px;height:5px;margin-top:6px;display:block;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary-bright));height:100%;display:block}.onboarding-progress-block>small{color:var(--ink);margin-top:5px;font-size:12px;display:block}.onboarding-overview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secondary-button,.secondary-action{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.secondary-button:hover,.secondary-action:hover{color:var(--primary);background:#faf9ff;border-color:#cec8ff}.secondary-button:disabled{opacity:.45;cursor:not-allowed}.onboarding-layout{grid-template-columns:184px minmax(430px,1fr) 276px;align-items:start;gap:12px;margin-top:12px;display:grid}.onboarding-step-panel,.onboarding-checklist-panel{padding:17px}.onboarding-step-panel ol{margin:11px 0 0;padding:0;list-style:none}.onboarding-step-panel li{position:relative}.onboarding-step-panel li:not(:last-child):after{content:"";background:#e5e7ee;width:1px;position:absolute;top:32px;bottom:-4px;left:14px}.onboarding-step-panel li.completed:not(:last-child):after{background:#20a4745c}.onboarding-step-panel li button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:29px 1fr;align-items:start;gap:9px;padding:8px 0;display:grid}.onboarding-step-panel li button:disabled{cursor:default}.onboarding-step-panel li button>span{z-index:1;width:29px;height:29px;color:var(--ink);background:#fff;border:1px solid #dfe1e8;border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.onboarding-step-panel li.active button>span{border-color:var(--primary);color:#fff;background:var(--primary);box-shadow:0 7px 14px #6d5dfb2e}.onboarding-step-panel li.completed button>span{border-color:var(--success);color:#fff;background:var(--success)}.onboarding-step-panel li strong,.onboarding-step-panel li small{display:block}.onboarding-step-panel li strong{color:var(--ink);margin-top:1px;font-size:12px}.onboarding-step-panel li small{color:var(--ink);margin-top:2px;font-size:12px;line-height:1.4}.onboarding-step-panel li.active strong{color:var(--primary)}.onboarding-handoff-note{background:#f7f7fb;border-radius:10px;margin-top:13px;padding:10px}.onboarding-handoff-note strong{font-size:12px}.onboarding-handoff-note p{color:var(--ink);margin:4px 0 0;font-size:12px;line-height:1.55}.onboarding-form-panel{min-width:0;padding:20px}.onboarding-form-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-bottom:14px;display:flex}.onboarding-form-head>div>span{color:var(--primary);font-size:12px;font-weight:700}.onboarding-form-head h2{margin:3px 0 0;font-size:20px}.onboarding-form-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.draft-status{height:25px;color:var(--warning);background:var(--warning-pale);border-radius:7px;flex:none;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.draft-status.adjusting{color:var(--primary);background:var(--primary-pale)}.onboarding-error{color:#b74848;background:var(--danger-pale);border:1px solid #f7d8d8;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}.onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.field{gap:5px;min-width:0;display:grid}.field-wide{grid-column:1/-1}.field>span,.onboarding-note>span{color:var(--ink);font-size:12px;font-weight:600}.field input,.field select,.onboarding-note textarea{border:1px solid var(--form-control-border);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:10px;outline:0;font-size:14px;transition:border-color .18s,box-shadow .18s}.field input,.field select{height:41px;padding:0 11px}.field input::placeholder,.onboarding-note textarea::placeholder{color:var(--placeholder)}.field input:focus,.field select:focus,.onboarding-note textarea:focus{border-color:var(--form-control-focus-border);box-shadow:0 0 0 3px var(--form-control-focus-ring)}.input-prefix{border:1px solid var(--form-control-border);border-radius:10px;align-items:center;display:flex;overflow:hidden}.input-prefix:focus-within{border-color:var(--form-control-focus-border);box-shadow:0 0 0 3px var(--form-control-focus-ring)}.input-prefix b{color:var(--ink);padding-left:11px;font-size:14px}.input-prefix input{box-shadow:none;border:0}.input-prefix input:focus{box-shadow:none}.field-preview{background:#faf9ff;border:1px solid #eceaf9;border-radius:12px;padding:13px 14px}.field-preview>span,.field-preview strong,.field-preview p{display:block}.field-preview>span{color:var(--primary);font-size:12px;font-weight:700}.field-preview strong{margin-top:5px;font-size:18px}.field-preview p{color:var(--ink);margin:3px 0 0;font-size:12px}.amap-picker{background:#fff;border:1px solid #dedfe7;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);min-width:0;display:grid;overflow:hidden}.amap-search-panel{min-width:0;padding:14px}.amap-search-copy span,.amap-search-copy small{display:block}.amap-search-copy span{color:var(--ink);font-size:12px;font-weight:600}.amap-search-copy small{color:var(--ink);margin-top:3px;font-size:12px}.amap-search-box{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.amap-search-box input{border:1px solid var(--form-control-border);border-radius:9px;outline:0;width:100%;min-width:0;height:39px;padding:0 10px;font-size:12px}.amap-search-box input:focus{border-color:var(--form-control-focus-border);box-shadow:0 0 0 3px var(--form-control-focus-ring)}.amap-search-box button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:9px;padding:0 13px;font-size:12px;font-weight:600}.amap-search-box button:disabled{opacity:.55;cursor:wait}.amap-result-list{border:1px solid var(--line);border-radius:9px;max-height:210px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.amap-result-list li:not(:last-child){border-bottom:1px solid #eceef3}.amap-result-list button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.amap-result-list button:hover{background:#faf9ff}.amap-result-list button>span{color:var(--primary)}.amap-result-list strong,.amap-result-list small{display:block}.amap-result-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.amap-result-list small{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.amap-result-list em{color:var(--primary);font-size:12px;font-style:normal;font-weight:600}.amap-error{color:#b74848;background:var(--danger-pale);border-radius:8px;margin:8px 0 0;padding:7px 8px;font-size:12px}.amap-selected{background:var(--success-pale);border-radius:9px;margin-top:9px;padding:9px 10px}.amap-selected span,.amap-selected strong,.amap-selected p,.amap-selected small{display:block}.amap-selected span{color:var(--success);font-size:12px;font-weight:700}.amap-selected strong{margin-top:2px;font-size:12px}.amap-selected p{color:var(--ink);margin:2px 0 0;font-size:12px}.amap-selected small{color:var(--ink);margin-top:3px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.amap-empty-selection{color:var(--ink);background:var(--warning-pale);border-radius:8px;margin-top:9px;padding:8px 9px;font-size:12px}.amap-map-wrap{border-left:1px solid var(--line);background:#eef0f5;min-height:250px;position:relative}.amap-map{width:100%;height:100%;min-height:250px}.amap-map-wrap>span{color:var(--ink);background:#f0f1f5;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.project-preparation-card{background:#faf9ff;border:1px solid #eceaf9;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.project-preparation-card>div>span,.project-preparation-card strong,.project-preparation-card small{display:block}.project-preparation-card>div>span{color:var(--ink);font-size:12px}.project-preparation-card strong{margin-top:2px;font-size:14px}.project-preparation-card small{color:var(--ink);margin-top:3px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.project-preparation-card>b{color:var(--primary);font-size:12px}.material-editor-list{gap:10px;margin-top:16px;display:grid}.material-editor{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.material-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.material-editor-head>div{min-width:0}.material-editor-head strong{font-size:12px}.material-editor-head strong em{color:var(--ink);margin-left:6px;font-size:12px;font-style:normal}.material-editor-head p{color:var(--ink);margin:3px 0 0 17px;font-size:12px}.material-editor-head select{border:1px solid var(--form-control-border);width:auto;height:31px;min-height:31px;color:var(--ink);background:#fafafd;border-radius:8px;outline:0;padding:0 8px;font-size:12px}.material-dot{background:#c8cbd3;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.material-dot.received{background:var(--warning)}.material-dot.verified{background:var(--success)}.no-attachment{color:var(--ink);margin:8px 0 0 17px;font-size:12px}.attachment-list{gap:5px;margin:9px 0 0 17px;padding:0;list-style:none;display:grid}.attachment-list li{background:#f7f7fb;border-radius:8px;grid-template-columns:18px 1fr 24px;align-items:center;gap:7px;padding:7px 8px;display:grid}.attachment-list li>span{color:var(--primary)}.attachment-list strong,.attachment-list small{display:block}.attachment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachment-list small{color:var(--ink);margin-top:2px;font-size:12px}.attachment-list button{width:24px;height:24px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:16px}.attachment-list button:hover{color:var(--danger);background:var(--danger-pale)}.attachment-action{color:var(--primary);cursor:pointer;margin:8px 0 0 17px;font-size:12px;font-weight:600;display:inline-flex}.attachment-action input{display:none}.attachment-limit-copy{color:var(--ink);margin:5px 0 0 17px;font-size:12px;display:block}.attachment-list{gap:8px}.attachment-list li{border:1px solid #eceef3;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:10px;position:relative}.attachment-list li.uploading{background:#faf9ff;border-color:#dcd7ff}.attachment-list li.failed{background:#fff8f8;border-color:#f0c7c7}.attachment-file-mark{width:42px;height:42px;color:var(--primary);background:var(--primary-pale);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.attachment-list li.failed .attachment-file-mark{color:var(--danger);background:var(--danger-pale)}.attachment-copy{min-width:0}.attachment-copy>div{align-items:center;gap:7px;display:flex}.attachment-copy strong{min-width:0}.attachment-copy p{color:var(--danger);margin:4px 0 0;font-size:12px;line-height:1.45}.attachment-upload-status{color:var(--ink);background:#eceef3;border-radius:6px;flex:none;padding:3px 6px;font-size:12px;font-style:normal;font-weight:700}.attachment-upload-status.uploaded{color:var(--success);background:var(--success-pale)}.attachment-upload-status.uploading{color:var(--primary);background:var(--primary-pale)}.attachment-upload-status.failed{color:var(--danger);background:var(--danger-pale)}.attachment-row-actions,.attachment-read-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.attachment-row-actions{grid-column:2/-1;justify-content:flex-start}.attachment-row-actions button,.attachment-replace-action,.attachment-read-actions button{border:1px solid var(--line);min-width:56px;min-height:32px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.attachment-row-actions button:hover,.attachment-replace-action:hover,.attachment-read-actions button:hover{border-color:var(--primary);color:var(--primary)}.attachment-row-actions button:disabled,.attachment-read-actions button:disabled{cursor:wait;opacity:.55}.attachment-replace-action input{display:none}.attachment-row-actions .attachment-remove-action{color:var(--danger)}.attachment-read-actions small{width:100%;color:var(--danger);text-align:right;font-size:12px}.attachment-read-actions>span{width:100%;color:var(--ink);text-align:right;font-size:12px}.attachment-read-actions.compact>span{display:none}.attachment-remove-confirm{border-top:1px solid #f0d9d9;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:10px;display:grid}.attachment-remove-confirm span{min-width:0;color:var(--danger);font-size:12px;font-weight:600;line-height:1.5}.attachment-remove-confirm button{border:1px solid var(--line);width:auto;min-width:88px;height:34px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;flex:none;padding:0 14px;font-size:12px;font-weight:700;line-height:1}.attachment-remove-confirm button:last-child{border-color:var(--danger);color:#fff;background:var(--danger)}.saved-attachment-list{gap:5px;margin-top:4px;display:grid}.saved-attachment-list>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.merchant-material-list>li{display:block}.merchant-material-row{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.merchant-attachment-list{gap:6px;margin:10px 0 0 19px;padding:0;list-style:none;display:grid}.merchant-attachment-list li{background:#fff;border:1px solid #eceef3;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.merchant-attachment-list li>span{color:var(--primary);background:var(--primary-pale);text-align:center;border-radius:6px;padding:5px;font-size:12px;font-weight:800}.merchant-attachment-list li.failed{background:#fff9f9;border-color:#f0d3d3}.merchant-attachment-list li.failed>span{color:var(--danger);background:var(--danger-pale)}.merchant-attachment-list strong,.merchant-attachment-list small{display:block}.merchant-attachment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.merchant-attachment-list small{color:var(--ink);margin-top:2px;font-size:12px}.merchant-material-empty{color:var(--ink);margin:8px 0 0 19px;font-size:12px}.onboarding-review{margin-top:16px}.review-status{background:#f3fbf8;border:1px solid #d9f0e7;border-radius:12px;grid-template-columns:54px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.review-status>span{color:#fff;background:var(--success);border-radius:16px;place-items:center;width:54px;height:54px;font-size:15px;font-weight:700;display:grid}.review-status strong{font-size:14px}.review-status p{color:var(--ink);margin:3px 0 0;font-size:12px}.review-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.review-grid>div{background:#fff;padding:11px 12px}.review-grid>div:last-child:nth-child(odd){grid-column:1/-1}.review-grid dt{color:var(--ink);font-size:12px}.review-grid dd{margin:4px 0 0;font-size:12px}.review-grid dd small{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.onboarding-note{gap:5px;margin-top:16px;display:grid}.onboarding-note textarea{resize:vertical;min-height:76px;padding:9px 11px;line-height:1.55}.onboarding-form-actions{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:grid}.onboarding-form-actions>span{color:var(--ink);text-align:center;font-size:12px}.success-action{background:var(--success);box-shadow:0 10px 24px #20a47433}.success-action:hover{background:#188b62;box-shadow:0 12px 28px #20a4743d}.onboarding-checklist-summary{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.onboarding-checklist-summary div{text-align:center;background:#fafafd;padding:9px 4px}.onboarding-checklist-summary strong,.onboarding-checklist-summary span{display:block}.onboarding-checklist-summary strong{font-size:15px}.onboarding-checklist-summary span{color:var(--ink);margin-top:2px;font-size:12px}.onboarding-checklist{margin:10px 0 0;padding:0;list-style:none}.onboarding-checklist li{border-bottom:1px solid #eceef3;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;min-height:49px;display:grid}.onboarding-checklist .material-dot{margin:0}.onboarding-checklist strong,.onboarding-checklist small{display:block}.onboarding-checklist strong{font-size:12px}.onboarding-checklist small{color:var(--ink);margin-top:2px;font-size:12px}.onboarding-checklist em{color:var(--primary);font-size:12px;font-style:normal}.onboarding-drafts-panel{margin-bottom:12px;padding:0;overflow:hidden}.onboarding-drafts-head{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#faf9ff,#fff 70%);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.onboarding-drafts-head h2{margin:2px 0 0;font-size:18px}.onboarding-drafts-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.onboarding-drafts-head>span{color:var(--primary);background:var(--primary-pale);border-radius:8px;flex:none;padding:6px 9px;font-size:12px;font-weight:700}.onboarding-draft-list{padding:0 18px}.onboarding-draft-row{border-bottom:1px solid #eceef3;grid-template-columns:42px minmax(220px,1fr) minmax(190px,.75fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 0;display:grid}.onboarding-draft-row:last-child{border-bottom:0}.draft-record-mark{width:40px;height:40px;color:var(--primary);background:var(--primary-pale);border-radius:12px;place-items:center;font-size:14px;font-weight:700;display:grid}.draft-record-mark.completed{color:var(--success);background:var(--success-pale)}.draft-record-copy strong,.draft-record-copy small{display:block}.draft-record-copy strong{font-size:14px}.draft-record-copy small{color:var(--ink);margin-top:3px;font-size:12px}.draft-record-state{grid-template-columns:auto 1fr 64px;align-items:center;gap:8px;display:grid}.draft-record-state>span{border-radius:7px;width:max-content;padding:5px 8px;font-size:12px;font-weight:700}.draft-record-state>span.editing{color:var(--warning);background:var(--warning-pale)}.draft-record-state>span.completed{color:var(--success);background:var(--success-pale)}.draft-record-state>div{background:#eceef4;border-radius:999px;height:5px;overflow:hidden}.draft-record-state>div i{border-radius:inherit;background:var(--primary);height:100%;display:block}.draft-record-state>small{color:var(--ink);text-align:right;font-size:12px}.draft-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.draft-record-actions>a{min-height:34px;color:var(--primary);background:var(--primary-pale);border-radius:9px;align-items:center;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.draft-record-actions>a.edit{color:#fff;background:var(--primary)}.draft-record-actions>button,.draft-delete-confirm button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:12px}.draft-record-actions>button:hover{color:var(--danger)}.draft-delete-confirm{background:var(--danger-pale);border-radius:8px;align-items:center;gap:5px;padding:4px 5px;display:flex}.draft-delete-confirm button:first-child{color:var(--danger);font-weight:700}.onboarding-resume-link{color:var(--primary);margin-top:10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.onboarding-resume-link span{margin-left:5px}.onboarding-complete{text-align:center;flex-direction:column;align-items:center;max-width:880px;margin:12px auto 0;padding:38px;display:flex}.complete-mark{color:#fff;background:var(--success);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:13px;font-size:24px;display:grid;box-shadow:0 12px 26px #20a47433}.onboarding-complete .section-kicker{color:var(--success);margin-bottom:3px}.onboarding-complete h2{margin:0;font-size:25px}.onboarding-complete>p:not(.section-kicker){max-width:590px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.65}.complete-summary{border:1px solid var(--line);background:var(--line);text-align:left;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;margin-top:20px;display:grid;overflow:hidden}.complete-summary div{background:#fff;padding:12px 14px}.complete-summary span,.complete-summary strong{display:block}.complete-summary span{color:var(--ink);font-size:12px}.complete-summary strong{margin-top:4px;font-size:12px}.handoff-followups{text-align:left;background:#fffbf3;border:1px solid #f0dfbf;border-radius:12px;width:100%;margin-top:10px;padding:12px 14px}.handoff-followups>strong{font-size:12px}.handoff-followups>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.handoff-followups span{color:var(--warning);background:var(--warning-pale);border-radius:7px;padding:4px 7px;font-size:12px;font-weight:700}.handoff-followups p{color:var(--ink);margin:7px 0 0;font-size:12px}.complete-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}.saved-draft-detail{background:linear-gradient(#fff 0 190px,#fbfbfd 100%);max-width:1020px;margin:12px auto 0;padding:24px}.saved-draft-head{background:linear-gradient(120deg,#f1fbf7,#fff 70%);border:1px solid #d7eee5;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.saved-draft-heading{align-items:center;gap:14px;display:flex}.saved-draft-mark{color:#fff;background:var(--success);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;display:grid;box-shadow:0 10px 24px #20a4742e}.saved-draft-head .section-kicker{color:var(--success)}.saved-draft-head h2{margin:3px 0 0;font-size:25px}.saved-draft-head p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.saved-draft-status{color:var(--success);background:#fff;border:1px solid #cceadd;border-radius:9px;flex:none;padding:7px 10px;font-size:12px;font-weight:700}.saved-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.saved-detail-grid>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;min-height:86px;padding:14px 15px;box-shadow:0 6px 18px #1f233006}.saved-detail-grid dt{color:var(--ink);align-items:center;gap:7px;font-size:12px;display:flex}.saved-detail-grid dt:before{content:"";background:var(--primary);border-radius:2px;width:6px;height:6px;box-shadow:0 0 0 4px #6d5dfb14}.saved-detail-grid dd{margin:7px 0 0;font-size:12px;font-weight:700}.saved-detail-grid dd small{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block;overflow:hidden}.saved-material-section{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;padding:16px;box-shadow:0 6px 18px #1f233006}.saved-material-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.saved-material-head h3{margin:3px 0 0;font-size:16px}.saved-material-head>strong{color:var(--success);background:var(--success-pale);border-radius:8px;padding:6px 9px;font-size:12px}.saved-material-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.saved-material-list li{background:#fafafd;border:1px solid #eceef3;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:grid}.saved-material-list .material-dot{margin:0}.saved-material-list strong,.saved-material-list small{display:block}.saved-material-list strong{font-size:12px}.saved-material-list small{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.saved-material-status{color:var(--ink);background:#eff0f4;border-radius:7px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:700}.saved-material-status.received{color:var(--warning);background:var(--warning-pale)}.saved-material-status.verified{color:var(--success);background:var(--success-pale)}.saved-draft-note{border:1px solid #e7e4ff;border-left:4px solid var(--primary);background:#f8f7ff;border-radius:11px;margin-top:14px;padding:13px 15px}.saved-draft-note span{color:var(--primary);font-size:12px;font-weight:700}.saved-draft-note p{color:var(--ink);margin:5px 0 0;font-size:12px;line-height:1.65}.saved-draft-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.compact-intro{align-items:flex-start}.placeholder-page{max-width:1100px;margin-left:0}.placeholder-panel{grid-template-columns:130px minmax(0,560px);align-content:center;align-items:center;gap:32px;min-height:340px;padding:36px;display:grid}.placeholder-mark{background:linear-gradient(145deg,#2a273e,#181923);border-radius:36px;place-items:center;width:120px;height:120px;display:grid;position:relative;box-shadow:0 22px 45px #25214529}.placeholder-mark:before{content:"";border:1px solid #a89cff38;border-radius:33px;position:absolute;inset:13px}.placeholder-mark span{color:#a89cff;font-size:38px;font-weight:700}.status-chip{background:var(--primary-pale);color:var(--primary);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.placeholder-panel h2{letter-spacing:-.035em;margin:13px 0 6px;font-size:24px}.placeholder-panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.placeholder-panel ul{gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.placeholder-panel li{color:var(--ink);font-size:14px}.placeholder-panel li:before{content:"";background:var(--primary-bright);border-radius:2px;width:6px;height:6px;margin:0 10px 1px 0;display:inline-block}.placeholder-panel a{color:var(--primary);font-size:14px;font-weight:600;text-decoration:none}.field-error>input,.field-error>select,.field-error>textarea,.field-error .input-prefix{border-color:var(--danger);box-shadow:0 0 0 3px #e04b4b1a}.field-error-text{color:var(--danger);margin-top:5px;font-size:12px;font-weight:600;line-height:1.45;display:block}.validation-coordinate{min-width:0}.validation-coordinate.field-error .amap-picker{border-color:var(--danger);box-shadow:0 0 0 3px #e04b4b1a}.validation-duplicates{border:1px solid #f0c7c7;border-left:4px solid var(--danger);background:var(--danger-pale);border-radius:11px;margin-bottom:14px;padding:13px 15px}.validation-duplicates>strong{color:var(--danger);font-size:13px}.validation-duplicates ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.validation-duplicates li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.validation-duplicates a{color:var(--danger);font-weight:700;text-decoration:none}.validation-duplicates small{color:var(--ink);font-size:12px}.field-error,.validation-duplicates,.onboarding-error{scroll-margin-block:96px}@media (max-width:1080px){.sidebar{width:210px}.workspace{margin-left:210px}.content{padding-inline:24px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-stack,.merchant-stat-grid,.merchant-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-toolbar{flex-direction:column;align-items:stretch}.merchant-search label{width:100%}.merchant-filters{flex-wrap:wrap}.merchant-table-head{display:none}.merchant-row{grid-template-columns:minmax(0,1fr) minmax(170px,.7fr) 18px;gap:10px 16px;padding-block:14px}.merchant-version,.merchant-date,.merchant-updated{display:none}.merchant-detail-grid{grid-template-columns:1fr}.merchant-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0}.timeline-step:nth-child(3):before{display:none}.workflow-main-grid{grid-template-columns:1fr}.workflow-stage-card{max-width:none}.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-overview{grid-template-columns:minmax(0,1fr) auto}.onboarding-progress-block{grid-area:2/1/auto/-1}.onboarding-layout{grid-template-columns:184px minmax(0,1fr)}.onboarding-checklist-panel{grid-column:2}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:18px;position:static}.brand{padding-bottom:16px}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-item{justify-content:center;padding:0 8px;font-size:14px}.nav-mark,.nav-item em,.sidebar-foot{display:none}.workspace{margin-left:0}.topbar{height:60px;padding:0 18px}.breadcrumbs,.profile div{display:none}.content{padding:22px 16px 30px}.page-intro{flex-direction:column;align-items:flex-start}.intro-actions{align-items:flex-start;width:100%}.summary-grid{grid-template-columns:1fr 1fr}.summary-card{min-height:116px;padding:16px}.lifecycle-chart{flex-direction:column;padding-block:16px}.release-note{grid-template-columns:auto 1fr}.release-note>a{display:none}.dashboard-stack{grid-template-columns:1fr}.alert-summary{grid-template-columns:auto 1fr}.alert-summary small{display:none}.merchants-intro{gap:14px}.merchant-create-wrap{align-items:flex-start}.merchant-toolbar{padding:12px}.merchant-search{width:100%}.merchant-filters{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.merchant-list-meta{padding-inline:12px}.merchant-row{grid-template-columns:1fr 18px;padding:13px 12px}.merchant-status-cell{grid-area:2/1/auto/-1}.merchant-arrow{grid-area:1/2}.merchant-hero,.configuration-hero,.merchant-edit-hero{flex-direction:column;align-items:flex-start}.merchant-hero-side,.configuration-progress,.merchant-edit-hero>div:last-child{border-top:1px solid var(--line);border-left:0;width:100%;padding:14px 0 0}.merchant-detail-stats{grid-template-columns:1fr 1fr}.merchant-timeline{grid-template-columns:1fr;gap:0}.timeline-step,.timeline-step:nth-child(3){grid-template-columns:28px 1fr;gap:12px;display:grid}.timeline-step:before{width:2px;height:auto;inset:25px auto -2px 12px}.timeline-step:nth-child(3):before{display:block}.timeline-step:last-child:before{display:none}.timeline-copy{padding:3px 0 18px}.merchant-material-list,.configuration-grid{grid-template-columns:1fr}.availability-summary{flex-direction:column}.availability-current{width:100%;min-width:0}.availability-history li{grid-template-columns:50px minmax(0,1fr);padding:9px 0}.availability-history li>small{text-align:left;grid-column:2}.workflow-panel-head{align-items:flex-start}.workflow-task-card{grid-template-columns:8px minmax(0,1fr)}.workflow-task-actions,.workflow-task-status{grid-column:2;justify-self:start}.workflow-activity li{grid-template-columns:38px minmax(0,1fr);padding:8px 0}.workflow-activity li>small{text-align:left;grid-column:2}.merchant-edit-actions{flex-direction:column;align-items:flex-start}.merchant-edit-actions>div{width:100%}.merchant-edit-actions button,.merchant-edit-actions a{flex:1}.onboarding-intro{align-items:flex-start}.onboarding-overview{grid-template-columns:1fr;gap:12px}.onboarding-progress-block,.onboarding-overview-actions{grid-area:auto}.onboarding-overview-actions{justify-content:flex-start}.onboarding-layout{grid-template-columns:1fr}.onboarding-step-panel{overflow:hidden}.onboarding-step-panel ol{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.onboarding-step-panel li{min-width:145px}.onboarding-step-panel li:after{display:none}.onboarding-checklist-panel{grid-column:auto}.amap-picker{grid-template-columns:1fr}.amap-map-wrap{border-top:1px solid var(--line);border-left:0;min-height:220px}.amap-map{min-height:220px}.onboarding-draft-row{grid-template-columns:42px minmax(0,1fr) auto}.draft-record-state{grid-area:2/2}.draft-record-actions{grid-area:1/3/span 2}.placeholder-panel{grid-template-columns:1fr;gap:22px;padding:24px}.placeholder-mark{border-radius:30px;width:100px;height:100px}.placeholder-mark:before{border-radius:23px}}@media (max-width:470px){.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid{grid-template-columns:1fr}.page-intro h1{font-size:25px}.topbar-actions{margin-left:auto}.onboarding-fields,.review-grid,.complete-summary,.saved-detail-grid,.saved-material-list,.workflow-dialog-fields{grid-template-columns:1fr}.field-wide{grid-column:auto}.workflow-dialog form{padding:18px}.workflow-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.workflow-task-actions{flex-wrap:wrap}.availability-actions,.merchant-restricted-actions{flex-direction:column;align-items:stretch}.availability-actions>button,.merchant-restricted-actions>a{width:100%}.merchant-restricted-state{padding:24px 16px}.onboarding-form-panel{padding:16px}.onboarding-form-actions{grid-template-columns:1fr 1fr}.onboarding-form-actions>span{display:none}.onboarding-form-actions .primary-action{width:100%}.material-editor-head{flex-direction:column}.onboarding-drafts-head{flex-direction:column;align-items:flex-start}.onboarding-draft-list{padding-inline:14px}.onboarding-draft-row{grid-template-columns:40px minmax(0,1fr)}.draft-record-state{grid-area:2/1/auto/-1}.draft-record-actions{grid-area:3/2;justify-content:flex-start}.complete-actions,.saved-draft-actions{flex-direction:column;width:100%}.complete-actions>*,.saved-draft-actions>*{width:100%}.onboarding-complete,.saved-draft-detail{padding:20px 14px}.saved-draft-head{flex-direction:column}.saved-draft-heading{align-items:flex-start}.saved-draft-mark{width:42px;height:42px}.attachment-list li,.merchant-attachment-list li{grid-template-columns:38px minmax(0,1fr)}.attachment-file-mark{width:38px;height:38px}.attachment-row-actions{grid-column:1/-1;padding-left:48px}.merchant-attachment-list .attachment-read-actions{grid-column:2;justify-content:flex-start}.attachment-remove-confirm{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-remove-confirm span{grid-column:1/-1}.attachment-remove-confirm button{width:100%;min-width:0}.merchant-attachment-list{margin-left:0}}.opportunities-intro{align-items:flex-end}.opportunities-intro .primary-action{cursor:pointer;border:0;min-height:40px}.opportunities-panel{padding:0;overflow:hidden}.opportunity-filters{border-bottom:1px solid var(--line);background:#fafafd;grid-template-columns:minmax(240px,1fr) 170px 170px auto auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.opportunity-filters label{color:var(--ink);gap:6px;font-size:12px;font-weight:650;display:grid}.opportunity-filters input,.opportunity-filters select{border:1px solid var(--form-control-border);width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px}.opportunity-filters button{cursor:pointer;width:auto;min-height:40px;margin:0;padding:0 15px}.opportunity-table-wrap{overflow-x:auto}.opportunity-table{border-collapse:collapse;width:100%}.opportunity-table th{color:var(--ink);text-align:left;white-space:nowrap;background:#fff;padding:10px 14px;font-size:12px;font-weight:650}.opportunity-table td{border-top:1px solid var(--line);vertical-align:middle;min-width:130px;padding:13px 14px}.opportunity-table td:first-child{min-width:180px}.opportunity-table td:last-child{text-align:right;min-width:70px}.opportunity-table td strong,.opportunity-table td small{display:block}.opportunity-table td strong{color:var(--ink);font-size:13px}.opportunity-table td small{color:var(--ink);margin-top:4px;font-size:12px}.opportunity-status{color:var(--primary);background:var(--primary-pale);border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-block}.opportunity-status.won{color:var(--success);background:var(--success-pale)}.opportunity-status.lost,.opportunity-status.merged{color:var(--ink);background:#eef0f4}.opportunity-status.paused{color:var(--warning);background:var(--warning-pale)}.opportunity-attention{color:#9a641a;background:var(--warning-pale);border-radius:6px;width:fit-content;margin-top:6px;padding:3px 6px;font-size:12px;font-weight:700;display:block}.opportunity-attention.overdue,.opportunity-attention.review_due{color:#a83f3f;background:var(--danger-pale)}.row-action{border:1px solid var(--line);min-height:32px;color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:12px;font-weight:650}.row-action:hover{background:#faf9ff;border-color:#cfcaff}.opportunity-error,.opportunity-editor-message{color:#a83f3f;background:var(--danger-pale);border:1px solid #f2caca;border-radius:9px;margin:14px 18px;padding:10px 12px;font-size:12px;line-height:1.55}.opportunity-empty{text-align:center;justify-items:center;padding:54px 20px;display:grid}.opportunity-empty strong{font-size:17px}.opportunity-empty p{color:var(--ink);margin:6px 0 16px;font-size:13px}.opportunity-empty .primary-action{cursor:pointer;border:0}.opportunity-more{cursor:pointer;width:calc(100% - 36px);min-height:38px;margin:0 18px 16px}.opportunity-detail-panel{margin-top:12px}.opportunity-legacy-link{border:1px solid var(--line);background:#fbfbfd;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px 16px;display:flex}.opportunity-legacy-link strong{font-size:13px}.opportunity-legacy-link p{color:var(--ink);margin:3px 0 0;font-size:12px}.opportunity-legacy-link .secondary-action{flex:none}.opportunity-legacy-history{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.opportunity-legacy-history>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.opportunity-legacy-history>header h3{margin:0;font-size:17px}.opportunity-legacy-history>p{color:var(--ink);margin:5px 0 0;font-size:12px}.opportunity-detail-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.opportunity-detail-panel>header h2{margin:3px 0 0;font-size:22px}.opportunity-detail-panel>header p:last-child{color:var(--ink);margin:5px 0 0;font-size:13px}.opportunity-detail-panel>header>div:last-child{gap:8px;display:flex}.opportunity-detail-panel>header button{cursor:pointer;width:auto;min-height:36px;margin:0;padding:0 13px}.opportunity-detail-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.opportunity-detail-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfbfd;min-width:0;padding:12px}.opportunity-detail-grid>div:nth-child(5n){border-right:0}.opportunity-detail-grid>div:nth-last-child(-n+5){border-bottom:0}.opportunity-detail-grid span,.opportunity-detail-grid strong{display:block}.opportunity-detail-grid span{color:var(--ink);font-size:12px}.opportunity-detail-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px}.opportunity-business-profile{border:1px solid var(--line);background:#fbfbfd;border-radius:12px;margin-top:18px;padding:16px}.opportunity-business-profile>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.opportunity-business-profile>header h3{margin:0;font-size:15px}.opportunity-business-profile>header p{color:var(--ink);margin:0;font-size:12px}.opportunity-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.opportunity-notes-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:92px;padding:13px 14px}.opportunity-notes-grid span{color:var(--ink);font-size:12px;font-weight:650}.opportunity-notes-grid p{color:var(--ink);white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.65}.merchant-loading{min-height:220px;color:var(--ink);place-items:center;display:grid}.merchant-record-page>.back-link{color:var(--ink);margin-bottom:10px;font-size:12px;text-decoration:none;display:inline-flex}.merchant-record-page>.back-link:hover{color:var(--primary)}.merchant-form-page>.back-link{color:var(--ink);margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-flex}.merchant-form-intro{align-items:flex-start}.merchant-form-record{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.merchant-standalone-form{max-width:920px;margin-top:14px;padding:24px}.merchant-standalone-form>header{border-top:1px solid var(--line);margin:26px 0 14px;padding-top:22px}.merchant-standalone-form>header:first-child{border-top:0;margin-top:0;padding-top:0}.merchant-standalone-form>header>div{align-items:flex-start;gap:12px;display:flex}.merchant-standalone-form>header span{width:29px;height:29px;color:var(--primary);background:var(--primary-pale);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.merchant-standalone-form h2{margin:0;font-size:17px}.merchant-standalone-form header p{color:var(--ink);margin:4px 0 0;font-size:12px;line-height:1.6}.merchant-form-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:flex-end;gap:9px;margin:24px -24px -24px;padding:15px 24px;display:flex;position:sticky;bottom:0}.merchant-form-actions>*{cursor:pointer;border:0;justify-content:center;min-width:126px;min-height:40px}.merchant-form-actions .secondary-action{border:1px solid var(--line)}.merchant-form-actions button:disabled{opacity:.55;cursor:not-allowed}.merchant-large-form{max-width:1080px}.merchant-next-step{background:linear-gradient(120deg,#faf9ff,#fff);border-color:#dcd8ff;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:19px 21px;display:flex}.merchant-next-step span{color:var(--primary);font-size:12px;font-weight:800}.merchant-next-step h2{margin:4px 0 0;font-size:18px}.merchant-next-step p{color:var(--ink);margin:5px 0 0;font-size:12px;line-height:1.6}.merchant-next-step>a{flex:none;text-decoration:none}.merchant-lifecycle-strip{margin-top:12px;padding:20px}.merchant-lifecycle-strip>header,.merchant-readiness-summary>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.merchant-lifecycle-strip h2,.merchant-readiness-summary h2{margin:3px 0 0;font-size:18px}.merchant-lifecycle-strip header>a,.section-link,.merchant-inline-next{color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}.merchant-lifecycle-strip ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.merchant-lifecycle-strip li{color:var(--ink);text-align:center;justify-items:center;gap:6px;font-size:12px;display:grid;position:relative}.merchant-lifecycle-strip li:before{content:"";z-index:0;background:var(--line);height:2px;position:absolute;top:13px;left:-50%;right:50%}.merchant-lifecycle-strip li:first-child:before{display:none}.merchant-lifecycle-strip b{z-index:1;background:#fff;border:2px solid #d8dbe4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.merchant-lifecycle-strip li.done b{border-color:var(--success);color:#fff;background:var(--success)}.merchant-lifecycle-strip li.current b{border-color:var(--primary);color:#fff;background:var(--primary);box-shadow:0 0 0 4px #6d5dfb1a}.merchant-inline-next{margin-top:13px;display:inline-flex}.merchant-readiness-summary{margin-top:12px;padding:20px}.merchant-readiness-summary header p:last-child{color:var(--ink);margin:5px 0 0;font-size:12px}.merchant-readiness-summary header>a{flex:none;text-decoration:none}.merchant-readiness-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.merchant-readiness-summary article{border:1px solid var(--line);background:#fbfbfd;border-radius:11px;gap:10px;padding:13px;display:flex}.merchant-readiness-summary article>span{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.merchant-readiness-summary article.complete>span{color:var(--success);background:var(--success-pale)}.merchant-readiness-summary article.pending>span{color:var(--warning);background:var(--warning-pale)}.merchant-readiness-summary strong{font-size:13px}.merchant-readiness-summary p{color:var(--ink);margin:3px 0 0;font-size:12px;line-height:1.5}.merchant-real-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.merchant-real-section{padding:20px}.merchant-real-section>header,.merchant-store-section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.merchant-real-section h2,.merchant-store-section h2{margin:3px 0 0;font-size:19px}.merchant-real-section .merchant-profile-list{margin-top:12px}.owner-invitation-page{gap:14px;display:grid}.owner-invitation-page .merchant-real-section>header h1{margin:3px 0 0;font-size:26px}.owner-invitation-page .merchant-real-section>p{color:var(--ink);margin:12px 0 0;font-size:13px;line-height:1.6}.owner-invitation-note{background:#f8f7ff;border-radius:9px;padding:11px 13px}.owner-invitation-code{border:1px solid var(--line);letter-spacing:.13em;-webkit-user-select:all;user-select:all;background:#fff;border-radius:10px;width:fit-content;margin-top:16px;padding:13px 17px;font-size:clamp(21px,4vw,30px);display:block}.owner-invitation-delivery img{border:1px solid var(--line);border-radius:10px;width:min(240px,100%);height:auto;margin-top:14px;display:block}.owner-invitation-list{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.owner-invitation-list li{border:1px solid var(--line);border-radius:10px;padding:12px}.owner-invitation-list li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.owner-invitation-list li>div span{color:var(--primary);font-weight:700}.owner-invitation-list p{color:var(--ink);margin:7px 0;font-size:12px}.owner-invitation-create,.owner-invitation-revoke{justify-items:start;gap:10px;margin-top:14px;font-size:13px;display:grid}.owner-invitation-create select,.owner-invitation-revoke textarea{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.owner-invitation-revoke textarea{resize:vertical;width:min(520px,100%);min-height:76px}.owner-invitation-revoke>div{flex-wrap:wrap;gap:8px;display:flex}.owner-invitation-create button:disabled,.owner-invitation-revoke button:disabled{opacity:.5;cursor:not-allowed}.merchant-subheading{border-top:1px solid var(--line);margin:19px 0 0;padding-top:17px;font-size:14px}.merchant-source-note{color:var(--ink);background:#f8f7ff;border-left:3px solid #b9b1f7;border-radius:0 9px 9px 0;margin:13px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.merchant-cycle-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.merchant-cycle-list li{border:1px solid var(--line);background:#fbfbfd;border-radius:10px;padding:12px}.merchant-cycle-list strong,.merchant-cycle-list span{display:block}.merchant-cycle-list strong{font-size:13px}.merchant-cycle-list span,.merchant-cycle-list a{color:var(--ink);margin-top:4px;font-size:12px}.merchant-cycle-list p{color:var(--ink);white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.6}.merchant-cycle-list a{color:var(--primary);text-decoration:none;display:inline-block}.merchant-cycle-list .merchant-cycle-state{color:var(--text)}.merchant-cooperation-actions{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:17px;display:grid}.merchant-cooperation-actions>h3{margin:0;font-size:14px}.merchant-cooperation-action{border:1px solid var(--line);background:#fbfbfd;border-radius:10px;gap:9px;padding:13px;display:grid}.merchant-cooperation-action>strong{font-size:13px}.merchant-cooperation-action>p,.merchant-cooperation-action>small,.merchant-cooperation-note{color:var(--ink);margin:0;font-size:12px;line-height:1.6}.merchant-cooperation-action textarea{border:1px solid var(--line);resize:vertical;min-height:72px;font:inherit;border-radius:8px;padding:10px}.merchant-cooperation-action label{color:var(--ink);gap:5px;font-size:12px;display:grid}.merchant-cooperation-action input{border:1px solid var(--line);width:min(240px,100%);font:inherit;border-radius:8px;padding:9px}.merchant-cooperation-action>button{justify-self:start}.merchant-termination-blockers{color:#7a2f19;background:#fff4ef;border-radius:8px;gap:8px;padding:11px;display:grid}.merchant-termination-blockers>strong{font-size:13px}.merchant-termination-blockers ul{gap:7px;margin:0;padding-left:20px;display:grid}.merchant-termination-blockers li{gap:2px;font-size:12px;line-height:1.5;display:grid}.merchant-project-exit-action{margin-top:12px}.merchant-cooperation-buttons{flex-wrap:wrap;gap:8px;display:flex}.merchant-export-action small{overflow-wrap:anywhere}.merchant-project-facts{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin:15px 0 0;display:grid;overflow:hidden}.merchant-project-facts>div{background:#fbfbfd;min-width:0;padding:12px}.merchant-project-facts dt{color:var(--ink);font-size:12px}.merchant-project-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.merchant-project-readiness{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.merchant-project-readiness-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.merchant-project-readiness-head h3{margin:0;font-size:14px}.merchant-project-readiness-head span{color:var(--primary);font-size:12px;font-weight:800}.merchant-project-readiness>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.merchant-project-readiness article{border:1px solid var(--line);background:#fbfbfd;border-radius:9px;gap:8px;min-width:0;padding:10px;display:flex}.merchant-project-readiness article>span{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.merchant-project-readiness article.complete>span{color:var(--success);background:var(--success-pale)}.merchant-project-readiness article.pending>span{color:var(--warning);background:var(--warning-pale)}.merchant-project-readiness article strong{font-size:12px;display:block}.merchant-project-readiness article p{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:12px;line-height:1.45}.merchant-project-workspace-link{justify-content:center;width:100%;min-height:40px;margin-top:14px;text-decoration:none}.merchant-project-empty{background:#faf9ff;border:1px dashed #d8d4fa;border-radius:12px;justify-items:start;margin-top:16px;padding:17px;display:grid}.merchant-project-empty strong{font-size:14px}.merchant-project-empty p{color:var(--ink);margin:6px 0 13px;font-size:12px;line-height:1.6}.merchant-project-empty .primary-action{cursor:pointer;border:0}.merchant-store-section{margin-top:12px;padding:20px}.merchant-store-section>header p:last-child{color:var(--ink);margin:5px 0 0;font-size:12px}.merchant-store-section>header .primary-action{cursor:pointer;border:0}.merchant-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.merchant-store-grid>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.merchant-store-grid>article.inactive{opacity:.72;background:#fafafd}.merchant-store-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.merchant-store-card-head span{color:var(--primary);font-size:12px;font-weight:700}.merchant-store-card-head h3{margin:4px 0 0;font-size:16px}.merchant-store-card-head>div:last-child{justify-items:end;gap:5px;display:grid}.merchant-store-card-head b,.merchant-store-card-head em{border-radius:6px;padding:4px 7px;font-size:12px;font-style:normal}.merchant-store-card-head b{color:var(--primary);background:var(--primary-pale)}.merchant-store-card-head em{color:var(--success);background:var(--success-pale)}.merchant-store-grid>article.inactive .merchant-store-card-head em{color:var(--ink);background:#eceef3}.merchant-store-grid>article>p{color:var(--ink);margin:12px 0 0;font-size:12px;line-height:1.6}.merchant-store-grid dl{margin:12px 0 0}.merchant-store-grid dl>div{border-top:1px solid var(--line);padding:8px 0}.merchant-store-grid dt{color:var(--ink);font-size:12px}.merchant-store-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.merchant-store-grid footer{gap:7px;margin-top:12px;display:flex}.merchant-store-grid footer button{cursor:pointer;min-height:34px}.merchant-store-grid footer a{min-height:34px;text-decoration:none}.merchant-store-grid>article.platform-closed{background:#fffcf8;border-color:#ead2bd}.merchant-store-card-head .platform-closed,.platform-closed .merchant-store-card-head em{color:#9b531c;background:#fff0dc}.store-platform-control{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.store-platform-control>button{cursor:pointer;width:100%;min-height:36px}.store-platform-control .store-close-action{color:#b33e3e;background:#fff;border-color:#edd7d7}.store-platform-control .store-close-action:hover{background:#fff3f2}.store-platform-control .store-reopen-action{color:var(--primary);border-color:var(--primary);background:#fff}.store-platform-notice{overflow-wrap:anywhere;margin-bottom:12px;font-size:12px;line-height:1.7}.store-platform-notice strong{color:#9b531c}.store-platform-notice p{margin:4px 0}.store-platform-notice small,.store-platform-last-change{color:var(--ink)}.store-platform-last-change,.store-platform-feedback{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.store-platform-feedback{color:var(--success);margin-bottom:0}.store-closure-dialog{border:1px solid var(--line);width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink-strong,#202333);background:#fff;border-radius:18px;margin:auto;padding:0;box-shadow:0 20px 70px #1d21352b}.store-closure-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b203c75}.store-closure-dialog form{padding:24px}.store-closure-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-closure-dialog h2{margin:4px 0 0;font-size:22px}.store-closure-dialog header button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:#f4f4f8;border:0;border-radius:8px;font-size:22px}.store-closure-target{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;gap:5px;margin:18px 0;padding:14px;display:grid}.store-closure-target strong{font-size:16px}.store-closure-target span,.store-closure-target small{color:var(--ink);font-size:12px}.store-closure-field{gap:7px;margin-top:16px;font-size:13px;font-weight:600;display:grid}.store-closure-field small{color:var(--ink);margin-left:4px;font-weight:400}.store-closure-field input,.store-closure-field select,.store-closure-field textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;color:inherit;background:#fff;border-radius:8px;padding:10px 12px}.store-closure-field textarea{resize:vertical;font-weight:400}.store-closure-field input:focus,.store-closure-field select:focus,.store-closure-field textarea:focus{outline:2px solid var(--primary);outline-offset:2px}.store-closure-hint{color:var(--ink);margin:8px 0 0;font-size:12px;line-height:1.7}.store-closure-impact{background:#f6f6fa;border-radius:10px;gap:14px;margin:16px 0;padding:16px;font-size:13px;line-height:1.7;display:grid}.store-closure-impact b{color:var(--primary);font-size:12px}.store-closure-impact p{margin:2px 0 0}.store-closure-dialog footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;margin:18px -24px -24px;padding:14px 24px 24px;display:flex;position:sticky;bottom:-24px}.store-closure-dialog footer button{cursor:pointer;min-height:40px}.store-closure-dialog .store-closure-confirm{color:#fff;background:#b83d3d;border-color:#b83d3d}.store-closure-error{color:#a73535;background:#fff0ef;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.store-closure-dialog button:disabled,.store-platform-control>button:disabled{cursor:not-allowed;opacity:.55}.merchant-real-dialog{width:min(760px,100%);margin:20px auto}.merchant-project-dialog{width:min(1040px,100%);margin:20px auto}.merchant-project-dialog .workflow-dialog-head p{color:var(--ink);margin:6px 0 0;font-size:12px}.merchant-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.merchant-form-grid label,.merchant-store-edit-flags>label:first-child{color:var(--ink);gap:6px;font-size:12px;font-weight:650;display:grid}.merchant-form-grid input,.merchant-store-edit-flags input,.merchant-store-edit-flags select{border:1px solid var(--form-control-border);width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px}.merchant-form-grid .field-wide{grid-column:1/-1}.merchant-store-fields .amap-picker{margin-top:14px}.merchant-project-store-list{gap:14px;margin-top:18px;display:grid}.merchant-project-store-list>article{border:1px solid var(--line);background:#fbfbfd;border-radius:13px;padding:16px}.merchant-project-store-list>article>header{justify-content:space-between;gap:14px;display:flex}.merchant-project-store-list>article>header>div{align-items:center;gap:14px;display:flex}.merchant-project-store-list>article>header span{color:var(--primary);font-size:13px;font-weight:750}.merchant-project-store-list>article>header label{color:var(--ink);align-items:center;gap:6px;font-size:12px;display:inline-flex}.merchant-project-store-list>article>header button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:12px}.merchant-add-store-line{cursor:pointer;width:100%;min-height:40px;margin-top:14px}.merchant-store-edit-flags{grid-template-columns:180px 1fr;align-items:end;gap:14px;margin-top:15px;display:grid}.merchant-confirm-check{color:#8e601a;background:var(--warning-pale);border:1px solid #edb;border-radius:9px;align-items:center;gap:9px;min-height:40px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.merchant-confirm-check input{width:auto;height:auto}.launch-readiness-page>.back-link{color:var(--ink);margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-flex}.launch-readiness-hero{background:linear-gradient(130deg,#fff,#f7f5ff);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.launch-readiness-hero h1{margin:4px 0 0;font-size:25px}.launch-readiness-hero p:last-child{max-width:720px;color:var(--ink);margin:7px 0 0;font-size:13px;line-height:1.65}.mini-program-profile-page{gap:16px;display:grid}#appid-migration{scroll-margin-top:88px}.mini-program-profile-page>.back-link{justify-self:start}.mini-program-workspace-hero{background:radial-gradient(circle at 88% 4%,#ede9ff 0,#0000 32%),linear-gradient(120deg,#fff,#fbfaff);border-color:#e3e0f1;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.mini-program-workspace-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.2vw,32px)}.mini-program-workspace-title>p:last-child{color:var(--muted);margin:9px 0 0;font-size:14px}.mini-program-workspace-identity{background:#ffffffdb;border:1px solid #e5e1f1;border-radius:13px;gap:5px;min-width:232px;padding:13px 16px;display:grid}.mini-program-workspace-identity span{color:var(--muted);font-size:12px}.mini-program-workspace-identity strong{overflow-wrap:anywhere;font-size:12px;font-weight:650}.mini-program-workspace-identity .mini-program-workspace-id{color:var(--ink);margin-top:3px;font-size:12px}.mini-program-workspace-layout{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:22px;scroll-margin-top:82px;display:grid}.mini-program-workspace-nav{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;gap:5px;padding:12px;display:grid;position:sticky;top:86px}.mini-program-workspace-nav>p{color:var(--muted);letter-spacing:.08em;margin:4px 10px 8px;font-size:12px;font-weight:750}.mini-program-workspace-nav button{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 10px;align-items:center;gap:10px;padding:12px 10px;display:grid}.mini-program-workspace-nav button:hover{background:#f7f5ff}.mini-program-workspace-nav button.active{color:#4f3ec3;background:#f4f1ff;border-color:#e3dcff}.mini-program-workspace-nav-number{color:#90899d;font-size:12px;font-weight:750}.mini-program-workspace-nav button.active .mini-program-workspace-nav-number{color:#6b55d6}.mini-program-workspace-nav button strong,.mini-program-workspace-nav button small{display:block}.mini-program-workspace-nav button strong{font-size:13px;font-weight:700}.mini-program-workspace-nav button strong i{vertical-align:middle;background:#e5962f;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.mini-program-workspace-nav button small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.mini-program-workspace-nav-arrow{color:#b4a9da;font-size:20px;line-height:1}.mini-program-workspace-content,.mini-program-workspace-panel{min-width:0}.mini-program-workspace-panel{gap:16px;display:grid}.mini-program-workspace-panel[hidden]{display:none!important}.mini-program-workspace-section-heading{justify-content:space-between;align-items:center;gap:16px;padding:3px 2px 1px;display:flex}.mini-program-workspace-section-heading h2{letter-spacing:-.025em;margin:0;font-size:22px}.mini-program-workspace-section-heading p:last-child{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.mini-program-unsaved{color:#98611a;background:#fff2d9;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.mini-program-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mini-program-overview-grid button{min-height:144px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e3ef;border-radius:15px;flex-direction:column;align-items:flex-start;padding:18px 19px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 5px 18px #231d4509}.mini-program-overview-grid button:hover{border-color:#cfc4fb;transform:translateY(-2px);box-shadow:0 9px 24px #4b39901a}.mini-program-overview-grid button span{color:#786b97;font-size:12px;font-weight:750}.mini-program-overview-grid button strong{margin-top:11px;font-size:16px;line-height:1.4}.mini-program-overview-grid button small{color:var(--muted);margin-top:5px;font-size:12px}.mini-program-overview-grid button b{color:var(--primary);margin-top:auto;padding-top:13px;font-size:12px;font-weight:700}.mini-program-access-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mini-program-access-status>div{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;gap:10px;padding:13px 16px;display:flex}.mini-program-access-status span{color:var(--muted);font-size:12px}.mini-program-access-status strong{color:var(--primary);font-size:12px}.mini-program-workspace-panel .mini-program-detail-grid{grid-template-columns:1fr}.mini-program-workspace-panel .mini-profile-editor .mini-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-program-workspace-panel .mini-profile-group{background:#fcfbff}.mini-program-workspace-panel .mini-program-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-program-migration-disclosure{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.mini-program-migration-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 20px;list-style:none;display:flex}.mini-program-migration-disclosure>summary::-webkit-details-marker{display:none}.mini-program-migration-disclosure>summary strong,.mini-program-migration-disclosure>summary small{display:block}.mini-program-migration-disclosure>summary strong{font-size:14px}.mini-program-migration-disclosure>summary small{color:var(--muted);margin-top:4px;font-size:12px}.mini-program-migration-disclosure>summary b{color:var(--primary);font-size:17px;transition:transform .18s}.mini-program-migration-disclosure[open]>summary b{transform:rotate(180deg)}.mini-program-migration-disclosure>form{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.launch-document-groups{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:15px;padding-bottom:15px;display:flex}.launch-document-groups button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.launch-document-groups button:hover,.launch-document-groups button.active{color:#5545bf;background:#f5f2ff;border-color:#cec2ff}.launch-document-groups button span{color:#655c76;background:#eeecf5;border-radius:6px;min-width:19px;padding:2px 5px;font-size:12px}.launch-document-groups button.active span{color:#5545bf;background:#e4dcff}.project-credential-heading{margin-top:10px}.project-credential-heading h3{margin:0;font-size:17px}.project-credential-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.project-credential-groups{gap:14px;display:grid}.project-credential-group{border:1px solid var(--line);background:#fcfbff;border-radius:14px;gap:13px;padding:19px 20px;display:grid}.project-credential-group h4{margin:0;font-size:15px}.project-credential-group>p{color:var(--muted);margin:-6px 0 0;font-size:12px;line-height:1.55}.project-credential-group .project-credential-grid{margin:0}.project-credential-reference-field{color:var(--ink);gap:7px;font-size:12px;font-weight:650;display:grid}.project-credential-reference-field input,.project-credential-reference-field select{box-sizing:border-box;border:1px solid var(--form-control-border);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-weight:400}.project-credential-reference-field input[type=file]{height:auto;padding:9px 11px;line-height:22px}.project-credential-reference-field input[type=file]::file-selector-button{color:#5545bf;font:inherit;cursor:pointer;background:#f5f2ff;border:1px solid #d9d1f3;border-radius:7px;margin-right:12px;padding:6px 11px;font-weight:650}.project-credential-reference-field input:focus,.project-credential-reference-field select:focus{border-color:var(--form-control-focus-border);box-shadow:0 0 0 3px var(--form-control-focus-ring);outline:0}.project-credential-reference-field small,.project-credential-secret-field small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.project-credential-grid .project-credential-item{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin:0;padding:0;display:block;overflow:hidden}.project-credential-grid .project-credential-item[open]{border-color:#cfc4fb;grid-column:1/-1;box-shadow:0 8px 24px #4b399012}.project-credential-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:14px 16px;list-style:none;display:flex}.project-credential-item>summary::-webkit-details-marker{display:none}.project-credential-item>summary strong,.project-credential-item>summary small{display:block}.project-credential-item>summary strong{font-size:13px}.project-credential-item>summary small{color:var(--muted);margin-top:4px;font-size:12px}.project-credential-item>summary b{color:var(--primary);font-size:17px;transition:transform .18s}.project-credential-item[open]>summary b{transform:rotate(180deg)}.project-credential-body{border-top:1px solid var(--line);background:#fcfbff;gap:16px;padding:20px;display:grid}.project-credential-body label{min-width:0;color:var(--ink);gap:7px;font-size:12px;font-weight:650;display:grid}.project-credential-body input,.project-credential-body textarea{box-sizing:border-box;border:1px solid var(--form-control-border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;font-weight:400}.project-credential-body input{height:42px;padding:0 11px}.project-credential-body input[type=file]{cursor:pointer;height:auto;padding:8px 10px;font-size:12px}.project-credential-body input[type=file]::file-selector-button{color:#4f3ec3;font:inherit;cursor:pointer;background:#f7f5ff;border:1px solid #d8d2e8;border-radius:7px;margin-right:12px;padding:7px 11px;font-weight:650}.project-credential-file-field small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.project-credential-body textarea{resize:vertical;min-height:120px;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.project-credential-body input:focus,.project-credential-body textarea:focus{border-color:var(--form-control-focus-border);box-shadow:0 0 0 3px var(--form-control-focus-ring)}.project-credential-meta-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-credential-body>.merchant-form-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:14px 0 0;position:static}.project-credential-body>.payment-version-list{margin:0}.project-credential-item:not([open])>.project-credential-body{display:none}.mini-profile-editor{gap:0;display:grid;overflow:hidden}.mini-profile-editor>header{border-bottom:1px solid var(--line);margin:0 -24px;padding:18px 24px}.mini-profile-editor>header:not(:first-child){border-top:1px solid var(--line);margin-top:22px}.mini-profile-group{border:1px solid var(--line);background:#fbfbfd;border-radius:12px;padding:18px}.mini-profile-group+.mini-profile-group{margin-top:12px}.mini-profile-group-heading{align-items:baseline;gap:10px;display:flex}.mini-profile-group-heading strong{font-size:13px}.mini-profile-group-heading span{color:var(--muted);font-size:12px}.mini-profile-editor .mini-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;margin-top:16px}.mini-profile-editor .mini-profile-grid label{min-width:0}.mini-profile-editor .mini-profile-grid input,.mini-profile-editor .mini-profile-grid select{border-radius:8px;height:42px}.mini-profile-editor .mini-profile-grid input[readonly]{color:var(--muted);background:#f3f3f7}.mini-profile-editor>.merchant-form-actions{z-index:1;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;margin:18px -24px -24px;padding:14px 24px;position:sticky;bottom:0}.mini-profile-editor>.merchant-form-actions .primary-action{min-width:176px}.mini-program-profile-key{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;min-width:220px;padding:14px 16px;display:grid}.mini-program-profile-key span{color:var(--muted);font-size:12px}.mini-program-profile-key strong{overflow-wrap:anywhere;font-size:13px}.mini-program-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mini-program-inline-form{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.mini-program-inline-form h3{margin:0;font-size:16px}.mini-program-fact-list,.mini-program-template-list{gap:10px;display:grid}.mini-program-fact-list article,.mini-program-template-list article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:13px;display:grid}.mini-program-fact-list article>div,.mini-program-template-list article>div{justify-content:space-between;gap:12px;display:flex}.mini-program-fact-list article p,.mini-program-template-list article p{color:var(--ink);overflow-wrap:anywhere;margin:0}.mini-program-fact-list article span,.mini-program-template-list article span,.mini-program-template-list article small{color:var(--muted);font-size:12px}.mini-program-fact-list article button,.mini-program-template-list article button{justify-self:start}.mini-program-template-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.mini-program-template-list article.retired{opacity:.72;background:var(--surface-muted)}.launch-progress-ring{background:radial-gradient(circle closest-side,#fff 76%,transparent 77%), conic-gradient(var(--primary) var(--progress),#e8e6f7 0);text-align:center;border-radius:50%;flex:none;place-content:center;width:100px;height:100px;display:grid}.launch-progress-ring strong{font-size:22px}.launch-progress-ring span{color:var(--ink);font-size:12px}.launch-project-overview{margin-top:12px;padding:20px}.launch-project-overview>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.launch-project-overview h2{margin:3px 0 0;font-size:20px}.launch-project-overview header p:last-child{color:var(--ink);margin:5px 0 0;font-size:12px;line-height:1.55}.launch-project-overview header>a{flex:none;min-height:38px;text-decoration:none}.launch-project-facts{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid;overflow:hidden}.launch-project-facts>div{background:#fbfbfd;min-width:0;padding:12px}.launch-project-facts dt{color:var(--ink);font-size:12px}.launch-project-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:700}.launch-journey{margin-top:12px;padding:20px;overflow:hidden}.launch-journey h2{margin:3px 0 0;font-size:18px}.launch-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.launch-journey li{border:1px solid var(--line);background:#fbfbfd;border-radius:10px;min-width:0;padding:12px}.launch-journey li b{width:23px;height:23px;color:var(--ink);background:#eceef3;border-radius:6px;place-items:center;font-size:12px;display:grid}.launch-journey li.done b{color:#fff;background:var(--success)}.launch-journey li.current{background:var(--primary-pale);border-color:#cbc5ff}.launch-journey li.current b{color:#fff;background:var(--primary)}.launch-journey li strong{margin-top:9px;font-size:12px;display:block}.launch-journey li span{color:var(--ink);margin-top:4px;font-size:12px;line-height:1.45;display:block}.launch-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.project-credential-grid{grid-template-columns:1fr;align-items:start;gap:10px;margin:16px 0;display:grid}.project-credential-grid article{min-width:0}.payment-account-form{margin:16px 0}.payment-version-list{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.payment-version-list li{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.payment-version-list li>div{align-items:center;gap:8px;min-width:0;display:flex}.payment-version-list span{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:12px}.payment-version-list button{color:var(--brand-strong);cursor:pointer;background:0 0;border:0;flex:none}.payment-publication-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.payment-publication-field{color:var(--ink);gap:7px;margin-top:13px;font-size:12px;font-weight:650;display:grid}.payment-publication-field input{box-sizing:border-box;border:1px solid var(--form-control-border);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-weight:400}.payment-publication-field input:focus{border-color:var(--form-control-focus-border);box-shadow:0 0 0 3px var(--form-control-focus-ring);outline:0}.payment-publication-field input[aria-invalid=true]{border-color:#d75c5c}.payment-publication-error{color:#b74848;margin:7px 0 0;font-size:12px}.payment-publication-list li{align-items:center;gap:18px;padding:13px 14px}.payment-version-list li>.payment-publication-version{gap:5px;min-width:0;display:grid}.payment-publication-version strong{color:var(--ink);font-size:13px}.payment-publication-version span{line-height:1.45}.payment-publication-superseded{color:var(--muted);flex:none;font-size:12px}.payment-publication-list .payment-publication-action{border:1px solid var(--primary);background:var(--primary);color:#fff;white-space:nowrap;border-radius:9px;min-height:38px;padding:0 15px;font-size:12px;font-weight:700;box-shadow:0 5px 13px #6d5dfb2e}.payment-publication-list .payment-publication-action:hover{background:#5f4fec}.payment-publication-list .payment-publication-action:focus-visible{outline:3px solid var(--form-control-focus-ring);outline-offset:2px}.payment-publication-list .payment-publication-action:disabled{opacity:.55;cursor:wait;box-shadow:none}.payment-runtime-panel{border:1px solid var(--line);background:#fafbfe;border-radius:12px;margin-top:18px;padding:18px}.payment-runtime-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-runtime-head h4{color:var(--ink);margin:0;font-size:14px}.payment-runtime-head p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.payment-runtime-status{color:#5e6575;background:#eceef3;border-radius:7px;flex:none;padding:5px 9px;font-size:12px;font-weight:700}.payment-runtime-status.is-active{background:var(--success-pale);color:var(--success)}.payment-runtime-status.is-suspended{background:var(--warning-pale);color:var(--warning)}.payment-runtime-field{color:var(--ink);gap:7px;margin-top:17px;font-size:12px;font-weight:650;display:grid}.payment-runtime-field input{box-sizing:border-box;border:1px solid var(--form-control-border);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-weight:400}.payment-runtime-field input:focus{border-color:var(--form-control-focus-border);box-shadow:0 0 0 3px var(--form-control-focus-ring);outline:0}.payment-runtime-field input[aria-invalid=true]{border-color:#d75c5c}.payment-runtime-field small{color:var(--muted);font-size:12px;font-weight:400}.payment-runtime-actions{justify-content:flex-end;margin-top:14px;display:flex}.payment-runtime-actions button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 15px;font-size:12px;font-weight:700}.payment-runtime-suspend{color:#ab4343;background:#fff;border:1px solid #d88484}.payment-runtime-suspend:hover{background:#fff3f3}.payment-runtime-resume{border:1px solid var(--primary);background:var(--primary);color:#fff}.payment-runtime-resume:hover{background:#5f4fec}.payment-runtime-actions button:disabled{opacity:.55;cursor:wait}.payment-runtime-unavailable{color:var(--muted);background:#fff;border:1px dashed #d9dce6;border-radius:8px;margin:14px 0 0;padding:11px 12px;font-size:12px}@media (max-width:760px){.payment-publication-list li{flex-direction:column;align-items:stretch}.payment-publication-list .payment-publication-action{width:100%}}.launch-document-actions label input{display:none}.launch-form-section{padding:20px}.launch-form-section>header,.launch-document-section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.launch-form-section h2,.launch-document-section h2{margin:3px 0 0;font-size:17px}.launch-form-section>header>span{color:var(--primary);background:var(--primary-pale);border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700}.launch-form-section>header>a{color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}.launch-form-section .merchant-form-grid{margin-top:15px}.launch-form-section .merchant-form-grid select,.merchant-store-edit-flags select{border:1px solid var(--form-control-border);width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px}.launch-project-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.launch-project-summary>div{border:1px solid var(--line);background:#fbfbfd;border-radius:9px;padding:11px}.launch-project-summary span,.launch-project-summary strong{display:block}.launch-project-summary span{color:var(--ink);font-size:12px}.launch-project-summary strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.launch-secret-warning{color:var(--ink);background:#fffaf0;border:1px solid #eee5c9;border-radius:9px;margin:13px 0 0;padding:10px;font-size:12px;line-height:1.5}.launch-save-actions{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;margin:0;position:static}.launch-document-section{margin-top:12px;padding:20px}.launch-document-section header p:last-child{color:var(--ink);margin:5px 0 0;font-size:12px}.launch-document-section header>span{font-size:12px;font-weight:700}.launch-document-list{border-top:1px solid var(--line);margin-top:14px}.launch-document-list>article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:13px 0;display:grid}.launch-document-state{width:29px;height:29px;color:var(--warning);background:var(--warning-pale);border-radius:8px;place-items:center;font-weight:800;display:grid}.launch-document-list>article.complete .launch-document-state{color:var(--success);background:var(--success-pale)}.launch-document-list strong{font-size:13px}.launch-document-list strong em{color:var(--primary);margin-left:7px;font-size:12px;font-style:normal}.launch-document-list p{color:var(--ink);margin:4px 0;font-size:12px;line-height:1.5}.launch-document-list article>div:nth-child(2)>span{color:var(--ink);font-size:12px}.launch-document-actions input{display:none}.launch-document-actions button{cursor:pointer;border:0;min-width:84px;min-height:36px}.launch-document-actions .secondary-action{border:1px solid var(--line)}.merchant-create-guidance>.back-link{color:var(--ink);margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-flex}.merchant-create-flow{max-width:800px;margin-top:14px;padding:23px}.merchant-create-flow ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.merchant-create-flow li{border:1px solid var(--line);background:#fbfbfd;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px;display:grid}.merchant-create-flow li b{width:30px;height:30px;color:var(--primary);background:var(--primary-pale);border-radius:8px;place-items:center;display:grid}.merchant-create-flow strong{font-size:14px}.merchant-create-flow p{color:var(--ink);margin:4px 0 0;font-size:12px;line-height:1.55}.merchant-create-flow footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:17px;display:flex}.merchant-create-flow footer a{min-height:40px;text-decoration:none}@media (max-width:920px){.merchant-real-grid,.merchant-store-grid,.launch-readiness-grid,.mini-program-detail-grid,.mini-program-template-list,.project-credential-grid{grid-template-columns:1fr}.merchant-project-dialog{margin:10px auto}.merchant-lifecycle-strip ol{grid-template-columns:repeat(4,1fr);row-gap:15px}.merchant-lifecycle-strip li:nth-child(5):before{display:none}.launch-journey ol,.launch-project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.project-credential-meta-fields,.merchant-form-grid,.merchant-project-facts,.merchant-store-edit-flags{grid-template-columns:1fr}.merchant-form-grid .field-wide{grid-column:auto}.merchant-project-store-list>article{padding:12px}.merchant-project-store-list>article>header,.merchant-project-store-list>article>header>div,.merchant-next-step,.launch-readiness-hero,.merchant-readiness-summary>header{flex-direction:column;align-items:flex-start}.launch-project-overview>header{flex-direction:column}.launch-project-overview header>a{justify-content:center;width:100%}.launch-project-facts{grid-template-columns:1fr}.merchant-next-step>a,.merchant-readiness-summary header>a{justify-content:center;width:100%}.merchant-readiness-summary>div,.merchant-project-readiness>div:last-child{grid-template-columns:1fr}.merchant-lifecycle-strip{overflow-x:auto}.merchant-lifecycle-strip ol{grid-template-columns:repeat(8,1fr);min-width:560px}.merchant-lifecycle-strip li:nth-child(5):before{display:block}.launch-journey ol{grid-template-columns:1fr}.launch-document-list>article{grid-template-columns:32px minmax(0,1fr)}.launch-document-actions{grid-column:2}}.service-record-page,.renewal-page{gap:18px;display:grid}.service-record-intro,.operations-header-actions{align-items:center;gap:10px;display:flex}.service-record-intro{justify-content:space-between}.service-record-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.7fr);align-items:start;gap:18px;display:grid}.service-record-list,.service-record-editor{padding:20px}.service-record-list>header,.service-record-editor>header,.renewal-page .renewal-list>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-record-list h2,.service-record-editor h2,.renewal-page .renewal-list h2{margin:0}.service-record-list>header span,.service-record-editor>header>span,.renewal-page .renewal-list>header span{color:var(--muted);font-size:12px}.service-record-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:6px;width:100%;margin-top:10px;padding:13px;display:grid}.service-record-list>button.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--form-control-focus-ring)}.service-record-list>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-record-list>button i{color:var(--muted);background:var(--paper);border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal}.service-record-list>button i.open{color:#8a5a00;background:var(--warning-pale)}.service-record-list>button i.done{color:#176439;background:var(--success-pale)}.service-record-list>button small,.service-record-list>button time{color:var(--muted);font-size:12px}.service-record-editor form{margin-top:18px}.service-record-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-record-form-grid .field-wide{grid-column:1/-1}.service-record-status{border:1px solid var(--line);border-radius:12px;gap:12px;margin:16px 0 0;padding:15px;display:grid}.service-record-status legend{padding:0 7px;font-weight:700}.service-record-status>div:first-of-type{gap:8px;display:flex}.service-record-status>div:first-of-type button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:7px 12px}.service-record-status>div:first-of-type button.active{border-color:var(--primary);color:var(--primary);background:var(--primary-pale)}.service-record-actions{justify-content:flex-end;margin-top:16px;display:flex}.service-record-publication{background:#fffdf5;border:1px solid #d9cfaa;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:15px;display:flex}.service-record-publication h3,.service-record-publication p{margin:2px 0}.service-record-editor>.billing-attachment-panel{margin-top:18px}.renewal-page .renewal-list{margin:0;padding:20px}.renewal-page .renewal-list article{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 0;display:grid}.renewal-page .renewal-list article:last-child{border-bottom:0}.renewal-due{gap:5px;display:grid}.renewal-due strong{font-size:16px}.renewal-due span{border-radius:999px;width:max-content;padding:3px 8px;font-size:12px}.renewal-due .overdue{color:#a12e2e;background:var(--danger-pale)}.renewal-due .due-soon{color:#8a5a00;background:var(--warning-pale)}.renewal-main h3,.renewal-main p{margin:3px 0}.renewal-main small{color:var(--muted)}.renewal-actions{gap:8px;display:flex}@media (max-width:980px){.service-record-layout{grid-template-columns:1fr}.renewal-page .renewal-list article{grid-template-columns:110px minmax(0,1fr)}.renewal-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:680px){.service-record-intro,.service-record-publication,.operations-header-actions{flex-direction:column;align-items:stretch}.service-record-form-grid,.renewal-page .renewal-list article{grid-template-columns:1fr}.service-record-form-grid .field-wide,.renewal-actions{grid-column:auto}.renewal-actions{flex-direction:column}}body[data-scroll-locked=true]{overscroll-behavior:none}.opportunity-editor-backdrop{z-index:60;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14151d7a;align-items:start;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.opportunity-editor{background:#fff;border-radius:18px;width:min(920px,100%);margin:20px auto;box-shadow:0 24px 80px #14151d47}.opportunity-editor>form{padding:22px}.opportunity-editor-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.opportunity-editor-head span{color:var(--primary);font-size:12px;font-weight:700}.opportunity-editor-head h2{margin:3px 0 0;font-size:23px}.opportunity-editor-head p{color:var(--ink);margin:5px 0 0;font-size:12px}.opportunity-editor-head>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;flex:none;font-size:20px}.opportunity-form-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.opportunity-form-section h3{margin:0 0 12px;font-size:15px}.opportunity-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.opportunity-form-grid label{min-width:0;color:var(--ink);align-content:start;gap:6px;font-size:12px;font-weight:650;display:grid}.opportunity-form-grid input,.opportunity-form-grid select,.opportunity-form-grid textarea{border:1px solid var(--form-control-border);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px}.opportunity-form-grid input,.opportunity-form-grid select{height:40px;padding:0 10px}.opportunity-form-grid textarea{resize:vertical;min-height:82px;padding:10px;line-height:1.55}:is(.opportunity-form-grid label:has(small[role=alert]) input,.opportunity-form-grid label:has(small[role=alert]) select,.opportunity-form-grid label:has(small[role=alert]) textarea){border-color:#df8787}.opportunity-form-grid label>small{color:#b14444;font-size:12px;font-weight:500}.opportunity-form-grid .field-wide{grid-column:1/-1}.opportunity-form-hint{color:var(--ink);background:#f6f5ff;border-radius:9px;align-self:end;padding:10px 11px;font-size:12px;line-height:1.45}.opportunity-editor-message{margin:15px 0 0}.opportunity-conflict{background:#fffaf0;border:1px solid #ead9b9;border-radius:11px;margin-top:15px;padding:14px}.opportunity-conflict strong{color:#8a5b17;font-size:14px}.opportunity-conflict p{color:var(--ink);margin:5px 0 12px;font-size:12px;line-height:1.55}.opportunity-conflict>div{gap:8px;display:flex}.opportunity-conflict button{cursor:pointer;border:0;width:auto;min-height:36px;margin:0;padding:0 12px}.opportunity-conflict .secondary-button{border:1px solid var(--line)}.opportunity-editor-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;display:flex}.opportunity-editor-actions button{cursor:pointer;border:0;width:auto;min-width:104px;min-height:40px}.opportunity-editor-actions .secondary-button{border:1px solid var(--line)}.opportunity-editor-actions button:disabled{opacity:.55;cursor:not-allowed}.opportunity-confirm-dialog{text-align:center;background:#fff;border-radius:17px;width:min(440px,100%);padding:22px;box-shadow:0 24px 80px #14151d47}.opportunity-confirm-dialog>span{color:#ae4a4a;background:var(--danger-pale);border-radius:12px;place-items:center;width:38px;height:38px;margin:0 auto 10px;font-size:19px;font-weight:800;display:grid}.opportunity-confirm-dialog h2{margin:0;font-size:19px}.opportunity-confirm-dialog p{color:var(--ink);margin:7px 0 17px;font-size:13px}.opportunity-confirm-dialog>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.opportunity-confirm-dialog button{cursor:pointer;border:0;min-height:39px}.opportunity-confirm-dialog .secondary-button{border:1px solid var(--line)}.opportunity-workflow{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.opportunity-process-guide{background:linear-gradient(135deg,#fbfaff 0%,#f5f8ff 100%);border:1px solid #ddd8fb;border-radius:14px;margin-bottom:18px;padding:16px}.opportunity-process-guide>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opportunity-process-guide>header span{color:var(--primary);font-size:12px;font-weight:750}.opportunity-process-guide>header h3{margin:3px 0 0;font-size:17px}.opportunity-process-guide>header>strong{color:var(--primary);white-space:nowrap;background:#ece9ff;border-radius:9px;padding:7px 10px;font-size:12px}.opportunity-process-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.opportunity-process-stages li{background:#ffffffb8;border:1px solid #e7e5f2;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.opportunity-process-stages li>span{color:#77718d;background:#efedf6;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.opportunity-process-stages li strong,.opportunity-process-stages li small{display:block}.opportunity-process-stages li strong{font-size:12px}.opportunity-process-stages li small{color:var(--ink);margin-top:3px;font-size:12px;line-height:1.4}.opportunity-process-stages li.completed{background:#f3fbf7;border-color:#cae5d7}.opportunity-process-stages li.completed>span{color:#fff;background:var(--success)}.opportunity-process-stages li.current{background:#f0edff;border-color:#9e92ee;box-shadow:0 0 0 2px #6d5dfb17}.opportunity-process-stages li.current>span{color:#fff;background:var(--primary)}.opportunity-process-stages li.branch{opacity:.68}.opportunity-current-guidance{background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:13px;padding:11px 12px;display:grid}.opportunity-current-guidance strong{color:var(--primary);white-space:nowrap;font-size:12px}.opportunity-current-guidance p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.opportunity-branch-note{color:var(--ink);margin-top:9px;font-size:12px;line-height:1.5;display:block}.opportunity-workflow-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.opportunity-workflow-head h3,.opportunity-timelines h4{margin:0}.opportunity-workflow-head p{color:var(--ink);margin:4px 0 0;font-size:12px}.opportunity-workflow-head .primary-action{cursor:pointer;border:0;width:auto;min-height:38px}.opportunity-transition-actions{border:1px solid var(--line);background:#fafafd;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;margin-top:12px;padding:10px;display:flex}.opportunity-transition-actions span{color:var(--ink);font-size:12px}.opportunity-transition-actions button{border:1px solid var(--line);cursor:pointer;width:auto;min-height:34px;margin:0;padding:0 11px}.opportunity-transition-actions .danger-button{border:0}.opportunity-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:700;text-decoration:underline}.opportunity-timelines{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.opportunity-timelines>section{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:14px}.opportunity-timelines>section>.quiet-action{cursor:pointer;width:100%;min-height:34px;margin-top:10px}.opportunity-timeline-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.opportunity-timeline-list li{background:#f8f7ff;border-left:3px solid #8b7cf6;border-radius:0 10px 10px 0;padding:12px}.opportunity-timeline-list li>div{justify-content:space-between;gap:10px;display:flex}.opportunity-timeline-list strong{font-size:13px}.opportunity-timeline-list time{color:var(--ink);white-space:nowrap;font-size:12px}.opportunity-timeline-list p{color:var(--ink);white-space:pre-wrap;margin:7px 0;font-size:13px;line-height:1.6}.opportunity-timeline-list small,.opportunity-timeline-list em{color:var(--ink);margin-top:4px;font-size:12px;font-style:normal;line-height:1.5;display:block}.opportunity-timeline-list em{color:var(--primary);border-top:1px dashed #d9d5f1;margin-top:8px;padding-top:7px;font-weight:650}.status-history-list li{background:#f4fbf7;border-left-color:#66aa8a}.status-history-list em{color:#287553;border-top-color:#cce5d7}.opportunity-timeline-empty{color:var(--ink);text-align:center;background:#f7f7fa;border-radius:9px;margin:12px 0 0;padding:18px 10px;font-size:12px}.opportunity-workflow-dialog{background:#fff;border-radius:18px;width:min(780px,100%);margin:20px auto;box-shadow:0 24px 80px #14151d47}.opportunity-workflow-dialog.compact{width:min(610px,100%)}.opportunity-workflow-dialog form{padding:21px}.opportunity-workflow-dialog header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.opportunity-workflow-dialog header span{color:var(--primary);font-size:12px;font-weight:700}.opportunity-workflow-dialog header h2{margin:3px 0 0;font-size:22px}.opportunity-workflow-dialog header p{color:var(--ink);margin:5px 0 0;font-size:12px}.opportunity-workflow-dialog header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;flex:none;font-size:20px}.opportunity-workflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.opportunity-workflow-form-grid label{min-width:0;color:var(--ink);align-content:start;gap:6px;font-size:12px;font-weight:650;display:grid}.opportunity-workflow-form-grid input,.opportunity-workflow-form-grid select,.opportunity-workflow-form-grid textarea{border:1px solid var(--form-control-border);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px}.opportunity-workflow-form-grid input,.opportunity-workflow-form-grid select{height:40px;padding:0 10px}.opportunity-workflow-form-grid textarea{resize:vertical;min-height:84px;padding:10px;line-height:1.55}.opportunity-workflow-form-grid .field-wide{grid-column:1/-1}.opportunity-transition-confirm{color:var(--ink);background:#f8f7ff;border:1px solid #e2def8;border-radius:10px;margin:18px 0 0;padding:16px;font-size:13px}.opportunity-workflow-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.opportunity-workflow-dialog footer button{cursor:pointer;border:0;width:auto;min-width:104px;min-height:39px;margin:0}.opportunity-workflow-dialog footer .secondary-button{border:1px solid var(--line)}.opportunity-workflow-dialog footer button:disabled{opacity:.55;cursor:not-allowed}.opportunity-quote-panel{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.opportunity-quote-panel>.opportunity-error{margin-top:12px}.opportunity-quote-panel .opportunity-workflow-head .secondary-button{border:1px solid var(--line);cursor:pointer;width:auto;min-height:38px;margin:0;padding:0 13px}.opportunity-quote-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;margin-top:12px;display:grid}.assessment-card,.quotes-card,.quote-detail-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:15px}.section-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-title-row h4{margin:0}.section-title-row .primary-action{cursor:pointer;border:0;width:auto;min-height:34px;margin:0;padding:0 11px}.section-title-row .primary-action:disabled{opacity:.5;cursor:not-allowed}.quote-state{color:#645d85;background:#f0eefb;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.quote-state.completed,.quote-state.sent{color:#266b53;background:#e8f6f0}.quote-state.voided{color:#a04747;background:var(--danger-pale)}.assessment-card>strong{color:var(--primary);margin-top:13px;font-size:13px;display:block}.assessment-card>p,.quote-hint{color:var(--ink);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.6}.assessment-items,.revision-list,.quote-summary-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.assessment-items li{background:#f8f7ff;border-radius:9px;gap:3px;padding:10px;display:grid}.assessment-items span{color:var(--primary);font-size:12px;font-weight:750}.assessment-items strong{font-size:13px;line-height:1.5}.assessment-items small,.revision-list time,.revision-list p{color:var(--ink);font-size:12px}.assessment-card details{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.assessment-card summary{color:var(--primary);cursor:pointer;font-size:12px;font-weight:700}.revision-list li{background:#fafafd;border-left:3px solid #c9c2f0;padding:9px 10px}.revision-list li>strong,.revision-list li>time{display:block}.revision-list p{margin:4px 0 0;line-height:1.5}.quote-summary-list li{border:1px solid var(--line);border-radius:10px;overflow:hidden}.quote-summary-list li.selected{border-color:#9f93eb;box-shadow:0 0 0 2px #eeeafd}.quote-summary-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:11px;display:flex}.quote-summary-list button>span{gap:4px;display:grid}.quote-summary-list button>span:last-child{text-align:right}.quote-summary-list strong,.quote-summary-list em{font-size:13px;font-style:normal}.quote-summary-list em{color:var(--primary);font-weight:750}.quote-summary-list small{color:var(--ink);font-size:12px}.quote-detail-card{margin-top:12px}.quote-detail-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quote-detail-card>header span{color:var(--primary);font-size:12px;font-weight:750}.quote-detail-card>header h4{margin:2px 0 0;font-size:17px}.quote-detail-card>header p{color:var(--ink);margin:4px 0 0;font-size:12px}.quote-detail-card>header>div:last-child{gap:7px;display:flex}.quote-detail-card>header button{cursor:pointer;border:0;width:auto;min-height:35px;margin:0;padding:0 11px}.quote-detail-card>header .secondary-button{border:1px solid var(--line)}.quote-version-list{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:13px;display:grid}.quote-version-list article{border:1px solid var(--line);background:#fafafd;border-radius:10px;min-width:0;padding:11px}.quote-version-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-version-detail>header>div{align-items:center;gap:7px;display:flex}.quote-version-detail>header>em{color:var(--primary);font-size:16px;font-style:normal;font-weight:800}.quote-version-list article p{color:var(--ink);white-space:pre-wrap;margin:8px 0;font-size:12px;line-height:1.55}.quote-version-list article small{color:var(--ink);margin-top:4px;font-size:12px;display:block}.quote-version-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0;display:grid}.quote-version-facts>div{background:#f1eff9;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.quote-version-facts dt{color:var(--ink);font-size:12px}.quote-version-facts dd{margin:0;font-size:12px;font-weight:700}.quote-version-detail>section{border-top:1px dashed #dedbe9;margin-top:11px;padding-top:11px}.quote-version-detail h5{margin:0;font-size:13px}.quote-detail-lines,.quote-detail-milestones{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.quote-detail-lines li{background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:8px 9px;display:grid}.quote-detail-lines li>div strong{font-size:12px;display:block}.quote-detail-lines li>span,.quote-detail-lines li>em{white-space:nowrap;font-size:12px;font-style:normal}.quote-detail-lines li>em{color:var(--primary);font-weight:750}.quote-detail-totals{color:var(--ink);flex-wrap:wrap;justify-content:flex-end;gap:7px 14px;margin-top:8px;font-size:12px;display:flex}.quote-detail-totals strong{color:var(--primary)}.quote-detail-milestones li{background:#fff;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.quote-detail-milestones li>span:first-child{width:26px;height:26px;color:var(--primary);background:#eeebff;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.quote-detail-milestones li div>strong{font-size:12px;display:block}.quote-detail-milestones li>em{color:var(--ink);font-size:12px;font-style:normal}.quote-detail-milestones li>strong{color:var(--primary);white-space:nowrap;font-size:12px}.quote-version-notes{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quote-version-notes>div{background:#fff;border-radius:8px;padding:9px}.quote-lifecycle-fact{color:#266b53;background:#e8f6f0;border-radius:8px;align-items:baseline;gap:10px;font-size:12px;display:flex;border:0!important;padding:9px 10px!important}.quote-lifecycle-fact.voided{color:#984343;background:var(--danger-pale)}.danger-link{color:#ad4545;cursor:pointer;background:0 0;border:0;width:auto;margin-top:8px;padding:0;font-size:12px;font-weight:700}.quote-compare-controls{background:#f8f7ff;border-radius:10px;align-items:end;gap:9px;margin-top:13px;padding:11px;display:flex}.quote-compare-controls label{color:var(--ink);gap:5px;font-size:12px;font-weight:650;display:grid}.quote-compare-controls select{border:1px solid var(--form-control-border);background:#fff;border-radius:8px;width:auto;min-width:110px;height:36px;padding:0 9px}.quote-compare-controls button{border:1px solid var(--line);cursor:pointer;width:auto;min-height:36px;margin:0}.quote-editor-dialog{width:min(980px,100%)}.quote-editor-body{gap:12px;margin-top:18px;display:grid}.quote-editor-body label,.quote-fields label{min-width:0;color:var(--ink);gap:6px;font-size:12px;font-weight:650;display:grid}.quote-editor-body input,.quote-editor-body select,.quote-editor-body textarea{border:1px solid var(--form-control-border);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px}.quote-editor-body input,.quote-editor-body select{height:39px;padding:0 9px}.quote-editor-body textarea{resize:vertical;min-height:74px;padding:9px;line-height:1.5}.quote-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-editor-body .wide{grid-column:1/-1}.editor-list-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.editor-list-head h3{margin:0;font-size:14px}.editor-list-head small{color:var(--ink);margin-top:3px;font-size:12px;display:block}.editor-list-head button{border:1px solid var(--line);cursor:pointer;width:auto;min-height:34px;margin:0}.editor-list-head button:disabled{opacity:.5;cursor:not-allowed}.assessment-editor-item,.quote-line-editor,.milestone-editor{border:1px solid var(--line);background:#fafafd;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid;position:relative}.quote-line-editor{grid-template-columns:repeat(4,minmax(0,1fr))}.milestone-editor{grid-template-columns:repeat(5,minmax(0,1fr))}.milestone-calculated-amount{min-height:39px;color:var(--primary);background:#f3f1ff;border:1px solid #ddd8fb;border-radius:9px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:flex}.milestone-editor label>small{color:var(--ink);font-size:12px;font-weight:500}.quote-line-editor>strong{color:var(--primary);align-self:end;padding:10px 0;font-size:12px}.assessment-editor-item>.danger-link,.quote-line-editor>.danger-link,.milestone-editor>.danger-link{position:absolute;bottom:9px;right:10px}.quote-total{color:var(--ink);background:#f0eefb;border-radius:10px;justify-items:end;gap:3px;padding:12px;display:grid}.quote-total strong{color:var(--primary);font-size:20px}.quote-total small{font-size:12px}.quote-comparison{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.quote-comparison>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-comparison h4{margin:0}.quote-comparison>header strong{color:var(--primary);font-size:12px}.quote-comparison>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.quote-comparison article{border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px}.quote-comparison h5,.quote-comparison h6{margin:0}.quote-comparison h5{color:var(--primary)}.quote-comparison h6{margin-top:12px;font-size:12px}.quote-comparison p{color:var(--ink);font-size:12px;line-height:1.55}.quote-comparison ol{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.quote-comparison li{color:var(--ink);justify-content:space-between;gap:8px;font-size:12px;display:flex}.quote-comparison>small{color:var(--ink);margin-top:9px;font-size:12px;display:block}.workflow-completed-label,.quote-accepted-label{color:#266b53;background:#e8f6f0;border-radius:9px;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.opportunity-conversion-panel{background:linear-gradient(145deg,#fbfaff,#f5f3ff);border:1px solid #ded9fb;border-radius:14px;margin-top:18px;padding:18px}.opportunity-conversion-panel>.opportunity-error{margin-top:12px}.conversion-blocked-note{background:#fffbef;border:1px solid #eee1bc;border-radius:10px;margin-top:13px;padding:13px 14px}.conversion-blocked-note strong{color:#815c17;font-size:13px}.conversion-blocked-note p{color:var(--ink);margin:4px 0 0;font-size:12px;line-height:1.55}.conversion-syncing-note{color:var(--primary);margin-top:12px;font-size:12px}.conversion-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.conversion-result-grid article{background:#fff;border:1px solid #e4e1f4;border-radius:10px;min-width:0;padding:12px}.conversion-result-grid span,.conversion-result-grid strong,.conversion-result-grid small{display:block}.conversion-result-grid span{color:var(--ink);font-size:12px}.conversion-result-grid strong{margin-top:4px;font-size:13px}.conversion-result-grid small{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-size:12px;line-height:1.5}.conversion-result-grid>p{color:var(--ink);white-space:pre-wrap;background:#ffffffb3;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.conversion-dialog{width:min(900px,100%)}.conversion-dialog form{flex-direction:column;max-height:calc(100vh - 40px);display:flex;overflow:hidden}.conversion-dialog-body{overscroll-behavior:contain;min-height:0;padding:0 2px 2px;overflow-y:auto}.conversion-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 14px;padding:0;list-style:none;display:grid}.conversion-stepper li{min-width:0;color:var(--ink);background:#f2f1f6;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.conversion-stepper li>span{color:#716b83;background:#fff;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.conversion-stepper li.current{color:var(--primary);background:#eeebff}.conversion-stepper li.current>span{color:#fff;background:var(--primary)}.conversion-stepper li.completed{color:#266b53;background:#e8f6f0}.conversion-stepper li.completed>span{color:#fff;background:var(--success)}.conversion-step-content>h3{margin:4px 0 0;font-size:16px}.conversion-step-content>p{color:var(--ink);margin:5px 0 0;font-size:12px;line-height:1.55}.conversion-quote-options{gap:9px;margin-top:14px;display:grid}.conversion-quote-options>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.conversion-quote-options>label.selected{background:#f5f2ff;border-color:#9385ef;box-shadow:0 0 0 2px #6d5dfb14}.conversion-quote-options input{accent-color:var(--primary)}.conversion-quote-options strong,.conversion-quote-options small{display:block}.conversion-quote-options strong{font-size:13px}.conversion-quote-options small{color:var(--ink);margin-top:4px;font-size:12px}.conversion-quote-options p{color:var(--ink);margin:5px 0 0;font-size:12px;line-height:1.5}.conversion-quote-options em{color:var(--primary);white-space:nowrap;font-size:14px;font-style:normal;font-weight:800}.conversion-form-grid{margin-bottom:2px}.conversion-no-duplicate{background:#f2faf6;border:1px solid #cce6da;border-radius:10px;margin-top:14px;padding:14px}.conversion-no-duplicate strong{color:#266b53;font-size:13px}.conversion-no-duplicate p{color:var(--ink);margin:4px 0 0;font-size:12px}.conversion-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.conversion-candidate-list article{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:12px}.conversion-candidate-list article.selected{background:#f7f5ff;border-color:#9385ef}.conversion-candidate-list header{justify-content:space-between;gap:10px;display:flex}.conversion-candidate-list header strong,.conversion-candidate-list header small{display:block}.conversion-candidate-list header strong{font-size:13px}.conversion-candidate-list header small,.conversion-candidate-list article>small{color:var(--ink);margin-top:3px;font-size:12px}.conversion-candidate-list header em,.conversion-candidate-list header>span{color:#9b4545;background:var(--danger-pale);white-space:nowrap;border-radius:7px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:750}.conversion-candidate-list header>span{color:#815c17;background:#fff4d6}.conversion-candidate-list article>p{margin:9px 0 3px;font-size:12px}.conversion-candidate-list ul{flex-wrap:wrap;gap:5px;margin:9px 0;padding:0;list-style:none;display:flex}.conversion-candidate-list li{color:var(--primary);background:#eeebff;border-radius:6px;padding:3px 6px;font-size:12px}.conversion-candidate-list button{border:1px solid var(--line);cursor:pointer;width:100%;min-height:34px;margin:2px 0 0}.conversion-mode-choice{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.conversion-mode-choice>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:12px;display:grid}.conversion-mode-choice>label.selected{background:#f5f2ff;border-color:#9385ef}.conversion-mode-choice input{accent-color:var(--primary)}.conversion-mode-choice strong,.conversion-mode-choice small{display:block}.conversion-mode-choice strong{font-size:13px}.conversion-mode-choice small{color:var(--ink);margin-top:3px;font-size:12px}.conversion-review-check{color:#815c17;cursor:pointer;background:#fff8e5;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;font-size:12px;line-height:1.5;display:flex}.conversion-review-check input{accent-color:var(--primary);margin-top:2px}.conversion-decision-note{color:var(--ink);gap:6px;margin-top:12px;font-size:12px;font-weight:650;display:grid}.conversion-decision-note textarea{border:1px solid var(--form-control-border);min-height:74px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:9px;padding:9px}.conversion-confirm-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.conversion-confirm-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.conversion-confirm-grid span,.conversion-confirm-grid strong,.conversion-confirm-grid small{display:block}.conversion-confirm-grid span{color:var(--ink);font-size:12px}.conversion-confirm-grid strong{margin-top:4px;font-size:13px}.conversion-confirm-grid small{color:var(--ink);margin-top:4px;font-size:12px}.conversion-boundary-note{color:#815c17;background:#fff8e5;border-radius:10px;margin-top:12px;padding:12px}.conversion-boundary-note strong{font-size:13px}.conversion-boundary-note p{margin:4px 0 0;font-size:12px;line-height:1.55}@media (max-width:1100px){.opportunity-filters{grid-template-columns:minmax(220px,1fr) 160px 160px auto}.opportunity-filters .quiet-action{grid-column:4}.opportunity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-detail-grid>div,.opportunity-detail-grid>div:nth-child(5n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.opportunity-detail-grid>div:nth-child(2n){border-right:0}.opportunity-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.opportunity-process-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.conversion-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.opportunities-intro{flex-direction:column;align-items:flex-start}.opportunities-intro .primary-action{width:100%}.opportunity-filters{grid-template-columns:1fr 1fr}.opportunity-filters label:first-child{grid-column:1/-1}.opportunity-filters button,.opportunity-filters .quiet-action{grid-column:auto;width:100%}.opportunity-detail-panel>header{flex-direction:column}.opportunity-detail-panel>header>div:last-child{width:100%}.opportunity-detail-panel>header button{flex:1}.opportunity-notes-grid,.opportunity-form-grid,.opportunity-timelines,.opportunity-quote-grid{grid-template-columns:1fr}.opportunity-process-stages,.milestone-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-form-grid .field-wide{grid-column:auto}.opportunity-editor{border-radius:14px;margin:0 auto}.opportunity-editor>form{padding:18px 14px}.opportunity-conflict>div,.opportunity-editor-actions{grid-template-columns:1fr 1fr;display:grid}.opportunity-conflict button,.opportunity-editor-actions button{width:100%}.opportunity-workflow-dialog{border-radius:14px;margin:0 auto}.opportunity-workflow-dialog form{padding:18px 14px}.conversion-dialog form{max-height:calc(100vh - 24px)}.conversion-stepper strong{display:none}.conversion-stepper li{justify-content:center;padding:8px}}@media (max-width:460px){.reauth-dialog-backdrop{padding:12px}.reauth-dialog{border-radius:14px}.reauth-dialog header{padding:19px 17px 0}.reauth-dialog form{padding:17px}.reauth-dialog footer{grid-template-columns:1fr;display:grid}.reauth-dialog footer button{width:100%}.workspace :is(.opportunity-error,.form-error,.operations-error,.contract-form-error,.billing-error,.billing-dashboard-error,.contract-editor-feedback.error,.onboarding-error,.contract-freeze-error)[role=alert]:not(.contract-readiness-warning),.workspace :is(.merchant-edit-feedback,.form-success,.workflow-feedback,.contract-freeze-feedback,.opportunity-activity-success,.security-settings-message,.release-center-message,.operations-download-message)[role=status]{width:calc(100vw - 24px);max-height:38vh;top:72px;right:12px}.opportunity-filters{grid-template-columns:1fr}.opportunity-filters label:first-child{grid-column:auto}.opportunity-detail-grid{grid-template-columns:1fr}.opportunity-detail-grid>div,.opportunity-detail-grid>div:nth-child(2n),.opportunity-detail-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.opportunity-detail-grid>div:last-child{border-bottom:0}.opportunity-confirm-dialog>div,.opportunity-conflict>div,.opportunity-editor-actions{grid-template-columns:1fr}.opportunity-workflow-head{flex-direction:column;align-items:stretch}.opportunity-process-guide>header,.opportunity-current-guidance{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.opportunity-process-guide>header>strong{white-space:normal}.opportunity-process-stages{grid-template-columns:1fr}.opportunity-workflow-head .primary-action{width:100%}.opportunity-workflow-form-grid{grid-template-columns:1fr}.opportunity-workflow-form-grid .field-wide{grid-column:auto}.opportunity-workflow-dialog footer{grid-template-columns:1fr;display:grid}.opportunity-workflow-dialog footer button{width:100%}.opportunity-quote-grid,.quote-fields,.assessment-editor-item,.quote-line-editor,.milestone-editor,.quote-comparison>div{grid-template-columns:1fr}.quote-editor-body .wide{grid-column:auto}.quote-detail-card>header,.quote-compare-controls{flex-direction:column;align-items:stretch}.quote-detail-card>header>div:last-child,.quote-compare-controls button{width:100%}.quote-detail-card>header button{flex:1}.quote-version-list,.quote-version-facts,.quote-version-notes,.quote-detail-lines li,.quote-detail-milestones li{grid-template-columns:1fr}.quote-detail-milestones li>span:first-child{display:none}.conversion-result-grid,.conversion-candidate-list,.conversion-mode-choice,.conversion-confirm-grid{grid-template-columns:1fr}.conversion-quote-options>label{grid-template-columns:auto minmax(0,1fr)}.conversion-quote-options em{grid-column:2}}.template-directory-heading,.template-detail-hero,.template-form-heading,.template-payment-section>header,.template-acceptance-section>header,.template-clause-section>header,.template-preview-section>header,.template-version-history>header,.contract-acceptance-section>header,.contract-clause-section>header,.contract-form-section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.template-governance-note{background:#fffcf2;border-color:#e4d29d;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:24px;display:grid}.template-governance-note strong{color:#76551a}.template-governance-note p{color:var(--ink-muted);margin:5px 0 0;line-height:1.65}.template-governance-note label{color:var(--ink-muted);gap:7px;font-size:13px;font-weight:700;display:grid}.template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.template-card{color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s;display:block}.template-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px #2e274e17}.template-card-top,.template-card footer,.template-hero-tags,.template-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-card-top,.template-card footer{justify-content:space-between}.template-origin,.template-card-top em,.legal-review,.template-hero-tags span{border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.template-origin.system{color:#5545ae;background:#eeeaff}.template-origin.custom{color:#267050;background:#e9f7f0}.template-card-top em.active,.legal-review.reviewed{color:#24724b;background:#e7f6ee}.template-card-top em.inactive,.legal-review.not_reviewed{color:#876419;background:#fff3d9}.template-card h2{margin:8px 0 6px}.template-card>p:not(.eyebrow){min-height:45px;color:var(--ink-muted);line-height:1.6}.template-card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.template-card-stats span{color:var(--ink-muted);background:var(--surface-soft);text-align:center;border-radius:9px;padding:9px 7px;font-size:12px}.template-card footer small{color:var(--ink-muted)}.template-detail-hero h1,.template-form-heading h1{margin:4px 0 8px}.template-detail-hero>div:first-child{min-width:0}.template-detail-hero>div:first-child>p:last-of-type{max-width:780px;color:var(--ink-muted);line-height:1.65}.template-hero-tags span{color:#514c67;background:var(--surface-soft)}.template-hero-actions{justify-content:flex-end}.template-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.template-readiness-grid article{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:17px}.template-readiness-grid article.ready{background:#f5fbf8;border-color:#b9dfcd}.template-readiness-grid article.risk{background:#fffbef;border-color:#ead08a}.template-readiness-grid span,.template-readiness-grid strong,.template-readiness-grid small{display:block}.template-readiness-grid span{color:var(--ink-muted);font-size:12px}.template-readiness-grid strong{margin-top:6px}.template-readiness-grid small{color:var(--ink-muted);margin-top:5px;line-height:1.5}.template-payment-section>header p,.template-acceptance-section>header p,.template-clause-section>header p,.contract-form-section>header p{color:var(--ink-muted)}.template-payment-table,.contract-payment-table,.contract-acceptance-table{overflow-x:auto}.template-table-head,.template-payment-table article{grid-template-columns:1.1fr 90px 1fr 1.4fr;align-items:center;gap:12px;min-width:760px;display:grid}.template-table-head{color:var(--ink-muted);padding:9px 12px;font-size:12px}.template-payment-table article{border-top:1px solid var(--line);padding:13px 12px}.template-payment-table article p{color:var(--ink-muted);margin:0;line-height:1.55}.template-payment-table article p span{display:block}.template-payment-table article p b{color:var(--ink);font-weight:650}.template-acceptance-list{gap:12px;display:grid}.template-acceptance-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:210px minmax(0,1fr);gap:18px;padding:16px;display:grid}.template-acceptance-list article>div>span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.template-acceptance-list article>div>strong,.template-acceptance-list article>div>small{margin-top:7px;display:block}.template-acceptance-list article>div>small{color:var(--ink-muted)}.template-acceptance-list dl{gap:9px;margin:0;display:grid}.template-acceptance-list dl>div{background:var(--surface-soft);border-radius:9px;padding:10px 12px}.template-acceptance-list dt{color:var(--ink-muted);font-size:12px}.template-acceptance-list dd{white-space:pre-wrap;margin:5px 0 0;line-height:1.6}.template-clause-list details,.template-clause-editor details{border-top:1px solid var(--line)}.template-clause-list summary,.template-clause-editor summary{cursor:pointer;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.template-clause-list summary span,.template-clause-list summary small,.template-clause-editor summary span,.template-clause-editor summary small{color:var(--ink-muted)}.template-clause-content{padding:0 24px 18px 94px}.template-clause-content small{color:var(--ink-muted);margin-bottom:8px;display:block}.template-clause-content p{white-space:pre-wrap;margin:0;line-height:1.8}.template-version-history>div{gap:8px;display:grid}.template-version-history article{background:var(--surface-soft);border-radius:10px;grid-template-columns:110px minmax(0,1fr) auto;gap:14px;padding:12px;display:grid}.template-version-history article small{color:var(--ink-muted)}.contract-template-form{gap:16px;display:grid}.contract-template-form input,.contract-template-form select,.contract-template-form textarea{width:100%}.template-payment-editor>div,.template-acceptance-editor>div{gap:12px;display:grid}.template-editor-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.template-editor-heading-actions>strong{background:var(--surface-soft);border-radius:9px;padding:7px 10px}.template-payment-editor>div>article{border:1px solid var(--line);background:#fcfcfe;border-radius:13px;grid-template-columns:34px repeat(5,minmax(110px,1fr));align-items:end;gap:12px;padding:15px;display:grid}.template-payment-editor article .wide,.template-payment-editor article .contract-confirm-check{grid-column:2/-1}.template-remove-action{justify-self:end;padding:4px 0}.template-remove-action:disabled{opacity:.35;cursor:not-allowed}.template-payment-editor article .template-remove-action{grid-column:2/-1}.template-acceptance-editor>div>article{border:1px solid var(--line);background:#fcfcfe;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.template-acceptance-editor article>header{grid-column:1/-1;grid-template-columns:34px 130px minmax(160px,1fr) 130px 130px;align-items:end;gap:12px;display:grid}.template-acceptance-editor article>header>span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:7px;font-weight:800;display:grid}.template-acceptance-editor article>.template-remove-action{grid-column:1/-1}.template-acceptance-editor label,.template-clause-editor label,.template-payment-editor label{gap:6px;display:grid}.template-acceptance-editor label>span,.template-clause-editor label>span,.template-payment-editor label>span{color:var(--ink-muted);font-size:12px;font-weight:700}.template-clause-editor details>div{grid-template-columns:1fr 2fr;gap:12px;padding:0 14px 18px;display:grid}.template-clause-editor .full-field,.template-clause-editor .contract-confirm-check{grid-column:1/-1}.contract-acceptance-cards{gap:10px;display:grid}.contract-acceptance-cards article{border:1px solid var(--line);border-radius:12px;padding:14px}.contract-acceptance-cards article>header{align-items:center;gap:9px;display:flex}.contract-acceptance-cards article>header span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.contract-acceptance-cards dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contract-acceptance-cards dl>div{background:var(--surface-soft);border-radius:8px;padding:9px}.contract-acceptance-cards dt{color:var(--ink-muted);font-size:12px}.contract-acceptance-cards dd{white-space:pre-wrap;margin:4px 0 0;line-height:1.55}.contract-clause-list{margin:0;padding-left:20px}.contract-clause-list li{margin:8px 0;padding-left:5px}.contract-clause-list p{white-space:pre-wrap;line-height:1.7}.contract-print-shell{background:#e7e8ec;min-height:100vh;padding:28px}.contract-print-toolbar{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:min(210mm,100%);margin:0 auto 14px;padding:12px 14px;display:flex;box-shadow:0 8px 24px #1e20281a}.contract-print-toolbar>div{gap:8px;display:flex}.contract-print-callout{color:#655f72;margin:0;font-size:12px;line-height:1.5}.contract-print-blocker{color:#8d2525;background:#fff2f2;border:2px solid #ad3434;margin-bottom:8mm;padding:5mm;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contract-print-blocker p{margin:2mm 0 0}.contract-readiness-warning{justify-content:space-between;align-items:center;gap:18px;display:flex}.contract-readiness-warning p{margin:5px 0 0}.contract-paper{color:#151515;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:18mm 18mm 20mm;font-family:Songti SC,SimSun,serif;font-size:10.5pt;line-height:1.75;box-shadow:0 8px 36px #1e202829}.contract-cover{text-align:center;flex-direction:column;justify-content:center;min-height:245mm;display:flex}.contract-cover-heading>span{color:#666;letter-spacing:.28em;font-size:10pt}.contract-cover-heading h1{letter-spacing:.08em;margin:6mm 0 0;font-size:25pt}.contract-cover-meta{text-align:left;grid-template-columns:1fr;gap:3mm;width:132mm;margin:28mm auto 0;display:grid}.contract-cover-meta>div{grid-template-columns:28mm minmax(0,1fr);gap:5mm;padding:1.5mm 0;display:grid}.contract-cover-meta dt{color:#555}.contract-cover-meta dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.contract-cover-meta .contract-cover-signing dd{white-space:nowrap;overflow-wrap:normal}.contract-cover-note{color:#666;letter-spacing:.03em;width:132mm;margin:24mm auto 0;font-size:9pt}.contract-party-page{min-height:245mm}.contract-party-page>h2{letter-spacing:.08em;border-bottom:1.5px solid #111;margin:0 0 14mm;padding-bottom:3mm;font-size:17pt}.contract-party-stack{gap:14mm;display:grid}.contract-print-section{margin:0 0 7mm}.contract-print-section h2{border-bottom:1.5px solid #111;margin:0 0 4mm;padding-bottom:2mm;font-size:14pt}.contract-print-section h3{margin:5mm 0 2mm;font-size:11.5pt}.contract-print-section p{text-align:justify;margin:2mm 0}.print-party{border:1px solid #777;min-height:82mm;padding:7mm 8mm}.print-party h3{border-bottom:1px solid #aaa;margin:0 0 4mm;padding-bottom:3mm;font-size:13pt}.print-party dl{margin:0}.print-party dl>div{border-bottom:1px dotted #bbb;grid-template-columns:38mm minmax(0,1fr);gap:4mm;padding:2.2mm 0;display:grid}.print-party dl>div:last-child{border-bottom:0}.print-party dt{color:#444}.print-party dd{overflow-wrap:anywhere;margin:0}.contract-summary-table,.contract-payment-table,.contract-acceptance-table{border-collapse:collapse;width:100%}.contract-summary-table th,.contract-summary-table td,.contract-payment-table th,.contract-payment-table td,.contract-acceptance-table th,.contract-acceptance-table td{text-align:left;vertical-align:top;border:1px solid #666;padding:2.4mm}.contract-summary-table th{background:#f4f4f4;width:28mm}.contract-payment-table th,.contract-acceptance-table th{background:#f1f1f1;font-weight:700}.contract-clause-body article{break-inside:avoid-page}.print-preline{white-space:pre-line}.contract-signature-page{flex-direction:column;justify-content:flex-end;min-height:215mm;display:flex}.signature-grid{grid-template-columns:1fr 1fr;gap:14mm;margin-top:15mm;display:grid}.signature-grid>div{border:1px solid #777;min-height:70mm;padding:5mm}.signature-grid p{margin:4mm 0}.contract-form-page,.contract-detail-page{max-width:1320px}.contract-form-heading,.contract-detail-hero{background:linear-gradient(135deg,#fff 0%,#f7f5ff 100%);border-color:#dfdcf3;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px;display:flex}.contract-form-heading h1,.contract-detail-hero h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(25px,2.4vw,34px)}.contract-form-heading p:last-child,.contract-detail-hero>div:first-child>p:last-child{color:var(--ink-muted);margin:0}.contract-hero-meta{flex-wrap:wrap;gap:7px;margin-bottom:7px;display:flex}.contract-hero-meta span{color:#5d5580;background:#efedf9;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750}.contract-detail-actions{max-width:520px}.contract-detail-actions .primary-action,.contract-detail-actions .secondary-action{white-space:nowrap;min-height:40px}.contract-change-basis{background:#fffdf7;border-color:#decf9e}.contract-version-chip{color:#664c18;background:#f8e8b9;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.contract-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.contract-milestone-editor article{background:#fdfdff;padding-top:42px;position:relative}.contract-row-remove{color:#a93434;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750;position:absolute;top:12px;right:14px}.contract-row-remove:hover{text-decoration:underline}.contract-edit-clause-list details{border-top:1px solid var(--line)}.contract-edit-clause-list summary{cursor:pointer;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 4px;display:grid}.contract-edit-clause-list summary span,.contract-edit-clause-list summary small{color:var(--ink-muted)}.contract-clause-fields{grid-template-columns:1fr 2fr;gap:13px;padding:0 12px 20px 94px;display:grid}.contract-clause-fields .full-field,.contract-clause-fields .text-danger-action{grid-column:1/-1}.contract-clause-fields .text-danger-action{justify-self:end}.contract-form-actions{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ddd9f0;border-radius:15px;align-items:center;padding:14px 16px;position:sticky;bottom:14px;box-shadow:0 14px 34px #28234121}.contract-form-actions>div{min-width:0;margin-right:auto}.contract-form-actions>div strong,.contract-form-actions>div small{display:block}.contract-form-actions>div small{color:var(--ink-muted);margin-top:3px}.contract-document-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.contract-document-flow li{grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:10px 16px 10px 0;display:grid;position:relative}.contract-document-flow li:not(:last-child):after{content:"";background:#e5e2ec;height:2px;position:absolute;top:26px;left:34px;right:4px}.contract-document-flow li>span{z-index:1;color:#817b91;background:#fff;border:2px solid #d9d6e3;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid;position:relative}.contract-document-flow li>div{z-index:1;background:#fff;padding-right:4px;position:relative}.contract-document-flow li strong,.contract-document-flow li small{display:block}.contract-document-flow li small{color:var(--ink-muted);margin-top:5px;line-height:1.45}.contract-document-flow li.done>span{color:#fff;background:#3d9566;border-color:#6fbd92}.contract-document-flow li.done:not(:last-child):after{background:#9ed0b4}.contract-document-flow li.current>span{border-color:var(--primary);color:#fff;background:var(--primary);box-shadow:0 0 0 5px #eeebff}.contract-change-fact{border:1px solid #ead9a5;background:#fffaf0!important}.version-change-basis{color:#684d18;background:#fffaf0;border-left:3px solid #c59638;gap:5px;margin:4px 0 12px;padding:11px 12px;display:grid}.version-change-basis small{color:#806b43}.version-document-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.billing-file-locked{color:#24724b;white-space:nowrap;background:#e7f6ee;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.contract-acceptance-cards article>div:first-child{align-items:center;gap:9px;display:flex}.contract-acceptance-cards article>div:first-child span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.contract-acceptance-cards article>div:first-child small{color:var(--ink-muted);margin-left:auto}.contract-print-toolbar{z-index:20;border:1px solid #dddfe5;padding:14px 16px;position:sticky;top:12px}.contract-print-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.contract-print-toolbar>div:first-child span{color:#66616f;font-size:12px}.contract-print-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.contract-freeze-feedback{font-weight:750;color:#24724b!important}.contract-freeze-error{font-weight:750;color:#a93434!important}.contract-original-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.print-toolbar-kicker{letter-spacing:.08em;font-weight:800;color:var(--primary)!important}.contract-paper{border-radius:2px}.contract-cover{border:1px solid #c9c9c9;padding:15mm 14mm}.contract-editor-feedback{z-index:9;border-width:1px;gap:5px;margin-bottom:16px;padding:15px 18px;display:grid;position:sticky;top:12px}.contract-editor-feedback.error{color:#8d2929;background:#fff6f5;border-color:#e8a9a9;box-shadow:0 10px 25px #7e262614}.contract-editor-feedback p{margin:0;line-height:1.55}.contract-autosave-status{color:#275d40;background:#f3faf6;border:1px solid #cfe2d7;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-width:250px;padding:11px 13px;display:grid}.contract-autosave-status>span{color:#fff;background:#3d9566;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.contract-autosave-status strong,.contract-autosave-status small{display:block}.contract-autosave-status small{color:#5f7167;margin-top:3px}.contract-autosave-status.saving>span{background:var(--primary)}.contract-autosave-status.error{color:#8f2d2d;background:#fff7f6;border-color:#e6b4b4}.contract-autosave-status.error>span{background:#b53c3c}.template-application-result{color:#5b5580;background:#f4f1ff;border-radius:10px;margin-top:12px;padding:12px 14px}.template-selection-card{background:linear-gradient(135deg,#f5fcf8 0%,#fff 70%);border:1px solid #aad6be;border-radius:15px;grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr);gap:18px;margin-top:14px;padding:18px;display:grid}.template-selection-card>div:first-child>strong{margin-top:7px;font-size:18px;display:block}.template-selection-card>div:first-child>p{margin:6px 0 0;line-height:1.6}.template-applied-mark{color:#236a49;background:#dff3e8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.template-selection-card dl{border:1px solid #d8e8df;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.template-selection-card dl>div{background:#ffffffc7;border-bottom:1px solid #d8e8df;border-right:1px solid #d8e8df;padding:11px 12px}.template-selection-card dl>div:nth-child(2n){border-right:0}.template-selection-card dl>div:nth-last-child(-n+2){border-bottom:0}.template-selection-card dt{color:var(--ink-muted);font-size:12px}.template-selection-card dd{margin:4px 0 0;font-weight:800}.template-inline-preview{border-top:1px solid #d8e8df;grid-column:1/-1;padding-top:12px}.template-inline-preview summary{color:#4f4777;cursor:pointer;font-weight:800}.template-inline-preview p{color:var(--ink-muted);margin:7px 0 0;line-height:1.55}.contract-party-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contract-party-editor-grid fieldset{background:#fff;border:1px solid #d8d5e2;border-radius:14px;min-width:0;margin:0;padding:0;overflow:hidden}.contract-party-editor-grid legend{background:#f7f6fa;border-bottom:1px solid #d8d5e2;align-items:center;gap:8px;width:100%;padding:13px 15px;font-weight:850;display:flex}.contract-party-editor-grid legend span{color:#fff;background:var(--primary);border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.contract-party-editor-grid fieldset>p{color:var(--ink-muted);background:#fcfcfe;border-bottom:1px solid #e7e4ec;margin:0;padding:11px 15px}.contract-party-editor-grid fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-party-editor-grid label{border-bottom:1px solid #e2dfe8;border-right:1px solid #e2dfe8;min-width:0;padding:12px 14px}.contract-party-editor-grid label:nth-child(2n),.contract-party-editor-grid label.full-field{border-right:0}.contract-party-editor-grid label.full-field{grid-column:1/-1}.contract-party-editor-grid input{border-color:var(--form-control-border);background:#fff}.contract-core-fields{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.contract-milestone-editor{gap:14px;display:grid}.contract-milestone-editor article{background:#fff;border:1px solid #d5d2dd;border-radius:14px;padding:0;display:block;overflow:hidden}.contract-milestone-editor article>header{background:#f7f6fa;border-bottom:1px solid #d5d2dd;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.contract-milestone-editor article>header .milestone-number{margin:0}.contract-milestone-editor article>header strong,.contract-milestone-editor article>header small{display:block}.contract-milestone-editor article>header small{color:var(--ink-muted);margin-top:3px}.milestone-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.milestone-field-grid label{border-bottom:1px solid #e0dde5;border-right:1px solid #e0dde5;min-width:0;padding:12px 14px}.milestone-field-grid label:nth-child(2n),.milestone-field-grid label.full-field{border-right:0}.milestone-field-grid label.full-field{grid-column:1/-1}.milestone-field-grid input,.milestone-field-grid select,.milestone-field-grid textarea{border-color:var(--form-control-border);background:#fff}.invoice-condition{background:#fffdf7;grid-template-columns:20px minmax(0,1fr);align-items:start;margin:0;padding:13px 14px;display:grid!important}.invoice-condition>span strong,.invoice-condition>span small{display:block}.invoice-condition>span small{color:var(--ink-muted);margin-top:4px;font-weight:500;line-height:1.5}.payment-field-help{color:var(--ink-muted);grid-column:2/-1}.contract-readonly-notice{background:#f8f7fc;border-color:#d5d1e7}.contract-readonly-notice p{color:var(--ink-muted);margin:5px 0 0}.contract-party-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.contract-party-summary-grid article{border:1px solid #d9d6e0;border-radius:12px;overflow:hidden}.contract-party-summary-grid article>header{background:#f7f6fa;border-bottom:1px solid #d9d6e0;align-items:center;gap:8px;padding:11px 12px;display:flex}.contract-party-summary-grid article>header span{color:#fff;background:var(--primary);border-radius:7px;padding:4px 7px;font-size:12px;font-weight:800}.contract-party-summary-grid dl{margin:0}.contract-party-summary-grid dl>div{border-bottom:1px solid #e5e2e9;grid-template-columns:92px minmax(0,1fr);display:grid}.contract-party-summary-grid dl>div:last-child{border-bottom:0}.contract-party-summary-grid dt,.contract-party-summary-grid dd{margin:0;padding:9px 11px}.contract-party-summary-grid dt{color:var(--ink-muted);background:#fcfcfd;border-right:1px solid #e5e2e9}.contract-fact-list div{background:#fff;border:1px solid #e0dde6;border-radius:8px}.contract-payment-plan-table{border:1px solid #d9d6e0;border-radius:12px;overflow:hidden}.contract-payment-plan-head,.contract-payment-plan-table>article{grid-template-columns:58px minmax(120px,.8fr) 90px 120px 120px minmax(260px,1.8fr);align-items:stretch;display:grid}.contract-payment-plan-head{color:#5e5869;background:#f3f2f6;font-size:12px;font-weight:800}.contract-payment-plan-head>span,.contract-payment-plan-table>article>*{border-right:1px solid #dfdce5;min-width:0;padding:11px 12px}.contract-payment-plan-head>span:last-child,.contract-payment-plan-table>article>:last-child{border-right:0}.contract-payment-plan-table>article{background:#fff;border-top:1px solid #dfdce5}.contract-payment-plan-table>article>span:first-child{text-align:center;color:var(--primary);background:#faf9fd;font-weight:850}.contract-payment-plan-table>article>div span,.contract-payment-plan-table>article>div small{display:block}.contract-payment-plan-table>article>div small{color:var(--ink-muted);margin-top:4px;line-height:1.45}.merchant-contract-row{background:#fff;border:1px solid #e0dde6;border-radius:12px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(125px,.72fr)) auto;padding:15px 12px}.merchant-contract-row+.merchant-contract-row{margin-top:10px}.merchant-contract-row:first-child{border-top:1px solid #e0dde6}.merchant-contract-row:hover{background:#faf9ff;border-color:#bdb6dd}.merchant-contract-view-action{white-space:nowrap;justify-self:end}@media (max-width:1100px){.template-card-grid{grid-template-columns:1fr}.template-payment-editor>div>article{grid-template-columns:34px repeat(2,minmax(0,1fr))}.template-payment-editor article .wide,.template-payment-editor article .contract-confirm-check{grid-column:2/-1}.template-acceptance-editor>div>article{grid-template-columns:1fr}.template-acceptance-editor article>header{grid-template-columns:34px repeat(2,minmax(0,1fr))}.template-acceptance-editor article>header label:nth-of-type(3),.template-acceptance-editor article>header label:nth-of-type(4){grid-column:auto}.contract-document-flow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contract-document-flow li:after{display:none}.template-selection-card,.contract-party-editor-grid,.contract-party-summary-grid{grid-template-columns:1fr}.merchant-contract-row{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-contract-view-action{justify-self:start}.contract-payment-plan-table{overflow-x:auto}.contract-payment-plan-head,.contract-payment-plan-table>article{min-width:900px}}@media (max-width:760px){.template-directory-heading,.template-detail-hero,.template-form-heading,.contract-form-heading{flex-direction:column}.template-governance-note,.template-readiness-grid,.template-acceptance-list article,.contract-acceptance-cards dl{grid-template-columns:1fr}.template-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.template-hero-actions{justify-content:flex-start;width:100%}.template-version-history article{grid-template-columns:1fr}.template-acceptance-editor article>header{grid-template-columns:34px 1fr}.template-clause-editor details>div{grid-template-columns:1fr}.template-clause-editor .full-field,.template-clause-editor .contract-confirm-check{grid-column:auto}.contract-print-shell{padding:0;overflow-x:auto}.contract-print-toolbar{border-radius:0;width:100vw;position:sticky;left:0}.contract-paper{box-shadow:none;margin:0}.contract-clause-fields{grid-template-columns:1fr;padding-left:12px}.contract-clause-fields .full-field,.contract-clause-fields .text-danger-action{grid-column:auto}.contract-form-actions{grid-template-columns:1fr 1fr;display:grid;position:static}.contract-form-actions>div{grid-column:1/-1}.contract-document-flow ol{grid-template-columns:1fr}.contract-print-toolbar>div:last-child{justify-content:flex-start}.contract-autosave-status{width:100%;min-width:0}.milestone-field-grid,.contract-party-editor-grid fieldset>div{grid-template-columns:1fr}.milestone-field-grid label,.contract-party-editor-grid label{border-right:0}.milestone-field-grid label.full-field,.contract-party-editor-grid label.full-field{grid-column:auto}.template-selection-card dl{grid-template-columns:1fr}.template-selection-card dl>div{border-right:0;border-bottom:1px solid #d8e8df!important}.template-selection-card dl>div:last-child{border-bottom:0!important}}@media print{@page{size:A4 portrait;margin:13mm 14mm 16mm}html,body{width:210mm;background:#fff!important;margin:0!important;padding:0!important}.app-shell{display:block!important}.sidebar,.topbar,.contract-print-toolbar{display:none!important}.workspace{width:auto!important;min-width:0!important;display:block!important}.contract-print-shell{background:#fff;min-height:0;padding:0}.contract-paper{width:auto;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:0}.contract-cover,.contract-party-page,.contract-overview-page{break-after:page;min-height:250mm}.contract-main-page{break-before:page}.contract-signature-page{break-before:page;min-height:245mm}.page-break-avoid,table,tr,.print-party,.signature-grid>div{break-inside:avoid-page}thead{display:table-header-group}.contract-print-section h2,.contract-print-section h3{break-after:avoid-page}a{color:inherit;text-decoration:none}}form :where(input:not(:where([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit])),select,textarea):focus{border-color:var(--form-control-focus-border);box-shadow:0 0 0 3px var(--form-control-focus-ring)}form .input-prefix>input:focus,form .merchant-search input:focus{box-shadow:none;border-color:#0000}form input:disabled,form select:disabled,form textarea:disabled,form input[readonly],form textarea[readonly]{box-shadow:none;cursor:not-allowed;background:#f3f2f5;border-color:#d8d5e2}form .field-error>input,form .field-error>select,form .field-error>textarea,form .field-error .input-prefix{border-color:var(--danger);box-shadow:0 0 0 3px #e04b4b1a}.opportunity-activity-panel{background:#fbfafd;border:1px solid #ddd9e7;border-radius:14px;margin-top:18px;padding:18px}.opportunity-activity-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opportunity-activity-panel>header h3,.opportunity-activity-panel>header p{margin:0}.opportunity-activity-panel>header p{color:var(--ink-muted);margin-top:5px}.opportunity-activity-panel>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.opportunity-activity-success{color:#176439;background:#f2fbf6;border:1px solid #b9dfc9;border-radius:9px;margin:14px 0 0;padding:10px 12px}.opportunity-activity-form{background:#fff;border:1px solid #cbc6dc;border-radius:12px;margin-top:16px;overflow:hidden}.opportunity-activity-form>header{background:#f7f5fb;border-bottom:1px solid #ddd9e7;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.opportunity-activity-form>header strong,.opportunity-activity-form>header small{display:block}.opportunity-activity-form>header small{color:var(--ink-muted);margin-top:3px}.opportunity-activity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opportunity-activity-form-grid label{border-bottom:1px solid #e2dfe9;border-right:1px solid #e2dfe9;min-width:0;padding:12px 14px}.opportunity-activity-form-grid label:nth-child(2n),.opportunity-activity-form-grid label.wide{border-right:0}.opportunity-activity-form-grid label.wide{grid-column:1/-1}.opportunity-activity-form-grid label>span,.opportunity-activity-form-grid label>small{display:block}.opportunity-activity-form-grid label>span{margin-bottom:6px;font-size:13px;font-weight:750}.opportunity-activity-form-grid label>small{color:var(--ink-muted);margin-top:6px}.opportunity-activity-form-grid input,.opportunity-activity-form-grid select,.opportunity-activity-form-grid textarea{width:100%}.opportunity-activity-form>.opportunity-error{margin:12px 14px 0}.opportunity-activity-form>footer{justify-content:flex-end;padding:13px 14px;display:flex}.opportunity-quote-file input{border:1px solid var(--form-control-border);border-radius:8px;padding:8px}.opportunity-quote-file .quiet-action{margin-top:7px}.opportunity-activity-empty{color:var(--ink-muted);text-align:center;background:#fff;border:1px dashed #cec9da;border-radius:10px;margin:16px 0 0;padding:18px}.opportunity-activity-list{gap:10px;margin-top:16px;display:grid}.opportunity-activity-list>article{background:#fff;border:1px solid #dedbe5;border-radius:11px;padding:14px}.opportunity-activity-list>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opportunity-activity-list>article>header strong,.opportunity-activity-list>article>header span{display:block}.opportunity-activity-list>article>header span,.opportunity-activity-list>article>header small{color:var(--ink-muted);margin-top:3px;font-size:12px}.opportunity-activity-list>article>p{white-space:pre-wrap;margin:12px 0;line-height:1.65}.opportunity-activity-list dl{gap:6px;margin:0;display:grid}.opportunity-activity-list dl>div{grid-template-columns:86px minmax(0,1fr);gap:8px;display:grid}.opportunity-activity-list dt{color:var(--ink-muted)}.opportunity-activity-list dd{white-space:pre-wrap;margin:0}.opportunity-activity-file{background:#f9f8fc;border:1px solid #d6d1e3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 11px;display:flex}.opportunity-activity-file strong,.opportunity-activity-file small{display:block}.opportunity-activity-file small{color:var(--ink-muted);margin-top:3px}@media (max-width:760px){.opportunity-activity-panel>header,.opportunity-activity-form>header,.opportunity-activity-file{flex-direction:column;align-items:stretch}.opportunity-activity-form-grid{grid-template-columns:1fr}.opportunity-activity-form-grid label,.opportunity-activity-form-grid label.wide{border-right:0;grid-column:auto}}.merchant-list-actions{flex-wrap:wrap;gap:10px;display:flex}.opportunity-status-panel,.opportunity-confirm-cooperation{background:#fbfafd;border:1px solid #d7d3e2;border-radius:14px;margin-top:18px;padding:18px}.opportunity-status-panel>header,.opportunity-confirm-cooperation{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.opportunity-status-panel>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.opportunity-status-panel h3,.opportunity-status-panel p,.opportunity-confirm-cooperation p{margin:0}.opportunity-status-panel h3{margin-top:3px;font-size:22px}.opportunity-status-panel>header p,.opportunity-confirm-cooperation p{color:var(--ink-muted);margin-top:5px;line-height:1.55}.opportunity-status-form{background:#fff;border:1px solid #d9d5e3;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:14px;display:grid}.opportunity-status-form>div,.opportunity-status-form>footer,.opportunity-status-form>p{grid-column:1/-1}.opportunity-status-form>div,.opportunity-status-form>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.opportunity-status-form>div>button{cursor:pointer;background:0 0;border:0;font-size:22px}.opportunity-status-form label>span{margin-bottom:6px;font-size:13px;font-weight:750;display:block}.opportunity-status-form input,.opportunity-status-form select,.opportunity-status-form textarea{width:100%}.opportunity-status-form>p{color:var(--danger);margin:0}.opportunity-status-form>footer{justify-content:flex-end}.opportunity-status-history{border-top:1px solid #e0dce7;margin-top:14px;padding-top:12px}.opportunity-status-history summary{cursor:pointer;font-weight:750}.opportunity-status-history ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.opportunity-status-history li{background:#fff;border-left:3px solid #8d79b4;padding:10px 12px}.opportunity-status-history li strong,.opportunity-status-history li span{display:block}.opportunity-status-history li span{color:var(--ink-muted);margin-top:2px;font-size:12px}.opportunity-status-history li p{margin-top:6px}.opportunity-confirm-cooperation.complete{background:#f2fbf6;border-color:#b9dfc9}.merchant-create-panel{padding:0;overflow:hidden}.merchant-creation-form>section{border-bottom:1px solid #e1dde8;padding:20px 22px}.merchant-creation-form>section>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.merchant-creation-form>section>header h3,.merchant-creation-form>section>header p{margin:0}.merchant-creation-form>section>header p{color:var(--ink-muted);margin-top:4px}.merchant-creation-grid{border:1px solid #dcd8e5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.merchant-creation-grid label{border-bottom:1px solid #e2dfe8;border-right:1px solid #e2dfe8;min-width:0;padding:12px 14px}.merchant-creation-grid label:nth-child(2n),.merchant-creation-grid label.wide{border-right:0}.merchant-creation-grid label.wide{grid-column:1/-1}.merchant-creation-grid label>span,.merchant-creation-grid label>small{display:block}.merchant-creation-grid label>span{margin-bottom:6px;font-size:13px;font-weight:750}.merchant-creation-grid label>small{color:var(--danger);margin-top:6px}.merchant-creation-grid input,.merchant-creation-grid select,.merchant-creation-grid textarea{width:100%}.merchant-creation-form>footer{justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.merchant-creation-message{margin:14px 22px 0}.merchant-duplicate-clear{color:#176439;background:#f2fbf6;border:1px solid #b9dfc9;border-radius:10px;padding:14px}.merchant-duplicate-clear p{margin:4px 0 0}.merchant-duplicate-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.merchant-duplicate-results>article{background:#fff;border:1px solid #d8d4e1;border-radius:10px;padding:13px}.merchant-duplicate-results>article>header{justify-content:space-between;gap:10px;display:flex}.merchant-duplicate-results>article strong,.merchant-duplicate-results>article small{display:block}.merchant-duplicate-results>article small{color:var(--ink-muted)}.merchant-duplicate-results>article em{color:var(--danger);font-style:normal;font-weight:750}.merchant-duplicate-results>article>span{color:#8a5a00}.merchant-duplicate-results>article ul{margin:8px 0;padding-left:18px}.merchant-duplicate-confirm{background:#fff9e6;border:1px solid #e0c982;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:12px;display:flex}.merchant-duplicate-confirm input{width:auto;margin-top:2px}.merchant-creation-backdrop{padding:24px;overflow-y:auto}.merchant-creation-dialog{background:#fff;border-radius:16px;width:min(860px,100%);max-height:calc(100vh - 48px);margin:auto;overflow-y:auto;box-shadow:0 24px 70px #1e163147}.merchant-creation-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #ddd9e4;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px;display:flex;position:sticky;top:0}.merchant-creation-dialog>header span,.merchant-creation-dialog>header h2,.merchant-creation-dialog>header p{margin:0;display:block}.merchant-creation-dialog>header h2{margin-top:3px}.merchant-creation-dialog>header p{color:var(--ink-muted);margin-top:5px}.merchant-creation-dialog>header>button{cursor:pointer;background:0 0;border:0;font-size:25px}.merchant-business-hours{border:1px solid var(--line);border-radius:12px;margin:22px 0 0;padding:16px}.merchant-business-hours legend{padding:0 8px;font-weight:700}.merchant-business-hours>p{color:var(--muted);margin:0 0 12px}.merchant-business-hours>div{gap:8px;display:grid}.merchant-business-hours>div>label{grid-template-columns:52px 70px minmax(110px,1fr) 18px minmax(110px,1fr);align-items:center;gap:10px;display:grid}.mini-program-action-validation{margin-top:12px;padding:20px}.mini-program-action-validation>header>div{align-items:flex-start;gap:12px;display:flex}.mini-program-action-validation>header>div>span{color:var(--primary);background:var(--primary-pale);border-radius:8px;padding:5px 8px;font-size:12px;font-weight:700}.mini-program-action-validation h2{margin:0}.mini-program-action-validation header p,.mini-program-validation-empty,.mini-program-validation-result p{color:var(--muted);margin:5px 0 0}.mini-program-validation-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mini-program-validation-result{background:#fff9e8;border:1px solid #e6c677;border-radius:10px;margin-top:14px;padding:14px}.mini-program-validation-result.ready{background:#f2fbf6;border-color:#b9dfc9}.mini-program-validation-result ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mini-program-validation-result li{gap:10px;display:flex}.mini-program-validation-result li span{min-width:64px;color:var(--muted)}.mini-program-workspace-panel .merchant-form-actions,.mini-program-workspace-panel .mini-profile-editor>.merchant-form-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:16px 0 0;padding:14px 0 0;position:static}.mini-program-workspace-panel .mini-profile-editor>.merchant-form-actions{background:#fff;margin:18px -24px -24px;padding:14px 24px}@media (max-width:1180px){.mini-program-workspace-layout{grid-template-columns:1fr}.mini-program-workspace-nav{flex-wrap:wrap;gap:7px;display:flex;position:static}.mini-program-workspace-nav>p,.mini-program-workspace-nav button small,.mini-program-workspace-nav-arrow{display:none!important}.mini-program-workspace-nav button{grid-template-columns:18px auto;width:auto;padding:10px 12px}}@media (max-width:760px){.mini-program-workspace-hero{flex-direction:column;align-items:stretch;padding:21px}.mini-program-overview-grid,.mini-program-access-status,.mini-program-workspace-panel .mini-program-template-list{grid-template-columns:1fr}.mini-profile-editor .mini-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-profile-group{padding:14px}.mini-profile-group-heading{flex-direction:column;align-items:flex-start;gap:3px}.merchant-list-actions,.opportunity-status-panel>header,.opportunity-confirm-cooperation,.merchant-creation-form>section>header{flex-direction:column;align-items:stretch}.opportunity-status-form,.merchant-creation-grid,.merchant-duplicate-results{grid-template-columns:1fr}.merchant-creation-grid label,.merchant-creation-grid label.wide{border-right:0;grid-column:auto}.merchant-creation-backdrop{padding:0}.merchant-creation-dialog{border-radius:0;min-height:100vh;max-height:none}.merchant-business-hours>div>label{grid-template-columns:48px 1fr}}@media (max-width:520px){.mini-program-workspace-nav button{grid-template-columns:1fr}.mini-program-workspace-nav-number{display:none}.mini-program-workspace-panel .mini-profile-editor .mini-profile-grid,.mini-profile-editor .mini-profile-grid{grid-template-columns:1fr}}.configuration-preview-create{gap:16px;display:grid}.configuration-preview-create label{gap:8px;font-weight:700;display:grid}.configuration-preview-create textarea{min-height:88px}.configuration-preview-create>div{flex-wrap:wrap;gap:10px;display:flex}.configuration-preview-layout{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:18px;display:grid}.configuration-release-history{align-content:start;gap:8px;display:grid}.configuration-release-history>button{border:1px solid var(--line);background:var(--card);color:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:6px;padding:12px;display:grid}.configuration-release-history>button.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.configuration-release-history>button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}}.configuration-release-history button span{justify-content:space-between;align-items:center;display:flex}.configuration-release-history button i{color:var(--muted);font-size:12px;font-style:normal}.configuration-release-history button small,.configuration-release-history button time{color:var(--muted)}.configuration-customer-preview{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.configuration-customer-preview{background:color-mix(in srgb, var(--card) 92%, var(--primary))}}.configuration-release-meta{justify-content:space-between;align-items:start;gap:16px;display:flex}.configuration-release-meta code{color:var(--muted);font-size:12px}.configuration-preview-hero{color:#fff;background:linear-gradient(135deg,#17342d,#2c7160);border-radius:16px;padding:22px}.configuration-preview-hero h4{margin:8px 0;font-size:24px}.configuration-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.configuration-preview-facts>article{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:14px}.configuration-preview-facts article>div{border-bottom:1px solid var(--line);padding:8px 0}.configuration-preview-facts article>div:last-child{border-bottom:0}.configuration-preview-facts p,.configuration-preview-facts small{color:var(--muted)}.configuration-preview-disabled-actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.configuration-preview-disabled-actions button{border:0;border-radius:10px;padding:11px}.configuration-preview-access{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.configuration-preview-access label{gap:6px;font-weight:700;display:grid}.configuration-preview-access>div{gap:8px;display:grid}.configuration-preview-access code{overflow-wrap:anywhere;background:var(--paper);border-radius:10px;padding:10px}@media (max-width:860px){.configuration-preview-layout,.configuration-preview-facts{grid-template-columns:1fr}.configuration-preview-disabled-actions{grid-template-columns:repeat(2,1fr)}}.mini-program-releases-page{gap:18px;display:grid}.release-center-intro{align-items:flex-end}.release-center-rule{color:#176439;background:#f2fbf6;border:1px solid #b9dfc9;border-radius:12px;gap:3px;max-width:340px;padding:13px 16px;display:grid}.release-center-rule span{font-size:13px;line-height:1.5}.release-merchant-picker{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr) auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.release-merchant-picker form{align-items:end;gap:8px;display:flex}.release-merchant-picker label,.release-stage-form label,.release-confirmation-grid form>label{color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}.release-merchant-picker form label{flex:1}.release-merchant-picker input,.release-merchant-picker select,.release-form-grid input,.release-form-grid select,.release-form-grid textarea,.release-stage-form input,.release-stage-form select,.release-stage-form textarea,.release-confirmation-grid input,.release-confirmation-grid textarea{width:100%}.release-project-facts{border-left:3px solid var(--primary);background:var(--paper);gap:2px;min-width:210px;padding:10px 13px;display:grid}.release-project-facts span,.release-project-facts small{color:var(--muted);font-size:12px}.release-center-message{margin:0}.release-preview-form{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.4fr) auto;align-items:end;gap:16px;padding:18px 20px;display:grid}.release-preview-form h2{margin:3px 0 5px}.release-preview-form p:last-child{color:var(--muted);margin:0;font-size:13px}.release-preview-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.release-preview-form input{width:100%}.release-center-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);align-items:start;gap:18px;display:grid}.release-draft-form,.release-history-panel,.release-detail-panel{padding:20px}.release-draft-form>header>div{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.release-draft-form>header .section-kicker,.release-draft-form>header h2{grid-column:2;margin:0}.release-step{width:36px;height:36px;color:var(--primary);background:var(--primary-pale);border-radius:10px;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:800;display:grid}.release-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0 12px;display:grid}.release-form-grid label{gap:6px;font-size:13px;font-weight:700;display:grid}.release-form-grid label.wide{grid-column:1/-1}.release-form-grid textarea{resize:vertical;min-height:82px}.release-bound-config{color:var(--muted);margin:0 0 14px;font-size:13px}.release-bound-config.warning{color:#8a5a00}.release-history-panel>header h2{margin:4px 0 14px}.release-history-list{gap:8px;max-height:430px;display:grid;overflow-y:auto}.release-history-list>button{border:1px solid var(--line);color:inherit;background:var(--card);text-align:left;cursor:pointer;border-radius:12px;gap:6px;padding:12px;display:grid}.release-history-list>button.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.release-history-list>button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}}.release-history-list button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.release-history-list i,.release-status-badge{color:#765800;background:#fff1bd;border-radius:999px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:750}.release-history-list i.ready_for_review,.release-status-badge.ready_for_review{color:#176439;background:#dff5e8}.release-history-list i.draft,.release-status-badge.draft{color:var(--muted);background:var(--paper)}.release-history-list small,.release-history-list time{color:var(--muted);font-size:12px}.release-detail-panel{gap:20px;display:grid}.release-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.release-detail-head h2{margin:4px 0;font-size:25px}.release-detail-head p{margin-bottom:0}.release-status-badge{white-space:nowrap;padding:6px 10px}.release-identity-facts{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.release-identity-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px 14px}.release-identity-facts>div:nth-child(3n){border-right:0}.release-identity-facts>div:nth-last-child(-n+3){border-bottom:0}.release-identity-facts dt{color:var(--muted);margin-bottom:4px;font-size:12px}.release-identity-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.release-identity-facts code{font-size:12px}.release-stage-card{background:#fffdf5;border:1px solid #d9cfaa;border-radius:15px;gap:14px;padding:18px;display:grid}.release-stage-card>header{align-items:flex-start;gap:12px;display:flex}.release-stage-card h3,.release-stage-card h4,.release-stage-card p{margin:0}.release-stage-card header p:last-child{color:var(--muted);margin-top:4px}.release-stage-card>.secondary-action{justify-self:start}.release-preview-token{background:#f2fbf6;border:1px solid #b9dfc9;border-radius:10px;gap:7px;padding:12px;display:grid}.release-preview-token span{color:#176439;font-size:13px}.release-preview-token code{overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:9px}.release-stage-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.release-stage-form label.wide{grid-column:1/-1}.release-stage-form textarea{resize:vertical;min-height:78px}.release-stage-form .release-fact-confirm{grid-column:1/-1}.release-fact-confirm{background:#fff;border:1px solid #d9cfaa;border-radius:9px;align-items:flex-start;padding:10px 12px;gap:8px!important;display:flex!important}.release-fact-confirm input{margin-top:2px;width:auto!important}.release-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.release-confirmation-grid form,.release-confirmed-fact{border:1px solid var(--line);background:var(--card);border-radius:12px;align-content:start;gap:11px;padding:14px;display:grid}.release-confirmation-grid textarea{min-height:68px}.release-confirmation-grid button{justify-self:start}.release-confirmed-fact strong{color:#176439}.release-confirmed-fact span,.release-confirmed-fact time,.release-confirmed-fact p{color:var(--muted)}.release-ready-card{color:#176439;background:#f2fbf6;border:1px solid #b9dfc9;border-radius:13px;padding:16px}.release-ready-card p{margin:5px 0 0}.release-published-section{gap:14px;display:grid}.release-result-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;gap:6px;padding:16px;display:grid}.release-result-card span,.release-result-card small{color:var(--muted)}.release-result-card p{white-space:pre-wrap;margin:2px 0}.release-result-card.rejected{background:#fff7f7;border-color:#edc8c8}.release-result-card.rejected strong{color:var(--danger)}.release-result-card.published{background:#f2fbf6;border-color:#b9dfc9}.release-result-card.published strong{color:#176439}.release-event-section{border-top:1px solid var(--line);padding-top:18px}.release-event-section h3{margin:3px 0 14px}.release-event-section ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.release-event-section li{grid-template-columns:18px 1fr;gap:10px;padding-bottom:17px;display:grid;position:relative}.release-event-section li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:13px;bottom:0;left:5px}.release-event-dot{z-index:1;border:3px solid var(--primary-pale);background:var(--primary);border-radius:50%;width:11px;height:11px;margin-top:4px}.release-event-section strong,.release-event-section p,.release-event-section small{display:block}.release-event-section p{margin:3px 0}.release-event-section small{color:var(--muted)}.dashboard-work-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-work-group{align-content:start;min-width:0;display:grid}.dashboard-work-list{border-top:1px solid var(--line);display:grid}.dashboard-work-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:grid}.dashboard-work-row:hover strong{color:var(--primary)}.dashboard-work-row strong,.dashboard-work-row small{display:block}.dashboard-work-row small{color:var(--muted);margin-top:3px}.dashboard-work-row time{color:var(--muted);white-space:nowrap;font-size:12px}.dashboard-work-group footer{color:var(--muted);align-items:baseline;gap:5px;margin-top:14px;display:flex}.dashboard-work-group footer strong{color:var(--ink);font-size:22px}.dashboard-work-group footer a{color:var(--primary);margin-left:auto;font-size:13px}.dashboard-group-empty,.dashboard-group-error{color:var(--muted);padding:24px 0}.dashboard-group-error{color:var(--danger)}.dashboard-group-error p{color:var(--muted);margin:5px 0 0}.support-diagnostic-page{gap:18px;display:grid}.diagnostic-create-panel{max-width:720px}.diagnostic-create-panel h2,.diagnostic-side h2{margin-top:0}.diagnostic-create-panel form,.diagnostic-side form{gap:12px;display:grid}.diagnostic-create-panel label,.diagnostic-side label{color:var(--muted);gap:6px;font-size:13px;display:grid}.diagnostic-create-panel textarea,.diagnostic-side textarea{resize:vertical;min-height:82px}.diagnostic-session{border-left:4px solid var(--success);justify-content:space-between;align-items:center;gap:18px;display:flex}.diagnostic-session>div{gap:4px;display:grid}.diagnostic-session>div>span,.diagnostic-session small{color:var(--muted)}.diagnostic-session.expired,.diagnostic-session.closed{border-left-color:var(--muted)}.diagnostic-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:18px;display:grid}.diagnostic-side{gap:18px;display:grid}.diagnostic-domain-tabs{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.diagnostic-domain-tabs button{border:1px solid var(--line);color:var(--muted);background:var(--card);cursor:pointer;border-radius:999px;padding:7px 10px}.diagnostic-domain-tabs button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.diagnostic-item-list{border-top:1px solid var(--line);max-height:650px;display:grid;overflow-y:auto}.diagnostic-item-list>button{border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.diagnostic-item-list strong,.diagnostic-item-list small{display:block}.diagnostic-item-list small{color:var(--muted);margin-top:3px}.diagnostic-item-list b{color:var(--muted);font-size:12px}.diagnostic-detail dl{gap:0;margin:0;display:grid}.diagnostic-detail dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.diagnostic-detail dt{color:var(--muted)}.diagnostic-detail dd{overflow-wrap:anywhere;margin:0}.diagnostic-detail p,.diagnostic-reveal>p{color:var(--muted)}.diagnostic-revealed{background:#fff9e8;border:1px solid #e5c477;border-radius:10px;gap:7px;margin-top:13px;padding:12px;display:grid}.diagnostic-revealed span{color:#8a5a00;font-size:12px}.diagnostic-revealed strong{overflow-wrap:anywhere}.diagnostic-revealed button{color:var(--danger);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.job-attempt-timeline{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.job-attempt-timeline h3{margin:0 0 9px}.job-attempt-timeline ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.job-attempt-timeline li{grid-template-columns:70px 90px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.job-attempt-timeline li small{color:var(--muted)}@media (max-width:980px){.dashboard-work-groups,.diagnostic-grid,.release-merchant-picker,.release-preview-form,.release-center-grid{grid-template-columns:1fr}.release-project-facts{border-left:0;border-top:3px solid var(--primary)}.release-identity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.release-identity-facts>div,.release-identity-facts>div:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.release-identity-facts>div:nth-child(2n){border-right:0}.release-identity-facts>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:680px){.dashboard-work-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-work-row time{grid-column:2}.diagnostic-session,.release-center-intro,.release-detail-head{flex-direction:column;align-items:stretch}.release-merchant-picker form,.release-form-grid,.release-stage-form,.release-confirmation-grid,.release-identity-facts{grid-template-columns:1fr}.release-merchant-picker form{flex-direction:column;align-items:stretch}.release-form-grid label.wide,.release-stage-form label.wide,.release-stage-form .release-fact-confirm{grid-column:auto}.release-identity-facts>div,.release-identity-facts>div:nth-child(2n),.release-identity-facts>div:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.release-identity-facts>div:last-child{border-bottom:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
