:root{color-scheme:light;font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color:#221813;background:radial-gradient(circle at top left,rgba(210,89,62,.22),transparent 28%),linear-gradient(180deg,#f8efe8,#f3ece5 42%,#efe6dd);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--cream-50: #fffaf4;--cream-100: #f8efe8;--cream-200: #f2e1d6;--cream-300: #e5cfbf;--ink-700: #3d2f2a;--ink-900: #221813;--red-500: #c54f34;--red-600: #a73d26;--red-700: #892a18;--teal-500: #0f7a77;--gold-400: #c08a3f;--shadow-soft: 0 18px 42px rgba(86, 48, 28, .12);--shadow-card: 0 12px 30px rgba(86, 48, 28, .1);--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--ink-900)}a{color:inherit;text-decoration:none}button{font:inherit}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#2218138f}.portal-switch{min-height:100vh;display:grid;gap:2rem;padding:3rem;align-content:center}.portal-switch__intro{max-width:720px}.portal-switch__intro h1{margin:.5rem 0 .75rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.02}.portal-switch__intro p{margin:0;max-width:56rem;color:#221813bd;font-size:1.05rem}.portal-switch__cards{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:1.25rem}.portal-card{display:grid;gap:.75rem;padding:1.8rem;border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-soft)}.portal-card--admin{background:linear-gradient(135deg,#42261d,#6f3425 55%,#af4d29)}.portal-card--platform{background:linear-gradient(135deg,#1f2f4a,#2f5d62 58%,#bd6b35)}.portal-card--mini{background:linear-gradient(135deg,#134c49,#1f6c68 55%,#da8d42)}.portal-card__tag{font-size:.82rem;opacity:.8}.portal-card h2,.portal-card p{margin:0}.portal-switch code,.native-miniapp-only code{padding:.12rem .36rem;border:1px solid rgba(80,90,106,.16);border-radius:6px;color:#1f2937;background:#ffffffa3;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.auth-page{min-height:100vh;display:grid;place-items:center;padding:2rem;background:linear-gradient(90deg,rgba(47,93,98,.08) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(197,79,52,.06) 0 1px,transparent 1px 100%),linear-gradient(135deg,#fffaf4,#eef7f5 48%,#f7f2ec);background-size:38px 38px,38px 38px,auto}.auth-card{width:min(460px,100%);display:grid;gap:1rem;padding:2rem;border:1px solid rgba(99,111,124,.16);border-radius:8px;background:#ffffffe6;box-shadow:0 18px 42px #372a201f}.auth-card h1,.auth-card p{margin:0}.auth-card h1{color:#172033;font-size:1.8rem;line-height:1.2}.auth-card p{color:#536071;font-size:.95rem}.auth-form{display:grid;gap:.85rem}.auth-form label{display:grid;gap:.36rem}.auth-form label span{color:#4b5563;font-size:.82rem;font-weight:800}.auth-form input{width:100%;min-height:42px;padding:.65rem .75rem;border:1px solid rgba(80,90,106,.18);border-radius:8px;color:#172033;background:#fff;font:inherit}.auth-form button{min-height:42px;border:0;border-radius:8px;color:#fff;background:#b54831;cursor:pointer;font-weight:800}.auth-form button:disabled{cursor:not-allowed;opacity:.6}.auth-message{padding:.65rem .75rem;border:1px solid rgba(181,72,49,.22);border-radius:8px;color:#8f3f28;background:#fff5ef;font-size:.86rem;font-weight:800}.auth-card__actions{display:flex;flex-wrap:wrap;gap:.6rem}.auth-secondary-link{min-height:34px;display:inline-flex;align-items:center;padding:.35rem .7rem;border:1px solid rgba(80,90,106,.16);border-radius:8px;color:#334155;background:#fff;font-size:.84rem;font-weight:800}.native-miniapp-only{min-height:100vh;display:grid;place-items:center;padding:2rem;background:linear-gradient(90deg,rgba(167,61,38,.08) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(15,122,119,.07) 0 1px,transparent 1px 100%),linear-gradient(135deg,#fff7ef,#eef7f5 48%,#f6f1ea);background-size:38px 38px,38px 38px,auto}.native-miniapp-only__panel{width:min(760px,100%);display:grid;gap:1.1rem;padding:2rem;border:1px solid rgba(99,111,124,.18);border-radius:8px;background:#ffffffdb;box-shadow:0 18px 42px #372a201f}.native-miniapp-only__panel h1{margin:0;color:#111827;font-size:2rem;line-height:1.16}.native-miniapp-only__panel p{margin:0;color:#4b5563;font-size:1rem}.native-miniapp-only__path{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(15,122,119,.2);border-radius:8px;background:#f2fbf8}.native-miniapp-only__path span{color:#637083;font-size:.82rem;font-weight:700}.native-miniapp-only__path strong{overflow-wrap:anywhere;color:#155e55;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.native-miniapp-only__actions{display:flex;flex-wrap:wrap;gap:.75rem}.native-miniapp-only__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.68rem 1rem;border:1px solid rgba(167,61,38,.28);border-radius:8px;color:#fff;background:#a73d26;cursor:pointer;font-weight:800;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.native-miniapp-only__actions a+a{color:#263342;background:#fff}.native-miniapp-only__actions a:hover{border-color:#0f7a776b;color:#fff;background:#0f7a77}.admin-shell{min-height:100vh;padding:.55rem .8rem 1.1rem;background:radial-gradient(circle at left top,rgba(102,133,189,.12),transparent 22%),linear-gradient(180deg,#eff4fb,#edf2f8 42%,#edf1f7)}.admin-shell__header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:.5rem;padding:.42rem .56rem;margin-bottom:.62rem;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(214,223,237,.72);border-radius:12px;box-shadow:0 4px 10px #36548609}.admin-shell__brand{display:flex;align-items:center;min-width:0;flex:0 0 auto;padding-right:.46rem;margin-right:.1rem;border-right:1px solid rgba(214,223,237,.8)}.admin-shell__brand-link{display:inline-flex;align-items:center;color:#1f2f4a;font-size:.9rem;font-weight:700}.top-nav{display:flex;flex-wrap:nowrap;gap:.02rem;flex:1;overflow:visible;position:relative}.top-nav__item{position:static;z-index:2}.top-nav__trigger{display:inline-flex;align-items:center;min-height:34px;padding:.36rem .6rem;border-radius:999px;border:1px solid transparent;color:#384968d1;font-size:.8rem;font-weight:600;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.top-nav__item.is-active .top-nav__trigger,.top-nav__item:hover .top-nav__trigger{background:#f3f2ecfa;border-color:#e0e2daf5;color:#1f2f4a}.top-nav__flyout{position:absolute;top:calc(100% + .38rem);left:0;width:700px;display:grid;grid-template-columns:160px minmax(0,1fr);gap:.56rem;padding:.52rem .6rem;border-radius:9px;background:#fffcf6fa;border:1px solid rgba(221,225,232,.9);box-shadow:0 14px 24px #36548614;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;pointer-events:none;z-index:20}.top-nav__item.is-open .top-nav__flyout{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.platform-shell__brand-admin-link{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;padding:.32rem .68rem;border:1px solid rgba(47,93,98,.18);border-radius:999px;color:#214a50;background:#f1faf8;font-size:.8rem;font-weight:700;white-space:nowrap}.admin-shell__account{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;padding-left:.5rem;border-left:1px solid rgba(214,223,237,.8)}.admin-shell__account span{max-width:120px;overflow:hidden;color:#536071;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-shell__account button{min-height:30px;padding:.25rem .55rem;border:1px solid rgba(80,90,106,.14);border-radius:999px;color:#334155;background:#fff;cursor:pointer;font-size:.76rem;font-weight:800;white-space:nowrap}.top-nav__group-list{display:grid;gap:.4rem;align-content:start}.top-nav__group-button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:34px;padding:.42rem .62rem;border:1px solid rgba(230,231,226,.96);border-radius:10px;background:#f5f4effa;color:#30415fdb;font-size:.74rem;font-weight:500;text-align:left;cursor:pointer}.top-nav__group-button.is-active{background:#eeece5fa;border-color:#ddded8fa;color:#1f2f4a}.top-nav__group-button em{font-style:normal;color:#6678968f}.top-nav__page-grid{display:grid;grid-template-columns:repeat(3,168px);grid-auto-rows:34px;gap:.44rem .48rem;align-content:start}.top-nav__page-card{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:34px;padding:.4rem .58rem;border-radius:10px;border:1px solid rgba(224,228,236,.92);background:#fffffffa;transition:border-color .2s ease,background-color .2s ease}.top-nav__page-card strong{font-size:.72rem;font-weight:500;color:#20314d}.top-nav__page-card em{font-style:normal;font-size:.68rem;color:#66789685}.top-nav__page-card:hover{background:#f8fafefa;border-color:#c1cce1f2}.admin-shell__content,.admin-home,.admin-page{display:grid;gap:.72rem}.admin-page .metric-grid{gap:.56rem}.page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:1rem;padding:1.5rem;border-radius:var(--radius-lg);background:#fffaf4eb;box-shadow:var(--shadow-card)}.page-hero--compact{grid-template-columns:minmax(0,1fr) 280px;padding:.88rem 1rem;border-radius:12px;background:#fffffff5;border:1px solid rgba(188,204,229,.38);box-shadow:0 8px 20px #445e8c0f}.page-hero h1{margin:.45rem 0 .7rem;font-size:clamp(1.9rem,3vw,2.7rem)}.page-hero--compact h1{margin:.14rem 0 .24rem;font-size:1.15rem}.page-hero p,.page-hero__note span{margin:0;color:#221813b8}.page-hero--compact p{font-size:.84rem;color:#3c4f6cb3}.page-hero__note{display:grid;gap:.45rem;align-content:start;padding:1rem;border-radius:var(--radius-md);background:linear-gradient(135deg,#c54f341f,#c08a3f29)}.page-hero--compact .page-hero__note{padding:.72rem .82rem;border-radius:10px;background:#f4f8fdf5}.page-title-bar{display:grid;gap:.18rem;padding:.2rem 0}.page-title-bar h1{margin:0;font-size:1.16rem;color:#1f2f4a}.page-title-bar p{margin:0;color:#3c4f6cb8;font-size:.84rem}.page-title-bar--actionable{display:flex;align-items:start;justify-content:space-between;gap:1rem}.page-title-actions{display:flex;gap:.56rem;align-items:center}.table-link-button{color:#2b46a0}.request-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.request-summary-card{display:grid;gap:.42rem;padding:.88rem .96rem;border-radius:12px;border:1px solid rgba(188,204,229,.38);background:#fffffff5;box-shadow:0 8px 20px #445e8c0f;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.request-summary-card:hover{transform:translateY(-1px);border-color:#a6badce6;box-shadow:0 12px 24px #445e8c17}.request-summary-card__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.request-summary-card__header span{color:#3c4f6cb8;font-size:.82rem}.request-summary-card__header em{display:inline-flex;align-items:center;padding:.18rem .44rem;border-radius:999px;font-style:normal;font-size:.68rem;font-weight:600}.request-summary-card strong{font-size:1.72rem;color:#1f2f4a}.request-summary-card small{color:#3c4f6cb3;line-height:1.45}.request-summary-card--pending{border-color:#b9caecdb}.request-summary-card--pending strong,.request-summary-card--pending .request-summary-card__header em{color:#2b46a0}.request-summary-card--pending .request-summary-card__header em{background:#e3ecf8f5}.request-summary-card--urgent{border-color:#eecdbce0}.request-summary-card--urgent strong,.request-summary-card--urgent .request-summary-card__header em{color:#a53d2d}.request-summary-card--urgent .request-summary-card__header em{background:#f9e4e2fa}.request-summary-card--quote{border-color:#f0e1c0e0}.request-summary-card--quote strong,.request-summary-card--quote .request-summary-card__header em{color:#9a6a1d}.request-summary-card--quote .request-summary-card__header em{background:#f8edd8fa}.request-summary-card--passed{border-color:#c9e5d2e0}.request-summary-card--passed strong,.request-summary-card--passed .request-summary-card__header em{color:#217247}.request-summary-card--passed .request-summary-card__header em{background:#e2f3e9fa}.request-summary-card--skeleton span,.request-summary-card--skeleton strong,.request-summary-card--skeleton small,.filter-skeleton,.table-skeleton-row{border-radius:8px;background:linear-gradient(90deg,#e9eff88f,#f6f9fdf5,#e9eff88f);background-size:200% 100%;animation:requestSkeleton 1.4s linear infinite}.request-summary-card--skeleton span{width:48%;height:14px}.request-summary-card--skeleton strong{width:30%;height:30px}.request-summary-card--skeleton small{width:70%;height:12px}.request-filter-card{display:grid;gap:.62rem;padding:.82rem .9rem;border-radius:12px;border:1px solid rgba(188,204,229,.38);background:#fffffff5;box-shadow:0 8px 20px #445e8c0f}.request-filter-bar--loading{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.56rem}.filter-skeleton{height:38px}.request-filter-actions{display:flex;gap:.5rem;align-items:end}.request-quick-filters{display:flex;flex-wrap:wrap;gap:.44rem}.request-quick-filter{padding:.34rem .62rem;border-radius:999px;border:1px solid rgba(205,217,236,.86);background:#f7f9fcf5;color:#3c4f6cc7;font:inherit;font-size:.8rem;cursor:pointer}.request-quick-filter.is-active{border-color:#a6badce6;background:#e3ecf8f5;color:#2b46a0}.request-feedback-state{display:grid;gap:.46rem;padding:1rem 1.06rem;border-radius:12px;border:1px solid rgba(188,204,229,.38);background:#fffffff5;box-shadow:0 8px 20px #445e8c0f}.request-feedback-state h3{margin:0;color:#1f2f4a}.request-feedback-state p{margin:0;color:#3c4f6cb8}.request-feedback-state--empty{align-content:center;justify-items:start;min-height:220px}.table-skeleton-list{display:grid;gap:.5rem}.table-skeleton-row{height:44px}.table-sort-button,.table-link-button,.table-status-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.table-sort-button{color:#3c4f6cc7;font-weight:600}.data-table-card__header--workspace{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.data-table-card__title{display:grid;gap:.18rem}.data-table-card__title h3,.column-setting__item span{margin:0}.data-table-card__title p{margin:0;color:#3c4f6ca8;font-size:.8rem}.data-table-card__toolbar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.column-setting{position:relative}.column-setting__panel{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;display:grid;gap:.4rem;padding:.72rem;border-radius:12px;border:1px solid rgba(188,204,229,.38);background:#fffffffa;box-shadow:0 12px 24px #445e8c1a;z-index:4}.column-setting__item{display:flex;align-items:center;gap:.48rem;color:#3c4f6cc7}.table-action-group{display:flex;flex-wrap:wrap;gap:.42rem}.table-primary-action,.table-secondary-action{border:0;font:inherit;cursor:pointer}.table-primary-action{padding:.28rem .56rem;border-radius:999px;background:#e3ecf8f5;color:#2b46a0}.table-secondary-action{padding:0;background:transparent;color:#3c4f6cd1}@keyframes requestSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.context-bar{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:.85rem}.admin-home--reference{display:grid;gap:.9rem}.reference-context-strip,.reference-side-nav,.reference-filter-card,.reference-results-card,.home-rail__card,.shortcut-panel--reference,.lane-card,.detail-board,.focus-board,.timeline-card{background:#fffffff5;border:1px solid rgba(188,204,229,.38);box-shadow:0 8px 20px #445e8c0f}.reference-context-strip{display:flex;align-items:center;gap:.36rem;padding:.18rem .38rem;border-radius:8px;background:#ffffffe0;border-color:#ced9eb6b;box-shadow:0 3px 10px #445e8c09}.reference-context-strip--global{margin-bottom:.52rem}.reference-context-strip__brand{display:flex;align-items:center;gap:.24rem;padding:.2rem .38rem;border-radius:999px;background:#f4f8fdd9;white-space:nowrap}.reference-context-strip__brand strong{font-size:.74rem}.reference-context-strip__brand span{color:#495f81a3;font-size:.58rem}.reference-context-strip__items{display:flex;flex-wrap:wrap;gap:.3rem;min-width:0}.reference-context-strip__item{display:flex;align-items:center;gap:.24rem;min-width:0;color:#3c4f6ca3}.reference-context-strip__item span{font-size:.56rem;color:#3c4f6c7a}.reference-context-strip__item strong{font-size:.66rem;color:#26395bd1}.reference-home-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:.52rem;align-items:start}.reference-side-nav{display:grid;gap:.34rem;padding:.46rem;border-radius:10px;position:sticky;top:86px}.reference-side-nav__items{display:grid;gap:.2rem}.reference-side-nav__button{display:flex;align-items:center;width:100%;min-height:32px;padding:.34rem .6rem;border:0;border-radius:8px;background:transparent;color:#324768d1;font-weight:600;font-size:.78rem;line-height:1.2;cursor:pointer}.reference-side-nav__button.is-active{background:linear-gradient(135deg,#3559aa,#2b46a0);color:#fff}.admin-home--mode-workbench .reference-side-nav__button.is-active,.admin-home--mode-workbench .chip-row--reference .chip-row__button.is-active,.admin-home--mode-workbench .reference-filter-card__header strong,.admin-home--mode-workbench .reference-results-card__badge{background:linear-gradient(135deg,#0f7a77,#166866);color:#fff;border-color:#166866}.admin-home--mode-workbench .metric-card__icon{background:linear-gradient(135deg,#0f7a77,#1e8c89)}.admin-home--mode-todos .reference-side-nav__button.is-active,.admin-home--mode-todos .chip-row--reference .chip-row__button.is-active,.admin-home--mode-todos .reference-filter-card__header strong,.admin-home--mode-todos .reference-results-card__badge{background:linear-gradient(135deg,#c54f34,#a73d26);color:#fff;border-color:#a73d26}.admin-home--mode-todos .metric-card__icon{background:linear-gradient(135deg,#c54f34,#d46f4f)}.reference-home-main{display:grid;gap:.46rem}.reference-filter-card,.reference-results-card{padding:.44rem .6rem;border-radius:10px}.reference-filter-card__header,.reference-results-card__header{display:flex;justify-content:space-between;gap:.8rem;align-items:start;margin-bottom:.28rem;flex-wrap:wrap}.reference-filter-card__header h2,.reference-results-card__header h2{margin:0;font-size:.8rem}.reference-filter-card__header strong,.reference-results-card__badge{display:inline-flex;align-items:center;padding:.2rem .42rem;border-radius:999px;background:#e3ecf8f5;color:#2b46a0;font-size:.6rem;white-space:nowrap;flex:0 0 auto}.reference-results-card__header p{margin:.1rem 0 0;color:#3c4f6cb3;font-size:.66rem}.chip-row--reference .chip-row__button{background:#f1f6fceb;color:#375072;border:1px solid rgba(191,207,231,.64);padding:.26rem .48rem;font-size:.74rem}.chip-row--reference .chip-row__button.is-active{background:#3559aa;color:#fff;border-color:#3559aa}.summary-strip--reference{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.9rem}.summary-tile--reference{background:#f5f8fcf5;border:1px solid rgba(205,217,236,.58)}.summary-tile--reference strong{color:#284ba6}.metric-grid--reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.metric-card--reference{gap:.44rem;min-height:88px;padding:.48rem .56rem;background:#fffffffa;border:1px solid rgba(188,204,229,.62);box-shadow:none}.metric-card__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.metric-card__identity{display:flex;align-items:center;gap:.4rem}.metric-card__icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:7px;background:linear-gradient(135deg,#3559aa,#4d72c9);color:#fff;font-size:.62rem;font-weight:700;flex:0 0 auto}.metric-card__title{display:inline-flex;align-items:center;min-height:22px;color:#33486ad1;font-size:.68rem}.metric-card__head em{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#e3ecf8,#f0f5fb);border:1px solid rgba(188,204,229,.9);flex:0 0 auto}.metric-card__head a{color:#2f7d72;font-size:.66rem;font-weight:800;text-decoration:none;white-space:nowrap}.metric-card--reference strong{font-size:1.18rem;color:#1f2f4a}.metric-card--reference small{color:#5f718fb8;font-size:.64rem}.metric-card--reference.metric-card--warm,.metric-card--reference.metric-card--cool{background:#fffffffa}.reference-action-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin-top:.58rem}.reference-action-panel{display:grid;gap:.42rem;padding:.58rem .66rem;border:1px solid rgba(214,223,237,.82);border-radius:14px;background:#fafcfffa}.reference-action-panel strong{display:block;margin-bottom:.16rem;color:#1f2f4a;font-size:.78rem}.reference-action-panel span,.reference-action-panel li{color:#3c4f6cb8;font-size:.68rem;line-height:1.45}.reference-action-panel ul{display:grid;gap:.22rem;margin:0;padding-left:1rem}.reference-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:.54rem;align-items:start}.reference-lower-grid__main{display:grid;gap:.54rem}.compact-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.54rem}.compact-home-grid--single{grid-template-columns:1fr}.home-rail--reference{display:grid;gap:.9rem}.shortcut-panel--reference{border-radius:18px}.lane-grid--reference{grid-template-columns:1.05fr .95fr}.context-bar__item,.layer-panel,.data-table-card,.shortcut-panel{background:#fffaf4e6;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.context-bar__item{display:grid;gap:.35rem;padding:1rem}.context-bar__item span{color:#22181394;font-size:.82rem}.context-bar__item strong{font-size:1rem}.layer-panel{padding:1rem 1.1rem}.layer-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.layer-panel__header h2,.mini-section-header h2,.mini-section-header h1,.data-table-card__header h3,.content-panel h3,.shortcut-panel__header h3{margin:0}.tab-row,.chip-row,.shortcut-panel__links{display:flex;flex-wrap:wrap;gap:.7rem}.tab-row__button,.chip-row__button,.ghost-button,.primary-button,.secondary-button,.party-button,.selection-card,.mini-entry-card,.shortcut-link{border:0;cursor:pointer}.tab-row__button,.chip-row__button{padding:.72rem 1rem;border-radius:999px;background:#f2e1d69e;color:#221813b3}.tab-row__button.is-active,.chip-row__button.is-active{background:linear-gradient(135deg,var(--red-500),var(--red-600));color:#fff}.chip-row--dense .chip-row__button{padding-inline:.9rem}.results-grid{display:grid;gap:1rem}.home-command-board{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem}.home-command-board__main{display:grid;gap:1rem}.home-spotlight,.lane-card,.home-rail__card{background:#fffaf4eb;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.home-spotlight{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;padding:1.15rem}.home-spotlight__copy{display:grid;align-content:start;gap:.45rem}.home-spotlight__copy h2,.home-rail__card h3,.lane-card__header h3,.summary-tile strong{margin:0}.home-spotlight__copy p,.lane-card__header p{margin:0;color:#221813b8}.summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.summary-tile{display:grid;gap:.35rem;padding:1rem;border-radius:var(--radius-sm);background:linear-gradient(180deg,#f2e1d6c7,#fffaf4f0)}.summary-tile span,.summary-tile small{color:#2218139e}.summary-tile strong{font-size:1.3rem;color:var(--red-700)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.metric-card{display:grid;gap:.45rem;padding:1.15rem;border-radius:var(--radius-md);background:#fffaf4eb;box-shadow:var(--shadow-card)}.metric-card--page{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem .72rem;padding:.46rem .62rem;border-radius:9px;background:#fffffff5;border:1px solid rgba(188,204,229,.38);box-shadow:0 4px 12px #445e8c0a}.metric-card--page strong{font-size:1.02rem;color:#1f2f4a;justify-self:end}.metric-card--page span,.metric-card--page small{color:#3c4f6cb8;font-size:.74rem}.metric-card--page span{font-weight:600}.metric-card--page small{grid-column:1 / -1}.metric-card span,.metric-card small{color:#221813a6}.metric-card strong{font-size:1.9rem}.metric-card--warm{background:linear-gradient(135deg,#c54f342e,#fffaf4f2)}.metric-card--cool{background:linear-gradient(135deg,#0f7a7724,#fffaf4f2)}.lane-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem}.lane-card{padding:1.15rem}.lane-card__header{display:grid;gap:.3rem;margin-bottom:.9rem}.queue-list,.panel-stack,.home-rail{display:grid;gap:.85rem}.queue-item{display:grid;gap:.45rem;padding:.95rem;border-radius:var(--radius-sm);background:#f2e1d675}.queue-item__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.queue-item__top span{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;background:#c54f341f;color:var(--red-700);font-size:.78rem}.queue-item p{margin:0;color:#221813b8}.queue-item__link{display:inline-flex;width:fit-content;align-items:center;padding:.45rem .8rem;border-radius:999px;background:#0f7a771f;color:var(--teal-500)}.queue-item__link--static{border:0;font-weight:700;white-space:nowrap}.deep-dive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.detail-board{display:grid;gap:.9rem;padding:1.1rem;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.detail-board--warm{background:linear-gradient(180deg,#c54f3417,#fffaf4f5)}.detail-board--cool{background:linear-gradient(180deg,#0f7a7714,#fffaf4f5)}.detail-board--neutral{background:#fffaf4f0}.detail-board__header{display:grid;gap:.3rem}.detail-board__header h3{margin:0}.detail-board__header p{margin:0;color:#221813b3}.detail-board__items{display:grid;gap:.75rem}.detail-item{display:grid;gap:.35rem;padding:.9rem;border-radius:var(--radius-sm);background:#ffffff8c}.detail-item__top{display:flex;justify-content:space-between;gap:1rem;align-items:center}.detail-item__top span{color:#2218139e}.detail-item__top strong{font-size:1.05rem;color:var(--ink-900)}.detail-item small{color:#221813ad}.focus-layout{display:grid;grid-template-columns:minmax(0,1.1fr) 320px;gap:1rem}.metrics-compact-lower{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:.85rem}.focus-board,.timeline-card{padding:1.1rem;border-radius:var(--radius-md);background:#fffaf4f0;box-shadow:var(--shadow-card)}.focus-board__header{display:grid;gap:.3rem}.focus-board__header h3{margin:0}.focus-board__header p{margin:0;color:#221813b3}.focus-board__table-wrap{overflow-x:auto;margin-top:.95rem}.focus-board__table{width:100%;border-collapse:collapse;min-width:620px}.focus-board__table th,.focus-board__table td{padding:.82rem .75rem;border-bottom:1px solid rgba(161,93,58,.1);text-align:left}.focus-board__table th{color:#22181394;font-size:.82rem}.timeline-list{display:grid;gap:.9rem;margin-top:1rem}.timeline-step{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.9rem;align-items:start}.timeline-step__time{display:inline-flex;justify-content:center;padding:.42rem .55rem;border-radius:999px;background:#c54f341f;color:var(--red-700);font-weight:700}.timeline-step__body{padding:.85rem .95rem;border-radius:var(--radius-sm);background:#f2e1d67a}.timeline-step__body strong{display:block;margin-bottom:.35rem}.timeline-step__body p{margin:0;color:#221813b8}.panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.content-panel,.shortcut-panel{padding:1.15rem}.content-panel{border-radius:12px;background:#fffffff5;border:1px solid rgba(188,204,229,.38);box-shadow:0 8px 20px #445e8c0f}.content-panel p,.shortcut-panel p,.data-table-card__header p{margin:.45rem 0 0;color:#221813b3}.content-panel ul{margin:.85rem 0 0;padding-left:1.15rem;color:#221813e0}.content-panel--aside{background:linear-gradient(180deg,#f2e1d6d9,#fffaf4eb)}.home-rail__card{padding:1rem}.home-rail__card ul{margin:.8rem 0 0;padding-left:1.1rem;color:#221813d1}.home-rail__card li+li{margin-top:.5rem}.shortcut-panel__header{display:grid;gap:.25rem}.shortcut-link,.back-link,.page-badge{display:inline-flex;align-items:center;justify-content:center;padding:.7rem .95rem;border-radius:999px}.shortcut-link,.back-link{background:#c54f341a;color:var(--red-700)}.page-module-card{display:grid;gap:.95rem;padding:.88rem 1rem;border-radius:12px;background:#fffffff5;border:1px solid rgba(188,204,229,.38);box-shadow:0 8px 20px #445e8c0f}.page-quick-strip{display:grid}.mini-role-evidence-strip{gap:.8rem;border:1px solid rgba(15,122,119,.14);border-radius:18px;padding:1rem;background:linear-gradient(135deg,#e8f7f2db,#fffffff5)}.mini-role-evidence-strip--compact{margin:0 0 1rem}.mini-role-home-evidence{margin-top:1rem;border-color:#0f7a772e;background:linear-gradient(135deg,#e8f7f2eb,#fffffff5)}.page-action-grid{display:flex;flex-wrap:wrap;gap:.44rem}.page-action-pill{display:inline-flex;align-items:center;gap:.48rem;padding:.44rem .68rem;border-radius:999px;border:1px solid rgba(221,228,239,.92);background:#fffffff5}.mini-role-evidence-pill{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr) auto;border-radius:16px;min-width:min(100%,460px);border-color:#0f7a772e}.mini-role-evidence-pill.is-primary-return{box-shadow:inset 4px 0 #0f7a77cc}.mini-role-evidence-pill.is-related-return{border-style:dashed}.page-action-pill strong{color:#1f2f4a;font-size:.82rem}.page-action-pill small{display:block;margin-top:.12rem;color:#6f7c91;font-size:.74rem;line-height:1.35}.mini-role-evidence-pill__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap;max-width:420px}.mini-role-evidence-review-state{display:inline-flex;align-items:center;width:fit-content;padding:.45rem .8rem;border-radius:999px;background:#f7efe8f2;color:#7a4a31;font-size:.78rem;font-weight:700;white-space:nowrap}.mini-role-evidence-review-state.is-approved{background:#0f7a771f;color:var(--teal-500)}.mini-role-evidence-review-state.is-rejected{background:#c54f341f;color:var(--red-700)}.mini-role-evidence-review-state.is-rectification{background:#f7b50029;color:#9a6400}.mini-role-evidence-review-actions{display:flex;grid-column:1 / -1;gap:.44rem;flex-wrap:wrap;padding-top:.65rem;border-top:1px dashed rgba(166,181,207,.62)}.mini-role-evidence-review-actions button{border:0;border-radius:999px;padding:.48rem .78rem;background:#f1f5f9eb;color:#38506f;font-size:.76rem;font-weight:800;cursor:pointer}.mini-role-evidence-review-actions button.is-active{background:#2f7d6d;color:#fff}.mini-role-rectification-panel{gap:.86rem;border:1px solid rgba(197,79,52,.14);border-radius:18px;padding:1rem;background:linear-gradient(135deg,#fff8efeb,#fffffffa)}.mini-role-rectification-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.72rem}.mini-role-rectification-card{display:grid;gap:.76rem;padding:.9rem;border-radius:16px;border:1px solid rgba(232,201,181,.72);background:#fffffff5;box-shadow:0 10px 24px #7c4e2e14}.mini-role-rectification-card__top,.mini-role-rectification-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.mini-role-rectification-card__top span{color:#8c5b3a;font-size:.74rem;font-weight:900;letter-spacing:.02em}.mini-role-rectification-card__top strong,.mini-role-rectification-priority{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.32rem .62rem;background:#c54f341f;color:var(--red-700);font-size:.74rem;font-weight:900}.mini-role-rectification-card__body{display:grid;gap:.32rem}.mini-role-rectification-card__body h4{margin:0;color:#213044;font-size:.94rem}.mini-role-rectification-card__body p{margin:0;color:#687789;font-size:.78rem;line-height:1.55}.mini-role-rectification-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .7rem;margin:0;padding:.7rem 0;border-block:1px dashed rgba(188,170,152,.58)}.mini-role-rectification-meta div{display:grid;gap:.12rem}.mini-role-rectification-meta dt,.mini-role-rectification-meta dd{margin:0}.mini-role-rectification-meta dt{color:#8b97a7;font-size:.68rem;font-weight:800}.mini-role-rectification-meta dd{color:#2f3d52;font-size:.78rem;font-weight:800}.mini-role-rectification-priority.is-medium{background:#f7b50029;color:#9a6400}.mini-role-rectification-dispatch{border:0;border-radius:999px;padding:.45rem .75rem;background:#2f7d6d;color:#fff;font-size:.76rem;font-weight:900;cursor:pointer;box-shadow:0 8px 18px #2f7d6d2e}.mini-role-rectification-dispatch.is-done{background:#0f7a771f;color:var(--teal-500);box-shadow:none}.page-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.page-workflow__step{display:grid;gap:.3rem;padding:.82rem .9rem;border-radius:10px;border:1px solid rgba(221,228,239,.92);background:#f8fafef5}.page-workflow__step span{color:#3c4f6c9e;font-size:.72rem}.page-workflow__step strong{color:#1f2f4a;font-size:.92rem}.page-workflow__step small{color:#3c4f6cad;font-size:.8rem;line-height:1.4}.page-workflow__step.is-done{background:linear-gradient(180deg,#0f7a7714,#f8fafefa)}.page-workflow__step.is-current{background:linear-gradient(180deg,#c54f341a,#f8fafefa)}.page-workflow__step.is-upcoming{background:linear-gradient(180deg,#c08a3f14,#f8fafefa)}.back-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem}.page-badge{background:#e3ecf8f5;color:#2b46a0;font-size:.74rem}.data-table-card{padding:.78rem .88rem;border-radius:12px;background:#fffffff5;border:1px solid rgba(188,204,229,.38);box-shadow:0 8px 20px #445e8c0f}.page-data-stack{display:grid;gap:.5rem}.data-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;margin-top:.38rem;min-width:720px}.data-table th,.data-table td{padding:.68rem .66rem;border-bottom:1px solid rgba(214,223,237,.62);text-align:left}.data-table th{color:#3c4f6c9e;font-weight:600;font-size:.8rem}.data-table td{color:#26395bdb;font-size:.82rem}.data-table-card__header--split{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.data-table-card__header--split strong{color:#2b46a0;font-size:.8rem}.request-filter-bar{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(140px,1fr));gap:.56rem;padding:.72rem .82rem;border-radius:12px;background:#fffffff5;border:1px solid rgba(188,204,229,.38);box-shadow:0 8px 20px #445e8c0f}.request-filter-bar__search,.request-filter-bar__field{display:grid;gap:.28rem}.request-filter-bar__search span,.request-filter-bar__field span{color:#3c4f6ca3;font-size:.72rem}.request-filter-bar input,.request-filter-bar select{width:100%;height:38px;padding:0 .72rem;border:1px solid rgba(205,217,236,.86);border-radius:10px;background:#fffffffa;color:#1f2f4a;font:inherit}.request-page-layout{position:relative;display:grid;grid-template-columns:1fr;align-items:start;min-height:calc(100vh - 184px)}.request-page-layout.is-list-only,.request-page-layout.has-detail-open{grid-template-columns:1fr}.request-detail-backdrop{position:fixed;top:102px;right:0;bottom:0;left:0;border:0;background:#e9eff88f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;z-index:18}.data-table-card.is-detail-open{border-color:#b7c5dfa3}.request-page-layout.has-detail-open .data-table-card{box-shadow:0 6px 18px #445e8c0d}.data-table tbody tr{cursor:pointer;transition:background-color .18s ease}.data-table tbody tr:hover{background:#f4f8fdb8}.data-table tbody tr.is-selected{background:#e3ecf88a}.request-status-chip{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .48rem;border-radius:999px;font-size:.72rem;font-weight:600}.request-status-chip--草稿{background:#e9eef7f5;color:#54709c}.request-status-chip--待补资料,.request-status-chip--待报价{background:#f8edd8fa;color:#9a6a1d;border-color:#9a6a1d29}.request-status-chip--待审批,.request-status-chip--审批中{background:#e3ecf8f5;color:#2b46a0;border-color:#2b46a029}.request-status-chip--pending,.request-status-chip--reviewing{background:#e3ecf8f5;color:#2b46a0}.request-status-chip--已通过{background:#e2f3e9fa;color:#217247;border-color:#21724729}.request-status-chip--passed,.request-status-chip--completed{background:#e2f3e9fa;color:#217247}.request-status-chip--已驳回{background:#f9e4e2fa;color:#a53d2d;border-color:#a53d2d29}.request-status-chip--rejected,.request-status-chip--cancelled{background:#f9e4e2fa;color:#a53d2d}.request-status-chip--draft{background:#e9eef7f5;color:#54709c}.request-status-chip--materials,.request-status-chip--quote{background:#f8edd8fa;color:#9a6a1d}.request-status-chip--purchasing{background:#dff2f3fa;color:#0f7a77}.request-status-chip--紧急{background:#f9e4e2fa;color:#a53d2d;border-color:#a53d2d29}.request-status-chip--普通{background:#e9eef7f5;color:#54709c;border-color:#54709c24}.text-action-button{padding:0;border:0;background:transparent;color:#2b46a0;font:inherit;cursor:pointer}.request-detail-panel{position:fixed;top:102px;right:14px;bottom:14px;width:min(860px,calc(100vw - 32px));overflow:auto;display:grid;gap:.72rem;padding:1rem 1.08rem 1.08rem;border-radius:16px;background:#fffffffa;border:1px solid rgba(188,204,229,.46);box-shadow:0 24px 42px #445e8c29;z-index:30}.request-detail-panel--empty{align-content:start;min-height:220px}.request-detail-panel__header{display:grid;gap:.4rem;position:sticky;top:-1rem;z-index:2;margin:-1rem -1.08rem 0;padding:.92rem 1.08rem .56rem;background:#fffffffa;border-bottom:1px solid rgba(214,223,237,.62)}.request-detail-panel__header .eyebrow{color:#3c4f6c8f}.request-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem}.request-detail-summary article{display:grid;gap:.22rem;padding:.62rem .72rem;border-radius:12px;background:#f7f9fcf5;border:1px solid rgba(221,228,239,.92)}.request-detail-summary span{color:#3c4f6c9e;font-size:.72rem}.request-detail-summary strong{color:#1f2f4a;font-size:.96rem}.request-detail-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.72rem;align-items:start}.request-detail-pane{display:grid;gap:.6rem;padding:.72rem;border-radius:14px;border:1px solid rgba(214,223,237,.74);background:#f8fafec7}.request-detail-pane--side{background:#fafaf8e6}.request-detail-panel__actions{display:flex;align-items:center;gap:.48rem;flex-wrap:wrap}.request-detail-panel__header h3,.request-detail-block h4,.request-empty-state strong{margin:0}.request-detail-panel__header p,.request-detail-block p,.request-empty-state span{margin:0;color:#3c4f6cb3}.request-detail-block{display:grid;gap:.46rem;padding:.72rem .8rem;border-radius:12px;background:#fffffff0;border:1px solid rgba(221,228,239,.86)}.request-detail-panel__close{padding:.28rem .52rem;border:1px solid rgba(205,217,236,.86);border-radius:999px;background:#fffffffa;color:#375072;font:inherit;cursor:pointer}.request-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.request-detail-grid article,.request-item-card,.request-trail-item{display:grid;gap:.18rem;padding:.54rem .62rem;border-radius:10px;background:#f7f9fcf5;border:1px solid rgba(221,228,239,.92)}.request-detail-grid span,.request-item-card span,.request-trail-item span,.request-detail-grid small,.request-item-card small,.request-trail-item small{color:#3c4f6ca3;font-size:.74rem}.request-item-list,.request-trail-list{display:grid;gap:.42rem}.request-detail-actions{position:sticky;bottom:-1px;display:grid;grid-template-columns:1fr 1fr;gap:.52rem;margin:0 -1.08rem -1.08rem;padding:.78rem 1.08rem 1rem;background:linear-gradient(180deg,#ffffffb8,#fffffffa 28%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid rgba(214,223,237,.62)}.request-empty-state{display:grid;gap:.38rem;align-content:start}.request-empty-state strong{font-size:1rem;color:#1f2f4a}.request-empty-state span{line-height:1.5}.mini-shell-wrapper{min-height:100vh;display:grid;place-items:center;padding:1.75rem}.mini-shell{width:min(100%,430px);min-height:860px;display:grid;grid-template-rows:auto auto 1fr auto;background:#fffdfb;border-radius:34px;box-shadow:0 20px 42px #39201624;overflow:hidden;border:1px solid rgba(161,93,58,.1)}.mini-shell__header{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1rem .55rem;background:linear-gradient(180deg,rgba(197,79,52,.08),transparent)}.mini-shell__header strong{display:block;font-size:1.15rem}.mini-shell__header small{color:#2218138f;text-align:right}.mini-shell__context{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 1rem .9rem}.mini-shell__context span{display:inline-flex;align-items:center;padding:.42rem .7rem;border-radius:999px;background:#f5ece4;font-size:.8rem;color:#221813c2}.mini-shell__content{padding:0 1rem 1rem}.mini-shell__content.is-deep-page{padding-bottom:1.25rem}.mini-shell__content.is-profile-page{padding:0 0 1rem}.mini-page{display:grid;gap:1rem}.mini-page--profile{align-content:start}.member-center{position:relative;gap:1rem}.mini-page--deep{align-content:start;min-height:100%}.mini-brand-bar,.member-card,.context-card,.deep-card,.order-card,.role-card,.action-card,.mini-promo-card,.menu-item-card,.selection-card{background:#fffaf4f5;border-radius:22px;box-shadow:var(--shadow-card)}.mini-brand-bar,.member-card{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding:1.1rem}.mini-brand-bar h1,.member-card h1,.mini-deep-header h1{margin:.35rem 0 .4rem;font-size:1.6rem}.eyebrow--light{color:#ffffffb8}.mini-brand-bar p,.member-card p,.mini-deep-header p,.action-card p,.role-card p,.menu-item-card p,.mini-promo-card span,.order-card p{margin:0;color:#221813b8}.mini-entry-grid,.mini-promo-grid,.role-card-list,.action-card-list,.selection-list,.menu-card-list{display:grid;gap:.85rem}.mini-entry-card{display:grid;gap:.4rem;padding:1.15rem;border-radius:24px;text-align:left;color:#fff}.mini-entry-card strong{font-size:1.18rem}.mini-entry-card--dinein{background:linear-gradient(135deg,#8b2b16,#c54f34 58%,#e8a25b)}.mini-entry-card--takeaway{background:linear-gradient(135deg,#184d5a,#1f7382 58%,#5ec6cc)}.mini-promo-section{display:grid;gap:.75rem}.mini-promo-card{padding:1rem}.mini-promo-card strong{display:block;margin-bottom:.25rem}.mini-section-header{display:grid;gap:.25rem}.mini-section-header small{color:#2218138f}.mini-section-header--compact h2{font-size:1.05rem}.ghost-button,.secondary-button{padding:.72rem .95rem;border:0;border-radius:16px;background:#f2e8df;color:#3d2f2a;cursor:pointer}.ghost-button--full{width:100%}.primary-button{padding:.82rem 1rem;border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,#c44731,#ae3422);cursor:pointer}.primary-button:disabled{opacity:.55;cursor:not-allowed}.mini-deep-header{display:grid;gap:.35rem}.deep-card,.selection-card,.action-card,.role-card,.order-card,.context-card{padding:1rem}.deep-action-stack,.party-grid,.order-section,.order-list,.checkout-item-list{display:grid;gap:.75rem}.order-section__actions{display:flex;flex-wrap:wrap;gap:.75rem}.order-section__action{justify-self:start}.selection-card{display:grid;gap:.2rem;text-align:left}.selection-card small{color:#2218138f}.wecom-mobile-page{padding-bottom:1rem}.wecom-mobile-top-grid,.wecom-mobile-area-grid,.wecom-mobile-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.wecom-mobile-card{display:grid;gap:.6rem;padding:.95rem;border-radius:20px;background:#fffaf4f5;box-shadow:var(--shadow-card)}.wecom-mobile-card--role{background:linear-gradient(180deg,#fff9f3fa,#fff5ecfa)}.wecom-mobile-card--income{background:linear-gradient(180deg,#a73421f5,#d37630eb);color:#fff7ef}.wecom-mobile-card--income .wecom-mobile-card__head span,.wecom-mobile-card--income .wecom-mobile-note{color:#fff7efd1}.wecom-mobile-card__head{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.wecom-mobile-card__head span{font-size:.76rem;color:#22181394}.wecom-mobile-card__head strong{font-size:1rem;color:#2f241d}.wecom-mobile-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 .6rem;border-radius:999px;background:#65b07624;color:#2d7a42;font-size:.72rem}.wecom-mobile-role-main{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center}.wecom-mobile-role-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#a52516,#d05d1f);color:#fff7ef;font-size:1.5rem;font-weight:700}.wecom-mobile-role-copy{display:grid;gap:.15rem}.wecom-mobile-role-copy strong{font-size:1rem;color:#2f241d}.wecom-mobile-role-copy span{color:#22181394;font-size:.78rem}.wecom-mobile-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.wecom-mobile-chip-row span{display:inline-flex;align-items:center;min-height:28px;padding:0 .55rem;border-radius:999px;background:#f2eadffa;color:#7a5848;font-size:.72rem}.wecom-mobile-note{margin:0;color:#221813ad;font-size:.76rem;line-height:1.45}.wecom-mobile-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.wecom-mobile-kpi-row div{display:grid;gap:.18rem}.wecom-mobile-kpi-row span{color:#22181394;font-size:.74rem}.wecom-mobile-kpi-row strong{color:#2f241d;font-size:1.15rem}.wecom-mobile-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.wecom-mobile-stage-card{display:grid;gap:.25rem;padding:.9rem;border-radius:18px;background:#fffaf4f5;box-shadow:var(--shadow-card)}.wecom-mobile-stage-card--active{background:linear-gradient(180deg,#fff8f0fa,#fff0e5fa);border:1px solid rgba(227,184,123,.5)}.wecom-mobile-stage-card strong{font-size:.96rem;color:#7c2418}.wecom-mobile-stage-card span{font-size:1rem;font-weight:700;color:#2f241d}.wecom-mobile-stage-card small{color:#22181399}.wecom-mobile-task-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.wecom-mobile-step-row{display:flex;gap:.45rem}.wecom-mobile-step{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:12px;background:#fff2e3fa;color:#9f5b28;font-size:.78rem;font-weight:700}.wecom-mobile-tip-list{display:grid;gap:.55rem}.wecom-mobile-tip-item{padding:.88rem .95rem;border-radius:18px;background:#fffaf4f5;box-shadow:var(--shadow-card);color:#7a2d23;font-weight:600}.wecom-mobile-route-note{display:grid;gap:.22rem;padding:.92rem .95rem;border-radius:18px;background:#fffaf4f5;box-shadow:var(--shadow-card);color:#221813ad;font-size:.76rem}.wecom-mobile-submit-bar{position:sticky;bottom:0;display:grid;gap:.5rem;padding:.85rem 0 .2rem;background:linear-gradient(180deg,#f7f0e600,#f7f0e6f5 35%)}.wecom-mobile-submit-hint{padding:.78rem .95rem;border-radius:16px;background:#fff5e8fa;color:#a1482f;font-size:.76rem;text-align:center}.wecom-mobile-submit-button{width:100%}.wecom-mini-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.wecom-source-frame-shell{width:100%;min-height:100vh;background:#f6efe6}.wecom-source-frame{width:100%;min-height:100vh;border:0;background:#fff}.party-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.party-button{padding:1rem;border-radius:20px;background:#f2e1d6e0;color:var(--ink-700)}.context-card__meta,.order-card__top,.order-card__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.55rem}.context-card__meta{margin-top:.55rem;color:#2218139e;font-size:.82rem}.mini-feedback-card{display:grid;gap:.35rem}.mini-feedback-card strong{font-size:.98rem;color:#2e1c16}.member-assets-card,.member-topup-card,.member-functions-card,.apply-entry-card{border-radius:20px;box-shadow:0 8px 18px #58341f12}.member-hero-shell{position:relative;display:grid;gap:.65rem;margin:0 -1rem;padding:.72rem 1rem 1rem;overflow:hidden;border-radius:0 0 24px 24px;background:linear-gradient(165deg,#c6382b,#d94835 42%,#f6ddd5);color:#fff;box-shadow:0 10px 22px #7a2e1c1a}.member-hero-shell:after{content:"";position:absolute;inset:auto -32px -72px auto;width:144px;height:144px;border-radius:50%;background:#ffffff14}.member-hero-shell:before{content:"";position:absolute;left:-26px;top:-82px;width:124px;height:124px;border-radius:50%;background:#ffffff0d}.member-hero-shell__topbar{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;color:#ffffffd1;font-size:.74rem}.member-hero-shell__chrome{display:inline-flex;gap:.26rem;padding:.22rem .5rem;border-radius:999px;background:#ffffff24}.member-hero-shell__chrome i{width:4px;height:4px;border-radius:999px;background:#ffffffd6}.member-greeting-card{position:relative;z-index:1;display:flex;justify-content:space-between;gap:.9rem;align-items:center;padding:.92rem 1rem;border-radius:18px;background:#fffcf9fa;color:#2e1c16;box-shadow:0 8px 18px #61291614}.member-greeting-card__user{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center}.member-greeting-card h1{margin:.08rem 0 .18rem;font-size:1.45rem}.member-greeting-card p{margin:0;color:#2218138a}.member-avatar,.member-greeting-card__mark{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.member-avatar{width:52px;height:52px;background:linear-gradient(180deg,#fff7f2,#fffdfb);color:var(--red-700);font-size:1.05rem;font-weight:700}.member-greeting-card__mark{width:46px;height:46px;background:#c54f3414;color:var(--red-700);border:1px solid rgba(197,79,52,.1)}.member-greeting-card__mark-icon{width:18px;height:18px}.member-greeting-card__title,.member-greeting-card h1{color:#2e1c16}.member-assets-card,.member-topup-card{display:grid;gap:.7rem;padding:.95rem 1rem;background:#fffcf8fa}.member-assets-card{margin-top:-.05rem}.member-assets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.member-asset-item{display:grid;gap:.28rem;justify-items:center;padding:.68rem .4rem .55rem;background:transparent}.member-asset-item:not(:first-child){border-left:1px solid rgba(34,24,19,.06)}.member-asset-item__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#4d423c}.member-asset-item__icon-svg{width:16px;height:16px}.member-asset-item span{font-size:.8rem;color:#22181394}.member-asset-item strong{font-size:1rem;color:var(--red-700)}.member-topup-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;background:linear-gradient(135deg,#fff5f3fa,#fdf0ebf5)}.member-topup-card__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#c54f3414;color:var(--red-700)}.member-topup-card__icon{width:22px;height:22px}.member-topup-card__content{min-width:0}.member-topup-card strong{font-size:1rem;color:#2e1c16;letter-spacing:-.01em}.member-topup-card p{margin:.18rem 0 0;color:#22181385}.member-functions-card{display:grid;gap:.8rem;padding:.95rem 1rem;border-radius:20px;background:#fffdfb;box-shadow:0 8px 16px #58341f0d;border:1px solid rgba(34,24,19,.04)}.member-function-list{display:grid}.member-function-row{display:flex;justify-content:space-between;align-items:center;gap:.9rem;width:100%;padding:.95rem 0;border:0;border-bottom:1px solid rgba(34,24,19,.05);background:transparent;text-align:left;color:#1f1713}.member-function-row__lead{display:flex;align-items:center;gap:.8rem;min-width:0}.member-function-row__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#f5ece4;color:#3f342f;flex:0 0 auto}.member-function-row__icon-svg{width:18px;height:18px}.member-function-row:last-child{border-bottom:0}.member-function-row span{font-size:.98rem;font-weight:500}.member-function-row em{color:#22181338;font-style:normal;font-size:1rem}.apply-entry-list{display:grid;gap:.72rem}.apply-entry-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.9rem .95rem;background:#fff9f5}.apply-entry-card--franchise{border:1px solid rgba(197,79,52,.14)}.apply-entry-card--supply{border:1px solid rgba(15,122,119,.14)}.apply-entry-card strong{font-size:.98rem;color:#2e1c16}.apply-entry-card p{margin:.2rem 0 0;color:#2218138a}.member-feedback-toast{position:sticky;bottom:.9rem;z-index:3;justify-self:center;width:min(100%,320px);padding:.8rem 1rem;border-radius:18px;background:#2b1914eb;color:#fffffff0;box-shadow:0 16px 28px #180c0833;text-align:center;font-size:.88rem}.mini-role-entry-card{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px;border:1px solid rgba(126,85,46,.14);border-radius:18px;background:linear-gradient(135deg,#fff8edf5,#f0faf6f5)}.mini-role-entry-card strong,.mini-role-picker strong{display:block;color:#211813;font-size:15px}.mini-role-entry-card__tag{display:inline-flex;margin-bottom:6px;border-radius:999px;padding:4px 8px;background:#2577651a;color:#257765;font-size:12px;font-weight:800}.mini-role-entry-card p,.mini-role-picker span{display:block;margin:5px 0 0;color:#8b7464;font-size:12px;line-height:1.5}.mini-role-entry-card__button,.mini-role-primary{flex:none;border:0;border-radius:14px;padding:10px 14px;background:#257765;color:#fff;font-weight:700;text-decoration:none;white-space:nowrap}.mini-role-entry-card__button--ghost,.mini-role-primary.is-disabled{background:#f7efe8;color:#8b5138}.mini-role-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.mini-role-picker{border:1px solid rgba(126,85,46,.12);border-radius:16px;padding:12px;background:#fff;text-align:left}.mini-role-picker.is-active{border-color:#25776566;background:#e8f7f2e6}.mini-workbench-page{min-height:100%;padding-bottom:0;background:#f4f5f8;display:flex;flex-direction:column}.mini-role-hero{margin:-6px -6px 14px;padding:24px 20px 20px;border-radius:0 0 28px 28px;background:linear-gradient(135deg,#eef4f1,#fff8ed)}.mini-role-hero__top,.mini-role-section-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.mini-role-hero span,.mini-role-hero small{color:#756a61;font-size:12px}.mini-role-hero h1{margin:10px 0 6px;color:#211813;font-size:22px}.mini-role-hero p{margin:0 0 6px;color:#5d514b;line-height:1.55}.mini-role-hero select{max-width:150px;border:1px solid rgba(126,85,46,.16);border-radius:999px;padding:8px 10px;background:#fff;color:#3f332c}.mini-role-store-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:-6px -6px 12px;padding:16px 16px 14px;border-radius:0;background:#eef0f5}.mini-role-hero__identity{min-width:0}.mini-role-hero__identity span{display:inline-flex;width:fit-content;border-radius:999px;padding:4px 8px;color:#8f4c24;background:#fff1d6;font-weight:850}.mini-role-store-hero .mini-role-hero__identity h1{overflow:hidden;margin:8px 0 3px;color:#1f2933;font-size:18px;line-height:1.18;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mini-role-store-hero .mini-role-hero__identity p{overflow:hidden;margin:0;color:#8b929c;font-size:12px;line-height:1.25;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mini-role-store-select{position:relative;display:block;width:118px;min-width:118px;border-radius:999px;background:#ffffffc7}.mini-role-store-select:before{position:absolute;top:50%;left:1px;width:15px;height:12px;border:1.5px solid #1f2933;border-top-width:2px;border-radius:2px;transform:translateY(-50%);content:"";pointer-events:none}.mini-role-store-select:after{position:absolute;top:50%;right:1px;width:8px;height:8px;border-right:2px solid #8a929d;border-bottom:2px solid #8a929d;transform:translateY(-65%) rotate(45deg);content:"";pointer-events:none}.mini-role-store-select select{width:100%;max-width:none;height:40px;border:0;border-radius:0;padding:0 26px;background:transparent;color:#1f2933;font-size:16px;font-weight:500;line-height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mini-role-store-select select:focus{outline:2px solid rgba(58,120,178,.25);outline-offset:3px}.mini-role-store-fallback{display:block;min-height:40px;color:#1f2933;font-size:16px;line-height:40px}.mini-role-card,.mini-role-data-card,.mini-role-todo-card,.mini-role-list-card{margin:12px;padding:16px;border-radius:22px;background:#fff;box-shadow:0 12px 32px #4f3d2914}.mini-role-section-head h2,.mini-role-operation-group h2{margin:0;color:#241b16;font-size:18px}.mini-role-section-head p{margin:4px 0 0;color:#8a7a70;font-size:12px}.mini-role-section-head>span,.mini-role-config-inline{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:6px;padding:5px 9px;border-radius:999px;color:#8f4c24;background:#fff1d6;font-size:11px;font-weight:800}.mini-role-section-head button,.mini-role-tabs button{border:0;border-radius:999px;padding:9px 12px;background:#f7efe8;color:#7a4a31;font-weight:700}.mini-role-stats-grid,.mini-role-todo-grid,.mini-role-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.mini-role-stats-grid article{padding:12px;border-radius:16px;background:#f7f8f6}.mini-role-stats-grid span,.mini-role-stats-grid small{display:block;color:#81756e;font-size:12px}.mini-role-stats-grid strong{display:block;margin:6px 0;color:#211813;font-size:22px}.mini-role-config-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:14px;padding:9px 10px;border-radius:14px;background:linear-gradient(135deg,#fff7e6,#fffdf7)}.mini-role-config-strip strong{color:#8f4c24;font-size:11px}.mini-role-config-strip div{display:flex;min-width:0;gap:6px;overflow:hidden}.mini-role-config-strip span{flex:0 1 auto;min-width:0;overflow:hidden;padding:4px 7px;border-radius:999px;color:#6f5f4f;background:#ffffffd1;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mini-role-command-card{border:1px solid rgba(126,85,46,.08)}.mini-role-franchisee-summary-card{border:1px solid rgba(45,55,72,.06)}.mini-role-franchisee-data-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.mini-role-franchisee-data-head{margin-top:0}.mini-role-franchisee-data-head span,.mini-role-franchisee-status-line span{color:#8b929c;font-size:11px;font-weight:650}.mini-role-franchisee-data-head button{border:0;border-radius:999px;padding:8px 14px;color:#1f2933;background:#f6f7f9;font-size:12px;font-weight:800}.mini-role-franchisee-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;overflow:hidden;border-radius:14px}.mini-role-franchisee-metric-card{margin:0;border:0;min-width:0;padding:13px 12px;border-top:1px solid #eef0f4;background:linear-gradient(135deg,#fff,#fafbfd);cursor:pointer;font:inherit;text-align:left;transition:background .14s ease,transform .14s ease}.mini-role-franchisee-metric-card:nth-child(odd){border-right:1px solid #eef0f4}.mini-role-franchisee-metric-card:hover{background:linear-gradient(135deg,#fff,#f5f7fb);transform:translateY(-1px)}.mini-role-franchisee-metric-grid span,.mini-role-franchisee-metric-grid small{display:block;overflow:hidden;color:#8b929c;font-size:11px;line-height:1.25;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mini-role-franchisee-metric-grid strong{display:block;margin:5px 0 2px;overflow:hidden;color:#17191f;font-size:22px;line-height:1.1;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mini-role-franchisee-status-line{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid #eef0f4}.mini-role-franchisee-status-line>span{flex:0 0 auto;white-space:nowrap}.mini-role-franchisee-status-chips{display:flex;flex:1 1 auto;min-width:0;gap:6px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.mini-role-franchisee-status-chips::-webkit-scrollbar{display:none}.mini-role-franchisee-status-chips b{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;border-radius:999px;padding:4px 6px;color:#1f2933;background:#f7f8fa;font-size:11px;line-height:1.25;font-weight:850}.mini-role-franchisee-status-chips em{color:#8b929c;font-style:normal;font-weight:650}.mini-role-store-snapshot-grid{display:grid;gap:10px;margin-top:14px}.mini-role-store-snapshot-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(126,85,46,.08);border-radius:15px;padding:11px;background:#fffdf8}.mini-role-store-snapshot-grid span,.mini-role-store-snapshot-grid b{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.mini-role-store-snapshot-grid span{color:#2d7d5a;background:#e8f8ed}.mini-role-store-snapshot-grid strong{min-width:0;overflow:hidden;color:#231b16;text-overflow:ellipsis;white-space:nowrap}.mini-role-store-snapshot-grid small{grid-column:2 / 3;color:#8a7a70;font-size:12px}.mini-role-store-snapshot-grid b{grid-column:3 / 4;color:#9f2d24;background:#fff0ea}.mini-role-phase-card,.mini-role-today-task-card{display:grid;gap:14px}.mini-role-task-tabs{margin:2px -2px 0;padding-bottom:2px}.mini-role-task-tabs button{min-width:68px;padding:9px 10px;color:#6b7280;font-size:12px;font-weight:700;white-space:nowrap}.mini-role-task-tabs b{display:inline-flex;min-width:18px;margin-left:4px;border-radius:999px;padding:1px 5px;background:#ffffffb8;color:#8b929c;font-size:10px;font-weight:800}.mini-role-task-tabs button.is-active{color:#1f2933;font-weight:850}.mini-role-task-panel{display:grid;gap:12px}.mini-role-task-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mini-role-task-panel__head h3{margin:0;color:#1f2933;font-size:18px;font-weight:800}.mini-role-task-panel__head p{margin:4px 0 0;color:#8b929c;font-size:12px;line-height:1.35;font-weight:650}.mini-role-task-panel__head>span{flex:0 0 auto;border-radius:999px;padding:6px 10px;color:#6b7280;background:#fff0dc;font-size:11px;font-weight:800}.mini-role-task-block{display:grid;gap:8px}.mini-role-task-block>strong{color:#4e4037;font-size:13px}.mini-role-focus-task-list,.mini-role-task-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-role-focus-task{min-height:96px}.mini-role-other-task-list{display:grid;gap:8px}.mini-role-other-task{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;border:0;border-radius:14px;padding:11px 12px;background:#f8f6f1;text-align:left}.mini-role-other-task span,.mini-role-other-task b,.mini-role-other-task small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-role-other-task span{color:#231b16;font-size:13px;font-weight:850}.mini-role-other-task b{color:#2d241e;font-size:13px}.mini-role-other-task small{color:#9f2d24;font-size:12px;font-weight:850}.mini-role-phase-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;overflow:visible}.mini-role-phase-tabs button{min-width:0;padding:9px 6px;white-space:nowrap}.mini-role-phase-tabs b{display:inline-flex;min-width:18px;margin-left:4px;border-radius:999px;padding:1px 5px;background:#ffffffb8;font-size:10px}.mini-role-phase-panel{display:grid;gap:12px}.mini-role-phase-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mini-role-phase-panel__head h3{margin:0;color:#211713;font-size:18px}.mini-role-phase-panel__head p{margin:4px 0 0;color:#887a71;font-size:12px;line-height:1.35}.mini-role-phase-panel__head>span{flex:0 0 auto;border-radius:999px;padding:6px 10px;color:#9f2d24;background:#fff0dc;font-size:11px;font-weight:900}.mini-role-phase-task-list{display:grid;gap:10px}.mini-role-phase-task{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-height:0}.mini-role-phase-task dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.mini-role-phase-task dl div{min-width:0;border-radius:10px;padding:7px;background:#ffffff94}.mini-role-phase-task dt,.mini-role-phase-task dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-role-phase-task dt{color:#968a82;font-size:10px;font-weight:850}.mini-role-phase-task dd{margin-top:3px;color:#2f251f;font-size:11px;font-weight:850}.mini-role-daily-report-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;gap:10px;background:linear-gradient(135deg,#fffdf8,#eef8f2)}.mini-role-daily-report-strip strong,.mini-role-daily-report-strip span,.mini-role-daily-report-strip small{display:block}.mini-role-daily-report-strip strong{color:#211713;font-size:15px}.mini-role-daily-report-strip span,.mini-role-daily-report-strip small{margin-top:4px;color:#746a63;font-size:11px}.mini-role-daily-report-strip button,.mini-role-review-drawer article button{border:0;border-radius:999px;padding:9px 12px;color:#fff8f2;background:#9f2d24;font-weight:850}.mini-role-review-drawer{display:grid;gap:10px}.mini-role-review-drawer article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border-radius:14px;padding:10px;background:#fff8ef}.mini-role-review-drawer article strong,.mini-role-review-drawer article span{display:block}.mini-role-review-drawer article strong{color:#231b16;font-size:13px}.mini-role-review-drawer article span,.mini-role-review-feedback{color:#8b6f60;font-size:11px}.mini-role-review-drawer article button:last-child{color:#9f2d24;background:#fff0dc}.mini-role-review-feedback{margin:2px 0 0;font-weight:850}.mini-role-tabs{display:flex;gap:8px;overflow-x:auto}.mini-role-tabs button{flex:none;background:#f2f1ef;color:#7f756e}.mini-role-tabs button.is-active{background:#ffd34f;color:#302215}.mini-role-task,.mini-role-operation-grid button{min-height:90px;border:0;border-radius:16px;padding:13px;text-align:left}.mini-role-task.is-done,.mini-role-operation-grid button.is-done,.mini-role-order.is-done,.mini-role-message.is-done,.mini-role-profile-row.is-done{border-color:#25776538;background:#edf8f3;box-shadow:inset 0 0 0 1px #2577651f}.mini-role-task--blue,.mini-role-operation-grid button:nth-child(3n+1){background:#eaf6ff}.mini-role-task--yellow,.mini-role-operation-grid button:nth-child(3n+2){background:#fff6d8}.mini-role-task--purple,.mini-role-operation-grid button:nth-child(3n+3){background:#f0ecff}.mini-role-task--green{background:#e8f8ed}.mini-role-task--orange{background:#fff0e4}.mini-role-task--red{background:#fff0ea}.mini-role-task--slate{background:#f2f3f2}.mini-role-task span,.mini-role-operation-grid strong{display:block;color:#20242a;font-size:15px;font-weight:850}.mini-role-task em{display:block;min-height:16px;margin-top:5px;overflow:hidden;color:#8b929c;font-size:11px;font-weight:650;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mini-role-task strong,.mini-role-operation-grid span{display:block;margin-top:8px;color:#17191f;font-size:20px;font-weight:850}.mini-role-task small,.mini-role-operation-grid small{display:block;margin-top:6px;color:#b8322b;font-weight:850}.mini-role-task.is-done small,.mini-role-operation-grid button.is-done small{color:#257765;font-weight:800}.mini-role-order,.mini-role-message,.mini-role-profile-row{display:block;width:100%;margin-top:10px;border:1px solid rgba(126,85,46,.1);border-radius:16px;padding:13px;background:#fff;color:inherit;text-align:left}.mini-role-order div,.mini-role-profile-row{display:flex;gap:8px;align-items:center;justify-content:space-between}.mini-role-order strong,.mini-role-message strong,.mini-role-profile-row span{color:#251a13;font-size:16px}.mini-role-order b,.mini-role-message b,.mini-role-profile-row strong{color:#d35b2f}.mini-role-order.is-done b,.mini-role-message.is-done b,.mini-role-profile-row.is-done strong{color:#257765}.mini-role-permission-switch-panel{margin-top:14px;border-top:1px solid rgba(126,85,46,.1);padding-top:14px}.mini-role-permission-switch-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mini-role-permission-switch-panel__head strong{color:#251a13;font-size:16px}.mini-role-permission-switch-panel__head span{border-radius:999px;padding:5px 8px;color:#8f4c24;background:#fff1d6;font-size:11px;font-weight:850}.mini-role-permission-switch-grid{display:grid;gap:8px;margin-top:10px}.mini-role-permission-switch-grid button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:14px;padding:10px;background:#f8f6f1;text-align:left}.mini-role-permission-switch-grid button.is-on{border-color:#25776529;background:#f3fbf6}.mini-role-permission-switch-grid button strong,.mini-role-permission-switch-grid button small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-role-permission-switch-grid button strong{color:#251a13;font-size:13px}.mini-role-permission-switch-grid button small{margin-top:4px;color:#8b7d73;font-size:11px}.mini-role-permission-switch-grid button>span{border-radius:999px;padding:6px 9px;color:#95887f;background:#ebe8e3;font-size:11px;font-weight:900}.mini-role-permission-switch-grid button.is-on>span{color:#1f7a55;background:#e7f6ee}.mini-role-permission-scope-card{border:1px solid rgba(47,115,106,.12);background:linear-gradient(180deg,#fff,#f8fbf8)}.mini-role-permission-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.mini-role-permission-scope-grid article{min-width:0;border-radius:13px;padding:10px;background:#f2f8f4}.mini-role-permission-scope-grid span,.mini-role-permission-scope-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-role-permission-scope-grid span{color:#728276;font-size:11px;font-weight:800}.mini-role-permission-scope-grid strong{margin-top:5px;color:#1f5f46;font-size:22px;font-weight:900}.mini-role-permission-scope-note{margin:10px 0 0;color:#6f7d73;font-size:12px;line-height:1.45}.mini-role-order span,.mini-role-order p,.mini-role-order small,.mini-role-message span{display:block;margin:5px 0 0;color:#806f66;font-size:12px}.mini-role-operation-group+.mini-role-operation-group{margin-top:18px}.mini-role-order-console,.mini-role-operations-console{display:grid;gap:12px;margin:12px;padding-bottom:86px}.mini-role-order-console__head,.mini-role-order-status-grid,.mini-role-order-chip-row,.mini-role-operation-card{border-radius:18px;background:#fffdf9f0;box-shadow:0 10px 26px #4f3d290f}.mini-role-order-console__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.mini-role-order-console__head h2,.mini-role-operation-card h2{margin:0;color:#221813;font-size:20px;line-height:1.2}.mini-role-order-console__head p{margin:4px 0 0;color:#8a7a70;font-size:12px}.mini-role-order-console__head button{flex:0 0 auto;border:0;border-radius:999px;padding:9px 18px;color:#887b72;background:#f4f1ed;font-weight:800}.mini-role-order-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:#f4eee8}.mini-role-order-status-grid button{min-width:0;border:0;padding:12px 6px 11px;background:#fffdf9;color:#6f625a;text-align:center}.mini-role-order-status-grid button.is-active{color:#9f2d24;background:#fff2ed}.mini-role-order-status-grid button.is-risk strong:before{content:"";display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#e83a31;vertical-align:middle}.mini-role-order-status-grid span,.mini-role-order-status-grid strong{display:block}.mini-role-order-status-grid span{font-size:12px;font-weight:800}.mini-role-order-status-grid strong{margin-top:3px;color:#1f1814;font-size:19px;line-height:1}.mini-role-order-chip-row{display:flex;gap:8px;padding:9px 10px;overflow-x:auto}.mini-role-order-chip-row button{flex:0 0 auto;border:0;border-radius:999px;padding:8px 18px;color:#716863;background:#efede9;font-weight:800}.mini-role-order-chip-row button.is-active{color:#fff8f2;background:#9f2d24}.mini-role-order-list-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 0;color:#241b16}.mini-role-order-list-head strong{font-size:17px}.mini-role-order-list-head span{color:#91847b;font-size:12px;font-weight:800}.mini-role-order-stack{display:grid;gap:14px}.mini-role-order-ticket{position:relative;width:100%;border:1px solid rgba(159,45,36,.12);border-top:3px solid #b0372e;border-radius:18px;padding:13px 14px 14px;overflow:hidden;background:linear-gradient(180deg,#fffdf9fa,#fff8f2fa),#fffaf5;box-shadow:0 10px 24px #4f3d2912;color:inherit;text-align:left}.mini-role-order-ticket__top,.mini-role-order-ticket__actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.mini-role-order-ticket__top span{border:1px solid #cb7d74;border-radius:8px;padding:3px 7px;color:#9f2d24;background:#fff3ef;font-size:12px;font-weight:900}.mini-role-order-ticket__top strong{min-width:0;overflow:hidden;color:#201713;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.mini-role-order-ticket__top b{color:#b0372e;font-size:12px}.mini-role-order-ticket dl{display:grid;gap:7px;margin:12px 0;padding:12px 0;border-top:1px dashed rgba(92,61,44,.16);border-bottom:1px dashed rgba(92,61,44,.16)}.mini-role-order-ticket dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.mini-role-order-ticket dt,.mini-role-order-ticket dd{margin:0;font-size:12px;line-height:1.35}.mini-role-order-ticket dt{color:#9d9189;font-weight:800}.mini-role-order-ticket dd{color:#2a201b;font-weight:800}.mini-role-order-ticket__note{display:grid;gap:4px;margin:0 -14px 12px;padding:10px 14px;background:#fff1ea}.mini-role-order-ticket__note strong{color:#231a15;font-size:13px}.mini-role-order-ticket__note span{color:#a9473d;font-size:12px;font-weight:900}.mini-role-order-ticket__actions{grid-template-columns:88px minmax(0,1fr)}.mini-role-order-ticket__actions span,.mini-role-order-ticket__actions b{border-radius:10px;padding:10px 8px;font-size:13px;line-height:1;text-align:center}.mini-role-order-ticket__actions span{color:#746a63;background:#f1ece7}.mini-role-order-ticket__actions b{color:#fff8f2;background:#9f2d24}.mini-role-operation-card{padding:18px 16px 20px}.mini-role-operation-card+.mini-role-operation-card{margin-top:0}.mini-role-operation-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;margin-top:18px}.mini-role-operation-icon-grid button{position:relative;min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:center}.mini-role-operation-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#4185f4,#5a8cff);box-shadow:0 8px 18px #325aa026;font-size:20px;font-weight:900}.mini-role-operation-icon--orange,.mini-role-operation-icon--yellow{background:linear-gradient(135deg,#ff7a2b,#ff9c58)}.mini-role-operation-icon--purple{background:linear-gradient(135deg,#8d35f3,#b047ff)}.mini-role-operation-icon--green{background:linear-gradient(135deg,#21b967,#37ce7b)}.mini-role-operation-icon b{position:absolute;top:-7px;right:-9px;min-width:18px;border-radius:999px;padding:2px 5px;color:#fff;background:#ff3f4d;font-size:10px;line-height:1}.mini-role-operation-icon-grid strong,.mini-role-operation-icon-grid small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.mini-role-operation-icon-grid strong{margin-top:8px;color:#332821;font-size:13px;white-space:nowrap}.mini-role-operation-icon-grid small{margin-top:2px;color:#a58760;font-size:11px;font-weight:800;white-space:nowrap}.mini-role-operations-console--store{gap:14px;margin:12px;padding-bottom:92px;color:#241914}.mini-role-operation-hero,.mini-role-business-flow-card,.mini-role-operation-group-card{border:1px solid rgba(126,85,46,.09);border-radius:20px;background:#fffdf8f5;box-shadow:0 14px 30px #4f3d2912}.mini-role-operation-hero{display:grid;gap:12px;padding:16px;background:linear-gradient(135deg,#fffdf8,#fff4e4)}.mini-role-operation-hero span{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 9px;color:#9f2d24;background:#fff0dc;font-size:11px;font-weight:900}.mini-role-operation-hero h2,.mini-role-operation-section-head h3{margin:0;color:#211713;font-size:21px;line-height:1.18}.mini-role-operation-hero p,.mini-role-operation-section-head p,.mini-role-business-stage-panel__head span,.mini-role-business-task span,.mini-role-operation-entry small,.mini-role-expense-prompt span{margin:4px 0 0;color:#887a71;font-size:12px;line-height:1.35}.mini-role-operation-hero strong{color:#211713;font-size:15px}.mini-role-operation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mini-role-operation-metric{min-width:0;border-radius:16px;padding:12px 9px;background:#fffdf8;box-shadow:0 8px 20px #4f3d290d}.mini-role-operation-metric span,.mini-role-operation-metric strong{display:block}.mini-role-operation-metric span{overflow:hidden;color:#8f8279;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mini-role-operation-metric strong{margin-top:5px;color:#211713;font-size:20px;line-height:1}.mini-role-operation-metric--red strong{color:#a8322a}.mini-role-operation-metric--orange strong{color:#c26b1f}.mini-role-operation-metric--green strong{color:#2d7d5a}.mini-role-operation-metric--slate strong{color:#536474}.mini-role-business-flow-card,.mini-role-operation-group-card{padding:16px}.mini-role-operation-section-head,.mini-role-business-stage-panel__head,.mini-role-expense-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-role-operation-section-head b{flex:0 0 auto;border-radius:999px;padding:6px 10px;color:#9f2d24;background:#fff0dc;font-size:11px}.mini-role-business-stage-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.mini-role-business-stage{position:relative;min-width:0;border:1px solid rgba(126,85,46,.08);border-radius:15px;padding:12px 10px;background:#f7f3ee;color:inherit;text-align:left;transition:transform .12s ease,background .16s ease,box-shadow .16s ease}.mini-role-business-stage.is-active{background:#fff4db;box-shadow:inset 0 0 0 2px #f3c34d}.mini-role-business-stage:active,.mini-role-business-task:active,.mini-role-operation-entry:active{transform:scale(.98)}.mini-role-business-stage strong,.mini-role-business-stage span{display:block}.mini-role-business-stage strong{color:#211713;font-size:13px}.mini-role-business-stage span{margin-top:5px;color:#887a71;font-size:10px}.mini-role-business-stage b{position:absolute;top:8px;right:8px;min-width:18px;border-radius:999px;padding:2px 5px;color:#fff;background:#a8322a;font-size:10px;line-height:1;text-align:center}.mini-role-business-stage-panel{display:none;margin-top:14px;padding-top:14px;border-top:1px dashed rgba(92,61,44,.16)}.mini-role-business-stage-panel.is-active{display:block;animation:miniRoleOpEnter .16s ease-out both}.mini-role-business-stage-panel__head strong{display:block;color:#211713;font-size:15px}.mini-role-business-stage-panel__head button,.mini-role-expense-prompt button{flex:0 0 auto;border:0;border-radius:999px;padding:8px 11px;background:#a8322a;color:#fff8f2;font-weight:900}.mini-role-business-task-list,.mini-role-operation-entry-list,.mini-role-operation-group-stack{display:grid;gap:10px}.mini-role-business-task-list,.mini-role-operation-entry-list{margin-top:12px}.mini-role-business-task,.mini-role-operation-entry{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;border:1px solid rgba(126,85,46,.08);border-radius:14px;padding:11px 11px 11px 18px;background:#fffdf8;color:inherit;text-align:left;transition:transform .12s ease,box-shadow .16s ease}.mini-role-business-task:before,.mini-role-operation-entry:before{content:"";position:absolute;top:13px;bottom:13px;left:8px;width:4px;border-radius:999px;background:#a8322a}.mini-role-business-task strong,.mini-role-operation-entry strong{display:block;overflow:hidden;color:#211713;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mini-role-business-task small,.mini-role-operation-entry b{border-radius:999px;padding:3px 7px;color:#9f2d24;background:#fff0dc;font-size:10px;font-weight:900;font-style:normal}.mini-role-business-task b,.mini-role-operation-entry em{color:#9f2d24;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.mini-role-business-task--orange:before,.mini-role-operation-entry--orange:before{background:#c26b1f}.mini-role-business-task--green:before,.mini-role-operation-entry--green:before{background:#2d7d5a}.mini-role-business-task--blue:before,.mini-role-operation-entry--blue:before{background:#4c7288}.mini-role-business-task--purple:before,.mini-role-operation-entry--purple:before{background:#7f5a95}.mini-role-business-task--slate:before,.mini-role-operation-entry--slate:before{background:#536474}.mini-role-business-task.is-readonly,.mini-role-operation-entry.is-readonly{opacity:.62}.mini-role-expense-prompt{margin-top:12px;border-radius:14px;padding:11px;background:#fff8eb}.mini-role-expense-prompt strong{display:block;color:#211713;font-size:13px}.mini-role-expense-prompt button:first-of-type{color:#77685e;background:#fffdf8}.mini-role-operation-group-card{animation:miniRoleOpEnter .18s ease-out both}.mini-role-tool-center-head{display:grid;justify-items:center;gap:4px;padding:6px 0 2px;text-align:center}.mini-role-tool-center-head h2{margin:0;color:#211713;font-size:22px;line-height:1.2}.mini-role-tool-center-head p{margin:0;color:#a19389;font-size:11px;font-weight:800}.mini-role-tool-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;height:36px;border-radius:999px;padding:0 14px;background:#fffdf8;color:#b5aaa1;box-shadow:inset 0 0 0 1px #7e552e0f}.mini-role-tool-search input{width:100%;border:0;outline:0;background:transparent;color:#8d8178;font-size:12px;font-weight:800}.mini-role-operation-group-stack--tools{gap:12px}.mini-role-operation-group-card--tools{padding:16px 14px}.mini-role-operation-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 8px;margin-top:15px}.mini-role-operation-tool{position:relative;display:grid;justify-items:center;gap:7px;min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:center;transition:transform .12s ease}.mini-role-operation-tool:active{transform:scale(.96)}.mini-role-operation-tool>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;color:#fff;background:#a8322a;box-shadow:0 8px 16px #a8322a29;font-size:14px;font-weight:950}.mini-role-operation-tool strong{max-width:100%;overflow:hidden;color:#332821;font-size:12px;line-height:1.2;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mini-role-operation-tool b{position:absolute;top:-5px;right:calc(50% - 30px);min-width:15px;height:15px;border:1.5px solid #fffdf8;border-radius:999px;padding:0 4px;color:#fff;background:#ff4d57;box-shadow:0 4px 8px #ff4d5738;font-size:8px;line-height:15px;font-weight:950}.mini-role-operation-tool--purple>span{background:linear-gradient(135deg,#b67af1,#7f45c9);box-shadow:0 8px 16px #7f45c929}.mini-role-operation-tool--orange>span{background:linear-gradient(135deg,#ff9a55,#d36522);box-shadow:0 8px 16px #d3652229}.mini-role-operation-tool--blue>span{background:linear-gradient(135deg,#6f9eff,#3c73d9);box-shadow:0 8px 16px #3c73d929}.mini-role-operation-tool--green>span{background:linear-gradient(135deg,#4bcf86,#2d8e61);box-shadow:0 8px 16px #2d8e6129}.mini-role-operation-tool--yellow>span{background:linear-gradient(135deg,#f0c768,#b47b18);box-shadow:0 8px 16px #b47b1829}.mini-role-operation-tool--slate>span{background:linear-gradient(135deg,#8794a4,#536474);box-shadow:0 8px 16px #53647429}.mini-role-operation-tool.is-readonly{opacity:.56}.mini-role-operation-entry{grid-template-columns:34px minmax(0,1fr) auto auto}.mini-role-operation-entry>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#9f2d24;background:#fff0dc;font-size:13px;font-weight:900}@keyframes miniRoleOpEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.mini-role-action-steps{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.mini-role-action-steps span{border-radius:999px;padding:8px 10px;background:#f7efe8;color:#7a4a31;font-size:12px}.mini-role-action-records{display:grid;gap:8px;margin-bottom:16px}.mini-role-action-records p{margin:0;border-radius:14px;padding:10px 12px;background:#f6f7f5;color:#554a43}.mini-role-metric-insight-card{display:grid;gap:14px}.mini-role-metric-insight-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-radius:18px;padding:14px;background:linear-gradient(135deg,#f7fbff,#fff);box-shadow:inset 0 0 0 1px #1f29330f}.mini-role-metric-insight-hero span,.mini-role-metric-insight-hero small{display:block;color:#8b929c;font-size:12px;font-weight:700}.mini-role-metric-insight-hero strong{display:block;margin:6px 0 3px;color:#17191f;font-size:28px;line-height:1;font-weight:900}.mini-role-metric-insight-hero b{flex:0 0 auto;border-radius:999px;padding:6px 10px;color:#1f2933;background:#eef2f7;font-size:12px;font-weight:850}.mini-role-data-insight-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-role-data-insight-title h2{margin:0;color:#1f2933;font-size:22px;font-weight:900}.mini-role-data-insight-title span{color:#1f2933;font-size:12px;font-weight:800}.mini-role-data-module-tabs,.mini-role-data-range-tabs,.mini-role-data-mode-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.mini-role-data-module-tabs::-webkit-scrollbar,.mini-role-data-range-tabs::-webkit-scrollbar,.mini-role-data-mode-tabs::-webkit-scrollbar{display:none}.mini-role-data-module-tabs button,.mini-role-data-range-tabs button,.mini-role-data-mode-tabs button{flex:0 0 auto;border:0;color:#6b7280;background:transparent;font-weight:800}.mini-role-data-module-tabs button{position:relative;padding:8px 12px 12px;font-size:16px}.mini-role-data-module-tabs button.is-active{color:#1f2933}.mini-role-data-module-tabs button.is-active:after{position:absolute;right:16px;bottom:2px;left:16px;height:3px;border-radius:999px;background:#ffd23f;content:""}.mini-role-data-range-tabs button,.mini-role-data-mode-tabs button{border-radius:10px;padding:9px 14px;background:#f2f4f7;font-size:12px}.mini-role-data-range-tabs button.is-active,.mini-role-data-mode-tabs button.is-active{color:#1f2933;background:#ffd23f}.mini-role-data-live-head,.mini-role-data-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-role-data-live-head strong,.mini-role-data-chart-head strong,.mini-role-data-distribution h3{margin:0;color:#1f2933;font-size:18px;font-weight:900}.mini-role-data-live-head span,.mini-role-data-chart-head span{color:#8b929c;font-size:12px;font-weight:800}.mini-role-data-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mini-role-data-kpi-grid article{min-width:0;border-radius:12px;padding:11px 8px;background:#f7f8fa;box-shadow:inset 0 0 0 1px #1f29330a}.mini-role-data-kpi-grid article.is-selected{background:#fff5ef;box-shadow:inset 0 0 0 1px #ff8f70}.mini-role-data-kpi-grid span,.mini-role-data-kpi-grid strong,.mini-role-data-kpi-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-role-data-kpi-grid span{color:#8b929c;font-size:11px;font-weight:750}.mini-role-data-kpi-grid strong{margin-top:8px;color:#17191f;font-size:16px;font-weight:900}.mini-role-data-kpi-grid small{margin-top:6px;color:#ff3148;font-size:10px;font-weight:800}.mini-role-data-chart-card,.mini-role-data-distribution{display:grid;gap:12px;border-radius:16px;padding:12px;background:#fff;box-shadow:inset 0 0 0 1px #1f29330f}.mini-role-data-chart-card svg{display:block;width:100%;height:auto;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcfd)}.mini-role-data-chart-legend{display:flex;gap:16px;color:#6b7280;font-size:11px;font-weight:800}.mini-role-data-chart-legend span{display:inline-flex;align-items:center;gap:5px}.mini-role-data-chart-legend b{width:8px;height:8px;border-radius:999px}.mini-role-data-chart-legend .is-current{background:#2684d8}.mini-role-data-chart-legend .is-prev{background:#f6b51e}.mini-role-data-distribution>div{display:grid;grid-template-columns:minmax(0,.8fr) auto;gap:7px 12px}.mini-role-data-distribution span,.mini-role-data-distribution strong{color:#1f2933;font-size:12px;font-weight:850}.mini-role-data-distribution em{grid-column:1 / -1;display:block;height:7px;border-radius:999px;background:#2f8bd8}.mini-role-data-row-list{display:grid;gap:8px}.mini-role-data-row-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:14px;padding:11px 12px;background:#fbfcfd;box-shadow:inset 0 0 0 1px #1f29330f}.mini-role-data-row-list span,.mini-role-data-row-list b,.mini-role-data-row-list small,.mini-role-data-row-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-role-data-row-list b,.mini-role-data-row-list small{display:block}.mini-role-data-row-list b{color:#1f2933;font-size:13px;font-weight:850}.mini-role-data-row-list small{margin-top:3px;color:#8b929c;font-size:11px;font-weight:650}.mini-role-data-row-list strong{color:#237a56;font-size:14px;font-weight:900}.mini-role-data-content{display:grid;gap:14px}.mini-role-data-content.is-switching{animation:miniRoleDataContentIn .16s ease-out}@keyframes miniRoleDataContentIn{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.mini-role-metric-group-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mini-role-metric-group-tabs::-webkit-scrollbar{display:none}.mini-role-metric-group-tabs button{flex:0 0 auto;border:0;border-radius:999px;padding:8px 12px;color:#6b7280;background:#f4f6f8;font-size:12px;font-weight:800}.mini-role-metric-group-tabs button.is-active{color:#1f2933;background:#ffe8b8}.mini-role-metric-group-list,.mini-role-metric-group{display:grid;gap:12px}.mini-role-metric-group{border-radius:18px;padding:12px;background:#fbfcfd;box-shadow:inset 0 0 0 1px #1f29330f}.mini-role-metric-group__head h3{margin:0;color:#1f2933;font-size:15px;font-weight:850}.mini-role-metric-group__head p{margin:4px 0 0;color:#8b929c;font-size:11px;line-height:1.35;font-weight:650}.mini-role-metric-channel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:14px;padding:10px 12px;background:#f4f6f8}.mini-role-metric-channel.is-summary{background:#eef8f2}.mini-role-metric-channel span{min-width:0}.mini-role-metric-channel b,.mini-role-metric-channel small,.mini-role-metric-channel strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-role-metric-channel b{color:#1f2933;font-size:13px;font-weight:850}.mini-role-metric-channel small{margin-top:3px;color:#8b929c;font-size:11px;font-weight:650}.mini-role-metric-channel strong{color:#17191f;font-size:15px;font-weight:900}.mini-role-metric-channel-detail-list{display:grid;gap:9px}.mini-role-metric-channel-detail{display:grid;gap:10px;border-radius:14px;padding:11px;background:#fff;box-shadow:inset 0 0 0 1px #1f29330f}.mini-role-metric-channel-detail__head b,.mini-role-metric-channel-detail__head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-role-metric-channel-detail__head b{color:#1f2933;font-size:13px;font-weight:850}.mini-role-metric-channel-detail__head small{margin-top:3px;color:#8b929c;font-size:11px;font-weight:650}.mini-role-metric-channel-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mini-role-metric-channel-values span{min-width:0;border-radius:10px;padding:7px 6px;background:#f7f8fa}.mini-role-metric-channel-values em,.mini-role-metric-channel-values strong{display:block;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mini-role-metric-channel-values em{color:#8b929c;font-size:9px;font-weight:750}.mini-role-metric-channel-values strong{margin-top:4px;color:#17191f;font-size:10px;font-weight:900}.mini-role-metric-channel.is-income strong,.mini-role-metric-channel-detail.is-income .mini-role-metric-channel-values span:last-child strong{color:#237a56}.mini-role-metric-channel.is-expense strong,.mini-role-metric-channel.is-risk strong,.mini-role-metric-channel-detail.is-expense .mini-role-metric-channel-values span:last-child strong,.mini-role-metric-channel-detail.is-risk .mini-role-metric-channel-values span:last-child strong{color:#b8322b}.mini-role-metric-records{margin-bottom:0}.mini-role-action-config,.mini-role-action-return{display:grid;gap:6px;margin:0 0 14px;border-radius:16px;padding:12px;background:linear-gradient(135deg,#fff7e6,#fffdf7)}.mini-role-action-config strong,.mini-role-action-return strong{color:#8f4c24;font-size:12px}.mini-role-action-config span,.mini-role-action-return span{color:#241b16;font-size:15px;font-weight:800}.mini-role-action-config small,.mini-role-action-return small{color:#766b64;line-height:1.45}.mini-role-action-evidence-card{display:grid;gap:8px;margin:0 0 14px;border-radius:16px;padding:12px;background:#eef8f2}.mini-role-action-evidence-card strong{color:#1f513b;font-size:12px}.mini-role-action-evidence-card div{display:flex;flex-wrap:wrap;gap:6px}.mini-role-action-evidence-card span{border-radius:999px;padding:5px 8px;color:#256148;background:#fff;font-size:11px;font-weight:850}.mini-role-action-evidence-card small{color:#63766b;line-height:1.45}.mini-role-action-return a{overflow-wrap:anywhere;color:#257765;font-size:12px;font-weight:800}.mini-role-action-feedback{margin-top:12px;border-radius:14px;padding:10px 12px;background:#e8f8ed;color:#257765;font-weight:700}.mini-role-tabbar{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:auto 0 0;padding:10px 10px 14px;border-radius:24px 24px 0 0;background:#fffffff5;box-shadow:0 -10px 26px #48362414}.mini-role-tabbar a{border-radius:14px;padding:9px 4px;color:#8d8580;font-size:12px;font-weight:700;text-align:center;text-decoration:none}.mini-role-tabbar a.is-active{background:#ffd34f;color:#221812}.menu-layout{display:grid;grid-template-columns:78px minmax(0,1fr);gap:.8rem}.menu-sidebar{position:sticky;top:0;display:grid;align-content:start;gap:.5rem}.menu-sidebar__item{display:inline-flex;justify-content:center;padding:.55rem .5rem;border-radius:16px;background:#f2e1d6b8;color:#221813b8;font-size:.82rem}.menu-content,.menu-category{display:grid;gap:.75rem}.menu-item-card{display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto}.menu-item-card__title{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.menu-item-card__title span,.member-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .6rem;border-radius:999px;background:#c54f341f;color:var(--red-700);font-size:.78rem}.menu-item-card small{color:var(--red-700);font-weight:600}.quantity-stepper{display:inline-flex;align-items:center;gap:.5rem}.quantity-stepper button{width:32px;height:32px;border:0;border-radius:50%;background:#f2e1d6eb;cursor:pointer}.checkout-bar{position:sticky;bottom:.5rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.95rem 1rem;border-radius:22px;background:#221813f0;color:#fff}.checkout-bar small{color:#ffffffb3}.checkout-summary-card,.checkout-list-card{display:grid;gap:.8rem;padding:1rem;border-radius:22px;background:#fffaf4f5;box-shadow:var(--shadow-card)}.checkout-summary-card__head,.checkout-item-row,.checkout-price-list div{display:flex;justify-content:space-between;gap:.75rem}.checkout-summary-card__head{align-items:center}.checkout-summary-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .72rem;border-radius:999px;background:#0f7a771f;color:var(--teal-500);font-size:.8rem;font-weight:600}.checkout-facts{display:flex;flex-wrap:wrap;gap:.5rem}.checkout-facts span{display:inline-flex;align-items:center;padding:.4rem .68rem;border-radius:999px;background:#f2e1d6b8;color:#221813b8;font-size:.8rem}.checkout-item-row{align-items:center;padding:.9rem 0;border-bottom:1px solid rgba(161,93,58,.12)}.checkout-item-row:last-child{border-bottom:0;padding-bottom:0}.checkout-item-row:first-child{padding-top:0}.checkout-item-row__meta{display:grid;justify-items:end;gap:.25rem;color:#221813b8}.checkout-price-list{display:grid;gap:.7rem}.checkout-price-list span{color:#221813b8}.checkout-price-list__total{padding-top:.75rem;border-top:1px dashed rgba(161,93,58,.28)}.checkout-price-list__total strong{color:var(--red-700);font-size:1.15rem}.order-card--active{border:1px solid rgba(15,122,119,.22);background:linear-gradient(180deg,#0f7a7714,#fffaf4f5)}.mini-tabbar{display:grid;grid-template-columns:repeat(4,1fr);padding:.42rem .3rem calc(.78rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(161,93,58,.05);background:#fffdfbfa}.mini-tabbar__item{display:grid;justify-items:center;gap:.18rem;padding:.34rem .5rem 0;color:#2218136b;font-size:.73rem}.mini-tabbar__icon{width:19px;height:19px;stroke-width:1.95}.mini-tabbar__item.is-active{color:var(--red-700);font-weight:700}@media (max-width: 1100px){.context-bar,.panel-grid,.page-hero,.home-command-board,.home-spotlight,.lane-grid,.deep-dive-grid,.focus-layout,.metrics-compact-lower,.compact-home-grid,.reference-lower-grid,.summary-strip{grid-template-columns:1fr}.reference-side-nav{position:static}}@media (max-width: 980px){.reference-home-layout{grid-template-columns:152px minmax(0,1fr)}.reference-side-nav{padding:.72rem}.reference-side-nav__button{min-height:42px;padding:.64rem .8rem;font-size:.9rem}.chip-row--reference .chip-row__button{padding:.55rem .82rem}.request-detail-panel{width:min(860px,calc(100vw - 32px))}.request-detail-summary,.request-detail-body{grid-template-columns:1fr}}@media (max-width: 860px){.reference-home-layout{grid-template-columns:1fr}}@media (max-width: 900px){.portal-switch{padding:1.5rem}.portal-switch__cards{grid-template-columns:1fr}.native-miniapp-only{padding:1rem}.native-miniapp-only__panel{padding:1.25rem}.native-miniapp-only__actions a{width:100%}.admin-shell{padding:.8rem}.page-action-grid,.page-workflow,.metric-grid--reference{grid-template-columns:1fr}.admin-shell__header,.reference-context-strip,.reference-filter-card__header,.reference-results-card__header{flex-direction:column;align-items:stretch}.reference-context-strip__items{gap:.5rem .9rem}}@media (max-width: 560px){.mini-shell-wrapper{padding:0}.mini-shell{width:100%;min-height:100vh;border-radius:0}.party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-layout{grid-template-columns:1fr}.menu-sidebar{position:static;grid-auto-flow:column;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.checkout-bar{flex-direction:column;align-items:stretch}}.admin-shell{min-height:100vh;padding:.58rem 1rem 1.4rem;background:radial-gradient(circle at top left,rgba(112,133,173,.12),transparent 24%),linear-gradient(180deg,#eef3f8,#edf2f7 48%,#ebf0f6)}.admin-shell__header{position:sticky;top:8px;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.48rem .72rem;width:100%;margin:0 0 .5rem;border-radius:12px;border:1px solid rgba(198,210,228,.48);background:#fffcf7fa;box-shadow:0 4px 12px #36548608;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-shell__header-main{display:flex;align-items:center;gap:1rem;min-width:0;flex:1 1 auto}.admin-shell__brand{padding-right:.8rem;margin-right:0;border-right:1px solid rgba(214,223,237,.9)}.admin-shell__brand-link{font-size:.84rem;font-weight:700;letter-spacing:.04em;color:#22334f}.admin-shell__header-side{display:flex;align-items:center;gap:.7rem;flex:0 0 auto}.admin-shell__current-page{display:grid;gap:.08rem;padding:.48rem .72rem;border-radius:14px;border:1px solid rgba(214,223,237,.86);background:#ffffffb8}.admin-shell__current-page span{font-size:.66rem;color:#3c4f6c8f}.admin-shell__current-page strong{font-size:.82rem;color:#22334f}.admin-shell__current-page small{font-size:.7rem;color:#3c4f6cb8}.admin-shell__identity-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 .68rem;border-radius:999px;background:#485d56e6;color:#f7f3eb;font-size:.7rem;font-weight:600;white-space:nowrap}.top-nav{gap:.28rem}.top-nav__trigger{min-height:28px;padding:0 .62rem;border-radius:7px;color:#42516ac7;font-size:.74rem;font-weight:600;letter-spacing:.02em}.top-nav__item.is-active .top-nav__trigger,.top-nav__item:hover .top-nav__trigger{background:#2f4a430d;border-color:#2f4a430f;color:#314842}.top-nav__flyout{top:calc(100% + .5rem);left:0;width:min(1040px,calc(100vw - 48px));max-height:min(72vh,640px);display:grid;grid-template-columns:1fr;grid-auto-flow:row;align-content:start;gap:.62rem;padding:.78rem .86rem .9rem;border-radius:0 0 16px 16px;border:1px solid rgba(198,210,228,.76);background:#fffcf7fa;box-shadow:0 18px 34px #1f2d2a1a;overflow-y:auto;overscroll-behavior:contain}.top-nav__mega-row{display:grid;grid-template-columns:156px minmax(0,1fr);gap:14px;align-content:start;align-items:start;width:100%}.top-nav__group-label{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 12px;border-radius:10px;background:#2f4a4314;color:#2b4038;font-size:.76rem;font-weight:700;text-align:left}.top-nav__page-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;gap:8px 10px;min-width:0}.top-nav__page-card{display:flex;align-items:center;justify-content:space-between;flex:0 0 172px;width:172px;max-width:172px;min-height:36px;padding:8px 10px;border-radius:10px;border-color:#d6dfede0;background:#ffffffeb}.top-nav__page-card strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;color:#364660e6}.top-nav__page-card em{flex:0 0 auto;font-size:.7rem;color:#6678968f}.top-nav__page-card:hover{border-color:#2f4a4333;background:#fffffff5;color:#243632}.admin-shell__content{width:100%;max-width:none;margin:0;gap:.8rem}.admin-shell .reference-context-strip--global{margin:0 auto .8rem;padding:.72rem .9rem;border-radius:18px;align-items:flex-start;gap:.72rem;background:linear-gradient(180deg,#fffcf7fa,#f9fbfff0);box-shadow:0 12px 24px #3654860f}.admin-shell .reference-context-strip__brand{padding:.4rem .62rem;border-radius:12px;background:#2f4a4314}.admin-shell .reference-context-strip__brand strong{font-size:.76rem}.admin-shell .reference-context-strip__brand span{font-size:.65rem;color:#2f4a43bd}.admin-shell .reference-context-strip__items{gap:.6rem 1rem}.admin-shell .reference-context-strip__item{display:grid;gap:.14rem}.admin-shell .reference-context-strip__item span{font-size:.68rem}.admin-shell .reference-context-strip__item strong{font-size:.77rem}.admin-shell .reference-home-layout{grid-template-columns:180px minmax(0,1fr);gap:.9rem}.admin-shell .reference-side-nav{position:sticky;top:132px;gap:.5rem;padding:.72rem;border-radius:18px;background:#f7f2e9cc;box-shadow:0 8px 20px #1f2d2a0a}.admin-shell .reference-side-nav__items{gap:.35rem}.admin-shell .reference-side-nav__button{min-height:44px;padding:0 .86rem;border-radius:14px;font-size:.95rem;font-weight:800}.admin-shell .reference-filter-card,.admin-shell .reference-results-card{padding:.9rem 1rem;border-radius:18px}.admin-shell .reference-filter-card__header,.admin-shell .reference-results-card__header{margin-bottom:.55rem}.admin-shell .reference-filter-card__header h2,.admin-shell .reference-results-card__header h2{font-size:.9rem;font-weight:700}.admin-shell .reference-filter-card__header strong,.admin-shell .reference-results-card__badge{padding:.28rem .56rem;font-size:.66rem}.admin-shell .chip-row--reference{gap:.5rem}.admin-shell .chip-row--reference .chip-row__button{min-height:34px;padding:0 .76rem;border-radius:11px;font-size:.76rem;font-weight:700}.admin-shell .metric-grid{gap:.8rem}.admin-shell .metric-card--page{grid-template-columns:1fr;gap:.42rem;min-height:94px;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(214,223,237,.88);background:#fffffffa;box-shadow:none}.admin-shell .metric-card--page span{font-size:.74rem;color:#3c4f6ca8}.admin-shell .metric-card--page strong{font-size:1.42rem;color:#1f2f4a}.admin-shell .metric-card--page small{font-size:.78rem;line-height:1.45;color:#3c4f6cb8}.admin-shell .page-title-bar--workspace{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1.05rem;border-radius:18px;border:1px solid rgba(214,223,237,.88);background:linear-gradient(180deg,#fffcf7fa,#f8fafefa);box-shadow:0 10px 22px #3654860d}.admin-shell .page-title-bar__copy{display:grid;gap:.22rem;min-width:0}.admin-shell .page-title-bar__eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3c4f6c8f}.admin-shell .page-title-bar--workspace h1{font-size:1.14rem;font-weight:800}.admin-shell .page-title-bar--workspace p{max-width:760px;font-size:.82rem;line-height:1.45}.admin-shell .page-title-bar__cluster{display:flex;align-items:flex-start;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.admin-shell .page-title-bar__status{display:grid;gap:.3rem;min-width:220px;padding:.72rem .82rem;border-radius:14px;border:1px solid rgba(214,223,237,.88);background:#ffffffd1}.admin-shell .page-title-bar__badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.22rem .48rem;border-radius:999px;background:#2f4a431f;color:#243632;font-size:.66rem;font-weight:700}.admin-shell .page-title-bar__status strong{font-size:.82rem;line-height:1.45;color:#243632}.admin-shell .page-title-actions{gap:.5rem;align-items:center;flex-wrap:wrap}.admin-shell .primary-button,.admin-shell .secondary-button{min-height:36px;padding:0 .88rem;border-radius:10px;border:1px solid transparent;font-size:.8rem;font-weight:700}.admin-shell .secondary-button{border-color:#cdd9ece6;background:#fffffff5;color:#31415f}.admin-shell .primary-button{background:#2f4a43f0;color:#f7f3eb}.admin-shell .request-summary-grid{gap:.8rem}.admin-shell .request-summary-card{min-height:112px;padding:.92rem 1rem;border-radius:16px;box-shadow:none}.admin-shell .request-filter-card{gap:.72rem;padding:.95rem 1.05rem;border-radius:18px;border:1px solid rgba(214,223,237,.88);background:#fffffffa;box-shadow:0 10px 22px #3654860d}.admin-shell .request-filter-card .request-filter-bar{display:flex;flex-wrap:nowrap;gap:.7rem;align-items:flex-end;overflow-x:auto;scrollbar-width:none;padding:0;border:0;background:transparent;box-shadow:none}.admin-shell .request-filter-card .request-filter-bar::-webkit-scrollbar{display:none}.admin-shell .request-filter-card .request-filter-bar__search{flex:0 0 320px;min-width:320px}.admin-shell .request-filter-card .request-filter-bar__field{flex:0 0 156px;min-width:156px}.admin-shell .request-filter-card .request-filter-bar__search span,.admin-shell .request-filter-card .request-filter-bar__field span{font-size:.69rem;font-weight:700;color:#3c4f6c94}.admin-shell .request-filter-card .request-filter-bar input,.admin-shell .request-filter-card .request-filter-bar select{height:40px;padding:0 .82rem;border-radius:11px;border-color:#cdd9ece6}.admin-shell .request-filter-actions{margin-left:auto;flex:0 0 auto}.admin-shell .request-quick-filters{gap:.5rem;padding-top:.15rem;border-top:1px solid rgba(214,223,237,.6)}.admin-shell .page-quick-strip{display:grid}.admin-shell .page-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.admin-shell .page-action-pill{align-items:flex-start;justify-content:space-between;min-height:76px;padding:.95rem 1rem;border-radius:16px;border-color:#d6dfede0}.admin-shell .page-action-pill__content{display:grid;gap:.28rem}.admin-shell .page-action-pill strong{font-size:.84rem;font-weight:700}.admin-shell .page-action-pill span{color:#3c4f6cad;font-size:.76rem;line-height:1.45}.admin-shell .page-workflow{gap:.8rem}.admin-shell .page-workflow__step{min-height:108px;padding:.92rem 1rem;border-radius:16px}.admin-shell .page-data-stack{gap:.8rem}.admin-shell .data-table-card{padding:.95rem 1rem 1rem;border-radius:18px;border:1px solid rgba(214,223,237,.88);background:#fffffffa;box-shadow:0 10px 22px #3654860d}.admin-shell .data-table-card__header--workspace,.admin-shell .data-table-card__header--split{align-items:flex-start;gap:.8rem}.admin-shell .data-table-card__header--workspace>strong,.admin-shell .data-table-card__header--split>strong{display:inline-flex;align-items:center;min-height:30px;padding:0 .6rem;border-radius:999px;background:#2f4a431a;color:#243632;font-size:.72rem;font-weight:700;white-space:nowrap}.admin-shell .data-table-card__title{gap:.22rem}.admin-shell .data-table-card__title h3,.admin-shell .data-table-card__header h3{font-size:.96rem;font-weight:700;color:#1f2f4a}.admin-shell .data-table-card__title p,.admin-shell .data-table-card__header p{font-size:.78rem;line-height:1.45}.admin-shell .data-table-card__toolbar{gap:.42rem}.admin-shell .data-table-wrap{margin-top:.4rem}.admin-shell .data-table{min-width:920px;margin-top:0}.admin-shell .data-table th,.admin-shell .data-table td{padding:.82rem .72rem}.admin-shell .data-table th{background:#f4f7fbf5;color:#3c4f6c9e;font-size:.76rem;font-weight:700;letter-spacing:.02em;text-transform:none}.admin-shell .data-table td{font-size:.81rem}.admin-shell .data-table tbody tr:hover td{background:#f7f9fcf5}.admin-shell .data-table tbody tr.is-selected td{background:#e9eff8eb}.supplier-workspace-page{display:grid;gap:.8rem}.supplier-page__helper{font-size:.74rem;line-height:1.45;color:#3c4f6ca3}.supplier-status-pill{border:1px solid transparent}.supplier-status-pill--neutral{background:#546a941f;color:#31415f}.supplier-status-pill--stable{background:#2f745424;color:#1f5b43}.supplier-status-pill--warning{background:#c5782429;color:#8d5315}.supplier-status-pill--attention{background:#b54a3f29;color:#8f3128}.supplier-metric-note{display:inline-flex;align-items:center;width:fit-content;padding:.18rem .5rem;border-radius:999px;border:1px solid transparent}.supplier-metric-note--neutral{background:#546a941a;color:#457}.supplier-metric-note--stable{background:#2f74541f;color:#256247}.supplier-metric-note--warning{background:#c5782424;color:#915918}.supplier-metric-note--attention{background:#b54a3f24;color:#983c34}.supplier-filter-card{display:grid;gap:.8rem}.supplier-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.supplier-filter-token{display:grid;gap:.3rem;min-height:78px;padding:.82rem .88rem;border-radius:14px;border:1px solid rgba(214,223,237,.88);background:#f7f9fcf5}.supplier-filter-token span{font-size:.7rem;font-weight:700;color:#3c4f6c94}.supplier-filter-token strong{font-size:.82rem;line-height:1.45;color:#1f2f4a}.supplier-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem}.supplier-panel-card{height:100%}.supplier-card-eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:.18rem .46rem;border-radius:999px;background:#2f4a431a;color:#315045;font-size:.68rem;font-weight:700}.supplier-bullet-list{display:grid;gap:.5rem;margin:0;padding-left:1rem;color:#3c4f6cc7;font-size:.8rem}.supplier-bullet-list--compact{gap:.4rem}.supplier-integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.supplier-integration-card{display:grid;gap:.45rem;min-height:188px;padding:.92rem .96rem;border-radius:16px;border:1px solid rgba(214,223,237,.88);background:linear-gradient(180deg,#fffcf7fa,#f7f9fcf5)}.supplier-integration-card h4{margin:0;font-size:.9rem;color:#1f2f4a}.supplier-integration-card p{margin:0;font-size:.78rem;line-height:1.5;color:#3c4f6cb8}.supplier-list-page__thumb{background:linear-gradient(135deg,#2f736a2e,#d889332e);color:#2f736a;font-size:.9rem;font-weight:800}.supplier-list-page__supplier-main{display:grid;gap:.18rem;min-width:0}.supplier-list-page__stage-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#d8893324;color:#b16c22;font-size:.7rem;font-weight:700}.supplier-workbench-page__thumb{background:linear-gradient(135deg,#2f736a2e,#d889332e);color:#2f736a;font-size:.9rem;font-weight:800}.supplier-workbench-page__record-main{display:grid;gap:.18rem;min-width:0}.supplier-workbench-page__evidence-panel{margin-top:16px;border:1px solid var(--goods-pool-border);border-radius:14px;background:var(--goods-pool-surface);padding:14px}.supplier-workbench-page__evidence-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.supplier-workbench-page__evidence-head h3{margin:0;color:var(--goods-pool-text);font-size:1rem}.supplier-workbench-page__evidence-head span{color:var(--goods-pool-muted);font-size:.78rem}.supplier-workbench-page__stage-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#d8893324;color:#b16c22;font-size:.7rem;font-weight:700}.supplier-goods-page__thumb{background:linear-gradient(135deg,#4566ad24,#2f736a29);color:#365e97;font-size:.9rem;font-weight:800}.supplier-goods-page__record-main{display:grid;gap:.18rem;min-width:0}.supplier-goods-page__stage-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#4566ad1f;color:#365e97;font-size:.7rem;font-weight:700}.supplier-goods-page__candidate-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.supplier-goods-page__candidate-card{display:grid;gap:.45rem;padding:.88rem .92rem;border-radius:14px;border:1px solid rgba(87,47,29,.08);background:#fffcf7f5}.supplier-goods-page__candidate-card.is-default{border-color:#2f736a2e;background:#edf6f3e0}.supplier-goods-page__candidate-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.supplier-goods-page__candidate-head strong{font-size:.82rem;color:#24150f}.supplier-goods-page__default-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#2f736a24;color:#2f736a;font-size:.68rem;font-weight:700}.supplier-goods-page__candidate-meta{display:grid;gap:.22rem;font-size:.76rem;line-height:1.45;color:#6f5648}.supplier-goods-page__delivery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem}.supplier-goods-page__delivery-grid article{display:grid;gap:.2rem;padding:.78rem .84rem;border-radius:14px;border:1px solid rgba(69,102,173,.1);background:#f6f9fcf0}.supplier-goods-page__delivery-grid span{font-size:.72rem;color:#3c4f6ca8}.supplier-goods-page__delivery-grid strong{font-size:1rem;color:#1f2f4a}.supplier-goods-page__delivery-grid small{color:#3c4f6c9e;font-size:.72rem}.supplier-import-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#1d19153d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.supplier-import-drawer{width:min(1140px,96vw);height:100vh;display:grid;grid-template-rows:auto 1fr;background:#faf7f1fa;box-shadow:-16px 0 36px #1c110c29}.supplier-import-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .9rem;border-bottom:1px solid rgba(87,47,29,.08)}.supplier-import-drawer__header h2{margin:0;font-size:1.06rem;color:#24150f}.supplier-import-drawer__header p{margin:.28rem 0 0;font-size:.8rem;line-height:1.45;color:#6f5648}.supplier-import-drawer__layout{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:0}.supplier-import-drawer__panel{min-height:0;padding:1rem;overflow:auto}.supplier-import-drawer__panel--detail{border-left:1px solid rgba(87,47,29,.08);background:#fffcf7f0}.supplier-import-drawer__section-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.72rem}.supplier-import-drawer__section-header h3{margin:0;font-size:.9rem;color:#24150f}.supplier-import-drawer__section-header small{color:#8a7163;font-size:.74rem}.supplier-import-drawer__field{display:grid;gap:.35rem;margin-bottom:.8rem}.supplier-import-drawer__field span{font-size:.74rem;font-weight:700;color:#70584b}.supplier-import-drawer__field input,.supplier-import-drawer__field select{width:100%;min-height:38px;padding:.65rem .75rem;border:1px solid rgba(87,47,29,.12);border-radius:10px;background:#fff;color:#24150f;font-size:.82rem;outline:none}.supplier-import-drawer__field input:focus,.supplier-import-drawer__field select:focus{border-color:#2f736a}.supplier-import-drawer__helper{margin-bottom:.8rem;color:#8a7163;font-size:.74rem;line-height:1.45}.supplier-import-drawer__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.supplier-import-drawer__error{margin-top:.75rem;padding:.72rem .8rem;border-radius:10px;background:#af4a2417;color:#8f4127;font-size:.78rem;line-height:1.45}.supplier-import-drawer__job-list{display:grid;gap:.7rem;margin-top:.8rem}.supplier-import-drawer__job-card{display:grid;gap:.28rem;width:100%;padding:.84rem .9rem;border:1px solid rgba(87,47,29,.08);border-radius:12px;background:#fffcf7f5;text-align:left}.supplier-import-drawer__job-card.is-active{border-color:#2f736a2e;background:#edf6f3eb}.supplier-import-drawer__job-card strong{font-size:.82rem;color:#24150f}.supplier-import-drawer__job-card span{color:#6f5648;font-size:.76rem}.supplier-import-drawer__status{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 8px;border-radius:999px;font-size:.68rem;font-style:normal;font-weight:700}.supplier-import-drawer__status--active{background:#2f736a24;color:#2f736a}.supplier-import-drawer__status--draft{background:#d8893324;color:#b16c22}.supplier-import-drawer__status--inactive{background:#af4a241f;color:#954027}.supplier-import-drawer__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;margin-bottom:.9rem}.supplier-import-drawer__summary-grid article,.supplier-import-drawer__detail-card{padding:.9rem .95rem;border:1px solid rgba(87,47,29,.08);border-radius:14px;background:#fffffff0}.supplier-import-drawer__summary-grid span{display:block;font-size:.72rem;color:#8a7163}.supplier-import-drawer__summary-grid strong{display:block;margin-top:.35rem;font-size:.98rem;color:#24150f}.supplier-import-drawer__detail-card{display:grid;gap:.75rem;margin-bottom:.8rem}.supplier-import-drawer__detail-card h4,.supplier-import-drawer__detail-card p{margin:0}.supplier-import-drawer__detail-card p{font-size:.8rem;line-height:1.5;color:#6f5648}.supplier-import-drawer__kv-list{display:grid;gap:.62rem}.supplier-import-drawer__kv-list div{display:grid;gap:.18rem}.supplier-import-drawer__kv-list span{font-size:.72rem;color:#8a7163}.supplier-import-drawer__kv-list strong{font-size:.82rem;color:#24150f;line-height:1.45}.supplier-import-drawer__field-list{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.supplier-import-drawer__field-card{display:grid;gap:.2rem;padding:.75rem .8rem;border-radius:12px;background:#f7f3ece6}.supplier-import-drawer__field-card.is-warning{background:#fff3e4e6;box-shadow:inset 0 0 0 1px #d8893338}.supplier-import-drawer__field-card span{font-size:.72rem;color:#8a7163}.supplier-import-drawer__field-card strong{font-size:.82rem;color:#24150f;line-height:1.45}.supplier-import-drawer__field-card small{font-size:.7rem;color:#8a7163}.supplier-import-drawer__evidence{display:grid;gap:.45rem;padding:.7rem .8rem;border:1px dashed rgba(46,125,106,.24);border-radius:10px;background:#f0f8f6bd}.supplier-import-drawer__evidence span{font-size:.72rem;color:#4b766a}.supplier-import-drawer__evidence code{overflow:hidden;padding:.38rem .5rem;border-radius:8px;background:#ffffffc7;color:#1f3f37;font-size:.72rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.supplier-import-drawer__quote-table{overflow:auto}.supplier-import-drawer__quote-table table{width:100%;border-collapse:separate;border-spacing:0;min-width:640px}.supplier-import-drawer__quote-table th,.supplier-import-drawer__quote-table td{padding:.7rem .62rem;border-bottom:1px solid rgba(87,47,29,.08);text-align:left;font-size:.76rem}.supplier-import-drawer__quote-table th{background:#f7f3ece6;color:#6f5648}.supplier-import-drawer__quote-table tr.is-warning td{background:#fff5e6c2}.supplier-import-drawer__shipment-cell{min-width:220px}.supplier-import-drawer__shipment-cell span{display:block;color:#2f4d45;line-height:1.65;white-space:nowrap}.supplier-import-drawer__confirm{display:flex;align-items:flex-start;gap:.6rem;font-size:.78rem;line-height:1.45;color:#5c4a40}.supplier-import-drawer__review-card{border-color:#2f736a38;background:#f7fcfaf2}.supplier-import-drawer__correction-card{border-color:#d8893338;background:#fff9eef2}.supplier-import-drawer__ready{padding:.62rem .7rem;border-radius:8px;background:#2f736a14;color:#2f736a;font-size:.78rem;line-height:1.45}.supplier-import-drawer__empty{padding:1rem;border:1px dashed rgba(87,47,29,.12);border-radius:12px;color:#8a7163;font-size:.78rem;line-height:1.45}.supplier-import-drawer__empty--detail{margin-top:1rem}@media (max-width: 900px){.supplier-filter-grid,.supplier-panel-grid,.supplier-integration-grid{grid-template-columns:1fr}.supplier-import-drawer{width:100vw}.supplier-import-drawer__layout{grid-template-columns:1fr}.supplier-import-drawer__panel--detail{border-left:none;border-top:1px solid rgba(87,47,29,.08)}.supplier-import-drawer__summary-grid{grid-template-columns:1fr}}.admin-shell .request-status-chip{padding:.24rem .55rem;border:1px solid rgba(214,223,237,.86);background:#f7f9fceb}.admin-shell .table-primary-action{min-height:30px;padding:0 .66rem;font-size:.74rem;font-weight:700}.admin-shell .table-secondary-action,.admin-shell .text-action-button{font-size:.76rem;color:#3c4f6cd1}.admin-shell .request-detail-backdrop{top:0;right:0;bottom:0;left:0;background:#1418202e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-shell .request-detail-panel{top:134px;right:16px;bottom:16px;width:min(820px,calc(100vw - 32px))}@media (max-width: 1180px){.admin-shell__header{align-items:stretch;flex-direction:column}.admin-shell__header-side{justify-content:space-between}.admin-shell .page-title-bar--workspace{flex-direction:column}.admin-shell .page-title-bar__status{min-width:0;width:100%}.admin-shell .page-title-bar__cluster{width:100%;justify-content:space-between}.admin-shell .request-summary-grid,.admin-shell .page-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.admin-shell{padding:.65rem}.admin-shell__header-main,.admin-shell__header-side{flex-direction:column;align-items:stretch}.admin-shell .reference-home-layout{grid-template-columns:1fr}.admin-shell .reference-side-nav{position:static}.admin-shell .request-summary-grid,.admin-shell .page-action-grid,.admin-shell .page-workflow,.admin-shell .metric-grid--reference{grid-template-columns:1fr}.admin-shell .request-detail-panel{top:120px;width:calc(100vw - 20px);right:10px;bottom:10px}.admin-shell .wecom-preview-card__header{flex-direction:column}.admin-shell .wecom-form-grid,.admin-shell .wecom-preview-grid,.admin-shell .wecom-config-toolbar__controls,.admin-shell .wecom-process-strip{grid-template-columns:1fr}.admin-shell .wecom-compact-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .wecom-config-toolbar__controls{grid-template-columns:1fr}.admin-shell .wecom-workspace-header{flex-direction:column;align-items:stretch}.admin-shell .wecom-workspace-status{justify-content:flex-start;min-width:0;width:100%}.admin-shell .wecom-action-footer{flex-direction:column;align-items:stretch}.admin-shell .wecom-action-footer__actions{justify-content:stretch}.admin-shell .wecom-manager-inline-row{grid-template-columns:1fr}}.admin-shell .page-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem}.admin-shell .page-section-card{display:grid;gap:.8rem;min-height:172px;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(214,223,237,.88);background:#fffffffa;box-shadow:0 10px 22px #3654860d}.admin-shell .page-section-card__header{display:grid;gap:.2rem}.admin-shell .page-section-card__header span{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3c4f6c8f}.admin-shell .page-section-card__header h3{margin:0;font-size:.96rem;color:#1f2f4a}.admin-shell .page-section-card__header p{margin:0;font-size:.78rem;line-height:1.5;color:#3c4f6cb8}.admin-shell .page-section-card__bullets{display:flex;flex-wrap:wrap;gap:.48rem;align-content:flex-start}.admin-shell .page-section-card__bullet{display:inline-flex;align-items:center;min-height:30px;padding:0 .66rem;border-radius:999px;background:#f7f9fcf5;border:1px solid rgba(214,223,237,.88);color:#31415f;font-size:.74rem;font-weight:700}.admin-shell .wecom-page{display:grid;gap:.58rem}.admin-shell .wecom-hero__helper{font-size:.74rem;line-height:1.45;color:#3c4f6ca8}.admin-shell .wecom-feedback-banner{display:grid;gap:.22rem;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(214,223,237,.88);background:linear-gradient(180deg,#f8fafefa,#fffcf7fa);box-shadow:0 10px 22px #3654860d}.admin-shell .wecom-feedback-banner strong{font-size:.84rem;color:#243632}.admin-shell .wecom-feedback-banner span{font-size:.78rem;line-height:1.48;color:#3c4f6cc2}.admin-shell .wecom-card-eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3c4f6c8f}.admin-shell .wecom-card__aside{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.admin-shell .wecom-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.78rem .95rem;border-radius:14px;border:1px solid rgba(214,223,237,.82);background:#fffffffa;box-shadow:0 8px 18px #3654860a}.admin-shell .wecom-workspace-status{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:260px;flex-wrap:wrap}.admin-shell .wecom-workspace-status strong{font-size:.82rem;color:#243632}.admin-shell .wecom-workspace-status small{font-size:.74rem;color:#3c4f6cad}.admin-shell .wecom-workspace-title{display:grid;gap:.22rem;min-width:0}.admin-shell .wecom-workspace-title>span{color:#3c4f6c94;font-size:.72rem;font-weight:800}.admin-shell .wecom-workspace-title h1{margin:0;color:#1f2f4a;font-size:1.08rem;line-height:1.2}.admin-shell .wecom-workspace-title p{margin:0;color:#3c4f6cad;font-size:.78rem}.admin-shell .wecom-workspace-focus{display:flex;flex-wrap:wrap;gap:.36rem;margin-top:.1rem}.admin-shell .wecom-workspace-focus span{display:inline-flex;align-items:center;gap:.28rem;min-height:24px;padding:0 .5rem;border-radius:999px;background:#f8fafeeb;color:#3c4f6cb8;font-size:.7rem;font-weight:700}.admin-shell .wecom-workspace-focus b{color:#1f2f4ae0}.admin-shell .wecom-compact-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.68rem .76rem;border-radius:16px;border:1px solid rgba(214,223,237,.88);background:#fffffffa;box-shadow:0 10px 22px #3654860d}.admin-shell .wecom-compact-flow__step{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:12px;background:#f8fafeeb;color:#3c4f6cbd;font-size:.78rem;font-weight:800}.admin-shell .wecom-compact-flow__step.is-active{background:linear-gradient(135deg,#a52516,#d05d1f);color:#fff7ef}.admin-shell .wecom-config-toolbar{display:grid;gap:.48rem;padding:.58rem .7rem;border-radius:12px;box-shadow:none}.admin-shell .wecom-config-toolbar__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.58rem;align-items:end}.admin-shell .wecom-save-state{display:grid;gap:.15rem;min-height:36px;padding:.44rem .6rem;border-radius:10px;border:1px solid rgba(47,74,67,.12);background:#2f4a4314}.admin-shell .wecom-save-state.is-dirty{border-color:#bf7a433d;background:#bf7a431f}.admin-shell .wecom-save-state span{font-size:.7rem;font-weight:800;color:#3c4f6c99}.admin-shell .wecom-save-state strong{font-size:.82rem;color:#243632}.admin-shell .wecom-route-mode-strip{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.1rem}.admin-shell .wecom-route-mode-strip span{display:inline-flex;align-items:center;min-height:28px;padding:0 .6rem;border-radius:999px;background:#f8fafeeb;color:#3c4f6cb8;font-size:.72rem;font-weight:700}.admin-shell .wecom-route-details{border-top:1px solid rgba(214,223,237,.64);padding-top:.5rem}.admin-shell .wecom-route-details summary{width:fit-content;cursor:pointer;color:#2b46a0;font-size:.76rem;font-weight:800}.admin-shell .wecom-route-details .wecom-route-mode-strip{margin:.62rem 0}.admin-shell .wecom-rule-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.65rem;margin-top:.72rem}.admin-shell .wecom-rule-chip{display:grid;gap:.24rem;padding:.76rem .84rem;border-radius:14px;border:1px solid rgba(214,223,237,.88);background:#f8fafec7}.admin-shell .wecom-rule-chip strong{font-size:.78rem;color:#1f2f4a}.admin-shell .wecom-rule-chip span{font-size:.72rem;line-height:1.45;color:#3c4f6cb8}.admin-shell .wecom-process-card{overflow:hidden}.admin-shell .wecom-process-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.admin-shell .wecom-process-step{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(214,223,237,.88);background:#f8fafedb}.admin-shell .wecom-process-step.is-active{border-color:#cd7c4085;background:linear-gradient(180deg,#fff9f1fa,#fff3e7fa)}.admin-shell .wecom-process-step__index{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#f7f9fcfa;color:#7a5848;font-size:.8rem;font-weight:800}.admin-shell .wecom-process-step.is-active .wecom-process-step__index{background:linear-gradient(135deg,#a52516,#d05d1f);color:#fff7ef}.admin-shell .wecom-process-step__copy{display:grid;gap:.18rem}.admin-shell .wecom-process-step__copy strong{font-size:.84rem;color:#1f2f4a}.admin-shell .wecom-process-step__copy span{font-size:.76rem;line-height:1.46;color:#3c4f6cb8}.admin-shell .wecom-tone-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:0 .68rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.admin-shell .wecom-tone-pill--stable{background:#2f4a431f;color:#244337}.admin-shell .wecom-tone-pill--warning{background:#bf7a4324;color:#85491d}.admin-shell .wecom-tone-pill--attention{background:#2b46a01f;color:#2b46a0}.admin-shell .wecom-tone-pill--neutral{background:#f4f7fbfa;border:1px solid rgba(214,223,237,.88);color:#31415f}.admin-shell .wecom-metric-note{display:inline-flex;align-items:center;width:fit-content}.admin-shell .wecom-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.58rem}.admin-shell .wecom-preview-card{display:grid;gap:.55rem;padding:.72rem .8rem;border-radius:12px;border:1px solid rgba(214,223,237,.88);background:#f8fafedb}.admin-shell .wecom-preview-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.admin-shell .wecom-preview-card__header strong{display:block;font-size:.9rem;color:#1f2f4a}.admin-shell .wecom-preview-card__header p{margin:.24rem 0 0;font-size:.78rem;line-height:1.48;color:#3c4f6cb8}.admin-shell .wecom-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.admin-shell .wecom-field{display:grid;gap:.3rem}.admin-shell .wecom-field--full{grid-column:1 / -1}.admin-shell .wecom-field span{font-size:.72rem;font-weight:700;color:#3c4f6c99}.admin-shell .wecom-field input,.admin-shell .wecom-field textarea,.admin-shell .wecom-field select,.admin-shell .wecom-table-select{width:100%;padding:.58rem .68rem;border-radius:10px;border:1px solid rgba(205,217,236,.9);background:#fffffffa;color:#1f2f4a;font:inherit}.admin-shell .wecom-table-select{min-height:38px;padding:0 .78rem;border-radius:10px}.admin-shell .wecom-field textarea{min-height:86px;resize:vertical}.admin-shell .wecom-field small{font-size:.74rem;line-height:1.45;color:#3c4f6cad}.admin-shell .wecom-table-input{width:100%;min-height:34px;padding:0 .66rem;border-radius:10px;border:1px solid rgba(205,217,236,.9);background:#fffffffa;color:#1f2f4a;font:inherit}.admin-shell .wecom-page .data-table-card{padding:.78rem .86rem .84rem;border-radius:14px;box-shadow:none}.admin-shell .wecom-page .data-table-card__header--split{margin-bottom:.5rem}.admin-shell .wecom-page .data-table-card__title{gap:.14rem}.admin-shell .wecom-page .data-table-card__title h3{font-size:.9rem}.admin-shell .wecom-page .data-table-card__title p{font-size:.74rem}.admin-shell .wecom-page .data-table-wrap{margin-top:.25rem}.admin-shell .wecom-page .data-table th,.admin-shell .wecom-page .data-table td{padding:.58rem .62rem}.admin-shell .wecom-table-expanded-row td{padding:0;background:#f8fafe8f}.admin-shell .wecom-manager-inline-panel{display:grid;gap:.5rem;padding:.72rem;border-top:1px solid rgba(214,223,237,.72)}.admin-shell .wecom-manager-inline-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#3c4f6cad;font-size:.74rem}.admin-shell .wecom-manager-inline-panel__header strong{color:#1f2f4a;font-size:.82rem}.admin-shell .wecom-manager-inline-list{display:grid;gap:.4rem}.admin-shell .wecom-manager-inline-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.2fr) minmax(180px,.85fr) auto;gap:.52rem;align-items:center;padding:.5rem .58rem;border-radius:10px;border:1px solid rgba(214,223,237,.72);background:#ffffffe6}.admin-shell .wecom-page .primary-button,.admin-shell .wecom-page .secondary-button{min-height:32px;padding:0 .66rem;border-radius:8px;font-size:.76rem}.admin-shell .wecom-inline-actions{display:flex;justify-content:flex-end;gap:.38rem;flex-wrap:wrap}.admin-shell .wecom-toggle-cell{display:inline-flex;align-items:center;gap:.45rem;min-width:96px;color:#1f2f4ae0;font-size:.78rem;font-weight:800}.admin-shell .wecom-role-cell{display:flex;align-items:center;gap:.48rem;min-width:120px}.admin-shell .wecom-role-cell strong{color:#1f2f4a;font-size:.84rem}.admin-shell .wecom-role-cell span{display:inline-flex;align-items:center;min-height:22px;padding:0 .5rem;border-radius:999px;background:#2f4a431f;color:#244337;font-size:.68rem;font-weight:800;white-space:nowrap}.admin-shell .wecom-cell-stack{display:grid;gap:.22rem}.admin-shell .wecom-cell-stack strong{font-size:.81rem;color:#1f2f4a}.admin-shell .wecom-cell-stack span{font-size:.76rem;line-height:1.45;color:#3c4f6cb3}.admin-shell .wecom-url-text{display:inline-block;line-height:1.48;color:#2b46a0e6;word-break:break-all}.admin-shell .wecom-empty-text{padding:1rem .8rem;color:#3c4f6ca3;text-align:center}.admin-shell .wecom-route-card__content{display:grid;gap:.34rem}.admin-shell .wecom-route-card__content strong{font-size:.74rem;color:#3c4f6c99}.admin-shell .wecom-route-card__content p{margin:0;font-size:.79rem;line-height:1.48;color:#1f2f4ae0}.admin-shell .wecom-boolean-row{display:flex;align-items:flex-start;gap:.7rem;padding:.88rem .92rem;border-radius:14px;border:1px solid rgba(214,223,237,.88);background:#f8fafecc}.admin-shell .wecom-boolean-row input{margin-top:.18rem}.admin-shell .wecom-boolean-row div{display:grid;gap:.2rem}.admin-shell .wecom-boolean-row strong{font-size:.82rem;color:#1f2f4a}.admin-shell .wecom-boolean-row small{font-size:.75rem;line-height:1.46;color:#3c4f6cad}.admin-shell .wecom-inline-note{margin:.5rem 0 0;font-size:.78rem;line-height:1.5;color:#3c4f6cc2}.admin-shell .wecom-form-grid--compact{margin-top:.75rem}.admin-shell .wecom-table-button{display:inline-flex;align-items:center;justify-content:center;min-width:108px;text-decoration:none}.admin-shell .wecom-action-footer{position:sticky;bottom:.75rem;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.72rem .84rem;border-radius:14px;border:1px solid rgba(214,223,237,.88);background:linear-gradient(180deg,#fffcf7fa,#f8fafefa);box-shadow:0 10px 22px #3654860d}.admin-shell .wecom-action-footer__copy{display:grid;gap:.18rem}.admin-shell .wecom-action-footer__copy strong{font-size:.84rem;color:#243632}.admin-shell .wecom-action-footer__copy span{font-size:.77rem;line-height:1.46;color:#3c4f6cb8}.admin-shell .wecom-action-footer__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.admin-shell--page-purchase-request .reference-context-strip--global,.admin-shell--page-purchase-request .admin-shell__current-page{display:none}.admin-shell--page-purchase-request .admin-shell__header{padding:.5rem .72rem;margin-bottom:.54rem;border-radius:0 0 16px 16px;border:1px solid rgba(196,179,156,.24);border-top:0;background:linear-gradient(180deg,#fffbf5fa,#faf5ecfa);box-shadow:0 6px 20px #5443310f}.admin-shell--page-purchase-request .top-nav__trigger{min-height:30px;font-size:.78rem;border-radius:10px;color:#5e4c41}.admin-shell--page-purchase-request .admin-shell__brand{border-right:0;padding-right:.4rem}.admin-shell--page-purchase-request .admin-shell__brand-link{color:#2c241f}.admin-shell--page-purchase-request .top-nav__item.is-active .top-nav__trigger,.admin-shell--page-purchase-request .top-nav__item:hover .top-nav__trigger{background:#485d561f;border-color:#485d5624;color:#314842}.admin-shell--page-purchase-request .admin-shell__identity-pill{min-height:30px;padding:0 12px;background:#485d56eb;border-radius:999px;font-size:.74rem}.brand-page--purchase-request{display:grid;gap:8px}.purchase-request-stage{display:grid;gap:6px;padding:0;border:0;background:transparent}.purchase-request-stage .page-header__actions{margin-left:auto}.plist__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.purchase-request-head{display:grid;gap:8px}.purchase-request-head__row{display:flex;align-items:center;gap:12px;min-width:0}.purchase-request-head__row--primary{align-items:center;padding-bottom:6px;border-bottom:1px solid rgba(87,47,29,.06)}.purchase-request-head__row--switches{align-items:center;gap:14px;min-width:0}.purchase-request-head__title{flex:0 0 auto}.purchase-request-head__title h2{margin:0;font-size:.84rem;color:#24150f;white-space:nowrap}.purchase-request-topbar .page-header__actions{display:flex;gap:8px;flex-wrap:wrap}.purchase-request-topbar .page-header__actions .primary-button{min-height:32px;padding:0 12px;border-radius:8px;background:#2f736a}.brand-page--purchase-request .primary-button,.brand-page--purchase-request .secondary-button{min-height:32px;padding:0 12px;border-radius:8px;font-size:.76rem}.dashboard__panel{background:#fff;border:1px solid rgba(87,47,29,.08);border-radius:12px;padding:14px 16px;overflow:hidden}.dashboard__panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.dashboard__panel-header h2{font-size:.92rem;margin:0;color:#24150f}.dashboard__panel-header>.text-muted{font-size:.8rem;color:#6f5648}.dashboard__panel--purchase-request{display:flex;flex-direction:column;gap:6px;padding:14px 16px 12px;border-radius:14px;min-height:0;width:100%}.dashboard__panel--purchase-request .dashboard__panel-header{margin-bottom:2px}.dashboard__panel--purchase-request .dashboard__panel-header h2{font-size:.8rem}.dashboard__panel--purchase-request .dashboard__panel-header>.text-muted{font-size:.72rem}.dashboard__panel--purchase-request .page-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.purchase-request-filter-area{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.purchase-request-filter-bar{display:grid;grid-template-columns:minmax(320px,1fr) minmax(max-content,auto);flex:1 1 auto;gap:10px;margin-bottom:0;align-items:center;min-width:0;padding:0;justify-content:stretch}.purchase-request-switch-group{display:flex;align-items:center;min-width:0}.purchase-request-switch-group--status{flex:0 0 auto;min-width:0;max-width:100%}.purchase-request-filter-bar__search-box{display:flex;align-items:center;gap:8px;min-width:0;max-width:none;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(87,47,29,.1);background:#fcfbf8;box-shadow:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.purchase-request-filter-bar__search-box:hover{border-color:#572f1d24}.purchase-request-filter-bar__search-box:focus-within{border-color:#2f736a47;background:#fff;box-shadow:0 0 0 3px #2f736a14}.purchase-request-filter-bar__search-icon{display:inline-flex;position:relative;width:12px;height:12px;flex:0 0 auto}.purchase-request-filter-bar__search-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid rgba(111,86,72,.68);border-radius:50%}.purchase-request-filter-bar__search-icon:after{content:"";position:absolute;width:7px;height:1.5px;right:-4px;bottom:1px;border-radius:999px;background:#6f5648ad;transform:rotate(45deg);transform-origin:center}.purchase-request-filter-bar__search-box input{flex:1;border:0;background:transparent;outline:none;color:#55453a;font:inherit;font-size:.74rem;min-width:0}.purchase-request-filter-bar__search-box input::placeholder{color:#6f56489e}.purchase-request-filter-bar__fields{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.purchase-request-filter-bar__meta{display:inline-flex;align-items:center;gap:10px;justify-self:end;white-space:nowrap}.purchase-request-filter-dropdown{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.purchase-request-filter-dropdown__trigger{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid rgba(87,47,29,.08);border-radius:999px;background:#faf8f3;color:#6f5648;font:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.purchase-request-filter-dropdown__trigger:hover,.purchase-request-filter-dropdown__trigger.is-open{border-color:#2f736a24;background:#fff;box-shadow:0 1px 2px #2f736a0f}.purchase-request-filter-dropdown__group{color:#8a7668;font-size:.6rem;font-weight:700}.purchase-request-filter-dropdown__value{color:#2f736a;font-size:.68rem;font-weight:700}.purchase-request-filter-dropdown__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#2f736a14;color:#2f736a;font-style:normal;font-size:.58rem;font-weight:700;line-height:1}.purchase-request-filter-dropdown__caret{width:8px;height:8px;border-right:1.5px solid rgba(111,86,72,.72);border-bottom:1.5px solid rgba(111,86,72,.72);transform:rotate(45deg) translateY(-1px);transform-origin:center}.purchase-request-filter-dropdown__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:12;display:grid;gap:10px;min-width:220px;padding:10px;border:1px solid rgba(87,47,29,.08);border-radius:12px;background:#fffcf7fa;box-shadow:0 12px 28px #29354c14}.purchase-request-filter-dropdown__groups{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#f6f1ea}.purchase-request-filter-dropdown__group-button{min-height:26px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:#7a6659;font:inherit;font-size:.64rem;font-weight:600;cursor:pointer}.purchase-request-filter-dropdown__group-button.is-active{background:#fff;color:#2f736a;box-shadow:0 1px 2px #2f736a0f}.purchase-request-filter-dropdown__options{display:grid;gap:4px}.purchase-request-filter-dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#6f5648;font:inherit;font-size:.66rem;font-weight:600;cursor:pointer}.purchase-request-filter-dropdown__option em{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#572f1d0f;color:#7a6659;font-style:normal;font-size:.58rem;font-weight:700}.purchase-request-filter-dropdown__option:hover{background:#ffffffbd}.purchase-request-filter-dropdown__option.is-active{border-color:#2f736a1f;background:#edf6f3eb;color:#2f736a}.purchase-request-filter-dropdown__option.is-active em{background:#2f736a1f;color:#2f736a}.purchase-request-filter-inline-options{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.purchase-request-filter-inline-options::-webkit-scrollbar{display:none}.purchase-request-filter-inline-options__item{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid rgba(87,47,29,.08);border-radius:999px;background:#faf8f3;color:#7a6659;font:inherit;font-size:.64rem;font-weight:600;cursor:pointer;white-space:nowrap}.purchase-request-filter-inline-options__item em{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#572f1d0f;color:#7a6659;font-style:normal;font-size:.56rem;font-weight:700;line-height:1}.purchase-request-filter-inline-options__item:hover{border-color:#572f1d1f;background:#fff}.purchase-request-filter-bar__count{color:#6f5648;font-size:.68rem;font-weight:600}.purchase-request-filter-bar__reset{border:0;background:transparent;color:#7b6a5e;font:inherit;font-size:.68rem;cursor:pointer;white-space:nowrap}.purchase-request-filter-bar__reset:hover{color:#2f736a}.brand-page--purchase-request .input--filter{min-width:0;width:100%;height:36px;padding:0 34px 0 12px;border-radius:10px;border:1px solid rgba(87,47,29,.1);background-color:#fcfbf8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.25 5 6.25 8 3.25' fill='none' stroke='%23836c5f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/svg%3E");background-position:calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:10px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#55453a;font:inherit;font-size:.72rem;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.brand-page--purchase-request .input--filter:hover{border-color:#572f1d24}.brand-page--purchase-request .input--filter:focus{outline:none;border-color:#2f736a47;background-color:#fff;box-shadow:0 0 0 3px #2f736a14}.request-quick-filters--compact{gap:6px;margin-bottom:8px;padding-top:0;border-top:0}.brand-page--purchase-request .request-quick-filter{min-height:26px;padding:0 10px;border-radius:999px;font-size:.72rem}.purchase-request-workspace{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;align-items:stretch;justify-content:flex-start;width:100%}.purchase-request-workspace__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:2px;padding-top:0;padding-bottom:10px;border-bottom:1px solid rgba(87,47,29,.08);width:100%}.purchase-request-workspace__switches{flex:1 1 auto;min-width:0}.purchase-request-workspace__actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-left:auto}.purchase-request-workspace__batch-primary{border-color:#2f736a29;background:#edf6f3fa;color:#2f736a}.purchase-request-source-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(47,115,106,.14);border-radius:12px;background:#eff8f4e6}.purchase-request-source-context div{display:grid;gap:2px;min-width:0}.purchase-request-source-context strong{color:#23463f;font-size:.76rem}.purchase-request-source-context span{color:#23463fb8;font-size:.68rem}.purchase-request-source-context em{color:#b16c22;font-size:.68rem;font-style:normal;line-height:1.45}.purchase-request-source-context__actions{display:flex!important;align-items:center;justify-content:flex-end;gap:8px!important;min-width:fit-content!important}.purchase-request-source-candidates{display:grid;gap:6px;margin-top:-2px}.purchase-request-source-candidate{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(47,115,106,.1);border-radius:12px;background:#fffcf7db}.purchase-request-source-candidate div{display:grid;gap:2px;min-width:0}.purchase-request-source-candidate strong{color:#243c35;font-size:.74rem}.purchase-request-source-candidate span{overflow:hidden;color:#2a3430a8;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.purchase-request-source-candidate--empty{border-style:dashed;background:#ffffffb8}.purchase-order-source-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:8px 10px;border:1px solid rgba(47,115,106,.14);border-radius:12px;background:#eff8f4e6}.purchase-order-source-context div{display:grid;gap:2px;min-width:0}.purchase-order-source-context strong{color:#23463f;font-size:.76rem}.purchase-order-source-context span{color:#23463fb8;font-size:.68rem}.purchase-order-source-context em{color:#b16c22;font-size:.68rem;font-style:normal;line-height:1.45}.execution-stack{display:grid;gap:2px;min-width:0}.execution-stack strong{overflow:hidden;color:#2c403a;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.execution-stack span{overflow:hidden;color:#7b6355;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.execution-gap-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.execution-gap-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(190,106,56,.18);background:#fff4e8eb;color:#9a5b21;font-size:.66rem;white-space:nowrap}.execution-gap-chip.is-ok{border-color:#2f736a29;background:#edf6f3f2;color:#2f736a}.execution-action-grid{display:flex;flex-wrap:wrap;gap:8px}.execution-action-grid .secondary-button,.execution-action-grid .primary-button{min-height:30px;padding:0 12px;font-size:.7rem}.purchase-request-workspace__mode-toggle.is-active{border-color:#2f736a2e;background:#2f736a;color:#f6fbfa}.purchase-request-bulk-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 10px;margin-top:-2px;border-radius:12px;border:1px solid rgba(47,115,106,.14);background:#fffcf7fa;box-shadow:0 10px 22px #54433114}.purchase-request-bulk-bar__count{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#2f736a14;color:#2f736a;font-size:.68rem;font-weight:700;white-space:nowrap}.purchase-request-bulk-bar__actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.purchase-request-bulk-bar__button.is-approve{border-color:#2f736a29;background:#edf6f3fa;color:#2f736a}.purchase-request-bulk-bar__button.is-reject{border-color:#a53d2d24;background:#fcf3f1e6;color:#a53d2d}.purchase-request-bulk-bar__button.is-transfer{border-color:#2f736a29;background:#edf6f3fa;color:#2f736a}.purchase-request-table-shell .data-table{min-width:100%;width:100%}.purchase-request-table__col--check{width:44px}.purchase-request-table__col--request-id{width:126px}.purchase-request-table__col--store{width:146px}.purchase-request-table__col--type{width:120px}.purchase-request-table__col--anomaly{width:138px}.purchase-request-table__col--category{width:126px}.purchase-request-table__col--quantity{width:84px}.purchase-request-table__col--arrival{width:132px}.purchase-request-table__col--urgency,.purchase-request-table__col--status{width:82px}.purchase-request-table__col--execution{width:88px}.purchase-request-table__col--suggestion{width:132px}.purchase-request-table__col--owner{width:168px}.purchase-request-table__col--updated{width:104px}.purchase-request-table__col--actions{width:112px}.brand-page--purchase-request .data-table{border:1px solid rgba(87,47,29,.08);border-radius:10px}.brand-page--purchase-request .data-table-wrap{overflow-x:auto;overflow-y:visible;width:100%;margin-top:0;display:block}.brand-page--purchase-request .data-table th{background:#572f1d0a;padding:8px 10px;font-size:.7rem;font-weight:600;color:#80685b}.brand-page--purchase-request .data-table td{padding:9px 10px;font-size:.76rem;color:#55453a}.brand-page--purchase-request .arrival-risk{display:grid;gap:2px;justify-items:start}.brand-page--purchase-request .arrival-risk__label{font-size:.8rem;font-weight:700;line-height:1.2}.brand-page--purchase-request .request-type-chip{display:inline-flex;align-items:center;gap:4px;min-height:18px;padding:0;border:0;border-radius:0;font-size:.62rem;font-weight:700;white-space:nowrap}.brand-page--purchase-request .request-type-chip em{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:999px;border:1px solid currentColor;background:transparent;font-style:normal;font-size:.58rem;font-weight:800;letter-spacing:.02em}.brand-page--purchase-request .request-type-chip--direct{background:#fffffffa;border-color:#2b46a01f;color:#2b46a0}.brand-page--purchase-request .request-type-chip--direct em{background:#e3ecf8b8;color:#2b46a0}.brand-page--purchase-request .request-type-chip--local{background:#fffffffa;border-color:#5f6e811f;color:#556273}.brand-page--purchase-request .request-type-chip--local em{background:#e9eef7b8;color:#556273}.brand-page--purchase-request .request-type-chip--urgent{background:#fffffffa;border-color:#be4d351f;color:#be4d35}.brand-page--purchase-request .request-type-chip--urgent em{background:#f9e4e2b8;color:#be4d35}.brand-page--purchase-request .request-type-chip--opening{background:#fffffffa;border-color:#2b46a01f;color:#2b46a0}.brand-page--purchase-request .request-type-chip--opening em{background:#e3ecf8b8;color:#2b46a0}.brand-page--purchase-request .request-anomaly-list{display:flex;flex-wrap:wrap;gap:4px}.brand-page--purchase-request .request-anomaly-chip{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;font-size:.62rem;font-weight:700;white-space:nowrap}.brand-page--purchase-request .request-anomaly-chip--risk{background:#f9e4e2fa;color:#a53d2d}.brand-page--purchase-request .request-anomaly-chip--warning{background:#fcf7eefa;color:#9a6a22}.brand-page--purchase-request .request-anomaly-chip--muted,.brand-page--purchase-request .request-anomaly-chip--normal{background:#f1f5fbfa;color:#66758b}.brand-page--purchase-request .arrival-risk__hint{font-size:.62rem;line-height:1.2}.brand-page--purchase-request .arrival-risk--today .arrival-risk__label,.brand-page--purchase-request .arrival-risk--overdue .arrival-risk__label{color:#be4d35}.brand-page--purchase-request .arrival-risk--today .arrival-risk__hint,.brand-page--purchase-request .arrival-risk--overdue .arrival-risk__hint{color:#be4d35d1}.brand-page--purchase-request .arrival-risk--tomorrow .arrival-risk__label{color:#b5721f}.brand-page--purchase-request .arrival-risk--tomorrow .arrival-risk__hint{color:#b5721fcc}.brand-page--purchase-request .arrival-risk--future .arrival-risk__label{color:#6f645c}.brand-page--purchase-request .arrival-risk--future .arrival-risk__hint{color:#6f645cb8}.brand-page--purchase-request .data-table tbody tr.is-queue-critical td{background:#fff}.brand-page--purchase-request .data-table tbody tr.is-queue-critical td:first-child{box-shadow:none}.brand-page--purchase-request .data-table tbody tr.is-queue-high td{background:#fff}.brand-page--purchase-request .data-table tbody tr.is-queue-high td:first-child{box-shadow:none}.brand-page--purchase-request .data-table tbody tr.is-queue-archived td{color:#6f5648c7}.brand-page--purchase-request .data-table tbody tr:hover td{background:#572f1d04}.brand-page--purchase-request .data-table tbody tr.is-selected td{background:#f7faf7fa}.brand-page--purchase-request .data-table tbody tr.is-updated td{background:#edf6f3f5}.purchase-request-feedback-toast{position:fixed;right:22px;bottom:22px;z-index:26;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:12px;background:#2b3c58f0;color:#f7f9fc;font-size:.76rem;font-weight:700;box-shadow:0 14px 28px #29354c38}.brand-page--purchase-request .request-status-chip{min-height:18px;padding:0 6px;border-radius:999px;border:1px solid rgba(87,47,29,.08);font-size:.6rem;font-weight:600;box-shadow:none;background:#fff;white-space:nowrap}.brand-page--purchase-request .request-status-chip--pending,.brand-page--purchase-request .request-status-chip--reviewing{background:#fff;border-color:#2b46a024;color:#2b46a0}.brand-page--purchase-request .request-status-chip--quote,.brand-page--purchase-request .request-status-chip--materials{background:#fff;border-color:#2b46a01f;color:#2b46a0}.brand-page--purchase-request .request-status-chip--purchasing{background:#fff;border-color:#2f736a1f;color:#2f736a}.brand-page--purchase-request .request-status-chip--passed{background:#fff;border-color:#2f736a24;color:#2f736a}.brand-page--purchase-request .request-status-chip--rejected,.brand-page--purchase-request .request-status-chip--紧急{background:#fff;border-color:#be4d3524;color:#be4d35}.brand-page--purchase-request .request-status-chip--draft,.brand-page--purchase-request .request-status-chip--普通{background:#fff;border-color:#5f6e811f;color:#66758b}.brand-page--purchase-request .table-primary-action{min-height:24px;padding:0 10px;border-radius:999px;font-size:.62rem;border:1px solid rgba(47,115,106,.16);background:#2f736a;color:#f6fbfa;white-space:nowrap}.brand-page--purchase-request .table-action-shell{position:relative;display:grid;gap:4px;justify-items:start}.brand-page--purchase-request .table-action-trigger{min-width:24px;height:24px;padding:0;border:1px solid rgba(87,47,29,.08);border-radius:999px;background:#fff;color:#7b7067;font:inherit;font-size:.8rem;line-height:1;cursor:pointer}.brand-page--purchase-request .system-suggestion-entry{position:relative;display:inline-grid;gap:4px;justify-items:start}.brand-page--purchase-request .system-suggestion-button{min-height:22px;padding:0 8px;border:1px solid rgba(47,115,106,.18);border-radius:999px;background:#fff;color:#2f736a;font:inherit;font-size:.62rem;font-weight:700;white-space:nowrap;cursor:pointer}.brand-page--purchase-request .system-suggestion-button--approve,.brand-page--purchase-request .system-suggestion-button--follow,.brand-page--purchase-request .system-suggestion-button--quote,.brand-page--purchase-request .system-suggestion-button--patch{background:#fff;border-color:#2f736a24;color:#2f736a}.brand-page--purchase-request .system-suggestion-button--purchase,.brand-page--purchase-request .system-suggestion-button--detail{background:#fff;border-color:#572f1d14;color:#6f5648}.brand-page--purchase-request .table-link-button{font-size:.72rem;color:#6f645c}.brand-page--purchase-request .table-link-button--id{color:#4a3a32;font-size:.72rem;font-weight:600}.brand-page--purchase-request .table-link-button--meta,.brand-page--purchase-request .table-meta-text{color:#7b7067;font-size:.7rem;font-weight:500}.brand-page--purchase-request .table-action-trigger:hover,.brand-page--purchase-request .table-link-button:hover{color:#55453a;text-decoration-color:currentColor}.brand-page--purchase-request .system-suggestion-button--approve:hover,.brand-page--purchase-request .system-suggestion-button--follow:hover,.brand-page--purchase-request .system-suggestion-button--quote:hover,.brand-page--purchase-request .system-suggestion-button--patch:hover{background:#edf6f3eb;border-color:#2f736a29;color:#2f736a}.brand-page--purchase-request .system-suggestion-button--purchase:hover,.brand-page--purchase-request .system-suggestion-button--detail:hover{border-color:#572f1d24;background:#f2f4f7fa;color:#55453a}.brand-page--purchase-request .table-action-group{gap:6px;flex-wrap:nowrap;align-items:center}.brand-page--purchase-request .request-row-action-menu{display:inline-flex;flex-wrap:wrap;gap:4px;padding:0}.brand-page--purchase-request .request-row-action-menu__item{display:inline-flex;align-items:center;justify-content:flex-start;min-height:22px;padding:0 7px;border:0;border-radius:999px;background:#f8fafdf0;color:#55453a;font:inherit;font-size:.64rem;cursor:pointer;white-space:nowrap}.brand-page--purchase-request .request-row-action-menu__item--detail{background:#f2f4f7fa;color:#6f645c}.brand-page--purchase-request .request-row-action-menu__item--approve,.brand-page--purchase-request .request-row-action-menu__item--follow{background:#edf6f3fa;color:#2f736a}.brand-page--purchase-request .request-row-action-menu__item--patchMaterials,.brand-page--purchase-request .request-row-action-menu__item--patchQuote,.brand-page--purchase-request .request-row-action-menu__item--resubmit{background:#eef4fcf5;color:#2b46a0}.brand-page--purchase-request .request-row-action-menu__item--reject{background:#fcf3f1e6;color:#a53d2d}.brand-page--purchase-request .request-row-action-menu__item:hover{filter:brightness(.98)}.brand-page--purchase-request .system-suggestion-tooltip{position:absolute;top:calc(100% + 6px);left:0;z-index:6;min-width:180px;max-width:240px;padding:8px 10px;border-radius:10px;border:1px solid rgba(87,47,29,.08);background:#fffffffa;box-shadow:0 12px 24px #29354c1f}.brand-page--purchase-request .system-suggestion-tooltip strong{display:block;margin:0 0 4px;font-size:.68rem;color:#24150f}.brand-page--purchase-request .system-suggestion-tooltip ul{margin:0;padding-left:14px;display:grid;gap:2px}.brand-page--purchase-request .system-suggestion-tooltip li{color:#6f5648;font-size:.62rem;line-height:1.35}.brand-page--purchase-request .column-setting__panel{min-width:148px;padding:10px;border-radius:10px}.brand-page--purchase-request .column-setting__item{font-size:.74rem}.brand-page--purchase-request .request-detail-panel{top:18px;right:18px;left:auto;bottom:18px;width:min(1040px,calc(100vw - 36px));transform:none;gap:0;padding:0;border-radius:16px;border-color:#572f1d14;background:#fff;box-shadow:0 10px 28px #29354c1a;overflow:hidden}.brand-page--purchase-request .request-detail-panel__header{top:0;margin:0;padding:16px 18px 12px;background:#fff;border-bottom:1px solid rgba(87,47,29,.08)}.brand-page--purchase-request .request-detail-panel__heading{display:grid;gap:4px;max-width:560px}.brand-page--purchase-request .request-detail-panel__body{display:grid;gap:14px;padding:16px 18px 20px}.brand-page--purchase-request .request-detail-panel__desc{margin-top:2px;color:#6f5648;font-size:.68rem;line-height:1.35}.brand-page--purchase-request .request-detail-panel__actions{gap:8px;align-items:flex-start}.brand-page--purchase-request .request-detail-panel__actions .request-status-chip{min-height:28px;padding:0 10px}.brand-page--purchase-request .request-detail-panel__icon-close{width:32px;height:32px;border-radius:10px;border:1px solid rgba(87,47,29,.08);background:#ffffffeb;color:#6f5648;font-size:1rem;line-height:1;cursor:pointer}.brand-page--purchase-request .request-detail-body{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:14px}.brand-page--purchase-request .request-detail-block__header{display:grid;gap:4px}.brand-page--purchase-request .request-detail-block__header span{color:#6f5648c7;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.brand-page--purchase-request .drawer__title{font-size:.98rem;line-height:1.2}.brand-page--purchase-request .drawer__subtitle{font-size:.68rem;color:#7b7067}.brand-page--purchase-request .drawer__section-title{font-size:.78rem;font-weight:700;color:#2c241f}.brand-page--purchase-request .request-item-list,.brand-page--purchase-request .request-trail-list{gap:8px}.brand-page--purchase-request .request-detail-block{gap:8px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid rgba(87,47,29,.08)}.brand-page--purchase-request .request-detail-pane{gap:12px;padding:0;border:0;background:transparent;border-radius:16px}.brand-page--purchase-request .request-detail-grid article,.brand-page--purchase-request .request-item-card,.brand-page--purchase-request .request-trail-item{padding:8px 9px;gap:5px;border-radius:8px;background:#fff;border:1px solid rgba(87,47,29,.08)}.brand-page--purchase-request .request-detail-props{gap:8px}.brand-page--purchase-request .request-detail-prop{align-items:flex-start}.brand-page--purchase-request .request-detail-prop .drawer__prop-label{width:84px}.brand-page--purchase-request .request-detail-reason{padding:8px 9px;border-radius:8px;background:#fff;border:1px solid rgba(87,47,29,.08);color:#6f5648;font-size:.7rem;line-height:1.45}.brand-page--purchase-request .supply-match-list{display:grid;gap:8px}.brand-page--purchase-request .purchase-quote-gate{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(190,106,56,.2);border-radius:12px;background:linear-gradient(135deg,#fff4e8f2,#fffcf7f5)}.brand-page--purchase-request .purchase-quote-gate--satisfied{border-color:#2f736a2e;background:linear-gradient(135deg,#ebf8f1f5,#fffcf7f5)}.brand-page--purchase-request .purchase-quote-gate--not-required{border-color:#2f4a431a;background:#2f4a430a}.brand-page--purchase-request .purchase-quote-gate>div{display:grid;gap:3px;min-width:0}.brand-page--purchase-request .purchase-quote-gate span,.brand-page--purchase-request .purchase-quote-gate small{color:#7b6355;font-size:.68rem;line-height:1.35}.brand-page--purchase-request .purchase-quote-gate strong{color:#24150f;font-size:.82rem}.brand-page--purchase-request .purchase-quote-checklist{display:grid;gap:8px;margin:-2px 0 10px}.brand-page--purchase-request .purchase-quote-checklist__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(47,115,106,.12);border-radius:10px;background:#f7fbf8f0}.brand-page--purchase-request .purchase-quote-checklist__item.is-missing{border-color:#be6a3838;background:#fff4e8e6}.brand-page--purchase-request .purchase-quote-checklist__item>div{display:grid;gap:3px;min-width:0}.brand-page--purchase-request .purchase-quote-checklist__item span,.brand-page--purchase-request .purchase-quote-checklist__item small{color:#6f5648;font-size:.66rem;line-height:1.35}.brand-page--purchase-request .purchase-quote-checklist__item strong{color:#24150f;font-size:.76rem}.brand-page--purchase-request .purchase-quote-checklist__item .secondary-button,.brand-page--purchase-request .purchase-quote-checklist__item .primary-button{min-height:28px;padding:0 10px;font-size:.68rem}.brand-page--purchase-request .purchase-quote-source-card{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:9px 10px;border:1px solid rgba(47,115,106,.16);border-radius:12px;background:#eff8f4e6}.brand-page--purchase-request .purchase-quote-source-card div{display:grid;gap:3px;min-width:0}.brand-page--purchase-request .purchase-quote-source-card span,.brand-page--purchase-request .purchase-quote-source-card small{color:#6f5648;font-size:.66rem;line-height:1.35}.brand-page--purchase-request .purchase-quote-source-card strong{color:#23463f;font-size:.78rem}.brand-page--purchase-request .purchase-quote-source-card .secondary-button{min-height:28px;padding:0 10px;font-size:.68rem}.brand-page--purchase-request .supply-match-card,.brand-page--purchase-request .supply-link-card{display:grid;gap:8px;padding:9px 10px;border:1px solid rgba(47,115,106,.13);border-radius:10px;background:linear-gradient(135deg,#eff8f4eb,#fffcf7f5)}.brand-page--purchase-request .supply-match-card--missing{border-color:#be6a3833;background:linear-gradient(135deg,#fff4e8eb,#fffcf7f5)}.brand-page--purchase-request .supply-match-card__main,.brand-page--purchase-request .supply-match-card__meta,.brand-page--purchase-request .supply-link-card{min-width:0}.brand-page--purchase-request .supply-match-card__main,.brand-page--purchase-request .supply-match-card__meta{display:grid;gap:3px}.brand-page--purchase-request .supply-match-card__main strong,.brand-page--purchase-request .supply-match-card__meta strong,.brand-page--purchase-request .supply-link-card strong{color:#24150f;font-size:.76rem}.brand-page--purchase-request .supply-match-card__main span,.brand-page--purchase-request .supply-match-card__main small,.brand-page--purchase-request .supply-match-card__meta span,.brand-page--purchase-request .supply-match-card__meta small,.brand-page--purchase-request .supply-link-card span,.brand-page--purchase-request .supply-link-card small{color:#6f5648;font-size:.66rem;line-height:1.35}.brand-page--purchase-request .supply-match-card__actions{display:flex;flex-wrap:wrap;gap:6px}.brand-page--purchase-request .supply-match-card__actions .secondary-button,.brand-page--purchase-request .supply-match-card__actions .primary-button,.brand-page--purchase-request .supply-link-card .secondary-button,.brand-page--purchase-request .supply-link-card .primary-button,.brand-page--purchase-request .supply-link-card .goods-pool-page__link-button{min-height:28px;padding:0 10px;font-size:.68rem}.brand-page--purchase-request .supply-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.brand-page--purchase-request .request-item-card,.brand-page--purchase-request .request-trail-item{margin-bottom:0}.brand-page--purchase-request .request-item-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.brand-page--purchase-request .request-item-card__main{display:grid;gap:4px;min-width:0}.brand-page--purchase-request .request-item-card__main strong{font-size:.74rem;color:#24150f}.brand-page--purchase-request .request-item-card__main span{color:#6f5648;font-size:.68rem}.brand-page--purchase-request .request-item-card__meta{display:grid;gap:4px;justify-items:end;color:#6f5648;font-size:.64rem;text-align:right;white-space:nowrap}.brand-page--purchase-request .request-trail-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.brand-page--purchase-request .request-trail-item__main{display:grid;gap:4px;min-width:0}.brand-page--purchase-request .request-trail-item__main strong{font-size:.72rem;color:#24150f}.brand-page--purchase-request .request-trail-item__main span{color:#6f5648;font-size:.68rem;line-height:1.35}.brand-page--purchase-request .request-trail-item__time{color:#6f5648d1;font-size:.64rem;white-space:nowrap}.brand-page--purchase-request .request-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:6px;padding-top:16px;border-top:1px solid rgba(87,47,29,.08)}.brand-page--purchase-request .request-detail-actions .secondary-button,.brand-page--purchase-request .request-detail-actions .primary-button{min-height:36px;padding:0 14px;border-radius:10px}.brand-page--purchase-request .request-detail-actions .secondary-button{border-color:#a53d2d24;background:#fcf3f1db;color:#a53d2d}.brand-page--purchase-request .request-detail-actions .primary-button{min-width:116px}.object-table__filter-row th{background:#fff;padding:8px 10px 10px}.object-table__filter-cell{min-width:0}.object-table__filter-input,.object-table__filter-select{width:100%;min-width:0;height:32px;padding:0 10px;border:1px solid rgba(87,47,29,.1);border-radius:8px;background:#fcfbf8;color:#6f5648;font:inherit;font-size:.68rem;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.object-table__filter-input:hover,.object-table__filter-select:hover{border-color:#572f1d24}.object-table__filter-input:focus,.object-table__filter-select:focus{outline:none;border-color:#2f736a42;background:#fff;box-shadow:0 0 0 3px #2f736a14}.object-table__filter-select{padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.25 5 6.25 8 3.25' fill='none' stroke='%23836c5f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/svg%3E");background-position:calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:10px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.object-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(87,47,29,.08)}.object-pagination__summary{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;color:#6f5648;font-size:.72rem}.object-pagination__summary strong{color:#4f4036;font-size:.74rem;font-weight:700}.object-pagination__controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.object-pagination__button,.object-pagination__page{min-height:38px;padding:0 14px;border:1px solid rgba(87,47,29,.08);border-radius:10px;background:#fff;color:#6f5648;font:inherit;font-size:.72rem;cursor:pointer}.object-pagination__button:disabled{opacity:.42;cursor:not-allowed}.object-pagination__pages{display:flex;gap:6px;align-items:center}.object-pagination__page{min-width:38px;padding:0;justify-content:center}.object-pagination__page.is-active{border-color:#2f736a2e;background:#2f736a;color:#f6fbfa}.object-pagination__jump{display:inline-flex;gap:6px;align-items:center;color:#6f5648;font-size:.7rem}.object-pagination__input{width:68px;height:38px;padding:0 10px;border:1px solid rgba(87,47,29,.08);border-radius:10px;background:#fff;color:#6f5648;font:inherit;font-size:.72rem}.request-detail-panel--standard{width:min(760px,calc(100vw - 36px))}.request-detail-panel--workbench{width:min(1120px,calc(100vw - 36px))}.object-detail-media{display:grid;gap:8px}.object-detail-media__item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center}.object-detail-media__thumb{width:56px;height:56px;border-radius:10px;object-fit:cover;background:#f2f4f7;border:1px solid rgba(87,47,29,.08)}.object-detail-media__meta{display:grid;gap:3px;min-width:0}.object-detail-media__meta strong{font-size:.76rem;color:#24150f}.object-detail-media__meta span,.object-detail-media__meta small{color:#6f5648;font-size:.68rem}.receipt-check-table{overflow:auto;border:1px solid rgba(87,47,29,.08);border-radius:10px;background:#fff}.receipt-check-table table{width:100%;min-width:680px;border-collapse:collapse}.receipt-check-table th,.receipt-check-table td{padding:8px 9px;border-bottom:1px solid rgba(87,47,29,.08);text-align:left;font-size:.7rem;line-height:1.42;vertical-align:top}.receipt-check-table th{color:#7a5743;background:#f8f4eddb}.receipt-check-table td strong,.receipt-check-table td span,.receipt-check-table td small{display:block}.receipt-check-table td strong{color:#24150f;font-size:.72rem}.receipt-check-table td span,.receipt-check-table td small{color:#6f5648;font-size:.64rem}.receipt-check-table tr.is-warning td{background:#ffefd99e}.receipt-check-table--editable .object-table__filter-input{min-width:108px;width:100%;height:30px;font-size:.68rem}.mini-console-page{display:grid;gap:.84rem;color:#22334f}.mini-console-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:.9rem;padding:1rem 1.08rem;border-radius:18px;border:1px solid rgba(214,223,237,.86);background:linear-gradient(180deg,#fffcf7fa,#f8fafdf5)}.mini-console-hero__copy{display:grid;gap:.42rem}.mini-console-hero__eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 .62rem;border-radius:999px;background:#2f736a14;color:#2f736a;font-size:.66rem;font-weight:700}.mini-console-hero h1{margin:0;font-size:1.26rem;color:#22334f}.mini-console-hero p{margin:0;max-width:760px;color:#5f718d;font-size:.84rem;line-height:1.55}.mini-console-hero__meta{display:flex;flex-wrap:wrap;gap:.46rem .7rem;color:#6f7f98;font-size:.7rem}.mini-console-hero__meta span,.mini-console-hero__meta em{font-style:normal}.mini-console-action-panel{display:grid;gap:.72rem;align-content:start}.mini-console-action-panel__focus{display:grid;gap:.26rem;padding:.82rem .88rem;border-radius:16px;border:1px solid rgba(214,223,237,.86);background:#ffffffeb}.mini-console-action-panel__focus span{color:#7a8aa2;font-size:.66rem;font-weight:700}.mini-console-action-panel__focus strong{color:#22334f;font-size:.8rem;line-height:1.5}.mini-console-action-panel__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem}.mini-console-action-panel__stat{display:grid;gap:.18rem;padding:.72rem .74rem;border-radius:14px;border:1px solid rgba(214,223,237,.78);background:#ffffffe6}.mini-console-action-panel__stat span{color:#7a8aa2;font-size:.64rem}.mini-console-action-panel__stat strong{color:#22334f;font-size:1rem}.mini-console-action-panel__stat small{color:#5f718d;font-size:.64rem;line-height:1.45}.mini-console-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.72rem}.mini-console-link-card{display:grid;gap:.34rem;padding:.86rem .94rem;border-radius:16px;border:1px solid rgba(214,223,237,.82);background:#fffffff0}.mini-console-link-card strong{color:#22334f;font-size:.84rem}.mini-console-link-card p{margin:0;color:#617189;font-size:.72rem;line-height:1.5}.mini-console-link-card__link,.mini-console-link-card__hint{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 .68rem;border-radius:999px;font-size:.68rem;font-weight:700}.mini-console-link-card__link{color:#2f736a;background:#edf6f3eb}.mini-console-link-card__hint{color:#7a8aa2;background:#f3f6fbeb}.mini-console-subnav{display:grid;gap:.72rem;padding:.88rem .94rem;border-radius:18px;border:1px solid rgba(214,223,237,.86);background:linear-gradient(180deg,#fffffff7,#f9fbfdf2),radial-gradient(circle at 0% 0%,rgba(168,50,42,.05),transparent 30%)}.mini-console-subnav__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.mini-console-subnav__head div{display:grid;gap:.18rem;min-width:0}.mini-console-subnav__head span{color:#7a8aa2;font-size:.64rem;font-weight:850}.mini-console-subnav__head strong{color:#22334f;font-size:.9rem;line-height:1.25}.mini-console-subnav__head p{max-width:520px;margin:0;color:#617189;font-size:.7rem;line-height:1.5;text-align:right}.mini-console-subnav__groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.56rem}.mini-console-subnav__group{display:grid;align-content:start;gap:.44rem;min-width:0;padding:.64rem;border-radius:15px;border:1px solid rgba(226,232,241,.82);background:#f8fafde0}.mini-console-subnav__group.is-current{border-color:#a8322a29;background:#fffaf7}.mini-console-subnav__group-head{display:flex;align-items:center;justify-content:space-between;gap:.48rem}.mini-console-subnav__group-head span{overflow:hidden;color:#526681;font-size:.68rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mini-console-subnav__group-head b{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;color:#8f5d18;background:#fff3d8;font-size:.62rem}.mini-console-subnav__pages{display:flex;flex-wrap:wrap;gap:.34rem}.mini-console-subnav__page{display:inline-flex;max-width:100%;min-height:26px;align-items:center;border-radius:999px;padding:0 .5rem;color:#617189;background:#fff;border:1px solid rgba(226,232,241,.88);font-size:.62rem;font-weight:800;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.mini-console-subnav__page:hover{border-color:#a8322a2e;color:#a8322a;transform:translateY(-1px)}.mini-console-subnav__page.is-active{border-color:#a8322a2e;color:#a8322a;background:#fff0eb}.mini-console-relations{display:grid;gap:.78rem;padding:.92rem 1rem;border-radius:18px;border:1px solid rgba(214,223,237,.86);background:linear-gradient(180deg,#fffffff5,#f8fafdf5),radial-gradient(circle at 100% 0%,rgba(47,115,106,.06),transparent 34%)}.mini-console-relations__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.78rem}.mini-console-relations__head div{display:grid;gap:.24rem;min-width:0}.mini-console-relations__head span{color:#7a8aa2;font-size:.66rem;font-weight:800}.mini-console-relations__head h2{margin:0;color:#22334f;font-size:.96rem}.mini-console-relations__head p{margin:0;color:#617189;font-size:.72rem;line-height:1.5}.mini-console-relations__head>strong{flex:0 0 auto;border-radius:999px;padding:.28rem .58rem;color:#2f736a;background:#edf6f3;font-size:.66rem}.mini-console-relations__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.68rem}.mini-console-relations__group{display:grid;align-content:start;gap:.5rem;min-width:0;padding:.72rem;border-radius:15px;border:1px solid rgba(226,232,241,.86);background:#ffffffe6}.mini-console-relations__group-head{display:flex;justify-content:space-between;gap:.6rem}.mini-console-relations__group-head strong{color:#22334f;font-size:.8rem}.mini-console-relations__group-head span{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;color:#8f5d18;background:#fff3d8;font-size:.64rem;font-weight:900}.mini-console-relations__group p{margin:0;color:#617189;font-size:.68rem;line-height:1.46}.mini-console-relations__list{display:grid;gap:.42rem}.mini-console-relations__item{display:grid;gap:.18rem;min-width:0;padding:.58rem .62rem;border-radius:13px;border:1px solid rgba(222,230,241,.9);background:#f8fafde6;transition:border-color .16s ease,transform .16s ease,background .16s ease}.mini-console-relations__item:hover{border-color:#2f736a38;background:#fff;transform:translateY(-1px)}.mini-console-relations__item span{overflow:hidden;color:#7a8aa2;font-size:.6rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mini-console-relations__item strong{overflow:hidden;color:#22334f;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.mini-console-relations__item small{color:#617189;font-size:.62rem;line-height:1.4}.mini-console-layout{display:grid;gap:.84rem}.mini-console-workspace{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(300px,.66fr);gap:.84rem;align-items:start}.mini-console-workspace--bridge{grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr)}.mini-console-workspace__main,.mini-console-workspace__side{display:grid;align-content:start;gap:.84rem;min-width:0}.mini-console-section{display:grid;gap:.72rem;padding:.96rem 1rem;border-radius:18px;border:1px solid rgba(214,223,237,.82);background:#fffffff0}.mini-console-section--primary{background:linear-gradient(180deg,#fffffffa,#f9fbfdf5),radial-gradient(circle at 100% 0%,rgba(168,50,42,.055),transparent 30%)}.mini-console-section__header{display:grid;gap:.26rem}.mini-console-section__eyebrow{color:#7a8aa2;font-size:.66rem;font-weight:700}.mini-console-section__header h2{margin:0;color:#22334f;font-size:.94rem}.mini-console-section__header p{margin:0;color:#617189;font-size:.74rem;line-height:1.55}.mini-console-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.72rem}.mini-console-section-grid--compact{grid-template-columns:1fr;gap:.56rem}.mini-console-bullet-card{display:grid;gap:.4rem;padding:.84rem .88rem;border-radius:16px;background:#f7fafdf5;border:1px solid rgba(222,230,241,.88)}.mini-console-bullet-card strong{color:#22334f;font-size:.8rem}.mini-console-bullet-card p{margin:0;color:#617189;font-size:.72rem;line-height:1.5}.mini-console-bullet-card ul{margin:0;padding-left:1rem;color:#485b78;font-size:.72rem;line-height:1.6}.mini-console-workflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.68rem}.mini-console-workspace__side .mini-console-workflow{grid-template-columns:1fr;gap:.5rem}.mini-console-workflow__step{display:grid;gap:.22rem;padding:.82rem .88rem;border-radius:16px;border:1px solid rgba(214,223,237,.82);background:#f7fafdf5}.mini-console-workflow__step span{color:#7a8aa2;font-size:.66rem;font-weight:700}.mini-console-workflow__step strong{color:#344965;font-size:.74rem;line-height:1.5;font-weight:600}.mini-console-workflow__step.is-current{background:#edf6f3e6;border-color:#2f736a2e}.mini-console-workflow__step.is-upcoming{opacity:.9}.mini-console-config-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.72rem}.mini-console-config-map__card{display:grid;gap:.7rem;padding:.9rem;border-radius:16px;border:1px solid rgba(214,223,237,.84);background:linear-gradient(180deg,#fffffff5,#f9fbfdf0),radial-gradient(circle at 12% 0%,rgba(47,115,106,.08),transparent 34%)}.mini-console-config-map__head,.mini-console-config-map__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.mini-console-config-map__head div{display:grid;gap:.22rem}.mini-console-config-map__role{color:#7a8aa2;font-size:.64rem;font-weight:800}.mini-console-config-map__head strong{color:#22334f;font-size:.92rem}.mini-console-config-map__head em{flex:0 0 auto;padding:.22rem .48rem;border-radius:999px;color:#2f736a;background:#edf6f3eb;font-size:.64rem;font-style:normal;font-weight:800}.mini-console-config-map__pages,.mini-console-config-map__sources{display:flex;flex-wrap:wrap;gap:.38rem}.mini-console-config-map__pages span{max-width:100%;padding:.22rem .46rem;border-radius:999px;color:#526681;background:#f3f6fbeb;font-size:.64rem;font-weight:700}.mini-console-config-map__source{display:grid;gap:.2rem;min-width:min(100%,190px);flex:1 1 190px;padding:.62rem .66rem;border-radius:13px;border:1px solid rgba(222,230,241,.9);background:#ffffffe6;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.mini-console-config-map__source:hover{transform:translateY(-1px);border-color:#2f736a38;box-shadow:0 10px 20px #26395b14}.mini-console-config-map__source--static{box-shadow:none}.mini-console-config-map__source--static:hover{transform:none;border-color:#dee6f1e6;box-shadow:none}.mini-console-config-map__source span{color:#7a8aa2;font-size:.6rem;font-weight:800}.mini-console-config-map__source strong{color:#22334f;font-size:.72rem}.mini-console-config-map__source small{color:#617189;font-size:.64rem;line-height:1.42}.mini-console-config-map__objects{display:grid;gap:.2rem;padding:.58rem .64rem;border-radius:13px;background:#f7fafdf5}.mini-console-config-map__objects span,.mini-console-config-map__footer span{color:#7a8aa2;font-size:.62rem;font-weight:800}.mini-console-config-map__objects strong{color:#344965;font-size:.68rem;line-height:1.45}.mini-console-config-map__footer{align-items:center;padding-top:.22rem;border-top:1px dashed rgba(214,223,237,.9)}.mini-console-config-map__footer strong{color:#2f736a;font-size:.68rem;line-height:1.45;text-align:right}.mini-console-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid rgba(226,232,241,.88)}.mini-console-table{width:100%;border-collapse:collapse;min-width:760px;background:#fff}.mini-console-table th,.mini-console-table td{padding:.76rem .72rem;border-bottom:1px solid rgba(226,232,241,.88);text-align:left}.mini-console-table th{color:#7a8aa2;font-size:.68rem;font-weight:700;background:#f7fafdfa}.mini-console-table td{color:#344965;font-size:.74rem;line-height:1.45}.mini-console-footer-links{display:flex;gap:.64rem;flex-wrap:wrap}.mini-console-footer-links__item{display:inline-flex;align-items:center;min-height:30px;padding:0 .74rem;border-radius:999px;background:#f3f6fbf0;color:#4e627f;font-size:.7rem;font-weight:700}.mini-console-governance{display:grid;gap:.82rem;padding:.98rem 1rem;border-radius:18px;border:1px solid rgba(214,223,237,.86);background:#fffffff5}.mini-console-governance__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:.9rem;align-items:start}.mini-console-governance__head span,.mini-console-governance__panel-head span,.mini-console-governance-role span,.mini-console-assistance-ticket header span{color:#7a8aa2;font-size:.66rem;font-weight:800}.mini-console-governance__head h2{margin:.24rem 0 0;color:#22334f;font-size:1rem}.mini-console-governance__head p{margin:.34rem 0 0;color:#617189;font-size:.74rem;line-height:1.55}.mini-console-governance__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem}.mini-console-governance__stats article{display:grid;gap:.18rem;padding:.7rem;border-radius:14px;background:#f7fafdf5;border:1px solid rgba(222,230,241,.86)}.mini-console-governance__stats strong{color:#22334f;font-size:1.04rem}.mini-console-governance__role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.62rem}.mini-console-governance-role{display:grid;gap:.38rem;min-width:0;padding:.78rem;border-radius:15px;border:1px solid rgba(222,230,241,.86);background:#fbfcfd}.mini-console-governance-role div{display:flex;justify-content:space-between;gap:.5rem}.mini-console-governance-role strong{color:#22334f;font-size:.82rem}.mini-console-governance-role p,.mini-console-governance-role small{margin:0;color:#617189;font-size:.68rem;line-height:1.45}.mini-console-governance__matrix-wrap{overflow-x:auto;border-radius:16px;border:1px solid rgba(222,230,241,.88)}.mini-console-governance-matrix{width:100%;min-width:1120px;border-collapse:collapse}.mini-console-governance-matrix th,.mini-console-governance-matrix td{padding:.68rem .62rem;border-bottom:1px solid rgba(226,232,241,.88);text-align:left;vertical-align:top}.mini-console-governance-matrix th{color:#7a8aa2;background:#f7fafd;font-size:.64rem;font-weight:800}.mini-console-governance-matrix td{color:#344965;font-size:.7rem}.mini-console-governance-matrix td strong,.mini-console-governance-matrix td small{display:block}.mini-console-governance-matrix td small{margin-top:.18rem;color:#7a8aa2;font-size:.6rem}.mini-console-page-id-label{color:#2f736a;font-weight:800}.mini-console-governance-matrix__cell{display:inline-flex;min-width:44px;justify-content:center;border-radius:999px;padding:.22rem .42rem;font-size:.62rem;font-weight:900}.mini-console-governance-matrix__cell.is-act{color:#1f6f52;background:#e7f6ee}.mini-console-governance-matrix__cell.is-view{color:#8f5d18;background:#fff3d8}.mini-console-governance-matrix__cell.is-off{color:#8693a4;background:#eef2f6}.mini-console-governance__two-col{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);gap:.76rem}.mini-console-governance__panel{display:grid;align-content:start;gap:.62rem;min-width:0;border-radius:16px;border:1px solid rgba(222,230,241,.86);padding:.8rem;background:#fbfcfd}.mini-console-governance__panel-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.mini-console-governance__panel-head strong{color:#22334f;font-size:.84rem}.mini-console-governance-assignment-list,.mini-console-assistance-list{display:grid;gap:.52rem}.mini-console-governance-assignment-list article{display:grid;gap:.28rem;padding:.68rem;border-radius:13px;background:#fff;border:1px solid rgba(226,232,241,.82)}.mini-console-governance-assignment-list div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mini-console-governance-assignment-list strong{color:#22334f;font-size:.76rem}.mini-console-governance-assignment-list p,.mini-console-governance-assignment-list small{margin:0;color:#617189;font-size:.66rem}.mini-console-assistance-ticket{display:grid;gap:.48rem;padding:.76rem;border-radius:14px;border:1px solid rgba(226,232,241,.86);background:#fff}.mini-console-assistance-ticket.is-red{border-color:#a8322a38}.mini-console-assistance-ticket.is-orange{border-color:#c26b1f3d}.mini-console-assistance-ticket.is-purple{border-color:#7f5a9538}.mini-console-assistance-ticket.is-blue{border-color:#4c728838}.mini-console-assistance-ticket.is-green{border-color:#2d7d5a38}.mini-console-assistance-ticket.is-yellow{border-color:#ca8a0438}.mini-console-assistance-ticket header,.mini-console-assistance-ticket footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.62rem}.mini-console-assistance-ticket header div{display:grid;gap:.18rem}.mini-console-assistance-ticket header strong{color:#22334f;font-size:.8rem}.mini-console-assistance-ticket header b{flex:0 0 auto;border-radius:999px;padding:.24rem .48rem;color:#2f736a;background:#edf6f3;font-size:.62rem}.mini-console-assistance-ticket p{margin:0;color:#617189;font-size:.68rem;line-height:1.48}.mini-console-assistance-ticket dl{display:grid;gap:.34rem;margin:0}.mini-console-assistance-ticket dl div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.36rem}.mini-console-assistance-ticket dt,.mini-console-assistance-ticket dd{margin:0;color:#617189;font-size:.64rem;line-height:1.42}.mini-console-assistance-ticket dt{font-weight:900}.mini-console-assistance-ticket footer{justify-content:flex-start}.mini-console-assistance-ticket footer span{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 .56rem;color:#2f736a;background:#edf6f3;font-size:.64rem;font-weight:800}.mini-console-task-dispatch{display:grid;gap:.82rem;padding:.98rem 1rem;border-radius:18px;border:1px solid rgba(214,223,237,.86);background:#fffffff5}.mini-console-task-dispatch__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:.9rem;align-items:start}.mini-console-task-dispatch__head span,.mini-console-task-templates__head span,.mini-console-task-template span,.mini-console-task-builder__title-row span,.mini-console-task-builder__field>span,.mini-console-task-builder__field label,.mini-console-task-builder__cards span,.mini-console-task-ledger__head span,.mini-console-task-ledger-row span,.mini-console-task-ledger-row small{color:#7a8aa2;font-size:.66rem;font-weight:800}.mini-console-task-dispatch__head h2{margin:.24rem 0 0;color:#22334f;font-size:1rem}.mini-console-task-dispatch__head p{margin:.34rem 0 0;color:#617189;font-size:.74rem;line-height:1.55}.mini-console-task-dispatch__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.48rem}.mini-console-task-dispatch__stats article{display:grid;gap:.18rem;padding:.7rem;border-radius:14px;border:1px solid rgba(222,230,241,.86);background:#f7fafdf5}.mini-console-task-dispatch__stats strong{color:#22334f;font-size:1.04rem}.mini-console-task-dispatch__grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);gap:.76rem;min-width:0}.mini-console-task-templates,.mini-console-task-builder,.mini-console-task-ledger{display:grid;align-content:start;min-width:0;border-radius:16px;border:1px solid rgba(222,230,241,.86);background:#fbfcfd}.mini-console-task-templates{gap:.52rem;padding:.8rem}.mini-console-task-templates__head,.mini-console-task-ledger__head,.mini-console-task-builder__title-row,.mini-console-task-builder__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.68rem}.mini-console-task-templates__head{align-items:center}.mini-console-task-templates__head strong,.mini-console-task-ledger__head strong{color:#22334f;font-size:.84rem}.mini-console-task-templates__head span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-console-task-template{display:grid;gap:.2rem;width:100%;padding:.68rem;border-radius:14px;border:1px solid rgba(226,232,241,.86);background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.mini-console-task-template:hover,.mini-console-task-template.is-active{border-color:#a8322a38;background:#fffaf7;box-shadow:0 10px 22px #26395b14;transform:translateY(-1px)}.mini-console-task-template.is-red{border-left:3px solid #a8322a}.mini-console-task-template.is-orange{border-left:3px solid #c26b1f}.mini-console-task-template.is-purple{border-left:3px solid #7f5a95}.mini-console-task-template.is-blue{border-left:3px solid #4c7288}.mini-console-task-template.is-green{border-left:3px solid #2d7d5a}.mini-console-task-template.is-yellow{border-left:3px solid #ca8a04}.mini-console-task-template strong{color:#22334f;font-size:.78rem;line-height:1.35}.mini-console-task-template small{color:#617189;font-size:.64rem;line-height:1.45}.mini-console-task-builder{gap:.72rem;padding:.86rem;background:linear-gradient(180deg,#fffffff5,#f9fbfdf0),radial-gradient(circle at 8% 0%,rgba(168,50,42,.08),transparent 32%)}.mini-console-task-builder__title-row h3{margin:.22rem 0 0;color:#22334f;font-size:1rem}.mini-console-task-builder__title-row b,.mini-console-task-ledger-row b{flex:0 0 auto;border-radius:999px;padding:.26rem .52rem;font-size:.64rem;line-height:1}.mini-console-task-builder__title-row b.is-red,.mini-console-task-ledger-row b.is-red{color:#a8322a;background:#fff0eb}.mini-console-task-builder__title-row b.is-orange,.mini-console-task-ledger-row b.is-orange{color:#9a5b14;background:#fff4df}.mini-console-task-builder__title-row b.is-purple,.mini-console-task-ledger-row b.is-purple{color:#6f4b8c;background:#f4edfb}.mini-console-task-builder__title-row b.is-blue,.mini-console-task-ledger-row b.is-blue{color:#35677e;background:#edf5f8}.mini-console-task-builder__title-row b.is-green,.mini-console-task-ledger-row b.is-green{color:#1f6f52;background:#e7f6ee}.mini-console-task-builder__title-row b.is-yellow,.mini-console-task-ledger-row b.is-yellow{color:#8f5d18;background:#fff3d8}.mini-console-task-builder p{margin:0;color:#617189;font-size:.72rem;line-height:1.55}.mini-console-task-builder__field{display:grid;gap:.36rem}.mini-console-task-role-pills{display:flex;flex-wrap:wrap;gap:.4rem}.mini-console-task-role-pills button{min-height:30px;border:1px solid rgba(222,230,241,.9);border-radius:999px;padding:0 .68rem;color:#526681;background:#fff;font-size:.68rem;font-weight:800;cursor:pointer}.mini-console-task-role-pills button.is-active{color:#a8322a;border-color:#a8322a2e;background:#fff0eb}.mini-console-task-builder__field input{width:100%;min-height:36px;border:1px solid rgba(214,223,237,.86);border-radius:12px;padding:0 .68rem;color:#22334f;background:#fff;font-size:.74rem;font-weight:700}.mini-console-task-builder__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem}.mini-console-task-builder__cards article{display:grid;gap:.24rem;min-width:0;padding:.7rem;border-radius:14px;border:1px solid rgba(222,230,241,.86);background:#ffffffdb}.mini-console-task-builder__cards strong{color:#22334f;font-size:.74rem;line-height:1.4}.mini-console-task-builder__cards small{color:#617189;font-size:.64rem;line-height:1.42}.mini-console-task-builder__footer{align-items:center;padding-top:.16rem}.mini-console-task-builder__footer a,.mini-console-task-builder__footer button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border-radius:999px;padding:0 .72rem;font-size:.68rem;font-weight:900;cursor:pointer}.mini-console-task-builder__footer a{color:#2f736a;background:#edf6f3}.mini-console-task-builder__footer button{border:none;color:#fff;background:#a8322a}.mini-console-task-builder__trace{color:#7a8aa2;font-size:.66rem;font-weight:800;line-height:1.45}.mini-console-task-ledger{gap:.62rem;padding:.8rem}.mini-console-task-ledger__head{align-items:center}.mini-console-task-ledger__head div{display:grid;gap:.2rem}.mini-console-task-ledger__list{display:grid;gap:.5rem}.mini-console-task-ledger__filters{display:grid;gap:.42rem;padding:.52rem;border-radius:14px;border:1px solid rgba(226,232,241,.78);background:#ffffffb8}.mini-console-task-ledger__filters div{display:flex;flex-wrap:wrap;gap:.38rem;min-width:0}.mini-console-task-ledger__filters button{min-height:28px;border:1px solid rgba(222,230,241,.9);border-radius:999px;padding:0 .62rem;color:#617189;background:#fff;font-size:.66rem;font-weight:850;cursor:pointer}.mini-console-task-ledger__filters button.is-active{color:#a8322a;border-color:#a8322a2e;background:#fff0eb}.mini-console-task-ledger-row{display:grid;grid-template-columns:minmax(190px,1.12fr) minmax(170px,.88fr) minmax(150px,.72fr) minmax(190px,1fr) auto;align-items:start;gap:.7rem;padding:.68rem;border-radius:14px;border:1px solid rgba(226,232,241,.86);background:#fff}.mini-console-task-ledger-row div{display:grid;gap:.18rem;min-width:0}.mini-console-task-ledger-row strong,.mini-console-task-ledger-row a{overflow:hidden;color:#22334f;font-size:.74rem;line-height:1.42;text-overflow:ellipsis}.mini-console-task-ledger-row a{color:#2f736a;font-weight:900}.mini-console-task-ledger-row b{align-self:start}.mini-console-task-ledger-row__actions{justify-items:end;min-width:112px}.mini-console-task-ledger-row__actions button{min-height:30px;border:1px solid rgba(168,50,42,.16);border-radius:999px;padding:0 .68rem;color:#a8322a;background:#fff4ef;font-size:.66rem;font-weight:900;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.mini-console-task-ledger-row__actions button:hover{border-color:#a8322a42;background:#fff0eb;transform:translateY(-1px)}.mini-console-task-ledger__empty{padding:.9rem;border-radius:14px;color:#617189;background:#fff;border:1px dashed rgba(214,223,237,.96);font-size:.72rem}.mini-console-evidence-review{display:grid;gap:.74rem;padding:.9rem;border-radius:18px;border:1px solid rgba(222,230,241,.88);background:linear-gradient(180deg,#fffffff7,#f9fbfdf5),radial-gradient(circle at 100% 0%,rgba(168,50,42,.07),transparent 28%)}.mini-console-evidence-review__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem}.mini-console-evidence-review__head div{display:grid;gap:.22rem;min-width:0}.mini-console-evidence-review__head span,.mini-console-evidence-review__meta span,.mini-console-evidence-review__summary span,.mini-console-evidence-review__summary small,.mini-console-evidence-list article span,.mini-console-evidence-list article small,.mini-console-evidence-timeline article span,.mini-console-evidence-timeline article small,.mini-console-evidence-review__path span{color:#7a8aa2;font-size:.66rem;font-weight:800;line-height:1.35}.mini-console-evidence-review__head strong{overflow:hidden;color:#22334f;font-size:.98rem;line-height:1.28;text-overflow:ellipsis}.mini-console-evidence-review__head b{flex:0 0 auto;border-radius:999px;padding:.28rem .58rem;font-size:.66rem;line-height:1}.mini-console-evidence-review__head b.is-red{color:#a8322a;background:#fff0eb}.mini-console-evidence-review__head b.is-orange{color:#9a5b14;background:#fff4df}.mini-console-evidence-review__head b.is-purple{color:#6f4b8c;background:#f4edfb}.mini-console-evidence-review__head b.is-blue{color:#35677e;background:#edf5f8}.mini-console-evidence-review__head b.is-green{color:#1f6f52;background:#e7f6ee}.mini-console-evidence-review__grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);gap:.76rem;min-width:0}.mini-console-evidence-review__detail,.mini-console-evidence-review__side{display:grid;align-content:start;gap:.64rem;min-width:0}.mini-console-evidence-review__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.mini-console-evidence-review__meta article,.mini-console-evidence-review__summary,.mini-console-evidence-review__note,.mini-console-evidence-timeline,.mini-console-evidence-review__path{display:grid;gap:.24rem;min-width:0;padding:.72rem;border-radius:14px;border:1px solid rgba(226,232,241,.86);background:#ffffffdb}.mini-console-evidence-review__meta strong,.mini-console-evidence-review__meta a,.mini-console-evidence-review__summary strong,.mini-console-evidence-list article strong,.mini-console-evidence-timeline article strong{overflow:hidden;color:#22334f;font-size:.74rem;font-weight:900;line-height:1.38;text-overflow:ellipsis}.mini-console-evidence-review__meta a{color:#2f736a}.mini-console-evidence-list{display:grid;gap:.5rem}.mini-console-evidence-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.62fr) auto;gap:.64rem;align-items:center;min-width:0;padding:.7rem;border-radius:14px;border:1px solid rgba(226,232,241,.86);background:#fff}.mini-console-evidence-list article div{display:grid;gap:.16rem;min-width:0}.mini-console-evidence-list article b{justify-self:end;border-radius:999px;padding:.24rem .5rem;color:#1f6f52;background:#e8f6ef;font-size:.64rem;line-height:1}.mini-console-evidence-review__note label{color:#22334f;font-size:.74rem;font-weight:900}.mini-console-evidence-review__note textarea{min-height:104px;resize:vertical;border:1px solid rgba(214,223,237,.9);border-radius:12px;padding:.62rem .68rem;color:#22334f;background:#fff;font:inherit;font-size:.72rem;line-height:1.48}.mini-console-evidence-review__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.mini-console-evidence-review__actions button{min-height:34px;border:none;border-radius:999px;padding:0 .56rem;font-size:.66rem;font-weight:900;cursor:pointer;transition:transform .14s ease,filter .14s ease}.mini-console-evidence-review__actions button:hover{filter:brightness(.98);transform:translateY(-1px)}.mini-console-evidence-review__actions .is-approved{color:#fff;background:#2f736a}.mini-console-evidence-review__actions .is-rejected{color:#a8322a;background:#fff0eb}.mini-console-evidence-review__actions .is-rectification{color:#8f5d18;background:#fff3d8}.mini-console-evidence-timeline article{position:relative;display:grid;gap:.16rem;padding-left:.72rem}.mini-console-evidence-timeline article:before{position:absolute;top:.34rem;left:0;width:7px;height:7px;border-radius:999px;background:#7a8aa2;content:""}.mini-console-evidence-timeline article.is-green:before{background:#2f736a}.mini-console-evidence-timeline article.is-red:before{background:#a8322a}.mini-console-evidence-timeline article.is-orange:before{background:#c26b1f}.mini-console-evidence-timeline article.is-purple:before{background:#7f5a95}.mini-console-evidence-timeline article.is-blue:before{background:#4c7288}.mini-console-evidence-review__path code{overflow-wrap:anywhere;color:#22334f;font-size:.68rem;line-height:1.42}.mini-console-evidence-review__empty{padding:1rem;border-radius:14px;border:1px dashed rgba(214,223,237,.96);color:#617189;background:#ffffffdb;font-size:.74rem}.goods-pool-page{--goods-pool-bg: #f5ede1;--goods-pool-panel-strong: rgba(255, 251, 246, .96);--goods-pool-line: rgba(87, 47, 29, .12);--goods-pool-text: #24150f;--goods-pool-muted: #6f5648;--goods-pool-rust: #af4a24;--goods-pool-copper: #d88933;--goods-pool-teal: #2f736a;display:grid;gap:.88rem}.goods-pool-page__notice{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:#2f736a1f;color:var(--goods-pool-teal);font-size:.72rem;font-weight:700}.supplier-goods-page__intro{margin-bottom:2px}.supplier-goods-page__intro h2{margin:0;color:var(--goods-pool-text);font-size:.88rem}.supplier-goods-page__intro .text-muted{display:inline-block;margin-top:4px;color:var(--goods-pool-muted);font-size:.74rem}.supplier-goods-page__context-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(47,115,106,.14);border-radius:12px;background:#eff8f4e0}.supplier-goods-page__context-strip div{display:grid;gap:2px;min-width:0}.supplier-goods-page__context-strip strong{color:#23463f;font-size:.76rem}.supplier-goods-page__context-strip span{color:#23463fb8;font-size:.68rem}.supplier-goods-page__context-strip em{color:#b16c22;font-size:.68rem;font-style:normal;line-height:1.45}.supplier-goods-page__context-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:8px!important;min-width:fit-content!important}.supplier-goods-page__context-actions .btn{min-height:30px;padding:0 12px;font-size:.72rem}.supplier-goods-page__price-center{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.supplier-goods-page__price-center article{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(47,115,106,.1);border-radius:12px;background:linear-gradient(135deg,#f7fbf8f2,#fffcf7f5)}.supplier-goods-page__price-center span{color:#6f5648;font-size:.66rem}.supplier-goods-page__price-center strong{color:#23463f;font-size:1.05rem;line-height:1.1}.supplier-goods-page__price-center small{color:#3c4f6ca8;font-size:.66rem;line-height:1.35}.supplier-goods-page__binding-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid rgba(216,137,51,.18);border-radius:12px;background:#fff9eeeb}.supplier-goods-page__binding-action div{display:grid;gap:3px}.supplier-goods-page__binding-action span{color:#a6621d;font-size:.72rem}.supplier-goods-page__binding-action strong{color:var(--goods-pool-text);font-size:.8rem;line-height:1.45}.supplier-goods-page__source-ledger{display:grid;gap:8px}.supplier-goods-page__source-ledger article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(47,115,106,.12);border-radius:12px;background:#f7fbf8f0}.supplier-goods-page__source-ledger article>div:first-child{display:grid;gap:3px;min-width:0}.supplier-goods-page__source-ledger span,.supplier-goods-page__source-ledger small,.supplier-goods-page__source-ledger em{color:#6f5648;font-size:.66rem;line-height:1.35;font-style:normal}.supplier-goods-page__source-ledger strong{color:#24150f;font-size:.78rem}.supplier-goods-page__source-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.supplier-workbench-page__cross-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid rgba(47,115,106,.14);border-radius:14px;background:#eff8f4e6}.supplier-workbench-page__cross-link div{display:grid;gap:3px}.supplier-workbench-page__cross-link span{color:#23463fb3;font-size:.68rem}.supplier-workbench-page__cross-link strong{color:#23463f;font-size:.78rem}.goods-pool-page__workspace{display:grid;gap:8px;padding:10px 16px 8px;border:1px solid rgba(87,47,29,.08);border-radius:14px;background:#fffcf7f5}.goods-pool-page__status-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.goods-pool-page__status-tabs{display:inline-flex;align-items:center;gap:10px;flex:1 1 auto;flex-wrap:wrap}.goods-pool-page__status-tab{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#6f5648;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.goods-pool-page__status-tab em{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#572f1d14;color:#7b6a5e;font-style:normal;font-size:.62rem;font-weight:700;line-height:1}.goods-pool-page__status-tab:hover{background:#572f1d0a}.goods-pool-page__status-tab.is-active{border-color:#2f736a24;background:#edf6f3eb;color:#2f736a}.goods-pool-page__status-tab.is-active em{background:#2f736a1f;color:#2f736a}.goods-pool-page__status-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.goods-pool-page__result-summary{display:inline-flex;align-items:center;min-height:34px;color:var(--goods-pool-muted);font-size:.78rem;font-weight:600;white-space:nowrap}.goods-pool-page .plist__count{font-size:.8rem;color:var(--goods-pool-muted);white-space:nowrap}.goods-pool-page .search-box{display:flex;align-items:center;gap:8px;border:1px solid var(--goods-pool-line);border-radius:8px;padding:6px 12px;background:var(--goods-pool-panel-strong);flex:1;max-width:320px}.goods-pool-page .search-box input{border:none;background:none;outline:none;flex:1;font-size:.85rem;color:var(--goods-pool-text)}.goods-pool-page .search-box svg{color:var(--goods-pool-muted);flex-shrink:0}.goods-pool-page .input{padding:8px 12px;border:1px solid var(--goods-pool-line);border-radius:8px;background:var(--goods-pool-panel-strong);color:var(--goods-pool-text);font-size:.85rem;width:100%;outline:none}.goods-pool-page .input:focus{border-color:var(--goods-pool-teal)}.goods-pool-page .input--small{width:auto;min-width:80px;padding:6px 10px;font-size:.8rem}.goods-pool-page .input--filter{width:auto;min-width:120px}.goods-pool-page .btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--goods-pool-line);border-radius:8px;background:var(--goods-pool-panel-strong);color:var(--goods-pool-text);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s ease}.goods-pool-page .btn:hover{border-color:var(--goods-pool-teal);color:var(--goods-pool-teal)}.goods-pool-page .btn--primary{background:var(--goods-pool-teal);color:#f6f1e8;border-color:var(--goods-pool-teal)}.goods-pool-page .btn--primary:hover{background:#245e56;color:#f6f1e8}.goods-pool-page .btn-icon{background:none;border:none;padding:4px;cursor:pointer;color:var(--goods-pool-muted);border-radius:4px;display:inline-flex;align-items:center}.goods-pool-page .btn-icon:hover{color:var(--goods-pool-teal);background:#2f736a14}.goods-pool-page__link-button{background:none;border:none;color:var(--goods-pool-teal);font-size:.8rem;cursor:pointer;padding:2px 6px}.goods-pool-page__link-button:hover{text-decoration:underline}.goods-pool-page .category-cascader{position:relative;min-width:0}.goods-pool-page .category-cascader__trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid var(--goods-pool-line);border-radius:8px;background:var(--goods-pool-panel-strong);color:var(--goods-pool-muted);text-align:left;font-size:.82rem;font-weight:500;box-sizing:border-box}.goods-pool-page .category-cascader__trigger--open{border-color:var(--goods-pool-teal)}.goods-pool-page .category-cascader__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.goods-pool-page .category-cascader__label--placeholder{color:#8b8177;font-weight:500}.goods-pool-page .category-cascader__actions{display:inline-flex;align-items:center;gap:6px;color:#9d9288}.goods-pool-page .category-cascader__clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#2f4a4314}.goods-pool-page .category-cascader__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:min(720px,78vw);border:1px solid var(--goods-pool-line);border-radius:14px;background:var(--goods-pool-panel-strong);box-shadow:0 18px 34px #1f2d2a1a;overflow:hidden}.goods-pool-page .category-cascader__panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(87,47,29,.06);color:var(--goods-pool-muted);font-size:.78rem;font-weight:700}.goods-pool-page .category-cascader__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:260px}.goods-pool-page .category-cascader__column{border-right:1px solid rgba(87,47,29,.06);padding:8px 0}.goods-pool-page .category-cascader__column:last-child{border-right:none}.goods-pool-page .category-cascader__column-title{padding:0 12px 8px;color:var(--goods-pool-muted);font-size:.76rem;font-weight:700}.goods-pool-page .category-cascader__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:none;background:transparent;color:var(--goods-pool-text);text-align:left;font-size:.82rem}.goods-pool-page .category-cascader__item:hover{background:#2f736a0a}.goods-pool-page .category-cascader__item--active{background:#2f736a14;color:var(--goods-pool-teal)}.goods-pool-page .category-cascader__item--selected{box-shadow:inset 3px 0 0 var(--goods-pool-teal);font-weight:700}.goods-pool-page .category-cascader__empty{padding:18px 12px;color:var(--goods-pool-muted);font-size:.78rem}.goods-pool-page__header-filter-row th{background:#fff;padding:8px 10px 10px;vertical-align:top}.goods-pool-page__filter-cell-stack,.goods-pool-page__range-filter{display:grid;gap:8px}.goods-pool-page .object-table__filter-row .category-cascader__trigger,.goods-pool-page .object-table__filter-row .object-table__filter-input,.goods-pool-page .object-table__filter-row .object-table__filter-select{height:32px;min-height:32px}.goods-pool-page .object-table__filter-row .category-cascader__trigger{padding:0 10px;border-radius:8px;background:#fcfbf8}.goods-pool-page .plist-table{background:var(--goods-pool-panel-strong);border:1px solid var(--goods-pool-line);border-radius:12px;overflow:auto}.goods-pool-page .plist-table table{width:100%;border-collapse:separate;border-spacing:0;min-width:980px}.goods-pool-page__col--check{width:44px}.goods-pool-page__col--product{width:220px}.goods-pool-page__col--definition{width:156px}.goods-pool-page__col--code,.goods-pool-page__col--barcode{width:132px}.goods-pool-page__col--unit{width:168px}.goods-pool-page__col--category{width:128px}.goods-pool-page__col--origin{width:110px}.goods-pool-page__col--source,.goods-pool-page__col--image,.goods-pool-page__col--price,.goods-pool-page__col--shelf-life,.goods-pool-page__col--status{width:86px}.goods-pool-page__col--time{width:156px}.goods-pool-page__col--actions{width:72px}.goods-pool-page .plist-table th{background:#2f4a430d;padding:10px 12px;text-align:left;font-size:.76rem;color:var(--goods-pool-muted);border-bottom:1px solid var(--goods-pool-line);white-space:nowrap}.goods-pool-page .plist-table td{padding:10px 12px;font-size:.82rem;border-bottom:1px solid rgba(87,47,29,.06);vertical-align:top;color:var(--goods-pool-text)}.goods-pool-page .plist-table--compact td{padding:8px 10px;font-size:.78rem}.goods-pool-page .plist-table--compact .plist-table__thumb{width:36px;height:36px}.goods-pool-page .plist-table--compact .plist-table__product{grid-template-columns:36px minmax(0,1fr);gap:8px}.goods-pool-page .plist-table__check{width:40px}.goods-pool-page .plist-table__row:hover td{background:#2f736a08}.goods-pool-page .plist-table__product{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start}.goods-pool-page__product-cell{min-width:200px}.goods-pool-page .plist-table__thumb{width:44px;height:44px;border-radius:6px;overflow:hidden;background:#2f4a430f;display:flex;align-items:center;justify-content:center;color:var(--goods-pool-line)}.goods-pool-page .plist-table__thumb img{width:100%;height:100%;object-fit:cover}.goods-pool-page .plist-table__product-title{font-weight:700;font-size:.86rem;line-height:1.35;margin-bottom:0;word-break:keep-all}.goods-pool-page .plist-table__product-meta{display:flex;flex-direction:column;gap:2px;color:var(--goods-pool-muted);font-size:.74rem}.goods-pool-page .plist-table__meta-stack{display:flex;flex-direction:column;gap:2px}.goods-pool-page__origin-cell,.goods-pool-page__date-cell{white-space:nowrap}.goods-pool-page .plist-table__sort-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:700}.goods-pool-page__code-cell{color:#6f5648;font-size:.72rem;white-space:nowrap}.goods-pool-page__code-input{min-width:120px}.goods-row-action-menu{position:relative;display:inline-flex;justify-content:flex-end;width:100%}.goods-row-action-menu__trigger{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid rgba(87,47,29,.1);border-radius:999px;background:#fff;color:#6f5648;font:inherit;font-size:.68rem;font-weight:600;cursor:pointer;white-space:nowrap}.goods-row-action-menu__trigger:hover,.goods-row-action-menu.is-open .goods-row-action-menu__trigger{border-color:#2f736a2e;color:#2f736a;background:#edf6f3e6}.goods-row-action-menu__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:8;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:max-content;padding:6px;border:1px solid rgba(87,47,29,.08);border-radius:12px;background:#fffcf7fa;box-shadow:0 12px 24px #29354c14}.goods-row-action-menu__item{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:0;border-radius:999px;background:#f2f4f7fa;color:#55453a;font:inherit;font-size:.64rem;cursor:pointer;white-space:nowrap}.goods-row-action-menu__item--primary{background:#edf6f3fa;color:#2f736a}.goods-row-action-menu__item--danger{background:#fcf3f1eb;color:#a53d2d}.goods-row-action-menu__item:hover{filter:brightness(.98)}.goods-pool-page__spec-card{display:grid;gap:4px;min-width:150px}.goods-pool-page__spec-card-main{display:flex;flex-direction:column;gap:2px}.goods-pool-page__spec-card-main small{color:var(--goods-pool-muted);font-size:.68rem;line-height:1.35}.goods-pool-page__spec-chip{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 8px;border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap}.goods-pool-page__spec-chip--store,.goods-pool-page__spec-chip--inventory{background:#2f736a14;color:var(--goods-pool-teal)}.goods-pool-page__spec-chip--purchase{background:#d889331f;color:var(--goods-pool-copper)}.goods-pool-page__spec-chip--sale{background:#4566ad1a;color:#4566ad}.goods-pool-page__relation-chip{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 10px;border-radius:999px;background:#572f1d0f;color:#5f4d41;font-size:.68rem;font-weight:700;white-space:nowrap}.goods-pool-page .text-muted{color:var(--goods-pool-muted)}.goods-pool-page .pcard__tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600}.goods-pool-page .pcard__tag--active{background:#2f8a5e26;color:#2f8a5e}.goods-pool-page .pcard__tag--draft{background:#d8893326;color:var(--goods-pool-copper)}.goods-pool-page .pcard__tag--inactive{background:#6f56481f;color:var(--goods-pool-muted)}.goods-pool-page .pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px}.goods-pool-page .pagination button{padding:6px 14px;border:1px solid var(--goods-pool-line);border-radius:6px;background:var(--goods-pool-panel-strong);color:var(--goods-pool-text);cursor:pointer;font-size:.82rem}.goods-pool-page .pagination button:disabled{opacity:.4;cursor:not-allowed}.goods-pool-page .pagination span{font-size:.82rem;color:var(--goods-pool-muted)}@media (max-width: 1680px){.goods-pool-page__status-bar{align-items:flex-start}}@media (max-width: 1120px){.goods-pool-page__status-actions{justify-content:flex-start}}@media (max-width: 760px){.goods-pool-page__status-bar{align-items:stretch}}.store-goods-page__workspace-tabs{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px;border-radius:999px;background:#572f1d0f;border:1px solid var(--goods-pool-line)}.store-goods-page__workspace-tab{min-height:32px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--goods-pool-muted);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.store-goods-page__workspace-tab.is-active{background:var(--goods-pool-panel-strong);color:var(--goods-pool-teal);box-shadow:0 1px 2px #2f736a0f}.goods-pool-page .goods-pool-page__empty{padding:80px 0;text-align:center;color:var(--goods-pool-muted);font-size:.9rem}.goods-pool-page .drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:1000;display:flex;justify-content:flex-end}.goods-pool-page .drawer{width:900px;max-width:96vw;background:var(--goods-pool-panel-strong);height:100vh;overflow-y:auto;box-shadow:-8px 0 30px #361c111f;scroll-behavior:smooth}.goods-pool-page .drawer__header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--goods-pool-line);position:sticky;top:0;background:var(--goods-pool-panel-strong);z-index:1}.goods-pool-page .drawer__header h2{margin:0;font-size:1.05rem;color:var(--goods-pool-text)}.brand-goods-drawer__save-bar{display:flex;align-items:center;gap:8px;margin-left:auto}.brand-goods-drawer__save-state{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#2f4a4314;color:#587068;font-size:.72rem;font-weight:700}.brand-goods-drawer__save-state.is-dirty{background:#bf5b2b1f;color:#9a4a27}.goods-pool-page .drawer__body{padding:16px 20px 32px}.brand-goods-drawer__readiness{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid rgba(47,115,106,.14);border-radius:12px;background:#ffffffc7}.brand-goods-drawer__readiness-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.brand-goods-drawer__readiness-head div{display:flex;align-items:baseline;gap:8px}.brand-goods-drawer__readiness-head span,.brand-goods-drawer__publish-head span{color:var(--goods-pool-muted);font-size:.68rem;font-weight:800}.brand-goods-drawer__readiness-head strong{color:var(--goods-pool-green);font-size:1.2rem}.brand-goods-drawer__readiness-head em{color:var(--goods-pool-muted);font-size:.68rem;font-style:normal;font-weight:700}.brand-goods-drawer__progress{height:7px;overflow:hidden;border-radius:999px;background:#2f4a431a}.brand-goods-drawer__progress span{display:block;height:100%;border-radius:inherit;background:var(--goods-pool-green)}.brand-goods-drawer__readiness-row{display:flex;flex-wrap:wrap;gap:6px}.brand-goods-drawer__readiness-row a{padding:4px 8px;border:1px solid rgba(191,91,43,.16);border-radius:999px;background:#bf5b2b14;color:#9a4a27;font-size:.66rem;font-weight:800;text-decoration:none}.brand-goods-drawer__readiness-row a.is-complete{border-color:#2f7d702e;background:#2f7d7014;color:var(--goods-pool-green)}.brand-goods-drawer__readiness-row a.is-active{border-color:#2f7d705c;background:#2f7d7024;box-shadow:inset 0 0 0 1px #2f7d701a}.brand-goods-drawer__workspace{display:grid;grid-template-columns:minmax(0,1fr) 228px;gap:12px;margin-top:12px;align-items:start}.brand-goods-drawer__main{display:grid;min-width:0;gap:12px}.brand-goods-drawer__main .drawer__divider{margin:2px 0 0}.brand-goods-drawer__rail{position:sticky;top:82px;max-height:calc(100vh - 104px);overflow-y:auto;align-self:start}.brand-goods-drawer__rail-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(87,47,29,.08);border-radius:12px;background:#ffffffd1}.brand-goods-drawer__anchor-nav,.brand-goods-drawer__publish-panel{display:grid;gap:8px}.brand-goods-drawer__publish-panel{padding-top:10px;border-top:1px solid rgba(87,47,29,.08)}.brand-goods-drawer__anchor-nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:8px;background:#2f4a430d;color:var(--goods-pool-text);font-size:.72rem;font-weight:800;text-decoration:none}.brand-goods-drawer__anchor-nav a.is-active{background:#2f7d701f;box-shadow:inset 3px 0 0 var(--goods-pool-green)}.brand-goods-drawer__anchor-nav a.is-active span{color:var(--goods-pool-green)}.brand-goods-drawer__anchor-nav a em{color:#9a4a27;font-size:.64rem;font-style:normal}.brand-goods-drawer__anchor-nav a.is-complete em{color:var(--goods-pool-green)}.brand-goods-drawer__publish-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.brand-goods-drawer__publish-head strong{color:var(--goods-pool-rust);font-size:.76rem}.brand-goods-drawer__publish-panel ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--goods-pool-muted);font-size:.68rem;line-height:1.45}.brand-goods-drawer__publish-panel li{min-width:0}.brand-goods-drawer__publish-panel li button{width:100%;padding:5px 6px;border:0;border-radius:7px;background:#bf5b2b12;color:#8a4a2c;font:inherit;font-size:.68rem;font-weight:700;text-align:left;cursor:pointer}.brand-goods-drawer__publish-panel li button:hover{background:#bf5b2b1f}.brand-goods-drawer__publish-panel p{margin:0;color:var(--goods-pool-muted);font-size:.7rem;line-height:1.5}@media (max-width: 760px){.goods-pool-page .drawer{width:100vw;max-width:100vw}.brand-goods-drawer__workspace{grid-template-columns:1fr}.brand-goods-drawer__rail{position:static}}.goods-pool-page .drawer__section{margin-bottom:4px}.brand-goods-drawer__summary{display:grid;grid-template-columns:76px minmax(180px,.72fr) minmax(420px,1.28fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--goods-pool-line);border-radius:14px;background:linear-gradient(135deg,#fffcf7fa,#f1f8f5eb)}.brand-goods-drawer__thumb{display:flex;align-items:center;justify-content:center;width:76px;height:76px;overflow:hidden;border-radius:12px;background:#2f4a430f;color:#2f4a4394}.brand-goods-drawer__thumb img{width:100%;height:100%;object-fit:cover}.brand-goods-drawer__thumb svg{width:30px;height:30px}.brand-goods-drawer__summary-main{display:flex;min-width:0;flex-direction:column;justify-content:center}.brand-goods-drawer__summary-readiness{display:grid;gap:8px;align-self:stretch;align-content:center;min-width:0;padding-left:14px;border-left:1px solid rgba(47,74,67,.1)}.brand-goods-drawer__summary-readiness .brand-goods-drawer__readiness-row{justify-content:flex-end}.brand-goods-drawer__summary-bottom{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.brand-goods-drawer__sale-price{display:inline-grid;gap:1px;margin-right:4px}.brand-goods-drawer__sale-price span{color:var(--goods-pool-muted);font-size:.64rem;font-weight:700}.brand-goods-drawer__sale-price strong{color:var(--goods-pool-rust);font-size:1.28rem;line-height:1.1}@media (max-width: 920px){.brand-goods-drawer__summary{grid-template-columns:72px minmax(0,1fr)}.brand-goods-drawer__thumb{width:72px;height:72px}.brand-goods-drawer__summary-readiness{grid-column:1 / -1;padding-top:10px;padding-left:0;border-top:1px solid rgba(47,74,67,.1);border-left:0}.brand-goods-drawer__summary-readiness .brand-goods-drawer__readiness-row{justify-content:flex-start}}.brand-goods-drawer__info-grid{display:grid;gap:10px}.brand-goods-drawer__info-card{display:grid;gap:10px;padding:11px 12px;border:1px solid rgba(87,47,29,.08);border-radius:12px;background:#ffffffb8}.brand-goods-drawer__info-card h4{margin:0;color:var(--goods-pool-text);font-size:.82rem;font-weight:700}.brand-goods-drawer__edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brand-goods-drawer__edit-grid--spec{gap:7px}.brand-goods-drawer__field{display:grid;gap:5px;min-width:0}.brand-goods-drawer__field--wide,.brand-goods-drawer__field--hero{grid-column:1 / -1}.brand-goods-drawer__field--hero input{height:38px;font-size:.84rem;font-weight:700}.brand-goods-drawer__field>span,.brand-goods-drawer__chip-editor>span{color:var(--goods-pool-muted);font-size:.68rem;font-weight:700}.brand-goods-drawer__field>span em,.brand-goods-drawer__chip-editor>span em{margin-left:4px;color:#a84f2b;font-style:normal;font-weight:800}.brand-goods-drawer__field input,.brand-goods-drawer__field select,.brand-goods-drawer__field textarea,.brand-goods-drawer__inline-editor input{width:100%;min-width:0;border:1px solid rgba(87,47,29,.12);border-radius:9px;background:#ffffffe6;color:var(--goods-pool-text);font:inherit;font-size:.78rem}.brand-goods-drawer__field input,.brand-goods-drawer__field select,.brand-goods-drawer__inline-editor input{height:34px;padding:0 10px}.brand-goods-drawer__field textarea{min-height:76px;padding:9px 10px;line-height:1.5;resize:vertical}.brand-goods-drawer__field.is-missing input,.brand-goods-drawer__field.is-missing select,.brand-goods-drawer__field.is-missing textarea,.brand-goods-drawer__chip-editor.is-missing,.brand-supply-detail.is-missing{border-color:#bf5b2b61;background:#fff6f0c2}.brand-goods-drawer__field:target,.brand-goods-drawer__chip-editor:target,.brand-supply-detail:target{outline:2px solid rgba(47,125,112,.26);outline-offset:3px}.brand-goods-drawer__system-details{display:grid;gap:9px;padding:9px 10px;border:1px dashed rgba(87,47,29,.14);border-radius:9px;background:#ffffffad}.brand-goods-drawer__system-details summary{color:var(--goods-pool-muted);font-size:.72rem;font-weight:900;cursor:pointer}.brand-goods-drawer__system-details .brand-goods-drawer__props{margin-top:8px}.brand-goods-drawer__asset-summary{display:grid;gap:8px}.brand-goods-drawer__asset-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.brand-goods-drawer__asset-thumb{position:relative;display:grid;min-height:82px;overflow:hidden;border:1px solid rgba(87,47,29,.1);border-radius:9px;background:#ffffffd1}.brand-goods-drawer__asset-empty{display:grid;min-height:82px;place-items:center;border:1px dashed rgba(117,71,45,.24);border-radius:9px;background:#ffffff94;color:var(--goods-pool-muted);font-size:.72rem;font-weight:800}.brand-goods-drawer__asset-thumb img{width:100%;height:82px;object-fit:cover}.brand-goods-drawer__asset-thumb span{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:999px;background:#212722b8;color:#fff;font-size:.62rem;font-weight:800}.brand-goods-drawer__asset-thumb--video{gap:5px;align-content:center;padding:10px;background:#2f7d7014}.brand-goods-drawer__asset-thumb--video strong{color:var(--goods-pool-green);font-size:.76rem}.brand-goods-drawer__asset-thumb--video em{overflow:hidden;color:var(--goods-pool-muted);font-size:.66rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.brand-goods-drawer__asset-counts{display:flex;flex-wrap:wrap;gap:6px}.brand-goods-drawer__asset-counts span{padding:3px 7px;border:1px solid rgba(47,125,112,.16);border-radius:999px;background:#2f7d7014;color:var(--goods-pool-green);font-size:.66rem;font-weight:800}.brand-goods-drawer__asset-actions{display:flex;flex-wrap:wrap;gap:6px}.brand-goods-drawer__upload-action{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 10px;border:1px solid rgba(47,125,112,.2);border-radius:8px;background:#2f7d7014;color:var(--goods-pool-green);font-size:.7rem;font-weight:900;cursor:pointer}.brand-goods-drawer__upload-action:hover{background:#2f7d7024}.brand-goods-drawer__upload-action input{display:none}.brand-goods-drawer__spec-layout{display:grid;gap:9px}.brand-goods-drawer__spec-group{display:grid;gap:8px;padding:10px;border:1px solid rgba(87,47,29,.1);border-radius:9px;background:#ffffffb8}.brand-goods-drawer__spec-group--sale{border-color:#2f7d702e}.brand-goods-drawer__spec-group--purchase{border-color:#ac5c2d2e}.brand-goods-drawer__spec-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid rgba(87,47,29,.08)}.brand-goods-drawer__spec-group-head span{color:var(--goods-pool-text);font-size:.76rem;font-weight:900}.brand-goods-drawer__spec-group-head em{color:var(--goods-pool-muted);font-size:.66rem;font-style:normal;font-weight:700}.brand-goods-drawer__spec-summary{display:flex;flex-wrap:wrap;gap:6px;min-height:24px;align-items:center}.brand-goods-drawer__scope-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.brand-goods-drawer__scope-head span{color:var(--goods-pool-muted);font-size:.68rem;font-weight:700}.brand-goods-drawer__scope-head em{max-width:68%;overflow:hidden;color:var(--goods-pool-text);font-size:.68rem;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.brand-goods-drawer__store-scope{display:flex;flex-wrap:wrap;gap:7px;padding:8px;border:1px solid rgba(87,47,29,.12);border-radius:8px;background:#ffffffb8}.brand-goods-drawer__store-scope-action,.brand-goods-drawer__store-option{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid rgba(47,125,112,.18);border-radius:8px;background:#ffffffe6;color:var(--goods-pool-muted);font-size:.72rem;font-weight:800}.brand-goods-drawer__store-scope-action{cursor:pointer}.brand-goods-drawer__store-option input{width:13px;height:13px;accent-color:var(--goods-pool-green)}.brand-goods-drawer__store-scope-action:hover,.brand-goods-drawer__store-scope-action.is-active,.brand-goods-drawer__store-option.is-active{border-color:#2f7d706b;background:#2f7d701f;color:var(--goods-pool-green)}.brand-goods-drawer__chip-editor{display:grid;gap:7px;padding:9px 10px;border:1px dashed rgba(47,125,112,.24);border-radius:11px;background:#eef7f480}.brand-goods-drawer__inline-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.brand-goods-drawer__chip,.brand-goods-drawer__tag-button{min-height:26px;padding:4px 9px;border:1px solid rgba(47,125,112,.18);border-radius:999px;background:#ffffffdb;color:var(--goods-pool-muted);font-size:.7rem;font-weight:700;cursor:pointer}.brand-goods-drawer__chip:hover,.brand-goods-drawer__tag-button:hover,.brand-goods-drawer__tag-button.is-active{border-color:#2f7d7070;background:#2f7d701f;color:var(--goods-pool-green)}.brand-goods-drawer__composition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px}.brand-goods-drawer__composition-grid article{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(87,47,29,.08);border-radius:10px;background:#ffffffd6}.brand-goods-drawer__composition-grid span,.brand-goods-drawer__composition-grid small{color:var(--goods-pool-muted);font-size:.66rem;line-height:1.35}.brand-goods-drawer__composition-grid strong{color:var(--goods-pool-text);font-size:.78rem;line-height:1.35}.brand-goods-drawer__tag-row{display:flex;flex-wrap:wrap;gap:6px}.goods-pool-page .drawer__props.brand-goods-drawer__props{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.goods-pool-page .brand-goods-drawer__props .drawer__prop{min-width:0}.goods-pool-page .brand-goods-drawer__props .drawer__prop-label{width:64px}.brand-goods-drawer__collapse{padding:10px 12px;border:1px solid rgba(87,47,29,.08);border-radius:12px;background:#ffffffb8}.brand-goods-drawer__collapse summary{color:var(--goods-pool-text);font-size:.84rem;font-weight:700;cursor:pointer}.goods-pool-page .drawer__status-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.goods-pool-page .drawer__title{font-size:1.1rem;font-weight:600;color:var(--goods-pool-text);margin:0 0 6px;line-height:1.4}.goods-pool-page .drawer__subtitle{font-size:.82rem;color:var(--goods-pool-muted);margin-bottom:4px}.goods-pool-page .drawer__desc{font-size:.82rem;color:var(--goods-pool-muted);line-height:1.6;margin:8px 0 0}.goods-pool-page .drawer__divider{border:none;border-top:1px solid var(--goods-pool-line);margin:14px 0}.goods-pool-page .drawer__props{display:flex;flex-direction:column;gap:10px}.goods-pool-page .drawer__prop{display:flex;gap:12px}.goods-pool-page .drawer__prop-label{flex-shrink:0;width:72px;font-size:.8rem;color:var(--goods-pool-muted)}.goods-pool-page .drawer__prop-value{font-size:.82rem;color:var(--goods-pool-text);word-break:break-all}.goods-pool-page .drawer__section-title{font-size:.88rem;font-weight:600;color:var(--goods-pool-text);margin:0 0 10px}.goods-pool-page .drawer__sku{background:#2f4a4308;border-radius:8px;padding:10px 14px;margin-bottom:8px}.goods-pool-page .drawer__sku-name{font-size:.86rem;font-weight:500;color:var(--goods-pool-text);margin-bottom:4px;display:flex;align-items:center}.goods-pool-page .drawer__sku-meta,.goods-pool-page .drawer__sku-extra{display:flex;gap:14px;font-size:.75rem;color:var(--goods-pool-muted);flex-wrap:wrap}.goods-pool-page .drawer__sku-extra{margin-top:3px}.goods-pool-page .drawer__main-image{background:#2f4a4308}.goods-pool-page .drawer__main-image img{width:100%;aspect-ratio:1;object-fit:contain}.goods-pool-page .drawer__price{font-size:1.32rem;font-weight:700;color:var(--goods-pool-rust);margin:0 4px 0 0}.goods-pool-page .drawer__weight-tag{font-size:.75rem;color:var(--goods-pool-muted);background:#572f1d0f;padding:2px 8px;border-radius:4px}.goods-pool-page__alert{margin:8px 0;padding:10px 12px;border-radius:10px;background:#9f332814;color:#9f3328;font-size:.78rem}.goods-pool-page__mono{font-family:IBM Plex Mono,monospace}.goods-pool-page__col--supply{width:132px}.brand-supply-cell{display:grid;gap:3px;align-items:start;min-width:112px}.brand-supply-cell small{color:var(--goods-pool-muted);font-size:.66rem}.brand-supply-cell__state{position:relative;display:inline-flex;align-items:center;width:max-content;gap:5px;color:var(--goods-pool-muted);font-size:.72rem;font-weight:800}.brand-supply-cell__state:before{width:6px;height:6px;border-radius:999px;background:currentColor;content:""}.brand-supply-cell__state--active{color:var(--goods-pool-green)}.brand-supply-cell__state--draft{color:#b96b2d}.brand-supply-cell__state--inactive{color:var(--goods-pool-muted)}.brand-definition-cell{display:grid;gap:4px;min-width:126px}.brand-definition-cell__main{color:var(--goods-pool-text);font-size:.76rem;font-weight:700}.brand-definition-cell small{color:var(--goods-pool-muted);font-size:.66rem;line-height:1.35}.brand-definition-cell__gap{display:inline-flex;width:max-content;max-width:100%;padding:3px 8px;border-radius:999px;background:#b96b2d1a;color:#b96b2d;font-size:.66rem;font-weight:800}.brand-definition-cell__gap--inactive{background:#bc48321a;color:var(--goods-pool-rust)}.brand-supply-overview{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.5fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(47,115,106,.12);border-radius:12px;background:linear-gradient(135deg,#eff8f4e6,#fffcf7f5)}.brand-supply-overview--unified{grid-template-columns:minmax(190px,.55fr) minmax(620px,1.8fr)}.brand-supply-overview__title{display:grid;gap:2px;min-width:0}.brand-supply-overview__title strong{color:#23463f;font-size:.78rem}.brand-supply-overview__title span{color:#6f5648;font-size:.66rem;line-height:1.35}.brand-supply-overview__tabs{display:flex;flex-wrap:wrap;gap:6px}.brand-supply-overview__tab{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid rgba(47,115,106,.1);border-radius:999px;background:#ffffffb8;color:#5f564f;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.brand-supply-overview__tab.is-active{border-color:#2f736a47;background:#e6f4eef5;color:#23463f}.brand-supply-overview__tab em{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#2f736a1a;color:inherit;font-style:normal;font-size:.66rem}.brand-config-check{display:grid;grid-template-columns:minmax(300px,1fr) minmax(420px,1.25fr);gap:10px;align-items:center;min-width:0}.brand-config-check__group{display:grid;gap:5px;min-width:0}.brand-config-check__label{color:#8b7569;font-size:.64rem;font-weight:800}.brand-definition-overview{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(360px,1.55fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(216,137,51,.16);border-radius:12px;background:linear-gradient(135deg,#fff9eef0,#fffcf7f5)}.brand-definition-overview__cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.brand-definition-overview__card{display:grid;gap:2px;min-height:42px;padding:7px 9px;border:1px solid rgba(216,137,51,.12);border-radius:10px;background:#ffffffb8;color:#6f5648;text-align:left;cursor:pointer}.brand-definition-overview__card.is-active{border-color:#d8893359;background:#fff4e1f0}.brand-definition-overview__card span{font-size:.66rem}.brand-definition-overview__card strong{color:#24150f;font-size:.9rem}.brand-definition-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.brand-definition-filters .object-table__filter-select{min-height:34px;border-radius:9px;background:#ffffffeb}.business-flow-guide{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(420px,1.45fr) minmax(220px,.76fr);gap:10px;align-items:stretch;padding:10px;border:1px solid rgba(47,115,106,.14);border-radius:14px;background:linear-gradient(135deg,#f0f9f5f0,#fffcf6f5),radial-gradient(circle at top right,rgba(216,137,51,.11),transparent 32%);box-shadow:0 10px 24px #26433d0d}.business-flow-guide__intro{display:grid;gap:4px;min-width:0}.business-flow-guide__intro span,.business-flow-guide__rules span{color:#2f736a;font-size:.64rem;font-weight:850;letter-spacing:.02em}.business-flow-guide__intro strong{color:#203c36;font-size:.86rem;line-height:1.32}.business-flow-guide__intro p{margin:0;color:#6f5648;font-size:.68rem;line-height:1.45}.business-flow-guide__edges{display:flex;flex-wrap:wrap;gap:5px}.business-flow-guide__edges em{padding:3px 7px;border-radius:999px;background:#ffffffb8;color:#80685a;font-size:.62rem;font-style:normal;font-weight:700}.business-flow-guide__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;align-items:stretch}.business-flow-guide__step{position:relative;display:grid;gap:3px;align-content:start;min-height:76px;padding:7px 8px;border:1px solid rgba(47,115,106,.1);border-radius:12px;background:#ffffffad}.business-flow-guide__step:not(:last-child):after{content:"";position:absolute;top:50%;right:-7px;width:7px;height:1px;background:#2f736a3d}.business-flow-guide__step span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#2f736a1a;color:#2f736a;font-size:.62rem;font-weight:850}.business-flow-guide__step strong{color:#2d241e;font-size:.7rem}.business-flow-guide__step small{color:#8a7568;font-size:.61rem;line-height:1.35}.business-flow-guide__step.is-current{border-color:#2f736a5c;background:#e5f4eef5;box-shadow:inset 0 0 0 1px #2f736a14}.business-flow-guide__rules{display:flex;flex-wrap:wrap;gap:6px;align-content:center}.business-flow-guide__rules span{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;background:#2f736a1a}.brand-supply-detail{display:grid;gap:10px;padding:10px;border:1px solid rgba(47,115,106,.12);border-radius:12px;background:linear-gradient(135deg,#eff8f4e6,#fffcf7f5)}.brand-supply-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.brand-supply-detail__head>div:first-child{display:grid;gap:5px}.brand-supply-detail__head strong{color:#24150f;font-size:.82rem}.brand-supply-detail__head small{color:#6f5648;font-size:.68rem;line-height:1.4}.brand-supply-detail__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.brand-supply-detail__input-grid,.brand-supply-usage-grid,.goods-bom-page__input-list,.goods-bom-page__step-list{display:grid;gap:8px}.brand-supply-detail__input-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.brand-supply-detail__input-grid article,.brand-supply-usage-grid article,.goods-bom-page__input-card,.goods-bom-page__step-list article{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(87,47,29,.08);border-radius:10px;background:#ffffffe0}.brand-supply-detail__input-grid span,.brand-supply-usage-grid span,.goods-bom-page__input-card span,.goods-bom-page__step-list span{color:#7b6355;font-size:.66rem}.brand-supply-detail__input-grid strong,.brand-supply-usage-grid strong,.goods-bom-page__input-card strong,.goods-bom-page__step-list strong{color:#24150f;font-size:.78rem}.brand-supply-detail__input-grid small,.brand-supply-usage-grid small,.goods-bom-page__input-card small,.goods-bom-page__step-list small,.goods-bom-page__step-list em{color:#6f5648;font-size:.66rem;font-style:normal;line-height:1.35}.brand-supply-usage-grid article,.goods-bom-page__input-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.brand-supply-usage-grid article>div,.goods-bom-page__input-card>div{display:grid;gap:4px;min-width:0}.goods-bom-page__layout{display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(360px,.95fr);gap:14px;align-items:start}.goods-bom-page__list .plist-table__row.is-selected td{background:#2f736a14}.goods-bom-page__detail{position:sticky;top:86px;display:grid;gap:10px;padding:14px;border:1px solid rgba(87,47,29,.08);border-radius:18px;background:#fffcf7f5;box-shadow:0 18px 45px #48302414}.goods-bom-page__action-row{display:flex;flex-wrap:wrap;gap:8px}.goods-bom-page__step-list article{grid-template-columns:auto minmax(0,1fr);align-items:baseline}.goods-bom-page__step-list article small,.goods-bom-page__step-list article em{grid-column:1 / -1}@media (max-width: 1100px){.goods-bom-page__layout{grid-template-columns:1fr}.goods-bom-page__detail{position:static}}.supplier-subject-assets{display:grid;gap:12px;margin-top:14px}.supplier-subject-assets__section{display:grid;gap:10px;padding:12px;border:1px solid rgba(47,74,67,.1);border-radius:10px;background:#ffffffc7}.supplier-subject-assets__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.supplier-subject-assets__section-head h4{margin:0;font-size:.86rem;color:var(--goods-pool-text)}.supplier-subject-assets__section-head span{padding:2px 8px;border-radius:4px;background:#2f736a14;color:var(--goods-pool-teal);font-size:.72rem}.supplier-subject-assets__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.supplier-subject-assets__grid article,.supplier-subject-assets__list article{border-radius:8px;background:#2f4a430a}.supplier-subject-assets__grid article{display:grid;gap:4px;padding:9px 10px}.supplier-subject-assets__grid span,.supplier-subject-assets__list span,.supplier-subject-assets__empty{color:var(--goods-pool-muted);font-size:.73rem;line-height:1.5}.supplier-subject-assets__grid strong,.supplier-subject-assets__list strong{color:var(--goods-pool-text);font-size:.82rem;line-height:1.45}.supplier-subject-assets__list{display:grid;gap:8px}.supplier-subject-assets__list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px}.supplier-subject-assets__list article>div{display:grid;gap:3px;min-width:0}.supplier-subject-assets__list em,.supplier-subject-assets__list a{flex:none;color:var(--goods-pool-teal);font-size:.73rem;font-style:normal;text-decoration:none}.supplier-subject-assets__ledger-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center}.supplier-subject-assets__ledger-row .goods-pool-page__link-button{min-height:26px;padding:0 8px;border-radius:7px;font-size:.72rem}.supplier-delivery-manifest{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(216,137,51,.18);border-radius:10px;background:#fff9eee6}.supplier-delivery-manifest__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.supplier-delivery-manifest__head div{display:grid;gap:3px}.supplier-delivery-manifest__head span{color:#9f6a31;font-size:.72rem}.supplier-delivery-manifest__head strong{color:var(--goods-pool-text);font-size:.86rem}.supplier-delivery-manifest__head em{flex:none;padding:2px 8px;border-radius:4px;background:#d8893324;color:#a6621d;font-size:.72rem;font-style:normal}.supplier-delivery-manifest__table{overflow:auto}.supplier-delivery-manifest__table table{width:100%;min-width:720px;border-collapse:collapse}.supplier-delivery-manifest__table th,.supplier-delivery-manifest__table td{padding:8px 9px;border-bottom:1px solid rgba(87,47,29,.08);text-align:left;font-size:.74rem;line-height:1.45}.supplier-delivery-manifest__table th{color:#7a5743;background:#ffffffb8}.supplier-delivery-manifest__table tr.is-warning td{background:#ffefd9b8}.statement-evidence-panel{border-color:#2f736a2e;background:#f4fbf8e6}.statement-evidence-panel td strong,.statement-evidence-panel td span{display:block}.statement-evidence-panel td strong{color:var(--goods-pool-text);font-size:.74rem}.statement-evidence-panel td span{margin-top:2px;color:#6f5648;font-size:.66rem}.supplier-delivery-review-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border:1px solid rgba(47,115,106,.2);border-radius:10px;background:#f4fbf8eb}.supplier-delivery-review-action div{display:grid;gap:3px}.supplier-delivery-review-action span{color:var(--goods-pool-teal);font-size:.72rem}.supplier-delivery-review-action strong{color:var(--goods-pool-text);font-size:.84rem;line-height:1.45}.mini-console-embedded-page{display:grid}.mini-console-embedded-page>.admin-page.brand-page--purchase-request{gap:0}.mini-console-embedded-page>.admin-page.brand-page--purchase-request>.dashboard__panel--purchase-request{border-radius:16px;border:1px solid rgba(214,223,237,.82);box-shadow:none}@media (max-width: 900px){.purchase-request-workspace__header,.dashboard__panel-header{align-items:stretch}.top-nav__mega-row{grid-template-columns:1fr}.purchase-request-head__row--primary,.purchase-request-head__row--switches,.purchase-request-filter-area{flex-wrap:wrap}.purchase-request-switch-group--status{max-width:none;flex-basis:100%}.purchase-request-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-request-filter-bar__search-box,.purchase-request-filter-bar__meta,.purchase-request-filter-bar__fields{grid-column:1 / -1}.purchase-request-filter-bar__meta{justify-self:start}.business-flow-guide,.business-flow-guide__steps{grid-template-columns:1fr}.business-flow-guide__step:not(:last-child):after{display:none}.mini-console-hero,.mini-console-action-panel__stats,.mini-console-links,.mini-console-subnav__groups,.mini-console-relations__groups,.mini-console-workspace,.mini-console-workspace--bridge,.mini-console-section-grid,.mini-console-workflow,.mini-console-config-map{grid-template-columns:1fr}.mini-console-subnav__head{display:grid}.mini-console-subnav__head p{max-width:none;text-align:left}.mini-console-governance__head,.mini-console-governance__two-col,.mini-console-task-dispatch__head,.mini-console-task-dispatch__grid,.mini-console-task-ledger-row,.mini-console-evidence-review__grid,.mini-console-evidence-review__meta,.mini-console-evidence-list article{grid-template-columns:1fr}.mini-console-governance__stats,.mini-console-task-dispatch__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-console-task-builder__cards{grid-template-columns:1fr}.mini-console-task-builder__footer{align-items:stretch;flex-direction:column}.mini-console-task-ledger-row__actions,.mini-console-evidence-list article b{justify-items:start;justify-self:start}.mini-console-evidence-review__actions{grid-template-columns:1fr}}.franchise-cooperation-page,.franchise-region-page{display:grid;gap:18px}.franchise-region-page__public-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid rgba(56,38,29,.08);border-radius:18px;background:radial-gradient(circle at 88% 18%,rgba(197,66,48,.1),transparent 28%),linear-gradient(135deg,#fffaf6,#fff);box-shadow:0 14px 30px #482a1c0f}.franchise-region-page__public-summary span{color:#c54230;font-size:12px;font-weight:900}.franchise-region-page__public-summary h2{margin:4px 0 0;color:#2b1b14;font-size:18px;letter-spacing:0}.franchise-region-page__summary-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.franchise-region-page__status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.franchise-region-page__status-card{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid rgba(56,38,29,.08);border-radius:16px;background:#fff;text-align:left;box-shadow:0 10px 24px #482a1c0d;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.franchise-region-page__status-card:disabled{cursor:default}.franchise-region-page__status-card:hover,.franchise-region-page__status-card.is-active{border-color:#c5423038;box-shadow:0 14px 28px #482a1c14}.franchise-region-page__status-card:active{transform:translateY(1px) scale(.99)}.franchise-region-page__status-card:disabled:active{transform:none}.franchise-region-page__status-card span{font-size:12px;font-weight:900}.franchise-region-page__status-card strong{color:#2b1b14;font-size:28px;line-height:1}.franchise-region-page__status-card small{overflow:hidden;color:#2b1b1494;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.franchise-region-page__status-card--open span,.franchise-region-page__status-badge--open{color:#1f8a58}.franchise-region-page__status-card--joined span,.franchise-region-page__status-badge--joined{color:#8a5b1f}.franchise-region-page__status-card--competing span,.franchise-region-page__status-badge--competing{color:#b35b17}.franchise-region-page__status-card--candidate span,.franchise-region-page__status-badge--candidate{color:#6750a4}.franchise-region-page__status-card--prelocked span,.franchise-region-page__status-badge--prelocked{color:#7b3925}.franchise-region-page__status-card--applied span,.franchise-region-page__status-badge--applied{color:#2b2522}.franchise-region-page__status-card--protected span,.franchise-region-page__status-badge--protected{color:#c54230}.franchise-region-page__status-card--evaluating span,.franchise-region-page__status-badge--evaluating{color:#4f67a5}.franchise-region-page__competition-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(56,38,29,.08);border-radius:18px;background:radial-gradient(circle at 92% 18%,rgba(197,66,48,.08),transparent 26%),linear-gradient(135deg,#fffaf6,#fffefd);box-shadow:0 14px 30px #482a1c0f}.franchise-region-page__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;min-width:0}.franchise-region-page__section-head div{display:grid;gap:4px;min-width:0}.franchise-region-page__section-head span{color:#c54230;font-size:12px;font-weight:900}.franchise-region-page__section-head strong{color:#2b1b14;font-size:18px;letter-spacing:0}.franchise-region-page__section-head small{color:#2b1b1485;font-size:12px;line-height:1.35}.franchise-region-page__competition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.franchise-region-page__competition-card,.franchise-region-page__competition-empty{display:grid;gap:10px;min-width:0;padding:13px;border:1px solid rgba(56,38,29,.08);border-radius:16px;background:#ffffffe0;box-shadow:0 10px 22px #482a1c0b}.franchise-region-page__competition-card--soft{border-color:#c26f2529;background:linear-gradient(135deg,#fff9ef,#fffefd)}.franchise-region-page__competition-card--hard{border-color:#c5423024;background:linear-gradient(135deg,#fff5f0,#fffefd)}.franchise-region-page__competition-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.franchise-region-page__competition-card-head div{display:grid;gap:3px;min-width:0}.franchise-region-page__competition-card-head span{overflow:hidden;color:#2b1b147a;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.franchise-region-page__competition-card-head strong{overflow:hidden;color:#2b1b14;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.franchise-region-page__competition-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.franchise-region-page__competition-stats span{overflow:hidden;padding:5px 6px;border-radius:9px;background:#f5efe8b8;color:#2b1b149e;font-size:11px;font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap}.franchise-region-page__competition-card p{min-height:32px;margin:0;color:#2b1b1494;font-size:12px;line-height:1.35}.franchise-region-page__competition-applicants{display:grid;gap:6px;min-width:0;padding:8px;border-radius:11px;background:#fffaf6eb;color:#2b1b14ad;font-size:12px;font-weight:800}.franchise-region-page__competition-applicants>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.franchise-region-page__competition-applicant{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;border:1px solid rgba(56,38,29,.06);border-radius:9px;background:#fff}.franchise-region-page__competition-applicant div{display:grid;gap:2px;min-width:0}.franchise-region-page__competition-applicant strong,.franchise-region-page__competition-applicant span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.franchise-region-page__competition-applicant strong{color:#2b1b14;font-size:12px;font-weight:950}.franchise-region-page__competition-applicant span{color:#2b1b147a;font-size:11px;font-weight:800}.franchise-region-page__competition-applicant em{padding:4px 7px;border-radius:999px;background:#f5efe8db;color:#2b1b1494;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.franchise-region-page__competition-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.franchise-region-page__competition-actions .btn{justify-content:center;width:100%;min-width:0}.franchise-region-page__competition-empty{grid-column:1 / -1;min-height:96px;place-content:center;text-align:center}.franchise-region-page__competition-empty strong{color:#2b1b14}.franchise-region-page__competition-empty span{color:#2b1b1485;font-size:12px}.franchise-region-page__competition-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px 14px;border:1px solid rgba(194,111,37,.14);border-radius:16px;background:linear-gradient(135deg,#fff9eff5,#fffdfaf5);box-shadow:0 10px 22px #482a1c0b}.franchise-region-page__competition-strip div:first-child{display:grid;gap:3px;min-width:0}.franchise-region-page__competition-strip span:not(.franchise-region-page__inline-status){color:#b35b17;font-size:12px;font-weight:900}.franchise-region-page__competition-strip strong{color:#2b1b14;font-size:15px}.franchise-region-page__competition-strip small{color:#2b1b148a;font-size:12px}.franchise-region-page__competition-strip-chips{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:48%}.franchise-region-page__city-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.franchise-region-page__selector-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(56,38,29,.08);border-radius:18px;background:linear-gradient(180deg,#fffaf6f5,#fffffff5);box-shadow:0 12px 28px #482a1c0d}.franchise-region-page__selector-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.franchise-region-page__selector-head div:first-child{display:grid;gap:3px;min-width:0}.franchise-region-page__selector-head span{color:#c54230;font-size:12px;font-weight:900}.franchise-region-page__selector-head strong{color:#2b1b14;font-size:16px}.franchise-region-page__selector-head small{color:#2b1b1494;font-size:12px}.franchise-region-page__selector-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.franchise-region-page__selector-actions input{width:180px;height:30px;padding:0 11px;border:1px solid rgba(56,38,29,.1);border-radius:999px;background:#fff;color:#2d1b14;font:inherit;font-size:12px}.franchise-region-page__status-switch{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.franchise-region-page__status-switch button{min-height:30px;padding:0 12px;border:1px solid rgba(56,38,29,.08);border-radius:999px;background:#ffffffeb;color:#2b1b14a3;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.franchise-region-page__status-switch button.is-active{border-color:#c5423038;background:#fff1ea;color:#c54230}.franchise-region-page__draft-tip{padding:9px 11px;border:1px solid rgba(197,66,48,.14);border-radius:12px;background:#fff4eec7;color:#9f3b2b;font-size:12px;font-weight:800}.franchise-region-page__region-picker{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:430px;overflow:hidden;border:1px solid rgba(56,38,29,.08);border-radius:16px;background:#ffffffb8}.franchise-region-page__province-list{display:grid;align-content:start;max-height:520px;overflow:auto;padding:10px;border-right:1px solid rgba(56,38,29,.08);background:#fffaf6d1}.franchise-region-page__province-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:38px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#2b1b14a8;font:inherit;font-size:13px;cursor:pointer;transition:background .14s ease,color .14s ease}.franchise-region-page__province-list button:hover,.franchise-region-page__province-list button.is-active{background:#fff;color:#c54230;box-shadow:inset 3px 0 #c54230}.franchise-region-page__province-list span{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.franchise-region-page__province-list em{color:#2b1b1470;font-size:12px;font-style:normal}.franchise-region-page__city-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;padding:12px}.franchise-region-page__city-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;border-bottom:1px solid rgba(56,38,29,.08)}.franchise-region-page__city-panel-head div{display:grid;gap:3px;min-width:0}.franchise-region-page__city-panel-head span{color:#c54230;font-size:12px;font-weight:900}.franchise-region-page__city-panel-head strong{color:#2b1b14;font-size:16px}.franchise-region-page__city-panel-head small{color:#2b1b1485;font-size:12px}.franchise-region-page__city-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:10px;max-height:450px;overflow:auto;padding-top:12px}.franchise-region-page__area-group{display:grid;align-self:start;gap:8px;min-width:0;padding:8px;border:1px solid rgba(56,38,29,.06);border-radius:13px;background:#fffaf6c2}.franchise-region-page__area-group.has-districts{background:linear-gradient(180deg,#fffaf6fa,#fff6f1b8)}.franchise-region-page__area-group.is-selected{border-color:#c5423029;box-shadow:inset 3px 0 #c542306b}.franchise-region-page__area-group.has-competition{border-color:#c26f2529}.franchise-region-page__area-parent,.franchise-region-page__district-checks label{position:relative;display:flex;align-items:center;gap:8px;min-height:28px;padding:0 8px;border-radius:9px;color:#2b1b14b3;font-size:12px;font-weight:800}.franchise-region-page__area-parent{min-height:32px;background:#fff;color:#2b1b14;font-size:13px;font-weight:900}.franchise-region-page__area-check{display:inline-flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;cursor:pointer}.franchise-region-page__area-parent.is-partial{color:#c54230;background:#fff2ec}.franchise-region-page__district-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;border:1px dashed rgba(197,66,48,.14);border-radius:11px;background:#ffffff9e}.franchise-region-page__district-checks label{background:#fff6f1b8}.franchise-region-page__area-parent.is-locked,.franchise-region-page__district-checks label.is-locked{background:#f5efe8e0;color:#2b1b1475}.franchise-region-page__area-parent.is-applied,.franchise-region-page__district-checks label.is-applied{background:#2b2522;color:#fff8efd1}.franchise-region-page__area-parent.is-applied input,.franchise-region-page__district-checks label.is-applied input{accent-color:#2b2522}.franchise-region-page__area-parent span,.franchise-region-page__district-checks span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.franchise-region-page__area-parent-badges{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:48%}.franchise-region-page__expand-toggle{flex:0 0 auto;min-height:24px;padding:0 8px;border:0;border-radius:999px;background:#fff1eae6;color:#c54230;font:inherit;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer;transition:transform .14s ease,background .14s ease}.franchise-region-page__expand-toggle:hover{background:#ffe7dcf0}.franchise-region-page__expand-toggle:active{transform:scale(.98)}.franchise-region-page__area-parent em,.franchise-region-page__district-checks em{flex:0 0 auto;color:#8a5b1f;font-size:11px;font-style:normal;font-weight:900}.franchise-region-page__competition-popover{position:absolute;right:8px;top:calc(100% + 8px);z-index:20;display:grid;gap:8px;width:min(360px,80vw);padding:12px;border:1px solid rgba(56,38,29,.1);border-radius:14px;background:#2b1b14fa;box-shadow:0 18px 46px #2b1b142e;color:#fffaf6;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.franchise-region-page__area-parent:hover .franchise-region-page__competition-popover,.franchise-region-page__area-parent:focus-within .franchise-region-page__competition-popover,.franchise-region-page__district-checks label:hover .franchise-region-page__competition-popover,.franchise-region-page__district-checks label:focus-within .franchise-region-page__competition-popover{opacity:1;transform:translateY(0)}.franchise-region-page__competition-popover-head,.franchise-region-page__competition-popover article div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.franchise-region-page__competition-popover-head strong,.franchise-region-page__competition-popover article strong{overflow:hidden;color:#fffaf6;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.franchise-region-page__competition-popover-head span{color:#fffaf694;font-size:11px;font-weight:800;white-space:nowrap}.franchise-region-page__competition-popover article{display:grid;gap:5px;min-width:0;padding-top:7px;border-top:1px solid rgba(255,250,246,.12)}.franchise-region-page__competition-popover article:first-of-type{padding-top:0;border-top:0}.franchise-region-page__competition-popover article em{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#fff4e01f;color:#ffd2a1;font-size:11px;font-style:normal;font-weight:900}.franchise-region-page__competition-popover p{margin:0;color:#fffaf6b8;font-size:11px;font-weight:750;line-height:1.4}.franchise-region-page__competition-popover small{overflow:hidden;color:#fffaf694;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.franchise-region-page__inline-status{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 7px;border:1px solid rgba(56,38,29,.06);border-radius:999px;background:#f5efe8d1;color:#2b1b147a;line-height:1;white-space:nowrap}.franchise-region-page__inline-status--open{border-color:#1f8a581f;background:#e7f9f0eb;color:#1f8a58}.franchise-region-page__inline-status--joined{border-color:#ca8a0429;background:#fff6dce6;color:#8a5b1f}.franchise-region-page__inline-status--competing{border-color:#c26f2529;background:#fff4e0eb;color:#b35b17}.franchise-region-page__inline-status--candidate{border-color:#6750a429;background:#f2effff0;color:#6750a4}.franchise-region-page__inline-status--prelocked{border-color:#7b392526;background:#ffebe0eb;color:#7b3925}.franchise-region-page__inline-status--applied{border-color:#2b25221f;background:#2b252214;color:#2b2522}.franchise-region-page__inline-status--protected{border-color:#c5423024;background:#fff1eae6;color:#c54230}.franchise-region-page__inline-status--evaluating{border-color:#4f67a524;background:#eff4ffeb;color:#4f67a5}.franchise-region-page__area-parent.is-applied em,.franchise-region-page__district-checks label.is-applied em{color:#ffe7ba}.franchise-region-page__city-column{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(56,38,29,.08);border-radius:16px;background:#fffaf6cc}.franchise-region-page__column-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.franchise-region-page__column-head small{color:#2b1b1480;font-size:12px}.franchise-region-page__city-list{display:grid;gap:8px}.franchise-region-page__city-card{display:grid;gap:4px;min-width:0;padding:11px;border-radius:13px;background:#ffffffe6;box-shadow:inset 0 0 0 1px #38261d0f}.franchise-region-page__city-card.is-empty{opacity:.62}.franchise-region-page__city-card strong{color:#2b1b14;font-size:15px}.franchise-region-page__city-card span,.franchise-region-page__city-card small{overflow:hidden;color:#2b1b1494;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.franchise-region-page__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:220px}.franchise-region-page__toolbar input,.franchise-region-page__toolbar select{height:34px;border:1px solid rgba(56,38,29,.1);border-radius:10px;background:#fffaf6;color:#2d1b14;font:inherit}.franchise-region-page__toolbar input{width:220px;padding:0 12px}.franchise-region-page__region-main{display:grid;gap:4px}.franchise-region-page__region-main strong{color:#2b1b14}.franchise-region-page__region-main span{color:#2b1b148f;font-size:12px}.franchise-region-page__status-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#fff4eec7;font-size:12px;font-weight:900;white-space:nowrap}.franchise-cooperation-page__queue{overflow:hidden}.franchise-cooperation-page__stage-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.franchise-cooperation-page__stage-rail article{position:relative;display:grid;gap:9px;min-width:0;padding:14px 15px 14px 17px;border:1px solid rgba(56,38,29,.08);border-radius:14px;background:linear-gradient(135deg,#fffaf6,#fff);box-shadow:0 10px 24px #482a1c0d}.franchise-cooperation-page__stage-rail article:before{position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:999px;background:#c5423029;content:""}.franchise-cooperation-page__stage-rail article.is-active:before{background:#c54230}.franchise-cooperation-page__stage-rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.franchise-cooperation-page__stage-rail-head span{color:#c54230;font-size:12px;font-weight:900}.franchise-cooperation-page__stage-rail-head strong{flex:0 0 auto;color:#14213d;font-size:26px;font-weight:950;line-height:1}.franchise-cooperation-page__stage-rail h3{margin:0;overflow:hidden;color:#2b1b14;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.franchise-cooperation-page__stage-rail-stats{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.franchise-cooperation-page__stage-rail-stats em{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;background:#fff0ead1;color:#2b1b14ad;font-size:11px;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.franchise-cooperation-page__stage-rail small{overflow:hidden;color:#2b1b148f;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.franchise-cooperation-page__lifecycle-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.franchise-cooperation-page__lifecycle-link{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(56,38,29,.08);border-radius:14px;background:#fffaf6f0;color:inherit;text-decoration:none;box-shadow:0 10px 24px #482a1c0d}.franchise-cooperation-page__lifecycle-link:hover{border-color:#c5423038;background:#fff5ef}.franchise-cooperation-page__lifecycle-link strong{color:#2b1b14;font-size:13px}.franchise-cooperation-page__lifecycle-link span{overflow:hidden;color:#2b1b148f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.franchise-cooperation-page__handoff-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(56,38,29,.08);border-radius:16px;background:linear-gradient(135deg,#fffaf6fa,#fffffff5);box-shadow:0 12px 26px #482a1c0d}.franchise-cooperation-page__handoff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.franchise-cooperation-page__handoff-card{display:grid;gap:7px;min-width:0;padding:12px 14px;border:1px solid rgba(197,66,48,.1);border-radius:14px;background:#ffffffe0;color:inherit;text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.franchise-cooperation-page__handoff-card:hover{border-color:#c5423042;box-shadow:0 12px 24px #c5423014}.franchise-cooperation-page__handoff-card--active{border-color:#3080602e;background:linear-gradient(135deg,#fffffff2,#f7fdf9eb)}.franchise-cooperation-page__handoff-card--warning{border-color:#da822d33;background:linear-gradient(135deg,#fffffff2,#fff9edeb)}.franchise-cooperation-page__handoff-card--danger{border-color:#c5423038;background:linear-gradient(135deg,#fffffff2,#fff3f0eb)}.franchise-cooperation-page__handoff-card:active{transform:translateY(1px) scale(.99)}.franchise-cooperation-page__handoff-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.franchise-cooperation-page__handoff-phase{flex:0 0 auto;color:#2b1b1480;font-size:11px;font-weight:850}.franchise-cooperation-page__handoff-status{overflow:hidden;max-width:62%;padding:4px 7px;border-radius:999px;background:#fff2e2e6;color:#9a4f12;font-size:11px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.franchise-cooperation-page__handoff-card--active .franchise-cooperation-page__handoff-status{background:#e0f6ebf2;color:#287555}.franchise-cooperation-page__handoff-card--danger .franchise-cooperation-page__handoff-status{background:#ffe7e1f2;color:#b93424}.franchise-cooperation-page__handoff-card strong{color:#2b1b14;font-size:13px;line-height:1.25}.franchise-cooperation-page__handoff-card small{overflow:hidden;color:#2b1b148f;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.franchise-cooperation-page__handoff-action{justify-self:flex-start;margin-top:2px;color:#c54230;font-size:12px;font-weight:900}.franchise-cooperation-page__handoff-card--active .franchise-cooperation-page__handoff-action{color:#287555}.franchise-cooperation-page__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:360px}.franchise-cooperation-page__toolbar input,.franchise-cooperation-page__toolbar select{height:34px;border:1px solid rgba(56,38,29,.1);border-radius:10px;background:#fffaf6;color:#2d1b14;font:inherit}.franchise-cooperation-page__toolbar input{width:220px;padding:0 12px}.franchise-cooperation-page__toolbar select{width:116px;padding:0 8px}.franchise-cooperation-page__column-head{display:grid;gap:8px;min-width:112px}.franchise-cooperation-page__column-head>button,.franchise-cooperation-page__column-head>span{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border:0;background:transparent;color:#3c4f6cc7;font:inherit;font-weight:900;line-height:1.2;text-align:left}.franchise-cooperation-page__column-head>button{cursor:pointer}.franchise-cooperation-page__column-head>button:hover{color:#c54230}.franchise-cooperation-page__column-head>button span{flex:0 0 auto;color:#c54230b8;font-size:12px;font-weight:950}.franchise-cooperation-page__column-head input,.franchise-cooperation-page__column-head select{width:100%;min-width:0;height:30px;padding:0 9px;border:1px solid rgba(56,38,29,.1);border-radius:9px;outline:none;background:#fffaf6f5;color:#2b1b14;font:inherit;font-size:12px;font-weight:750}.franchise-cooperation-page__column-head input::placeholder{color:#2b1b1461}.franchise-cooperation-page__column-head input:focus,.franchise-cooperation-page__column-head select:focus{border-color:#c5423057;box-shadow:0 0 0 3px #c5423014}.franchise-cooperation-page__column-head--actions{min-width:104px}.franchise-cooperation-page__column-head--actions button{justify-content:center;min-height:30px;padding:0 10px;border:1px solid rgba(197,66,48,.14);border-radius:999px;background:#fff0eae6;color:#9f3328;font-size:12px;font-weight:950}.franchise-cooperation-page__queue .data-table th{vertical-align:top}.franchise-cooperation-page__main-cell{display:grid;gap:4px;min-width:220px}.franchise-cooperation-page__main-cell strong{color:#2b1b14;font-size:14px}.franchise-cooperation-page__main-cell span{max-width:300px;overflow:hidden;color:#2b1b1494;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.franchise-cooperation-page__audit-tags{display:flex;flex-wrap:wrap;gap:5px;max-width:330px}.franchise-cooperation-page__audit-tags em{max-width:120px;overflow:hidden;padding:3px 7px;border-radius:999px;color:#7a3028;background:#fff0ea;font-size:11px;font-style:normal;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.franchise-cooperation-page__focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.franchise-cooperation-page__focus-grid article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid rgba(56,38,29,.08);border-radius:14px;background:#fffaf6}.franchise-cooperation-page__focus-grid span{color:#2b1b1485;font-size:12px;font-weight:800}.franchise-cooperation-page__focus-grid strong{color:#2b1b14;font-size:14px;line-height:1.45}.franchise-cooperation-page__focus-grid small{color:#2b1b1485;font-size:12px;line-height:1.4}.franchise-cooperation-page__focus-grid--audit{grid-template-columns:repeat(3,minmax(0,1fr))}.franchise-cooperation-page__risk-card{grid-column:span 2;background:linear-gradient(135deg,#fff6ef,#fffdf9)}.franchise-cooperation-page__region-competition{display:grid;gap:12px;padding:14px;border:1px solid rgba(194,111,37,.14);border-radius:14px;background:linear-gradient(135deg,#fff9ef,#fffefd)}.franchise-cooperation-page__region-competition--candidate{border-color:#6750a429;background:linear-gradient(135deg,#f7f4ff,#fffefd)}.franchise-cooperation-page__region-competition--locked{border-color:#c5423029;background:linear-gradient(135deg,#fff2ec,#fffefd)}.franchise-cooperation-page__region-competition-summary{display:grid;grid-template-columns:repeat(3,minmax(0,110px)) minmax(0,1fr);gap:8px;min-width:0}.franchise-cooperation-page__region-competition-summary div{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(56,38,29,.06);border-radius:12px;background:#ffffffc7}.franchise-cooperation-page__region-competition-summary span{color:#2b1b1485;font-size:11px;font-weight:900}.franchise-cooperation-page__region-competition-summary strong{color:#2b1b14;font-size:18px;line-height:1.1}.franchise-cooperation-page__region-competition-summary p{align-self:stretch;display:flex;align-items:center;min-width:0;margin:0;padding:10px 12px;border:1px solid rgba(56,38,29,.06);border-radius:12px;background:#ffffff9e;color:#2b1b14ad;font-size:12px;font-weight:800;line-height:1.42}.franchise-cooperation-page__region-competition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.franchise-cooperation-page__region-competition-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:10px 11px;border:1px solid rgba(56,38,29,.07);border-radius:12px;background:#ffffffdb}.franchise-cooperation-page__region-competition-list article div{display:grid;gap:3px;min-width:0}.franchise-cooperation-page__region-competition-list strong,.franchise-cooperation-page__region-competition-list span,.franchise-cooperation-page__region-competition-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.franchise-cooperation-page__region-competition-list strong{color:#2b1b14;font-size:13px;font-weight:950}.franchise-cooperation-page__region-competition-list span,.franchise-cooperation-page__region-competition-list small{color:#2b1b1480;font-size:11px;font-weight:800}.franchise-cooperation-page__region-competition-list em{align-self:start;padding:4px 8px;border-radius:999px;background:#f5efe8e0;color:#2b1b149e;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.franchise-cooperation-page__region-competition-list small{grid-column:1 / -1}.franchise-cooperation-page__region-competition-link{justify-self:start;color:#a83427;font-size:12px;font-weight:900;text-decoration:none}.franchise-cooperation-page__region-competition-link:hover{text-decoration:underline}.franchise-cooperation-page__row-actions,.franchise-cooperation-page__drawer-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap}.franchise-cooperation-page__drawer-actions{flex-wrap:wrap;justify-content:flex-end}.franchise-cooperation-page__action-hint{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;color:#7a5044;background:#f7eee8;font-size:13px;font-weight:800}.franchise-cooperation-page__drawer{width:min(1120px,calc(100vw - 56px))}.franchise-cooperation-page .drawer__body{display:grid;gap:14px;padding-bottom:48px}.franchise-cooperation-page__audit-console-head{display:grid;gap:14px;padding:14px;border:1px solid rgba(56,38,29,.08);border-radius:16px;background:linear-gradient(135deg,#fffaf6,#fff);box-shadow:0 12px 26px #482a1c0d}.franchise-cooperation-page__audit-console-title{display:grid;gap:4px;min-width:0}.franchise-cooperation-page__audit-console-title span{color:#c54230;font-size:12px;font-weight:900}.franchise-cooperation-page__audit-console-title strong{color:#2b1b14;font-size:20px;line-height:1.15}.franchise-cooperation-page__audit-console-title small{color:#2b1b1494;font-size:12px;line-height:1.4}.franchise-cooperation-page__audit-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.franchise-cooperation-page__audit-progress-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px 10px;border:1px solid rgba(56,38,29,.08);border-radius:999px;background:#f7efe9bd}.franchise-cooperation-page__audit-progress-step span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;color:#2b1b149e;background:#ffffffdb;font-size:11px;font-weight:900}.franchise-cooperation-page__audit-progress-step strong{overflow:hidden;color:#2b1b14a8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.franchise-cooperation-page__audit-progress-step em{grid-column:1 / -1;justify-self:center;padding:2px 7px;border-radius:999px;color:#9a3a2e;background:#c542301a;font-size:11px;font-style:normal;font-weight:900;line-height:1.2}.franchise-cooperation-page__audit-progress-step.is-done,.franchise-cooperation-page__audit-progress-step.is-current{border-color:#c542302e;background:#fff0ea}.franchise-cooperation-page__audit-progress-step.is-current span{color:#fff;background:#c54230}.franchise-cooperation-page__audit-progress-step.is-current strong{color:#7a3028}.franchise-cooperation-page__drawer-title{display:grid;gap:4px;min-width:0}.franchise-cooperation-page__drawer-title span{color:#2b1b1485;font-size:12px;font-weight:800}.franchise-cooperation-page__review-brief,.franchise-cooperation-page__drawer-summary{display:grid;grid-template-columns:.8fr .9fr 1.2fr;gap:10px}.franchise-cooperation-page__review-brief article,.franchise-cooperation-page__drawer-summary article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid rgba(197,66,48,.1);border-radius:14px;background:linear-gradient(135deg,#fff3ed,#fffaf6)}.franchise-cooperation-page__review-brief span,.franchise-cooperation-page__drawer-summary span,.franchise-cooperation-page__kv-item span{color:#2b1b148a;font-size:12px;font-weight:800}.franchise-cooperation-page__review-brief strong,.franchise-cooperation-page__drawer-summary strong,.franchise-cooperation-page__kv-item strong{color:#2b1b14;font-size:13px;line-height:1.4}.franchise-cooperation-page__review-brief small,.franchise-cooperation-page__drawer-summary small{overflow:hidden;color:#2b1b1480;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.franchise-cooperation-page__kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.franchise-cooperation-page__kv-item{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid rgba(56,38,29,.07);border-radius:12px;background:#ffffffd1}.franchise-cooperation-page__kv-item strong{overflow-wrap:anywhere}.franchise-cooperation-page__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.franchise-cooperation-page__section-head strong{color:#2b1b14;font-size:14px}.franchise-cooperation-page__section-head span{color:#2b1b148f;font-size:12px}.franchise-cooperation-page__audit-flow,.franchise-cooperation-page__submitted,.franchise-cooperation-page__decision-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(56,38,29,.08);border-radius:14px;background:#fffaf6}.franchise-cooperation-page__supplement-review{background:linear-gradient(135deg,#fffaf6,#fff7f0)}.franchise-cooperation-page__supplement-review-list{display:grid;gap:10px;min-width:0}.franchise-cooperation-page__supplement-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.franchise-cooperation-page__supplement-review-summary article{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(56,38,29,.07);border-radius:12px;background:#ffffffbd}.franchise-cooperation-page__supplement-review-summary span{overflow:hidden;color:#2b1b1480;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.franchise-cooperation-page__supplement-review-summary strong{overflow:hidden;color:#2b1b14;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.franchise-cooperation-page__supplement-review-item{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(56,38,29,.08);border-radius:13px;background:#ffffffe6;box-shadow:0 8px 22px #482a1c0a}.franchise-cooperation-page__supplement-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.franchise-cooperation-page__supplement-review-head div{display:grid;gap:4px;min-width:0}.franchise-cooperation-page__supplement-review-head span{color:#2b1b1485;font-size:12px;font-weight:900}.franchise-cooperation-page__supplement-review-head strong{overflow-wrap:anywhere;color:#2b1b14;font-size:14px;line-height:1.3}.franchise-cooperation-page__supplement-review-state{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#f5efe8db;color:#2b1b1494;font-size:12px;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.franchise-cooperation-page__supplement-review-state--pass{background:#e7f9f0f5;color:#1f8a58}.franchise-cooperation-page__supplement-review-state--pending{background:#fff4e0f5;color:#a14818}.franchise-cooperation-page__supplement-review-state--reject{background:#ffe7dff5;color:#c54230}.franchise-cooperation-page__supplement-review-copy{margin:0;color:#2b1b14b3;font-size:13px;font-weight:760;line-height:1.45;overflow-wrap:anywhere}.franchise-cooperation-page__supplement-review-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;min-width:0}.franchise-cooperation-page__supplement-review-thumb{display:grid;gap:6px;min-width:0;padding:7px;border:1px solid rgba(56,38,29,.08);border-radius:12px;background:#fffaf6;color:#2b1b14;text-decoration:none;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.franchise-cooperation-page__supplement-review-thumb:hover{border-color:#c5423038;box-shadow:0 8px 20px #482a1c14}.franchise-cooperation-page__supplement-review-thumb:active{transform:scale(.985)}.franchise-cooperation-page__supplement-review-thumb-media{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:9px;background:#f4ede6}.franchise-cooperation-page__supplement-review-thumb-media img{width:100%;height:100%;object-fit:cover}.franchise-cooperation-page__supplement-review-placeholder{padding:0 8px;color:#2b1b1485;font-size:12px;font-weight:900;text-align:center}.franchise-cooperation-page__supplement-review-thumb small,.franchise-cooperation-page__supplement-review-empty{overflow:hidden;color:#2b1b1485;font-size:11px;font-weight:850;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.franchise-cooperation-page__decision-list{display:grid;gap:10px}.franchise-cooperation-page__decision-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px 12px;min-width:0;padding:12px 14px;border:1px solid rgba(56,38,29,.08);border-radius:13px;background:#ffffffe0}.franchise-cooperation-page__decision-copy{display:grid;gap:4px;min-width:0}.franchise-cooperation-page__decision-item span{color:#2b1b1485;font-size:12px;font-weight:900}.franchise-cooperation-page__decision-item strong{overflow-wrap:anywhere;color:#2b1b14;font-size:13px;line-height:1.38}.franchise-cooperation-page__decision-item em{align-self:start;padding:5px 9px;border-radius:999px;background:#f5efe8e6;color:#2b1b1494;font-size:12px;font-style:normal;font-weight:900}.franchise-cooperation-page__decision-item small{grid-column:1 / -1;color:#2b1b1494;font-size:12px;line-height:1.42}.franchise-cooperation-page__decision-actions{display:inline-flex;justify-self:end;gap:4px;min-width:0;padding:3px;border:1px solid rgba(56,38,29,.08);border-radius:999px;background:#f5efe875}.franchise-cooperation-page__decision-lock{justify-self:end;align-self:start;padding:6px 10px;border-radius:999px;background:#e7f9f0f0;color:#1f8a58;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.franchise-cooperation-page__decision-actions button,.franchise-cooperation-page__supplement-picker button{min-height:32px;border:1px solid rgba(56,38,29,.08);border-radius:999px;background:#fffaf6;color:#2b1b14a8;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.franchise-cooperation-page__decision-actions button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:54px;max-width:max-content;min-height:26px;padding:0 10px;border-color:transparent;background:transparent;line-height:1}.franchise-cooperation-page__decision-actions button:hover,.franchise-cooperation-page__supplement-picker button:hover{border-color:#c5423038}.franchise-cooperation-page__decision-actions button:active,.franchise-cooperation-page__supplement-picker button:active{transform:scale(.985)}.franchise-cooperation-page__decision-actions button.is-active,.franchise-cooperation-page__supplement-picker button.is-selected{border-color:#c5423033;background:#fff;box-shadow:0 4px 12px #482a1c14;color:#a83427}.franchise-cooperation-page__decision-item--pass em{background:#e7f9f0f0;color:#1f8a58}.franchise-cooperation-page__decision-item--supplement em{background:#fff4e0f5;color:#a14818}.franchise-cooperation-page__decision-item--reject em{background:#ffe7dff5;color:#c54230}@media (max-width: 760px){.franchise-cooperation-page__decision-item{grid-template-columns:minmax(0,1fr) auto}.franchise-cooperation-page__decision-actions{grid-column:1 / -1;justify-self:start}.franchise-cooperation-page__audit-stage-detail,.franchise-cooperation-page__audit-stage-detail ul,.franchise-cooperation-page__audit-stage-detail dl{grid-template-columns:1fr}}.franchise-cooperation-page__conclusion-panel{position:static;display:grid;gap:8px;padding:10px;border:1px solid rgba(56,38,29,.09);border-radius:16px;background:#fffaf6e0;box-shadow:0 8px 20px #482a1c0a}.franchise-cooperation-page__conclusion-panel--compact{padding:8px 10px;border-radius:14px;background:#fffaf6b8;box-shadow:none}.franchise-cooperation-page__conclusion-panel .franchise-cooperation-page__section-head{align-items:center;margin-bottom:0}.franchise-cooperation-page__conclusion-panel .franchise-cooperation-page__section-head span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.franchise-cooperation-page__conclusion-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0}.franchise-cooperation-page__conclusion-compact-row>div:first-child{display:grid;gap:3px;min-width:0}.franchise-cooperation-page__conclusion-compact-row strong{color:#2b1b14;font-size:15px;font-weight:950}.franchise-cooperation-page__conclusion-compact-row>div:first-child span{overflow:hidden;color:#2b1b1494;font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.franchise-cooperation-page__conclusion-grid{display:grid;grid-template-columns:minmax(180px,.52fr) minmax(0,1fr);gap:8px}.franchise-cooperation-page__conclusion-state,.franchise-cooperation-page__review-note{display:grid;gap:4px;min-width:0;padding:8px 10px;border:1px solid rgba(56,38,29,.08);border-radius:14px;background:#fff}.franchise-cooperation-page__conclusion-state span,.franchise-cooperation-page__review-note span,.franchise-cooperation-page__supplement-picker>span{color:#2b1b1485;font-size:12px;font-weight:900}.franchise-cooperation-page__conclusion-state strong{color:#2b1b14;font-size:14px}.franchise-cooperation-page__conclusion-state small{color:#2b1b1494;font-size:11px;line-height:1.35}.franchise-cooperation-page__conclusion-state--pass{background:#f4fbf6}.franchise-cooperation-page__conclusion-state--supplement{background:#fff8ed}.franchise-cooperation-page__conclusion-state--reject{background:#fff0ea}.franchise-cooperation-page__review-note textarea{min-height:34px;resize:vertical;border:0;outline:none;color:#2b1b14;background:transparent;font:inherit;font-size:13px;line-height:1.45}.franchise-cooperation-page__supplement-picker{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.franchise-cooperation-page__supplement-picker div{display:flex;flex-wrap:wrap;gap:6px}.franchise-cooperation-page__supplement-picker button{min-height:30px;padding:0 10px;font-size:12px}.franchise-cooperation-page__drawer-actions--console{justify-content:flex-end;gap:6px}.franchise-cooperation-page__drawer-actions--console .btn{min-height:34px;padding:0 12px;font-size:13px}.franchise-cooperation-page__drawer-actions--console .btn:disabled{opacity:.45;cursor:not-allowed}.franchise-cooperation-page__audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.franchise-cooperation-page__audit-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.franchise-cooperation-page__audit-tab{position:relative;display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;width:auto;max-width:230px;min-height:34px;padding:0 12px;border:1px solid rgba(56,38,29,.09);border-radius:999px;background:#fff;color:#2b1b14b3;font:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.franchise-cooperation-page__audit-tab:hover,.franchise-cooperation-page__audit-tab.is-active{border-color:#c5423038;background:#fff4ee;box-shadow:0 8px 22px #482a1c14}.franchise-cooperation-page__audit-tab:active{transform:scale(.985)}.franchise-cooperation-page__audit-tab span{color:#c54230;font-size:12px;font-weight:950;white-space:nowrap}.franchise-cooperation-page__audit-tab strong{min-width:0;overflow:hidden;color:#2b1b14;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.franchise-cooperation-page__audit-tab em{width:7px;height:7px;border-radius:999px;background:#c54230;box-shadow:0 0 0 4px #c542301f;color:transparent;font-size:0}.franchise-cooperation-page__audit-tooltip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;display:grid;gap:6px;width:260px;padding:12px;border:1px solid rgba(56,38,29,.1);border-radius:12px;background:#2b1b14f5;box-shadow:0 16px 40px #2b1b142e;color:#fffaf6;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.franchise-cooperation-page__audit-tab:hover .franchise-cooperation-page__audit-tooltip,.franchise-cooperation-page__audit-tab:focus-visible .franchise-cooperation-page__audit-tooltip{opacity:1;transform:translateY(0)}.franchise-cooperation-page__audit-tooltip b{color:#fff;font-size:13px}.franchise-cooperation-page__audit-tooltip ul{display:grid;gap:4px;margin:0;padding-left:16px;color:#fffaf6c2;font-size:12px;line-height:1.42}.franchise-cooperation-page__audit-stage-detail{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px 16px;padding:12px;border:1px solid rgba(56,38,29,.08);border-radius:14px;background:#ffffffc7}.franchise-cooperation-page__audit-stage-detail>div{display:grid;gap:4px;align-content:start}.franchise-cooperation-page__audit-stage-detail span{color:#c54230;font-size:12px;font-weight:950}.franchise-cooperation-page__audit-stage-detail strong{color:#2b1b14;font-size:14px}.franchise-cooperation-page__audit-stage-detail ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding-left:16px;color:#2b1b149e;font-size:12px;line-height:1.38}.franchise-cooperation-page__audit-stage-detail dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.franchise-cooperation-page__audit-stage-detail dl div{display:grid;gap:3px;padding:8px 10px;border-radius:10px;background:#fff7f0}.franchise-cooperation-page__audit-stage-detail dt{color:#2b1b1480;font-size:11px;font-weight:900}.franchise-cooperation-page__audit-stage-detail dd{margin:0;color:#2b1b14;font-size:12px;font-weight:800;line-height:1.35}.franchise-cooperation-page__audit-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(56,38,29,.08);border-radius:12px;background:#fff}.franchise-cooperation-page__audit-card.is-current{border-color:#c5423047;background:#fff4ee}.franchise-cooperation-page__audit-card div{display:grid;gap:4px}.franchise-cooperation-page__audit-card span{color:#c54230;font-size:12px;font-weight:800}.franchise-cooperation-page__audit-card strong{color:#2b1b14;font-size:13px}.franchise-cooperation-page__audit-card ul{display:grid;gap:4px;margin:0;padding-left:16px;color:#2b1b149e;font-size:12px;line-height:1.35}.franchise-cooperation-page__role-list,.franchise-cooperation-page__opening-list{display:grid;gap:10px}.franchise-cooperation-page__role-list article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 12px;padding:12px;border-radius:12px;background:#fff}.franchise-cooperation-page__role-list article span{grid-row:span 2;align-self:center;color:#c54230;font-size:12px;font-weight:900}.franchise-cooperation-page__role-list article strong,.franchise-cooperation-page__opening-list article strong{color:#2b1b14;font-size:13px}.franchise-cooperation-page__role-list article small,.franchise-cooperation-page__opening-list article small{color:#2b1b148f;font-size:12px;line-height:1.4}.franchise-cooperation-page__opening-list article{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding:12px;border-radius:12px;background:#fff}.franchise-cooperation-page__opening-list article div{display:grid;gap:4px;min-width:0}.franchise-opening-panel__tasks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.franchise-opening-panel__tasks article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid rgba(56,38,29,.08);border-radius:12px;background:#fffaf6}.franchise-opening-panel__tasks span{color:#c54230;font-size:12px;font-weight:900}.franchise-opening-panel__tasks strong{color:#2b1b14;font-size:13px}.franchise-opening-panel__tasks small{color:#2b1b148f;font-size:12px;line-height:1.4}.franchise-opening-review{display:grid;gap:14px}.franchise-opening-review__head{align-items:flex-start}.franchise-opening-review__summary{display:inline-grid;justify-items:end;gap:2px;min-width:92px;padding:10px 12px;border:1px solid rgba(197,66,48,.12);border-radius:12px;background:#fff7f2e6;color:#7d5c4b}.franchise-opening-review__summary span{color:#2b1b148a;font-size:12px;font-weight:800}.franchise-opening-review__summary strong{color:#c54230;font-size:22px;line-height:1}.franchise-opening-review__layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:14px;align-items:start}.franchise-opening-review__applicants{display:grid;gap:8px}.franchise-opening-review__applicant{width:100%;display:grid;gap:3px;padding:12px;border:1px solid rgba(56,38,29,.08);border-radius:12px;background:#fffaf6;color:#2b1b14;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.franchise-opening-review__applicant:hover,.franchise-opening-review__applicant.is-active{border-color:#c542303d;box-shadow:0 12px 24px #38261d14;transform:translateY(-1px)}.franchise-opening-review__applicant span,.franchise-opening-review__applicant strong,.franchise-opening-review__applicant small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.franchise-opening-review__applicant span{font-size:13px;font-weight:900}.franchise-opening-review__applicant strong{color:#7b6a5e;font-size:12px}.franchise-opening-review__applicant small{color:#2b1b1485;font-size:12px}.franchise-opening-review__workspace{display:grid;gap:12px;min-width:0}.franchise-opening-review__stagebar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.franchise-opening-review__stagebar>div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid rgba(56,38,29,.08);border-radius:12px;background:#fff}.franchise-opening-review__stagebar span,.franchise-opening-review__node-head span,.franchise-opening-review__miniapp-path span{color:#2b1b1480;font-size:12px;font-weight:800}.franchise-opening-review__stagebar strong{overflow:hidden;color:#2b1b14;font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.franchise-opening-review__stagebar small{overflow:hidden;color:#2b1b1494;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.franchise-opening-review__release{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid rgba(47,115,106,.12);border-radius:13px;background:linear-gradient(135deg,#edf6f3eb,#fffaf6eb)}.franchise-opening-review__release>div:first-child{display:grid;gap:5px;min-width:0}.franchise-opening-review__release span{color:#2b1b1480;font-size:12px;font-weight:900}.franchise-opening-review__release code{display:block;overflow:hidden;max-width:760px;color:#2f736a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.franchise-opening-review__release>div:last-child{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.franchise-opening-review__release button{min-height:32px;padding:0 14px;border:1px solid rgba(47,115,106,.2);border-radius:999px;background:#2f736a;color:#fffaf6;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.franchise-opening-review__release button:last-child{border-color:#c5423038;background:#c54230}.franchise-opening-review__release button:hover:not(:disabled){transform:translateY(-1px)}.franchise-opening-review__release button:disabled{cursor:not-allowed;opacity:.46}.franchise-opening-review__nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.franchise-opening-review__node{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(56,38,29,.08);border-radius:14px;background:#fffdf9;box-shadow:0 12px 24px #38261d0a}.franchise-opening-review__node.is-active{border-color:#2f736a2e;background:#f6fdf9f5}.franchise-opening-review__node.is-warning{border-color:#d889333d;background:#fffaf0}.franchise-opening-review__node.is-danger{border-color:#c5423038;background:#fff6f3}.franchise-opening-review__node.is-locked{opacity:.72}.franchise-opening-review__node-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.franchise-opening-review__node-head>div{display:grid;gap:3px;min-width:0}.franchise-opening-review__node-head strong{overflow:hidden;color:#2b1b14;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.franchise-opening-review__node-head em{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#2f736a1a;color:#2f736a;font-style:normal;font-size:12px;font-weight:900;white-space:nowrap}.franchise-opening-review__node.is-warning .franchise-opening-review__node-head em{background:#d8893324;color:#a9651f}.franchise-opening-review__node.is-danger .franchise-opening-review__node-head em{background:#c542301f;color:#b73325}.franchise-opening-review__node.is-inactive .franchise-opening-review__node-head em{background:#572f1d14;color:#2b1b148c}.franchise-opening-review__node p{margin:0;color:#3a2a22;font-size:13px;font-weight:800;line-height:1.45}.franchise-opening-review__node-meta{display:flex;flex-wrap:wrap;gap:6px}.franchise-opening-review__node-meta span{min-width:0;padding:4px 8px;border-radius:999px;background:#572f1d0f;color:#2b1b1499;font-size:12px;font-weight:800}.franchise-opening-review__evidence,.franchise-opening-review__supplement{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:9px 10px;border-radius:10px;background:#572f1d0a}.franchise-opening-review__evidence strong,.franchise-opening-review__supplement strong{color:#2b1b148f;font-size:12px;font-weight:900}.franchise-opening-review__evidence span,.franchise-opening-review__supplement span{color:#3a2a22;font-size:12px;line-height:1.45}.franchise-opening-review__node-actions{display:flex;flex-wrap:wrap;gap:6px}.franchise-opening-review__node-actions button{min-height:30px;padding:0 12px;border:1px solid rgba(56,38,29,.1);border-radius:999px;background:#fff;color:#6f5648;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.franchise-opening-review__node-actions button:hover:not(:disabled){border-color:#c5423047;color:#c54230;transform:translateY(-1px)}.franchise-opening-review__node-actions button:first-child{border-color:#2f736a2e;background:#edf6f3eb;color:#2f736a}.franchise-opening-review__node-actions button:disabled{cursor:not-allowed;opacity:.45}.franchise-opening-review__miniapp-path{display:grid;gap:4px;min-width:0}.franchise-opening-review__miniapp-path code{display:block;overflow:hidden;padding:7px 9px;border-radius:9px;background:#2f4a430d;color:#2b1b14b3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.franchise-lifecycle-page{display:grid;gap:18px}.franchise-lifecycle-page__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.franchise-lifecycle-page__metric-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid rgba(56,38,29,.08);text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.franchise-lifecycle-page__metric-button:hover,.franchise-lifecycle-page__metric-button.is-active{border-color:#c5423047;box-shadow:0 16px 32px #c542301a}.franchise-lifecycle-page__metric-button:active{transform:translateY(1px);box-shadow:0 8px 18px #c5423014}.franchise-lifecycle-page__rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px;border:1px solid rgba(56,38,29,.08);border-radius:16px;background:#fffaf6e6}.franchise-lifecycle-page__rail article{display:grid;place-items:center;min-height:34px;border-radius:12px;color:#2b1b1485;font-size:12px;font-weight:800}.franchise-lifecycle-page__rail article.is-active{background:#2d1b14;color:#fff8f1;box-shadow:0 10px 22px #2d1b1429}.franchise-lifecycle-page__profile-desk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.franchise-lifecycle-page__profile-desk article{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid rgba(56,38,29,.08);border-radius:16px;background:linear-gradient(135deg,#fffaf6,#fff);box-shadow:0 12px 26px #482a1c0d}.franchise-lifecycle-page__profile-desk span{color:#c54230;font-size:12px;font-weight:900}.franchise-lifecycle-page__profile-desk strong{color:#2b1b14;font-size:22px;line-height:1.1}.franchise-lifecycle-page__profile-desk small{overflow:hidden;color:#2b1b148f;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.franchise-lifecycle-page__profile-desk a{justify-self:flex-start;color:#c54230;font-size:12px;font-weight:900;text-decoration:none}.franchise-lifecycle-page__queue{overflow:hidden}.franchise-lifecycle-page__toolbar,.franchise-lifecycle-page__row-actions,.franchise-lifecycle-page__drawer-actions{display:flex;align-items:center;gap:8px}.franchise-lifecycle-page__toolbar{justify-content:flex-end;min-width:380px}.franchise-lifecycle-page__result-count{display:inline-flex;align-items:center;height:34px;padding:0 10px;border-radius:999px;background:#c5423014;color:#a73524;font-size:12px;font-weight:900;white-space:nowrap}.franchise-lifecycle-page__toolbar input,.franchise-lifecycle-page__toolbar select{height:34px;border:1px solid rgba(56,38,29,.1);border-radius:10px;background:#fffaf6;color:#2d1b14;font:inherit}.franchise-lifecycle-page__toolbar input{width:230px;padding:0 12px}.franchise-lifecycle-page__toolbar select{width:150px;padding:0 8px}.franchise-lifecycle-page__main-cell{display:grid;gap:4px;min-width:240px}.franchise-lifecycle-page__main-cell strong{color:#2b1b14;font-size:14px}.franchise-lifecycle-page__main-cell span{max-width:360px;overflow:hidden;color:#2b1b1494;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.franchise-lifecycle-page__drawer{width:840px}.franchise-lifecycle-page .drawer__body{display:grid;gap:14px;padding-bottom:48px}.franchise-lifecycle-page__drawer-title{display:grid;gap:4px}.franchise-lifecycle-page__drawer-title span{color:#2b1b1485;font-size:12px;font-weight:800}.franchise-lifecycle-page__summary-grid{display:grid;grid-template-columns:.8fr .9fr 1.3fr;gap:10px}.franchise-lifecycle-page__summary-grid article,.franchise-lifecycle-page__business-panel,.franchise-lifecycle-page__node-panel,.franchise-lifecycle-page__audit-panel,.franchise-lifecycle-page__profile-panel{border:1px solid rgba(56,38,29,.08);border-radius:14px;background:#fffaf6}.franchise-lifecycle-page__summary-grid article{display:grid;gap:6px;min-width:0;padding:12px}.franchise-lifecycle-page__summary-grid span,.franchise-lifecycle-page__section-head span{color:#2b1b148a;font-size:12px;font-weight:800}.franchise-lifecycle-page__summary-grid strong,.franchise-lifecycle-page__section-head strong{color:#2b1b14;font-size:14px}.franchise-lifecycle-page__summary-grid small{color:#2b1b148a;font-size:12px;line-height:1.45}.franchise-lifecycle-page__business-panel,.franchise-lifecycle-page__node-panel,.franchise-lifecycle-page__audit-panel,.franchise-lifecycle-page__profile-panel{display:grid;gap:12px;padding:14px}.franchise-lifecycle-page__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.franchise-lifecycle-page__node-list,.franchise-lifecycle-page__business-grid,.franchise-lifecycle-page__account-list{display:grid;gap:10px}.franchise-lifecycle-page__business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.franchise-lifecycle-page__business-grid article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid rgba(197,66,48,.08);border-radius:12px;background:linear-gradient(135deg,#fff4ee,#fff)}.franchise-lifecycle-page__business-grid span{color:#2b1b148a;font-size:12px;font-weight:800}.franchise-lifecycle-page__business-grid strong{color:#2b1b14;font-size:14px;line-height:1.4}.franchise-lifecycle-page__business-grid small{color:#2b1b148f;font-size:12px;line-height:1.45}.franchise-lifecycle-page__audit-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:12px}.franchise-lifecycle-page__audit-form,.franchise-lifecycle-page__audit-log{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(197,66,48,.08);border-radius:12px;background:#fffdfa}.franchise-lifecycle-page__audit-form label{display:grid;gap:6px;color:#2b1b1494;font-size:12px;font-weight:900}.franchise-lifecycle-page__audit-form select,.franchise-lifecycle-page__audit-form textarea{width:100%;border:1px solid rgba(56,38,29,.1);border-radius:10px;background:#fffaf6;color:#2d1b14;font:inherit}.franchise-lifecycle-page__audit-form select{height:34px;padding:0 10px}.franchise-lifecycle-page__audit-form textarea{min-height:84px;resize:vertical;padding:10px;line-height:1.5}.franchise-lifecycle-page__gate-facts{display:grid;grid-template-columns:.7fr minmax(0,1.3fr);gap:8px}.franchise-lifecycle-page__gate-facts article{display:grid;gap:4px;min-width:0;padding:10px;border-radius:10px;background:#fff4eeb8}.franchise-lifecycle-page__gate-facts span{color:#2b1b1480;font-size:12px;font-weight:900}.franchise-lifecycle-page__gate-facts strong{color:#2b1b14;font-size:12px;line-height:1.45}.franchise-lifecycle-page__audit-actions{display:flex;justify-content:flex-end;gap:8px}.franchise-lifecycle-page__audit-log strong{color:#2b1b14;font-size:13px}.franchise-lifecycle-page__audit-log article{display:grid;gap:4px;padding:10px;border-radius:10px;background:#fff4eec2}.franchise-lifecycle-page__audit-log span{color:#a73524;font-size:12px;font-weight:900}.franchise-lifecycle-page__audit-log small,.franchise-lifecycle-page__audit-log p{margin:0;color:#2b1b1494;font-size:12px;line-height:1.45}.franchise-lifecycle-page__profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.franchise-lifecycle-page__profile-grid article,.franchise-lifecycle-page__profile-log article{display:grid;gap:6px;min-width:0;padding:12px;border-radius:12px;background:#ffffffd1}.franchise-lifecycle-page__profile-grid span,.franchise-lifecycle-page__profile-log span{color:#2b1b148a;font-size:12px;font-weight:900}.franchise-lifecycle-page__profile-grid strong,.franchise-lifecycle-page__profile-log strong{color:#2b1b14;font-size:13px}.franchise-lifecycle-page__profile-grid small,.franchise-lifecycle-page__profile-log small{color:#2b1b148f;font-size:12px;line-height:1.42}.franchise-lifecycle-page__profile-grid .btn{justify-self:flex-start;margin-top:2px}.franchise-lifecycle-page__profile-log{display:grid;gap:8px}.franchise-lifecycle-page__node-list article,.franchise-lifecycle-page__account-list article{display:grid;align-items:start;gap:6px 12px;min-width:0;padding:12px;border-radius:12px;background:#ffffffd6}.franchise-lifecycle-page__node-list article{grid-template-columns:86px minmax(0,1fr)}.franchise-lifecycle-page__node-list article div,.franchise-lifecycle-page__account-list article{min-width:0}.franchise-lifecycle-page__node-list strong,.franchise-lifecycle-page__account-list strong{display:block;color:#2b1b14;font-size:13px}.franchise-lifecycle-page__node-list small,.franchise-lifecycle-page__account-list small,.franchise-lifecycle-page__node-list em{display:block;color:#2b1b148f;font-size:12px;font-style:normal;line-height:1.42}.franchise-lifecycle-page__account-list article{grid-template-columns:72px minmax(0,1fr)}.franchise-lifecycle-page__account-list article span{grid-row:span 2;color:#c54230;font-size:12px;font-weight:900}@media (max-width: 920px){.franchise-cooperation-page__stage-rail,.franchise-cooperation-page__lifecycle-links,.franchise-cooperation-page__handoff-grid,.franchise-cooperation-page__drawer-summary,.franchise-cooperation-page__kv-grid,.franchise-region-page__status-grid,.franchise-region-page__city-board,.franchise-region-page__competition-grid,.franchise-region-page__region-picker,.franchise-lifecycle-page__metrics,.franchise-lifecycle-page__rail,.franchise-lifecycle-page__profile-desk,.franchise-lifecycle-page__summary-grid,.franchise-lifecycle-page__business-grid,.franchise-lifecycle-page__profile-grid,.franchise-lifecycle-page__audit-grid,.franchise-lifecycle-page__gate-facts{grid-template-columns:1fr}.franchise-region-page__public-summary,.franchise-region-page__selector-head,.franchise-region-page__toolbar,.franchise-cooperation-page__toolbar,.franchise-lifecycle-page__toolbar{align-items:stretch;flex-direction:column;min-width:0;width:100%}.franchise-region-page__toolbar input,.franchise-cooperation-page__toolbar input,.franchise-cooperation-page__toolbar select,.franchise-lifecycle-page__toolbar input,.franchise-lifecycle-page__toolbar select{width:100%}.franchise-cooperation-page__audit-grid{grid-template-columns:1fr}.franchise-region-page__city-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.franchise-opening-panel__tasks{grid-template-columns:1fr}}.store-loop-page{display:grid;gap:14px}.store-loop-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:12px}.store-loop-hero__eyebrow{color:#2f7a6e;font-size:12px;font-weight:800}.store-loop-hero__action{display:grid;align-content:center;gap:10px;padding:14px;border:1px solid rgba(47,122,110,.18);border-radius:8px;background:#f5fbf8}.store-loop-hero__action strong{color:#1d3442;font-size:14px;line-height:1.45}.store-loop-hero__action a,.store-loop-section__head a,.store-loop-task-ticket,.store-loop-role-card__tasks a,.store-loop-correction-card a{display:inline-flex;justify-content:center;align-items:center;min-height:32px;padding:7px 10px;border-radius:8px;color:#fff;background:#2d5f88;font-size:12px;font-weight:800}.store-loop-metric strong{color:#1c344f}.store-loop-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.store-loop-command-strip article,.store-loop-section,.store-loop-phase-card,.store-loop-role-card,.store-loop-report-main,.store-loop-report-section,.store-loop-correction-card,.store-loop-order-row,.store-loop-snapshot-row{border:1px solid rgba(205,216,229,.9);border-radius:8px;background:#fffffff0;box-shadow:0 8px 20px #2a49700d}.store-loop-command-strip article{display:grid;gap:5px;padding:12px}.store-loop-command-strip span,.store-loop-phase-card__top span,.store-loop-role-card__head span,.store-loop-correction-card span,.store-loop-order-row span,.store-loop-snapshot-row span,.store-loop-report-section span{color:#66758a;font-size:12px;font-weight:800}.store-loop-command-strip strong,.store-loop-phase-card strong,.store-loop-role-card strong,.store-loop-correction-card strong,.store-loop-order-row strong,.store-loop-snapshot-row strong,.store-loop-report-main strong,.store-loop-report-section strong{color:#1d2f45;font-size:14px}.store-loop-command-strip small,.store-loop-phase-card small,.store-loop-task-ticket small,.store-loop-role-card p,.store-loop-order-row small,.store-loop-snapshot-row small,.store-loop-report-section small{color:#6d7a8d;font-size:12px}.store-loop-section{display:grid;gap:12px;padding:14px}.store-loop-section__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.store-loop-section__head h2,.store-loop-section__head p{margin:0}.store-loop-section__head h2{color:#1a3047;font-size:17px}.store-loop-section__head p{color:#6a7889;font-size:13px}.store-loop-section__head span{padding:5px 9px;border-radius:999px;color:#8a4b10;background:#fff4df;font-size:12px;font-weight:800}.store-loop-phase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.store-loop-phase-card{display:grid;gap:8px;padding:12px;border-top:4px solid #7f93aa}.store-loop-phase-card.is-active{border-color:#2f7a6e;background:#fbfffd}.store-loop-phase-card.is-red{border-top-color:#c94b38}.store-loop-phase-card.is-orange{border-top-color:#d98a2b}.store-loop-phase-card.is-green{border-top-color:#2f7a6e}.store-loop-phase-card__top,.store-loop-role-card__head{display:flex;justify-content:space-between;gap:8px}.store-loop-phase-card__top b,.store-loop-role-card__head b{color:#2f7a6e;font-size:13px}.store-loop-phase-card p,.store-loop-correction-card p{margin:0;color:#516175;font-size:12px}.store-loop-task-stack,.store-loop-role-card__tasks,.store-loop-order-stack,.store-loop-snapshot-stack{display:grid;gap:8px}.store-loop-task-ticket{display:grid;justify-content:stretch;justify-items:start;align-items:start;min-height:0;padding:9px;color:inherit;background:#f5f8fb;border:1px solid rgba(205,216,229,.72)}.store-loop-task-ticket span{color:#2f7a6e;font-size:11px;font-weight:900}.store-loop-business-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px}.store-loop-order-row,.store-loop-snapshot-row,.store-loop-correction-card{display:grid;gap:5px;padding:11px}.store-loop-order-row b,.store-loop-snapshot-row b{color:#9a421f;font-size:12px}.store-loop-role-grid,.store-loop-report-grid,.store-loop-correction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.store-loop-role-card{display:grid;align-content:start;gap:10px;padding:12px}.store-loop-role-card__tasks a{justify-content:flex-start;min-height:30px;color:#1c344f;background:#eef5fb}.store-loop-report-main{display:grid;grid-column:span 2;gap:9px;padding:14px;background:#f5fbf8}.store-loop-report-main strong{font-size:18px}.store-loop-report-main span,.store-loop-report-main b{color:#3d566f;font-size:13px}.store-loop-report-main b{color:#a23e29}.store-loop-report-section{display:grid;gap:5px;padding:12px}.store-loop-correction-card{border-top:4px solid #d98a2b}.store-loop-correction-card.is-red{border-top-color:#c94b38}.store-loop-correction-card a{justify-self:start;background:#8f5130}.store-loop-action-flow{border-color:#2d5f8847;background:#f8fbff}.store-loop-action-list{display:grid;gap:9px}.store-loop-action-row{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(220px,.8fr) minmax(320px,1fr);align-items:center;gap:10px;padding:11px;border:1px solid rgba(205,216,229,.9);border-radius:8px;background:#fff}.store-loop-action-row__main,.store-loop-action-row__state{display:grid;gap:5px;min-width:0}.store-loop-action-row__main span{color:#2f7a6e;font-size:12px;font-weight:900}.store-loop-action-row__main strong{color:#1d2f45;font-size:14px}.store-loop-action-row__main small,.store-loop-action-row__state small{color:#6d7a8d;font-size:12px}.store-loop-action-row__state b{justify-self:start;padding:5px 9px;border-radius:999px;color:#5e6b7c;background:#edf2f7;font-size:12px}.store-loop-action-row__state b.is-approved,.store-loop-action-row__state b.is-archived{color:#1f6d55;background:#e6f7ef}.store-loop-action-row__state b.is-rejected{color:#9a421f;background:#fff0e4}.store-loop-action-row__state b.is-rectification{color:#9d2f24;background:#ffe9e6}.store-loop-action-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.store-loop-action-row__actions button{min-height:31px;padding:6px 10px;border:1px solid rgba(45,95,136,.22);border-radius:8px;color:#24445f;background:#f3f7fb;cursor:pointer;font-size:12px;font-weight:800}.store-loop-action-row__actions button.is-active{color:#fff;background:#2d5f88}@media (max-width: 1080px){.store-loop-hero,.store-loop-business-grid,.store-loop-report-grid,.store-loop-action-row{grid-template-columns:1fr}.store-loop-command-strip,.store-loop-phase-grid,.store-loop-role-grid,.store-loop-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-loop-report-main{grid-column:auto}.store-loop-action-row__actions{justify-content:flex-start}}@media (max-width: 720px){.store-loop-command-strip,.store-loop-phase-grid,.store-loop-role-grid,.store-loop-correction-grid{grid-template-columns:1fr}.store-loop-section__head{align-items:stretch;flex-direction:column}}.route-loading{min-height:100vh;display:grid;place-items:center;color:#7c6f66;background:#f7f2ec;font-size:14px;font-weight:800}.saas-page{display:flex;flex-direction:column;gap:18px}.saas-page__metrics{margin-top:0}.saas-page__message{padding:12px 14px;border:1px solid rgba(47,122,110,.18);border-radius:8px;color:#245f56;background:#f0faf7;font-size:13px;font-weight:800}.saas-page__layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:16px;align-items:start}.saas-page__layout--single{grid-template-columns:minmax(0,1fr)}.saas-tenant-panel,.saas-config-section{padding:16px;border:1px solid rgba(56,38,29,.08);border-radius:8px;background:#fff;box-shadow:0 12px 28px #38261d0a}.saas-page__main{display:flex;flex-direction:column;gap:16px}.saas-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.saas-section-title h2{margin:0;color:#2d211b;font-size:16px;line-height:1.25}.saas-section-title span{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:#37635d;background:#eef7f4;font-size:12px;font-weight:800}.saas-tenant-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.saas-tenant-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px;border:1px solid rgba(56,38,29,.08);border-radius:8px;color:#3b2a22;background:#fbfaf8;text-align:left;cursor:pointer}.saas-tenant-card.is-active{border-color:#c5423052;background:#fff6f2}.saas-tenant-card strong,.saas-tenant-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-tenant-card strong{font-size:14px}.saas-tenant-card span{grid-column:1;color:#87786e;font-size:12px}.saas-tenant-card em{grid-row:1 / span 2;grid-column:2;align-self:center;font-style:normal;color:#a24128;font-size:12px;font-weight:800}.saas-form{display:grid;gap:12px}.saas-form--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-form--compact{padding-top:14px;border-top:1px solid rgba(56,38,29,.08)}.saas-form label{display:flex;flex-direction:column;gap:6px}.saas-form label span{color:#66564d;font-size:12px;font-weight:800}.saas-form input,.saas-form select,.saas-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid rgba(56,38,29,.13);border-radius:8px;color:#2d211b;background:#fff;font:inherit;font-size:13px;box-sizing:border-box}.saas-form textarea{min-height:118px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.saas-form__wide{grid-column:1 / -1}.saas-toggle-row{min-height:38px;flex-direction:row!important;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid rgba(56,38,29,.08);border-radius:8px;background:#fbfaf8}.saas-toggle-row input{width:18px;min-height:18px;padding:0}.saas-form__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.saas-form button,.saas-table-actions button{min-height:34px;padding:7px 12px;border:1px solid rgba(197,66,48,.18);border-radius:8px;color:#fff;background:#b54831;cursor:pointer;font-size:13px;font-weight:800}.saas-form button[type=button],.saas-table-actions button{color:#8f3f28;background:#fff5ef}.saas-form button:disabled,.saas-table-actions button:disabled{cursor:not-allowed;opacity:.55}.saas-mini-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.saas-mini-list span{padding:6px 8px;border-radius:8px;color:#5d4d45;background:#f7f2ec;font-size:12px;font-weight:800}.saas-table-wrap{overflow-x:auto;margin-top:14px}.saas-table-actions{min-width:190px}.saas-config-section .data-table td strong,.saas-config-section .data-table td small{display:block}.saas-config-section .data-table td small{margin-top:3px;color:#8b7a70;font-size:12px;font-weight:700}.saas-table-actions button{min-height:30px;margin-right:6px;padding:5px 8px;font-size:12px}.inhouse-page .data-table-card{margin-top:16px}.inhouse-form-card{margin-bottom:16px}.inhouse-qr-cell{max-width:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:#475569;word-break:break-all}.inhouse-qr-thumb{display:inline-grid;width:66px;height:66px;place-items:center;border:1px solid #d8e2ee;border-radius:8px;background:#fff;box-shadow:0 6px 16px #0f172a14;cursor:pointer}.inhouse-qr-thumb:hover{border-color:#c04a31}.inhouse-qr-thumb__image{width:54px;height:54px;display:block}.inhouse-qr-image--loading{display:grid;place-items:center;color:#8b99aa;font-size:11px;font-weight:800}.inhouse-qr-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px}.inhouse-qr-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a7a;cursor:pointer}.inhouse-qr-modal__panel{position:relative;width:min(520px,100%);border:1px solid rgba(214,226,239,.92);border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a47;overflow:hidden}.inhouse-qr-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #edf2f7}.inhouse-qr-modal__head span,.inhouse-qr-modal__meta span,.inhouse-qr-modal__meta small{display:block;color:#7b8797;font-size:13px;font-weight:800}.inhouse-qr-modal__head strong{display:block;margin-top:4px;color:#172033;font-size:24px;font-weight:900}.inhouse-qr-modal__close{min-height:34px;border:1px solid #d8e2ee;border-radius:8px;padding:0 12px;color:#475569;background:#fff;font-size:13px;font-weight:800;cursor:pointer}.inhouse-qr-modal__body{display:grid;justify-items:center;gap:16px;padding:28px 22px 24px}.inhouse-qr-modal__image{width:min(360px,76vw);height:min(360px,76vw);display:block;border:10px solid #ffffff;border-radius:10px;box-shadow:0 10px 30px #0f172a1f}.inhouse-qr-modal__meta{text-align:center}.inhouse-qr-modal__meta strong{display:block;color:#172033;font-size:18px;font-weight:900}.inhouse-qr-modal__meta span{margin-top:6px}.inhouse-qr-modal__meta small{margin-top:10px;color:#c04a31}.inhouse-download-button{min-height:34px;border:1px solid #c84a36;border-radius:8px;padding:0 14px;color:#fff;background:#c04a31;font-size:13px;font-weight:800;cursor:pointer}.inhouse-download-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 1080px){.saas-page__layout,.saas-form--grid{grid-template-columns:1fr}}
