/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.inline{display:inline}.table{display:table}.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{--navy:#0a1e38;--navy-2:#102a4c;--ink:#132033;--muted:#697587;--line:#dce3e8;--paper:#f3f6f4;--white:#fff;--lime:#c9f46d;--lime-dark:#7ebc24;--red:#e63f4e;--red-soft:#fff1f2;--blue:#3c78dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.app-shell{min-height:100vh}.sidebar{background:var(--navy);color:#fff;z-index:20;flex-direction:column;width:242px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 7px;display:flex}.brand-mark{background:var(--lime);width:34px;height:34px;color:var(--navy);border:1px solid #ffffff6b;place-items:center;font:800 19px/1 Georgia,serif;display:grid;transform:rotate(-3deg)}.brand>span:last-child{flex-direction:column;display:flex}.brand b{letter-spacing:.4px;font-size:16px}.brand small{letter-spacing:3.4px;color:#aebbd0;margin-top:3px;font-size:8px}.sidebar nav{gap:5px;margin-top:42px;display:grid}.sidebar nav a{color:#afbdd0;border-radius:7px;align-items:center;gap:12px;padding:13px 12px;font-size:13px;text-decoration:none;display:flex;position:relative}.sidebar nav a span{text-align:center;color:#d2dbea;width:18px}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#163454}.sidebar nav a.active:before{content:"";background:var(--lime);width:3px;height:25px;position:absolute;left:-18px}.sidebar nav a em{background:var(--red);color:#fff;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.account-card{background:#112d4f;border:1px solid #254463;border-radius:9px;margin-top:auto;padding:15px}.account-top{align-items:center;gap:10px;display:flex}.avatar{color:#603c2e;background:#e5c7b0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.avatar img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%}.account-top>span:last-child{flex-direction:column;display:flex}.account-top b{font-size:12px}.account-top small,.sidebar-footer small{color:#93a4ba;margin-top:3px;font-size:9px}.account-progress{color:#aebbd0;justify-content:space-between;margin-top:15px;font-size:9px;display:flex}.account-progress b{color:var(--lime)}.mini-bar,.score-bar{background:#2c4864;height:4px;margin-top:7px;overflow:hidden}.mini-bar i,.score-bar i{background:var(--lime);height:100%;transition:width .3s;display:block}.sidebar-footer{align-items:center;gap:10px;margin:18px 8px 0;display:flex}.sidebar-footer>span{border:1px solid #617189;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.sidebar-footer div{flex-direction:column;display:flex}.sidebar-footer b{font-size:10px}.workspace{min-width:0;margin-left:242px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.crumb{align-items:center;gap:9px;font-size:12px;display:flex}.crumb span{color:#8a94a4}.crumb b{color:#c2c8cf}.crumb strong{font-size:12px}.top-actions{align-items:center;gap:15px;display:flex}.save-state{color:#87919e;font-size:10px}.save-state.saved{color:#4c7a5a}.view-switch{background:#eef1f2;border-radius:6px;padding:3px;display:flex}.view-switch button,.view-switch a{color:#75808f;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 10px;font-size:10px;text-decoration:none}.view-switch button.selected,.view-switch a.selected{color:var(--navy);background:#fff;font-weight:700;box-shadow:0 1px 3px #cbd2d5}.team-mode .view-switch button.selected,.team-mode .view-switch a.selected{background:var(--navy);color:#fff}.bell{color:#92a0ae;cursor:pointer;background:0 0;border:0;position:relative}.bell sup{background:var(--red);color:#fff;border-radius:8px;padding:2px 4px;font-size:8px;position:absolute;top:-7px;right:-8px}.menu-button{background:0 0;border:0;font-size:20px;display:none}.content{max-width:1440px;margin:auto;padding:34px}.hero-panel{background:var(--navy);color:#fff;grid-template-columns:1fr 330px;gap:55px;min-height:365px;padding:48px 52px;display:grid;position:relative;overflow:hidden}.hero-panel:after{content:"N";color:#ffffff06;font:800 410px/.8 Georgia,serif;position:absolute;top:42px;right:310px;transform:rotate(-8deg)}.hero-copy{z-index:1;position:relative}.eyebrow{color:#aebed0;letter-spacing:2.2px;align-items:center;gap:8px;font-size:10px;display:flex}.eyebrow i{background:var(--lime);border-radius:50%;width:6px;height:6px}.hero-copy h1{letter-spacing:-2px;max-width:690px;margin:22px 0 15px;font-size:44px;line-height:1.13}.hero-copy h1 span{color:var(--lime)}.hero-copy>p{color:#afbdd0;max-width:640px;font-size:13px;line-height:1.8}.hero-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.primary-btn{background:var(--lime);color:var(--navy);padding:14px 18px;font-size:12px;font-weight:800;text-decoration:none}.primary-btn span{margin-left:18px}.text-link{color:#d6deea;border-bottom:1px solid #6f8095;padding-bottom:3px;font-size:11px;text-decoration:none}.readiness-card{color:var(--ink);z-index:1;background:#fff;padding:23px 24px;position:relative;box-shadow:12px 12px #c9f46d17}.readiness-head{justify-content:space-between;align-items:center;font-size:11px;display:flex}.readiness-head b{letter-spacing:1.5px;color:#608f20;background:#ecf8d5;padding:5px 7px;font-size:8px}.score{align-items:flex-start;margin-top:22px;display:flex}.score strong{font-size:58px;line-height:1}.score span{color:#8794a4;margin:7px 0 0 3px;font-size:18px}.score-bar{background:#e7ebed;height:6px;margin:13px 0 19px}.score-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:15px 0;display:grid}.score-stats div{border-right:1px solid var(--line);flex-direction:column;padding-left:12px;display:flex}.score-stats div:first-child{padding-left:0}.score-stats div:last-child{border:0}.score-stats small{color:#87919e;font-size:9px}.score-stats b{margin-top:4px;font-size:17px}.danger{color:var(--red)}.unlock-note{gap:10px;margin-top:16px;display:flex}.unlock-note>span{color:var(--lime-dark);font-size:20px}.unlock-note p{color:#6c7785;margin:0;font-size:9px;line-height:1.55}.unlock-note b{color:var(--ink)}.logo-strip{border:1px solid var(--line);background:#fff;border-top:0;padding:22px 25px 26px}.section-kicker{color:#7b8794;letter-spacing:1.5px;align-items:center;gap:14px;font-size:9px;display:flex}.section-kicker i{background:var(--line);flex:1;height:1px}.logos{grid-template-columns:repeat(12,1fr);gap:10px;margin-top:17px;display:grid}.logo-tile{background:#fbfcfb;border:1px solid #ebeff1;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:52px;display:flex}.logo-tile strong{color:#243b56;font:800 16px/1 Arial,sans-serif}.logo-tile span{color:#566272;white-space:nowrap;text-overflow:ellipsis;max-width:90%;font-size:8px;overflow:hidden}.logo-walmart strong{color:#1672c4}.logo-target strong{color:#d7252a;font-size:21px}.logo-costco strong{color:#e32636;font-style:italic}.logo-cvs strong{color:#d8292f;font-size:12px}.logo-walgreens strong{color:#d92d35}.logo-samsclub strong{color:#1779c3;font-size:22px}.logo-sephora strong{font-family:Georgia,serif}.logo-ulta strong{color:#e56d19}.logo-lowes strong{color:#174b87}.logo-macys strong{color:#d8292f}.logo-7eleven strong{color:#148447}.logo-petco strong{color:#174b87}.stage-section,.product-section,.channel-section{margin-top:42px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.section-heading>div{align-items:center;gap:10px;display:flex}.section-heading h2{letter-spacing:-.4px;margin:0;font-size:19px}.section-heading>p{color:#7e8996;margin:0;font-size:10px}.section-no{color:#7ba52f;border-bottom:2px solid var(--lime-dark);padding-bottom:4px;font:700 10px/1 Georgia,serif}.stage-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stage-card{border:1px solid var(--line);background:#fff;min-height:168px;padding:20px;position:relative}.stage-card.current{border-top:3px solid var(--lime-dark);padding-top:18px}.stage-card:not(.current){opacity:.7}.stage-card:not(:last-child):after{content:"→";background:var(--paper);z-index:2;color:#9aa4ae;position:absolute;top:74px;right:-10px}.stage-top{justify-content:space-between;align-items:center;display:flex}.stage-top>span{color:#b7c0c8;font:700 18px/1 Georgia,serif}.current .stage-top>span{color:#7ba52f}.stage-top b{color:#77818d;background:#eef1f1;padding:4px 6px;font-size:8px}.current .stage-top b{color:#669126;background:#edf8d9}.stage-card h3{margin:23px 0 8px;font-size:13px}.stage-card p{color:#7c8794;margin:0;font-size:9px;line-height:1.5}.stage-meta{color:#8c96a1;font-size:9px;position:absolute;bottom:17px;left:20px}.stage-meta i{color:var(--lime-dark);margin-right:7px;font-style:normal}.terminal-banner{background:#e9eef1;border:1px solid #d7dfe4;align-items:center;gap:16px;padding:11px 14px;font-size:10px;display:flex}.terminal-banner>div{align-items:center;gap:6px;display:flex}.terminal-banner p{color:#74808e;flex:1;margin:0}.terminal-banner button,.terminal-banner>a{color:#506783;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.client-dot,.team-dot{background:var(--blue);border-radius:50%;width:7px;height:7px}.team-dot{background:var(--lime-dark)}.qa-layout{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);min-height:740px;display:grid}.qa-list{border-right:1px solid var(--line);min-width:0}.qa-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.qa-toolbar>div:first-child{align-items:center;gap:12px;display:flex}.qa-toolbar b{font-size:12px}.qa-toolbar span{color:#8a94a0;font-size:9px}.filter-chips{gap:4px;display:flex}.filter-chips button{color:#77818c;cursor:pointer;background:#fff;border:1px solid #e2e6e8;padding:6px 8px;font-size:8px}.filter-chips button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.group-title{background:#f8f9f8;border-bottom:1px solid #edf0f1;justify-content:space-between;padding:9px 18px;display:flex}.group-title b{letter-spacing:1px;color:#596473;font-size:9px}.group-title span{color:#949da6;font-size:8px}.field-row{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:24px minmax(145px,.9fr) 48px minmax(90px,1fr) 18px;align-items:center;padding:12px 15px;display:grid}.field-row:hover,.field-row.active{background:#f7faf7}.field-row.active{box-shadow:inset 3px 0 var(--lime-dark)}.field-state{color:#5f9420;background:#e8f5d8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid}.field-row.missing{background:#fff9f9}.field-row.missing .field-state,.review-panel.alert .review-head .field-state{background:var(--red);color:#fff}.field-name{flex-direction:column;min-width:0;display:flex}.field-name b{font-size:10px}.field-name small{color:#98a1aa;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.thread-count{color:#66798d;font-size:8px}.field-value{color:#697583;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.missing .field-value{color:var(--red);font-weight:700}.chevron{color:#a7afb7}.review-panel{min-width:0;padding:19px}.review-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.review-head>div{gap:9px;display:flex}.review-head>div>span:last-child{flex-direction:column;display:flex}.review-head b{font-size:12px}.review-head small{color:#909aa5;margin-top:3px;font-size:8px}.review-head button{color:#89939e;background:0 0;border:0;font-size:18px}.red-alert{background:var(--red-soft);border-left:3px solid var(--red);margin:15px 0;padding:11px 12px}.red-alert b{color:#a21f2b;font-size:10px}.red-alert p{color:#8c4a50;margin:4px 0 0;font-size:9px;line-height:1.5}.input-label{justify-content:space-between;margin:16px 0 7px;font-size:9px;font-weight:700;display:flex}.input-label span{color:var(--red);font-size:8px}.review-panel>textarea,.reply-box textarea{resize:vertical;border:1px solid #cfd6db;outline:none;width:100%;padding:11px;font:10px/1.6 Arial,PingFang SC,sans-serif}.review-panel>textarea:focus,.reply-box textarea:focus{border-color:#6f9a2e;box-shadow:0 0 0 2px #7ebc241f}.review-panel>textarea[readonly]{color:#68727c;background:#f4f6f6}.field-guidance{background:#f2f5f6;gap:8px;margin-top:8px;padding:9px;display:flex}.field-guidance span{border:1px solid #7a8999;border-radius:50%;place-items:center;width:14px;height:14px;font:italic 9px Georgia;display:grid}.field-guidance p{color:#687583;margin:0;font-size:8px;line-height:1.5}.thread-head{justify-content:space-between;margin:20px 0 11px;display:flex}.thread-head b{font-size:10px}.thread-head span{color:#89939e;font-size:8px}.reply{gap:8px;margin-bottom:13px;display:flex}.reply-avatar{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.reply>div{min-width:0}.reply>div>div{justify-content:space-between;gap:12px;display:flex}.reply b{font-size:9px}.reply small{color:#929ba5;font-size:7px}.reply p{background:#f3f5f5;margin:5px 0 0;padding:8px;font-size:9px;line-height:1.5}.empty-thread{color:#9099a2;background:#f7f8f8;padding:12px;font-size:9px}.reply-box{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.reply-box textarea{min-height:55px}.reply-box button{background:var(--navy);color:#fff;float:right;cursor:pointer;border:0;margin-top:6px;padding:8px 15px;font-size:9px}.upload-box{text-align:center;cursor:pointer;background:#fafbfa;border:1px dashed #aeb8c0;flex-direction:column;align-items:center;padding:22px 10px;display:flex}.upload-box input,.small-upload input{display:none}.upload-box>span{color:#7ea42d;font-size:25px}.upload-box b{margin-top:7px;font-size:9px}.upload-box small{color:#9099a2;margin-top:4px;font-size:8px}.lower-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:42px;display:grid}.documents-panel,.activity-panel{border:1px solid var(--line);background:#fff;padding:23px}.section-heading.compact{align-items:center;margin-bottom:18px}.section-heading.compact h2{font-size:16px}.small-upload,.section-heading.compact>button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:7px 10px;font-size:8px}.upload-drop{background:#f9faf9;border:1px dashed #bcc6cd;align-items:center;gap:13px;padding:18px;display:flex}.upload-drop>span{color:#5d8a20;background:#e8f4d7;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.upload-drop b{font-size:10px}.upload-drop p{color:#89949f;margin:4px 0 0;font-size:8px}.file-list{margin-top:10px}.file-row{border-bottom:1px solid #edf0f1;align-items:center;gap:10px;padding:11px 2px;display:flex}.file-icon{color:#c72f3d;background:#fff0f1;place-items:center;width:30px;height:34px;font-size:7px;font-weight:800;display:grid}.file-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.file-row b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.file-row small{color:#9099a2;margin-top:4px;font-size:7px}.file-row i{color:#56852a;font-size:8px;font-style:normal}.activity{position:relative}.activity-line{background:#dfe4e6;width:1px;position:absolute;top:10px;bottom:25px;left:5px}.activity>div{gap:13px;margin-bottom:19px;display:flex;position:relative}.activity i{background:#72a72d;border:3px solid #dfeecb;border-radius:50%;flex:none;width:11px;height:11px}.activity i.red{background:var(--red);border-color:#ffd7da}.activity i.blue{background:var(--blue);border-color:#dbe7fa}.activity>div>span{flex-direction:column;display:flex}.activity b{font-size:10px}.activity p{color:#687583;margin:4px 0;font-size:8px}.activity small{color:#99a1aa;font-size:7px}.channel-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.channel-grid article{border:1px solid var(--line);background:#fff;min-height:170px;padding:18px}.channel-grid article>div{justify-content:space-between;display:flex}.channel-grid article>div>span{color:#aeb8c0;font:700 15px Georgia}.channel-grid article>div>b{color:#6f7881;background:#eef1f2;padding:4px 6px;font-size:7px}.channel-grid article>div>b.priority{color:#5c8c20;background:#eaf7d5}.channel-grid h3{margin:21px 0 8px;font-size:12px}.channel-grid p{color:#7b8793;min-height:42px;font-size:8px;line-height:1.7}.channel-grid button{color:#557326;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}footer{border-top:1px solid var(--line);color:#8a949e;align-items:center;gap:18px;margin-top:44px;padding:24px 0 5px;display:flex}.footer-brand{padding:0}.footer-brand .brand-mark{width:26px;height:26px;font-size:14px}.footer-brand b{color:var(--navy);font-size:11px}.footer-brand small{color:#85909d;font-size:6px}footer p{border-left:1px solid #cad0d4;padding-left:18px;font-size:8px}footer>span{margin-left:auto;font-size:8px}@media (width<=1120px){.logos{grid-template-columns:repeat(6,1fr)}.stage-grid,.channel-grid{grid-template-columns:repeat(2,1fr)}.hero-panel{grid-template-columns:1fr 290px;padding:40px}.hero-copy h1{font-size:36px}.qa-layout{grid-template-columns:1fr}.qa-list{border-right:0;border-bottom:1px solid var(--line)}.review-panel{min-height:520px}}@media (width<=820px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.menu-button{display:block}.topbar{padding:0 16px}.crumb span,.crumb b,.save-state{display:none}.content{padding:18px}.hero-panel{grid-template-columns:1fr;padding:30px 24px}.hero-copy h1{font-size:34px}.readiness-card{max-width:360px}.lower-grid{grid-template-columns:1fr}.field-row{grid-template-columns:22px minmax(130px,1fr) 42px minmax(70px,.8fr) 14px}.terminal-banner p{display:none}}@media (width<=560px){.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:10px 14px}.top-actions{gap:8px}.view-switch button,.view-switch a{padding:6px;font-size:9px}.content{padding:12px}.hero-panel{padding:27px 20px}.hero-copy h1{font-size:29px}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.logos{grid-template-columns:repeat(3,1fr)}.stage-grid,.channel-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;gap:10px}.section-heading>p{text-align:right;max-width:150px}.qa-toolbar{flex-direction:column;align-items:flex-start;gap:11px}.field-row{grid-template-columns:22px 1fr 40px 15px}.field-value{grid-column:2/4;margin-top:5px}.lower-grid{margin-top:26px}.terminal-banner{flex-wrap:wrap}.terminal-banner button,.terminal-banner>a{margin-left:auto}.score-stats{gap:4px}footer{flex-wrap:wrap}footer>span{margin-left:0}}.admin-overview{color:#fff;background:linear-gradient(135deg,#101c2d 0%,#17263a 72%,#253447 100%);margin-bottom:38px;padding:34px;box-shadow:0 18px 44px #0c1d3126}.admin-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-title h1{margin:8px 0;font:700 36px Georgia}.admin-title p{color:#aebaca;margin:0;font-size:11px}.admin-title .primary-btn{color:#102033;background:#d9ff85}.admin-metrics{background:#344256;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:27px;display:grid}.admin-metrics article{background:#18283b;padding:20px}.admin-metrics small{color:#9baabb;font-size:8px;display:block}.admin-metrics b{margin:10px 0 7px;font:700 30px Georgia;display:block}.admin-metrics span{color:#93a1b1;font-size:8px}.admin-metrics .metric-up{color:#bce665}.admin-metrics .metric-alert b,.admin-metrics .metric-alert span{color:#ff7d83}.admin-panels{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:14px;display:grid}.admin-queue,.client-progress{color:var(--navy);background:#fff;padding:19px}.panel-title{border-bottom:1px solid #e4e8eb;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.panel-title b{font-size:11px}.panel-title span{color:#8c97a2;font-size:8px}.admin-queue>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.admin-queue>button i{text-align:center;padding:5px 0;font-size:7px;font-style:normal}.risk-high{color:#c52c38;background:#ffe5e6}.risk-mid{color:#a36c00;background:#fff0ce}.admin-queue>button span{flex-direction:column;gap:4px;display:flex}.admin-queue>button b{font-size:9px}.admin-queue>button small{color:#89939e;font-size:7px}.admin-queue>button strong{color:#516d2b;font-size:8px}.client-line{border-bottom:1px solid #edf0f2;grid-template-columns:30px minmax(100px,1fr) 80px 30px;align-items:center;gap:9px;padding:11px 0;display:grid}.client-avatar{background:#e7edf2;place-items:center;width:27px;height:27px;font-size:7px;font-weight:800;display:grid}.client-line>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.client-line b{font-size:8px}.client-line small{color:#8b959f;font-size:7px}.client-line>strong{font-size:8px}.client-bar{background:#e8ecef;height:4px}.client-bar i{background:#86ad44;height:100%;display:block}.product-library-section{margin:40px 0}.library-toolbar{border:1px solid var(--line);background:#fff;align-items:center;gap:13px;margin-bottom:14px;padding:12px;display:flex}.library-toolbar>label{border:1px solid #d9e0e4;align-items:center;gap:7px;min-width:230px;padding:8px 10px;display:flex}.library-toolbar input{font:inherit;border:0;outline:0;width:100%;font-size:9px}.library-filters{gap:5px;display:flex}.library-filters button{cursor:pointer;background:#fff;border:1px solid #dce1e5;padding:7px 9px;font-size:8px}.library-filters button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.import-note{color:#6d8d3a;white-space:nowrap;margin-left:auto;font-size:8px}.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.product-card{background:#fff;border:1px solid #dce2e6;overflow:hidden;box-shadow:0 8px 25px #1123370f}.product-media{background:linear-gradient(135deg,#e8ecf0,#c8d1da);place-items:center;height:188px;display:grid;position:relative;overflow:hidden}.product-media:before,.product-media:after{content:"";background:#ffffff40;border-radius:999px;position:absolute}.product-media:before{width:240px;height:240px;top:-100px;right:-65px}.product-media:after{width:150px;height:150px;bottom:-75px;left:-50px}.media-1{background:linear-gradient(135deg,#d6e6df,#8fa9a1)}.media-2{background:linear-gradient(135deg,#e2dbd0,#a78e78)}.media-3{background:linear-gradient(135deg,#d8ddec,#8593b1)}.media-4{background:linear-gradient(135deg,#e7ddd8,#b38f82)}.product-monogram{color:#ffffffa6;letter-spacing:-7px;z-index:1;font:700 66px Georgia}.completion-badge{color:#fff;z-index:2;background:#17253a;padding:8px 10px;font-size:8px;font-weight:700;position:absolute;top:14px;left:14px}.favorite{color:#657286;z-index:2;cursor:pointer;background:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:12px;right:13px}.image-missing{color:#fff;z-index:2;background:#e94b52;padding:6px 8px;font-size:7px;font-weight:700;position:absolute;bottom:12px;left:14px}.product-card-body{padding:17px}.product-meta{color:#176ae9;justify-content:space-between;font-size:8px;display:flex}.product-meta i{font-style:normal}.product-card h3{min-height:38px;margin:10px 0 7px;font-size:14px;line-height:1.35}.product-client{color:#7b8796;white-space:nowrap;text-overflow:ellipsis;margin:0 0 11px;font-size:9px;overflow:hidden}.product-tags{flex-wrap:wrap;gap:5px;min-height:25px;display:flex}.product-tags span,.modal-tags span{color:#5c6979;background:#f0f2f5;padding:5px 7px;font-size:7px}.product-risk-line{border-top:1px dashed #dce2e6;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;font-size:7px;display:flex}.product-risk-line .has-risk{color:#d73c44;font-weight:700}.product-risk-line .no-risk{color:#59852a}.product-risk-line b{color:#6d7885}.product-price{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:14px;display:grid}.product-price>div{flex-direction:column;display:flex}.product-price strong{color:#e04a50;font-size:12px}.product-price>div:nth-child(n+2) strong{color:var(--navy);font-size:9px}.product-price small{color:#7f8a98;margin-top:4px;font-size:7px}.product-actions{grid-template-columns:1fr 1.2fr;gap:7px;margin-top:14px;display:grid}.product-actions button{color:#28364b;cursor:pointer;background:#f0f2f5;border:0;padding:10px 5px;font-size:8px;font-weight:700}.product-actions .card-primary{color:#fff;background:#176ff0}.product-modal-backdrop{z-index:100;background:#07121fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-modal{background:#fff;width:min(760px,100%);max-height:92vh;padding:26px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000059}.modal-close{cursor:pointer;background:#edf0f2;border:0;width:31px;height:31px;font-size:18px;position:absolute;top:13px;right:15px}.modal-head{grid-template-columns:180px 1fr;align-items:center;gap:24px;display:grid}.modal-media{background:linear-gradient(135deg,#d9e0e8,#8998aa);place-items:center;height:150px;display:grid;position:relative}.modal-media>span{color:#eef2f5;font:700 52px Georgia}.modal-media small{color:#fff;background:#e74c52;padding:5px 7px;font-size:7px;position:absolute;bottom:10px;left:10px}.modal-status{color:#5f822a;background:#eaf2da;padding:5px 7px;font-size:7px}.modal-head h2{margin:12px 0 7px;font:700 23px Georgia}.modal-head p{color:#7d8996;font-size:9px}.modal-tags{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.modal-summary{background:#dfe4e7;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:23px;display:grid}.modal-summary div{background:#f7f8f9;flex-direction:column;gap:6px;padding:13px;display:flex}.modal-summary small{color:#89949f;font-size:7px}.modal-summary b{font-size:9px}.modal-description{padding:18px 0 5px}.modal-description h3,.modal-risks h3{margin:0 0 8px;font-size:11px}.modal-description p{color:#64717e;font-size:9px;line-height:1.7}.modal-risks{background:#fff8f8;border:1px solid #f0c9cb;padding:14px}.modal-risks>div{justify-content:space-between;display:flex}.modal-risks>div span{color:#d33a42;font-size:7px}.modal-risks>p{border-top:1px solid #f2d9da;align-items:center;gap:8px;margin:8px 0 0;padding-top:8px;font-size:8px;display:flex}.modal-risks p i{color:#fff;background:#e64b52;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.modal-risks p button{color:#c6343c;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:7px}.modal-footer{align-items:center;gap:12px;margin-top:18px;font-size:8px;display:flex}.modal-progress{background:#e6eaed;flex:1;height:5px}.modal-progress i{background:#80aa3b;height:100%;display:block}.modal-footer .primary-btn{cursor:pointer;border:0;padding:11px 15px}@media (width<=1120px){.product-card-grid{grid-template-columns:repeat(2,1fr)}.admin-panels{grid-template-columns:1fr}.library-toolbar{flex-wrap:wrap}.import-note{margin-left:0}.admin-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.product-card-grid{grid-template-columns:1fr}.admin-overview{padding:22px}.admin-title{flex-direction:column;align-items:flex-start}.admin-metrics{grid-template-columns:1fr 1fr}.library-toolbar>label{box-sizing:border-box;min-width:100%}.library-filters{width:100%;overflow:auto}.library-filters button{white-space:nowrap}.modal-head{grid-template-columns:1fr}.modal-media{height:120px}.modal-summary{grid-template-columns:repeat(2,1fr)}.product-modal-backdrop{padding:10px}.product-modal{padding:18px}.client-line{grid-template-columns:30px 1fr 45px}.client-bar{display:none}}.sidebar nav a,.topbar button,.admin-overview button,.product-card button,.product-section button,.channel-section button{touch-action:manipulation}.favorite.favorited{color:#d99a00;background:#fff3c8}.qa-layout.panel-closed{grid-template-columns:1fr}.review-reopen{color:#2c425b;cursor:pointer;background:#f7f9fa;border:1px solid #cfd8df;align-self:start;margin:18px;padding:11px 14px;font-size:9px;font-weight:700}.action-toast{z-index:160;color:#fff;background:#10243b;align-items:center;gap:9px;padding:13px 17px;font-size:10px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 45px #04111f47}.action-toast span{background:var(--lime);width:20px;height:20px;color:var(--navy);border-radius:50%;place-items:center;font-weight:900;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.intake-section{margin-top:42px;scroll-margin-top:82px}.intake-shell{border:1px solid var(--line);background:#fff;box-shadow:0 12px 34px #1123370f}.intake-tabs{border-bottom:1px solid var(--line);background:#e9eef1;grid-template-columns:1fr 1fr;gap:1px;display:grid}.intake-tabs button{text-align:left;color:#6d7987;cursor:pointer;background:#f5f7f7;border:0;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:10px;padding:16px 20px;display:grid}.intake-tabs button>span{color:#abb5bd;grid-row:1/3;align-self:center;font:700 18px Georgia}.intake-tabs button b{font-size:11px}.intake-tabs button small{margin-top:4px;font-size:8px}.intake-tabs button.active{color:var(--navy);box-shadow:inset 0 3px var(--lime-dark);background:#fff}.intake-tabs button.active>span{color:#7ba52f}.manual-entry,.excel-entry{padding:24px}.entry-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.entry-intro b,.excel-guide b{font-size:12px}.entry-intro p,.excel-guide p{color:#7a8794;margin:5px 0 0;font-size:9px;line-height:1.55}.entry-intro>button{cursor:pointer;background:#fff;border:1px solid #d8dfe3;padding:8px 11px;font-size:8px}.quick-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quick-form label{flex-direction:column;gap:7px;display:flex}.quick-form label>span{font-size:8px;font-weight:700}.quick-form label i{color:var(--red);font-style:normal}.quick-form input,.quick-form select,.review-select{box-sizing:border-box;width:100%;color:var(--ink);background:#fff;border:1px solid #cfd7dc;outline:none;padding:11px 12px;font:10px Arial,PingFang SC,sans-serif}.quick-form input:focus,.quick-form select:focus,.review-select:focus{border-color:#789f3c;box-shadow:0 0 0 2px #7ebc241f}.entry-actions{border-top:1px solid #edf0f1;justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;padding-top:16px;display:flex}.entry-actions>span{color:#7d8996;margin-right:auto;font-size:8px}.entry-actions>span i{color:#78a235;margin-right:5px;font-style:normal}.entry-actions button{cursor:pointer;border:0;padding:10px 14px;font-size:9px;font-weight:700}.secondary-entry{color:#304157;background:#edf1f3}.primary-entry{color:#fff;background:#176ff0}.excel-guide{align-items:center;gap:14px;margin-bottom:18px;display:flex}.excel-guide>span{color:#658e2d;background:#eaf4da;place-items:center;width:48px;height:48px;font-size:8px;font-weight:800;display:grid}.excel-drop{text-align:center;cursor:pointer;background:#fafcf9;border:1px dashed #aebbc5;flex-direction:column;justify-content:center;align-items:center;min-height:175px;transition:all .18s;display:flex}.excel-drop.dragging{background:#f2f9e8;border-color:#76a32d;box-shadow:inset 0 0 0 2px #7ebc2426}.excel-drop input{display:none}.excel-drop>span{color:#75a12e;font-size:30px}.excel-drop b{margin-top:8px;font-size:11px}.excel-drop small{color:#8a959f;margin-top:6px;font-size:8px}.excel-rules{justify-content:center;align-items:center;gap:14px;margin-top:17px;display:flex}.excel-rules div{color:#667381;align-items:center;gap:6px;font-size:8px;display:flex}.excel-rules div b{color:#fff;background:#16283e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.excel-rules>i{color:#b2bbc2;font-style:normal}.import-result{background:#eff8e3;border-left:3px solid #78a32f;align-items:center;gap:10px;margin-top:17px;padding:12px 14px;display:flex}.import-result>span{color:#fff;background:#78a32f;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.import-result>div{flex-direction:column;gap:4px;display:flex}.import-result b{font-size:9px}.import-result small{color:#6f7d67;font-size:8px}.import-result.failed{border-color:var(--red);background:#fff0f1}.import-result.failed>span{background:var(--red)}.import-result.failed small{color:#9a676b}.review-select{margin-bottom:0}@media (width<=700px){.intake-tabs button{grid-template-columns:25px 1fr;padding:13px 12px}.intake-tabs button>span{font-size:14px}.manual-entry,.excel-entry{padding:17px}.quick-form{grid-template-columns:1fr}.entry-intro,.entry-actions{flex-wrap:wrap}.entry-actions>span{width:100%;margin-right:0}.entry-actions button{flex:1}.excel-rules{grid-template-columns:1fr 1fr;gap:9px;display:grid}.excel-rules>i{display:none}}.client-kpi-grid{background:#dce2e5;border:1px solid #dce2e5;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:14px;display:grid}.client-kpi-grid article{background:#fff;padding:18px}.client-kpi-grid span{color:#7b8794;font-size:8px;display:block}.client-kpi-grid b{color:var(--navy);margin:9px 0 6px;font:700 27px Georgia;display:block}.client-kpi-grid small{color:#8c97a1;font-size:7px}.review-input{box-sizing:border-box;border:1px solid #cfd6db;outline:none;width:100%;padding:11px;font:10px/1.5 Arial,PingFang SC,sans-serif}.review-input:focus{border-color:#6f9a2e;box-shadow:0 0 0 2px #7ebc241f}.review-input[readonly]{color:#68727c;background:#f4f6f6}.upload-box img{object-fit:contain;background:#edf1f2;width:100%;max-height:190px;margin-top:12px}.product-media>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.modal-media>img{object-fit:cover;width:100%;height:100%}.activity-push-section,.update-push-section{margin-top:42px;scroll-margin-top:82px}.eligibility-banner{border-left:3px solid var(--red);background:#fff5f5;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.eligibility-banner>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.eligibility-banner>div{flex:1}.eligibility-banner b{font-size:9px}.eligibility-banner p{color:#7f6b6e;margin:4px 0 0;font-size:8px}.eligibility-banner button{color:#b22c35;cursor:pointer;background:0 0;border:0;font-size:8px}.eligibility-banner.ready{background:#eff8e4;border-color:#76a02f}.eligibility-banner.ready>span{background:#76a02f}.eligibility-banner.ready button{color:#5f8428}.activity-card-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.activity-card-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:230px;padding:19px;display:flex}.activity-card-top{justify-content:space-between;display:flex}.activity-card-top span{color:#176ff0;font-size:9px;font-weight:800}.activity-card-top b{color:#5c8425;background:#eaf6d8;padding:5px 7px;font-size:7px}.activity-card-grid time{color:#8e98a2;margin-top:14px;font-size:7px}.activity-card-grid h3{margin:10px 0;font-size:13px;line-height:1.4}.activity-card-grid article>p{color:#6e7a87;margin:0;font-size:8px;line-height:1.65}.activity-card-bottom{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;display:flex}.activity-card-bottom>span{color:#7c8792;background:#f1f3f4;padding:5px 6px;font-size:7px}.activity-card-bottom button{color:#fff;cursor:pointer;background:#176ff0;border:0;padding:9px 12px;font-size:8px;font-weight:700}.activity-card-bottom button:disabled{cursor:not-allowed;background:#cdd4da}.activity-card-bottom button.joined{color:#5e8428;background:#e9f4d9}.activity-card-bottom>b{color:#5e8428;font-size:8px}.registration-list{border:1px solid var(--line);background:#fff;margin-top:14px;padding:18px}.registration-list>div:not(.panel-title){border-bottom:1px solid #edf0f1;grid-template-columns:30px 1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.registration-list p{flex-direction:column;gap:3px;margin:0;display:flex}.registration-list p b{font-size:9px}.registration-list p small{color:#87929e;font-size:7px}.registration-list strong{color:#597d2b;font-size:7px}.registration-list button{color:#fff;cursor:pointer;background:#10243b;border:0;padding:8px 10px;font-size:7px}.update-feed{border:1px solid var(--line);background:#fff}.update-feed>article{border-bottom:1px solid #e7ebed;grid-template-columns:130px 1fr;display:grid}.update-feed>article:last-child{border:0}.update-date{border-right:1px solid #e7ebed;flex-direction:column;justify-content:center;gap:7px;padding:20px;display:flex}.update-date b{color:#24364d;font:700 17px Georgia}.update-date span{color:#719736;font-size:8px}.update-content{padding:20px}.update-content>div:first-child{justify-content:space-between;display:flex}.update-content h3{margin:0;font-size:11px}.update-content>div:first-child>span{color:#6c7a88;font-size:8px}.update-content>p{color:#6d7986;margin:8px 0 12px;font-size:9px;line-height:1.6}.update-progress{background:#e7ebed;height:4px}.update-progress i{background:#81a944;height:100%;display:block}.update-content>button{color:#506070;cursor:pointer;background:#f3f5f6;border:0;justify-content:space-between;width:100%;margin-top:12px;padding:9px 11px;font-size:8px;display:flex}.update-content>button span{color:#567b28}.modal-all-fields{border:1px solid #dfe4e7;margin:16px 0}.modal-all-fields>div{background:#f2f5f6;justify-content:space-between;align-items:center;padding:12px;display:flex}.modal-all-fields h3{margin:0;font-size:10px}.modal-all-fields>div span{color:#87929d;font-size:7px}.modal-all-fields>section{grid-template-columns:repeat(2,1fr);display:grid}.modal-all-fields section>div{border-bottom:1px solid #edf0f1;border-right:1px solid #edf0f1;flex-direction:column;gap:5px;min-width:0;padding:11px 12px;display:flex}.modal-all-fields small{color:#82909c;font-size:7px}.modal-all-fields b{word-break:break-word;font-size:8px;line-height:1.5}.modal-all-fields .detail-missing{background:#fff1f2}.modal-all-fields .detail-missing b{color:#c92e39}.modal-risks.clear{background:#f2f9e8;border-color:#cfe4ad}.modal-risks.clear p i{background:#76a12f}.approval-track{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:start;margin:20px 0;display:grid}.approval-track>span{color:#77828c;background:#dfe4e7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid;position:relative}.approval-track>span b{white-space:nowrap;font-size:7px;position:absolute;top:29px;left:50%;transform:translate(-50%)}.approval-track>span.done{color:#fff;background:#79a235}.approval-track>i{background:#dfe4e7;height:2px;margin-top:11px}.approval-track>span.done+i{background:#79a235}@media (width<=900px){.client-kpi-grid{grid-template-columns:repeat(2,1fr)}.activity-card-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.activity-card-grid{grid-template-columns:1fr}.eligibility-banner{flex-wrap:wrap;align-items:flex-start}.eligibility-banner button{margin-left:37px}.update-feed>article{grid-template-columns:1fr}.update-date{border-bottom:1px solid #e7ebed;border-right:0;padding:12px 16px}.modal-all-fields>section{grid-template-columns:1fr}.approval-track>span b{font-size:6px}.registration-list>div:not(.panel-title){grid-template-columns:30px 1fr}.registration-list strong,.registration-list button{grid-column:2}}.product-wizard{background:#f7f9f8;min-height:650px}.wizard-overview{background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:25px 30px;display:flex}.wizard-kicker{letter-spacing:1.4px;color:#74a72a;font:700 8px/1.2 Arial}.wizard-overview h3{color:var(--navy);margin:7px 0 5px;font:700 21px/1.2 Georgia,Songti SC,serif}.wizard-overview p{color:#788592;margin:0;font-size:9px}.wizard-overview-actions{align-items:center;gap:18px;display:flex}.wizard-overview-actions>span{text-align:right;color:#84909b;flex-direction:column;font-size:8px;display:flex}.wizard-overview-actions>span b{color:#6e9e28;font:700 18px Georgia}.wizard-overview-actions button{color:#33445a;cursor:pointer;background:#fff;border:1px solid #d7dee2;padding:9px 12px;font:700 8px Arial}.wizard-progress{background:#e5e9e8;height:4px}.wizard-progress i{background:linear-gradient(90deg,#6fb823,#9bd33a);height:100%;transition:width .28s;display:block}.wizard-steps{background:#fff;border-bottom:1px solid #dfe5e7;grid-template-columns:repeat(6,1fr);margin:0;padding:0 28px;list-style:none;display:grid}.wizard-steps li{position:relative}.wizard-steps li:not(:last-child):after{content:"";background:#dce3e5;height:1px;position:absolute;top:25px;left:62%;right:-38%}.wizard-steps li.complete:not(:last-child):after{background:#7daf32}.wizard-steps button{z-index:1;color:#8a96a1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;padding:14px 5px 13px;font-size:8px;display:flex;position:relative}.wizard-steps button:disabled{cursor:not-allowed}.wizard-steps button span{background:#fff;border:1px solid #d3dade;border-radius:50%;place-items:center;width:22px;height:22px;font:700 8px Arial;display:grid}.wizard-steps li.active button{color:var(--navy)}.wizard-steps li.active button span{color:#fff;background:#75a82c;border-color:#75a82c;box-shadow:0 0 0 4px #eef6e4}.wizard-steps li.complete button span{color:#6e9c2a;border-color:#75a82c}.wizard-page,.preview-confirmation{max-width:980px;margin:0 auto;padding:30px}.wizard-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.wizard-page-head>div:first-child>span,.preview-head>div>span{letter-spacing:1px;color:#75a52d;font:700 8px Arial}.wizard-page-head h3,.preview-head h3{color:var(--navy);margin:7px 0 5px;font:700 22px Georgia,Songti SC,serif}.wizard-page-head p,.preview-head p{color:#798692;margin:0;font-size:9px}.wizard-page-head>div:last-child{background:#edf3e8;border-left:3px solid #79a936;flex-direction:column;padding:10px 13px;display:flex}.wizard-page-head>div:last-child b{color:#628c28;font:700 17px Georgia}.wizard-page-head>div:last-child small{color:#74806e;margin-top:3px;font-size:7px}.wizard-block-alert{background:#fff2f2;border:1px solid #f0c6c8;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;display:flex}.wizard-block-alert>span{color:#fff;background:#e74c53;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.wizard-block-alert b{color:#ba3037;font-size:9px}.wizard-block-alert p{color:#9a5e62;margin:3px 0 0;font-size:8px}.wizard-question-list{flex-direction:column;gap:9px;display:flex}.wizard-question{background:#fff;border:1px solid #dce3e5;transition:border-color .18s,box-shadow .18s}.wizard-question:hover{border-color:#bdc9ce}.wizard-question.open{border-color:#88ad53;box-shadow:0 8px 20px #172a3d0f}.wizard-question.missing{background:snow;border-color:#e55359}.wizard-question-summary{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:27px minmax(220px,1fr) minmax(120px,.65fr) 20px;align-items:center;gap:11px;padding:15px 16px;display:grid}.wizard-question-state{color:#7ca431;border:1px solid #cad3d7;place-items:center;width:24px;height:24px;font:700 10px Arial;display:grid}.wizard-question.missing .wizard-question-state{color:#fff;background:#e44a51;border-color:#e44a51}.wizard-question-summary>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.wizard-question-summary>span:nth-child(2) b{font-size:10px}.wizard-question-summary>span:nth-child(2) small{color:#8a96a1;font-size:7px}.wizard-question-summary em{color:#788591;text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.wizard-question.missing .wizard-question-summary em{color:#d23c43}.wizard-question-summary>i{color:#8a969e;text-align:center;font-size:18px;font-style:normal}.wizard-answer{background:#fbfcfb;border-top:1px solid #e7ebed;padding:18px 54px 20px}.wizard-answer>label:first-child{margin-bottom:8px;display:block}.wizard-answer>label:first-child span{font-size:8px;font-weight:700}.wizard-answer>label:first-child i{color:#cf343c;background:#fee7e8;margin-left:6px;padding:3px 5px;font-style:normal}.wizard-input{box-sizing:border-box;width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #cbd5da;outline:none;padding:12px 13px;font:10px/1.5 Arial,PingFang SC,sans-serif}.wizard-input:focus{border-color:#79a63a;box-shadow:0 0 0 3px #79a63a1f}.wizard-upload{cursor:pointer;background:#fff;border:1px dashed #aebdc4;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:105px;display:flex;position:relative;overflow:hidden}.wizard-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.wizard-upload>span{color:#6f9c31;font-size:20px}.wizard-upload b{font-size:9px}.wizard-upload small{color:#8b969f;font-size:7px}.wizard-upload img{object-fit:contain;max-width:180px;max-height:120px;margin-top:8px}.wizard-guidance{color:#7c8993;align-items:flex-start;gap:7px;margin-top:9px;display:flex}.wizard-guidance span{border:1px solid #aeb9bf;border-radius:50%;place-items:center;width:16px;height:16px;font:700 7px Georgia;display:grid}.wizard-guidance p{margin:1px 0 0;font-size:7px;line-height:1.6}.certification-options{flex-wrap:wrap;gap:7px;display:flex}.certification-options button{color:#425268;cursor:pointer;background:#fff;border:1px solid #cfd7db;padding:9px 11px;font:8px Arial}.certification-options button span{color:#7ba433;margin-right:5px}.certification-options button.selected{color:#567d20;background:#f0f7e8;border-color:#75a52f;font-weight:700}.other-certification{margin-top:10px}.wizard-actions{border-top:1px solid #dce3e5;justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;padding-top:17px;display:flex}.wizard-actions>span{color:#798691;margin-right:auto;font-size:8px}.wizard-actions>span:first-letter{color:#77a52f}.wizard-actions button{cursor:pointer;border:0;padding:11px 15px;font:700 8px Arial}.wizard-save{color:#41536a;background:0 0!important;border:1px solid #cfd8dc!important}.wizard-back{color:#3f5065;background:#e8edef}.wizard-next{color:#fff;background:#176ff0;min-width:150px}.wizard-next:disabled{cursor:not-allowed;background:#aeb9c6}.preview-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.preview-head>b{color:#6d9d29;text-align:right;flex-direction:column;font:700 24px Georgia;display:flex}.preview-head>b small{color:#85918e;margin-top:3px;font:7px Arial}.preview-product-card{background:#fff;border:1px solid #dce3e5;grid-template-columns:190px 1fr 150px;align-items:center;gap:22px;padding:18px;display:grid}.preview-media{background:linear-gradient(135deg,#dce4eb,#8291a0);place-items:center;height:150px;display:grid;overflow:hidden}.preview-media img{object-fit:cover;width:100%;height:100%}.preview-media>span{color:#fff;font:700 42px Georgia}.preview-product-card>div:nth-child(2)>span{color:#176ff0;font-size:8px}.preview-product-card h3{margin:8px 0;font:700 20px Georgia}.preview-product-card p{color:#6f7c87;font-size:8px;line-height:1.6}.preview-product-card>div:nth-child(2)>div{flex-wrap:wrap;gap:5px;display:flex}.preview-product-card em{background:#f0f2f4;padding:5px 7px;font-size:7px;font-style:normal}.preview-product-card aside{border-left:1px solid #e2e7e9;flex-direction:column;gap:4px;padding-left:18px;display:flex}.preview-product-card aside small{color:#8a969f;font-size:7px}.preview-product-card aside b{margin-bottom:6px;font-size:11px}.preview-groups{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.preview-groups section{background:#fff;border:1px solid #dce3e5;padding:14px}.preview-groups section>div{border-bottom:1px solid #e6eaec;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:9px;display:flex}.preview-groups h4{margin:0;font-size:10px}.preview-groups button{color:#176ff0;cursor:pointer;background:0 0;border:0;font-size:7px}.preview-groups p{border-bottom:1px solid #f0f2f3;grid-template-columns:minmax(110px,.7fr) 1fr;gap:10px;margin:0;padding:6px 0;display:grid}.preview-groups p:last-child{border-bottom:0}.preview-groups p span{color:#84909a;font-size:7px}.preview-groups p b{overflow-wrap:anywhere;font-size:8px;font-weight:500}.confirmation-check{color:#49602f;background:#eef5e8;border:1px solid #cbdcb9;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;font-size:8px;line-height:1.5;display:flex}.confirmation-check input{accent-color:#74a42d}.preview-actions{margin-top:14px}@media (width<=900px){.wizard-steps{padding:0 12px;overflow:auto}.wizard-steps button{min-width:105px}.wizard-page,.preview-confirmation{padding:22px}.preview-product-card{grid-template-columns:150px 1fr}.preview-product-card aside{border-top:1px solid #e2e7e9;border-left:0;grid-column:1/-1;grid-template-columns:repeat(6,auto);align-items:center;padding:12px 0 0;display:grid}.preview-groups{grid-template-columns:1fr}}@media (width<=620px){.wizard-overview,.wizard-page-head,.preview-head{flex-direction:column;align-items:flex-start}.wizard-overview{padding:20px}.wizard-overview-actions{justify-content:space-between;width:100%}.wizard-page,.preview-confirmation{padding:16px}.wizard-question-summary{grid-template-columns:25px 1fr 18px}.wizard-question-summary em{display:none}.wizard-answer{padding:16px}.wizard-actions{flex-wrap:wrap}.wizard-actions>span{order:-1;width:100%}.wizard-actions button{flex:1}.wizard-next{min-width:140px}.preview-product-card{grid-template-columns:1fr}.preview-media{height:180px}.preview-product-card aside{grid-column:auto;grid-template-columns:1fr 1fr}.preview-groups p{grid-template-columns:1fr}.wizard-page-head>div:last-child{align-self:stretch}.certification-options button{flex:1;min-width:120px}}.multi-select-dropdown{background:#fff;position:relative}.multi-select-dropdown summary{color:#405166;cursor:pointer;border:1px solid #cbd5da;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;font:10px Arial,PingFang SC,sans-serif;list-style:none;display:flex}.multi-select-dropdown summary::-webkit-details-marker{display:none}.multi-select-dropdown summary i{color:#7b8994;font-size:13px;font-style:normal}.multi-select-dropdown[open] summary{border-color:#79a63a;box-shadow:0 0 0 3px #79a63a1f}.multi-select-dropdown .certification-options{background:#fff;border:1px solid #cbd5da;border-top:0;padding:12px}.manual-entry-workspace{background:#f7f9f8}.intake-status-tabs{background:#fff;border-bottom:1px solid #dfe5e7;gap:0;padding:0 28px;display:flex}.intake-status-tabs button{color:#6e7d8b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-width:150px;padding:14px 16px;font:8px Arial;display:flex}.intake-status-tabs button>span{border:1px solid #cfd7db;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.intake-status-tabs button b{font-size:9px}.intake-status-tabs button small{color:#9aa4ac}.intake-status-tabs button em{background:#edf0f2;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-style:normal;display:grid}.intake-status-tabs button.active{color:var(--navy);border-color:#79a62f}.intake-status-tabs button.active>span{color:#fff;background:#79a62f;border-color:#79a62f}.intake-status-tabs button.active em{color:#638c28;background:#e8f2dc}.entry-records{max-width:980px;margin:0 auto;padding:30px}.entry-records-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.entry-records-head span{letter-spacing:1.1px;color:#75a52d;font:700 8px Arial}.entry-records-head h3{margin:7px 0 5px;font:700 22px Georgia,Songti SC,serif}.entry-records-head p{color:#7b8893;margin:0;font-size:9px}.entry-records-head>button{color:#34465c;cursor:pointer;background:#fff;border:1px solid #cfd8dc;padding:10px 13px;font:700 8px Arial}.entry-record-grid{flex-direction:column;gap:10px;display:flex}.entry-record-grid article{background:#fff;border:1px solid #dce3e5;grid-template-columns:86px 1fr 110px;align-items:center;gap:15px;padding:12px;display:grid}.entry-record-image{background:linear-gradient(135deg,#dce4e9,#8997a4);place-items:center;height:72px;display:grid;overflow:hidden}.entry-record-image img{object-fit:cover;width:100%;height:100%}.entry-record-image>span{color:#fff;font:700 22px Georgia}.entry-record-grid article>div:nth-child(2)>span{color:#176ff0;font-size:7px}.entry-record-grid h4{margin:5px 0;font-size:11px}.entry-record-grid p{color:#7f8b96;margin:0 0 7px;font-size:7px}.entry-record-progress{background:#e5e9ea;height:4px}.entry-record-progress i{background:#78a532;height:100%;display:block}.entry-record-grid small{color:#7a8791;font-size:7px}.entry-record-grid article>button{color:#fff;cursor:pointer;background:#176ff0;border:0;padding:10px;font:700 8px Arial}.entry-record-empty{color:#84909a;background:#fff;border:1px dashed #cbd5da;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.entry-record-empty>span{font-size:24px}.entry-record-empty b{color:#49596d;margin-top:8px;font-size:11px}.entry-record-empty p{font-size:8px}.measurement-field{gap:9px;display:grid}.measurement-field label{flex-direction:column;gap:6px;display:flex}.measurement-field label>span{color:#647382;font-size:8px;font-weight:700}.measurement-field input,.measurement-field select{box-sizing:border-box;width:100%;color:var(--ink);background:#fff;border:1px solid #cbd5da;outline:none;padding:12px;font:10px Arial}.measurement-field input:focus,.measurement-field select:focus{border-color:#79a63a;box-shadow:0 0 0 3px #79a63a1f}.dimensions-field{grid-template-columns:repeat(3,1fr) 120px}.weight-field{grid-template-columns:1fr 140px}.multi-image-field{flex-direction:column;gap:10px;display:flex}.multi-image-upload{min-height:92px}.uploaded-image-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.uploaded-image-grid figure{background:#fff;border:1px solid #d6dee1;min-width:0;margin:0;padding:6px;position:relative}.uploaded-image-grid figure>img,.uploaded-image-grid figure>span{object-fit:cover;color:#84909a;background:#e8ecee;place-items:center;width:100%;height:82px;display:grid}.uploaded-image-grid figcaption{white-space:nowrap;text-overflow:ellipsis;padding-top:5px;font-size:7px;overflow:hidden}.uploaded-image-grid figure>button{color:#fff;cursor:pointer;background:#091b2ed1;border:0;width:21px;height:21px;position:absolute;top:3px;right:3px}.image-count-warning,.image-count-ok{margin:0;padding:8px 10px;font-size:8px}.image-count-warning{color:#c7373e;background:#fff0f0;border-left:3px solid #e44850}.image-count-ok{color:#5b8724;background:#edf6e5;border-left:3px solid #77a532}.admin-image-review .uploaded-image-grid{grid-template-columns:repeat(3,1fr);margin-top:10px}@media (width<=760px){.intake-status-tabs{padding:0 10px;overflow:auto}.intake-status-tabs button{min-width:125px;padding:12px 10px}.intake-status-tabs button small{display:none}.entry-records{padding:18px}.entry-records-head{flex-direction:column}.entry-record-grid article{grid-template-columns:70px 1fr}.entry-record-grid article>button{grid-column:1/-1}.dimensions-field{grid-template-columns:1fr 1fr}.dimensions-field .unit-select{grid-column:1/-1}.weight-field{grid-template-columns:1fr 110px}.uploaded-image-grid{grid-template-columns:repeat(2,1fr)}}.product-actions .card-primary.approval-pending,.modal-footer .approval-pending{color:#17253a;background:#f2bd49}.product-actions .card-primary.needs-update,.modal-footer .needs-update{color:#fff;background:#e7464f}.wizard-next.resubmit{color:#17253a;background:#f2bd49}.entry-record-actions{align-items:center;gap:8px;display:flex}.entry-record-actions>span{color:#778590;font-size:8px}.entry-record-actions>button{color:#34465c;cursor:pointer;background:#fff;border:1px solid #cfd8dc;padding:10px 13px;font:700 8px Arial}.entry-record-actions .delete-drafts{color:#d33b43;background:#fff5f5;border-color:#efb9bc}.entry-record-actions .delete-drafts:disabled{opacity:.42;cursor:not-allowed}.entry-record-grid article.selectable{grid-template-columns:34px 86px 1fr 110px}.draft-select{cursor:pointer;place-items:center;display:grid}.draft-select input{opacity:0;pointer-events:none;position:absolute}.draft-select span{color:#0000;background:#fff;border:1px solid #cbd5da;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.draft-select input:checked+span{color:#fff;background:#176ff0;border-color:#176ff0}.entry-record-info>span{color:#176ff0;font-size:7px}.entry-record-grid article>button.needs-update{background:#e7464f}.modal-footer-actions{gap:8px;display:flex}.modal-footer .primary-btn,.modal-footer .request-update-btn{cursor:pointer;white-space:nowrap;border:0;padding:11px 15px;font-weight:700}.modal-footer .primary-btn{color:#fff;background:#176ff0}.modal-footer .request-update-btn{color:#cf333c;background:#fff0f1;border:1px solid #efb9bc}.approval-progress-panel{background:#f8faf9;border:1px solid #d9e1e4;margin-top:16px;padding:16px}.approval-progress-panel.action-required{background:#fff8f8;border-color:#efb9bc}.approval-progress-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-progress-head span{letter-spacing:1.2px;color:#78a333;font:700 7px Arial}.approval-progress-head h3{margin:5px 0 0;font-size:12px}.approval-progress-head>b{color:#17253a;background:#f2bd49;padding:6px 9px;font-size:8px}.action-required .approval-progress-head>b{color:#fff;background:#e7464f}.approval-feedback{background:#fff;border-left:3px solid #e7464f;gap:9px;margin:13px 0 0;padding:10px;font-size:8px;line-height:1.55;display:flex}.approval-feedback>i{color:#fff;background:#e7464f;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.approval-feedback span{flex-direction:column;display:flex}.approval-timeline{grid-template-columns:repeat(4,1fr);gap:0;margin-top:16px;display:grid}.approval-timeline>div{gap:8px;min-width:0;display:flex;position:relative}.approval-timeline>div:not(:last-child):after{content:"";background:#dce2e5;height:2px;position:absolute;top:10px;left:23px;right:0}.approval-timeline>div>i{z-index:1;color:#75818c;background:#dfe4e7;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font:700 8px Arial;display:grid;position:relative}.approval-timeline>div.done>i{color:#fff;background:#7da638}.approval-timeline>div.current>i{color:#17253a;background:#f2bd49}.approval-timeline>div.needs-action>i{color:#fff;background:#e7464f}.approval-timeline>div>span{flex-direction:column;gap:4px;padding-right:7px;display:flex}.approval-timeline b{font-size:8px}.approval-timeline small{color:#87929c;font-size:7px;line-height:1.4}@media (width<=760px){.entry-record-actions{flex-wrap:wrap}.entry-record-grid article.selectable{grid-template-columns:30px 70px 1fr}.approval-timeline{grid-template-columns:1fr;gap:12px}.approval-timeline>div:not(:last-child):after{display:none}.modal-footer{flex-wrap:wrap;align-items:flex-start}.modal-progress{min-width:120px}.modal-footer-actions{flex-wrap:wrap;width:100%}.modal-footer-actions button{flex:1}}.excel-guide>a{color:#176ff0;white-space:nowrap;background:#fff;border:1px solid #176ff0;margin-left:auto;padding:10px 13px;font:700 8px Arial;text-decoration:none}.excel-guide>a:hover{color:#fff;background:#176ff0}.wizard-question.has-review-issue{border-color:#e7464f;box-shadow:inset 3px 0 #e7464f}.wizard-question.has-review-issue .wizard-question-state{color:#fff;background:#e7464f;border-color:#e7464f}.client-review-issue{background:#fff2f2;border:1px solid #efb9bc;margin:0 0 15px;padding:13px}.client-review-issue-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-review-issue-head>span{color:#fff;background:#e7464f;padding:5px 7px;font:700 7px Arial}.client-review-issue-head>b{color:#c9363f;font-size:7px}.client-review-issue>p{color:#782d33;margin:10px 0;font-size:9px;line-height:1.6}.client-review-issue>small{color:#8c6669;margin-bottom:8px;font-size:7px;display:block}.client-review-issue>textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #e1bdc0;width:100%;padding:10px;font:9px/1.5 Arial,PingFang SC,sans-serif}.client-issue-actions{align-items:stretch;gap:8px;margin-top:8px;display:flex}.client-issue-actions>label{cursor:pointer;background:#fff;border:1px dashed #d6aeb1;flex-direction:column;flex:1;gap:3px;padding:8px 10px;display:flex}.client-issue-actions input{display:none}.client-issue-actions label>span{color:#b9323a;font-size:8px;font-weight:700}.client-issue-actions label>small{color:#8d7476;font-size:7px}.client-issue-actions>button{color:#fff;cursor:pointer;background:#e7464f;border:0;padding:9px 12px;font:700 8px Arial}.team-field-review{background:#f7f9f9;border:1px solid #dbe2e5;margin:16px 0;padding:15px}.team-field-review-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-field-review-head span{letter-spacing:1.2px;color:#76a331;font:700 7px Arial}.team-field-review-head h3{margin:5px 0 4px;font-size:12px}.team-field-review-head p{color:#7b8792;margin:0;font-size:8px}.team-field-review-head>b{color:#cf3740;background:#fff0f1;padding:6px 8px;font-size:7px}.team-field-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:270px;margin-top:13px;padding-right:3px;display:grid;overflow:auto}.team-field-grid>button{text-align:left;color:#33445a;cursor:pointer;background:#fff;border:1px solid #dce3e5;grid-template-rows:auto auto;grid-template-columns:20px 1fr;gap:3px 7px;padding:9px;display:grid}.team-field-grid>button>span{border:1px solid #cbd5da;grid-row:1/3;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.team-field-grid>button>b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.team-field-grid>button>small{color:#8a969f;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.team-field-grid>button.selected{border-color:#176ff0;box-shadow:inset 3px 0 #176ff0}.team-field-grid>button.selected>span{color:#fff;background:#176ff0;border-color:#176ff0}.team-field-grid>button.has-issue{background:#fff7f7;border-color:#e7464f}.team-field-grid>button.has-issue>span{color:#fff;background:#e7464f;border-color:#e7464f}.team-issue-editor{background:#fff;border-top:3px solid #176ff0;grid-template-columns:150px 1fr auto;align-items:stretch;gap:9px;margin-top:11px;padding:12px;display:grid}.team-issue-editor>div{flex-direction:column;justify-content:center;gap:4px;display:flex}.team-issue-editor span{color:#7f8b95;font-size:7px}.team-issue-editor b{font-size:9px}.team-issue-editor textarea{resize:vertical;border:1px solid #cdd7db;padding:9px;font:8px/1.5 Arial,PingFang SC,sans-serif}.team-issue-editor>button{color:#fff;cursor:pointer;background:#176ff0;border:0;padding:10px 12px;font:700 8px Arial}.product-modal.progress-only-modal{width:min(690px,100%);padding:32px}.progress-only-head{border-bottom:1px solid #dfe5e7;padding:0 110px 18px 0;position:relative}.progress-only-head>span{letter-spacing:1.3px;color:#75a52d;font:700 8px Arial}.progress-only-head h2{margin:8px 0 5px;font:700 24px Georgia,Songti SC,serif}.progress-only-head p{color:#7f8a94;margin:0;font-size:8px}.progress-only-head>b{color:#17253a;background:#f2bd49;padding:7px 10px;font-size:8px;position:absolute;top:0;right:0}.approval-log{flex-direction:column;margin-top:12px;display:flex}.approval-log>div{border-bottom:1px solid #e8ecee;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:16px 4px;display:grid}.approval-log>div>span{color:#7b8790;background:#e2e7e9;border-radius:50%;place-items:center;width:29px;height:29px;font:700 9px Arial;display:grid}.approval-log>div.done>span{color:#fff;background:#79a438}.approval-log>div.current>span{color:#17253a;background:#f2bd49;box-shadow:0 0 0 5px #fff4d5}.approval-log>div>div{flex-direction:column;gap:4px;display:flex}.approval-log b{font-size:10px}.approval-log p{color:#6f7c87;margin:0;font-size:8px}.approval-log small{color:#929ca4;font-size:7px}.approval-log em{color:#89949c;background:#f1f3f4;padding:5px 7px;font-size:7px;font-style:normal}.approval-log .done em{color:#628c2c;background:#edf5e4}.approval-log .current em{color:#9b6d10;background:#fff1cf}.progress-only-footer{justify-content:flex-end;margin-top:18px;display:flex}.progress-only-footer button{color:#fff;cursor:pointer;background:#10243b;border:0;padding:11px 16px;font:700 8px Arial}@media (width<=760px){.excel-guide{flex-wrap:wrap;align-items:flex-start}.excel-guide>a{margin-left:62px}.client-issue-actions{flex-direction:column}.team-field-grid{grid-template-columns:1fr 1fr}.team-issue-editor{grid-template-columns:1fr}.product-modal.progress-only-modal{padding:22px}.progress-only-head{padding-right:0}.progress-only-head>b{margin-top:12px;display:inline-block;position:static}.approval-log>div{grid-template-columns:30px 1fr}.approval-log>div>em{grid-column:2;justify-self:start}.approval-log p{line-height:1.5}}.general-review-issues{box-sizing:border-box;background:#fff5f5;border:1px solid #efb9bc;max-width:980px;margin:16px auto 0;padding:14px}.general-review-issues>div:first-child{align-items:center;gap:10px;margin-bottom:10px;display:flex}.general-review-issues>div:first-child>span{color:#fff;background:#e7464f;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.general-review-issues b{font-size:10px}.general-review-issues p{color:#8b5d61;margin:3px 0 0;font-size:8px}.issue-choice-list{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.issue-choice-list label{cursor:pointer;position:relative}.issue-choice-list input{opacity:0;position:absolute}.issue-choice-list span{background:#fff;border:1px solid #deb6b9;padding:8px 11px;font-size:8px;display:block}.issue-choice-list input:checked+span{color:#fff;background:#e7464f;border-color:#e7464f;font-weight:700}.client-issue-actions:has(>button:only-child){justify-content:flex-end}.team-issue-editor.expanded{grid-template-columns:140px minmax(220px,1fr) 220px auto}.team-issue-target{flex-direction:column;display:flex}.answer-type-settings{flex-direction:column;gap:7px;display:flex}.answer-type-settings label{flex-direction:column;gap:4px;display:flex}.answer-type-settings label>span{color:#6f7d89;font-size:7px}.answer-type-settings select,.answer-type-settings input{background:#fff;border:1px solid #cdd7db;padding:8px;font:8px Arial,PingFang SC,sans-serif}.product-actions .card-primary.invalid{background:#7b8792}.product-actions .card-primary.listed{background:#6d9f2f}.product-actions .card-primary.stage-task{background:#7048c7}.product-card.locked-product{box-shadow:none}.product-card.locked-product .product-media:after{content:"LOCKED";color:#fff;z-index:3;background:#10243b;border-radius:0;width:auto;height:auto;padding:5px 7px;font:700 7px Arial;inset:55px 14px auto auto}.product-actions .card-primary.ready-submit{background:#6d9f2f}.problem-navigator{box-sizing:border-box;color:#fff;z-index:8;background:#10243b;border-left:4px solid #c7f761;justify-content:space-between;align-items:center;gap:18px;max-width:980px;margin:16px auto 0;padding:13px 16px;display:flex;position:sticky;top:54px}.problem-navigator>div{grid-template-columns:auto auto;align-items:center;gap:4px 12px;display:grid}.problem-navigator span{letter-spacing:1.2px;color:#c7f761;font:700 7px Arial}.problem-navigator b{font-size:10px}.problem-navigator small{color:#b7c2cd;grid-column:1/-1;font-size:7px}.problem-navigator button{color:#10243b;cursor:pointer;white-space:nowrap;background:#c7f761;border:0;padding:10px 13px;font:700 8px Arial}.next-problem-button{color:#fff;cursor:pointer;background:#10243b;border:0;margin:12px 0 0 auto;padding:10px 13px;font:700 8px Arial;display:block}.flash-target{z-index:2;position:relative;animation:.55s ease-in-out 3 problem-flash!important}@keyframes problem-flash{0%,to{border-color:#e7464f;box-shadow:0 0 #e7464f14}50%{background:#fff1f2;border-color:#e7464f;box-shadow:0 0 0 7px #e7464f38}}.modal-problem-center{background:#fff8f8;border:1px solid #edb6ba;margin-top:20px}.modal-problem-head{border-bottom:1px solid #f0cdd0;justify-content:space-between;gap:18px;padding:16px;display:flex}.modal-problem-head span{letter-spacing:1.2px;color:#d93d46;font:700 7px Arial}.modal-problem-head h3{margin:5px 0;font-size:14px}.modal-problem-head p{color:#84595d;margin:0;font-size:8px;line-height:1.55}.modal-problem-head>b{color:#fff;white-space:nowrap;background:#e7464f;align-self:flex-start;padding:7px 9px;font-size:8px}.modal-problem-list{flex-direction:column;padding:7px 14px 14px;display:flex}.modal-problem-list>button{text-align:left;color:#26364b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0d7d9;grid-template-columns:26px 1fr auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.modal-problem-list>button:last-child{border-bottom:0}.modal-problem-list>button:hover{background:#fff}.modal-problem-list i{color:#fff;background:#e7464f;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.modal-problem-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.modal-problem-list b{font-size:9px}.modal-problem-list small{color:#84595d;font-size:8px;line-height:1.45}.modal-problem-list .problem-current-value{color:#74808b}.modal-problem-list em{color:#d43942;white-space:nowrap;font-size:8px;font-style:normal;font-weight:700}@media (width<=620px){.problem-navigator,.modal-problem-head{flex-direction:column;align-items:flex-start}.problem-navigator button{width:100%}.modal-problem-list>button{grid-template-columns:25px 1fr}.modal-problem-list em{grid-column:2}.modal-problem-head>b{align-self:auto}}.review-resolution-workspace{box-sizing:border-box;max-width:980px;margin:0 auto;padding:28px}.review-resolution-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.review-resolution-head span{letter-spacing:1.2px;color:#75a52d;font:700 8px Arial}.review-resolution-head h3{margin:7px 0 5px;font:700 22px Georgia,Songti SC,serif}.review-resolution-head p{color:#7a8792;margin:0;font-size:9px}.review-resolution-head>b{color:#cb343d;white-space:nowrap;background:#fff0f1;padding:8px 10px;font-size:8px}.review-resolution-list{flex-direction:column;gap:14px;display:flex}.review-resolution-list>section{background:#fff;border:1px solid #efb8bc;border-left:4px solid #e7464f;padding:17px}.review-resolution-list>section.answered{background:#fbfef8;border-color:#bad59d #bad59d #bad59d #70a333}.review-item-heading{grid-template-columns:34px 1fr auto;align-items:center;gap:12px;display:grid}.review-item-heading>span{color:#fff;background:#e7464f;place-items:center;width:30px;height:30px;font:700 9px Arial;display:grid}.answered .review-item-heading>span{background:#70a333}.review-item-heading div{flex-direction:column;gap:3px;display:flex}.review-item-heading small{color:#89949d;font-size:7px}.review-item-heading h4{margin:0;font-size:11px}.review-item-heading>b{color:#cf343d;background:#fff0f1;padding:6px 8px;font-size:8px}.answered .review-item-heading>b{color:#5d8829;background:#eaf5df}.original-answer-display{background:#f2f4f5;border:1px solid #e0e5e7;flex-direction:column;gap:5px;margin:14px 0 10px;padding:11px 13px;display:flex}.original-answer-display span{color:#7f8b95;font-size:7px}.original-answer-display b{color:#27384d;word-break:break-word;font-size:9px;line-height:1.5}.review-resolution-list .client-review-issue{margin:0}.client-review-issue.submitted{background:#f1f8ea;border-color:#bdd9a0}.client-review-issue.submitted .client-review-issue-head>span,.client-review-issue.submitted .client-review-issue-head>b{color:#fff;background:#70a333}.submitted-answer{background:#fff;border:1px solid #cfe2bb;align-items:flex-start;gap:10px;padding:12px;display:flex}.submitted-answer>span{color:#fff;background:#70a333;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.submitted-answer>div{flex-direction:column;gap:4px;display:flex}.submitted-answer small{color:#77905e;font-size:7px}.submitted-answer b{color:#38531f;font-size:9px}.submitted-answer em{color:#76816c;font-size:7px;font-style:normal}.review-batch-actions{z-index:7;background:#fff;border:1px solid #e0e5e7;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #10243b14}.review-batch-actions>div{align-items:center;gap:10px;display:flex}.review-batch-actions>div:first-child>span{color:#fff;background:#e7464f;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.review-batch-actions.ready>div:first-child>span{background:#70a333}.review-batch-actions b{font-size:9px}.review-batch-actions p{color:#7e8a94;margin:4px 0 0;font-size:7px}.review-batch-actions button{cursor:pointer;border:0;padding:11px 15px;font:700 8px Arial}.review-batch-actions .restart-answers{color:#34465b;background:#eef1f3}.review-batch-actions .submit-review-batch{color:#fff;background:#176ff0}.review-batch-actions button:disabled{opacity:.4;cursor:not-allowed}.team-submitted-responses{background:#f8fcf3;border:1px solid #cfe0bd;margin:16px 0;padding:15px}.team-submitted-responses>div:first-child{border-bottom:1px solid #dce9cf;grid-template-columns:1fr auto;align-items:center;padding-bottom:10px;display:grid}.team-submitted-responses>div:first-child span{letter-spacing:1.2px;color:#6f9e31;grid-column:1/-1;font:700 7px Arial}.team-submitted-responses h3{margin:4px 0 0;font-size:11px}.team-submitted-responses>div:first-child b{color:#fff;background:#70a333;padding:5px 7px;font-size:8px}.team-submitted-responses>section{border-bottom:1px solid #e3edd9;grid-template-columns:24px 1fr;gap:10px;padding:12px 0;display:grid}.team-submitted-responses>section:last-child{border-bottom:0;padding-bottom:0}.team-submitted-responses>section>span{color:#fff;background:#70a333;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.team-submitted-responses section>div{flex-direction:column;gap:4px;display:flex}.team-submitted-responses small{color:#73904f;font-size:7px}.team-submitted-responses section b{font-size:8px}.team-submitted-responses p{color:#445538;margin:0;font-size:8px}.team-submitted-responses em{color:#7d8974;font-size:7px;font-style:normal}.team-issue-editor.expanded{grid-template-columns:150px minmax(260px,1fr) minmax(250px,.8fr);align-items:start}.team-issue-target{padding-top:18px}.team-issue-target small{color:#87939d;margin-top:5px;font-size:7px;line-height:1.45}.issue-question-input{flex-direction:column;gap:5px;display:flex}.issue-question-input>span{color:#6f7d89;font-size:7px}.issue-question-input textarea{box-sizing:border-box;min-height:92px}.answer-type-settings{justify-content:flex-start!important}.choice-option-builder{margin-top:2px}.choice-count-step{grid-template-columns:1fr auto;align-items:end;gap:7px;display:grid}.choice-count-step label{flex-direction:column;gap:4px;display:flex}.choice-count-step button,.choice-input-step>div button{color:#176ff0;cursor:pointer;background:#fff;border:1px solid #176ff0;padding:8px 10px;font:700 7px Arial}.choice-input-step{flex-direction:column;gap:7px;display:flex}.choice-input-step>div{justify-content:space-between;align-items:center;display:flex}.choice-input-step>div>span{font-size:7px;font-weight:700}.choice-input-step label{grid-template-columns:42px 1fr;align-items:center;display:grid}.choice-input-step label>span{font-size:7px}.team-issue-editor>.push-review-question{color:#fff;cursor:pointer;background:#176ff0;border:0;grid-column:2/-1;justify-self:end;min-width:190px;min-height:42px;padding:11px 18px;font:700 8px Arial}.team-issue-editor>.push-review-question:disabled{cursor:not-allowed;background:#aab6c3}.approval-timeline{grid-template-columns:repeat(3,1fr)}@media (width<=850px){.review-resolution-workspace{padding:18px}.review-batch-actions{flex-direction:column;align-items:flex-start}.review-batch-actions>div:last-child{width:100%}.review-batch-actions button{flex:1}.team-issue-editor.expanded{grid-template-columns:1fr}.team-issue-editor>.push-review-question{grid-column:auto;justify-self:stretch}.team-issue-target{padding-top:0}}@media (width<=560px){.review-resolution-head{flex-direction:column}.review-item-heading{grid-template-columns:30px 1fr}.review-item-heading>b{grid-column:2;justify-self:start}.review-batch-actions>div:last-child{flex-direction:column}.review-batch-actions button{width:100%}}.team-workflow-console{background:#f7f9fa;border:1px solid #cfd9de;margin:16px 0;padding:16px}.team-workflow-console.locked{background:#f3f5f6}.workflow-console-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.workflow-console-head span{letter-spacing:1.2px;color:#176ff0;font:700 7px Arial}.workflow-console-head h3{margin:5px 0 0;font-size:12px}.workflow-console-head>b{color:#fff;background:#10243b;padding:7px 9px;font-size:8px}.workflow-stage-strip{grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0;padding:0;list-style:none;display:grid}.workflow-stage-strip li{color:#7c8791;background:#e5eaed;align-items:center;gap:7px;padding:9px;font:700 8px Arial;display:flex}.workflow-stage-strip li span{font-weight:500}.workflow-stage-strip li.done{color:#5e8628;background:#e9f4dc}.workflow-decision{background:#fff;border-top:3px solid #10243b;grid-template-columns:1fr 1.2fr;gap:10px;padding:13px;display:grid}.workflow-decision h4{margin:0 0 4px;font-size:10px}.workflow-decision p{color:#74818c;margin:0;font-size:8px}.workflow-decision textarea{border:1px solid #cfd8dc;padding:9px;font:8px/1.5 Arial,PingFang SC,sans-serif}.workflow-decision>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.workflow-decision button,.workflow-single-action button,.workflow-push-form>button{cursor:pointer;border:0;padding:10px 13px;font:700 8px Arial}.workflow-decision button:disabled{opacity:.45;cursor:not-allowed}.reject-product{color:#fff;background:#e7464f}.advance-product,.workflow-single-action button,.workflow-push-form>button{color:#fff;background:#176ff0}.workflow-single-action{background:#fff;border-left:3px solid #176ff0;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.workflow-single-action b{font-size:9px}.workflow-single-action p{color:#74818c;margin:4px 0 0;font-size:8px}.workflow-waiting{color:#7d5b12;background:#fff4d4;border-left:3px solid #f2bd49;margin:0;padding:12px;font-size:8px}.workflow-push-form{background:#eef3f5;grid-template-columns:160px 1fr 1.2fr;gap:8px;margin-top:10px;padding:12px;display:grid}.workflow-push-form>div{flex-direction:column;gap:3px;display:flex}.workflow-push-form b{font-size:9px}.workflow-push-form small{color:#7a8792;font-size:7px}.workflow-push-form input,.workflow-push-form textarea{border:1px solid #ccd6db;padding:8px;font:8px/1.4 Arial,PingFang SC,sans-serif}.workflow-push-form label{cursor:pointer;background:#fff;border:1px dashed #aebcc4;grid-column:2/4;padding:9px}.workflow-push-form label input{display:none}.workflow-push-form label span{color:#40536a;font-size:8px}.workflow-push-form>button{grid-column:4}.workflow-locked{background:#fff1f2;border-left:3px solid #e7464f;align-items:center;gap:12px;padding:14px;display:flex}.workflow-locked>span{color:#fff;background:#e7464f;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.workflow-locked b{font-size:10px}.workflow-locked p{color:#805a5d;margin:4px 0 0;font-size:8px}.workflow-locked.listed{background:#eef7e5;border-color:#74a133}.workflow-locked.listed>span{background:#74a133}.workflow-locked.listed p{color:#5d7150}.client-workflow-panel{background:#f7f9f9;border:1px solid #d7dfe3;margin:16px 0;padding:16px}.client-workflow-head{border-bottom:1px solid #dfe5e7;padding-bottom:13px;position:relative}.client-workflow-head>span{letter-spacing:1px;color:#75a331;font:700 7px Arial}.client-workflow-head h3{margin:6px 0 0;font:700 17px Georgia,Songti SC,serif}.client-workflow-head>b{color:#fff;background:#10243b;padding:6px 8px;font-size:7px;position:absolute;top:0;right:0}.client-terminal-state{background:#fff0f1;border-left:3px solid #e7464f;align-items:center;gap:12px;margin-top:13px;padding:14px;display:flex}.client-terminal-state>span{color:#fff;background:#e7464f;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.client-terminal-state b{font-size:10px}.client-terminal-state p{color:#7e565a;margin:4px 0;font-size:8px;line-height:1.55}.client-terminal-state small{color:#a07377;font-size:7px}.client-terminal-state.listed{background:#eff7e7;border-color:#75a333}.client-terminal-state.listed>span{background:#75a333}.client-terminal-state.listed p,.client-terminal-state.listed small{color:#617552}.contract-preview-card{background:#fff;border:1px solid #d8e0e3;margin-top:14px;padding:16px}.contract-preview-card>div:first-child>span{letter-spacing:1.2px;color:#176ff0;font:700 7px Arial}.contract-preview-card h4{margin:6px 0;font:700 17px Georgia,Songti SC,serif}.contract-preview-card>div:first-child p{color:#74818c;font-size:8px}.contract-clauses{background:#e2e7e9;grid-template-columns:1fr 1fr;gap:1px;margin:13px 0;display:grid}.contract-clauses p{background:#f7f8f8;margin:0;padding:10px;font-size:8px}.contract-clauses b{color:#75a333;margin-right:6px}.print-contract{color:#176ff0;cursor:pointer;background:#fff;border:1px solid #176ff0;padding:8px 10px;font:700 8px Arial}.contract-confirm{background:#eef5e8;border:1px solid #cedfbd;gap:8px;margin-top:10px;padding:10px;font-size:8px;line-height:1.45;display:flex}.contract-confirm input{accent-color:#75a333}.contract-upload{gap:8px;margin-top:9px;display:flex}.contract-upload label{cursor:pointer;background:#fafbfb;border:1px dashed #b8c4c9;flex:1;padding:10px}.contract-upload input{display:none}.contract-upload span{font-size:8px}.contract-upload button{color:#fff;cursor:pointer;background:#176ff0;border:0;padding:10px 12px;font:700 8px Arial}.contract-uploaded{color:#785b1a;background:#fff4d5;padding:11px;font-size:8px}.client-stage-files{margin-top:14px}.client-stage-files>div:first-child{justify-content:space-between;margin-bottom:7px;display:flex}.client-stage-files>div:first-child b{font-size:9px}.client-stage-files>div:first-child span{color:#7a8792;font-size:7px}.client-stage-files>a{color:inherit;background:#fff;border-bottom:1px solid #e3e8ea;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px;text-decoration:none;display:grid}.client-stage-files>a>span{color:#176ff0;background:#e8eff7;place-items:center;width:26px;height:26px;display:grid}.client-stage-files>a div{flex-direction:column;gap:3px;display:flex}.client-stage-files>a b{font-size:9px}.client-stage-files>a p{color:#74808b;margin:0;font-size:8px}.client-stage-files>a small{color:#929ca4;font-size:7px}.client-stage-files>a em{color:#176ff0;font-size:7px;font-style:normal}@media (width<=850px){.team-issue-editor.expanded,.workflow-decision,.workflow-push-form{grid-template-columns:1fr}.workflow-push-form label,.workflow-push-form>button{grid-column:auto}.workflow-single-action{flex-direction:column;align-items:flex-start}.workflow-stage-strip{grid-template-columns:1fr 1fr}.contract-clauses{grid-template-columns:1fr}.contract-upload{flex-direction:column}}.view-switch.separated-terminal{background:#fff;border:1px solid #dce3e6;padding:0}.view-switch.separated-terminal>span{color:#17304d;padding:7px 10px;font-size:8px;font-weight:700;display:block}.product-actions .card-primary{position:relative}.issue-count-badge{color:#fff;background:#e7464f;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font:700 8px Arial;display:grid;position:absolute;top:-9px;right:-8px;box-shadow:0 2px 7px #981c2547}.review-cycle-panel{background:#f7f9f9;border:1px solid #d9e1e4;margin-top:20px;padding:16px}.review-cycle-head{border-bottom:1px solid #dde4e7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.review-cycle-head span{letter-spacing:1.15px;color:#176ff0;font:700 7px Arial}.review-cycle-head h3{margin:5px 0 3px;font-size:12px}.review-cycle-head p{color:#7d8993;margin:0;font-size:8px}.review-cycle-head>b{color:#fff;background:#10243b;padding:6px 8px;font-size:7px}.review-cycle-list article{border-bottom:1px solid #e0e6e8;grid-template-columns:28px 1fr;gap:11px;padding:14px 2px;display:grid}.review-cycle-list article:last-child{border-bottom:0}.review-cycle-node{color:#fff;background:#75a333;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.review-cycle-list article.needs-reply .review-cycle-node{background:#e7464f}.review-cycle-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-cycle-title b{font-size:9px}.review-cycle-title em{color:#5f8b28;background:#eaf4df;padding:5px 7px;font-size:7px;font-style:normal}.needs-reply .review-cycle-title em{color:#d03942;background:#fff0f1}.review-cycle-list article>div>p{color:#536276;margin:6px 0 3px;font-size:8px;line-height:1.55}.review-cycle-list article>div>small{color:#919aa2;font-size:7px}.review-cycle-list article>div>button{color:#fff;cursor:pointer;background:#e7464f;border:0;margin:9px 0 0 auto;padding:8px 11px;font:700 8px Arial;display:block}.review-cycle-answer{background:#fff;border-left:3px solid #74a333;flex-direction:column;gap:4px;margin-top:9px;padding:10px;display:flex}.review-cycle-answer>b{color:#5d8628;font-size:7px}.review-cycle-answer p{font-size:8px;color:#304257!important;margin:0!important}.review-cycle-answer em{color:#71806a;font-size:7px;font-style:normal}.review-cycle-answer small{color:#8c969e;font-size:7px}.review-cycle-empty{align-items:center;gap:11px;padding:17px 3px;display:flex}.review-cycle-empty>span{color:#fff;background:#76a334;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.review-cycle-empty b{font-size:9px}.review-cycle-empty p{color:#7c8892;margin:4px 0 0;font-size:8px}.reply-all-issues{color:#fff;cursor:pointer;background:#e7464f;border:0;width:100%;margin-top:10px;padding:12px;font:700 9px Arial}.reply-all-issues span{color:#e7464f;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;margin:0 4px;display:inline-grid}.contract-preview-card.admission-contract{border-top:4px solid #7aa637}.contract-download{color:#176ff0;border:1px solid #176ff0;margin-top:9px;padding:9px 11px;font:700 8px Arial;text-decoration:none;display:inline-block}.admin-audit-stage-board{background:#f7f9fa;border:1px solid #cad7dd;margin-top:18px;padding:16px}.audit-board-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-board-head span{letter-spacing:1.2px;color:#176ff0;font:700 7px Arial}.audit-board-head h3{margin:5px 0 4px;font-size:13px}.audit-board-head p{color:#75838e;margin:0;font-size:8px}.audit-board-head>b{color:#fff;background:#10243b;padding:7px 9px;font-size:8px}.admin-audit-stage-board>ol{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0 11px;padding:0;list-style:none;display:grid}.admin-audit-stage-board li{color:#78848e;background:#e4e9ec;align-items:center;gap:9px;padding:11px;display:flex}.admin-audit-stage-board li>span{background:#cbd3d7;border-radius:50%;place-items:center;width:24px;height:24px;font:700 8px Arial;display:grid}.admin-audit-stage-board li>div{flex-direction:column;gap:3px;display:flex}.admin-audit-stage-board li b{font-size:9px}.admin-audit-stage-board li small{font-size:7px}.admin-audit-stage-board li.done{color:#60892d;background:#eaf4de}.admin-audit-stage-board li.done>span{color:#fff;background:#76a334}.admin-audit-stage-board li.current{box-shadow:inset 0 -3px #176ff0}.audit-board-actions{justify-content:flex-end;gap:8px;display:flex}.audit-board-actions button,.audit-board-actions a{cursor:pointer;border:0;padding:9px 12px;font:700 8px Arial;text-decoration:none}.audit-board-actions button{color:#fff;background:#176ff0}.audit-board-actions a{color:#33465c;background:#fff;border:1px solid #ccd7dc}.team-submitted-responses.review-history{background:#f8faf9;border-color:#d7dfe3}.review-history>section.waiting>span{background:#e7464f}.review-history .waiting-copy{color:#c93942}.workflow-stage-strip.three-stages{grid-template-columns:repeat(3,1fr)}.workflow-stage-strip.three-stages li.current{box-shadow:inset 0 -3px #176ff0}.missing-contract-template{color:#c83a42;background:#fff0f1;margin-top:8px;padding:7px;font-size:7px;display:block}.missing-contract-template a{color:#176ff0;margin-left:4px;font-weight:700}.contract-settings-page{min-height:calc(100vh - 55px)}.contract-settings-grid{grid-template-columns:minmax(360px,.8fr) minmax(460px,1.2fr);gap:20px;display:grid}.contract-template-form,.contract-template-library{background:#fff;border:1px solid #d8e1e4;padding:22px}.contract-form-head span,.contract-library-head span{letter-spacing:1.25px;color:#75a331;font:700 8px Arial}.contract-form-head h3,.contract-library-head h3{margin:7px 0 5px;font:700 20px Georgia,Songti SC,serif}.contract-form-head p{color:#75828c;margin:0 0 17px;font-size:8px;line-height:1.6}.contract-template-form>label,.contract-form-row label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.contract-template-form label>span,.contract-form-row label>span{color:#526276;font-size:8px;font-weight:700}.contract-template-form input,.contract-template-form textarea{box-sizing:border-box;resize:vertical;border:1px solid #ccd7dc;width:100%;padding:11px;font:9px/1.5 Arial,PingFang SC,sans-serif}.contract-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contract-template-file{cursor:pointer;background:#f7f9f9;border:1px dashed #aebdc4;padding:14px}.contract-template-file input{display:none}.contract-template-file small{color:#84909a;font-size:7px}.contract-template-form>.primary-btn{cursor:pointer;border:0;width:100%}.contract-library-head{border-bottom:1px solid #e0e6e8;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.contract-library-head>b{color:#638b30;background:#eaf5df;padding:6px 8px;font-size:7px}.contract-template-library article{border-bottom:1px solid #e1e6e8;grid-template-columns:42px 1fr auto;align-items:start;gap:12px;padding:15px 0;display:grid}.template-file-icon{color:#176ff0;background:#e8eef5;place-items:center;width:39px;height:47px;font:700 8px Arial;display:grid}.contract-template-library article>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.contract-template-library article span{color:#176ff0;font-size:7px}.contract-template-library article h4{margin:0;font-size:10px}.contract-template-library article p{color:#6f7d88;margin:0;font-size:8px;line-height:1.45}.contract-template-library article small{color:#929ba2;font-size:7px}.contract-template-library article>div:last-child{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.contract-template-library article>div:last-child b{color:#5f882d;background:#eaf4df;padding:5px 7px;font-size:7px}.contract-template-library article.archived{opacity:.62}.contract-template-library article.archived>div:last-child b{color:#75818b;background:#edf0f1}.contract-template-library article a{color:#176ff0;font-size:7px;text-decoration:none}.contract-empty{text-align:center;color:#81909a;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.contract-empty>span{font-size:26px}.contract-empty b{color:#425469;margin-top:7px;font-size:10px}.contract-empty p{max-width:320px;font-size:8px;line-height:1.55}.contract-flow-note{color:#fff;background:#10243b;margin-top:15px;padding:14px}.contract-flow-note>b{color:#c7f761;font-size:9px}.contract-flow-note ol{gap:7px;margin:10px 0 0;padding-left:17px;display:grid}.contract-flow-note li{color:#c5d0da;font-size:8px}.registration-page{color:#122238;background:#f5f7f6;grid-template-columns:minmax(420px,1.05fr) minmax(520px,.95fr);min-height:100vh;display:grid}.registration-brand-panel{color:#fff;background:#0b2138;flex-direction:column;justify-content:space-between;padding:48px 8vw 42px 6vw;display:flex;position:relative;overflow:hidden}.registration-brand-panel:after{content:"N";color:#c7f76112;pointer-events:none;font:700 390px Georgia;position:absolute;bottom:-120px;right:-35px}.registration-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.registration-brand>span{color:#10243b;background:#c7f761;place-items:center;width:58px;height:58px;font:700 36px Georgia;display:grid;transform:rotate(-3deg)}.registration-brand>div{flex-direction:column;gap:5px;display:flex}.registration-brand b{font-size:22px}.registration-brand small{letter-spacing:4px;color:#b7c7d6;font:8px Arial}.registration-message{z-index:1;max-width:650px;margin:80px 0;position:relative}.registration-message>span{letter-spacing:2px;color:#c7f761;font:700 9px Arial}.registration-message h1{margin:18px 0 22px;font:700 clamp(34px,4vw,58px)/1.15 Georgia,Songti SC,serif}.registration-message p{color:#c2cfda;max-width:570px;font-size:13px;line-height:1.8}.registration-message ol{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.registration-message li{color:#dbe4eb;align-items:center;gap:13px;font-size:11px;display:flex}.registration-message li b{color:#c7f761;border:1px solid #587086;place-items:center;width:29px;height:29px;font:700 8px Arial;display:grid}.registration-trust{z-index:1;gap:10px;display:flex;position:relative}.registration-trust span{color:#b7c5d0;border:1px solid #40586d;padding:8px 11px;font-size:8px}.registration-form-panel{background:#f5f7f6;place-items:center;padding:50px 7vw;display:grid}.registration-form-wrap{width:min(540px,100%)}.form-kicker{letter-spacing:1.8px;color:#6f9f2f;font:700 9px Arial}.registration-form-wrap h2{margin:11px 0 8px;font:700 36px Georgia,Songti SC,serif}.registration-form-wrap>p{color:#78858f;margin:0 0 28px;font-size:10px}.registration-form-wrap form{flex-direction:column;gap:14px;display:flex}.registration-form-wrap form>label,.registration-form-row label{flex-direction:column;gap:7px;display:flex}.registration-form-wrap label>span{color:#42536a;font-size:9px;font-weight:700}.registration-form-wrap input,.registration-form-wrap select{box-sizing:border-box;color:#122238;background:#fff;border:1px solid #cdd7dc;width:100%;padding:14px;font:10px Arial,PingFang SC,sans-serif}.registration-form-wrap input:focus,.registration-form-wrap select:focus{border-color:#73a02f;outline:3px solid #c7f76159}.registration-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.registration-form-wrap form>button{color:#fff;cursor:pointer;background:#176ff0;border:0;margin-top:4px;padding:15px;font:700 10px Arial}.registration-form-wrap form>button:disabled{opacity:.6;cursor:wait}.registration-error{background:#fff0f1;border-left:3px solid #e7464f;padding:10px;color:#ca3740!important;margin:0!important;font-size:8px!important}.existing-client{justify-content:center;gap:8px;margin-top:20px;font-size:9px;display:flex}.existing-client a{color:#176ff0;font-weight:700}.registration-note{text-align:center!important;color:#9aa3aa!important;margin:13px 0 0!important;font-size:7px!important}@media (width<=950px){.contract-settings-grid,.registration-page{grid-template-columns:1fr}.registration-brand-panel{min-height:430px;padding:34px}.registration-message{margin:58px 0 35px}.registration-form-panel{padding:45px 24px}}@media (width<=650px){.admin-audit-stage-board>ol,.workflow-stage-strip.three-stages{grid-template-columns:1fr}.audit-board-head,.review-cycle-head,.contract-library-head,.audit-board-actions{flex-direction:column}.audit-board-actions button,.audit-board-actions a{text-align:center}.contract-form-row,.registration-form-row{grid-template-columns:1fr}.contract-template-library article{grid-template-columns:38px 1fr}.contract-template-library article>div:last-child{grid-column:2;align-items:flex-start}.registration-brand-panel{min-height:390px}.registration-message h1{font-size:35px}.registration-message p{font-size:10px}.registration-trust{flex-wrap:wrap}}.library-layout-toggle{background:#fff;border:1px solid #d5dee2;margin-left:auto;display:flex}.library-layout-toggle button{color:#687786;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-right:1px solid #e0e6e8;padding:8px 10px;font:700 7px Arial}.library-layout-toggle button:last-child{border-right:0}.library-layout-toggle button span{margin-right:4px;font-size:10px}.library-layout-toggle button.active{color:#fff;background:#10243b}.library-toolbar>.import-note{margin-left:0}.product-card-grid.layout-list{grid-template-columns:1fr;gap:10px}.layout-list .product-card{grid-template-columns:220px minmax(0,1fr);min-height:180px;display:grid}.layout-list .product-media{height:100%;min-height:180px}.layout-list .product-card-body{grid-template-rows:auto auto auto;grid-template-columns:minmax(220px,1.3fr) minmax(190px,.8fr) minmax(270px,1fr);align-items:center;gap:7px 22px;padding:18px 20px;display:grid}.layout-list .product-meta,.layout-list .product-card-body>h3,.layout-list .product-client,.layout-list .product-tags{grid-column:1}.layout-list .product-card-body>h3{margin:0;font-size:17px}.layout-list .product-client{margin:0}.layout-list .product-tags{align-self:start}.layout-list .product-risk-line{grid-area:1/2}.layout-list .product-price{border:0;border-left:1px dashed #dce2e5;grid-area:2/2/4;grid-template-columns:1fr;align-self:stretch;gap:8px;margin:0;padding:0 0 0 18px;display:grid}.layout-list .product-price>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.layout-list .product-actions{flex-direction:column;grid-area:1/3/4;justify-content:center;align-self:stretch;gap:8px;display:flex}.layout-list .product-actions button{width:100%;min-height:43px}.layout-list .completion-badge{top:14px;left:14px}.layout-list .favorite{top:12px;right:12px}.product-modal.preview-only-modal{width:min(940px,100%);padding:30px}.preview-only-kicker{border-bottom:1px solid #dfe5e7;justify-content:space-between;align-items:center;padding:0 45px 15px 0;display:flex}.preview-only-kicker>span{letter-spacing:1.35px;color:#76a331;font:700 8px Arial}.preview-only-kicker>b{color:#62717e;background:#eef2f3;padding:6px 8px;font-size:7px}.preview-product-head{margin-top:16px}.preview-summary{margin-top:18px}.preview-image-gallery{background:#f8faf9;border:1px solid #dce3e6;margin-top:18px;padding:16px}.preview-image-gallery>div{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.preview-image-gallery h3{margin:0;font-size:11px}.preview-image-gallery>div>span{color:#7e8a93;font-size:7px}.preview-image-gallery>section{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.preview-image-gallery figure{background:#fff;border:1px solid #dde4e7;margin:0;padding:6px}.preview-image-gallery img,.preview-image-gallery figure>span{object-fit:cover;color:#84919b;background:#e8edef;place-items:center;width:100%;height:150px;display:grid}.preview-image-gallery figcaption{color:#73808b;white-space:nowrap;text-overflow:ellipsis;padding:6px 2px 1px;font-size:7px;overflow:hidden}.preview-fields{margin-top:18px}.preview-fields>div>span{color:#89949d;font-size:7px}.preview-fields section>div.detail-missing{background:inherit}.preview-only-footer{border-top:1px solid #dce3e6;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.preview-only-footer>span{color:#7d8993;font-size:8px}.preview-only-footer button{color:#fff;cursor:pointer;background:#10243b;border:0;padding:11px 16px;font:700 8px Arial}@media (width<=1050px){.layout-list .product-card{grid-template-columns:180px minmax(0,1fr)}.layout-list .product-card-body{grid-template-columns:1fr 1fr}.layout-list .product-actions{flex-direction:row;grid-area:auto/1/auto/-1}.layout-list .product-price{grid-area:1/2/4}}@media (width<=760px){.library-layout-toggle{order:4;margin-left:0}.layout-list .product-card{grid-template-columns:1fr}.layout-list .product-media{height:190px}.layout-list .product-card-body{grid-template-columns:1fr}.layout-list .product-meta,.layout-list .product-card-body>h3,.layout-list .product-client,.layout-list .product-tags,.layout-list .product-risk-line,.layout-list .product-price,.layout-list .product-actions{grid-area:auto/1}.layout-list .product-price{border-top:1px dashed #dce2e5;border-left:0;grid-template-columns:repeat(3,1fr);padding:12px 0 0;display:grid}.layout-list .product-price>div{flex-direction:column;align-items:flex-start;display:flex}.preview-image-gallery>section{grid-template-columns:1fr 1fr}.product-modal.preview-only-modal{padding:21px}}.client-identity-card{z-index:1;color:var(--ink);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:28px;display:flex;position:relative;box-shadow:12px 12px #c9f46d17}.client-company-logo{background:#c7f761;border:8px solid #eef6df;border-radius:22px;place-items:center;width:104px;height:104px;margin-bottom:20px;display:grid;overflow:hidden}.client-company-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.client-company-logo>span{color:#10243b;font:700 36px Georgia}.client-identity-card small{letter-spacing:1.5px;color:#77a131;font:700 8px Arial}.client-identity-card h2{overflow-wrap:anywhere;margin:8px 0 5px;font:700 26px Georgia,Songti SC,serif}.client-identity-card p{color:#7e8993;margin:0;font-size:9px}.client-kpi-grid{grid-template-columns:repeat(3,1fr)}.client-kpi-grid article.attention b{color:#e7464f}.stage-card.done{opacity:1;background:#fbfdf8;border-top:3px solid #8eaa68;padding-top:18px}.stage-card.waiting{opacity:.52}.stage-card.done .stage-top>span{color:#6d9735}.stage-card.done .stage-top b{color:#60872d;background:#e9f4dc}.stage-card.done .stage-meta i{color:#699230}.stage-card.current{opacity:1;box-shadow:0 9px 24px #1f374e12}.product-system-id,.preview-system-id{letter-spacing:.45px;color:#627488;overflow-wrap:anywhere;font:700 7px/1.4 SFMono-Regular,Consolas,monospace;display:block}.product-system-id{margin:-2px 0 8px}.preview-system-id{color:#176ff0;margin:-4px 0 9px}.layout-list .product-system-id{grid-column:1;align-self:start;margin:0}.layout-list .product-card-body{grid-template-rows:auto auto auto auto}.layout-list .product-risk-line{grid-row:1}.layout-list .product-price{grid-row:2/5}.layout-list .product-actions{grid-row:1/5}@media (width<=820px){.client-identity-card{max-width:360px;min-height:210px}.client-kpi-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.client-kpi-grid{grid-template-columns:1fr}.client-identity-card{max-width:none}}.top-client-identity{background:#fff;border:1px solid #dbe2e6;align-items:center;gap:9px;padding:4px 5px 4px 10px;display:flex}.top-client-identity>span{letter-spacing:.45px;color:#506278;white-space:nowrap;font:700 7px/1 SFMono-Regular,Consolas,monospace}.top-client-identity>i{color:#10243b;background:#c7f761;border-radius:50%;place-items:center;width:29px;height:29px;font:700 8px Arial;display:grid;overflow:hidden}.top-client-identity img{object-fit:contain;background:#fff;width:100%;height:100%}.registered-client-row{grid-template-columns:30px minmax(120px,1fr) minmax(120px,.9fr) auto}.registered-client-row>div:nth-child(2) small{color:#176ff0;font-family:SFMono-Regular,Consolas,monospace}.client-record-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.client-record-meta>span{color:#3c4e64;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.client-record-meta>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.registered-client-row>strong{color:#5c8629;white-space:nowrap;background:#eaf4df;padding:5px 7px}.client-registry-empty{text-align:center;color:#87939d;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.client-registry-empty>span{color:#6f982e;background:#eef5e5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.client-registry-empty>b{color:#4d5e73;margin:9px 0 4px;font-size:10px}.client-registry-empty>small{font-size:7px}.channel-grid .channel-card{flex-direction:column;min-height:315px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.channel-grid .channel-card>.channel-card-top{justify-content:space-between;align-items:center;display:flex}.channel-card-top>span{color:#aeb8c0;font:700 15px Georgia}.channel-card-top>b{color:#58752e;background:#edf5e4;padding:5px 7px;font-size:7px}.channel-grid .channel-card>.channel-card-art{box-sizing:border-box;color:#fff;background:#10243b;flex-direction:column;justify-content:space-between;align-items:flex-start;height:72px;margin:15px 0 16px;padding:12px;display:flex;position:relative;overflow:hidden}.channel-card-art:after{content:"";background:#ffffff26;border-radius:50%;width:95px;height:95px;position:absolute;top:-40px;right:-20px}.channel-card-art>span{letter-spacing:1.2px;z-index:1;font:700 17px/1 Georgia;position:relative;color:#fff!important}.channel-card-art>i{letter-spacing:1.2px;color:#c7f761;z-index:1;font:700 6px Arial;position:relative}.channel-02 .channel-card-art{background:linear-gradient(135deg,#7d315d,#e896bd)}.channel-03 .channel-card-art{background:linear-gradient(135deg,#b64c22,#f0aa55)}.channel-04 .channel-card-art{background:linear-gradient(135deg,#344b62,#718ea7)}.channel-05 .channel-card-art{background:linear-gradient(135deg,#286d66,#6cbba9)}.channel-06 .channel-card-art{background:linear-gradient(135deg,#513c79,#9a80c7)}.channel-07 .channel-card-art{background:linear-gradient(135deg,#005f96,#42a4cd)}.channel-08 .channel-card-art{background:linear-gradient(135deg,#574939,#a68a66)}.channel-grid .channel-card h3{margin:0 0 4px;font-size:12px;line-height:1.4}.channel-grid .channel-card>small{letter-spacing:.45px;color:#176ff0;font-size:6px}.channel-grid .channel-card>.channel-card-retailers{flex-wrap:wrap;justify-content:flex-start;gap:4px;margin-bottom:15px;display:flex}.channel-card-retailers>span,.channel-card-retailers>em{color:#5f6e7d;background:#f0f3f4;padding:4px 5px;font-size:6px;font-style:normal}.channel-card-retailers>em{color:#fff;background:#10243b}.channel-grid .channel-card>button{text-align:left;color:#56782b;border-top:1px solid #e3e8ea;width:100%;margin-top:auto;padding:12px 0 0;font-size:8px;font-weight:700}.channel-grid .channel-card>button:hover{color:#176ff0}.channel-grid .channel-card>.channel-card-top>span{color:#aeb8c0;font:700 15px Georgia}.channel-grid .channel-card>.channel-card-top>b{color:#58752e;background:#edf5e4;padding:5px 7px;font-size:7px}.channel-grid .channel-card>.channel-card-art>span{letter-spacing:1.2px;font:700 17px/1 Georgia;color:#fff!important}.channel-grid .channel-card>.channel-card-retailers>span,.channel-grid .channel-card>.channel-card-retailers>em{color:#5f6e7d;background:#f0f3f4;padding:4px 5px;font:400 6px Arial}.channel-grid .channel-card>.channel-card-retailers>em{color:#fff;background:#10243b}.channel-modal-backdrop{z-index:140;background:#07121fc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.channel-profile-modal{--channel-accent:#c7f761;color:#10243b;background:#f5f7f6;width:min(1120px,100%);max-height:94vh;position:relative;overflow:auto;box-shadow:0 34px 90px #0000006b}.channel-profile-02{--channel-accent:#f2a4c9}.channel-profile-03{--channel-accent:#f2ad57}.channel-profile-04{--channel-accent:#a7c0d4}.channel-profile-05{--channel-accent:#8bd0c1}.channel-profile-06{--channel-accent:#b8a1e1}.channel-profile-07{--channel-accent:#75c4e4}.channel-profile-08{--channel-accent:#c7ac84}.channel-modal-close{z-index:4;color:#fff;cursor:pointer;background:#10243b80;border:1px solid #ffffff59;width:34px;height:34px;font-size:20px;position:absolute;top:16px;right:17px}.channel-profile-hero{color:#fff;box-sizing:border-box;background:#10243b;grid-template-columns:1.1fr .9fr;gap:28px;min-height:285px;padding:42px 48px;display:grid;position:relative;overflow:hidden}.channel-profile-hero:after{content:"";background:var(--channel-accent);opacity:.12;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-210px;left:-150px}.channel-profile-copy{z-index:2;position:relative}.channel-profile-copy>div{align-items:center;gap:10px;display:flex}.channel-profile-copy>div>span{letter-spacing:1.8px;color:var(--channel-accent);font:700 8px Arial}.channel-profile-copy>div>b{background:var(--channel-accent);color:#10243b;padding:5px 7px;font-size:7px}.channel-profile-copy>small{letter-spacing:1px;color:#94a9bd;margin-top:37px;font-size:7px;display:block}.channel-profile-copy h2{max-width:650px;margin:9px 0 13px;font:700 clamp(25px,3vw,42px)/1.18 Georgia,Songti SC,serif}.channel-profile-copy p{color:#d7e1e8;max-width:610px;margin:0;font-size:12px;line-height:1.65}.channel-profile-art{background:linear-gradient(145deg,#ffffff1c,#ffffff06);border:1px solid #fff3;flex-direction:column;justify-content:space-between;align-self:stretch;padding:25px;display:flex;position:relative;overflow:hidden}.channel-profile-art:before{content:"";background:var(--channel-accent);opacity:.22;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-65px}.channel-profile-art>span{letter-spacing:2px;z-index:1;font:700 34px/1 Georgia;position:relative}.channel-profile-art>div{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:relative}.channel-profile-art>div b{color:#10243b;background:#fff;padding:7px 8px;font-size:7px}.channel-profile-art>i{color:var(--channel-accent);z-index:1;font:700 42px/1 Georgia;position:relative}.channel-profile-art>i small{letter-spacing:1px;color:#ccd7df;margin-top:4px;font:7px Arial;display:block}.channel-profile-body{padding:34px 48px 44px}.channel-profile-intro{grid-template-columns:160px 1.05fr .95fr;align-items:start;gap:22px;display:grid}.channel-profile-intro>span,.channel-buyer-focus>div>span,.channel-retailer-roster>div>span,.channel-conversion>div>span{letter-spacing:1.5px;color:#75a32f;font:700 7px Arial}.channel-profile-intro h3{margin:0;font:700 19px/1.45 Georgia,Songti SC,serif}.channel-profile-intro p{color:#657482;margin:0;font-size:9px;line-height:1.75}.channel-facts{background:#dce3e6;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;display:grid}.channel-facts article{background:#fff;padding:18px}.channel-facts span{color:#176ff0;font-size:7px;font-weight:700}.channel-facts p{color:#526276;margin:8px 0 0;font-size:8px;line-height:1.65}.channel-buyer-focus{background:#eaf1e4;grid-template-columns:220px 1fr;align-items:start;gap:25px;margin-top:30px;padding:25px;display:grid}.channel-buyer-focus h3,.channel-retailer-roster h3{margin:7px 0 0;font-size:15px}.channel-buyer-focus ol{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.channel-buyer-focus li{background:#fff;flex-direction:column;gap:12px;min-height:72px;padding:14px;display:flex}.channel-buyer-focus li b{color:#7aa337;font:700 16px Georgia}.channel-buyer-focus li span{font-size:8px;line-height:1.4}.channel-retailer-roster{margin-top:31px}.channel-retailer-roster>div:first-child{border-bottom:1px solid #dbe2e5;justify-content:space-between;align-items:flex-end;padding-bottom:13px;display:flex}.channel-retailer-roster>div:last-child{flex-wrap:wrap;gap:7px;padding-top:16px;display:flex}.channel-retailer-roster>div:last-child span{color:#43556b;background:#fff;border:1px solid #d8e0e3;padding:8px 10px;font-size:7px}.channel-conversion{color:#fff;background:#10243b;justify-content:space-between;align-items:center;gap:35px;margin-top:32px;padding:24px;display:flex}.channel-conversion h3{margin:7px 0;font:700 17px/1.4 Georgia,Songti SC,serif}.channel-conversion p{color:#b8c6d2;margin:0;font-size:8px;line-height:1.6}.channel-conversion>a{color:#10243b;background:#c7f761;flex:none;padding:13px 16px;font-size:8px;font-weight:800;text-decoration:none}.channel-conversion>a span{margin-left:9px}.submit-confirm-backdrop{z-index:180;background:#07121fcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.submit-confirm-modal{color:#10243b;box-sizing:border-box;text-align:center;background:#fff;width:min(500px,100%);padding:34px;position:relative;box-shadow:0 30px 90px #0006}.submit-confirm-close{color:#536276;cursor:pointer;background:#eef1f2;border:0;width:31px;height:31px;font-size:18px;position:absolute;top:12px;right:13px}.submit-confirm-modal>span{letter-spacing:1.7px;color:#6f9e2f;font:700 7px Arial}.submit-confirm-icon{color:#6d9c2f;background:#eaf5df;border-radius:50%;place-items:center;width:55px;height:55px;margin:18px auto 14px;font-size:23px;display:grid}.submit-confirm-modal h2{margin:0 0 10px;font:700 25px Georgia,Songti SC,serif}.submit-confirm-modal>p{color:#6d7b87;max-width:400px;margin:0 auto;font-size:9px;line-height:1.7}.submit-confirm-modal dl{text-align:left;border:1px solid #dce3e6;margin:22px 0 0}.submit-confirm-modal dl>div{border-bottom:1px solid #e4e9eb;grid-template-columns:110px 1fr;display:grid}.submit-confirm-modal dl>div:last-child{border-bottom:0}.submit-confirm-modal dt,.submit-confirm-modal dd{margin:0;padding:10px 12px;font-size:8px}.submit-confirm-modal dt{color:#7a8792;background:#f3f5f5}.submit-confirm-modal dd{overflow-wrap:anywhere;font-weight:700}.submit-confirm-modal dl>div:nth-child(2) dd{color:#176ff0;font-family:SFMono-Regular,Consolas,monospace}.submit-confirm-actions{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:20px;display:grid}.submit-confirm-actions button{cursor:pointer;border:0;padding:12px;font:700 8px Arial}.submit-confirm-actions button:first-child{color:#3d4e63;background:#eef1f2}.submit-confirm-actions button:last-child{color:#fff;background:#6d9f2f}@media (width<=850px){.top-client-identity>span{text-overflow:ellipsis;max-width:150px;overflow:hidden}.channel-profile-hero{grid-template-columns:1fr;padding:35px}.channel-profile-art{min-height:200px}.channel-profile-body{padding:28px 30px 36px}.channel-profile-intro{grid-template-columns:1fr}.channel-profile-intro>span{margin-bottom:-10px}.channel-facts,.channel-buyer-focus{grid-template-columns:1fr}.channel-buyer-focus ol{grid-template-columns:1fr 1fr 1fr}.channel-conversion{flex-direction:column;align-items:flex-start}.registered-client-row{grid-template-columns:30px 1fr auto}.client-record-meta{grid-column:2}.registered-client-row>strong{grid-area:1/3/3}}@media (width<=560px){.top-client-identity>span{max-width:105px;font-size:6px}.top-client-identity>i{width:26px;height:26px}.channel-modal-backdrop,.submit-confirm-backdrop{padding:8px}.channel-profile-hero{padding:28px 22px}.channel-profile-copy h2{font-size:28px}.channel-profile-copy p{font-size:10px}.channel-profile-art>span{font-size:27px}.channel-profile-body{padding:23px 18px 28px}.channel-buyer-focus ol{grid-template-columns:1fr}.channel-retailer-roster>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.channel-conversion>a{box-sizing:border-box;text-align:center;width:100%}.submit-confirm-modal{padding:28px 20px}.submit-confirm-actions{grid-template-columns:1fr}.submit-confirm-modal dl>div{grid-template-columns:90px 1fr}}.channel-grid .channel-card{--card-accent:#83a940;--card-soft:#eef5e6;background:linear-gradient(160deg,#fff 0% 72%,#f8faf8 100%);border-radius:12px;min-height:360px;padding:22px;overflow:hidden;box-shadow:0 5px 18px #10243b09}.channel-grid .channel-card.channel-02{--card-accent:#b55c87;--card-soft:#faedf3}.channel-grid .channel-card.channel-03{--card-accent:#d88738;--card-soft:#fdf2e6}.channel-grid .channel-card.channel-04{--card-accent:#597895;--card-soft:#ecf2f6}.channel-grid .channel-card.channel-05{--card-accent:#398b7f;--card-soft:#e9f6f3}.channel-grid .channel-card.channel-06{--card-accent:#765ca1;--card-soft:#f1edf8}.channel-grid .channel-card.channel-07{--card-accent:#247da9;--card-soft:#eaf5fa}.channel-grid .channel-card.channel-08{--card-accent:#80684b;--card-soft:#f4f0ea}.channel-grid .channel-card:hover{border-color:#c8d2d7;transform:translateY(-4px);box-shadow:0 18px 40px #10243b17}.channel-card-accent{background:var(--card-accent);height:4px;position:absolute;top:0;left:0;right:0}.channel-grid .channel-card>.channel-card-top{margin-top:2px}.channel-grid .channel-card>.channel-card-top>span{letter-spacing:1.45px;color:#8796a1;font:700 7px Arial}.channel-grid .channel-card>.channel-card-top>b{background:var(--card-soft);color:var(--card-accent);border-radius:999px;padding:6px 9px}.channel-card-identity{grid-template-columns:48px 1fr;align-items:center;gap:13px;margin:24px 0 15px;display:grid}.channel-card-monogram{background:var(--card-soft);width:48px;height:48px;color:var(--card-accent);border-radius:14px;place-items:center;font:700 19px Georgia;display:grid;box-shadow:inset 0 0 0 1px #10243b09}.channel-card-identity>div{min-width:0}.channel-grid .channel-card .channel-card-identity h3{color:#10243b;margin:0 0 5px;font:700 13px/1.42 Georgia,Songti SC,serif}.channel-grid .channel-card .channel-card-identity small{letter-spacing:.55px;color:var(--card-accent);font:700 6px Arial}.channel-grid .channel-card>p{color:#687886;min-height:45px;margin:0 0 15px;font-size:8px;line-height:1.68}.channel-card-count{border-top:1px solid #e6ebed;border-bottom:1px solid #e6ebed;align-items:center;gap:9px;padding:12px 0;display:flex}.channel-card-count strong{color:#10243b;font:700 27px/1 Georgia}.channel-card-count>span{color:#526276;font-size:7px;font-weight:700;line-height:1.35}.channel-card-count small{color:#8a969f;font-weight:400}.channel-grid .channel-card>.channel-card-retailers{gap:5px;min-height:39px;margin:13px 0 16px}.channel-grid .channel-card>.channel-card-retailers>span,.channel-grid .channel-card>.channel-card-retailers>em{color:#5f6e7d;background:#f0f3f4;border-radius:5px;padding:5px 6px;font-size:6px}.channel-grid .channel-card>.channel-card-retailers>em{background:var(--card-soft);color:var(--card-accent);font-weight:800}.channel-grid .channel-card>button.channel-card-cta{background:var(--card-soft);color:#31475a;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:8px;transition:background .18s,color .18s;display:flex}.channel-grid .channel-card>button.channel-card-cta:hover{background:var(--card-accent);color:#fff}.channel-card-cta span{font-size:13px;line-height:1}.channel-retailer-roster>p{color:#7b8893;margin:10px 0 0;font-size:7px}.channel-retailer-roster>div:last-of-type{flex-wrap:wrap;gap:7px;padding-top:16px;display:flex}.retailer-chip{color:#43556b;cursor:pointer;background:#fff;border:1px solid #d8e0e3;align-items:center;gap:8px;padding:8px 9px 8px 10px;font:700 7px Arial;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.retailer-chip i{color:#7da339;opacity:.55;font-style:normal}.retailer-chip:hover,.retailer-chip:focus-visible{border-color:#83a940;outline:none;transform:translateY(-1px);box-shadow:0 6px 15px #10243b14}.retailer-chip:hover i,.retailer-chip:focus-visible i{opacity:1}.retailer-detail-backdrop{z-index:220;background:#07121fd6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.retailer-detail-modal{--retailer-accent:#83a940;--retailer-soft:#edf5e5;color:#10243b;background:#fff;grid-template-columns:250px minmax(0,1fr);width:min(860px,100%);max-height:92vh;display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #00000080}.retailer-detail-02{--retailer-accent:#b55c87;--retailer-soft:#faedf3}.retailer-detail-03{--retailer-accent:#d88738;--retailer-soft:#fdf2e6}.retailer-detail-04{--retailer-accent:#597895;--retailer-soft:#ecf2f6}.retailer-detail-05{--retailer-accent:#398b7f;--retailer-soft:#e9f6f3}.retailer-detail-06{--retailer-accent:#765ca1;--retailer-soft:#f1edf8}.retailer-detail-07{--retailer-accent:#247da9;--retailer-soft:#eaf5fa}.retailer-detail-08{--retailer-accent:#80684b;--retailer-soft:#f4f0ea}.retailer-detail-close{z-index:3;color:#4b5c70;cursor:pointer;background:#eef1f2;border:0;width:34px;height:34px;font-size:20px;position:absolute;top:14px;right:14px}.retailer-detail-visual{color:#fff;box-sizing:border-box;background:#10243b;flex-direction:column;min-height:520px;padding:34px 27px;display:flex;position:relative;overflow:hidden}.retailer-detail-visual:after{content:"";background:var(--retailer-accent);opacity:.18;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-75px;right:-95px}.retailer-detail-visual>span{letter-spacing:1.5px;color:var(--retailer-accent);font:700 7px Arial}.retailer-wordmark{z-index:1;margin:auto 0;position:relative}.retailer-wordmark>b{background:var(--retailer-accent);color:#10243b;border-radius:24px;place-items:center;width:90px;height:90px;font:700 30px Georgia;display:grid;box-shadow:0 0 0 10px #ffffff0f}.retailer-wordmark>small{color:#fff;overflow-wrap:anywhere;margin-top:24px;font:700 15px/1.35 Georgia;display:block}.retailer-detail-visual>p{color:#9eb0bf;z-index:1;margin:0 0 12px;font-size:7px;line-height:1.5;position:relative}.retailer-detail-visual>em{background:var(--retailer-accent);color:#10243b;z-index:1;align-self:flex-start;padding:6px 8px;font:700 7px Arial;position:relative}.retailer-detail-content{padding:40px 44px 35px}.retailer-detail-kicker{letter-spacing:1.35px;color:var(--retailer-accent);font:700 7px Arial}.retailer-detail-content>h2{overflow-wrap:anywhere;margin:12px 45px 11px 0;font:700 31px/1.2 Georgia,Songti SC,serif}.retailer-detail-intro{color:#62717e;margin:0;font-size:10px;line-height:1.78}.retailer-detail-facts{border:1px solid #dfe5e7;grid-template-columns:1fr;margin-top:22px;display:grid}.retailer-detail-facts article{border-bottom:1px solid #e3e8ea;grid-template-columns:90px 1fr;display:grid}.retailer-detail-facts article:last-child{border-bottom:0}.retailer-detail-facts span{color:#657584;background:#f4f6f6;padding:12px;font:700 7px Arial}.retailer-detail-facts p{color:#33465a;margin:0;padding:12px;font-size:8px;line-height:1.55}.retailer-opportunity{background:var(--retailer-soft);border-left:4px solid var(--retailer-accent);margin-top:20px;padding:17px}.retailer-opportunity>span{letter-spacing:1.35px;color:var(--retailer-accent);font:700 6px Arial}.retailer-opportunity h3{margin:8px 0;font:700 14px/1.5 Georgia,Songti SC,serif}.retailer-opportunity p{color:#657380;margin:0;font-size:8px;line-height:1.6}.retailer-detail-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.retailer-detail-actions button,.retailer-detail-actions a{cursor:pointer;border:0;padding:10px 12px;font:700 8px Arial;text-decoration:none}.retailer-detail-actions button{color:#43546a;background:#eef1f2}.retailer-detail-actions a{color:#fff;background:#10243b}@media (width<=780px){.retailer-detail-backdrop{padding:8px}.retailer-detail-modal{grid-template-columns:1fr}.retailer-detail-visual{grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;gap:10px 20px;min-height:155px;padding:24px;display:grid}.retailer-detail-visual>span{grid-column:1/-1}.retailer-wordmark{align-items:center;gap:18px;margin:0;display:flex}.retailer-wordmark>b{border-radius:17px;width:62px;height:62px;font-size:21px}.retailer-wordmark>small{margin:0;font-size:14px}.retailer-detail-visual>p{align-self:end}.retailer-detail-visual>em{grid-column:2;align-self:start}.retailer-detail-content{padding:30px 23px}.retailer-detail-content>h2{font-size:26px}.retailer-detail-facts article{grid-template-columns:75px 1fr}}@media (width<=560px){.channel-grid .channel-card{min-height:330px;padding:19px}.retailer-detail-actions{flex-direction:column;align-items:stretch}.retailer-detail-actions button,.retailer-detail-actions a{text-align:center;box-sizing:border-box;min-height:40px}.retailer-detail-facts article{grid-template-columns:1fr}.retailer-detail-facts span{padding-bottom:5px}.retailer-detail-facts p{padding-top:5px}}.admin-command-page{max-width:1540px}.operations-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-grid{grid-template-columns:1.35fr .85fr;gap:22px;margin-top:22px;display:grid}.analytics-card{border:1px solid var(--line);background:#fff;padding:26px}.category-analytics{gap:16px;margin-top:24px;display:grid}.category-analytics>div{grid-template-columns:minmax(180px,1fr) minmax(120px,2fr) 40px 130px;align-items:center;gap:14px;display:grid}.category-analytics span{color:var(--navy);font-weight:700}.category-analytics>div>div{background:#edf1f4;height:8px;overflow:hidden}.category-analytics i{background:linear-gradient(90deg,var(--lime),#76a92d);height:100%;display:block}.category-analytics b{font-size:20px}.category-analytics small{color:var(--muted)}.workflow-funnel ol{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.workflow-funnel li{background:#f5f7f8;align-items:center;gap:16px;padding:15px;display:flex}.workflow-funnel li>span{color:#6ea72d;font:800 18px Georgia}.workflow-funnel li div{flex:1;justify-content:space-between;gap:20px;display:flex}.workflow-funnel small{color:var(--muted)}.ops-insight-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:22px;display:grid}.ops-insight-strip article{color:#fff;background:#0e2741;padding:20px}.ops-insight-strip span{color:#a9bbce;font-size:12px;display:block}.ops-insight-strip b{margin-top:8px;font-size:28px;display:block}.client-management-table{border:1px solid var(--line);background:#fff;overflow:auto}.client-table-head,.client-management-table>article{grid-template-columns:1.45fr 1.15fr .7fr .85fr .85fr .55fr .9fr;align-items:center;gap:18px;min-width:1120px;display:grid}.client-table-head{color:#fff;background:#0e2741;padding:14px 20px;font-size:12px}.client-management-table>article{border-top:1px solid var(--line);padding:18px 20px}.client-management-table article>div:first-child{align-items:center;gap:12px;display:flex}.client-management-table p{margin:0}.client-management-table small{color:var(--muted);margin-top:4px;display:block}.client-management-table time{color:var(--muted);font-size:13px}.client-management-table strong{color:#ef4653;font-size:22px}.publish-switch{color:#537d22;background:#f5faef;border:1px solid #c9d5df;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.publish-switch i{background:#71a82e;border-radius:12px;width:24px;height:12px;position:relative}.publish-switch i:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.publish-switch.blocked{color:#c7303f;background:#fff1f2;border-color:#f4b8be}.publish-switch.blocked i{background:#ef4653}.publish-switch.blocked i:after{left:2px;right:auto}.admin-product-controls{border:1px solid var(--line);background:#fff;border-top:0;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.admin-product-controls>div{flex-wrap:wrap;gap:12px;display:flex}.admin-product-controls label{gap:6px;display:grid}.admin-product-controls label span{color:var(--muted);font-size:11px;font-weight:800}.admin-product-controls select{background:#fff;border:1px solid #cbd6df;min-width:170px;padding:11px}.admin-product-controls aside{align-items:center;gap:8px;display:flex}.admin-product-controls button{background:#fff;border:1px solid #ccd6df;padding:11px 14px;font-weight:700}.admin-product-controls button.primary{color:#fff;background:#0e2741}.product-card{position:relative}.admin-product-select{z-index:8;background:#fff;border:1px solid #cbd6df;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;left:12px}.admin-product-select input{opacity:0;position:absolute}.admin-product-select span{color:#0000}.admin-product-select input:checked+span{color:#fff;background:#6fa82e;place-items:center;width:100%;height:100%;display:grid}.publishing-blocked-banner{color:#9d1e2d;background:#fff0f1;border:1px solid #f1aeb5;align-items:center;gap:14px;margin-bottom:16px;padding:16px 20px;display:flex}.publishing-blocked-banner>span{color:#fff;background:#ef4653;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.publishing-blocked-banner p{color:#79434b;margin:4px 0 0}.activity-admin-layout{grid-template-columns:1fr 300px;gap:22px;margin-bottom:24px;display:grid}.activity-creator,.activity-rules{border:1px solid var(--line);background:#fff;padding:26px}.activity-creator>div:first-child>span,.activity-rules>span,.admin-user-form>div>span{color:#6fa82e;letter-spacing:.16em;font-size:11px;font-weight:800}.activity-creator h3,.activity-rules h3,.admin-user-form h3{margin:8px 0;font:700 28px Georgia}.activity-creator label,.admin-user-form>label{gap:7px;margin-top:14px;display:grid}.activity-creator label>span,.admin-user-form>label>span{font-size:12px;font-weight:800}.activity-creator input,.activity-creator select,.activity-creator textarea,.admin-user-form input,.admin-user-form select{background:#fff;border:1px solid #cbd6df;width:100%;padding:12px}.activity-form-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid!important}.inline-unit{display:flex}.inline-unit i{background:#eef2f4;padding:12px;font-style:normal}.activity-rules ol{gap:12px;padding:0;list-style:none;display:grid}.activity-rules li{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:flex}.activity-card-grid article.cancelled{opacity:.72;background:#f4f4f4}.activity-countdown{color:#9b6b00;background:#fff4d9;margin:14px 0 0;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.activity-meta-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.activity-meta-row span{background:#f1f4f6;padding:7px 9px;font-size:12px}.cancel-activity{color:#d33;background:0 0;border:0;text-decoration:underline}.activity-payment{border-top:2px solid #f5bd3b;margin-top:18px;padding-top:16px}.activity-payment label{border:1px dashed #aebdca;padding:12px;display:block}.activity-payment input{display:none}.activity-payment button{color:#fff;background:#176dee;border:0;margin-top:10px;padding:11px 14px}.registration-review-actions{gap:6px;display:flex}.registration-review-actions button{border:0;padding:8px 12px}.registration-review-actions .approve{color:#507b1e;background:#eaf6db}.registration-review-actions .reject{color:#b82838;background:#fff0f1}.registration-list a{color:#176dee;font-size:12px}.push-log-toolbar{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:20px;padding:16px;display:flex}.push-log-toolbar label{border:1px solid #cbd6df;flex:1;align-items:center;gap:10px;max-width:560px;padding:0 14px;display:flex}.push-log-toolbar input{border:0;flex:1;padding:12px}.push-log-toolbar a{color:#fff;background:#0e2741;padding:13px 16px}.push-log-table{border:1px solid var(--line);background:#fff;margin-top:14px;overflow:auto}.push-log-head,.push-log-table article{grid-template-columns:130px 1fr .9fr 1.3fr 1fr .7fr;align-items:center;gap:16px;min-width:1050px;display:grid}.push-log-head{color:#fff;background:#0e2741;padding:14px 18px;font-size:11px}.push-log-table article{border-top:1px solid var(--line);padding:16px 18px}.push-log-table time,.push-log-table small,.push-log-table em{color:var(--muted);font-size:12px;font-style:normal}.push-log-table small{display:block}.push-log-table a{color:#176dee}.workflow-contract-select{gap:7px;margin-top:14px;display:grid}.workflow-contract-select select{background:#fff;border:1px solid #c7d4df;width:100%;padding:12px}.workflow-po-push{background:#edf6fb;border-left:4px solid #176dee;grid-template-columns:1fr 250px 300px auto;align-items:center;gap:12px;padding:18px;display:grid}.workflow-po-push p{color:var(--muted);margin:6px 0 0}.workflow-po-push input{background:#fff;border:1px solid #bdd0df;padding:12px}.workflow-po-push label{background:#fff;border:1px dashed #8ba3b8;padding:12px}.workflow-po-push label input{display:none}.workflow-po-push button{color:#fff;background:#176dee;border:0;padding:13px;font-weight:800}.contract-upload-progress{background:#e7edf2;height:38px;margin-top:10px;position:relative;overflow:hidden}.contract-upload-progress i{background:linear-gradient(90deg,#6fa82e,#b8f35b);height:100%;display:block}.contract-upload-progress span{place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;inset:0}.permissions-layout{grid-template-columns:minmax(420px,.85fr) minmax(520px,1.15fr);gap:22px;display:grid}.admin-user-form,.admin-user-list{border:1px solid var(--line);background:#fff;padding:26px}.permission-checks{grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0;display:grid}.permission-checks label{background:#f4f6f7;align-items:center;gap:8px;padding:10px;display:flex}.admin-user-list article{border-top:1px solid var(--line);grid-template-columns:42px 1.4fr .8fr .7fr .5fr;align-items:center;gap:12px;padding:14px 0;display:grid}.admin-user-list article>span{color:#fff;background:#0e2741;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.admin-user-list small{color:var(--muted);display:block}.admin-user-list em{color:#6fa82e;font-style:normal;font-weight:700}.admin-user-list aside{background:#eef6e4;margin-top:22px;padding:18px}@media (width<=1200px){.operations-kpis{grid-template-columns:repeat(3,1fr)}.operations-grid,.activity-admin-layout,.permissions-layout{grid-template-columns:1fr}.activity-form-grid{grid-template-columns:repeat(2,1fr)}.ops-insight-strip{grid-template-columns:repeat(3,1fr)}.workflow-po-push{grid-template-columns:1fr}}@media (width<=760px){.operations-kpis,.ops-insight-strip,.activity-form-grid{grid-template-columns:1fr}.admin-product-controls{flex-direction:column;align-items:stretch}.category-analytics>div{grid-template-columns:1fr 1.5fr 32px}.category-analytics small{grid-column:1/-1}.permission-checks{grid-template-columns:1fr}}.team-mode{--admin-bg:#f5f7f8;--admin-surface:#fff;--admin-border:#e3e9ed;--admin-muted:#718094;--admin-shadow:0 10px 34px #10243b0e;background:var(--admin-bg);color:#17283d;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}.team-mode .content{max-width:1540px;padding:28px 30px 44px}.team-mode button,.team-mode input,.team-mode select,.team-mode textarea{font-family:inherit}.team-mode button,.team-mode a,.team-mode input,.team-mode select,.team-mode textarea{transition:border-color .18s,box-shadow .18s,background .18s,color .18s,transform .18s}.team-mode input:focus,.team-mode select:focus,.team-mode textarea:focus{outline:0;box-shadow:0 0 0 3px #76a4311f;border-color:#88ac52!important}.team-mode .section-heading{align-items:center;margin-bottom:20px}.team-mode .section-heading h2{letter-spacing:-.025em;font-family:inherit;font-size:19px;font-weight:760}.team-mode .section-heading>p{color:#7b8898;max-width:540px;font-size:9px;line-height:1.6}.team-mode .admin-command-page{color:#17283d;max-width:1540px;box-shadow:none;background:0 0;padding:0}.team-mode .admin-title{align-items:center}.team-mode .admin-title h1{letter-spacing:-.035em;margin:7px 0;font-family:inherit;font-size:25px;font-weight:770}.team-mode .admin-title p{color:#758397;font-size:9px}.team-mode .admin-title .primary-btn,.team-mode .primary-btn{border-radius:9px;box-shadow:0 7px 18px #13304c24}.team-mode .admin-metrics{background:0 0;gap:12px}.team-mode .admin-metrics article{background:linear-gradient(145deg,#122c47,#1a3652);border:1px solid #ffffff14;border-radius:14px;min-height:104px;padding:18px 20px;box-shadow:0 12px 30px #0e27411f}.team-mode .admin-metrics small{color:#b3c0cd;font-size:8px}.team-mode .admin-metrics b{letter-spacing:-.025em;font-family:inherit;font-size:25px;line-height:1.1}.team-mode .admin-metrics span{color:#c7f761;font-size:8px}.team-mode .analytics-card{color:#17283d;border-color:var(--admin-border);box-shadow:var(--admin-shadow);border-radius:16px;padding:22px}.team-mode .panel-title b{color:#1c2e43;font-size:10px}.team-mode .panel-title span{color:#8390a0;font-size:8px}.team-mode .category-analytics{gap:14px;margin-top:21px}.team-mode .category-analytics span{color:#22354b;font-size:9px;line-height:1.45}.team-mode .category-analytics>div>div{border-radius:999px;height:7px}.team-mode .category-analytics i{border-radius:999px}.team-mode .category-analytics b{color:#1e3147;font-size:14px}.team-mode .category-analytics small{color:#758497;font-size:8px}.team-mode .workflow-funnel ol{gap:8px;margin-top:18px}.team-mode .workflow-funnel li{color:#23364c;background:#f3f6f8;border-radius:10px;padding:12px 14px}.team-mode .workflow-funnel li>span{color:#76a332;font:800 15px/1 Georgia}.team-mode .workflow-funnel li b{color:#203349;font-size:10px}.team-mode .workflow-funnel small{color:#6f7f93;font-size:8px}.team-mode .ops-insight-strip{background:0 0;border:0;gap:10px}.team-mode .ops-insight-strip article{border:1px solid var(--admin-border);color:#17283d;background:#fff;border-radius:12px;padding:15px 17px;box-shadow:0 7px 22px #10243b0a}.team-mode .ops-insight-strip span{color:#7a8999;font-size:8px}.team-mode .ops-insight-strip b{letter-spacing:-.02em;font-size:18px}.team-mode .library-toolbar{border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);border-radius:14px;padding:10px 12px}.team-mode .library-toolbar>label{background:#f8fafb;border-radius:9px;min-width:250px}.team-mode .library-filters button,.team-mode .library-layout-toggle,.team-mode .library-layout-toggle button{border-radius:8px}.team-mode .admin-product-controls{border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);border-radius:14px;align-items:center;margin-top:10px;padding:14px 16px}.team-mode .admin-product-controls label span{color:#68788c;font-size:8px}.team-mode .admin-product-controls select{color:#26374c;background:#f9fbfc;border-color:#dbe3e8;border-radius:9px;min-width:145px;max-width:190px;padding:9px 30px 9px 10px;font-size:9px}.team-mode .admin-product-controls aside{gap:7px}.team-mode .admin-product-controls aside span{color:#6c7b8d;font-size:8px}.team-mode .admin-product-controls button{border-color:#dbe3e8;border-radius:9px;padding:9px 12px;font-size:8px}.team-mode .admin-product-controls button:hover{border-color:#9eb1bd;transform:translateY(-1px)}.team-mode .admin-product-select{border-radius:8px;overflow:hidden;box-shadow:0 4px 14px #10243b1a}.team-mode .product-card{border-radius:14px;overflow:hidden;box-shadow:0 6px 24px #10243b0b}.team-mode .client-management-table,.team-mode .contract-template-form,.team-mode .contract-template-library{border-color:var(--admin-border);box-shadow:var(--admin-shadow);border-radius:16px}.team-mode .client-table-head{background:#142d47;font-size:8px}.team-mode .client-management-table>article{font-size:9px}.team-mode .client-management-table time{font-size:8px}.team-mode .client-management-table strong{font-size:15px}.team-mode .publish-switch{border-radius:999px;padding:7px 10px;font-size:8px}.team-mode .publishing-blocked-banner{border-radius:12px}.team-mode .publishing-blocked-banner>span{border-radius:9px}.team-mode .activity-admin-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.team-mode .activity-creator,.team-mode .activity-rules{border-color:var(--admin-border);color:#17283d;box-shadow:var(--admin-shadow);border-radius:16px;padding:22px}.team-mode .activity-creator>div:first-child>span,.team-mode .activity-rules>span,.team-mode .admin-user-form>div>span{letter-spacing:.18em;font-size:7px}.team-mode .activity-creator h3,.team-mode .activity-rules h3,.team-mode .admin-user-form h3{letter-spacing:-.025em;margin:7px 0;font-family:inherit;font-size:20px;font-weight:770;line-height:1.25}.team-mode .activity-creator>div:first-child>p,.team-mode .admin-user-form>div:first-child>p{color:#758397;font-size:9px;line-height:1.6}.team-mode .activity-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.team-mode .activity-creator label,.team-mode .admin-user-form>label{gap:6px;margin-top:11px}.team-mode .activity-creator label>span,.team-mode .admin-user-form>label>span{color:#384a60;font-size:8px}.team-mode .activity-creator input,.team-mode .activity-creator select,.team-mode .activity-creator textarea,.team-mode .admin-user-form input,.team-mode .admin-user-form select{color:#1f3147;background:#fafcfd;border-color:#dbe3e8;border-radius:9px;min-height:38px;padding:10px 11px;font-size:9px}.team-mode .activity-creator textarea{line-height:1.6}.team-mode .inline-unit{border-radius:9px;overflow:hidden}.team-mode .inline-unit i{color:#617084;background:#eef2f5;place-items:center;padding:9px 10px;font-size:8px;display:grid}.team-mode .activity-rules ol{gap:8px;margin-top:18px}.team-mode .activity-rules li{background:#f4f7f8;border:0;border-radius:10px;padding:12px}.team-mode .activity-rules li b{color:#203248;font-size:11px}.team-mode .activity-rules li p{color:#58687b;margin:2px 0 0;font-size:9px;line-height:1.55}.team-mode .activity-card-grid article,.team-mode .registration-list{border-radius:14px;overflow:hidden}.team-mode .push-log-toolbar{border-color:var(--admin-border);box-shadow:var(--admin-shadow);border-radius:14px;padding:12px}.team-mode .push-log-toolbar label{background:#f8fafb;border-color:#dbe3e8;border-radius:9px}.team-mode .push-log-toolbar input{font-size:9px}.team-mode .push-log-toolbar a{border-radius:9px;font-size:9px}.team-mode .push-log-table{border-color:var(--admin-border);box-shadow:var(--admin-shadow);border-radius:14px}.team-mode .push-log-head{background:#142d47;font-size:8px}.team-mode .push-log-table article{font-size:9px}.team-mode .push-log-table time,.team-mode .push-log-table small,.team-mode .push-log-table em{font-size:8px}.push-log-empty{box-sizing:border-box;text-align:center;color:#6f7e90;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:40px;display:flex}.push-log-empty>span{color:#75a12f;background:#edf5e3;border-radius:15px;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.push-log-empty b{color:#24364a;margin-top:13px;font-size:11px}.push-log-empty p{max-width:420px;font-size:8px;line-height:1.65}.push-log-empty a{color:#fff;background:#102a44;border-radius:8px;padding:10px 13px;font-size:8px;text-decoration:none}.team-mode .permissions-layout{grid-template-columns:minmax(340px,.82fr) minmax(480px,1.18fr);gap:16px}.team-mode .admin-user-form,.team-mode .admin-user-list{border-color:var(--admin-border);color:#17283d;box-shadow:var(--admin-shadow);border-radius:16px;padding:22px}.team-mode .permission-checks{gap:7px;margin:15px 0}.team-mode .permission-checks label{background:#f7f9fa;border:1px solid #e5ebee;border-radius:9px;padding:9px 10px;font-size:9px;line-height:1.3}.team-mode .permission-checks label:hover{background:#fff;border-color:#b8c7d0}.team-mode .permission-checks input{accent-color:#6fa82e;width:14px;height:14px}.team-mode .admin-user-list article{font-size:9px}.team-mode .admin-user-list article>span{border-radius:12px}.team-mode .admin-user-list aside{background:#f0f6e9;border-radius:12px;padding:16px}.team-mode .admin-user-list aside b{font-size:10px}.team-mode .admin-user-list aside p{color:#536477;font-size:9px;line-height:1.65}.team-mode .workflow-contract-select select,.team-mode .workflow-po-push input{border-radius:9px}.team-mode .workflow-po-push{border-radius:12px}.team-mode .contract-upload-progress{border-radius:10px}.team-mode .product-actions button,.team-mode .registration-review-actions button,.team-mode .activity-payment button{border-radius:8px}@media (width<=1200px){.team-mode .activity-admin-layout,.team-mode .permissions-layout{grid-template-columns:1fr}.team-mode .activity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.team-mode .content{padding:22px 16px 36px}.team-mode .activity-form-grid{grid-template-columns:1fr}.team-mode .admin-product-controls{align-items:stretch}.team-mode .admin-product-controls select{max-width:none}.team-mode .permissions-layout{grid-template-columns:1fr}}.team-mode .admin-metrics article>b{text-shadow:0 1px 1px #00000014;color:#fff!important}.team-mode .activity-creator>.primary-btn{color:#10243b;letter-spacing:.01em;background:#c7f761;border:0;border-radius:9px;justify-content:center;align-items:center;width:auto;min-width:0;min-height:40px;margin-top:14px;padding:11px 16px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 7px 18px #709a2d29}.team-mode .activity-creator>.primary-btn:hover{background:#bdf052;transform:translateY(-1px);box-shadow:0 9px 22px #709a2d38}.team-mode .activity-creator>.primary-btn:active{transform:translateY(0);box-shadow:0 4px 10px #709a2d29}@media (width<=560px){.team-mode .activity-creator>.primary-btn{width:100%}}.brand-logo-image{object-fit:cover;background:#fff;border-radius:12px;width:38px;height:38px}.registration-brand>img{object-fit:cover;background:#fff;border-radius:18px;width:62px;height:62px}.avatar img{object-fit:cover;width:100%;height:100%}.account-workload{border-top:1px solid #ffffff24;grid-template-columns:1fr auto;align-items:end;gap:3px 12px;margin-top:14px;padding-top:13px;display:grid}.account-workload span{color:#aebfd0;font-size:9px}.account-workload b{color:#c7f761;font-size:20px}.account-workload small{color:#8ea3b7;grid-column:1/-1;font-size:7px}.auth-loading{color:#fff;background:#0b2138;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.auth-loading img{border-radius:22px;width:74px;height:74px}.auth-loading b{font-size:20px}.auth-loading span{color:#aebed0;font-size:10px}.auth-page{color:#122238;background:#f4f7f6;grid-template-columns:minmax(420px,1.05fr) minmax(500px,.95fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:#0b2138;flex-direction:column;padding:42px clamp(38px,6vw,88px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid #c7f76121;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;right:-245px;box-shadow:0 0 0 90px #c7f76106}.auth-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.auth-brand img{background:#fff;border-radius:17px;width:58px;height:58px}.auth-brand>div{flex-direction:column;gap:4px;display:flex}.auth-brand b{font-size:23px}.auth-brand small{letter-spacing:4px;color:#b5c5d3;font:8px Arial}.auth-brand-message{z-index:1;max-width:620px;margin:auto 0;position:relative}.auth-brand-message>span{letter-spacing:2px;color:#c7f761;font:700 9px Arial}.auth-brand-message h1{margin:18px 0;font:700 clamp(35px,4vw,59px)/1.16 Georgia,Songti SC,serif}.auth-brand-message>p{color:#c4d0da;max-width:560px;margin-bottom:32px;font-size:13px;line-height:1.85}.auth-brand-message>div{color:#d6e0e7;border-top:1px solid #ffffff1f;align-items:center;gap:12px;padding:12px 0;font-size:10px;display:flex}.auth-brand-message i{color:#c7f761;font:700 8px Arial}.auth-copyright{z-index:1;color:#8094a8;font-size:8px;position:relative}.auth-form-panel{place-items:center;padding:48px clamp(28px,7vw,92px);display:grid}.auth-form-card{background:#fff;border:1px solid #e1e8e6;border-radius:24px;width:min(470px,100%);padding:38px;box-shadow:0 24px 60px #10243b14}.auth-form-heading>span{letter-spacing:1.7px;color:#70a02c;font:700 8px Arial}.auth-form-heading h2{margin:9px 0 7px;font:700 31px Georgia,Songti SC,serif}.auth-form-heading p{color:#7d8993;margin:0 0 26px;font-size:9px}.auth-form-card form{flex-direction:column;gap:13px;display:flex}.auth-form-card label{flex-direction:column;gap:7px;display:flex}.auth-form-card label b{color:#3d5065;font-size:9px}.auth-form-card input{box-sizing:border-box;color:#17283c;background:#fbfcfc;border:1px solid #d5dfe3;border-radius:11px;width:100%;padding:13px 14px;font:10px Arial,PingFang SC,sans-serif}.auth-form-card input:focus{background:#fff;border-color:#76a633;outline:3px solid #c7f76147}.auth-form-card form>button:not(.auth-secondary),.auth-form-card .test-account-card button{color:#fff;cursor:pointer;background:#176ff0;border:0;border-radius:11px;padding:13px;font-size:9px;font-weight:800}.auth-form-card button:disabled{opacity:.55;cursor:wait}.auth-form-links{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.auth-form-links button,.auth-form-links a{color:#176ff0;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:700;text-decoration:none}.test-account-card{background:#f0f6e9;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;padding:11px 12px;display:grid}.test-account-card span{color:#6f8b4b;font-size:7px}.test-account-card b{font-size:9px}.test-account-card small{color:#687b5a;font-size:8px}.auth-form-card .test-account-card button{background:#10243b;grid-area:1/2/4;padding:8px 10px;font-size:7px}.admin-credential-hint{color:#677789;background:#f5f7f8;border-radius:10px;margin:1px 0 0;padding:10px;font-size:8px}.recovery-tabs{background:#eef2f3;border-radius:11px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.recovery-tabs button{color:#6e7d89;background:0 0;border:0;border-radius:8px;padding:9px;font-size:8px;font-weight:700}.recovery-tabs button.active{color:#12243a;background:#fff;box-shadow:0 3px 12px #142a4114}.load-questions,.auth-secondary{cursor:pointer;color:#1c3550!important;background:#fff!important;border:1px solid #d7e0e4!important;border-radius:10px!important;padding:11px!important;font-size:8px!important;font-weight:700!important}.auth-success{color:#527d22;background:#f0f6e9;border-left:3px solid #75a62d;margin:0;padding:10px;font-size:8px}.reset-link-preview{color:#8a650f;background:#fff6d8;border-radius:10px;padding:10px;font-size:8px;font-weight:700;text-decoration:none}.security-question-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.security-question-grid label{grid-template-columns:1fr;gap:7px!important;display:grid!important}.registration-form-wrap{padding:34px 0}.registration-form-wrap form{gap:12px}.registration-brand-panel:after{content:"鹭";font-family:Georgia,Songti SC,serif}.registration-form-wrap input,.registration-form-wrap select,.registration-form-wrap form>button{border-radius:9px}.registration-page{background:#f4f7f6}.settings-page{min-height:calc(100vh - 110px)}.settings-grid{grid-template-columns:minmax(360px,.9fr) minmax(380px,1.1fr);gap:18px;display:grid}.settings-profile-card,.settings-password-card{background:#fff;border:1px solid #dce5e6;border-radius:18px;padding:28px;box-shadow:0 10px 32px #10243b0d}.settings-profile-card>img{float:left;border-radius:20px;width:76px;height:76px;margin:0 18px 18px 0}.settings-profile-card>div>span,.settings-password-card>span{letter-spacing:1.6px;color:#70a02c;font:700 8px Arial}.settings-profile-card h3,.settings-password-card h3{margin:7px 0;font:700 23px Georgia,Songti SC,serif}.settings-profile-card>div>p,.settings-password-card>p{color:#7c8993;font-size:9px}.settings-profile-card dl{clear:both;border-top:1px solid #e4e9eb;gap:0;margin:24px 0;display:grid}.settings-profile-card dl>div{border-bottom:1px solid #e4e9eb;grid-template-columns:120px 1fr;gap:18px;padding:13px 0;display:grid}.settings-profile-card dt{color:#7a8791;font-size:8px}.settings-profile-card dd{color:#24374d;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:700}.settings-logout{color:#c33740;cursor:pointer;background:#fff5f5;border:1px solid #e1bfc2;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:700}.settings-password-card{flex-direction:column;display:flex}.settings-password-card label{flex-direction:column;gap:6px;margin-top:13px;display:flex}.settings-password-card label b{color:#43566a;font-size:8px}.settings-password-card input{background:#fafcfc;border:1px solid #d7e0e3;border-radius:10px;padding:13px}.settings-password-card>button{color:#fff;cursor:pointer;background:#176ff0;border:0;border-radius:10px;margin-top:18px;padding:13px;font-size:9px;font-weight:800}.team-mode .admin-product-select{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffeb;border:1px solid #d2dce1;border-radius:7px;width:23px;height:23px;top:12px;left:auto;right:12px;box-shadow:0 5px 16px #10243b24}.team-mode .admin-product-select span{font-size:11px}.team-mode .admin-product-select input:checked+span{border-radius:6px}.team-mode .product-card .favorite{right:44px}.team-mode .layout-list .product-card{grid-template-columns:150px minmax(0,1fr);min-height:245px}.team-mode .layout-list .product-media{min-height:245px}.team-mode .layout-list .product-card-body{flex-direction:column;align-items:stretch;gap:7px;padding:16px;display:flex}.team-mode .layout-list .product-meta,.team-mode .layout-list .product-system-id,.team-mode .layout-list .product-card-body>h3,.team-mode .layout-list .product-client,.team-mode .layout-list .product-tags,.team-mode .layout-list .product-risk-line,.team-mode .layout-list .product-price,.team-mode .layout-list .product-actions{grid-area:auto;width:100%;margin-left:0}.team-mode .layout-list .product-card-body>h3{min-height:auto;font-size:13px}.team-mode .layout-list .product-price{border-top:1px dashed #dce2e5;border-left:0;grid-template-columns:repeat(3,1fr);padding:10px 0 0;display:grid}.team-mode .layout-list .product-price>div{flex-direction:column;align-items:flex-start}.team-mode .layout-list .product-actions{grid-template-columns:1fr 1.15fr;gap:7px;margin-top:auto;display:grid}.delete-product-button{color:#c43840!important;background:#fff4f4!important;border:1px solid #f0c7ca!important;grid-column:1/-1!important}.product-actions{grid-template-columns:1fr 1.2fr}.product-pagination{background:#fff;border:1px solid #dce4e7;border-radius:13px;justify-content:space-between;align-items:center;margin-top:15px;padding:12px 14px;display:flex}.product-pagination>span{color:#718091;font-size:8px}.product-pagination>div{gap:6px;display:flex}.product-pagination button{color:#43546a;cursor:pointer;background:#fff;border:1px solid #dce4e7;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:700}.product-pagination button.active{color:#fff;background:#102a44;border-color:#102a44}.product-pagination button:disabled{opacity:.4;cursor:not-allowed}.client-table-head,.client-management-table>article{grid-template-columns:1.45fr 1.08fr .82fr .74fr .75fr .42fr .72fr 1.05fr;min-width:1380px}.client-account-actions{flex-direction:column;gap:6px;display:flex!important}.client-account-actions button{color:#28415d;cursor:pointer;background:#fff;border:1px solid #d7e0e4;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:700}.client-account-actions button:first-child{color:#fff;background:#102a44;border-color:#102a44}@media (width<=1320px){.team-mode .product-card-grid.layout-list{grid-template-columns:1fr}}@media (width<=950px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:430px}.settings-grid,.security-question-grid{grid-template-columns:1fr}}@media (width<=650px){.auth-brand-panel{min-height:390px;padding:30px}.auth-form-panel{padding:28px 18px}.auth-form-card{padding:25px}.product-pagination{flex-direction:column;align-items:flex-start}.product-pagination>div{max-width:100%;overflow:auto}.team-mode .layout-list .product-card{grid-template-columns:1fr}.team-mode .layout-list .product-media{height:190px;min-height:190px}}.contract-template-form select{appearance:none;box-sizing:border-box;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#40536a 50%),linear-gradient(135deg,#40536a 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px;border:1px solid #ccd7dc;width:100%;padding:11px 40px 11px 11px;font:9px/1.5 Arial,PingFang SC,sans-serif}.contract-form-row label{min-width:0}.team-mode .product-card-grid.layout-list{grid-template-columns:1fr;gap:10px}.team-mode .layout-list .product-card{grid-template-columns:210px minmax(0,1fr);height:220px;min-height:220px;max-height:220px;display:grid}.team-mode .layout-list .product-media{height:220px;min-height:220px;max-height:220px}.team-mode .layout-list .product-card-body{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(230px,1.25fr) minmax(155px,.65fr) minmax(210px,.8fr);align-items:center;gap:5px 16px;padding:13px 16px;display:grid;overflow:hidden}.team-mode .layout-list .product-meta,.team-mode .layout-list .product-system-id,.team-mode .layout-list .product-card-body>h3,.team-mode .layout-list .product-client,.team-mode .layout-list .product-tags{grid-area:auto/1;width:auto;margin-left:0}.team-mode .layout-list .product-meta{grid-row:1}.team-mode .layout-list .product-card-body>h3{grid-row:2;min-height:0;margin:0;font-size:15px}.team-mode .layout-list .product-system-id{grid-row:3}.team-mode .layout-list .product-client,.team-mode .layout-list .product-tags{grid-row:4}.team-mode .layout-list .product-client{align-self:start;margin:0}.team-mode .layout-list .product-tags{place-self:start end;max-width:55%}.team-mode .layout-list .product-risk-line{grid-area:1/2;width:auto;margin:0;padding-top:7px}.team-mode .layout-list .product-price{border-top:0;border-left:1px dashed #dce2e5;grid-area:2/2/5;grid-template-columns:1fr;align-self:stretch;gap:5px;width:auto;margin:0;padding:0 0 0 15px;display:grid}.team-mode .layout-list .product-price>div{flex-direction:row;justify-content:space-between;align-items:baseline}.team-mode .layout-list .product-actions{flex-direction:column;grid-area:1/3/5;justify-content:center;align-self:stretch;gap:6px;width:auto;margin:0;display:flex}.team-mode .layout-list .product-actions button{min-height:36px;padding:8px}.team-mode .layout-list .delete-product-button{grid-column:auto!important}.team-mode .product-card-grid.layout-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-mode .layout-compact .product-card{grid-template-columns:150px minmax(0,1fr);min-height:245px;display:grid}.team-mode .layout-compact .product-media{height:100%;min-height:245px}.team-mode .layout-compact .product-card-body{flex-direction:column;align-items:stretch;gap:7px;padding:16px;display:flex}.team-mode .layout-compact .product-meta,.team-mode .layout-compact .product-system-id,.team-mode .layout-compact .product-card-body>h3,.team-mode .layout-compact .product-client,.team-mode .layout-compact .product-tags,.team-mode .layout-compact .product-risk-line,.team-mode .layout-compact .product-price,.team-mode .layout-compact .product-actions{width:100%;margin-left:0}.team-mode .layout-compact .product-card-body>h3{min-height:auto;font-size:13px}.team-mode .layout-compact .product-price{border-top:1px dashed #dce2e5;grid-template-columns:repeat(3,1fr);padding:10px 0 0;display:grid}.team-mode .layout-compact .product-price>div{flex-direction:column;align-items:flex-start}.team-mode .layout-compact .product-actions{grid-template-columns:1fr 1.15fr;gap:7px;margin-top:auto;display:grid}.team-mode .layout-compact .delete-product-button{grid-column:1/-1!important}@media (width<=1320px){.team-mode .product-card-grid.layout-compact{grid-template-columns:1fr}}@media (width<=900px){.team-mode .layout-list .product-card{grid-template-columns:170px minmax(0,1fr)}.team-mode .layout-list .product-card-body{grid-template-columns:1fr 150px}.team-mode .layout-list .product-actions{grid-area:2/2/5}.team-mode .layout-list .product-risk-line{grid-column:2}.team-mode .layout-list .product-price{display:none}}@media (width<=650px){.team-mode .layout-list .product-card,.team-mode .layout-compact .product-card{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.team-mode .layout-list .product-media,.team-mode .layout-compact .product-media{height:190px;min-height:190px;max-height:none}.team-mode .layout-list .product-card-body{flex-direction:column;align-items:stretch;display:flex;overflow:visible}.team-mode .layout-list .product-meta,.team-mode .layout-list .product-system-id,.team-mode .layout-list .product-card-body>h3,.team-mode .layout-list .product-client,.team-mode .layout-list .product-tags,.team-mode .layout-list .product-risk-line,.team-mode .layout-list .product-price,.team-mode .layout-list .product-actions{width:100%;max-width:none}.team-mode .layout-list .product-price{border-top:1px dashed #dce2e5;border-left:0;grid-template-columns:repeat(3,1fr);padding:10px 0 0;display:grid}.team-mode .layout-list .product-price>div{flex-direction:column;align-items:flex-start}.team-mode .layout-list .product-actions{grid-template-columns:1fr 1.15fr;display:grid}.team-mode .layout-list .delete-product-button{grid-column:1/-1!important}}.admin-direct-approval{background:linear-gradient(105deg,#f3f9eb,#fff);border:1px solid #d9e4cf;border-left:5px solid #7ba934;border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(280px,1.15fr) auto;align-items:end;gap:14px;margin:14px 0;padding:16px 18px;display:grid;box-shadow:0 8px 24px #10243b0d}.admin-direct-approval>div>span{letter-spacing:1.3px;color:#6d9a2c;font:800 7px Arial}.admin-direct-approval h3{margin:5px 0;font-size:13px}.admin-direct-approval p{color:#718092;margin:0;font-size:8px;line-height:1.55}.admin-direct-approval label{gap:6px;display:grid}.admin-direct-approval label>span{color:#536479;font-size:8px;font-weight:800}.admin-direct-approval select,.workflow-contract-select select{appearance:none;box-sizing:border-box;color:#25384f;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#41566c 50%),linear-gradient(135deg,#41566c 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px;border:1px solid #cbd8df;border-radius:9px;width:100%;min-width:0;padding:11px 40px 11px 12px;font:700 8px Arial,PingFang SC,sans-serif}.admin-direct-approval button{color:#fff;white-space:nowrap;cursor:pointer;background:#6fa72d;border:0;border-radius:9px;padding:12px 16px;font:800 8px Arial}.admin-direct-approval button:disabled{opacity:.45;cursor:not-allowed}.contract-review-action{background:#fffaf0;border:1px solid #dce4e8;border-left:5px solid #f2b842;border-radius:13px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px 14px;margin-top:10px;padding:16px;display:grid}.contract-review-action>div:first-child{flex-direction:column;gap:4px;display:flex}.contract-review-action>div:first-child>span{letter-spacing:1.25px;color:#b27b10;font:800 7px Arial}.contract-review-action b{font-size:10px}.contract-review-action p{color:#6f7e8f;margin:0;font-size:8px}.contract-review-action textarea{resize:vertical;background:#fff;border:1px solid #d9cda9;border-radius:9px;grid-column:1/-1;padding:10px;font:8px/1.55 Arial,PingFang SC,sans-serif}.preview-returned-contract{color:#176ff0;cursor:pointer;background:#fff;border:1px solid #176ff0;border-radius:8px;padding:10px 13px;font:800 8px Arial}.contract-review-action>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.contract-review-action>div:last-child button{cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font:800 8px Arial}.reject-returned-contract{color:#c83b43!important;background:#fff0f1!important;border:1px solid #efc4c7!important}.approve-returned-contract{color:#fff;background:#6fa72d}.workflow-po-push{grid-template-columns:minmax(200px,.8fr) minmax(270px,1.2fr) minmax(230px,.85fr);align-items:stretch;gap:10px 12px}.workflow-po-push>div{flex-direction:column;grid-column:1/-1;gap:3px;display:flex}.workflow-po-push input,.workflow-po-push label,.workflow-po-push button{box-sizing:border-box;border-radius:9px;min-width:0}.workflow-po-push button{white-space:normal;width:100%;line-height:1.35}.workflow-po-push>div b,.workflow-po-push>div p{writing-mode:horizontal-tb;word-break:normal}.signed-product{border-color:#cfe2ad!important}.signed-product-tag{color:#5e8b25;letter-spacing:.2px;background:#e9f5d9;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 9px;font:800 7px Arial,PingFang SC,sans-serif;display:inline-flex}.team-mode .layout-list .signed-product-tag{grid-area:1/1;place-self:center end}.signed-action{color:#fff!important;background:#6fa72d!important}.issue-count-badge.admin-alert{background:#e7464f}.signed-contract-registry{border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);background:#fff;border-radius:16px;margin-top:20px;padding:22px}.signed-contract-head{border-bottom:1px solid #e4e9ec;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.signed-contract-head span{letter-spacing:1.35px;color:#6fa02d;font:800 8px Arial}.signed-contract-head h3{margin:7px 0 5px;font:700 20px Georgia,Songti SC,serif}.signed-contract-head p{color:#758391;margin:0;font-size:8px}.signed-contract-head>b{color:#cc3e47;white-space:nowrap;background:#fff0f1;border-radius:999px;padding:7px 10px;font-size:8px}.signed-contract-toolbar{grid-template-columns:1fr 180px;gap:10px;margin:14px 0;display:grid}.signed-contract-toolbar label{background:#f8fafb;border:1px solid #d8e1e5;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.signed-contract-toolbar input{background:0 0;border:0;outline:0;width:100%;padding:11px 0;font-size:8px}.signed-contract-toolbar select{appearance:none;background:#fff;border:1px solid #d8e1e5;border-radius:10px;padding:10px 12px;font-size:8px}.signed-contract-table{overflow-x:auto}.signed-contract-table-head,.signed-contract-table>article{grid-template-columns:1.2fr 1.35fr .7fr .55fr .75fr;align-items:center;gap:12px;min-width:980px;padding:11px 12px;display:grid}.signed-contract-table-head{color:#fff;background:#142d47;border-radius:9px;font-size:8px;font-weight:800}.signed-contract-table>article{border-bottom:1px solid #e5eaec}.signed-contract-table>article>div{flex-direction:column;gap:4px;display:flex}.signed-contract-table b{font-size:8px}.signed-contract-table small,.signed-contract-table time{color:#7f8c97;font-size:7px}.contract-register-status{color:#6c7883;background:#edf1f3;border-radius:999px;width:max-content;padding:5px 8px;font-size:7px;font-weight:800}.contract-register-status.pending{color:#cd3d46;background:#fff0f1}.contract-register-status.approved{color:#5d8926;background:#eaf5da}.contract-register-status.rejected{color:#b46a21;background:#fff1e5}.signed-contract-actions{flex-direction:row!important;gap:6px!important;display:flex!important}.signed-contract-actions button,.signed-contract-actions a{color:#27405b;cursor:pointer;background:#fff;border:1px solid #d6e0e4;border-radius:7px;padding:7px 9px;font:800 7px Arial;text-decoration:none}.signed-contract-actions button{color:#fff;background:#102a44;border-color:#102a44}.signed-contract-empty{color:#7c8994;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.signed-contract-empty>span{font-size:25px}.signed-contract-empty b{margin-top:6px;font-size:9px}.signed-contract-empty p{font-size:8px}.signed-contract-modal-backdrop{z-index:130;background:#09192ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.signed-contract-modal{background:#fff;border-radius:17px;grid-template-rows:auto auto 1fr auto;width:min(1050px,96vw);height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000052}.signed-contract-modal header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 14px;display:flex}.signed-contract-modal header span{letter-spacing:1.25px;color:#176ff0;font:800 7px Arial}.signed-contract-modal h2{margin:6px 0;font:700 20px Georgia,Songti SC,serif}.signed-contract-modal header p{color:#748391;margin:0;font-size:8px}.signed-contract-modal header>button{color:#24374c;cursor:pointer;background:#eef2f4;border:0;border-radius:9px;width:34px;height:34px;font-size:19px}.signed-contract-file-meta{background:#f5f8f9;border-top:1px solid #e4eaec;border-bottom:1px solid #e4eaec;align-items:center;gap:14px;padding:10px 22px;display:flex}.signed-contract-file-meta span{font-size:8px;font-weight:800}.signed-contract-file-meta time{color:#7c8994;font-size:7px}.signed-contract-file-meta b{color:#c83d46;background:#fff0f1;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:7px}.signed-contract-modal iframe{background:#eef2f3;border:0;width:100%;height:100%}.signed-contract-no-preview{color:#7b8792;place-items:center;display:grid}.signed-contract-modal footer{border-top:1px solid #e2e8ea;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.signed-contract-modal footer button,.signed-contract-modal footer a{color:#2c4057;cursor:pointer;background:#fff;border:1px solid #d6e0e4;border-radius:8px;padding:9px 12px;font:800 8px Arial;text-decoration:none}.signed-contract-modal footer a{color:#fff;background:#176ff0;border-color:#176ff0}@media (width<=900px){.admin-direct-approval,.contract-review-action,.workflow-po-push,.signed-contract-toolbar{grid-template-columns:1fr}.signed-contract-modal-backdrop{padding:10px}.signed-contract-modal{height:95vh}}.team-mode .product-actions .signed-action{box-shadow:0 8px 20px #6841d938;color:#fff!important;background:linear-gradient(135deg,#6741d9,#8758e8)!important}.app-shell:not(.team-mode) .product-actions .signed-action{box-shadow:0 8px 20px #d8942233;color:#17283c!important;background:linear-gradient(135deg,#f0a62f,#f5bd52)!important}.app-shell:not(.team-mode) .product-actions .approval-pending{color:#17283c!important;background:linear-gradient(135deg,#f0a62f,#f5bd52)!important}.workflow-console-head p{color:#748391;margin:5px 0 0;font-size:8px}.workflow-stage-strip.five-stages{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-stage-strip.five-stages li{box-sizing:border-box;border-radius:8px;min-height:38px;line-height:1.35}.workflow-stage-strip.five-stages li.current{box-shadow:inset 0 -3px #176ff0}.workflow-history-panel{background:#fff;border:1px solid #d8e2e6;border-radius:15px;margin-top:16px;overflow:hidden;box-shadow:0 8px 26px #10243b0b}.workflow-history-panel>header{background:linear-gradient(110deg,#f8faf9,#fff);border-bottom:1px solid #e1e8eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.workflow-history-panel>header span{letter-spacing:1.5px;color:#6e9d2d;font:800 7px Arial}.workflow-history-panel>header h3{margin:6px 0 4px;font:700 17px Georgia,Songti SC,serif}.workflow-history-panel>header p{color:#778592;margin:0;font-size:8px;line-height:1.55}.workflow-history-panel>header>b{color:#fff;background:#102a44;border-radius:999px;flex:none;padding:7px 10px;font-size:7px}.workflow-history-list{padding:4px 20px 12px}.workflow-history-list article{border-bottom:1px solid #e8edef;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px 0;display:grid;position:relative}.workflow-history-list article:last-child{border-bottom:0}.workflow-history-list article>i{z-index:1;color:#5d6f82;background:#edf2f4;border-radius:11px;place-items:center;width:34px;height:34px;font:800 14px Arial;display:grid;position:relative}.workflow-history-list article:not(:last-child)>i:after{content:"";background:#e2e9ec;width:2px;height:calc(100% + 17px);position:absolute;top:34px;left:16px}.workflow-history-list article.contract>i{color:#6c45ce;background:#eee8ff}.workflow-history-list article.returned>i{color:#67932d;background:#e7f3dc}.workflow-history-list article.progress>i{color:#176ff0;background:#e5f1ff}.workflow-history-list article.po>i{color:#b87814;background:#fff0d5}.workflow-history-list article.milestone>i{color:#2d8a5c;background:#e7f5ee}.workflow-history-list article.rejected>i{color:#cf4149;background:#fff0f1}.workflow-history-list article>div>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-history-list article>div>div>b{letter-spacing:.4px;color:#6b7a87;text-transform:uppercase;font-size:7px}.workflow-history-list article>div>div>em{color:#667784;background:#f0f3f4;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal}.workflow-history-list h4{color:#182b42;margin:7px 0 4px;font-size:10px;line-height:1.45}.workflow-history-list p{color:#6e7d8c;margin:0 0 7px;font-size:8px;line-height:1.55}.workflow-history-list small{color:#95a0a8;font-size:7px;display:block}.workflow-history-file{color:#41556d;overflow-wrap:anywhere;background:#f2f5f6;border-radius:7px;margin-top:8px;padding:6px 8px;font-size:7px;font-weight:700;display:inline-flex}.workflow-history-list aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:210px;display:flex}.workflow-history-list aside strong{color:#fff;background:#e94750;border-radius:999px;padding:5px 8px;font-size:7px}.workflow-history-list aside button,.workflow-history-list aside a{color:#2e455f;cursor:pointer;background:#fff;border:1px solid #d4dee3;border-radius:8px;padding:8px 9px;font:800 7px Arial;text-decoration:none}.workflow-history-list aside button{color:#fff;background:#102a44;border-color:#102a44}.workflow-history-list article.unread{background:#fff8f8;border:1px solid #efc8ca;border-radius:12px;margin:6px -10px;padding:14px 10px}.workflow-po-push{background:linear-gradient(120deg,#edf6fd,#f9fcfe);border:1px solid #cfdfea;border-left:5px solid #176ff0;border-radius:14px;grid-template-columns:minmax(180px,.72fr) minmax(260px,1.28fr);align-items:stretch;gap:10px 12px;margin-top:12px;padding:16px;display:grid}.workflow-po-push>div{flex-direction:column;grid-column:1/-1;gap:4px;padding-bottom:5px;display:flex}.workflow-po-push>div>span{letter-spacing:1.35px;color:#176ff0;font:800 7px Arial}.workflow-po-push>div>b{color:#1c3047;font-size:11px}.workflow-po-push>div>p{color:#708091;font-size:8px;line-height:1.55}.workflow-po-push input,.workflow-po-push label{box-sizing:border-box;background:#fff;border-radius:10px;min-height:46px}.workflow-po-push label{align-items:center;display:flex}.workflow-po-push button{white-space:normal;border-radius:10px;grid-column:1/-1;justify-self:end;width:auto;min-width:220px;padding:12px 18px}.contract-document-preview{align-items:center;gap:10px;margin-top:11px;display:flex}.contract-document-preview button,.contract-document-preview a{color:#29435f;cursor:pointer;background:#fff;border:1px solid #d5e0e5;border-radius:8px;padding:9px 11px;font:800 7px Arial;text-decoration:none}.contract-document-preview button{color:#fff;background:#176ff0;border-color:#176ff0}@media (width<=1000px){.workflow-stage-strip.five-stages{grid-template-columns:repeat(3,1fr)}.workflow-po-push{grid-template-columns:1fr}}@media (width<=700px){.workflow-stage-strip.five-stages{grid-template-columns:1fr 1fr}.workflow-history-panel>header{flex-direction:column}.workflow-history-list{padding:4px 14px 10px}.workflow-history-list article{grid-template-columns:36px 1fr}.workflow-history-list article>aside{grid-column:2;justify-content:flex-start;max-width:none}.workflow-history-list article>i{width:30px;height:30px}.workflow-history-list article:not(:last-child)>i:after{top:30px;left:14px}.workflow-po-push button{width:100%;min-width:0}}.other-detail-input{background:#fbfff3!important;border-color:#b8d66c!important;margin-top:8px!important}.materials-management-page,.client-data-center{gap:22px;display:grid}.materials-hero,.client-data-hero{color:#fff;background:radial-gradient(circle at 92% 8%,#bef26038,#0000 34%),linear-gradient(135deg,#0b2941 0%,#173e59 62%,#24526a 100%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:34px;padding:34px 38px;display:flex;box-shadow:0 20px 48px #0f2a3d29}.materials-hero>div:first-child,.client-data-hero>div:first-child{max-width:660px}.materials-hero>div>span,.client-data-hero>div>span{color:#c8fa65;letter-spacing:.18em;font-size:12px;font-weight:900;display:block}.materials-hero h3,.client-data-hero h3{margin:12px 0 10px;font-size:clamp(25px,2vw,36px);line-height:1.25}.materials-hero p,.client-data-hero p{color:#bfd0dc;margin:0;line-height:1.7}.materials-kpis,.client-data-kpis{background:#031a2c5c;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:repeat(4,minmax(94px,1fr));min-width:430px;display:grid;overflow:hidden}.client-data-kpis{grid-template-columns:repeat(3,minmax(96px,1fr));min-width:330px}.materials-kpis article,.client-data-kpis article{text-align:center;border-left:1px solid #ffffff21;padding:20px 16px}.materials-kpis article:first-child,.client-data-kpis article:first-child{border-left:0}.materials-kpis b,.client-data-kpis b{color:#fff;font-size:28px;line-height:1;display:block}.materials-kpis span,.client-data-kpis span{color:#adbfcc;margin-top:9px;font-size:12px;display:block}.materials-toolbar{background:#fff;border:1px solid #dce5eb;border-radius:20px;padding:22px;box-shadow:0 12px 34px #152d3f0f}.materials-search{background:#f8fafb;border:1px solid #d8e2e9;border-radius:14px;align-items:center;gap:12px;height:54px;padding:0 18px;display:flex}.materials-search span{color:#5f7484;font-size:20px}.materials-search input{color:#10283c;background:0 0;border:0;outline:0;flex:1;font-size:15px}.materials-toolbar>div{grid-template-columns:1.1fr 1.4fr 1fr .8fr .7fr;gap:12px;margin-top:14px;display:grid}.materials-toolbar>div label{gap:6px;display:grid}.materials-toolbar label>span{color:#708392;font-size:11px;font-weight:800}.materials-toolbar select{color:#183147;background:#fff;border:1px solid #d8e2e9;border-radius:12px;height:44px;padding:0 12px}.materials-log{background:#fff;border:1px solid #dce5eb;border-radius:20px;overflow:hidden;box-shadow:0 16px 42px #152d3f12}.materials-log-head,.materials-log article{grid-template-columns:1fr 1.4fr 1fr 2fr .7fr;align-items:center;gap:20px;display:grid}.materials-log-head{color:#a9bac5;letter-spacing:.08em;background:#0e2c45;padding:16px 22px;font-size:11px;font-weight:900}.materials-log article{border-top:1px solid #edf2f5;padding:20px 22px}.materials-log article:hover{background:#fbfdf8}.materials-log article>div{gap:5px;min-width:0;display:grid}.materials-log time{color:#536b7e;font-weight:700}.materials-log em{color:#607584;background:#eef3f6;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-style:normal}.materials-log em.inbound{color:#a63939;background:#fff0f0}.materials-log em.outbound{color:#456d12;background:#f0f8df}.materials-log b{color:#10283c}.materials-log strong{color:#36536a;font-size:13px}.materials-log small{color:#8a9aa7;line-height:1.5}.materials-log a{color:#176ff2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.materials-log aside{justify-content:flex-end;gap:8px;display:flex}.materials-log aside button,.materials-log aside a{color:#153149;white-space:nowrap;background:#fff;border:1px solid #d4dfe6;border-radius:10px;padding:9px 12px;font-weight:800}.materials-log aside a{color:#fff;background:#0f2f48;border-color:#0f2f48}.materials-empty,.client-feed-empty{color:#8093a1;text-align:center;place-items:center;gap:7px;padding:70px 20px;display:grid}.materials-empty span,.client-feed-empty span{color:#6da928;background:#eef7df;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.materials-empty b,.client-feed-empty b{color:#2b4659}.client-feed-tabs{background:#fff;border:1px solid #dce5eb;border-radius:16px;gap:8px;padding:5px;display:flex;overflow-x:auto}.client-feed-tabs button{color:#637887;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:11px 15px;font-weight:800;display:flex}.client-feed-tabs button.active{color:#fff;background:#0f2f48}.client-feed-tabs em{color:#fff;background:#ef4854;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-style:normal;line-height:20px}.client-feed-list{gap:12px;display:grid}.client-feed-list>article{background:#fff;border:1px solid #dce5eb;border-radius:18px;grid-template-columns:150px minmax(0,1fr) 110px;gap:24px;padding:24px;display:grid;box-shadow:0 10px 30px #152d3f0d}.client-feed-list>article.unread{border-color:#b7d86b;box-shadow:inset 4px 0 #91c43c,0 12px 34px #6d9d2f17}.client-feed-rail{color:#8193a0;align-content:start;gap:10px;display:grid;position:relative}.client-feed-rail i{background:#86b831;border:3px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #b7d86b}.client-feed-rail time{font-size:12px;font-weight:700}.client-feed-main{min-width:0}.client-feed-main header{justify-content:space-between;gap:12px;display:flex}.client-feed-main header div{gap:8px;display:flex}.client-feed-main header span,.client-feed-main header em{color:#2f6387;background:#edf6fb;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.client-feed-main header em{color:#5d743e;background:#f1f7e7}.client-feed-main header>b{color:#ef4854;letter-spacing:.1em;font-size:11px}.client-feed-main h3{color:#0d293f;margin:12px 0 7px;font-size:19px}.client-feed-main>p{color:#617585;margin:0;line-height:1.65}.client-feed-main>small{color:#95a4af;margin-top:9px;display:block}.client-feed-file{background:#f5f8fa;border-radius:12px;align-items:center;gap:12px;margin-top:15px;padding:12px;display:flex}.client-feed-file>span{color:#fff;background:#173c57;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.client-feed-file>div{flex:1;gap:3px;min-width:0;display:grid}.client-feed-file b{color:#253f53;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-feed-file small{color:#8496a3}.client-feed-file button,.client-feed-file a,.client-feed-list>article>aside button{color:#19374e;background:#fff;border:1px solid #cfdae2;border-radius:9px;padding:9px 12px;font-weight:800}.client-feed-file a{color:#fff;background:#14354e;border-color:#14354e}.client-feed-list>article>aside{justify-content:flex-end;align-items:flex-start;display:flex}.client-feed-list>article>aside button{color:#4f761e;background:#f5faeb;border-color:#c7dd9d}.client-feed-list>article>aside span{color:#8da0ad;font-size:12px}.data-pagination{color:#708493;background:#fff;border:1px solid #dce5eb;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.data-pagination>div{gap:7px;display:flex}.data-pagination button{color:#425c6e;background:#fff;border:1px solid #d7e1e7;border-radius:9px;min-width:36px;height:36px;padding:0 10px;font-weight:800}.data-pagination button.active{color:#fff;background:#0e3049;border-color:#0e3049}.data-pagination button:disabled{opacity:.4}.issue-question-input.custom-topic input{color:#173148;background:#fff;border:1px solid #cfdce5;border-radius:11px;width:100%;min-height:48px;padding:0 14px}@media (width<=1100px){.materials-hero,.client-data-hero{flex-direction:column;align-items:stretch}.materials-kpis,.client-data-kpis{width:100%;min-width:0}.materials-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-log-head{display:none}.materials-log article{grid-template-columns:1fr 1fr}.materials-log article>div:nth-child(4){grid-column:1/-1}.client-feed-list>article{grid-template-columns:120px minmax(0,1fr)}.client-feed-list>article>aside{grid-column:2;justify-content:flex-start}}@media (width<=680px){.materials-hero,.client-data-hero{border-radius:18px;padding:25px 22px}.materials-kpis{grid-template-columns:repeat(2,1fr)}.client-data-kpis{grid-template-columns:repeat(3,1fr)}.materials-toolbar>div,.materials-log article,.client-feed-list>article{grid-template-columns:1fr}.materials-log article>div:nth-child(4),.client-feed-list>article>aside{grid-column:1}.materials-log aside{justify-content:flex-start}.client-feed-rail{grid-template-columns:auto 1fr;align-items:center}.data-pagination{flex-direction:column;align-items:flex-start}}.signed-contract-modal footer>span{color:#7a8793;align-self:center;margin-right:auto;font-size:7px}.document-preview-loading{color:#30445a;background:#f5f8f9;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.document-preview-loading>span{border:3px solid #dce5e9;border-top-color:#176ff0;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite preview-spin}.document-preview-loading b{font-size:10px}.document-preview-loading p,.signed-contract-no-preview p{color:#7b8792;margin:0;font-size:8px}.signed-contract-no-preview{flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.excel-preview-shell{background:#f5f8f9;grid-template-rows:auto 1fr;min-height:0;display:grid}.excel-preview-note{background:#edf3f6;border-bottom:1px solid #dce4e8;justify-content:space-between;gap:20px;padding:9px 14px;display:flex}.excel-preview-note b{color:#18324b;font-size:8px}.excel-preview-note span{color:#768692;font-size:7px}.excel-preview-scroll{padding:12px;overflow:auto}.excel-preview-scroll table{border-collapse:separate;border-spacing:0;background:#fff;min-width:max-content;box-shadow:0 4px 18px #0e253c12}.excel-preview-scroll th,.excel-preview-scroll td{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:1px solid #dfe6e9;border-right:1px solid #dfe6e9;min-width:130px;max-width:260px;padding:8px 10px;font-size:7px;line-height:1.45}.excel-preview-scroll th{z-index:2;color:#fff;background:#17334d;font-weight:800;position:sticky;top:0}.excel-preview-scroll tr:first-child td{background:#eef4f8;font-weight:700}.excel-preview-scroll tr:nth-child(2) td{background:#f7f9fa;font-weight:700}.excel-preview-scroll td:first-child,.excel-preview-scroll th:first-child{z-index:1;position:sticky;left:0}.excel-preview-scroll td:first-child{background:#fff}.excel-preview-scroll th:first-child{z-index:3;background:#17334d}@keyframes preview-spin{to{transform:rotate(360deg)}}.excel-export-job{background:linear-gradient(110deg,#f3f8fb,#fff);border:1px solid #cfe0ea;border-radius:12px;margin:10px 0 14px;padding:12px 15px;box-shadow:0 7px 22px #112f4b0f}.excel-export-job>div{align-items:center;gap:10px;display:flex}.excel-export-job>div>span{color:#fff;background:#176ff0;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.excel-export-job>div>div{flex-direction:column;gap:3px;display:flex}.excel-export-job b{font-size:9px}.excel-export-job small{color:#72818e;font-size:7px}.excel-export-job strong{color:#176ff0;margin-left:auto;font:800 11px Arial}.excel-export-job>i{background:#e0e8ec;border-radius:999px;height:5px;margin-top:10px;display:block;overflow:hidden}.excel-export-job>i span{border-radius:inherit;background:linear-gradient(90deg,#176ff0,#5aa3ff);height:100%;transition:width .22s;display:block}.excel-export-job.complete{background:#f5faee;border-color:#cfe3b2}.excel-export-job.complete>div>span,.excel-export-job.complete>i span{background:#72a82e}.excel-export-job.complete strong{color:#65962a}.preview-missing-note{background:#fff6f6;border:1px solid #efc6c8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;display:grid}.preview-missing-note>span{color:#fff;background:#e74850;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.preview-missing-note b{color:#b9363d;font-size:9px}.preview-missing-note p{color:#8a6669;margin:3px 0 0;font-size:7px}.preview-missing-note button{color:#fff;cursor:pointer;background:#e74850;border:0;border-radius:8px;padding:9px 11px;font:800 7px Arial}.confirmation-check input:disabled+span{color:#8a7779}.material-file-link,.template-preview-button{color:#176ff0;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.material-file-link:hover,.template-preview-button:hover{text-decoration:underline}.push-file-actions{align-items:center;gap:6px;display:flex}.push-file-actions button,.push-file-actions a{color:#29425a;cursor:pointer;background:#fff;border:1px solid #d5e0e5;border-radius:7px;padding:6px 8px;font:800 7px Arial;text-decoration:none}.push-file-actions button{color:#fff;background:#17334d;border-color:#17334d}.contract-template-library article>div:last-child{gap:7px}.contract-template-library article>div:last-child>a{color:#65788b;font-size:7px;text-decoration:none}@media (width<=680px){.signed-contract-modal footer>span{display:none}.excel-preview-note{flex-direction:column;align-items:flex-start}.preview-missing-note{grid-template-columns:auto 1fr}.preview-missing-note button{grid-column:1/-1}}.product-card-grid>article,.materials-log>article,.client-feed-list>article,.workflow-history-list>article{content-visibility:auto;contain-intrinsic-size:auto 360px}.layout-list>article{contain-intrinsic-size:auto 230px}.layout-compact>article{contain-intrinsic-size:auto 430px}@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}
