:root{--semantic-success-text:#376b53;--semantic-success-bg:#e4f1e8;--semantic-success-border:#c8ddcf;--semantic-info-text:#42657e;--semantic-info-bg:#e7eff5;--semantic-info-border:#cbdbe6;--semantic-warning-text:#8a6330;--semantic-warning-bg:#f8ecd7;--semantic-warning-border:#ead3ad;--semantic-danger-text:#984f47;--semantic-danger-bg:#f7e5e2;--semantic-danger-border:#e6c4be;--semantic-neutral-text:#6f716b;--semantic-neutral-bg:#ecece8;--semantic-neutral-border:#d9dad4;--semantic-archived-text:#7b5b6c;--semantic-archived-bg:#f0e8ec;--semantic-archived-border:#ddcfd7;--space-page-inline:34px;--space-section:24px;--space-panel:22px;--radius-control:9px;--radius-card:14px;--radius-panel:16px;--radius-dialog:18px;--shadow-card:0 10px 30px #2a2b270b;--shadow-raised:0 14px 36px #2a2b2717;--shadow-overlay:0 30px 80px #1819163d;--shadow-floating:0 10px 30px #27282429;color:#242522;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f2ec;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button,input,select,textarea{transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s,opacity .15s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #95644047}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}button:not(:disabled):active{filter:brightness(.96)}.ui-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.14em;flex:none;width:1.05em;height:1.05em;display:inline-block}button>.ui-icon{min-width:14px;min-height:14px;margin-right:6px}.ui-icon--trailing,button>.ui-icon--trailing{margin-left:6px;margin-right:0}.ui-icon--solo,button>.ui-icon--solo{margin-left:0;margin-right:0}.dialog__header>button>.ui-icon,button[aria-label^=关闭]>.ui-icon{width:1em;height:1em;margin-right:0}.search-box>.ui-icon,.supplier-toolbar>label>.ui-icon{width:1.1em;height:1.1em;margin-right:0}.app-shell{--font-micro:11px;--font-caption:12px;--font-body:14px;--font-emphasis:16px;--font-section:20px;--font-display:30px;min-height:100vh;font-size:var(--font-body);background:#f4f2ec}.app-shell--font-small{--font-micro:11px;--font-caption:11px;--font-body:13px;--font-emphasis:14px;--font-section:18px}.app-shell--font-large{--font-micro:12px;--font-caption:14px;--font-body:17px;--font-emphasis:19px;--font-section:24px}.ui-font-size-control{z-index:200;box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f0;border:1px solid #484a4429;border-radius:999px;align-items:center;padding:4px;display:flex;position:fixed;bottom:20px;right:20px}.ui-font-size-control>div{background:#eeebe4;border-radius:999px;gap:3px;padding:3px;display:flex}.ui-font-size-control button{color:#77776f;width:30px;height:28px;font-family:Georgia,Times New Roman,serif;font-size:var(--font-caption);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.ui-font-size-control button:first-child{font-size:9px}.ui-font-size-control button:last-child{font-size:13px}.ui-font-size-control button.is-active{color:#fffdf8;background:#454b43;box-shadow:0 2px 8px #30362f33}.sidebar{z-index:30;color:#f7f4ec;background:#20231f;flex-direction:column;width:248px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand__monogram{color:#f2d7bf;width:40px;height:40px;font-family:Georgia,serif;font-size:var(--font-emphasis);letter-spacing:-.04em;background:#2c302a;border:1px solid #746b59;border-radius:12px;place-items:center;display:grid}.brand div,.sidebar__footer div{flex-direction:column;gap:3px;min-width:0;display:flex}.brand strong{font-family:Georgia,Songti SC,serif;font-size:var(--font-emphasis);font-weight:600}.brand span:last-child,.sidebar__footer span:last-child{color:#92988d;font-size:var(--font-caption)}.navigation__label{color:#777d73;font-size:var(--font-micro);letter-spacing:.16em;margin:0 12px 10px;font-weight:700}.navigation{flex-direction:column;flex:1;gap:6px;display:flex}.navigation__item{color:#92988d;text-align:left;width:100%;font-size:var(--font-body);background:0 0;border:0;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.navigation__item small{color:#63675f;font-size:var(--font-micro)}.navigation__item--active{color:#fffaf2;background:#353a32;box-shadow:inset 3px 0 #bf8965}.navigation__marker{width:28px;height:28px;font-size:var(--font-caption);border:1px solid #41463d;border-radius:8px;place-items:center;display:grid}.navigation__marker .ui-icon{width:16px;height:16px}.navigation__item--active .navigation__marker{color:#edc8aa;background:#46473e;border-color:#7b6652}.sidebar__footer{border-top:1px solid #353930;align-items:center;gap:10px;margin:18px 4px 0;padding:16px 8px 2px;display:flex}.sidebar__footer strong{font-size:var(--font-caption);font-weight:600}.sidebar__logout{color:#b8beb3;font-size:var(--font-micro);background:0 0;border:1px solid #4c5148;border-radius:6px;margin-left:auto;padding:5px 8px}.sidebar__logout:hover{color:#fff;border-color:#777f72}.avatar{color:#45382c;background:#d8b696;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.workspace{min-height:100vh;margin-left:248px}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f5e8;border-bottom:1px solid #e0ddd5;align-items:center;gap:18px;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.breadcrumbs{color:#8a887f;font-size:var(--font-body);align-items:center;gap:10px;display:flex}.breadcrumbs b{color:#c7c4bb;font-weight:400}.breadcrumbs strong{color:#353631}.topbar-pickers{align-items:center;gap:14px;margin-left:auto;display:flex}.organization-picker,.identity-picker,.location-picker{color:#7a7972;font-size:var(--font-caption);align-items:center;gap:9px;display:flex}.organization-picker select,.identity-picker select,.location-picker select{color:#30312d;background:#fffdf8;border:1px solid #dad6cb;border-radius:8px;max-width:260px;padding:8px 32px 8px 11px}.location-picker select{max-width:210px}.session-context strong{color:#30312d;max-width:210px;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;background:#f4f1ea;border:1px solid #dad6cb;border-radius:8px;padding:8px 11px;font-weight:600;overflow:hidden}.menu-button,.sidebar-backdrop{display:none}.service-health-banner{width:min(1440px, calc(100% - (var(--space-page-inline) * 2)));border-radius:var(--radius-control);color:#7d3f37;box-shadow:var(--shadow-base);background:#fbefec;border:1px solid #dfb7b0;align-items:center;gap:12px;margin:16px auto 0;padding:12px 14px;display:flex}.service-health-banner>.ui-icon{flex:none;width:20px;height:20px}.service-health-banner>div{gap:2px;min-width:0;display:grid}.service-health-banner strong{font-size:var(--font-body)}.service-health-banner span{color:#93645e;font-size:var(--font-caption)}.service-health-banner button{color:#713d36;min-width:96px;font-size:var(--font-caption);background:#fff9f7;border:1px solid #d4a59e;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:8px 11px;font-weight:700;display:inline-flex}.service-health-banner button:hover:not(:disabled){background:#fff;border-color:#bc8178}.service-health-banner button:disabled{cursor:wait;opacity:.58}.content{width:min(1440px,100%);padding:38px var(--space-page-inline) 60px;margin:0 auto}.module-view-tabs{border-radius:var(--radius-control);background:#ebe7df;border:1px solid #ded9cf;gap:4px;margin-bottom:26px;padding:4px;display:inline-flex}.module-view-tabs button{color:#77776f;font-size:var(--font-caption);background:0 0;border:0;border-radius:7px;padding:8px 13px}.module-view-tabs button:hover:not(:disabled){color:#454740;background:#fffdf89e}.module-view-tabs__active{font-weight:700;box-shadow:0 2px 7px #2c2d2914;color:#353631!important;background:#fffdf8!important}.module-view-tabs button:disabled{opacity:.5}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow{color:#9d6b48;font-size:var(--font-micro);letter-spacing:.2em;margin:0 0 11px;font-weight:800}.page-heading h1{font-family:Georgia,Songti SC,serif;font-size:var(--font-display);letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.1}.page-heading p:last-child{color:#77786f;font-size:var(--font-body);margin:11px 0 0}.primary-button{border-radius:var(--radius-control);color:#fffdf8;min-width:124px;font-size:var(--font-body);background:#30352e;border:0;padding:11px 17px;font-weight:600;box-shadow:0 7px 16px #30352e26}.primary-button:disabled{opacity:.55}.primary-button:hover:not(:disabled),.state-card .state-card__primary:hover:not(:disabled){background:#3d443b;box-shadow:0 9px 20px #30352e33}.primary-button span{font-size:var(--font-emphasis);margin-right:5px}.page-heading__actions{align-items:center;gap:9px;display:flex}.permission-notice{color:#746b59;font-size:var(--font-caption);background:#f5efe2;border:1px solid #dfd4bd;border-radius:9px;align-items:center;gap:9px;margin-top:18px;padding:10px 13px;display:flex}.permission-notice span{color:#fff;font-size:var(--font-micro);background:#887a61;border-radius:5px;padding:3px 6px;font-weight:700}.outline-button{border-radius:var(--radius-control);color:#565851;font-size:var(--font-body);background:#fffdf8;border:1px solid #d5d0c6;padding:11px 15px;font-weight:600}.outline-button:disabled{opacity:.55}.outline-button:hover:not(:disabled),.refresh-button:hover:not(:disabled){color:#3f423c;background:#f7f4ed;border-color:#bbb4a8}.metrics{border-radius:var(--radius-card);background:#ebe7de;border:1px solid #ddd9cf;grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid;overflow:hidden}.metrics article{background:#faf9f5;min-width:0;padding:19px 22px;position:relative}.metrics article+article:before{content:"";background:#e2ded5;width:1px;position:absolute;inset:18px auto 18px 0}.metrics span,.metrics small{color:#77776f;font-size:var(--font-caption);display:block}.metrics strong{font-family:Georgia,serif;font-size:var(--font-display);margin:9px 0 5px;font-weight:500;line-height:1;display:block}.metrics small{color:#9a9990;font-size:var(--font-caption)}.product-panel{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fffdf9;border:1px solid #ddd9cf;margin-top:22px;overflow:hidden}.toolbar{border-bottom:1px solid #e5e1d8;align-items:center;gap:18px;min-height:70px;padding:13px 17px;display:flex}.search-box{border-radius:var(--radius-control);color:#8a8a82;background:#f9f7f2;border:1px solid #dedacf;align-items:center;gap:9px;width:300px;padding:0 12px;display:flex}.search-box input{color:#2d2e2a;width:100%;font-size:var(--font-body);background:0 0;border:0;outline:0;padding:10px 0}.search-box input::placeholder{color:#a3a198}.search-box:focus-within{background:#fffdf8;border-color:#a77858;box-shadow:0 0 0 3px #a778581a}.filter-tabs{align-items:center;gap:3px;display:flex}.filter-tabs button,.refresh-button{color:#77776f;font-size:var(--font-body);background:0 0;border:0;border-radius:8px;padding:8px 10px}.filter-tabs button:hover,.filter-tabs__active{color:#30322e!important;background:#ece9e1!important}.refresh-button{border:1px solid #dfdbd1;margin-left:auto}.product-table__head,.product-row{grid-template-columns:minmax(260px,2fr) minmax(100px,.8fr) minmax(110px,.9fr) 85px 100px 52px;align-items:center;column-gap:22px;display:grid}.product-table__head{color:#9a988f;font-size:var(--font-caption);letter-spacing:.05em;background:#f8f6f1;padding:12px 22px;font-weight:700}.product-row{color:#5e5f58;min-height:76px;font-size:var(--font-body);border-bottom:1px solid #ebe7de;margin:0 22px}.product-row:last-child{border-bottom:0}.product-main{align-items:center;gap:13px;min-width:0;display:flex}.product-thumb{color:#6c5949;width:45px;height:50px;font-family:Georgia,Songti SC,serif;font-size:var(--font-caption);background:linear-gradient(145deg,#efe4d8,#dfd1c2);border-radius:8px;flex:none;place-items:center;display:grid}.product-main .product-thumb{display:grid;position:relative;overflow:visible}.product-thumb>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.product-thumb--image{cursor:zoom-in;border:0;padding:0;overflow:hidden}.product-thumb--list-preview{appearance:none;transition:box-shadow .14s,transform .14s}.product-thumb--list-preview:hover{transform:translateY(-1px);box-shadow:0 4px 14px #2d2b262e}.product-thumb--list-preview:focus-visible{outline-offset:3px;outline:2px solid #7f6957}.product-main .product-thumb__initials{text-overflow:clip;display:block;overflow:visible}.product-thumb__grade{color:#fff;text-align:center;border:1px solid #ffffffb8;border-radius:4px;min-width:20px;padding:2px 4px;font-family:Inter,PingFang SC,sans-serif;font-size:7px;font-style:normal;font-weight:800;line-height:1;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #2c2a2638}.product-thumb__grade--B{background:#657061}.product-thumb__grade--P{background:#56718d}.product-thumb__grade--L{background:#9a7535}.product-main div{min-width:0}.product-main__content{flex:auto}.product-main strong,.product-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-main strong{color:#2d2f2a;font-size:var(--font-emphasis);font-weight:650}.product-main span{color:#929088;font-size:var(--font-caption);margin-top:5px}.product-identifiers{align-items:center;gap:7px;min-width:0;margin-top:6px;display:flex}.product-main .product-identifiers .product-style-no{flex:0 auto;min-width:0;margin:0;display:inline-block}.product-barcode-copy{color:#66675f;max-width:100%;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-caption);cursor:copy;background:#faf8f3;border:1px solid #dfdbd1;border-radius:5px;align-items:center;gap:4px;margin:0;padding:2px 6px;line-height:1.35;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.product-barcode-copy:hover,.product-barcode-copy:focus-visible{color:#3f413b;background:#f2ede4;border-color:#9a856f}.product-barcode-copy:focus-visible{outline-offset:2px;outline:2px solid #7f695738}.product-main .product-barcode-copy span{color:inherit;font:inherit;text-overflow:ellipsis;margin:0;display:inline;overflow:hidden}.product-barcode-copy .ui-icon{flex:none;width:12px;height:12px}.product-barcode-copy small{color:#958b7f;font-family:Inter,PingFang SC,sans-serif;font-size:var(--font-micro);flex:none}.product-main .product-barcode-empty{color:#aaa79f;font-size:var(--font-micro);margin:0;display:inline-block}.clipboard-toast{z-index:3000;color:#fff;min-width:112px;font-size:var(--font-body);pointer-events:none;background:#242722eb;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:650;animation:1s forwards clipboard-toast-life;display:inline-flex;position:fixed;top:50%;left:50%;box-shadow:0 14px 36px #191c183d}.clipboard-toast .ui-icon{width:16px;height:16px}@keyframes clipboard-toast-life{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.96)}12%,76%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 4px))scale(.98)}}.product-category{color:#3f413b}.status-badge{font-size:var(--font-caption);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-style:normal;font-weight:650;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge--active{border-color:var(--semantic-success-border);color:var(--semantic-success-text);background:var(--semantic-success-bg)}.status-badge--draft{border-color:var(--semantic-warning-border);color:var(--semantic-warning-text);background:var(--semantic-warning-bg)}.status-badge--inactive{border-color:var(--semantic-neutral-border);color:var(--semantic-neutral-text);background:var(--semantic-neutral-bg)}.status-badge--archived{border-color:var(--semantic-archived-border);color:var(--semantic-archived-text);background:var(--semantic-archived-bg)}.product-updated{color:#8a8981;font-size:var(--font-caption)}.row-action{color:#55574f;font-size:var(--font-body);background:#faf8f3;border:1px solid #dcd8ce;border-radius:7px;padding:6px 9px}.row-action:hover{color:#76583f;background:#f6efe8;border-color:#bca993}.panel-footer{color:#97968d;font-size:var(--font-caption);text-align:right;background:#faf8f4;border-top:1px solid #e8e4dc;padding:13px 22px}.state-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:42px 24px;display:flex}.state-card--compact{min-height:260px}.state-card--filtered{background:linear-gradient(#faf8f459,#f7f5f0b3);min-height:240px}.state-card--filtered .state-card__icon{color:#6f796f;background:#f3f5f1;border-style:dashed;border-radius:16px;width:48px;height:48px;margin-bottom:14px}.state-card__icon{color:#966c4f;background:#f2ebe2;border:1px solid #d9d1c5;border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:18px;font-family:Georgia,Songti SC,serif;display:grid}.state-card__icon .ui-icon{width:24px;height:24px}.state-card--filtered .state-card__icon .ui-icon{width:20px;height:20px}.state-card h2{color:#3c3d38;font-family:Georgia,Songti SC,serif;font-size:var(--font-section);margin:0;font-weight:500}.state-card p{color:#8a8981;max-width:430px;font-size:var(--font-body);margin:10px 0 0;line-height:1.7}.state-card button{color:#464741;font-size:var(--font-body);background:#fffdf8;border:1px solid #d8d3c8;border-radius:8px;margin-top:18px;padding:8px 14px}.state-card .state-card__primary{color:#fffdf8;background:#30352e;border-color:#30352e;box-shadow:0 7px 16px #30352e24}.state-card--error .state-card__icon{color:#a75349;background:#f6e9e6}.state-card--error{background:linear-gradient(#fffaf859,#faf1ee9e)}.state-card--error button{color:#8d5149;background:#fff9f7;border-color:#dcc2bc}.loading-list{padding:0 22px}.loading-row{border-bottom:1px solid #ebe7de;grid-template-columns:52px 2fr 1fr 1fr;align-items:center;gap:18px;min-height:76px;display:grid}.dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191b1894;place-items:center;padding:24px;animation:.16s ease-out backdrop-in;display:grid;position:fixed;inset:0}.dialog{border-radius:var(--radius-dialog);width:min(720px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-overlay);overscroll-behavior:contain;scrollbar-gutter:stable;background:#fffdf9;border:1px solid #ded9ce;animation:.19s ease-out dialog-in;overflow:auto}body:has(.dialog-backdrop){overflow:hidden}.dialog--small{width:min(560px,100%)}.dialog--new-product{width:min(1520px,100%);overflow-x:hidden}.dialog__header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f5;border-bottom:1px solid #e7e2d9;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex;position:sticky;top:0}.dialog__header h2{font-family:Georgia,Songti SC,serif;font-size:var(--font-section);letter-spacing:-.025em;margin:0;font-weight:500}.dialog__header div>span{color:#88877f;font-size:var(--font-caption);margin-top:8px;display:block}.dialog__header>button{color:#77776f;background:#faf8f3;border:1px solid #dfdbd2;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:23px;font-weight:300;line-height:1;display:grid}.product-form{padding:22px 26px 0}.new-product-workspace{grid-template-columns:minmax(420px,.78fr) minmax(0,1.22fr);align-items:start;gap:20px;display:grid}.new-product-base-panel,.new-product-ai-panel{min-width:0}.new-product-base-panel{background:#fffdfa;border:1px solid #e2ddd4;border-radius:14px;padding:18px}.new-product-base-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.new-product-description{margin-top:18px}.new-product-ai-panel--empty{color:#657067;background:linear-gradient(145deg,#eff4f0db,#faf8f3eb);border:1px dashed #cdd6cf;border-radius:14px;justify-content:center;align-items:center;gap:16px;min-height:420px;padding:38px;display:flex}.new-product-ai-panel--empty>span{color:#416052;background:#dce9e1;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-family:Georgia,serif;display:grid}.new-product-ai-panel--empty div{max-width:440px}.new-product-ai-panel--empty strong{font-family:Georgia,Songti SC,serif;font-size:var(--font-section);font-weight:500}.new-product-ai-panel--empty p{color:#81877f;font-size:var(--font-body);margin:8px 0 0;line-height:1.8}.new-product-first-image{margin-bottom:18px}.new-product-first-image>input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.new-product-first-image__empty,.new-product-first-image__preview{color:#595b54;text-align:left;background:#faf7f1;border:1px dashed #cfc7ba;border-radius:11px;align-items:center;gap:14px;width:100%;min-height:92px;padding:13px 15px;display:flex}.new-product-first-image__empty>span{color:#76563f;background:#e8d8ca;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-family:Georgia,Songti SC,serif;display:grid}.new-product-first-image__empty>div,.new-product-first-image__preview>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.new-product-first-image__empty strong,.new-product-first-image__preview strong{font-size:var(--font-emphasis);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-product-first-image__empty small,.new-product-first-image__preview span,.new-product-first-image__preview small{color:#8b8a82;font-size:var(--font-caption);line-height:1.45}.new-product-first-image__empty b{color:#68675f;font-size:var(--font-caption);background:#fffdf9;border:1px solid #d8d1c5;border-radius:8px;padding:7px 10px}.new-product-first-image__preview{background:#f4f8f4;border-style:solid;border-color:#cbd8cf}.new-product-first-image__preview img{object-fit:cover;background:#e8e6df;border-radius:9px;flex:none;width:64px;height:70px}.new-product-first-image__preview button{color:#88594f;font-size:var(--font-body);background:#fffaf8;border:1px solid #d9c9c4;border-radius:8px;padding:7px 10px}.automation-source{min-height:20px;font-size:var(--font-caption);vertical-align:middle;border-radius:999px;align-items:center;padding:2px 8px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.automation-source--ai{color:#326353;background:#e4f1eb;border:1px solid #c7dfd4}.automation-source--manual{color:#76563c;background:#f4e9dd;border:1px solid #e4d0bb}.first-image-analysis{background:#f6f8f5;border:1px solid #d8ded8;border-radius:14px;margin-top:0;padding:14px 16px}.first-image-analysis header{justify-content:space-between;align-items:center;gap:8px;display:flex}.first-image-analysis header>div{gap:4px;display:grid}.first-image-analysis header>div>small{color:#8b918c;font-size:10px;font-weight:500}.first-image-analysis p{color:#6c746e;margin:8px 0 0;font-size:13px}.first-image-analysis__compression{color:#7a6759;margin-top:6px;font-size:12px;display:block}.first-image-analysis>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.first-image-analysis>div>span{border:1px solid color-mix(in srgb, var(--tag-color) 55%, #d9ddd8);color:#3f4943;background:color-mix(in srgb, var(--tag-color) 12%, #fff);border-radius:999px;padding:5px 10px;font-size:12px}.model-comparison{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:12px!important;margin-top:14px!important;display:grid!important}.model-comparison>article{background:#fffdfa;border:1px solid #d9d8d1;border-radius:11px;min-width:0;padding:13px}.model-comparison>article.is-selected{background:#f4f8f5;border-color:#8aa897;box-shadow:0 0 0 2px #688b771a}.model-comparison>article.is-failed{background:#fbf4f2;border-color:#e0c7c1}.model-comparison article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.model-comparison article>header div{flex-direction:column;gap:3px;min-width:0;display:flex}.model-comparison article>header strong{font-size:12px}.model-comparison article>header span,.model-comparison article>header em{color:#85857e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.model-comparison__metrics{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.model-comparison__metrics span{color:#657168;white-space:nowrap;background:#edf2ee;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:650}.model-comparison>article.is-failed .model-comparison__metrics span{color:#8b5f56;background:#f2e6e2}.model-comparison dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.model-comparison dl div{background:#f3f1ec;border-radius:7px;min-width:0;padding:8px}.model-comparison dt{color:#96938a;font-size:9px}.model-comparison dd{color:#484a44;overflow-wrap:anywhere;white-space:normal;margin:3px 0 0;font-size:11px;font-weight:650;line-height:1.45}.model-comparison__tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.model-comparison__tags span,.model-comparison__tags small{color:#5e6d63;background:#eaf1ec;border-radius:999px;padding:3px 7px;font-size:9px}.model-comparison article>button,.model-comparison article>b{color:#476153;background:#edf4ef;border:1px solid #b9cbbf;border-radius:7px;margin-top:11px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.model-comparison article>button:disabled{cursor:default;opacity:.65}.model-comparison article>p{color:#8b5f56;margin:12px 0 0;font-size:10px}@media (width>=1100px){.dialog--new-product .product-form{padding-left:30px;padding-right:30px}.dialog--new-product .new-product-first-image__empty{min-height:96px}.dialog--new-product .new-product-first-image__preview{grid-template-columns:82px minmax(0,1fr) auto;min-height:104px;padding:10px 14px 10px 10px;display:grid}.dialog--new-product .new-product-first-image__preview img{width:82px;height:82px}.dialog--new-product .first-image-analysis{padding:18px 20px 20px}.dialog--new-product .model-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px!important}.dialog--new-product .model-comparison>article{flex-direction:column;height:100%;padding:14px;display:flex}.dialog--new-product .model-comparison article>button,.dialog--new-product .model-comparison article>b{align-self:flex-start;margin-top:auto;transform:translateY(10px)}}@media (width<=1099px){.dialog--new-product{width:min(860px,100%)}.new-product-workspace{grid-template-columns:1fr}.new-product-ai-panel--empty{min-height:220px}}@media (width<=700px){.new-product-base-panel .form-grid,.dialog--new-product .model-comparison{grid-template-columns:1fr}.new-product-base-panel{padding:14px}}.operations-alert-panel{border-radius:var(--radius-panel);background:#fffdf9;border:1px solid #ddd9cf;gap:16px;margin-top:8px;padding:22px;display:grid}.operations-alert-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.operations-alert-panel>header h2{margin:4px 0 6px}.operations-alert-panel>header p:last-child{color:#676d68;margin:0}.operations-alert-panel>header>span{color:var(--semantic-neutral-text);background:var(--semantic-neutral-bg);border-radius:999px;padding:6px 10px}.operations-alert-panel>header>span.is-enabled{color:var(--semantic-success-text);background:var(--semantic-success-bg)}.operations-alert-notice{border:1px solid var(--semantic-warning-border);border-radius:var(--radius-control);color:var(--semantic-warning-text);background:var(--semantic-warning-bg);padding:12px 14px}.operations-alert-settings{border-radius:var(--radius-card);background:#f7f5ef;grid-template-columns:minmax(220px,1fr) minmax(280px,1.5fr) auto;align-items:start;gap:20px;padding:16px;display:grid}.operations-alert-settings label{align-items:flex-start;gap:8px;display:flex}.operations-alert-settings>div{gap:9px;display:grid}.operations-alert-settings>div>p{color:#676d68;margin:0}.operations-alert-events{gap:10px;display:grid}.operations-alert-events>p{color:#676d68;margin:0}.operations-alert-events article{border-top:1px solid #e4e0d7;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.operations-alert-events article>div{gap:4px;display:grid}.operations-alert-events article>div:last-child{text-align:right}.operations-alert-events span,.operations-alert-events time,.operations-alert-events small{color:#676d68;font-size:var(--font-caption)}@media (width<=900px){.operations-alert-settings{grid-template-columns:1fr}}.form-section-heading{justify-content:space-between;align-items:baseline;margin-bottom:17px;display:flex}.form-section-heading strong{color:#373833;font-size:13px}.form-section-heading span{color:#a09e95;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:17px 18px;display:grid}.form-grid--single{grid-template-columns:1fr}.organization-intro{background:#f7f2eb;border:1px solid #e3ddd3;border-radius:10px;align-items:flex-start;gap:13px;margin-bottom:22px;padding:14px;display:flex}.organization-intro--administrator{border-top:1px solid #e2ded5;margin-top:22px;padding-top:18px}.organization-intro>span{color:#825c42;background:#e9d7c7;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:11px;display:grid}.organization-intro strong{color:#454640;font-size:11px}.organization-intro p{color:#85847c;margin:5px 0 0;font-size:10px;line-height:1.65}.form-grid label,.form-field--wide{flex-direction:column;gap:7px;min-width:0;display:flex}.form-grid label>span,.form-field--wide>span{color:#55564f;font-size:11px;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea,.form-field--wide textarea{color:#2f302c;background:#fbfaf6;border:1px solid #dad6cc;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:12px;transition:border-color .14s,box-shadow .14s,background .14s}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.form-field--wide textarea:focus{background:#fffdfa;border-color:#a77858;box-shadow:0 0 0 3px #a778581a}.form-grid__wide{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:76px;line-height:1.6}.location-type-picker{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;padding:0;display:grid}.location-type-picker legend{color:#55564f;grid-column:1/-1;margin-bottom:1px;font-size:11px;font-weight:650}.location-type-picker label{cursor:pointer;background:#faf8f3;border:1px solid #ded9cf;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.location-type-picker label:has(input:disabled){cursor:not-allowed;opacity:.55}.location-type-picker__active{box-shadow:0 0 0 2px #aa816314;background:#f7eee6!important;border-color:#aa8163!important}.location-type-picker input{accent-color:#8f6346;margin:2px 0 0}.location-type-picker label>span{flex-direction:column;gap:4px;display:flex}.location-type-picker strong{color:#4b4c46;font-size:10px}.location-type-picker small{color:#95938b;font-size:9px}.location-panel{background:#fffdf9;border:1px solid #ddd9cf;border-radius:14px;margin-top:22px;overflow:hidden;box-shadow:0 10px 32px #2a2b2709}.location-panel__header{border-bottom:1px solid #e5e1d8;justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding:14px 20px;display:flex}.location-panel__header>div{flex-direction:column;gap:4px;display:flex}.location-panel__header strong{color:#41423d;font-size:12px}.location-panel__header span{color:#96948b;font-size:9px}.location-panel__header button{color:#6e6f68;background:#faf8f3;border:1px solid #ded9cf;border-radius:7px;padding:7px 9px;font-size:10px}.location-loading{color:#96948b;place-items:center;min-height:260px;font-size:11px;display:grid}.location-list{padding:0 20px}.location-card{border-bottom:1px solid #ebe7de;grid-template-columns:44px minmax(170px,1.4fr) minmax(110px,.8fr) minmax(150px,1fr) 52px minmax(168px,auto);align-items:center;gap:16px;min-height:79px;display:grid}.location-card--current{background:#f3f6f1;border-radius:10px;margin:0 -10px;padding-left:10px;padding-right:10px;box-shadow:inset 3px 0 #728679}.location-card:last-child{border-bottom:0}.location-card__icon{color:#695442;background:#e8d9cb;border-radius:11px;place-items:center;width:39px;height:39px;font-family:Georgia,Songti SC,serif;font-size:11px;display:grid}.location-card__icon--store{color:#456354;background:#dce8df}.location-card__main,.location-card>div:not(.location-card__main){flex-direction:column;gap:5px;min-width:0;display:flex}.location-card strong{color:#4e5049;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.location-card__main>strong{color:#30322e;font-size:12px}.location-card span,.location-card small{color:#96948b;font-size:9px}.record-status{border-radius:999px;justify-self:end;padding:5px 8px;font-size:9px;font-style:normal;font-weight:650}.record-status--active{color:#3f745c;background:#e8f2eb}.record-status--inactive{color:#777873;background:#efefec}.location-card__action{color:#55574f;background:#faf8f3;border:1px solid #d8d3ca;border-radius:7px;padding:6px 8px;font-size:9px}.location-card__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.location-card__switch{color:#486153;background:#eef4ef;border:1px solid #8c9c90;border-radius:7px;padding:6px 9px;font-size:9px}.location-card__switch:disabled{cursor:default;color:#758078;background:#f1f4f1;border-color:#d7ded8}.location-card__action:hover{color:#76583f;background:#f6efe8;border-color:#bca993}.dialog--inventory{width:min(1040px,100%)}.inventory-dialog-header{align-items:center}.inventory-balance-metrics{background:#f7f3ec;border-bottom:1px solid #e5e1d8;grid-template-columns:repeat(4,1fr);display:grid}.inventory-balance-metrics>div{padding:15px 20px;position:relative}.inventory-balance-metrics>div+div:before{content:"";background:#dfd9cf;width:1px;position:absolute;inset:13px auto 13px 0}.inventory-balance-metrics span,.inventory-balance-metrics strong{display:block}.inventory-balance-metrics .metric-warning{color:#a75349}.inventory-balance-metrics span{color:#8e8d85;font-size:9px}.inventory-balance-metrics strong{color:#3b3d38;margin-top:6px;font-family:Georgia,serif;font-size:22px;font-weight:500}.inventory-dialog-toolbar{border-bottom:1px solid #e6e2d9;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:13px 22px;display:flex}.inventory-dialog-toolbar>div{flex-direction:column;gap:4px;display:flex}.inventory-dialog-toolbar strong{color:#464741;font-size:11px}.inventory-dialog-toolbar span{color:#97958d;font-size:9px}.inventory-dialog-toolbar button{color:#fffdf8;background:#3a3f37;border:1px solid #3a3f37;border-radius:8px;padding:8px 10px;font-size:10px}.inventory-dialog-toolbar button:disabled{opacity:.55}.inventory-toolbar-actions{align-items:center;display:flex;flex-direction:row!important;gap:7px!important}.inventory-toolbar-actions button:first-child{color:#595b54;background:#fffdf9;border-color:#d2ccc2}.opening-form{background:#f8f3ec;border:1px solid #dfd8cd;border-radius:10px;margin:16px 22px;padding:16px}.adjustment-form{background:#f2f6f2;border-color:#d6ddd7}.policy-form{background:#faf5e9;border-color:#dfd3bf}.opening-form__grid--three{grid-template-columns:1.4fr .8fr .8fr}.opening-form__heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:13px;display:flex}.opening-form__heading strong{color:#4c4d47;font-size:11px}.opening-form__heading span{color:#96948b;font-size:9px}.opening-form__grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.opening-form__grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.opening-form__grid label>span{color:#5b5c55;font-size:9px;font-weight:650}.opening-form__grid input,.opening-form__grid select{color:#353631;background:#fffdf9;border:1px solid #d7d1c7;border-radius:7px;outline:none;width:100%;padding:9px 10px;font-size:10px}.opening-form__grid input:focus,.opening-form__grid select:focus{border-color:#a77858;box-shadow:0 0 0 3px #a778581a}.opening-form__notice{color:#986c4d;margin:11px 0 0;font-size:9px}.inventory-error{margin:15px 22px}.inventory-error button{color:#8e4d45;background:#fff8f6;border:1px solid #dfbcb6;border-radius:6px;align-self:flex-start;margin-top:4px;padding:5px 8px;font-size:9px}.inventory-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.inventory-empty>span{color:#725944;background:#e9ddd1;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:13px;font-family:Georgia,serif;font-size:17px;display:grid}.inventory-empty strong{color:#52534d;font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500}.inventory-empty p{color:#97958d;margin:7px 0 0;font-size:10px}.balance-table{border:1px solid #e1ddd4;border-radius:10px;margin:0 22px 22px;overflow:hidden}.balance-table__head,.balance-row{grid-template-columns:minmax(145px,1.4fr) .8fr .55fr .55fr .55fr .75fr .7fr .6fr;align-items:center;gap:13px;display:grid}.balance-table__head{color:#96948b;background:#f5f2ec;padding:10px 13px;font-size:8px;font-weight:700}.balance-row{color:#60615a;border-top:1px solid #e8e4dc;min-height:58px;padding:9px 13px;font-size:10px}.balance-row div{min-width:0}.balance-row div strong,.balance-row div small{display:block}.balance-row div strong{color:#383a35;font-size:10px}.balance-row div small,.balance-row>small{color:#99978f;margin-top:4px;font-size:8px}.balance-row>strong{color:#454741;font-size:13px}.balance-row>b{color:#397054;font-size:13px}.inventory-alert{border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-style:normal}.inventory-alert--normal{color:#4e745b;background:#eaf2eb}.inventory-alert--low_stock{color:#956b34;background:#f7ecd7}.inventory-alert--out_of_stock{color:#a34f47;background:#f6e5e2}.replenishment-value{color:#a75349!important}.dialog--movements{width:min(1080px,100%)}.movement-filters{background:#f7f3ec;border-bottom:1px solid #e5e1d8;grid-template-columns:1.1fr 1.1fr .85fr .8fr .8fr auto;align-items:end;gap:10px;padding:16px 22px;display:grid}.movement-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.movement-filters label>span{color:#797a73;font-size:8px;font-weight:650}.movement-filters input,.movement-filters select,.movement-filters>button{color:#454741;background:#fffdf9;border:1px solid #d6d0c6;border-radius:7px;width:100%;min-height:32px;padding:7px 8px;font-size:9px}.movement-filters>button{color:#fffdf8;background:#3a3f37;border-color:#3a3f37;font-weight:650}.movement-error{margin:14px 22px}.movement-error button{color:#8e4d45;background:#fff8f6;border:1px solid #dfbcb6;border-radius:6px;align-self:flex-start;margin-top:4px;padding:5px 8px;font-size:9px}.movement-list{border:1px solid #e1ddd4;border-radius:10px;margin:18px 22px 0;overflow:hidden}.movement-list__head,.movement-row{grid-template-columns:minmax(125px,1.15fr) minmax(110px,1fr) minmax(130px,1.15fr) 75px 78px minmax(120px,1.2fr);align-items:center;gap:13px;display:grid}.movement-list__head{color:#96948b;background:#f5f2ec;padding:10px 13px;font-size:8px;font-weight:700}.movement-row{color:#5e6059;border-top:1px solid #e8e4dc;min-height:64px;padding:9px 13px;font-size:9px}.movement-row>div,.movement-row>span{min-width:0}.movement-row div strong,.movement-row div small,.movement-row>span small{display:block}.movement-row div strong{color:#3e403a;font-size:10px}.movement-row div small,.movement-row>span small{color:#99978f;margin-top:4px;font-size:8px}.movement-row>b,.movement-row>strong{font-size:12px}.movement-positive{color:#3b7357}.movement-negative{color:#a4544b}.movement-note{color:#74756e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.movement-footer{color:#99978f;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px 18px;font-size:9px;display:flex}.movement-footer button{color:#575851;background:#fffdf9;border:1px solid #d6d1c7;border-radius:7px;padding:7px 11px;font-size:9px}.dialog--transfer{width:min(680px,100%)}.transfer-form{padding:22px 26px 0}.transfer-route{grid-template-columns:1fr 36px 1fr;align-items:end;gap:10px;display:grid}.transfer-route label,.transfer-fields label{flex-direction:column;gap:7px;min-width:0;display:flex}.transfer-route label>span,.transfer-fields label>span{color:#565750;font-size:10px;font-weight:650}.transfer-route select,.transfer-fields select,.transfer-fields input,.transfer-fields textarea{color:#383934;background:#fbfaf6;border:1px solid #d8d3c9;border-radius:8px;outline:none;width:100%;padding:10px;font-size:10px}.transfer-route select:focus,.transfer-fields select:focus,.transfer-fields input:focus,.transfer-fields textarea:focus{border-color:#a77858;box-shadow:0 0 0 3px #a778581a}.transfer-route__arrow{color:#9b7254;place-items:center;height:38px;font-family:Georgia,serif;font-size:18px;display:grid}.transfer-summary{background:#f6f1ea;border:1px solid #e0dbd2;border-radius:9px;align-items:center;gap:11px;margin:17px 0;padding:11px 13px;display:flex}.transfer-summary>span{color:#765840;background:#e7d8ca;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-family:Georgia,Songti SC,serif;font-size:10px;display:grid}.transfer-summary div{flex-direction:column;gap:4px;display:flex}.transfer-summary strong{color:#4b4c46;font-size:10px}.transfer-summary small{color:#929087;font-size:9px}.transfer-fields{grid-template-columns:1.5fr .7fr;gap:14px;display:grid}.transfer-fields__wide{grid-column:1/-1}.transfer-fields textarea{resize:vertical;line-height:1.55}.transfer-notice{color:#976a4c;margin:13px 0 0;font-size:9px}.transfer-success{text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;padding:42px 28px 32px;display:grid}.transfer-success__icon,.transfer-success h3,.transfer-success p,.transfer-success>button{grid-column:1/-1}.transfer-success__icon{color:#3f745c;background:#dfeee5;border-radius:18px;place-self:center;place-items:center;width:56px;height:56px;font-size:20px;display:grid}.transfer-success h3{color:#42443e;margin:6px 0 0;font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:500}.transfer-success p{color:#8d8c84;margin:0 0 12px;font-size:10px}.transfer-success>div{background:#faf8f3;border:1px solid #e1ddd4;border-radius:9px;min-width:0;padding:13px 10px}.transfer-success div span,.transfer-success div strong{display:block}.transfer-success div span{color:#929087;font-size:8px}.transfer-success div strong{color:#454741;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}.transfer-success>button{color:#fffdf8;background:#30352e;border:1px solid #30352e;border-radius:8px;justify-self:center;margin-top:15px;padding:9px 24px;font-size:10px}.store-intro{background:#f0f5f1;border:1px solid #dce3dd;border-radius:10px;align-items:flex-start;gap:13px;margin-bottom:22px;padding:14px;display:flex}.store-intro>span{color:#466353;background:#d8e5dc;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-family:Georgia,Songti SC,serif;font-size:11px;display:grid}.store-intro strong{color:#454a46;font-size:11px}.store-intro p{color:#858c86;margin:5px 0 0;font-size:10px;line-height:1.65}.store-summary{background:#faf9f5;border:1px solid #ddd9cf;border-radius:14px;grid-template-columns:1.3fr .7fr .7fr 1.5fr;align-items:center;margin-top:32px;padding:18px 22px;display:grid}.store-summary>div{border-right:1px solid #e2ded5;align-items:center;gap:12px;min-height:42px;padding-right:18px;display:flex}.store-summary>div+div{flex-direction:column;justify-content:center;align-items:flex-start;padding-left:18px}.store-summary__icon{color:#456354;background:#dce8df;border-radius:12px;place-items:center;width:42px;height:42px;font-family:Georgia,Songti SC,serif;display:grid}.store-summary div div{flex-direction:column;gap:5px;display:flex}.store-summary small{color:#8e8d85;font-size:9px}.store-summary strong{color:#3f413c;font-family:Georgia,serif;font-size:23px;font-weight:500}.store-summary p{color:#8e8d85;margin:0;padding-left:22px;font-size:10px;line-height:1.6}.store-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.store-card{background:#fbfaf6;border:1px solid #e0dcd3;border-radius:11px;min-width:0;padding:16px}.store-card header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.store-card header>span{color:#466353;background:#dce8df;border-radius:10px;place-items:center;width:35px;height:35px;font-family:Georgia,Songti SC,serif;font-size:10px;display:grid}.store-card>strong,.store-card>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.store-card>strong{color:#383a35;font-size:12px}.store-card>small{color:#95938b;margin-top:6px;font-size:9px}.store-card footer{color:#99978f;border-top:1px solid #e7e3db;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:12px;font-size:8px;display:flex}.store-card footer b{color:#6c786f;font-weight:600}.customer-form-intro{background:#f1f5f1;border:1px solid #dce2dc;border-radius:10px;align-items:flex-start;gap:13px;margin-bottom:20px;padding:14px;display:flex}.customer-form-intro>span{color:#405c4c;background:#d7e5db;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-family:Georgia,Songti SC,serif;display:grid}.customer-form-intro strong{color:#424842;font-size:11px}.customer-form-intro p{color:#7f8780;margin:5px 0 0;font-size:10px;line-height:1.65}.customer-panel{margin-top:18px}.customer-table__head,.customer-row{grid-template-columns:minmax(170px,1.35fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(160px,1fr) minmax(150px,.95fr) minmax(100px,.65fr) 68px;align-items:center;gap:14px;padding:0 22px;display:grid}.customer-source-store,.customer-membership-cell,.customer-account-actions{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.customer-source-store small,.customer-membership-cell small{color:#96968e;max-width:100%;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-membership-cell select{color:#4f554f;background:#fffdf9;border:1px solid #dcd8cf;border-radius:9px;width:100%;min-width:0;height:32px;padding:0 28px 0 9px}.customer-membership-cell em{color:#99978f;font-style:normal}.customer-account-actions button{color:#547463;font-size:var(--font-caption);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.customer-account-actions button:hover{color:#284a39;text-decoration:underline}.customer-member-status button{color:#646860;min-width:72px;min-height:30px;font-size:var(--font-caption);cursor:pointer;background:#fffdf9;border:1px solid #d9d6cd;border-radius:999px;padding:0 9px}.customer-member-status button.is-active{color:#2f7354;background:#edf6f0;border-color:#cfe2d6}.customer-member-status button.is-inactive{color:#8a6256;background:#f7efeb}.customer-row-actions{justify-content:flex-end;display:flex}.customer-table__head{color:#98968e;background:#faf8f4;border-bottom:1px solid #e4e0d8;min-height:40px;font-size:9px;font-weight:650}.customer-row{color:#65665f;border-bottom:1px solid #ebe7df;min-height:72px;font-size:10px}.customer-row:last-child{border-bottom:0}.customer-main{align-items:center;gap:11px;min-width:0;display:flex}.customer-main>span{color:#456052;background:#dfeae2;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-family:Georgia,Songti SC,serif;display:grid}.customer-main div{min-width:0}.customer-main strong,.customer-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-main strong{color:#393b36;font-size:11px}.customer-main small{color:#99978f;margin-top:5px;font-size:9px}.source-badge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;display:inline-flex}.source-badge--store{color:#4a6958;background:#e3eee6}.source-badge--wecom{color:#3f6680;background:#e3eef4}.source-badge--wechat_mini_program{color:#78613e;background:#f3ead8}.customer-tag-filter{color:#8d8b83;align-items:center;gap:7px;margin-left:auto;font-size:9px;display:flex}.customer-tag-filter select{color:#5b5d56;background:#faf8f3;border:1px solid #dedad1;border-radius:8px;max-width:150px;padding:8px 9px;font-size:9px}.customer-panel .refresh-button{margin-left:0}.customer-tags-dialog{width:min(680px,100vw - 40px)}.customer-tags-body{grid-template-columns:1fr 1fr;gap:18px;padding:22px 26px 26px;display:grid;overflow-y:auto}.tag-create-form,.tag-library-list{background:#fbfaf6;border:1px solid #e0dcd3;border-radius:12px;padding:17px}.tag-create-form{flex-direction:column;gap:12px;display:flex}.tag-create-form>div:first-child,.tag-library-list>header{justify-content:space-between;gap:10px;display:flex}.tag-create-form strong,.tag-library-list strong{color:#454741;font-size:11px}.tag-create-form>div span,.tag-library-list>header span{color:#99978f;font-size:8px}.tag-create-form label{flex-direction:column;gap:6px;display:flex}.tag-create-form label>span{color:#70726b;font-size:9px}.tag-create-form input:not([type=color]){color:#444640;background:#fffdfa;border:1px solid #d9d6cd;border-radius:7px;outline:none;width:100%;padding:9px 10px;font-size:10px}.tag-color-field input{background:#fffdfa;border:1px solid #d9d6cd;border-radius:7px;width:100%;height:34px;padding:3px}.tag-create-form>button{color:#fff;background:#3f5b4b;border:0;border-radius:7px;padding:9px;font-size:9px}.tag-create-error{margin-top:0}.tag-library-list>div{flex-direction:column;gap:8px;max-height:310px;margin-top:14px;display:flex;overflow-y:auto}.tag-library-list article{background:#fffdfa;border:1px solid #e7e3db;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.tag-library-list article>i{border-radius:999px;flex:none;width:10px;height:30px}.tag-library-list article strong,.tag-library-list article span{display:block}.tag-library-list article span,.tag-library-list>p{color:#99978f;margin-top:4px;font-size:8px}.customer-tag-section{border-top:1px solid #e6e2da;margin-top:16px;padding-top:15px}.customer-tag-section>header{color:#8d8b83;justify-content:space-between;font-size:9px;display:flex}.customer-tag-section>header strong{color:#555851;font-size:10px}.customer-tag-section>p{color:#a09e96;margin:10px 0;font-size:8px}.customer-tag-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.customer-tag-chips>span{border-left:3px solid var(--tag-color);color:#565a54;background:#f1f0eb;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.customer-tag-chips button{color:#99978f;background:0 0;border:0;padding:0;font-size:11px;line-height:1}.customer-tag-assign{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.customer-tag-assign select{color:#60625c;background:#fffdfa;border:1px solid #d9d6cd;border-radius:7px;min-width:0;padding:7px;font-size:8px}.customer-tag-assign button{color:#fff;background:#526a5c;border:0;border-radius:7px;padding:0 10px;font-size:8px}.customer-tag-error{margin-top:9px}.customer-detail-dialog{flex-direction:column;width:min(1180px,100vw - 40px);display:flex;overflow:hidden}.app-shell--font-large .customer-detail-dialog{max-height:calc(80vh - 48px)}.customer-detail-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-template-columns:280px 1fr;gap:20px;min-height:0;padding:22px 26px 26px;display:grid;overflow-y:auto}.customer-profile-card,.identity-section{background:#fbfaf6;border:1px solid #e0dcd3;border-radius:13px}.customer-profile-card{align-self:start;padding:20px}.customer-profile-actions{justify-content:flex-end;gap:7px;margin:-4px 0 14px;display:flex}.customer-profile-actions button{color:#5e625c;background:#fffdfa;border:1px solid #d7d5cd;border-radius:7px;padding:6px 8px;font-size:8px}.customer-profile-actions .customer-status-action--stop{color:#92554d;background:#faf0ee;border-color:#ead4cf}.customer-profile-card__avatar{color:#3f5e4c;background:#dce9df;border-radius:18px;place-items:center;width:54px;height:54px;font-family:Georgia,Songti SC,serif;font-size:18px;display:grid}.customer-profile-card__title{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.customer-profile-card__title>strong{color:#383a35;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.customer-profile-card dl{border-top:1px solid #e6e2da;margin:18px 0 0}.customer-profile-card dl>div{border-bottom:1px solid #ece8e0;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.customer-profile-card dt,.customer-profile-card dd{margin:0;font-size:10px}.customer-edit-form{border-top:1px solid #e6e2da;flex-direction:column;gap:11px;margin-top:18px;padding-top:16px;display:flex}.customer-edit-form label{flex-direction:column;gap:6px;display:flex}.customer-edit-form label span{color:#83847c;font-size:8px}.customer-edit-form input,.customer-edit-form select,.customer-edit-form textarea{color:#454741;background:#fffdfa;border:1px solid #d9d6cd;border-radius:7px;outline:none;width:100%;padding:8px 9px;font-size:9px}.customer-edit-form textarea{resize:vertical;line-height:1.6}.customer-edit-form input:focus,.customer-edit-form select:focus,.customer-edit-form textarea:focus{border-color:#789080;box-shadow:0 0 0 3px #5977641a}.customer-edit-form>button{color:#fff;background:#3f5b4b;border:0;border-radius:7px;padding:9px;font-size:9px}.customer-profile-error{margin-top:13px}.customer-profile-card dt{color:#99978f}.customer-profile-card dd{color:#50514b;text-align:right}.customer-notes{background:#f2efe8;border-radius:9px;margin-top:16px;padding:12px}.customer-notes span{color:#929087;font-size:9px}.customer-notes p{color:#63645d;margin:6px 0 0;font-size:10px;line-height:1.65}.identity-section{min-width:0;padding:18px}.customer-member-hub{background:#f5f7f3;border-bottom:1px solid #e0dcd3;margin:-18px -18px 20px;padding:18px}.customer-member-hub>header,.customer-member-assets>section>header,.customer-member-consumption>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-member-hub>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-member-hub>header strong{color:#343a35;font-size:var(--font-body-strong)}.customer-member-hub>header span,.customer-member-assets header span,.customer-member-consumption header span{color:#8c918b;font-size:var(--font-caption)}.customer-member-hub>header>b{color:#797a74;font-size:var(--font-caption);background:#ebeae5;border-radius:999px;flex:none;padding:5px 9px;font-weight:650}.customer-member-hub>header>b.is-active{color:#2f7354;background:#e1f0e6}.customer-member-hub__actions{flex:none;align-items:center;gap:8px;display:flex}.customer-member-hub__actions .button-secondary{font-size:var(--font-caption);padding:6px 9px}.customer-member-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.customer-membership-validity{color:#6d735f;font-size:var(--font-caption);text-underline-offset:3px;border:0;align-self:flex-start;padding:2px 0;text-decoration:underline}.membership-validity-dialog{background:#fffdf9;border-radius:18px;gap:18px;width:min(560px,100vw - 40px);padding:24px;display:grid;box-shadow:0 24px 70px #1e1f1c38}.membership-validity-dialog>header,.membership-validity-dialog>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.membership-validity-dialog h2{margin:5px 0}.membership-validity-dialog header span,.membership-validity-dialog>p{color:#77776f;margin:0}.membership-validity-dialog>label{gap:8px;display:grid}.membership-validity-dialog>footer{justify-content:flex-end}.membership-expiry-toolbar{background:#f5f5ef;border-bottom:1px solid #e2ded5;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;display:flex}.membership-expiry-toolbar>span,.membership-expiry-actions>span{color:#77776f;font-size:var(--font-caption)}.membership-expiry-actions{align-items:center;gap:9px;display:flex}.membership-renew-checkbox{accent-color:#496b57;flex:none;width:17px;height:17px;margin:0}.customer-membership-reminder{color:#35674d;font-size:var(--font-caption);background:#edf3ee;border-color:#d4e0d6;align-self:flex-start;padding:4px 7px}.customer-copy-toast{color:#fff;z-index:120;background:#26362d;border-radius:999px;padding:10px 18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px #1e231f33}.customer-member-summary article{background:#fffefa;border:1px solid #dfe4dd;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:84px;padding:11px;display:flex}.customer-member-summary span,.customer-member-summary small{color:#8e918a;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-member-summary strong{color:#3e5548;font-size:var(--font-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-member-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.customer-member-assets>section,.customer-member-consumption{background:#fffefa;border:1px solid #e0e3dc;border-radius:10px;padding:11px}.customer-member-assets>section>article,.customer-member-consumption>article{border-top:1px solid #efede7;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.customer-member-assets>section>article:first-of-type,.customer-member-consumption>article:first-of-type{margin-top:7px}.customer-member-assets article div{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-member-assets article small,.customer-member-consumption time{color:#97978f;font-size:var(--font-caption)}.customer-member-assets article>span,.customer-member-asset-status{color:#647168;font-size:var(--font-caption);flex:none}.customer-member-asset-status.is-available{color:#2f7354}.customer-member-assets section>p,.customer-member-loading,.customer-member-error,.customer-member-empty p{color:#8e908a;font-size:var(--font-caption);margin:10px 0 0}.customer-member-error{color:#a35349}.customer-member-consumption{margin-top:10px}.customer-member-consumption>article{grid-template-columns:126px minmax(0,1fr) auto;display:grid}.customer-member-consumption>article>span{color:#656962;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-member-empty{background:#fffefa;border:1px dashed #d8d9d2;border-radius:10px;margin-top:14px;padding:16px}@media (width<=900px){.customer-member-summary,.customer-member-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-member-consumption>article{grid-template-columns:1fr auto}.customer-member-consumption time{grid-column:1/-1}}.identity-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.identity-section>header div{flex-direction:column;gap:5px;display:flex}.identity-section>header strong{color:#3d3f39;font-size:12px}.identity-section>header span{color:#94928a;font-size:9px}.identity-section>header button{color:#456052;background:#edf4ef;border:1px solid #ccd8cf;border-radius:8px;padding:7px 10px;font-size:9px}.identity-form{background:#f3f7f3;border:1px solid #d9e1da;border-radius:10px;grid-template-columns:.8fr 1.3fr 1.1fr 1fr auto;align-items:end;gap:10px;margin-top:16px;padding:14px;display:grid}.identity-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.identity-form label span{color:#676d68;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.identity-form input,.identity-form select{color:#444842;background:#fffdfa;border:1px solid #d4d9d3;border-radius:7px;outline:none;width:100%;min-width:0;height:34px;padding:0 9px;font-size:9px}.identity-form input:focus,.identity-form select:focus{border-color:#789080;box-shadow:0 0 0 3px #5977641a}.identity-form>button{color:#fff;white-space:nowrap;background:#3f5b4b;border:0;border-radius:7px;height:34px;padding:0 12px;font-size:9px}.identity-form__error{grid-column:1/-1;margin-top:0}.identity-list{flex-direction:column;gap:9px;margin-top:16px;display:flex}.customer-provenance{background:#f7f5f0;border:1px solid #e5e1d9;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;display:grid;overflow:hidden}.customer-provenance>div{min-width:0;padding:11px 12px}.customer-provenance>div+div{border-left:1px solid #e5e1d9}.customer-provenance dt,.customer-provenance dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.customer-provenance dt{color:#96948c;font-size:8px}.customer-provenance dd{color:#4b4e47;margin-top:5px;font-size:9px}.identity-card{background:#fffdfa;border:1px solid #e5e1d9;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.identity-card__icon{color:#496757;background:#dfebe2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.identity-card__icon--wecom{color:#43677d;background:#e0edf3}.identity-card__icon--wechat_mini_program{color:#745f3f;background:#f1e8d7}.identity-card>div{min-width:0}.identity-card strong,.identity-card code,.identity-card small{display:block}.identity-card strong{color:#444640;font-size:10px}.identity-card code,.identity-card small{color:#8c8b83;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:inherit;font-size:8px;overflow:hidden}.identity-card time{color:#aaa89f;white-space:nowrap;font-size:8px}.identity-card .identity-sync{border-radius:999px;width:fit-content;padding:2px 6px}.identity-card .identity-sync--synced{color:#47705a;background:#e8f2eb}.identity-card .identity-sync--not_synced{color:#8b6b36;background:#f7efdf}.identity-card .identity-sync--failed{color:#9b5048;background:#f7e6e3}.identity-empty{border:1px dashed #dcd7cd;border-radius:11px;justify-content:center;align-items:center;gap:13px;min-height:150px;padding:22px;display:flex}.identity-empty>span{color:#7a817b;background:#e9ece8;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.identity-empty strong{color:#555751;font-size:10px}.identity-empty p{color:#96948c;max-width:260px;margin:5px 0 0;font-size:9px;line-height:1.6}.wecom-claim-history{border-top:1px solid #e3dfd7;margin-top:20px;padding-top:18px}.wecom-claim-history>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.wecom-claim-history>header>div{flex-direction:column;gap:5px;display:flex}.wecom-claim-history>header strong{color:#3d3f39;font-size:12px}.wecom-claim-history>header span{color:#94928a;font-size:9px}.wecom-claim-history>header b{color:#43677d;background:#e6eff3;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:500}.wecom-claim-history__list{flex-direction:column;gap:9px;margin-top:14px;display:flex}.wecom-claim-history__list>article{background:#f7fafb;border:1px solid #dce5e8;border-radius:10px;padding:13px}.wecom-claim-history__lead{align-items:center;gap:9px;display:flex}.wecom-claim-history__lead>span{color:#43677d;background:#e0edf3;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.wecom-claim-history__lead>div{min-width:0}.wecom-claim-history__lead strong,.wecom-claim-history__lead small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wecom-claim-history__lead strong{color:#444640;font-size:9px}.wecom-claim-history__lead small{color:#8c8b83;margin-top:3px;font-size:8px}.wecom-claim-history__list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:12px 0 0 39px;display:grid}.wecom-claim-history__list dt,.wecom-claim-history__list dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.wecom-claim-history__list dt{color:#9a9890;font-size:8px}.wecom-claim-history__list dd{color:#5b5e57;margin-top:3px;font-size:8px}.wecom-claim-history__open{color:#43677d;background:0 0;border:0;margin:11px 0 0 39px;padding:0;font-size:9px;font-weight:650}.wecom-claim-history__empty{color:#96948c;text-align:center;border:1px dashed #dcd7cd;border-radius:10px;margin:14px 0 0;padding:16px;font-size:9px}.customer-interactions{border-top:1px solid #e3dfd7;margin-top:20px;padding-top:18px}.customer-interactions>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-interactions>header div{flex-direction:column;gap:5px;display:flex}.customer-interactions>header strong{color:#3d3f39;font-size:12px}.customer-interactions>header span{color:#94928a;font-size:9px}.customer-interactions>header button{color:#765b47;background:#f6f0e8;border:1px solid #d9d2c7;border-radius:8px;padding:7px 10px;font-size:9px}.customer-interactions>header .customer-service-actions{flex-direction:row;gap:7px;display:flex}.customer-service-actions button:first-child{color:#fff;background:#718477;border-color:#718477}.customer-service-success{color:#5f7164;background:#f2f6f2;border:1px solid #d5dfd7;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:8px}.interaction-form{background:#f8f4ed;border:1px solid #e3dcd1;border-radius:10px;flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.interaction-form__row{grid-template-columns:.8fr 1fr 1.2fr;gap:9px;display:grid}.interaction-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.interaction-form label>span{color:#7c7871;font-size:8px}.interaction-form input,.interaction-form select,.interaction-form textarea{color:#4c4b46;background:#fffdfa;border:1px solid #ddd6cb;border-radius:7px;outline:none;width:100%;min-width:0;padding:8px 9px;font-size:9px}.interaction-form textarea{resize:vertical;line-height:1.6}.interaction-form input:focus,.interaction-form select:focus,.interaction-form textarea:focus{border-color:#a38a73;box-shadow:0 0 0 3px #89694e17}.interaction-form>button{color:#fff;background:#665243;border:0;border-radius:7px;align-self:flex-end;padding:8px 12px;font-size:9px}.interaction-form__error{margin-top:0}.interaction-state{color:#8f8d85;text-align:center;background:#f5f3ee;border-radius:8px;margin:15px 0 0;padding:14px;font-size:9px}.interaction-state--error{color:#955b52;background:#faf0ee}.interaction-empty{border:1px dashed #ddd7ce;border-radius:9px;align-items:center;gap:11px;margin-top:14px;padding:16px;display:flex}.interaction-empty span{color:#776451;background:#eee5d9;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.interaction-empty p{color:#99978f;margin:0;font-size:9px;line-height:1.6}.interaction-timeline{flex-direction:column;gap:0;max-height:330px;margin-top:14px;display:flex;position:relative;overflow-y:auto}.interaction-timeline:before{content:"";background:#ded9d0;width:1px;position:absolute;top:20px;bottom:20px;left:18px}.interaction-timeline article{grid-template-columns:38px 1fr;gap:11px;padding:10px 0;display:grid;position:relative}.interaction-marker{z-index:1;color:#486252;background:#dce9df;border:3px solid #fbfaf6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:8px;font-style:normal;display:grid}.interaction-marker--wecom{color:#45687c;background:#dfecf2}.interaction-marker--wechat_mini_program{color:#725e40;background:#f0e6d5}.interaction-marker--ticket{color:#885c4f;background:#f1dfda}.interaction-timeline article>div{border-bottom:1px solid #e9e5dd;min-width:0;padding:1px 0 10px}.interaction-timeline article header{justify-content:space-between;gap:10px;display:flex}.interaction-timeline article strong{color:#474943;font-size:10px}.interaction-timeline article time,.interaction-timeline article span{color:#9b9991;font-size:8px}.interaction-timeline article p{color:#696a63;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.65}.interaction-convert-ticket{color:#7b5a4d;background:0 0;border:0;margin-top:7px;padding:0;font-size:8px;font-weight:650}.interaction-ticket>div>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.interaction-ticket>div>footer .service-ticket-sla{color:#6d766e;font-size:8px}.interaction-ticket>div>footer button{color:#6f5145;background:0 0;border:0;padding:5px 0;font-size:8px;font-weight:650}.interaction-ticket>div>footer button:disabled{color:#aaa79f}.quick-service-ticket-error{margin:14px 26px 0}.follow-up-tasks{border-top:1px solid #e3dfd7;margin-top:20px;padding-top:18px}.follow-up-tasks>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.follow-up-tasks>header div{flex-direction:column;gap:5px;display:flex}.follow-up-tasks>header strong{color:#3d3f39;font-size:12px}.follow-up-tasks>header span{color:#94928a;font-size:9px}.follow-up-tasks>header button{color:#4d6356;background:#eef3ef;border:1px solid #d2d7d1;border-radius:8px;padding:7px 10px;font-size:9px}.follow-up-no-employee,.follow-up-state{color:#8e8c84;background:#f3f1ec;border-radius:8px;margin:12px 0 0;padding:11px;font-size:8px;line-height:1.6}.follow-up-form{background:#f3f7f3;border:1px solid #dbe1dc;border-radius:10px;flex-direction:column;gap:9px;margin-top:14px;padding:14px;display:flex}.follow-up-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.follow-up-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.follow-up-form label span{color:#747b75;font-size:8px}.follow-up-form input,.follow-up-form select,.follow-up-form textarea{color:#474b47;background:#fffdfa;border:1px solid #d6dcd6;border-radius:7px;outline:none;width:100%;min-width:0;padding:8px 9px;font-size:9px}.follow-up-form textarea{resize:vertical;line-height:1.6}.follow-up-form>button{color:#fff;background:#4d6456;border:0;border-radius:7px;align-self:flex-end;padding:8px 12px;font-size:9px}.follow-up-error{margin-top:10px}.follow-up-empty{border:1px dashed #d9ddd8;border-radius:9px;align-items:center;gap:11px;margin-top:14px;padding:15px;display:flex}.follow-up-empty span{color:#506358;background:#e2ebe4;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.follow-up-empty p{color:#99978f;margin:0;font-size:9px;line-height:1.6}.follow-up-list{flex-direction:column;gap:8px;max-height:280px;margin-top:14px;display:flex;overflow-y:auto}.follow-up-list article{background:#fffdfa;border:1px solid #e2e4df;border-radius:9px;grid-template-columns:26px 1fr;gap:10px;padding:11px;display:grid}.follow-up-list article>button{color:#fff;background:#fff;border:1px solid #bac7be;border-radius:7px;width:22px;height:22px;padding:0;font-size:10px}.follow-up-list article>div{min-width:0}.follow-up-list article header{justify-content:space-between;gap:10px;display:flex}.follow-up-list article strong{color:#484a45;font-size:10px}.follow-up-list article i,.follow-up-list article span{color:#929189;font-size:8px;font-style:normal}.follow-up-list article p{color:#71726b;margin:6px 0 0;font-size:8px;line-height:1.6}.follow-up-list .follow-up-due--overdue{color:#a85d52}.follow-up-list .follow-up-task--completed{opacity:.62;background:#f2f2ee}.follow-up-list .follow-up-task--completed>button{background:#708678;border-color:#708678}.follow-up-list .follow-up-task--completed strong{text-decoration:line-through}.employee-panel{margin-top:18px}.employee-panel .refresh-button{margin-left:auto}.employee-table__head,.employee-row{grid-template-columns:minmax(170px,1.3fr) minmax(110px,.8fr) minmax(130px,1fr) minmax(180px,1.5fr) 65px 48px;align-items:center;gap:16px;padding:0 22px;display:grid}.employee-table__head{color:#98968e;background:#faf8f4;border-bottom:1px solid #e4e0d8;min-height:40px;font-size:9px;font-weight:650}.employee-row{color:#65665f;border-bottom:1px solid #ebe7df;min-height:72px;font-size:10px}.employee-row:last-child{border-bottom:0}.employee-main{align-items:center;gap:11px;min-width:0;display:flex}.employee-main>span{color:#465d50;background:#dfe9e2;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-family:Georgia,Songti SC,serif;display:grid}.employee-main strong,.employee-main small{display:block}.employee-main strong{color:#3d3f3a;font-size:11px}.employee-main small{color:#99978f;margin-top:5px;font-size:9px}.employee-wecom{color:#547083;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-stores{flex-wrap:wrap;gap:5px;display:flex}.employee-stores i{color:#5c665f;background:#ecefeb;border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal}.employee-dialog{width:min(720px,100vw - 40px)}.employee-store-picker{background:#f8f6f1;border:1px solid #e0dcd3;border-radius:11px;margin-top:20px;padding:16px}.employee-store-picker>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.employee-store-picker>header>div{flex-direction:column;gap:4px;display:flex}.employee-store-picker>header strong{color:#484a44;font-size:11px}.employee-store-picker>header span,.employee-store-picker>p{color:#95938b;font-size:8px}.employee-store-picker>header>label{align-items:center;gap:7px;display:flex}.employee-store-picker select{color:#555851;background:#fffdfa;border:1px solid #d9d6cd;border-radius:7px;padding:7px 8px;font-size:8px}.employee-store-picker>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.employee-store-picker>div>label{cursor:pointer;background:#fffdfa;border:1px solid #e1ddd5;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.employee-store-picker>div>.employee-store-option--selected{background:#edf3ef;border-color:#9aafa0}.employee-store-picker input{accent-color:#536b5d}.employee-store-picker label>span{flex-direction:column;gap:3px;display:flex}.employee-store-picker label strong{color:#50524c;font-size:9px}.employee-store-picker label small{color:#9b9991;font-size:8px}.employee-store-picker>p{background:#efede8;border-radius:7px;margin:13px 0 0;padding:11px}.employee-detail-dialog{width:min(820px,100vw - 40px)}.employee-detail-body{grid-template-columns:270px 1fr;gap:20px;padding:22px 26px 26px;display:grid;overflow-y:auto}.employee-profile-summary,.employee-store-management{background:#fbfaf6;border:1px solid #e0dcd3;border-radius:12px;align-self:start;padding:18px}.employee-profile-summary>header{align-items:center;gap:12px;display:flex}.employee-profile-summary>header>span{color:#435c4e;background:#dfe9e2;border-radius:15px;place-items:center;width:48px;height:48px;font-family:Georgia,Songti SC,serif;font-size:15px;display:grid}.employee-profile-summary>header>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.employee-profile-summary>header strong{color:#3e403b;font-size:13px}.employee-profile-summary dl{border-top:1px solid #e5e1d9;margin:17px 0 0}.employee-profile-summary dl>div{border-bottom:1px solid #ebe7df;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.employee-profile-summary dt,.employee-profile-summary dd{margin:0;font-size:9px}.employee-profile-summary dt{color:#96948c}.employee-profile-summary dd{color:#555750;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.employee-profile-summary>button{color:#4b6455;background:#edf4ef;border:1px solid #b9c9be;border-radius:8px;width:100%;margin-top:16px;padding:9px;font-size:9px}.employee-profile-summary>.employee-stop-button{color:#91554d;background:#f9eeec;border-color:#e2c7c2}.employee-profile-summary>p{color:#9b9991;margin:9px 0 0;font-size:8px;line-height:1.55}.employee-store-management>header strong,.employee-store-management>header span{display:block}.employee-store-management>header strong{color:#444640;font-size:12px}.employee-store-management>header span{color:#96948c;margin-top:5px;font-size:9px}.employee-store-management__options{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px;display:grid}.employee-store-management__options>label{cursor:pointer;background:#fffdfa;border:1px solid #e1ddd5;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.employee-store-management__options>.employee-store-option--selected{background:#edf3ef;border-color:#9aafa0}.employee-store-management__options input{accent-color:#536b5d}.employee-store-management__options label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.employee-store-management__options strong,.employee-store-management__options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-store-management__options strong{color:#50524c;font-size:9px}.employee-store-management__options small{color:#9b9991;font-size:8px}.employee-primary-store{border-top:1px solid #e6e2da;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;display:flex}.employee-primary-store>span{color:#666861;font-size:9px}.employee-primary-store select{color:#555750;background:#fffdfa;border:1px solid #d8d5cc;border-radius:7px;min-width:160px;padding:8px;font-size:9px}.employee-store-management__empty{color:#929087;background:#f0eee9;border-radius:8px;margin:15px 0 0;padding:13px;font-size:9px}.employee-store-management form>footer{border-top:1px solid #e6e2da;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;display:flex}.employee-store-management form>footer span{color:#96948c;font-size:8px}.employee-store-management form>footer button{color:#fff;background:#4d6456;border:0;border-radius:7px;padding:8px 11px;font-size:9px}.employee-role-management{border-top:1px solid #dedad1;margin-top:22px;padding-top:20px}.employee-inventory-access{border-top:1px solid #e3dfd6;margin-top:18px;padding-top:18px}.employee-inventory-access>header strong,.employee-inventory-access>header span{display:block}.employee-inventory-access>header strong{color:#41463f;font-size:12px}.employee-inventory-access>header span{color:#888a83;margin-top:4px;font-size:9px}.employee-inventory-access__modes,.employee-inventory-access__locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.employee-inventory-access__modes>label,.employee-inventory-access__locations>label{cursor:pointer;background:#faf8f3;border:1px solid #ddd9d0;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:flex}.employee-inventory-access__modes>label.is-selected,.employee-inventory-access__locations>label.is-selected{background:#edf2ed;border-color:#809486;box-shadow:inset 0 0 0 1px #60796a1f}.employee-inventory-access input{accent-color:#60796a}.employee-inventory-access label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.employee-inventory-access label strong{color:#4c514a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.employee-inventory-access label small,.employee-inventory-access__all-note{color:#8b8d86;font-size:8px}.employee-inventory-access__all-note{background:#f1f2ed;border-radius:8px;margin:12px 0 0;padding:11px 12px;line-height:1.55}.employee-inventory-access form>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:13px;display:flex}.employee-inventory-access form>footer span{color:#85877f;font-size:9px}.employee-inventory-access form>footer button{color:#fffdf8;background:#4d6154;border:0;border-radius:8px;padding:8px 13px;font-size:9px;font-weight:600}.employee-inventory-access form>footer button:disabled{opacity:.5}.employee-cashier-sessions{border-top:1px dashed #dedad1;margin-top:16px;padding-top:14px}.employee-cashier-sessions>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-cashier-sessions>header strong{color:#4c514a;font-size:10px}.employee-cashier-sessions>header span{color:#898b84;font-size:8px}.employee-cashier-sessions__list{gap:8px;margin-top:10px;display:grid}.employee-cashier-sessions__list article{background:#faf8f3;border:1px solid #dfdcd3;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.employee-cashier-sessions__list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.employee-cashier-sessions__list article strong,.employee-cashier-sessions__list article span,.employee-cashier-sessions__list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-cashier-sessions__list article span,.employee-cashier-sessions__list article small{color:#85877f;font-size:8px}.employee-cashier-sessions__list article button{color:#8c4f3e;background:#fffaf6;border:1px solid #c9b4a9;border-radius:7px;flex:none;padding:7px 10px}.employee-cashier-sessions__list article button:disabled{opacity:.5}.employee-cashier-sessions__error{color:#a04d39;margin:10px 0 0;font-size:9px}.employee-role-management>header strong,.employee-role-management>header span{display:block}.employee-role-management>header strong{color:#444640;font-size:12px}.employee-role-management>header span{color:#96948c;margin-top:5px;font-size:9px}.employee-role-management__state,.employee-role-list>p{color:#929087;background:#f0eee9;border-radius:8px;margin:14px 0 0;padding:12px;font-size:9px}.employee-role-management__state--error,.employee-role-form__error{color:#98584f;background:#f8eae7}.employee-role-list{gap:7px;margin-top:14px;display:grid}.employee-role-list article{background:#fffdfa;border:1px solid #e1ddd5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.employee-role-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.employee-role-list article strong{color:#50524c;font-size:9px}.employee-role-list article span{color:#96948c;font-size:8px}.employee-role-list article button{color:#965c54;background:#fbefed;border:1px solid #e0c9c4;border-radius:6px;padding:5px 8px;font-size:8px}.employee-role-management>form{background:#efede8;border-radius:9px;margin-top:14px;padding:13px}.employee-role-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.employee-role-form__fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.employee-role-form__fields label>span{color:#777970;font-size:8px}.employee-role-form__fields select{color:#555750;background:#fffdfa;border:1px solid #d8d5cc;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:9px}.employee-role-form__hint,.employee-role-form__error{border-radius:6px;margin:9px 0 0;padding:8px 9px;font-size:8px}.employee-role-form__hint{color:#8b7954;background:#f5edda}.employee-role-management>form>footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.employee-role-management>form>footer span{color:#96948c;font-size:8px}.employee-role-management>form>footer button{color:#fff;background:#4d6456;border:0;border-radius:7px;padding:8px 11px;font-size:9px}.employee-role-management button:disabled,.employee-role-management select:disabled{cursor:not-allowed;opacity:.55}.form-grid input::placeholder,.form-field--wide textarea::placeholder{color:#aaa89f}.form-grid small{color:#aaa89f;font-size:9px}.form-field--wide{margin-top:18px}.form-field--wide textarea{resize:vertical;min-height:92px;line-height:1.65}.form-error{color:#8e4d45;background:#fbefed;border:1px solid #eed4cf;border-radius:8px;flex-direction:column;gap:4px;margin-top:16px;padding:11px 13px;font-size:11px;display:flex}.form-error strong{font-size:11px}.dialog__footer{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8f3f5;border-top:1px solid #e7e2d9;justify-content:space-between;align-items:center;gap:18px;margin:24px -26px 0;padding:16px 26px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #2a2b270f}.dialog__footer>span{color:#97958c;font-size:10px}.dialog__footer div{gap:9px;display:flex}.dialog__footer button{min-height:38px}.product-detail-header{align-items:center}.product-detail-dialog--sku{width:min(1180px,100%)}.product-detail-dialog--assets{width:min(1480px,100%)}.product-detail-dialog--edit{width:min(1520px,100%);overflow-x:hidden}.product-edit-workspace{grid-template-columns:minmax(420px,.78fr) minmax(0,1.22fr)}.product-edit-no-image{color:#8c887f;text-align:center;background:#faf7f1;border:1px dashed #d7cfc2;border-radius:11px;place-items:center;min-height:92px;padding:18px;font-size:11px;display:grid}.product-edit-ai-panel>header>button{color:#426052;background:#eaf2ed;border:1px solid #9fb4a7;border-radius:8px;flex:none;padding:8px 12px;font-size:10px;font-weight:700}.product-edit-ai-panel>header>button:disabled{cursor:not-allowed;opacity:.55}.ai-replacement-confirmation{background:#f0f6f2;border:1px solid #b8cabb;border-radius:12px;margin-top:16px;padding:16px;box-shadow:0 12px 32px #364b3f1a}.ai-replacement-confirmation>div{gap:4px;display:grid}.ai-replacement-confirmation>div strong{color:#354d41;font-size:13px}.ai-replacement-confirmation>div span{color:#758078;font-size:10px}.ai-replacement-confirmation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0;display:grid}.ai-replacement-confirmation dl>div{background:#fffdfa;border-radius:8px;min-width:0;padding:10px}.ai-replacement-confirmation dt{color:#8a8d87;font-size:9px}.ai-replacement-confirmation dd{overflow-wrap:anywhere;gap:5px;margin:7px 0 0;display:grid}.ai-replacement-confirmation del{color:#a28e87;font-size:10px}.ai-replacement-confirmation b{color:#365447;font-size:11px}.ai-replacement-confirmation footer{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.ai-replacement-confirmation footer button{border-radius:8px;padding:8px 12px;font-size:10px}@media (width<=1099px){.product-edit-workspace{grid-template-columns:1fr}}@media (width<=700px){.membership-expiry-toolbar,.membership-expiry-actions{flex-direction:column;align-items:stretch}.ai-replacement-confirmation dl{grid-template-columns:1fr}}.product-detail-title{align-items:center;gap:14px;display:flex}.product-detail-title>div{min-width:0}.product-thumb--large{border-radius:10px;width:54px;height:59px;font-size:14px}.detail-status-bar{background:#f7f3ec;border-bottom:1px solid #e5e1d8;justify-content:space-between;align-items:center;gap:18px;padding:15px 26px;display:flex}.detail-tabs{background:#fffdf9;border-bottom:1px solid #e5e1d8;gap:22px;padding:0 26px;display:flex}.detail-tabs button{color:#8a8981;background:0 0;border:0;padding:13px 2px 11px;font-size:11px;position:relative}.detail-tabs button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-tabs__active{font-weight:700;color:#373934!important}.detail-tabs__active:after{background:#a9704b!important}.detail-status-bar>div:first-child,.detail-section-heading>div{flex-direction:column;gap:4px;display:flex}.detail-status-bar strong,.detail-section-heading strong{color:#474841;font-size:11px}.detail-status-bar span,.detail-section-heading span{color:#929087;font-size:9px}.status-editor{align-items:center;gap:8px;display:flex}.status-editor select,.status-editor button,.detail-section-heading button{color:#53554e;background:#fffdf8;border:1px solid #d6d1c7;border-radius:8px;padding:8px 10px;font-size:10px}.status-editor button,.detail-section-heading button{color:#fffdf8;background:#3a3f37;border-color:#3a3f37}.status-editor button:disabled{color:#aaa89f;background:#ebe8e1;border-color:#d7d3ca}.product-detail-body{padding:22px 26px 0}.detail-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.sku-heading-actions{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.sku-heading-actions button:disabled{color:#aaa89f;background:#ebe8e1;border-color:#d7d3ca}.sku-result-message{color:#4f684f;background:#f3f7f1;border:1px solid #cbd8ca;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:10px}.category-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.category-summary article{background:#fbf9f4;border:1px solid #ddd8ce;border-radius:12px;justify-content:space-between;align-items:baseline;padding:17px 19px;display:flex}.category-summary span{color:#85837b;font-size:10px}.category-summary strong{color:#383a35;font:25px/1 Georgia,serif}.category-panel{background:#fffdf9;border:1px solid #ddd8ce;border-radius:13px;overflow:hidden}.category-panel>header{border-bottom:1px solid #e5e0d7;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.category-panel>header div{flex-direction:column;gap:3px;display:flex}.category-panel>header strong{color:#454740;font-size:11px}.category-panel>header span{color:#96938b;font-size:9px}.category-panel>header button,.category-row button{color:#555750;background:#fffdf8;border:1px solid #d8d3ca;border-radius:7px;padding:7px 9px;font-size:9px}.category-tree{padding:12px 16px 18px}.category-root{border-bottom:1px solid #ebe6dd}.category-root:last-child{border-bottom:0}.category-row{grid-template-columns:42px minmax(180px,1fr) 58px 70px auto auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.category-row--child{background:#faf8f3;padding-left:30px}.category-code{color:#fff;background:#6d756a;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.category-row>div{flex-direction:column;gap:3px;display:flex}.category-row>div strong{color:#44463f;font-size:11px}.category-row>div small{color:#99968e;font-size:9px}.category-row>b{color:#77766e;font-size:9px;font-weight:500}.category-row button:disabled{opacity:.45}.category-checkbox{align-self:end;align-items:center;flex-direction:row!important}.category-checkbox input{height:15px;width:15px!important}@media (width<=900px){.category-summary{grid-template-columns:repeat(2,1fr)}.category-row{grid-template-columns:40px 1fr auto}.category-row>b{display:none}}.follow-up-result-backdrop{z-index:95}.follow-up-result-dialog{width:min(640px,100%)}.follow-up-result-form{padding:20px 24px 0}.follow-up-result-form .form-field--wide{grid-column:1/-1}.follow-up-result-form textarea{resize:vertical}.follow-up-next-toggle{color:#55564f;background:#f8f3ec;border:1px solid #dfd8cd;border-radius:9px;align-items:center;gap:9px;margin:18px 0 0;padding:12px;font-size:10px;display:flex}.follow-up-next-toggle input{accent-color:#6f765f;width:15px;height:15px}.follow-up-next-fields{background:#f2f6f1;border:1px solid #d9dfd6;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding:14px;display:grid}.follow-up-next-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.follow-up-next-fields label>span{color:#5b5c55;font-size:9px;font-weight:650}.follow-up-next-fields input,.follow-up-next-fields select{color:#353631;background:#fffdf9;border:1px solid #d7d1c7;border-radius:7px;width:100%;padding:9px 10px}.follow-up-next-fields .form-field--wide{grid-column:1/-1}.tag-panel{background:#fffdf9;border:1px solid #ddd8ce;border-radius:13px;overflow:hidden}.tag-panel>header{border-bottom:1px solid #e5e0d7;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.tag-panel>header div{flex-direction:column;gap:3px;display:flex}.tag-panel>header strong{color:#454740;font-size:11px}.tag-panel>header span{color:#96938b;font-size:9px}.tag-panel>header button,.tag-group-card>header button{color:#555750;background:#fffdf8;border:1px solid #d8d3ca;border-radius:7px;padding:7px 9px;font-size:9px}.tag-group-grid{gap:12px;padding:15px;display:grid}.tag-group-card{background:#faf8f3;border:1px solid #e2ddd4;border-radius:11px}.tag-group-card>header{border-bottom:1px solid #e5e0d7;grid-template-columns:1fr auto auto auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.tag-group-card>header>div{flex-direction:column;gap:3px;display:flex}.tag-group-card>header strong{color:#464840;font-size:11px}.tag-group-card>header small{color:#96938b;font-size:9px}.tag-chip-list{flex-wrap:wrap;gap:8px;padding:14px;display:flex}.tag-chip-list>p{color:#99968d;margin:0;font-size:9px}.tag-chip{color:#55574f;background:#fff;border:1px solid #ddd8cf;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.tag-chip>span,.product-tag-option>span{background:var(--tag-color);border-radius:50%;width:8px;height:8px}.tag-chip small{color:#a19e95;min-width:16px;font-size:8px}.tag-chip--inactive{opacity:.45;text-decoration:line-through}.tag-item{background:#fff;border:1px solid #ddd8cf;border-radius:9px;grid-template-columns:10px minmax(120px,1fr) auto auto;align-items:center;gap:8px;min-width:235px;padding:8px 9px;display:grid}.tag-item__color{background:var(--tag-color);border-radius:5px;width:9px;height:26px}.tag-item>div{flex-direction:column;gap:2px;display:flex}.tag-item>div strong{color:#53554e;font-size:10px}.tag-item>div small{color:#a09d94;font-size:8px}.tag-item>i{color:#85837b;font-size:8px;font-style:normal}.tag-item>button{color:#565850;background:#faf8f3;border:1px solid #d8d3ca;border-radius:6px;padding:5px 8px;font-size:9px}.tag-item--inactive{opacity:.55}.tag-color-editor{grid-template-columns:52px 1fr;gap:8px;display:grid}.tag-color-editor input[type=color]{cursor:pointer;width:52px;height:37px;padding:3px}.tag-color-presets{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.tag-color-presets button{border:2px solid #fff;border-radius:50%;width:25px;height:25px;padding:0;box-shadow:0 0 0 1px #d3cec5}.tag-color-presets button[aria-pressed=true]{box-shadow:0 0 0 2px #343831}.product-grade{color:#666861;background:#f4f2ed;border:1px solid #d4d0c7;border-radius:999px;align-items:center;width:fit-content;padding:3px 7px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.product-grade--B{color:#5f6b5d;background:#edf1eb;border-color:#b8c0b5}.product-grade--P{color:#526b85;background:#edf2f7;border-color:#aebdce}.product-grade--L{color:#82662f;background:#f7f0df;border-color:#cfb47c}.product-grade--none{color:#97948c;font-weight:500}.product-tag-panel{padding:22px 26px 4px}.product-tag-group{border:1px solid #e2ddd4;border-radius:10px;margin-bottom:14px}.product-tag-group>header{background:#faf8f3;border-bottom:1px solid #ece7df;justify-content:space-between;padding:10px 12px;display:flex}.product-tag-group>header strong{color:#4b4d46;font-size:10px}.product-tag-group>header span{color:#99968e;font-size:9px}.product-tag-group>div{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.product-tag-option{color:#5d5f57;cursor:pointer;background:#fff;border:1px solid #ded9d0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.product-tag-option:has(input:checked){border-color:var(--tag-color);background:#f7f7f3}.product-tag-option input{width:13px;height:13px}.detail-grid{border:1px solid #e2ded5;border-radius:11px;grid-template-columns:repeat(2,1fr);margin:0;display:grid;overflow:hidden}.detail-grid>div{border-bottom:1px solid #e8e4dc;min-width:0;padding:14px 16px}.detail-grid>div:nth-child(odd):not(.detail-grid__wide){border-right:1px solid #e8e4dc}.detail-grid dt{color:#97958d;margin-bottom:6px;font-size:9px}.detail-grid dd{color:#3f403b;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.detail-grid__wide{grid-column:1/-1;min-height:75px;border-bottom:0!important}.detail-footer{color:#97958c;text-align:right;background:#faf8f3;border-top:1px solid #e7e2d9;margin:22px -26px 0;padding:15px 26px;font-size:10px}.detail-form{padding-top:20px}.sku-panel{padding:22px 26px 0}.sku-create-form{background:#f8f4ed;border:1px solid #dfd9cf;border-radius:11px;margin-bottom:18px;padding:17px}.sku-form-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.sku-form-heading strong{color:#484942;font-size:11px}.sku-edit-heading>div:first-child{flex-direction:column;gap:4px;display:flex}.sku-edit-heading>div:first-child span{color:#8f8d85;font-size:9px}.sku-status-editor{align-items:center;gap:7px;display:flex}.sku-status-editor select,.sku-status-editor button{color:#55574f;background:#fffdf9;border:1px solid #d2ccc1;border-radius:7px;padding:7px 9px;font-size:9px}.sku-status-editor button{color:#fffdf8;background:#3a3f37;border-color:#3a3f37}.sku-status-editor button:disabled{color:#a6a49c;background:#eae7df;border-color:#d8d4ca}.sku-form-heading span{color:#97958d;font-size:9px}.sku-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.sku-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.sku-form-grid label>span{color:#5c5d56;font-size:9px;font-weight:650}.sku-form-grid input,.sku-form-grid select{color:#343530;background:#fffdf9;border:1px solid #d9d4ca;border-radius:7px;outline:none;width:100%;padding:9px 10px;font-size:10px}.sku-form-grid input:focus,.sku-form-grid select:focus{border-color:#a77858;box-shadow:0 0 0 3px #a778581a}.sku-form-grid input::placeholder{color:#aaa89f}.sku-form-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.sku-loading,.sku-empty{color:#939188;justify-content:center;align-items:center;min-height:180px;font-size:11px;display:flex}.sku-empty{background:#fbf9f5;border:1px dashed #ddd7cd;border-radius:11px;flex-direction:column;gap:7px}.sku-empty strong{color:#575851;font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500}.sku-empty span{color:#99978e;font-size:10px}.sku-empty button{color:#575851;background:#fffdf9;border:1px solid #d6d1c7;border-radius:7px;margin-top:5px;padding:7px 10px;font-size:10px}.sku-table{border:1px solid #e1ddd4;border-radius:10px;overflow:hidden}.sku-table__head,.sku-row{grid-template-columns:minmax(125px,1.4fr) .8fr .7fr .9fr .9fr 68px 42px;align-items:center;gap:12px;display:grid}.sku-table--with-inventory .sku-table__head,.sku-table--with-inventory .sku-row{grid-template-columns:minmax(140px,1.45fr) minmax(70px,.7fr) minmax(55px,.55fr) minmax(80px,.75fr) minmax(80px,.75fr) 62px 62px 64px minmax(112px,auto)}.sku-table__head{color:#96948b;background:#f5f2ec;padding:10px 13px;font-size:8px;font-weight:700}.sku-row{color:#55564f;border-top:1px solid #e8e4dc;min-height:58px;padding:9px 13px;font-size:10px}.sku-row>div,.sku-row>span{min-width:0}.sku-row strong,.sku-row small{display:block}.sku-row strong{color:#383a35;font-size:10px}.sku-row small,.sku-row>div>span{color:#99978f;margin-top:4px;font-size:8px;display:block}.sku-row .status-badge{padding:4px 6px;font-size:8px}.sku-row-action{color:#615d56;background:#fffdf8;border:1px solid #d8d3ca;border-radius:6px;padding:5px 7px;font-size:8px}.sku-row-action:hover{color:#76583f;background:#f6efe8;border-color:#bca993}.sku-stock-value{color:#4f544d;font-variant-numeric:tabular-nums;font-weight:700}.sku-stock-value--available{color:#4f765f}.sku-row-actions{align-items:center;gap:5px;display:flex}.sku-row-action--inventory{color:#4f6c59;background:#f1f6f1;border-color:#b9cabd}.sku-row-action:disabled{cursor:not-allowed;opacity:.5}.sku-inventory-notice{color:#806842;background:#fbf6eb;border:1px solid #e6d5b8;border-radius:8px;margin-bottom:14px;padding:9px 11px;font-size:9px}.sku-stock-adjust-backdrop{z-index:100}.sku-stock-adjust-dialog{width:min(620px,100%)}.sku-stock-adjust-dialog .dialog__header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.sku-stock-adjust-dialog .dialog__header>div>span{color:#8c8d85;font-size:9px}.sku-stock-adjust-form{padding:22px 26px 0}.sku-stock-adjust-form>label,.sku-stock-adjust-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.sku-stock-adjust-form label>span{color:#777a73;font-size:9px}.sku-stock-adjust-form select,.sku-stock-adjust-form input,.sku-stock-adjust-form textarea{color:#4e514b;background:#fffdf9;border:1px solid #d8d4cb;border-radius:8px;outline:none;width:100%;min-width:0;padding:10px 11px;font-size:10px}.sku-stock-adjust-form textarea{resize:vertical;line-height:1.55}.sku-stock-adjust-form select:focus,.sku-stock-adjust-form input:focus,.sku-stock-adjust-form textarea:focus{border-color:#708578;box-shadow:0 0 0 3px #5b77651a}.sku-stock-adjust-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.sku-stock-adjust-summary>div{background:#f7f5ef;border:1px solid #ddd9d0;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:12px 13px;display:flex}.sku-stock-adjust-summary small{color:#96948c;font-size:8px}.sku-stock-adjust-summary strong{color:#444942;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sku-stock-location-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.sku-stock-location-metrics article{background:#edf2ed;border-radius:9px;flex-direction:column;gap:5px;padding:11px 12px;display:flex}.sku-stock-location-metrics span{color:#788078;font-size:8px}.sku-stock-location-metrics strong{color:#455a4c;font:19px/1 Georgia,serif}.sku-stock-adjust-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.sku-stock-adjust-form>.form-error{margin-top:14px}.sku-stock-adjust-form>.dialog__footer{margin-top:20px}.assets-panel{padding:22px 26px 0}.asset-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.asset-tag-recognition{color:#3f5d4e;background:#f1f7f3;border:1px solid #ccdcd2;border-radius:10px;align-items:center;gap:11px;margin-bottom:16px;padding:11px 13px;display:flex}.asset-tag-recognition>span{color:#fff;background:#668173;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.asset-tag-recognition.is-running>span{animation:1.2s ease-in-out infinite asset-tag-recognition-pulse}.asset-tag-recognition strong{margin-bottom:3px;font-size:10px;display:block}.asset-tag-recognition p{color:#68776f;margin:0;font-size:9px;line-height:1.55}@keyframes asset-tag-recognition-pulse{50%{opacity:.55;transform:scale(.94)}}.asset-dropzone{color:#55574f;text-align:left;background:#faf7f1;border:1px dashed #cfc7ba;border-radius:11px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:92px;margin-bottom:18px;padding:16px;transition:border-color .14s,background .14s;display:flex}.asset-dropzone:hover{background:#f7f0e8;border-color:#ae8b70}.asset-dropzone--uploading{cursor:wait;opacity:.72}.asset-dropzone__icon{color:#76563f;background:#e8d8ca;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-family:Georgia,Songti SC,serif;font-size:12px;display:grid}.asset-dropzone>span:last-child{flex-direction:column;gap:5px;display:flex}.asset-dropzone strong{font-size:11px}.asset-dropzone small{color:#929087;font-size:9px}.asset-error{margin-bottom:18px;position:relative}.asset-error button{color:#8e4d45;background:#fff8f6;border:1px solid #dfbcb6;border-radius:6px;align-self:flex-start;margin-top:4px;padding:5px 8px;font-size:9px}.asset-loading{color:#96948b;place-items:center;min-height:170px;font-size:10px;display:grid}.asset-empty{text-align:center;background:#fbf9f5;border:1px solid #e2ddd4;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px;display:flex}.asset-empty>span{color:#816047;background:#eadccf;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:12px;font-family:Georgia,Songti SC,serif;display:grid}.asset-empty strong{color:#55564f;font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500}.asset-empty p{color:#96948b;max-width:390px;margin:7px 0 0;font-size:10px;line-height:1.6}.asset-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.asset-card{background:#fffdf9;border:1px solid #e0dcd3;border-radius:10px;min-width:0;overflow:hidden}.asset-card--primary{border-color:#8d705a;box-shadow:0 0 0 1px #8d705a24}.asset-card__preview{aspect-ratio:4/3;color:#8a7564;cursor:zoom-in;background:#eee8df;border:0;place-items:center;width:100%;padding:0;font-size:10px;display:grid;position:relative;overflow:hidden}.asset-card__preview img{object-fit:cover;width:100%;height:100%}.asset-card__preview i{color:#fffdf8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#272a25b8;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;position:absolute;top:8px;left:8px}.asset-card__preview .asset-card__ai-status{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#825f33d1;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;position:absolute;bottom:8px;right:8px}.asset-card__preview .asset-card__ai-status.is-approved{background:#356951d6}.asset-card__preview .asset-card__ai-status.is-rejected{background:#89433dd6}.asset-ai-workbench{background:linear-gradient(135deg,#f3f5ef,#f7f1e9);border:1px solid #d9d5ca;border-radius:12px;grid-template-columns:minmax(190px,1fr) minmax(165px,.8fr) minmax(210px,1fr);align-items:end;gap:14px;margin-bottom:18px;padding:17px;display:grid}.asset-ai-workbench>div:first-child,.asset-ai-workbench label{flex-direction:column;gap:5px;min-width:0;display:flex}.asset-ai-workbench .eyebrow{font-size:7px}.asset-ai-workbench strong{color:#353a32;font-family:Georgia,Songti SC,serif;font-size:15px;font-weight:500}.asset-ai-workbench small,.asset-ai-workbench label span{color:#83847c;font-size:9px}.asset-ai-workbench select{color:#50534c;background:#fffdf9;border:1px solid #d7d2c8;border-radius:7px;min-width:0;height:34px;padding:0 9px;font-size:10px}.asset-ai-workbench__saturation>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-ai-workbench__saturation output{color:#4f6256;font-size:9px;font-weight:600}.asset-ai-workbench__saturation input{accent-color:#56695c;width:100%;height:20px;margin:0}.asset-ai-workbench__actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.asset-ai-workbench__actions button,.asset-ai-task-list button{color:#fff;background:#4d584b;border:1px solid #596457;border-radius:7px;min-height:34px;padding:7px 11px;font-size:9px}.asset-ai-workbench__actions button:last-child{background:#806047;border-color:#8a694f}.asset-ai-workbench button:disabled,.asset-ai-task-list button:disabled{cursor:default;opacity:.48}.asset-ai-workbench>p{color:#3e745b;grid-column:1/-1;margin:0;font-size:9px}.asset-ai-task-list{background:#fffdf9;border:1px solid #dfdbd2;border-radius:10px;margin-top:18px;overflow:hidden}.asset-ai-task-list>header,.asset-ai-task-list>article{padding:11px 13px}.asset-ai-task-list>header{color:#66675f;background:#f3f0e9;justify-content:space-between;align-items:center;font-size:9px;display:flex}.asset-ai-task-list>article+article{border-top:1px solid #ebe7df}.asset-ai-task-list__summary,.asset-ai-task-list__summary>div{flex:1;justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.asset-ai-task-list__summary>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-ai-task-list__summary>button{white-space:nowrap;flex:none}.asset-ai-task-list dl{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(220px,1.5fr);gap:8px 16px;margin:10px 0 0;display:grid}.asset-ai-task-list dl>div{min-width:0}.asset-ai-task-list dt{color:#99978e;margin-bottom:3px;font-size:8px}.asset-ai-task-list dd{color:#5d5f57;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.asset-ai-task-list__editor{background:#f5f2eb;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:10px;padding:10px;display:grid}.asset-ai-task-list__editor label{gap:5px;display:grid}.asset-ai-task-list__editor label span{color:#77786f;font-size:8px}.asset-ai-task-list__editor textarea{resize:vertical;min-height:64px}.asset-ai-task-list article strong{color:#454740;font-size:10px}.asset-ai-task-list article span{color:#85847c;font-size:9px}.asset-ai-task-list button{min-height:27px;padding:5px 9px}.asset-card__info{padding:10px 11px}.asset-card__info strong,.asset-card__info span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-card__classification{padding:0 10px 9px}.asset-card__classification>div:first-child{flex-wrap:wrap;gap:4px;display:flex}.asset-card__classification>div:first-child span{color:#687268;background:#edf1eb;border-radius:999px;padding:3px 6px;font-size:8px}.asset-card__classification>div:first-child button{color:#776c5e;background:0 0;border:0;min-height:20px;margin-left:auto;padding:2px 6px;font-size:8px}.asset-card__classification-editor{background:#f7f4ee;border:1px solid #e1ddd4;border-radius:7px;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;padding:7px;display:grid}.asset-card__classification-editor label{gap:3px;display:grid}.asset-card__classification-editor label span{color:#8b887f;font-size:8px}.asset-card__classification-editor select{color:#555950;background:#fffdf9;border:1px solid #d8d3ca;border-radius:5px;width:100%;min-width:0;height:27px;font-size:9px}.asset-card__classification-editor>button{color:#fff;background:#566457;border:1px solid #566457;border-radius:5px;grid-column:1/-1;min-height:26px;font-size:9px}.asset-card__actions{align-items:center;gap:5px;padding:0 10px 10px;display:flex}.asset-card__actions button,.asset-card__actions span{color:#62635c;background:#fbf9f5;border:1px solid #ded9cf;border-radius:6px;min-height:25px;padding:5px 7px;font-size:8px}.asset-card__actions button{cursor:pointer}.asset-card__actions button:disabled{cursor:default;opacity:.42}.asset-card__actions span{color:#416a58;background:#edf5f0;border-color:#cfe0d7}.asset-card__actions .asset-card__remove{color:#92554e;margin-left:auto}@media (width>=1360px){.product-detail-dialog--assets .assets-panel{padding-left:30px;padding-right:30px}.product-detail-dialog--assets .asset-command-grid{grid-template-columns:minmax(260px,.55fr) minmax(0,2fr);align-items:stretch;gap:16px;display:grid}.product-detail-dialog--assets .asset-dropzone,.product-detail-dialog--assets .asset-ai-workbench{min-height:126px;margin-bottom:20px}.product-detail-dialog--assets .asset-ai-workbench{grid-template-columns:minmax(175px,.75fr) minmax(170px,.65fr) minmax(220px,.9fr) auto}.product-detail-dialog--assets .asset-ai-workbench__actions{grid-column:auto;justify-content:flex-end}.product-detail-dialog--assets .asset-ai-workbench__actions button{white-space:nowrap}.product-detail-dialog--assets .asset-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px}.product-detail-dialog--assets .asset-ai-task-list dl{grid-template-columns:minmax(150px,.55fr) minmax(240px,.9fr) minmax(0,2fr)}}.product-image-lightbox{z-index:1200;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161714d1;padding:24px;position:fixed;inset:0;overflow:hidden}.product-image-lightbox__stage{place-items:center;width:100%;height:100%;display:grid;position:relative}.product-image-lightbox__content{place-items:center;max-width:min(1280px,100vw - 190px);max-height:calc(100vh - 48px);display:grid;position:relative}.product-image-lightbox__content img{object-fit:contain;border-radius:12px;max-width:100%;max-height:calc(100vh - 48px);display:block;box-shadow:0 24px 70px #0000005c}.product-image-lightbox__close,.product-image-lightbox__nav{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e1f1bad;border:1px solid #ffffff6b;border-radius:50%;place-items:center;display:grid;position:absolute}.product-image-lightbox__close{z-index:2;width:38px;height:38px;font-size:21px;top:0;right:0}.product-image-lightbox__nav{z-index:2;width:52px;height:52px;font:38px/1 Georgia,serif;top:50%;transform:translateY(-50%)}.product-image-lightbox__nav--previous{left:0}.product-image-lightbox__nav--next{right:0}.product-image-lightbox__info{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181a17b8;border:1px solid #ffffff3d;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;width:min(720px,100% - 36px);padding:12px 14px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.product-image-lightbox__info>div{gap:3px;min-width:0;display:grid}.product-image-lightbox__info strong,.product-image-lightbox__info span,.product-image-lightbox__info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-image-lightbox__info strong{font-size:12px}.product-image-lightbox__info span,.product-image-lightbox__info small{color:#ffffffbd;font-size:9px}.product-image-lightbox__info b{flex:none;font:18px/1 Georgia,serif}@media (width<=700px){.product-image-lightbox{padding:12px}.product-image-lightbox__content{max-width:calc(100vw - 24px)}.product-image-lightbox__nav{width:42px;height:42px;top:auto;bottom:18px}.product-image-lightbox__info{bottom:74px}}.ai-config-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.ai-config-type-grid>button{color:#55574f;text-align:left;background:#fffdf9;border:1px solid #ded9cf;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.ai-config-type-grid>button.is-active{background:#f0f4ef;border-color:#7f8d7e;box-shadow:0 8px 24px #48544714}.ai-config-type-grid>button>span,.ai-config-card>header>span{color:#fff;background:#4e584c;border-radius:11px;place-items:center;width:44px;height:44px;font-family:Georgia,Songti SC,serif;display:grid}.ai-config-type-grid div{min-width:0}.ai-config-type-grid strong,.ai-config-type-grid small{display:block}.ai-config-type-grid strong{color:#30332d;font-size:12px}.ai-config-type-grid small{color:#929087;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.ai-config-type-grid i{color:#8d8b83;background:#f0ede7;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.ai-config-type-grid i.is-enabled{color:#3f705c;background:#e6f1eb}.ai-config-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);align-items:start;gap:18px;display:grid}.ai-config-card,.ai-check-card{background:#fffdf9;border:1px solid #ded9cf;border-radius:13px;box-shadow:0 12px 34px #4039300d}.ai-config-card>header{border-bottom:1px solid #e7e2d9;align-items:center;gap:12px;padding:18px 20px;display:flex}.ai-config-card__chooser{gap:5px;min-width:min(280px,40%);margin-left:auto;display:grid}.ai-config-card__chooser>span{color:#8b8981;font-size:8px}.ai-config-card__chooser select{color:#4d5049;background:#fff;border:1px solid #d9d4ca;border-radius:8px;min-height:36px;padding:7px 10px}.ai-config-card>header strong,.ai-config-card>header small{display:block}.ai-config-card>header small{color:#929087;margin-top:4px;font-size:9px}.ai-config-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.ai-config-card label:not(.ai-config-toggle){flex-direction:column;gap:7px;display:flex}.ai-config-card label>span{color:#65665f;font-size:10px;font-weight:650}.ai-config-card input{color:#3e403a;background:#fff;border:1px solid #ddd8ce;border-radius:8px;min-height:39px;padding:9px 11px}.ai-config-card label small{color:#97958d;font-size:8px}.ai-config-toggle{align-items:center;gap:8px;display:flex}.ai-config-toggle input{min-height:auto}.ai-config-card footer{border-top:1px solid #ebe6dd;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.ai-config-card footer>span{color:#929087;font-size:9px}.ai-check-card{padding:22px}.ai-check-card h2{color:#343630;margin:7px 0 8px;font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:500}.ai-check-card>p:not(.eyebrow),.ai-check-card>small{color:#85847c;font-size:9px;line-height:1.7}.ai-check-result{background:#f8f6f1;border:1px solid #e2ddd4;border-radius:9px;gap:11px;margin:18px 0 14px;padding:14px;display:flex}.ai-check-result>span{color:#8c8a82;background:#e8e4dc;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.ai-check-result.is-success>span{color:#fff;background:#56806b}.ai-check-result strong,.ai-check-result small{display:block}.ai-check-result small{color:#8d8b83;margin-top:4px;font-size:8px;line-height:1.5}.ai-check-card>button{width:100%;margin-bottom:12px}.ai-prompt-section{background:#fffdf9;border:1px solid #ded9cf;border-radius:13px;margin-top:20px;box-shadow:0 12px 34px #4039300d}.ai-prompt-section>header{border-bottom:1px solid #e7e2d9;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.ai-prompt-section>header h2{color:#343630;margin:6px 0;font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:500}.ai-prompt-section>header p:not(.eyebrow),.ai-prompt-section>header>span{color:#8c8a82;font-size:9px}.ai-prompt-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);display:grid}.ai-prompt-layout>nav{background:#f8f6f1;border-right:1px solid #e7e2d9;padding:14px}.ai-prompt-layout>nav button{color:#5d5f58;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;width:100%;margin-bottom:8px;padding:13px 62px 13px 13px;position:relative}.ai-prompt-layout>nav button.is-active{background:#edf2ed;border-color:#cfd7cf}.ai-prompt-layout>nav strong,.ai-prompt-layout>nav small{display:block}.ai-prompt-layout>nav small{color:#929087;margin-top:5px;font-size:8px;line-height:1.5}.ai-prompt-layout>nav i{color:#7d8179;font-size:8px;font-style:normal;position:absolute;top:13px;right:10px}.ai-prompt-layout>form{gap:15px;padding:20px 22px;display:grid}.ai-prompt-layout>form>label:not(.ai-config-toggle){gap:7px;display:grid}.ai-prompt-layout>form label>span{color:#65665f;font-size:10px;font-weight:650}.ai-prompt-layout input,.ai-prompt-layout textarea{color:#3e403a;resize:vertical;background:#fff;border:1px solid #ddd8ce;border-radius:8px;width:100%;padding:10px 11px;line-height:1.65}.ai-prompt-layout label small,.ai-prompt-layout footer>span{color:#97958d;font-size:8px}.ai-prompt-layout footer{border-top:1px solid #ebe6dd;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}@media (width<=900px){.ai-config-type-grid,.ai-config-layout,.ai-prompt-layout,.ai-config-card form{grid-template-columns:1fr}.ai-config-card>header{flex-wrap:wrap}.ai-config-card__chooser{width:100%;min-width:0;margin-left:0}.ai-prompt-layout>nav{border-bottom:1px solid #e7e2d9;border-right:0}}.asset-card__info strong{color:#484943;font-size:9px}.asset-card__info span{color:#99978f;margin-top:4px;font-size:8px}.asset-pending-list{color:#8b725e;background:#faf3ec;border:1px solid #eaded2;border-radius:9px;flex-direction:column;gap:6px;margin-top:15px;padding:12px;font-size:9px;display:flex}.asset-pending-list strong{color:#6e5948;font-size:10px}.secondary-button,.submit-button{border-radius:8px;padding:9px 15px;font-size:11px;font-weight:650}.secondary-button{color:#62635d;background:#fffdf8;border:1px solid #d9d5cb}.submit-button{color:#fffdf8;background:#30352e;border:1px solid #30352e;min-width:88px}.secondary-button:disabled,.submit-button:disabled{opacity:.58}@keyframes backdrop-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.food-detail-dialog{max-width:980px}.channel-selector{border:0;margin:0;padding:0}.channel-selector legend{color:#5c5d56;margin-bottom:10px;font-size:.78rem;font-weight:700}.channel-selector>div{flex-wrap:wrap;gap:10px;display:flex}.channel-selector label{cursor:pointer;background:#f8f6f1;border:1px solid #ddd7cd;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.channel-selector input{accent-color:#a77858;width:16px;height:16px}.food-variant-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.food-variant-form-grid label{gap:7px;display:grid}.food-variant-form-grid label>span{color:#5c5d56;font-size:.76rem;font-weight:700}.food-variant-form-grid input,.food-variant-form-grid select{color:#343530;background:#fffdf9;border:1px solid #d9d4ca;border-radius:8px;min-height:42px;padding:0 11px}.food-variant-table{border:1px solid #ddd7cd;border-radius:12px;margin-top:18px;overflow:hidden}.food-variant-table__head,.food-variant-row{grid-template-columns:1fr 1.2fr 1fr 1fr .85fr .55fr;align-items:center;gap:14px;min-width:720px;padding:13px 16px;display:grid}.food-variant-table__head{color:#5c5d56;background:#f8f6f1;font-size:.72rem;font-weight:800}.food-variant-row{border-top:1px solid #ddd7cd;font-size:.83rem}.food-order-dialog{max-width:940px}.order-filters{gap:10px;display:flex}.order-filters select,.order-builder__controls select,.order-builder__controls input{color:#343530;background:#fffdf9;border:1px solid #d9d4ca;border-radius:8px;min-height:40px;padding:0 11px}.order-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-status--pending{color:#8b6632;background:#f8ecd7}.order-status--confirmed{color:#4a6681;background:#e5eef5}.order-status--preparing{color:#8b5335;background:#f7e6db}.order-status--ready{color:#376b53;background:#dfeee6}.order-status--completed{color:#4f6256;background:#e4ebe6}.order-status--cancelled{color:#77746d;background:#ece9e3}.order-builder{background:#faf8f3;border:1px solid #e0dbd1;border-radius:11px;padding:16px}.food-member-panel{background:#faf8f3;border:1px solid #e0dbd1;border-radius:16px;gap:14px;padding:18px;display:grid}.food-member-summary{color:#77746d;flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.food-member-summary strong{color:#30352e;margin-left:auto;font-size:1.05rem}.order-builder__controls{grid-template-columns:1.3fr 1.3fr 90px auto;gap:10px;display:grid}.order-builder__controls button{color:#fffdf8;background:#30352e;border:1px solid #30352e;border-radius:8px;padding:0 16px}.order-builder__controls button:disabled{opacity:.5}.order-cart{gap:8px;display:grid}.order-cart__line{background:#fffdf9;border:1px solid #e0dbd1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.order-cart__line div{gap:3px;display:grid}.order-cart__line div span{color:#8f8c84;font-size:10px}.order-cart__line>button{color:#9a5d4e;background:0 0;border:0}.order-items-table{border:1px solid #ded9cf;border-radius:11px;margin-top:20px;overflow:hidden}.order-items-table__head,.order-item-row{grid-template-columns:minmax(220px,1.7fr) 1fr .7fr 1fr;align-items:center;gap:12px;min-width:620px;padding:12px 15px;display:grid}.order-items-table__head{color:#77766f;background:#f7f4ee;font-size:10px;font-weight:700}.order-item-row{border-top:1px solid #e5e0d6;font-size:11px}.order-item-row>div{gap:3px;display:grid}.order-item-row>div span{color:#929087;font-size:9px}.kds-heading-actions{align-items:center;gap:10px;display:flex}.kds-heading-actions select{color:#343530;background:#fffdf9;border:1px solid #d9d4ca;border-radius:8px;min-height:40px;padding:0 12px}.kds-refresh-status{color:#8f8d85;text-align:right;margin:-6px 0 14px;font-size:10px}.kds-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:520px;display:grid}.kds-column{background:#f7f5ef;border:1px solid #ddd8ce;border-radius:13px;overflow:hidden}.kds-column>header{background:#efede7;border-bottom:1px solid #ddd8ce;justify-content:space-between;align-items:center;padding:15px;display:flex}.kds-column>header>div{gap:3px;display:grid}.kds-column>header strong{color:#343630;font-size:13px}.kds-column>header span{color:#8d8b83;font-size:9px}.kds-column>header b{color:#fffdf8;background:#676961;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.kds-column--preparing>header{background:#f5e8df}.kds-column--preparing>header b{background:#9a6447}.kds-column--ready>header{background:#e5eee8}.kds-column--ready>header b{background:#47725a}.kds-column__body{align-content:start;gap:10px;max-height:660px;padding:11px;display:grid;overflow-y:auto}.kds-card{background:#fffdf9;border:1px solid #ddd8ce;border-left:4px solid #b28a54;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #37322b0d}.kds-card--preparing{border-left-color:#a65f3d}.kds-card--ready{border-left-color:#4f7b61}.kds-card>header,.kds-card>footer{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.kds-card>header{border-bottom:1px solid #ebe6dd}.kds-card>header>div{gap:3px;display:grid}.kds-card>header strong{font-size:10px}.kds-card>header span,.kds-card>footer>span{color:#84827a;font-size:9px}.kds-card>header i{color:#845738;background:#f7eadf;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.kds-card__items{gap:8px;padding:12px;display:grid}.kds-card__items>div{gap:2px;display:grid}.kds-card__items span{color:#343630;font-size:11px}.kds-card__items small{color:#8c8a82;padding-left:20px;font-size:9px}.kds-card>p{color:#79513c;background:#faf0e8;border-radius:7px;margin:0 12px 10px;padding:8px;font-size:9px}.kds-card>footer{background:#fbf9f5;border-top:1px solid #ebe6dd}.kds-card>footer button{color:#fffdf8;background:#30352e;border:1px solid #30352e;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.kds-card>footer button:disabled{opacity:.5}.kds-empty{color:#9b998f;border:1px dashed #d7d2c8;border-radius:9px;place-items:center;min-height:130px;font-size:10px;display:grid}@media (width<=760px){.food-variant-form-grid{grid-template-columns:1fr}.food-variant-table{overflow-x:auto}.order-filters,.order-status-actions{width:100%}.order-filters select{width:100%;min-width:0}.order-builder__controls{grid-template-columns:1fr}.order-cart__line{grid-template-columns:1fr auto}.order-cart__line>span{grid-column:1/-1}.order-items-table{overflow-x:auto}.kds-heading-actions{width:100%}.kds-heading-actions select{flex:1;min-width:0}.kds-board{grid-template-columns:1fr}.kds-column__body{max-height:none}}.permission-center{flex-direction:column;gap:24px;min-width:0;display:flex}.permission-center__header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.permission-center__header h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Songti SC,serif;font-size:42px;font-weight:500;line-height:1.08}.permission-center__header>div:first-child>p:last-child{color:#77786f;margin:10px 0 0;font-size:13px}.permission-center__identity{background:#fffdf8;border:1px solid #dcd8ce;border-radius:12px;grid-template-columns:1fr auto;gap:3px 16px;min-width:190px;padding:14px 16px;display:grid}.permission-center__identity span{color:#8a8b84;grid-column:1/-1;font-size:9px}.permission-center__identity strong{color:#343832;font-size:14px}.permission-center__identity small{color:#9b9c95;align-self:end;font-size:9px}.permission-center__tabs{background:#ebe7df;border:1px solid #ddd9cf;border-radius:12px;gap:6px;padding:5px;display:flex}.permission-center__tabs button{color:#73766f;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:11px;display:flex}.permission-center__tabs button.is-active{color:#30342e;background:#fffdf8;font-weight:700;box-shadow:0 3px 10px #2c2d2914}.permission-center__tabs button small{color:#9a755a;background:#f2e7dc;border-radius:999px;padding:2px 6px;font-size:8px}.permission-center__metrics{background:#fffdf8;border:1px solid #dcd8ce;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.permission-center__metrics article{flex-direction:column;justify-content:center;min-width:0;min-height:112px;padding:20px 22px;display:flex}.permission-center__metrics article+article{border-left:1px solid #e1ddd4}.permission-center__metrics span,.permission-center__metrics small{color:#85877f;font-size:9px}.permission-center__metrics strong{color:#30342e;margin:7px 0 5px;font-family:Georgia,serif;font-size:28px;font-weight:500}.permission-center__metrics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-center__overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:18px;min-width:0;display:grid}.permission-center__architecture,.permission-center__summary,.permission-center__approval-preview{background:#fffdf8;border:1px solid #dcd8ce;border-radius:14px}.permission-center__architecture>header{border-bottom:1px solid #e2ded5;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.permission-center__architecture>header div,.permission-center__summary{flex-direction:column;display:flex}.permission-center__architecture>header span,.permission-center__summary>span,.permission-center__approval-preview article>span{color:#989991;font-size:9px}.permission-center__architecture>header strong{color:#3c403a;margin-top:4px;font-size:15px}.permission-center__architecture>header i{color:#60796a;background:#e9f0ea;border-radius:999px;padding:5px 9px;font-size:8px;font-style:normal}.permission-center__architecture>div{padding:4px 21px}.permission-center__architecture article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 0;display:grid}.permission-center__architecture article+article{border-top:1px solid #e8e4dc}.permission-center__step{color:#fff;background:#61776a;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:700;display:grid}.permission-center__step--next{color:#9b6d4f;background:#f1e5d9}.permission-center__architecture article div{min-width:0}.permission-center__architecture article strong,.permission-center__architecture article p{display:block}.permission-center__architecture article strong{color:#454942;font-size:12px}.permission-center__architecture article p{color:#85877f;margin:5px 0 0;font-size:9px;line-height:1.55}.permission-center__architecture article button{color:#555a52;background:#faf8f3;border:1px solid #d7d3ca;border-radius:8px;min-width:84px;padding:8px 10px;font-size:9px}.permission-center__architecture article button:disabled{opacity:.48}.permission-center__summary{background:#333a33;padding:22px}.permission-center__summary>span{color:#adb8ae}.permission-center__summary>strong{color:#fffdf8;margin-top:8px;font-family:Georgia,Songti SC,serif;font-size:24px;font-weight:500}.permission-center__summary>p{color:#bec5be;margin:10px 0 20px;font-size:10px;line-height:1.65}.permission-center__summary dl{margin:auto 0 0}.permission-center__summary dl>div{border-top:1px solid #ffffff1c;justify-content:space-between;gap:12px;padding:11px 0;font-size:9px;display:flex}.permission-center__summary dt{color:#aeb6ae}.permission-center__summary dd{color:#fffdf8;margin:0}.permission-center__approval-preview{overflow:hidden}.permission-center__approval-preview>header{border-bottom:1px solid #e2ded5;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;display:flex}.permission-center__approval-preview h2{color:#373b35;margin:0;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:500}.permission-center__approval-preview header p:last-child{color:#84867f;margin:7px 0 0;font-size:10px}.permission-center__approval-preview header>span{color:#9a6c4c;background:#f1e5d9;border-radius:999px;padding:6px 10px;font-size:9px}.permission-center__approval-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.permission-center__approval-preview article{min-height:150px;padding:22px 24px}.permission-center__approval-preview article+article{border-left:1px solid #e4e0d8}.permission-center__approval-preview article strong{color:#42463f;margin-top:9px;font-size:14px;display:block}.permission-center__approval-preview article p{color:#81837c;margin:9px 0 0;font-size:10px;line-height:1.65}.agent-permissions-panel{flex-direction:column;gap:18px;min-width:0;display:flex}.agent-permissions-panel>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.agent-permissions-panel>header h2{color:#363a34;margin:0;font-family:Georgia,Songti SC,serif;font-size:30px;font-weight:500}.agent-permissions-panel>header p:last-child{color:#84867f;margin:7px 0 0;font-size:10px}.agent-permissions-panel__summary{flex-direction:column;align-items:flex-end;min-width:135px;display:flex}.agent-permissions-panel__summary strong{color:#4e6859;font-family:Georgia,serif;font-size:28px;font-weight:500}.agent-permissions-panel__summary span{color:#85877f;font-size:9px}.agent-safety-rule{background:#f7eee6;border:1px solid #e2cfc1;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex}.agent-safety-rule div{gap:4px;display:grid}.agent-safety-rule span,.agent-safety-rule p{color:#8c735f;font-size:9px}.agent-safety-rule strong{color:#654b39;font-size:13px}.agent-safety-rule p{margin:0}.agent-safety-rule i{color:#9b5947;background:#f0d9d0;border-radius:999px;padding:7px 11px;font-size:9px;font-style:normal}.agent-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-capability-grid article{background:#fffdf8;border:1px solid #dedad1;border-radius:13px;min-width:0;padding:17px}.agent-capability-grid article.is-allowed{border-color:#cbdacf}.agent-capability-grid article.is-denied{background:#f8f6f1}.agent-capability-grid article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-capability-grid article>header div{min-width:0}.agent-capability-grid article>header span{color:#9b9c95;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.agent-capability-grid article>header strong{color:#3f443d;margin-top:5px;font-size:13px;display:block}.agent-capability-grid article>header i{color:#8b7160;background:#eee7df;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-style:normal}.agent-capability-grid article.is-allowed>header i{color:#47705b;background:#e3efe7}.agent-capability-grid__gates{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.agent-capability-grid__gates span{color:#637067;background:#edf1ed;border-radius:6px;padding:4px 6px;font-size:8px}.agent-capability-grid__gates span.is-missing{color:#9a5e51;background:#f3e4df}.agent-capability-grid article>p{color:#85877f;margin:13px 0 0;font-size:9px;line-height:1.5}.agent-permissions-panel__footer{background:#fffdf8;border:1px solid #dcd8ce;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.agent-permissions-panel__footer div{gap:4px;display:grid}.agent-permissions-panel__footer strong{color:#454942;font-size:11px}.agent-permissions-panel__footer span{color:#85877f;font-size:9px}.agent-permissions-panel__footer button{color:#496052;background:#edf2ee;border:1px solid #ccd4cd;border-radius:8px;padding:9px 13px;font-size:9px}.agent-permissions-panel__footer button:disabled{opacity:.5}@media (width<=1100px){.customer-member-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.agent-permissions-panel>header,.agent-permissions-panel__footer{flex-direction:column;align-items:stretch}.agent-permissions-panel__summary{align-items:flex-start}.agent-capability-grid{grid-template-columns:1fr}}.agent-audit-panel{flex-direction:column;gap:18px;min-width:0;display:flex}.agent-audit-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.agent-audit-panel>header h2{color:#363a34;margin:0;font-family:Georgia,Songti SC,serif;font-size:30px;font-weight:500}.agent-audit-panel>header p:last-child{color:#84867f;margin:7px 0 0;font-size:10px}.agent-audit-panel>header>span{color:#5f7667;background:#e7eee9;border-radius:999px;padding:6px 10px;font-size:9px}.agent-audit-metrics{background:#fffdf8;border:1px solid #dcd8ce;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.agent-audit-metrics article{flex-direction:column;justify-content:center;min-width:0;min-height:98px;padding:17px 19px;display:flex}.agent-audit-metrics article+article{border-left:1px solid #e4e0d8}.agent-audit-metrics span,.agent-audit-metrics small{color:#85877f;font-size:9px}.agent-audit-metrics strong{color:#364038;margin:6px 0 4px;font-family:Georgia,serif;font-size:24px;font-weight:500}.agent-audit-workspace{background:#fffdf8;border:1px solid #dcd8ce;border-radius:14px;min-width:0;overflow:hidden}.agent-audit-filters{background:#f6f3ed;border-bottom:1px solid #e3dfd6;grid-template-columns:repeat(3,minmax(150px,220px)) 1fr;align-items:center;gap:10px;padding:14px 16px;display:grid}.agent-audit-filters select{color:#51564f;background:#fffdf8;border:1px solid #d8d4cb;border-radius:8px;min-width:0;height:36px;padding:0 10px;font-size:9px}.agent-audit-filters>span{color:#8b8d85;justify-self:end;font-size:9px}.agent-audit-table-wrap{min-width:0;overflow-x:auto}.agent-audit-table{border-collapse:collapse;width:100%;min-width:1050px}.agent-audit-table th{color:#8a8c84;text-align:left;background:#fbf9f5;padding:11px 14px;font-size:8px;font-weight:600}.agent-audit-table td{vertical-align:top;border-top:1px solid #e8e4dc;max-width:260px;padding:14px}.agent-audit-table td strong,.agent-audit-table td span{display:block}.agent-audit-table td strong{color:#444942;font-size:10px}.agent-audit-table td span{color:#85877f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;line-height:1.45;overflow:hidden}.agent-audit-status{color:#6f746d;background:#ecebe6;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;display:inline-block}.agent-audit-status--succeeded{color:#45705a;background:#e3efe7}.agent-audit-status--pending_approval{color:#916a45;background:#f2e7d8}.agent-audit-status--failed,.agent-audit-status--denied,.agent-audit-status--rejected{color:#9a594d;background:#f3e1dc}.agent-audit-empty{text-align:center;place-content:center;min-height:220px;display:grid}.agent-audit-empty strong{color:#565b53;font-size:13px}.agent-audit-empty p{color:#8b8d85;margin:7px 0 0;font-size:9px}.login-audit-risk{color:#885044;background:#f8e9e4;border:1px solid #e3b9ad;border-radius:12px;align-items:center;gap:14px;padding:13px 16px;display:flex}.login-audit-risk strong{flex:none;font-size:11px}.login-audit-risk span{font-size:9px;line-height:1.5}.login-audit-filters{grid-template-columns:minmax(150px,220px) 1fr}.login-audit-table{min-width:820px}.login-audit-status--success{color:#45705a;background:#e3efe7}.login-audit-status--invalid_credentials,.login-audit-status--mfa_invalid,.login-audit-status--rate_limited{color:#9a594d;background:#f3e1dc}.login-audit-status--mfa_required{color:#916a45;background:#f2e7d8}.admin-mfa-panel{background:#fffdf8;border:1px solid #dcd8ce;border-radius:14px;padding:18px}.admin-mfa-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-mfa-panel>header span,.admin-mfa-panel>header strong{display:block}.admin-mfa-panel>header span{color:#85877f;font-size:9px}.admin-mfa-panel>header strong{color:#41463f;margin-top:5px;font-size:14px}.admin-mfa-panel>header p{color:#85877f;margin:6px 0 0;font-size:9px}.admin-mfa-panel>header i{color:#916a45;background:#f2e7d8;border-radius:999px;padding:5px 9px;font-size:8px;font-style:normal}.admin-mfa-panel>header i.is-enabled{color:#45705a;background:#e3efe7}.admin-mfa-panel__start,.admin-mfa-panel__form button{color:#fff;cursor:pointer;background:#596b5e;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-size:9px}.admin-mfa-panel__start{margin-top:15px}.admin-mfa-panel button:disabled{cursor:not-allowed;opacity:.55}.admin-mfa-panel__setup{border-top:1px solid #e4e0d8;margin-top:15px;padding-top:15px}.admin-mfa-panel__setup ol{color:#686d66;margin:0 0 12px;padding-left:20px;font-size:9px;line-height:1.8}.admin-mfa-panel__setup code{color:#3f5546;letter-spacing:1px;background:#edf1ec;border-radius:7px;padding:9px 11px;font-size:11px;display:inline-block}.admin-mfa-panel__setup a{color:#597661;margin-left:12px;font-size:9px}.admin-mfa-panel__form{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.admin-mfa-panel__form p{color:#777b74;flex-basis:100%;margin:0;font-size:9px}.admin-mfa-panel__form input{color:#4d524c;background:#fff;border:1px solid #d8d4cb;border-radius:8px;width:190px;height:36px;padding:0 10px;font-size:9px}.admin-mfa-panel__form button.is-quiet{color:#626860;background:#ebe9e3}.admin-mfa-panel__message{color:#45705a;margin-top:12px;font-size:9px}.admin-mfa-panel__recovery{background:#faf3e4;border:1px solid #d8c8a7;border-radius:10px;margin-top:15px;padding:15px}.admin-mfa-panel__recovery>strong{color:#5d533e;font-size:12px}.admin-mfa-panel__recovery>p{color:#81745a;margin:5px 0 11px;font-size:9px}.admin-mfa-panel__recovery>div{grid-template-columns:repeat(4,minmax(110px,1fr));gap:7px;display:grid}.admin-mfa-panel__recovery code{color:#4e493d;text-align:center;background:#fffdf8;border-radius:6px;padding:7px;font-size:10px}.admin-mfa-panel__recovery button{color:#fff;background:#596b5e;border:0;border-radius:7px;min-height:34px;margin:12px 8px 0 0;padding:0 12px;font-size:9px}.admin-mfa-panel__recovery button.is-quiet{color:#626860;background:#e6e1d6}.login-card .login-card__mode-switch{color:#58715e;background:0 0;border:0;align-self:flex-start;width:auto;margin:-4px 0 2px;padding:0;font-size:9px;text-decoration:underline}.admin-mfa-policy{border-top:1px solid #e4e0d8;margin-top:17px;padding-top:16px}.admin-mfa-policy>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-mfa-policy>header strong{color:#454a43;font-size:12px}.admin-mfa-policy p{color:#7d8079;margin:5px 0 10px;font-size:9px;line-height:1.6}.admin-mfa-policy i{color:#777;background:#eceae5;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.admin-mfa-policy i.is-required{color:#8b574b;background:#f2dfd9}.admin-mfa-policy>button{color:#fff;background:#596b5e;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:9px}.admin-mfa-policy>button:disabled{opacity:.5}.admin-mfa-policy>small{color:#9a6b5e;margin-left:10px;font-size:8px}.mfa-enrollment-page{background:#ecebe6;min-height:100vh;padding:34px}.mfa-enrollment-card{width:min(900px,100%);margin:0 auto}.mfa-enrollment-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:18px;display:grid}.mfa-enrollment-card>header h1{color:#393e38;margin:2px 0 4px;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:500}.mfa-enrollment-card>header p:last-child{color:#777b74;margin:0;font-size:9px}.mfa-enrollment-card>header button{color:#666b64;background:0 0;border:1px solid #cbc8c0;border-radius:7px;padding:8px 12px;font-size:9px}.mfa-enrollment-card__notice{color:#756342;background:#f7f0df;border:1px solid #d9c9a6;border-radius:10px;margin-bottom:14px;padding:12px 15px;font-size:9px;line-height:1.6}.login-audit-status--mfa_enrollment_required{color:#916a45;background:#f2e7d8}.admin-login-alert-panel{background:#fffdf8;border:1px solid #dcd8ce;border-radius:14px;padding:18px}.admin-login-alert-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-login-alert-panel>header span,.admin-login-alert-panel>header strong{display:block}.admin-login-alert-panel>header span{color:#85877f;letter-spacing:.08em;font-size:8px}.admin-login-alert-panel>header strong{color:#41463f;margin-top:5px;font-size:14px}.admin-login-alert-panel>header p{color:#85877f;margin:6px 0 0;font-size:9px}.admin-login-alert-panel>header i{color:#777;background:#eceae5;border-radius:999px;padding:5px 9px;font-size:8px;font-style:normal}.admin-login-alert-panel>header i.is-enabled{color:#45705a;background:#e3efe7}.admin-login-alert-panel__notice{color:#796642;background:#f8f0df;border:1px solid #dcc9a4;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:9px}.admin-login-alert-panel__settings{border-top:1px solid #e5e1d9;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.5fr) auto;align-items:start;gap:18px;margin-top:16px;padding-top:15px;display:grid}.admin-login-alert-panel__switch,.admin-login-alert-panel__recipients label{color:#565b54;align-items:center;gap:8px;font-size:9px;display:flex}.admin-login-alert-panel__recipients{flex-wrap:wrap;gap:8px 14px;display:flex}.admin-login-alert-panel__recipients>strong{color:#5a5f57;flex-basis:100%;font-size:9px}.admin-login-alert-panel__recipients p{color:#8a8d85;margin:0;font-size:9px}.admin-login-alert-panel__settings>button{color:#fff;background:#596b5e;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-size:9px}.admin-login-alert-panel__settings>button:disabled{opacity:.5}.admin-login-alert-panel__deliveries{border-top:1px solid #e5e1d9;margin-top:16px;padding-top:14px}.admin-login-alert-panel__deliveries>strong{color:#575c55;font-size:10px}.admin-login-alert-panel__deliveries article{border-bottom:1px solid #ece8e1;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.admin-login-alert-panel__deliveries article div strong,.admin-login-alert-panel__deliveries article div span{display:block}.admin-login-alert-panel__deliveries article div strong{color:#4f544d;font-size:9px}.admin-login-alert-panel__deliveries article div span,.admin-login-alert-panel__deliveries article>span{color:#898b84;margin-top:3px;font-size:8px}.admin-login-alert-panel__deliveries article>i{color:#8b6747;background:#f1e6d8;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.admin-login-alert-panel__deliveries article>i.is-sent{color:#45705a;background:#e3efe7}.admin-login-alert-panel__deliveries article>i.is-failed{color:#98574b;background:#f3e1dc}@media (width<=860px){.admin-login-alert-panel__settings{grid-template-columns:1fr}.admin-login-alert-panel__deliveries article{grid-template-columns:1fr auto}.admin-login-alert-panel__deliveries article>span{grid-column:1/-1}}@media (width<=1100px){.agent-audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-audit-metrics article:nth-child(4){border-top:1px solid #e4e0d8;border-left:0}.agent-audit-metrics article:nth-child(5){border-top:1px solid #e4e0d8}}@media (width<=760px){.agent-audit-panel>header{flex-direction:column;align-items:flex-start}.agent-audit-metrics{grid-template-columns:1fr 1fr}.agent-audit-metrics article:nth-child(odd){border-left:0}.agent-audit-metrics article:nth-child(n+3){border-top:1px solid #e4e0d8}.agent-audit-filters{grid-template-columns:1fr}.agent-audit-filters>span{justify-self:start}}.inventory-approval-panel{flex-direction:column;gap:18px;min-width:0;display:flex}.approval-strategy-workspace>nav{background:#efede7;border:1px solid #ddd7cb;border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.approval-strategy-workspace>nav button{color:#73766f;background:0 0;border:0;border-radius:9px;padding:9px 18px}.approval-strategy-workspace>nav button.is-active{color:#343832;background:#fffdf8;box-shadow:0 2px 8px #1e242014}.stored-value-approval-threshold{color:#454942;gap:7px;margin:20px 0;font-weight:600;display:grid}.stored-value-approval-threshold input{background:#fffdf8;border:1px solid #d9d3c8;border-radius:9px;width:min(260px,100%);padding:10px 12px}.stored-value-approval-threshold small{color:#85877f;font-weight:400}.inventory-approval-panel>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.inventory-approval-panel>header h2{color:#363a34;margin:0;font-family:Georgia,Songti SC,serif;font-size:30px;font-weight:500}.inventory-approval-panel>header p:last-child{color:#81837c;margin:8px 0 0;font-size:10px}.inventory-approval-panel__status{background:#fffdf8;border:1px solid #ddd7cb;border-radius:11px;grid-template-columns:1fr auto;gap:3px 14px;min-width:154px;padding:13px 15px;display:grid}.inventory-approval-panel__status span{color:#8b7a69;grid-column:1/-1;font-size:8px}.inventory-approval-panel__status strong{color:#343832;font-family:Georgia,serif;font-size:24px;font-weight:500}.inventory-approval-panel__status small{color:#92948d;align-self:end;font-size:8px}.inventory-approval-panel__status.is-enabled{background:#edf3ee;border-color:#cedbd1}.inventory-approval-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.35fr);align-items:start;gap:17px;min-width:0;display:grid}.inventory-approval-policy-card,.inventory-approval-records{background:#fffdf8;border:1px solid #ddd9cf;border-radius:14px;min-width:0;overflow:hidden}.inventory-approval-policy-card>header,.inventory-approval-records>header{border-bottom:1px solid #e4e0d7;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.inventory-approval-policy-card>header>div,.inventory-approval-records>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-approval-policy-card>header strong,.inventory-approval-records>header strong{color:#424740;font-size:12px}.inventory-approval-policy-card>header span,.inventory-approval-records>header span{color:#888a83;font-size:8px}.inventory-approval-switch{cursor:pointer;align-items:center;gap:7px;display:flex}.inventory-approval-switch input{opacity:0;pointer-events:none;position:absolute}.inventory-approval-switch i{background:#c8c9c4;border-radius:999px;width:32px;height:18px;transition:background .16s;position:relative}.inventory-approval-switch i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.inventory-approval-switch input:checked+i{background:#60796a}.inventory-approval-switch input:checked+i:after{transform:translate(14px)}.inventory-approval-switch span{color:#656960;font-size:9px}.inventory-approval-exemptions{padding:18px 20px}.inventory-approval-exemptions>div:first-child strong,.inventory-approval-exemptions>div:first-child span{display:block}.inventory-approval-exemptions>div:first-child strong{color:#4a4f48;font-size:11px}.inventory-approval-exemptions>div:first-child span{color:#898b84;margin-top:4px;font-size:8px}.inventory-approval-exemptions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.inventory-approval-exemptions label{cursor:pointer;background:#faf8f3;border:1px solid #e0ddd5;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.inventory-approval-exemptions label.is-selected{background:#edf2ed;border-color:#87998c}.inventory-approval-exemptions label>span{color:#60796a;background:#dfe9e1;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.inventory-approval-exemptions label>div{flex-direction:column;gap:2px;min-width:0;display:flex}.inventory-approval-exemptions label strong{color:#4c514a;font-size:9px}.inventory-approval-exemptions label small{color:#8c8e87;font-size:7px}.inventory-approval-policy-card>.form-error{margin:0 20px 14px}.inventory-approval-policy-card>footer{background:#f6f3ed;border-top:1px solid #e4e0d7;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.inventory-approval-policy-card>footer span{color:#888a83;font-size:8px}.inventory-approval-policy-card>footer button,.inventory-approval-list article>footer button:last-child{color:#fffdf8;background:#4c6053;border:0;border-radius:8px;padding:8px 12px;font-size:9px}.inventory-approval-policy-card button:disabled,.inventory-approval-list button:disabled{opacity:.5}.inventory-approval-records>header button{color:#6f726b;background:#faf8f3;border:1px solid #dbd7ce;border-radius:8px;padding:7px 10px;font-size:8px}.inventory-approval-records__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:286px;padding:30px;display:flex}.inventory-approval-records__empty>span{color:#708476;background:#e8eee8;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.inventory-approval-records__empty strong{color:#555a53;margin-top:12px;font-size:12px}.inventory-approval-records__empty p{color:#92948d;margin:7px 0 0;font-size:9px}.inventory-approval-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.inventory-approval-list article{background:#fbfaf6;border:1px solid #e0ddd5;border-radius:10px;min-width:0;padding:14px}.inventory-approval-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inventory-approval-list article>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-approval-list article>header strong{color:#444942;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-approval-list article>header span{color:#8b8d86;font-size:7px}.inventory-approval-list article>header i{color:#8e6b51;background:#f2e6da;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-style:normal}.inventory-approval-list article>header i.is-approved{color:#567262;background:#e4eee7}.inventory-approval-list article>header i.is-rejected{color:#9c625d;background:#f3e4e1}.inventory-approval-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:13px 0 0;display:grid}.inventory-approval-list dl>div{min-width:0}.inventory-approval-list dt,.inventory-approval-list dd{margin:0}.inventory-approval-list dt{color:#969790;font-size:7px}.inventory-approval-list dd{color:#555a53;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.inventory-approval-list article>p{color:#7f817a;background:#f0eee8;border-radius:7px;margin:11px 0 0;padding:8px 9px;font-size:8px;line-height:1.5}.inventory-approval-list article>footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.inventory-approval-list article>footer button:first-child{color:#945f59;background:#fff8f6;border:1px solid #d8cbc5;border-radius:8px;padding:7px 11px;font-size:8px}.inventory-approval-list article>.inventory-approval-list__reviewed{color:#8b8d86;font-size:8px}@media (width<=1080px){.inventory-approval-layout{grid-template-columns:1fr}}@media (width<=760px){.inventory-approval-panel>header{flex-direction:column;align-items:flex-start}.inventory-approval-panel__status{width:100%}.inventory-approval-exemptions>div:last-child,.inventory-approval-list{grid-template-columns:1fr}}@media (width<=1000px){.permission-center__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-center__metrics article:nth-child(3){border-top:1px solid #e1ddd4;border-left:0}.permission-center__metrics article:nth-child(4){border-top:1px solid #e1ddd4}.permission-center__overview-grid{grid-template-columns:1fr}}@media (width<=760px){.permission-center__header{flex-direction:column;align-items:flex-start}.permission-center__identity{width:100%}.permission-center__tabs{overflow-x:auto}.permission-center__tabs button{min-width:110px}.permission-center__metrics,.permission-center__approval-preview>div{grid-template-columns:1fr}.permission-center__metrics article+article,.permission-center__metrics article:nth-child(4),.permission-center__approval-preview article+article{border-top:1px solid #e1ddd4;border-left:0}.permission-center__architecture article{grid-template-columns:auto minmax(0,1fr)}.permission-center__architecture article button{grid-column:2;justify-self:start}}.skeleton{background:linear-gradient(90deg,#ece9e2 25%,#f6f4ef 50%,#ece9e2 75%) 0 0/200% 100%;border-radius:999px;height:10px;animation:1.4s infinite shimmer;display:block}.skeleton--image{border-radius:8px;width:44px;height:49px}.skeleton--wide{width:66%}@keyframes shimmer{to{background-position:-200% 0}}.role-form-intro{background:#f5f1e9;border:1px solid #ddd9cf;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px;display:flex}.role-form-intro>span{color:#66523f;background:#e9dfd1;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.role-form-intro strong{color:#484943;font-size:11px}.role-form-intro p{color:#8f8d85;margin:5px 0 0;font-size:9px;line-height:1.6}.role-panel{background:#fffdf9;border:1px solid #ddd9cf;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 10px 32px #2a2b2709}.role-panel>header{border-bottom:1px solid #e4e0d8;justify-content:space-between;align-items:center;min-height:62px;padding:14px 20px;display:flex}.role-panel>header div{flex-direction:column;gap:5px;display:flex}.role-panel>header strong{color:#41433e;font-size:12px}.role-panel>header span{color:#96948c;font-size:9px}.role-panel>header button{color:#6d6e67;background:#faf8f3;border:1px solid #dedad1;border-radius:7px;padding:7px 9px;font-size:9px}.role-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;display:grid}.role-grid>article{background:#fbfaf6;border:1px solid #e0dcd3;border-radius:11px;padding:16px}.role-grid article>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.role-grid article>header>span{color:#5e503e;background:#ebe1d3;border-radius:11px;place-items:center;width:36px;height:36px;font-family:Georgia,Songti SC,serif;display:grid}.role-grid article>header div{align-items:center;gap:6px;display:flex}.role-grid article>header b{color:#536457;background:#e5ece7;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:600}.role-grid article>strong,.role-grid article>small{display:block}.role-grid article>strong{color:#3e403b;font-size:12px}.role-grid article>small{color:#96948c;margin-top:5px;font-size:8px}.role-grid article>p{color:#7f7f78;min-height:32px;margin:11px 0 0;font-size:9px;line-height:1.65}.role-grid article>footer{border-top:1px solid #e6e2da;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.role-grid article>footer span{color:#a09e96;font-size:8px}.role-grid article>footer button{color:#66523f;background:#f6f0e8;border:1px solid #d2c8ba;border-radius:7px;padding:7px 9px;font-size:8px}.role-permissions-dialog{width:min(900px,100vw - 40px)}.role-permissions-form{padding:20px 26px 0;overflow-y:auto}.permission-groups{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.permission-groups>section{background:#fbfaf6;border:1px solid #e0dcd3;border-radius:10px;padding:14px}.permission-groups section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.permission-groups section>header div{align-items:center;gap:7px;display:flex}.permission-groups section>header strong{color:#484a44;font-size:10px}.permission-groups section>header span{color:#96948c;font-size:8px}.permission-groups section>header button{color:#77776f;background:#fffdfa;border:1px solid #ddd8cf;border-radius:6px;padding:5px 7px;font-size:7px}.permission-groups section>div{flex-direction:column;gap:6px;display:flex}.permission-groups label{cursor:pointer;background:#fffdfa;border:1px solid #e6e2da;border-radius:8px;align-items:flex-start;gap:9px;padding:9px;display:flex}.permission-groups .permission-option--selected{background:#edf3ef;border-color:#a3b3a7}.permission-groups input{accent-color:#536b5d;margin-top:2px}.permission-groups label>span{min-width:0}.permission-groups label strong,.permission-groups label small{display:block}.permission-groups label strong{color:#4b4d47;font-size:9px}.permission-groups label small{color:#96948c;margin-top:4px;font-size:8px;line-height:1.5}@media (width<=1040px){.metrics{grid-template-columns:repeat(2,1fr)}.metrics article:nth-child(3):before{display:none}.metrics article:nth-child(-n+2){border-bottom:1px solid #e2ded5}.product-table__head,.product-row{grid-template-columns:minmax(230px,2fr) minmax(90px,1fr) 80px 90px 50px}.product-table__head span:nth-child(3),.product-row>span:nth-child(3){display:none}.store-grid,.role-grid{grid-template-columns:repeat(2,1fr)}.customer-table{overflow-x:auto}.customer-table__head,.customer-row{min-width:870px}.customer-detail-body{grid-template-columns:240px 1fr}.employee-table{overflow-x:auto}.employee-table__head,.employee-row{min-width:820px}.employee-detail-body{grid-template-columns:230px 1fr}.identity-form{grid-template-columns:1fr 1fr}.movement-filters{grid-template-columns:repeat(3,1fr)}.transfer-form{padding-left:19px;padding-right:19px}.transfer-route{grid-template-columns:1fr}.transfer-route__arrow{height:20px;transform:rotate(90deg)}.transfer-fields{grid-template-columns:1fr}.transfer-fields__wide{grid-column:auto}.transfer-success{grid-template-columns:1fr}.transfer-success__icon,.transfer-success h3,.transfer-success p,.transfer-success>button{grid-column:auto}}@media (width<=760px){.topbar-pickers{scrollbar-width:thin;min-width:0;overflow-x:auto}.topbar-pickers>*{flex:none}.sidebar{transition:transform .18s;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar-backdrop{z-index:25;background:#191b1866;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.topbar{height:60px;padding:0 18px}.menu-button{background:#fffdf8;border:1px solid #dedad1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;display:flex}.menu-button span{background:#484943;width:14px;height:1px}.organization-picker>span,.identity-picker>span,.location-picker>span,.breadcrumbs span,.breadcrumbs b{display:none}.organization-picker select,.identity-picker select,.location-picker select{max-width:155px}.content{padding:26px 16px 42px}.module-view-tabs{margin-bottom:20px}.page-heading{align-items:flex-start}.primary-button{min-width:auto;padding:10px 12px}.page-heading__actions{align-items:stretch}.outline-button{padding:10px;font-size:10px}.primary-button span{margin:0}.primary-button{font-size:0}.primary-button span{font-size:18px}.metrics article{padding:17px}.toolbar{flex-wrap:wrap;gap:10px}.search-box{width:calc(100% - 62px)}.refresh-button{order:0}.filter-tabs{order:2;width:100%;overflow-x:auto}.product-table__head{display:none}.product-table{padding:0 17px}.product-row{grid-template-columns:1fr auto;gap:8px 14px;min-height:auto;margin:0;padding:16px 0}.product-main{grid-row:span 2}.product-row>span:nth-child(2),.product-row>span:nth-child(3),.product-updated{display:none}.product-row>span:nth-child(4){justify-self:end}.product-row>span:nth-child(6){grid-column:2;justify-self:end}.detail-status-bar{flex-direction:column;align-items:stretch;padding-left:19px;padding-right:19px}.detail-tabs{padding-left:19px;padding-right:19px}.status-editor select,.status-editor button{flex:1}.product-detail-body{padding-left:19px;padding-right:19px}.detail-grid{grid-template-columns:1fr}.detail-grid>div:nth-child(odd):not(.detail-grid__wide){border-right:0}.detail-grid__wide{grid-column:auto}.detail-footer{margin-left:-19px;margin-right:-19px;padding-left:19px;padding-right:19px}.dialog-backdrop{align-items:end;padding:0}.dialog{border-radius:18px 18px 0 0;width:100%;max-height:calc(100vh - 20px)}.dialog__header,.product-form{padding-left:19px;padding-right:19px}.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.customer-tags-body,.customer-detail-body{grid-template-columns:1fr;padding-left:19px;padding-right:19px}.identity-form,.interaction-form__row,.follow-up-form>div,.employee-store-picker>div{grid-template-columns:1fr}.employee-detail-body{grid-template-columns:1fr;padding-left:19px;padding-right:19px}.employee-store-management__options,.role-grid,.permission-groups{grid-template-columns:1fr}.role-grid{padding:16px}.role-permissions-form{padding-left:19px;padding-right:19px}.dialog__footer{flex-direction:column;align-items:stretch;margin-left:-19px;margin-right:-19px;padding-left:19px;padding-right:19px}.dialog__footer div{width:100%}.secondary-button,.submit-button{flex:1;padding:11px 15px}.sku-panel,.assets-panel{padding-left:19px;padding-right:19px}.asset-grid{grid-template-columns:repeat(2,1fr)}.asset-ai-workbench{grid-template-columns:1fr;align-items:stretch}.asset-ai-workbench__actions button{flex:1}.asset-ai-task-list>article{padding:12px}.asset-ai-task-list dl,.asset-ai-task-list__editor{grid-template-columns:1fr}.assets-panel .detail-footer{margin-left:-19px;margin-right:-19px}.sku-form-grid{grid-template-columns:repeat(2,1fr)}.sku-table{overflow-x:auto}.sku-table__head,.sku-row{min-width:680px}.sku-table--with-inventory .sku-table__head,.sku-table--with-inventory .sku-row{min-width:920px}.sku-panel .detail-footer{margin-left:-19px;margin-right:-19px}.location-card{grid-template-columns:42px 1fr auto;gap:10px 12px;padding:14px 0}.location-card__main,.location-card>div:nth-of-type(2),.location-card>div:nth-of-type(3){grid-column:2}.location-card>i{grid-area:1/3}.location-card__action{width:100%}.location-card__actions{grid-area:auto/2/auto/4;justify-content:flex-start}.location-card__switch{flex:1}.inventory-balance-metrics{grid-template-columns:repeat(2,1fr)}.inventory-dialog-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar-actions button{flex:1}.inventory-balance-metrics>div:nth-child(3):before{display:none}.inventory-balance-metrics>div:nth-child(-n+2){border-bottom:1px solid #dfd9cf}.opening-form__grid{grid-template-columns:1fr}.balance-table{overflow-x:auto}.balance-table__head,.balance-row{min-width:670px}.movement-filters{grid-template-columns:repeat(2,1fr);padding-left:16px;padding-right:16px}.movement-list{overflow-x:auto}.movement-list__head,.movement-row{min-width:760px}.store-summary{grid-template-columns:repeat(3,1fr);padding:16px}.store-summary p{border-top:1px solid #e2ded5;grid-column:1/-1;margin-top:14px;padding:13px 0 0}.store-grid{grid-template-columns:1fr;padding:16px}}@media (width<=440px){.metrics{grid-template-columns:1fr 1fr}.metrics strong{font-size:25px}.metrics small{min-height:24px}.page-heading p:last-child{max-width:250px}.sku-form-grid,.location-type-picker{grid-template-columns:1fr}.sku-form-heading{flex-direction:column;align-items:flex-start;gap:4px}.sku-status-editor{width:100%}.sku-status-editor select,.sku-status-editor button{flex:1}.asset-grid{grid-template-columns:1fr}}.group-buy-dialog{max-width:760px}.redeem-dialog{max-width:540px}.group-buy-toolbar{align-items:center;gap:14px}.group-buy-view-switch{background:#f4f1eb;border:1px solid #ddd8ce;border-radius:9px;padding:3px;display:flex}.group-buy-view-switch button{color:#77756e;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 14px}.group-buy-view-switch button.active{color:#343630;background:#fffdf9;font-weight:700;box-shadow:0 1px 5px #37322b1a}.group-buy-filters{flex:1;justify-content:flex-end;gap:8px;display:flex}.group-buy-filters input,.group-buy-filters select{color:#343530;background:#fffdf9;border:1px solid #d9d4ca;border-radius:8px;min-height:40px;padding:0 11px}.group-buy-filters input{width:min(240px,100%)}.group-buy-table{overflow-x:auto}.group-buy-table__head,.group-buy-row{grid-template-columns:minmax(210px,1.55fr) .62fr .9fr .82fr 1.05fr 1fr;align-items:center;gap:14px;min-width:850px;padding:14px 20px;display:grid}.group-buy-table__head{color:#7c7a73;background:#f6f3ed;font-size:10px;font-weight:700}.group-buy-row{color:#555650;border-top:1px solid #ebe7df;font-size:11px}.group-buy-row>div:not(.group-buy-row__action){gap:3px;display:grid}.group-buy-row>div>strong,.group-buy-row>strong{color:#373934}.group-buy-row>div>span{color:#8f8d85;font-size:9px}.group-buy-row__action{justify-content:space-between;align-items:center;gap:9px;display:flex}.group-buy-row__action button{color:#fffdf8;background:#3a3f37;border:1px solid #3a3f37;border-radius:7px;min-height:32px;padding:0 13px}.group-buy-row__action button:disabled{opacity:.42}.group-buy-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.group-buy-status--unused{color:#8b6632;background:#f8ecd7}.group-buy-status--redeemed{color:#376b53;background:#dfeee6}.group-buy-status--cancelled{color:#77746d;background:#ece9e3}.redeem-summary{background:#f8f5ee;border:1px solid #ded8cd;border-left:4px solid #a77a52;border-radius:10px;gap:5px;padding:16px;display:grid}.redeem-summary>span{color:#8a6a4d;letter-spacing:.08em;font-size:9px;font-weight:700}.redeem-summary>strong{color:#30322e;letter-spacing:.04em;font-size:20px}.redeem-summary p{color:#555650;margin:0}.redeem-summary small{color:#8c8a82}@media (width<=760px){.group-buy-toolbar,.group-buy-filters{flex-direction:column;align-items:stretch}.group-buy-view-switch button{flex:1}.group-buy-filters input,.group-buy-filters select{width:100%}}.supplier-dialog{max-width:820px}.supplier-summary{background:#fffdf9cc;border:1px solid #ded9cf;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 22px;display:grid}.supplier-summary article{gap:6px;padding:20px 22px;display:grid}.supplier-summary article+article{border-left:1px solid #e3ded5}.supplier-summary small,.supplier-summary span{color:#88857d;font-size:10px}.supplier-summary strong{color:#30322e;font-family:Georgia,Times New Roman,serif;font-size:28px}.supplier-panel{background:#fffdfa;border:1px solid #ded9cf;border-radius:14px;overflow:hidden;box-shadow:0 14px 35px #38322a0f}.supplier-toolbar{border-bottom:1px solid #e5e0d7;align-items:center;gap:16px;padding:16px 18px;display:flex}.supplier-toolbar>label{color:#85827b;background:#faf8f3;border:1px solid #dcd7cd;border-radius:8px;align-items:center;width:min(340px,42%);min-height:40px;padding:0 12px;display:flex}.supplier-toolbar input{color:#3c3e39;background:0 0;border:0;outline:0;width:100%}.supplier-toolbar>div{gap:2px;display:flex}.supplier-toolbar>div button,.supplier-refresh{color:#6e6d67;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 12px}.supplier-toolbar>div button.active{color:#343631;background:#ebe8e1;font-weight:700}.supplier-refresh{background:#fffdfa;border:1px solid #ddd8ce;margin-left:auto}.supplier-table{overflow-x:auto}.supplier-table__head,.supplier-row{grid-template-columns:minmax(210px,1.45fr) 1fr 1.1fr 1fr 70px 185px;align-items:center;gap:16px;min-width:980px;padding:15px 20px;display:grid}.supplier-table__head{color:#86837b;background:#f6f3ed;font-size:10px;font-weight:700}.supplier-row{color:#555650;border-top:1px solid #ebe7df;font-size:11px}.supplier-row>div:not(.supplier-row__actions){gap:4px;min-width:0;display:grid}.supplier-row>div strong{color:#353732;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-row>div span{color:#908d85;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.supplier-row__actions{gap:7px;display:flex}.supplier-row__actions button{color:#555750;background:#fffdfa;border:1px solid #d8d3c9;border-radius:7px;min-height:31px;padding:0 10px}.supplier-row__actions button:disabled{opacity:.42}@media (width<=900px){.supplier-summary{grid-template-columns:1fr 1fr}.supplier-summary article:nth-child(3){border-left:0}.supplier-summary article:nth-child(n+3){border-top:1px solid #e3ded5}.supplier-toolbar{flex-wrap:wrap;align-items:stretch}.supplier-toolbar>label{width:100%}}.product-suppliers-panel{padding:22px 26px 28px}.supplier-products-dialog{width:min(900px,100%);overflow-x:hidden}.supplier-products-summary{background:#f8f5ef;border-bottom:1px solid #e4dfd6;grid-template-columns:140px 140px minmax(0,1fr);align-items:center;gap:16px;padding:18px 26px;display:grid}.supplier-products-summary>div{gap:4px;display:grid}.supplier-products-summary small,.supplier-products-summary p{color:#87847c;font-size:9px}.supplier-products-summary strong{color:#343631;font-size:24px}.supplier-products-summary p{margin:0}.supplier-products-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:440px;padding:20px 26px;display:grid;overflow-y:auto}.supplier-products-list>article{background:#fffdfa;border:1px solid #ded9cf;border-radius:11px;padding:17px}.supplier-products-list article header{justify-content:space-between;gap:12px;display:flex}.supplier-products-list article header>div:first-child{gap:3px;display:grid}.supplier-products-list article header span,.supplier-products-list dt,.supplier-products-list article p{color:#89867e;font-size:9px}.supplier-product-badges{align-items:flex-start;gap:5px;display:flex}.supplier-product-badges i,.supplier-product-badges b{border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal}.supplier-product-badges i{color:#4d5f53;background:#dfe9e1}.supplier-product-badges b{color:#6d4b2f;background:#f0dfcc}.supplier-products-list dl{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0;display:grid}.supplier-products-list dl>div{gap:3px;display:grid}.supplier-products-list dd{color:#383a35;margin:0;font-weight:700}.supplier-products-list article p{background:#f6f3ed;border-radius:7px;margin:13px 0 0;padding:8px}@media (width<=720px){.supplier-products-summary,.supplier-products-list{grid-template-columns:1fr}}.product-suppliers-panel button:disabled{cursor:not-allowed;opacity:.42}.product-supplier-form{background:#faf8f3;border:1px solid #ded9cf;border-radius:12px;margin-top:18px;padding:18px}.product-supplier-preferred{align-self:end;align-items:center;min-height:42px;flex-direction:row!important;gap:9px!important;display:flex!important}.product-supplier-preferred input{width:17px;height:17px}.product-supplier-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.product-supplier-card{background:#fffdfa;border:1px solid #ded9cf;border-radius:11px;padding:17px}.product-supplier-card header,.product-supplier-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-supplier-card header>div{gap:3px;display:grid}.product-supplier-card header span,.product-supplier-card dt,.product-supplier-card p{color:#8b8880;font-size:9px}.product-supplier-card header i{color:#6d4b2f;background:#f0dfcc;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.product-supplier-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.product-supplier-card dl>div{gap:3px;display:grid}.product-supplier-card dd{color:#383a35;margin:0;font-weight:700}.product-supplier-card p{background:#f6f3ed;border-radius:7px;margin:0 0 14px;padding:9px}.product-supplier-card footer{justify-content:flex-end}.product-supplier-card footer button{color:#555750;background:#fffdfa;border:1px solid #d8d3c9;border-radius:7px;min-height:31px;padding:0 11px}@media (width<=720px){.product-supplier-list{grid-template-columns:1fr}}.purchase-summary{background:#fffdf9d1;border:1px solid #ded9cf;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 22px;display:grid}.purchase-summary article{gap:6px;padding:20px 22px;display:grid}.purchase-summary article+article{border-left:1px solid #e3ded5}.purchase-summary small,.purchase-summary span{color:#88857d;font-size:10px}.purchase-summary strong{color:#30322e;font-family:Georgia,Times New Roman,serif;font-size:26px}.supplier-toolbar>select{color:#555650;background:#faf8f3;border:1px solid #dcd7cd;border-radius:8px;min-height:40px;padding:0 11px}.purchase-order-table{overflow-x:auto}.purchase-order-table__head,.purchase-order-table>article{grid-template-columns:minmax(185px,1.35fr) 1.15fr .78fr .72fr .8fr .72fr 60px;align-items:center;gap:14px;min-width:960px;padding:15px 20px;display:grid}.purchase-order-table__head{color:#86837b;background:#f6f3ed;font-size:10px;font-weight:700}.purchase-order-table>article{color:#555650;border-top:1px solid #ebe7df;font-size:11px}.purchase-order-table article>div{gap:4px;min-width:0;display:grid}.purchase-order-table article>div strong{color:#353732;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-order-table article>div span,.purchase-order-table article>span{color:#908d85;font-size:9px}.purchase-order-table article>button{color:#555750;background:#fffdfa;border:1px solid #d8d3c9;border-radius:7px;min-height:31px}.purchase-status{border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal}.purchase-status--pending_receipt,.purchase-status--partially_received{color:#8b6632;background:#f8ecd7}.purchase-status--received{color:#376b53;background:#dfeee6}.purchase-status--cancelled,.purchase-status--closed{color:#77746d;background:#ece9e3}.purchase-order-dialog,.purchase-order-detail-dialog{width:min(960px,100%)}.purchase-order-detail-dialog{overflow-x:hidden}.purchase-builder{background:#f8f5ef;border:1px solid #ded9cf;border-radius:11px;margin-top:18px;padding:16px}.purchase-builder__controls{grid-template-columns:minmax(280px,1fr) 110px 130px auto;gap:9px;margin-top:13px;display:grid}.purchase-builder__controls select,.purchase-builder__controls input,.purchase-builder__controls button{background:#fffdfa;border:1px solid #d8d3c9;border-radius:8px;min-height:40px;padding:0 11px}.purchase-builder__controls button{color:#fffdfa;background:#3a3f37}.purchase-builder__controls button:disabled{opacity:.42}.purchase-cart{border:1px solid #e1ddd4;border-radius:10px;margin:14px 0;overflow:hidden}.purchase-cart__line{grid-template-columns:minmax(240px,1fr) 150px 120px 56px;align-items:center;gap:14px;padding:13px 15px;display:grid}.purchase-cart__line+.purchase-cart__line{border-top:1px solid #e8e3da}.purchase-cart__line>div{gap:3px;display:grid}.purchase-cart__line span{color:#85827a;font-size:10px}.purchase-cart__line button{color:#9b5d52;background:0 0;border:0;min-height:30px}.purchase-order-detail-summary{background:#f8f5ef;border-bottom:1px solid #e3ded5;grid-template-columns:repeat(3,1fr);gap:16px;padding:18px 26px;display:grid}.purchase-order-detail-summary>div{gap:5px;display:grid}.purchase-order-detail-summary small{color:#88857d;font-size:9px}.purchase-order-detail-summary strong{color:#343631;font-size:18px}.purchase-order-items{padding:20px 26px}.purchase-order-items__head,.purchase-order-items article{grid-template-columns:minmax(260px,1fr) 80px 80px 100px 100px;align-items:center;gap:12px;padding:12px 14px;display:grid}.purchase-order-items__head{color:#85827a;background:#f5f2ec;font-size:9px;font-weight:700}.purchase-order-items article{border-bottom:1px solid #e8e3da}.purchase-order-items article>div{gap:3px;display:grid}.purchase-order-items article span{color:#8b8880;font-size:9px}.purchase-order-notes{background:#f6f3ed;border-radius:8px;margin:0 26px 18px;padding:13px}.purchase-receipt-history{gap:10px;margin:0 26px 18px;display:grid}.purchase-receipt-history>header>div,.purchase-receipt-history__title>div{gap:3px;display:grid}.purchase-receipt-history>header span,.purchase-receipt-history__title span,.purchase-receipt-history__meta,.purchase-receipt-history article p{color:#85827a;font-size:9px}.purchase-receipt-history article{background:#fffdfa;border:1px solid #e1ddd4;border-radius:9px;gap:9px;padding:13px 14px;display:grid}.purchase-receipt-history__title,.purchase-receipt-history__meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.purchase-receipt-history__title b{color:#4f5e4d;font-family:var(--font-serif);font-size:17px}.purchase-receipt-history__items{flex-wrap:wrap;gap:6px;display:flex}.purchase-receipt-history__items span{color:#5d6159;background:#f0eee8;border-radius:999px;padding:5px 8px;font-size:9px}.purchase-receipt-history__print-item{align-items:center;gap:4px;display:flex}.purchase-receipt-history__print-item button{color:#3f6041;cursor:pointer;background:#f7faf4;border:1px solid #cfd7c7;border-radius:999px;padding:5px 8px;font-size:9px}.purchase-receipt-history article p,.purchase-receipt-history__state{margin:0}.purchase-receipt-history__state{color:#85827a;text-align:center;background:#f6f3ed;border-radius:8px;padding:15px}.purchase-receipt-history__state--error{color:#995b54;background:#fbefed}.purchase-order-notes p{color:#77756e;margin:5px 0 0}@media (width<=800px){.purchase-summary{grid-template-columns:1fr 1fr}.purchase-summary article:nth-child(3){border-left:0}.purchase-summary article:nth-child(n+3){border-top:1px solid #e3ded5}.purchase-builder__controls{grid-template-columns:1fr 1fr}}.receipt-backdrop{z-index:95}.purchase-receipt-dialog{width:min(860px,100%)}.receipt-success{background:#f1f7ef;border-color:#c9d9c6}.receipt-success button,.purchase-return-success button,.purchase-ending-success button{color:#61705e;cursor:pointer;background:0 0;border:0;margin-left:auto}.purchase-ending-success{background:#f3f1ec;border-color:#d6d2c9}.purchase-end-backdrop{z-index:110}.purchase-end-dialog{width:min(620px,100%)}.purchase-end-warning{background:#f7f4ee;border:1px solid #ddd7cc;border-radius:9px;padding:13px 14px}.purchase-end-warning--cancel{background:#fbf0ed;border-color:#e7cbc4}.purchase-end-warning p,.purchase-order-ending p{color:#77756e;margin:5px 0 0}.purchase-end-action{cursor:pointer;background:#fffdfa;border:1px solid #d8d3c9;border-radius:7px;min-height:38px;padding:0 12px}.purchase-end-action--cancel{color:#9a574d;border-color:#dfc5be}.purchase-end-action--close{color:#76633e;border-color:#d9cba9}.purchase-end-action:disabled{opacity:.45;cursor:not-allowed}.purchase-end-submit--cancel{background:#8f5148}.purchase-end-submit--close{background:#74623f}.purchase-order-ending{background:#f2f0eb;border-left:3px solid #908779;border-radius:7px;gap:3px;margin:0 26px 18px;padding:13px 14px;display:grid}.purchase-order-ending span{color:#85827a;font-size:9px}.purchase-return-success{background:#fbf3ed;border-color:#e2cbbd}.purchase-return-backdrop{z-index:105}.purchase-receipt-history__actions{align-items:center;gap:9px;display:flex}.purchase-receipt-history__actions button{color:#8b5747;cursor:pointer;background:#fff8f3;border:1px solid #d8c7bc;border-radius:6px;padding:6px 9px;font-size:9px}.purchase-receipt-history__actions button:disabled{opacity:.45;cursor:not-allowed}.purchase-receipt-history__actions i{color:#918d85;font-size:9px;font-style:normal}.purchase-return-record{background:#fbf3ed;border-left:3px solid #b77a65;border-radius:6px;grid-template-columns:1fr auto;gap:4px 12px;padding:9px 10px;display:grid}.purchase-return-record>div{gap:2px;display:grid}.purchase-return-record span,.purchase-return-record small{color:#8b6b60;font-size:9px}.purchase-return-record small{grid-column:1/-1}.receipt-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.receipt-heading label{gap:7px;width:min(420px,100%);display:grid}.receipt-heading select,.receipt-heading button{background:#fffdfa;border:1px solid #d8d3c9;border-radius:8px;min-height:40px;padding:0 12px}.receipt-heading button{color:#555750}.receipt-items{border:1px solid #e1ddd4;border-radius:10px;margin:18px 0;overflow:hidden}.receipt-items__head,.receipt-items article{grid-template-columns:minmax(260px,1fr) 80px 80px 130px;align-items:center;gap:12px;padding:12px 14px;display:grid}.receipt-items__head{color:#85827a;background:#f5f2ec;font-size:9px;font-weight:700}.receipt-items article+article{border-top:1px solid #e8e3da}.receipt-items article>div{gap:3px;display:grid}.receipt-items article span{color:#8b8880;font-size:9px}.receipt-items article input{background:#fffdfa;border:1px solid #d8d3c9;border-radius:7px;min-height:38px;padding:0 10px}@media (width<=680px){.receipt-heading{flex-direction:column;align-items:stretch}.receipt-items{overflow-x:auto}.receipt-items__head,.receipt-items article{min-width:650px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dialog--stocktake{width:min(1120px,100%)}.stocktake-layout{grid-template-columns:280px minmax(0,1fr);min-height:560px;display:grid}.stocktake-sidebar{background:#f8f5ef;border-right:1px solid #e6e1d8;padding:20px}.stocktake-create,.stocktake-list{flex-direction:column;gap:10px;display:flex}.stocktake-create>strong,.stocktake-list>strong{font-size:12px}.stocktake-create select,.stocktake-create input,.stocktake-table input{color:#393a35;background:#fffdf9;border:1px solid #dcd6cb;border-radius:8px}.stocktake-create select,.stocktake-create input{height:40px;padding:0 11px}.stocktake-create .primary-button{min-height:40px}.stocktake-list{margin-top:26px}.stocktake-list>span{color:#949188;font-size:11px}.stocktake-list>button{color:#51524c;text-align:left;background:#fffdf9;border:1px solid #e2ddd3;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:11px;display:flex}.stocktake-list>button.is-active{border-color:#98816c;box-shadow:inset 3px 0 #8f6c50}.stocktake-list button span,.stocktake-list button small{color:#8d8a82;font-size:10px}.stocktake-list button strong{font-size:11px}.stocktake-main{min-width:0;padding:22px}.stocktake-empty{color:#84837b;text-align:center;align-content:center;place-items:center;gap:10px;min-height:470px;display:grid}.stocktake-empty>span{color:#89684f;background:#eee3d8;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.stocktake-empty p{margin:0;font-size:11px}.stocktake-summary{grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:16px;padding:0 0 18px;display:grid}.stocktake-summary div{flex-direction:column;gap:5px;display:flex}.stocktake-summary span,.stocktake-table td span{color:#919087;font-size:10px}.stocktake-table-wrap{border:1px solid #e2ddd3;border-radius:10px;max-height:370px;overflow:auto}.stocktake-table{border-collapse:collapse;width:100%}.stocktake-table th,.stocktake-table td{text-align:left;border-bottom:1px solid #ece7df;padding:12px 14px}.stocktake-table th{z-index:1;color:#85837b;background:#f8f5ef;font-size:10px;font-weight:500;position:sticky;top:0}.stocktake-table td:first-child{flex-direction:column;gap:4px;display:flex}.stocktake-table td{font-size:12px}.stocktake-table input{width:90px;height:36px;padding:0 10px}.has-difference{color:#a75349!important}.stocktake-note,.stocktake-posted{color:#77766f;margin:14px 0 0;font-size:11px}.stocktake-posted{color:#5f765f;background:#edf3eb;border-radius:8px;padding:11px 13px}.stocktake-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.stocktake-actions>span{color:#96938a;max-width:360px;font-size:10px;line-height:1.5}.stocktake-actions>div{gap:10px;display:flex}@media (width<=780px){.stocktake-layout{grid-template-columns:1fr}.stocktake-sidebar{border-bottom:1px solid #e6e1d8;border-right:0}.stocktake-summary{grid-template-columns:repeat(2,1fr)}.stocktake-actions{flex-direction:column;align-items:stretch}}.follow-up-workspace-metrics .metric-danger{color:#a75349}.follow-up-workspace-metrics{grid-template-columns:repeat(5,1fr)}.follow-up-heading-actions{gap:9px;display:flex}.follow-up-workspace-panel{background:#fffdf9;border:1px solid #ddd8ce;border-radius:14px;overflow:hidden;box-shadow:0 14px 35px #2d2b250d}.follow-up-workspace-toolbar{border-bottom:1px solid #e5e0d7;align-items:center;gap:14px;padding:15px 17px;display:flex}.follow-up-workspace-toolbar .search-box{width:min(290px,100%)}.follow-up-workspace-toolbar>select{color:#565750;background:#fffdf9;border:1px solid #ddd8ce;border-radius:8px;min-width:150px;margin-left:auto;padding:9px 10px}.follow-up-bulk-actions{background:#f7f4ed;border-bottom:1px solid #e5e0d7;align-items:center;gap:10px;padding:11px 17px;display:flex}.follow-up-bulk-select-all{color:#565a54;align-items:center;gap:7px;min-width:118px;font-size:10px;font-weight:650;display:flex}.follow-up-bulk-select-all input,.follow-up-workspace-select input{accent-color:#627c69;width:15px;height:15px}.follow-up-bulk-clear{color:#7d7c74;background:0 0;border:0;padding:7px 9px;font-size:9px}.follow-up-bulk-group{align-items:center;gap:7px;margin-left:auto;display:flex}.follow-up-bulk-group+.follow-up-bulk-group{margin-left:0}.follow-up-bulk-group select,.follow-up-bulk-group input{color:#565750;min-height:34px;font:inherit;background:#fffdf9;border:1px solid #d8d3c9;border-radius:8px;padding:7px 9px;font-size:9px}.follow-up-bulk-group button{color:#fff;background:#738879;border:1px solid #738879;border-radius:8px;min-height:34px;padding:7px 11px;font-size:9px}.follow-up-bulk-actions button:disabled{cursor:not-allowed;opacity:.45}.follow-up-workspace-error{margin:16px}.follow-up-workspace-list{padding:0 16px 16px}.follow-up-workspace-list article{color:#62635c;border-bottom:1px solid #ebe6de;grid-template-columns:auto auto minmax(170px,1.25fr) minmax(215px,1.25fr) minmax(120px,.75fr) minmax(90px,.6fr) minmax(110px,.7fr);align-items:center;gap:15px;min-height:78px;padding:12px 7px;display:grid}.follow-up-workspace-select{place-items:center;display:grid}.follow-up-workspace-list article.is-completed{opacity:.62}.follow-up-workspace-check{color:#fff;background:#fffdf9;border:1px solid #cfc9be;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.is-completed .follow-up-workspace-check{background:#6f8873;border-color:#6f8873}.follow-up-workspace-task,.follow-up-workspace-customer,.follow-up-workspace-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.follow-up-workspace-list strong{color:#454640;font-size:11px}.follow-up-workspace-task>span,.follow-up-workspace-customer>span,.follow-up-workspace-list small{color:#939188;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.follow-up-workspace-customer__title{align-items:center;display:flex;flex-direction:row!important;gap:7px!important}.follow-up-workspace-customer__title b{color:#416750;background:#e8f2ea;border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-weight:600}.follow-up-workspace-interaction{color:#757a72!important}.follow-up-workspace-customer__actions{flex-wrap:wrap;align-items:center;display:flex;flex-direction:row!important;gap:9px!important}.follow-up-workspace-customer__actions button{color:#536d5c;background:0 0;border:0;padding:0;font-size:8px;font-weight:650}.follow-up-workspace-customer__actions button:hover{color:#304e3c}.follow-up-workspace-due.is-overdue strong{color:#a75349}.follow-up-workspace-due.is-today strong{color:#9b6a32}.wecom-draft-button{color:#416750;background:#edf6ef;border:1px solid #b9d3c1;border-radius:999px;width:fit-content;padding:3px 7px;font-size:8px}.follow-up-workspace-success{color:#466350;background:#eff7f1;border:1px solid #c8ddcd;border-radius:9px;margin:16px;padding:10px 12px;font-size:10px}.follow-up-reminder-dialog{width:min(1080px,100vw - 36px)}.follow-up-reminder-dialog>.dialog__footer{margin:0}.follow-up-reminder-body{background:#f8f6f1;min-height:360px;max-height:calc(100vh - 185px);padding:18px;overflow-y:auto}.follow-up-reminder-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.follow-up-reminder-group{background:#fffdf9;border:1px solid #ded9d0;border-radius:12px;min-width:0;overflow:hidden}.follow-up-reminder-group>header{border-bottom:1px solid #e8e3da;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.follow-up-reminder-group>header div{flex-direction:column;gap:3px;display:flex}.follow-up-reminder-group>header strong{color:#454640;font-size:12px}.follow-up-reminder-group>header span{color:#97948c;font-size:9px}.follow-up-reminder-group>header b{color:#59655c;background:#eef1ed;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.follow-up-reminder-group.is-overdue>header b{color:#934e46;background:#f5e4e1}.follow-up-reminder-group.is-today>header b{color:#8b642f;background:#f6ebd9}.follow-up-reminder-list{flex-direction:column;gap:9px;padding:10px;display:flex}.follow-up-reminder-list article{background:#fff;border:1px solid #ebe6de;border-radius:9px;padding:11px}.follow-up-reminder-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.follow-up-reminder-list article>div strong{color:#484943;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.follow-up-reminder-list article>div span,.follow-up-reminder-list>small{color:#8b8a82;font-size:8px;line-height:1.5}.follow-up-reminder-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.follow-up-reminder-list dl div{min-width:0}.follow-up-reminder-list dt{color:#a09d95;font-size:8px}.follow-up-reminder-list dd{color:#61635c;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}.follow-up-reminder-list footer{justify-content:flex-end;gap:7px;display:flex}.follow-up-reminder-list footer button{color:#52675a;background:#f5f8f5;border:1px solid #ccd3cc;border-radius:7px;padding:5px 8px;font-size:8px}.follow-up-reminder-list footer button:last-child{color:#fff;background:#738879;border-color:#738879}.follow-up-reminder-empty{color:#a09e96;place-items:center;min-height:110px;font-size:9px;display:grid}.service-ticket-metrics{grid-template-columns:repeat(4,1fr)}.service-ticket-reminder{background:#fffdf9;border:1px solid #dedbd2;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.service-ticket-reminder>div{align-items:center;gap:10px;display:flex}.service-ticket-reminder>div:first-child>span{color:#657267;background:#edf2ed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.service-ticket-reminder p{margin:0}.service-ticket-reminder p strong,.service-ticket-reminder p small{display:block}.service-ticket-reminder p strong{color:#50534c;font-size:10px}.service-ticket-reminder p small{color:#94928a;margin-top:3px;font-size:8px}.service-ticket-reminder button{color:#6b675d;background:#faf7f1;border:1px solid #ddd7cc;border-radius:8px;padding:7px 10px;font-size:8px}.service-ticket-reminder button strong{margin-left:4px;font-size:10px}.service-ticket-reminder button.is-active{color:#7d5e36;background:#f5eadc;border-color:#a78355}.service-ticket-reminder button.is-active.is-overdue{color:#934e46;background:#f7e7e4;border-color:#b47369}.service-ticket-panel{background:#fffdf9;border:1px solid #ddd8ce;border-radius:14px;overflow:hidden;box-shadow:0 14px 35px #2d2b250d}.service-ticket-toolbar{border-bottom:1px solid #e5e0d7;align-items:center;gap:10px;padding:15px 17px;display:flex}.service-ticket-toolbar .search-box{width:min(310px,100%)}.service-ticket-toolbar>select{color:#565750;background:#fffdf9;border:1px solid #ddd8ce;border-radius:8px;min-width:125px;padding:9px 10px}.service-ticket-table-wrap{overflow-x:auto}.service-ticket-table{border-collapse:collapse;width:100%;min-width:1080px}.service-ticket-table th,.service-ticket-table td{color:#62635c;text-align:left;vertical-align:middle;border-bottom:1px solid #ebe6de;padding:12px 13px;font-size:9px}.service-ticket-table th{color:#8a8981;letter-spacing:.04em;background:#faf8f3;font-size:8px;font-weight:650}.service-ticket-table td:first-child,.service-ticket-table td:nth-child(3){max-width:230px}.service-ticket-table td strong,.service-ticket-table td span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-ticket-table td strong{color:#464741;font-size:10px}.service-ticket-table td span{color:#94928a;margin-top:4px;font-size:8px}.service-ticket-actions{white-space:nowrap;gap:6px;display:flex}.service-ticket-actions button{color:#52675a;background:#f5f8f5;border:1px solid #cbd3cc;border-radius:7px;padding:6px 9px;font-size:8px}.service-ticket-actions button:last-child:not(:only-child){color:#fff;background:#718477;border-color:#718477}.service-ticket-actions button:disabled{color:#aaa79e;background:#f3f1ed}.service-ticket-priority,.service-ticket-status{white-space:nowrap;background:#efefeb;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:650;display:inline-flex}.service-ticket-priority.is-high,.service-ticket-status.is-processing{color:#8a642f;background:#f5ebdc}.service-ticket-priority.is-urgent{color:#994e47;background:#f5e3e0}.service-ticket-status.is-open{color:#5e6f62;background:#e9f0ea}.service-ticket-status.is-resolved{color:#486857;background:#e3f0e7}.service-ticket-status.is-closed{color:#7d7b74;background:#ebe9e4}.service-ticket-sla{color:#5f7064;white-space:nowrap;background:#e9f0ea;border-radius:999px;width:fit-content;padding:3px 6px;font-size:8px;font-weight:650;display:inline-flex}.service-ticket-sla.is-due-soon,.service-ticket-sla.is-completed-late{color:#8a642f;background:#f5ebdc}.service-ticket-sla.is-overdue{color:#994e47;background:#f5e3e0}.service-ticket-table td .service-ticket-sla+small{color:#96938b;white-space:nowrap;margin-top:4px;font-size:8px;display:block}.service-ticket-form{padding:20px 26px 0}.service-ticket-form textarea{resize:vertical}.service-ticket-context{background:#f8f5ef;border:1px solid #e3ded5;border-radius:9px;margin:18px 26px 0;padding:13px 14px}.service-ticket-context strong{color:#4d4f48;font-size:11px}.service-ticket-context p{color:#74756e;margin:7px 0 0;font-size:9px;line-height:1.6}.service-ticket-detail-dialog{width:min(960px,100%)}.service-ticket-detail-dialog>.dialog__footer{margin:0}.service-ticket-detail-body{grid-template-columns:minmax(260px,.85fr) minmax(380px,1.15fr);gap:22px;padding:22px 26px 26px;display:grid}.service-ticket-detail-summary{flex-direction:column;gap:15px;display:flex}.service-ticket-detail-badges{gap:7px;display:flex}.service-ticket-detail-summary dl{background:#faf8f3;border:1px solid #e3ded5;border-radius:10px;gap:0;margin:0;display:grid}.service-ticket-detail-summary dl>div{border-bottom:1px solid #e8e3da;grid-template-columns:86px 1fr;gap:12px;padding:10px 12px;display:grid}.service-ticket-detail-summary dl>div:last-child{border-bottom:0}.service-ticket-detail-summary dt,.service-ticket-detail-summary dd{margin:0;font-size:9px}.service-ticket-detail-summary dt{color:#99968d}.service-ticket-detail-summary dd{color:#50534c;font-weight:600}.service-ticket-detail-summary article{background:#fffdf9;border:1px solid #e3ded5;border-radius:10px;padding:13px 14px}.service-ticket-detail-summary article span{color:#8b8981;font-size:8px;font-weight:650}.service-ticket-detail-summary article p{color:#5d6059;white-space:pre-wrap;margin:8px 0 0;font-size:9px;line-height:1.7}.service-ticket-timeline{min-width:0;padding-left:2px}.service-ticket-timeline>header{border-bottom:1px solid #e3ded5;justify-content:space-between;align-items:flex-end;gap:14px;padding:0 0 13px;display:flex}.service-ticket-timeline>header div{align-items:baseline;gap:8px;display:flex}.service-ticket-timeline>header span{color:#484b44;font-size:12px;font-weight:680}.service-ticket-timeline>header strong,.service-ticket-timeline>header small{color:#99968d;font-size:8px;font-weight:500}.service-ticket-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.service-ticket-timeline li{grid-template-columns:28px 1fr;gap:12px;padding-top:17px;display:grid;position:relative}.service-ticket-timeline li:not(:last-child):before{content:"";background:#d9dfda;width:1px;position:absolute;top:43px;bottom:-17px;left:13px}.service-ticket-timeline__marker{z-index:1;color:#5b6f61;background:#f1f5f1;border:1px solid #cdd7cf;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid;position:relative}.service-ticket-timeline li>div{border-bottom:1px solid #ebe7df;min-width:0;padding:1px 0 17px}.service-ticket-timeline li>div>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.service-ticket-timeline li strong{color:#4e514b;font-size:10px}.service-ticket-timeline time{color:#9a978f;white-space:nowrap;font-size:8px}.service-ticket-timeline li p{color:#62655e;margin:6px 0 0;font-size:9px;line-height:1.6}.service-ticket-timeline blockquote{color:#626c64;background:#f3f6f3;border-left:2px solid #91a496;margin:8px 0 0;padding:8px 10px;font-size:8px;line-height:1.6}.service-ticket-timeline__sync{color:#526b5a;background:#e8f0ea;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:8px;display:inline-flex}.service-ticket-timeline li small{color:#99968d;margin-top:7px;font-size:8px;display:block}.wecom-draft-notice{color:#66726a;background:#f3f7f3;border:1px solid #d5dfd7;border-radius:9px;margin-bottom:16px;padding:11px 12px;font-size:10px;line-height:1.6}.wecom-message-field{flex-direction:column;gap:8px;padding:0 18px;display:flex}.wecom-message-field span{color:#565a54;font-size:10px}.wecom-message-field textarea{color:#444842;min-height:140px;font:inherit;resize:vertical;background:#fffdfa;border:1px solid #d8d4cb;border-radius:9px;outline:none;padding:12px;line-height:1.6}.wecom-message-field textarea:focus{border-color:#789080;box-shadow:0 0 0 3px #5977641a}.wecom-outbox-dialog{width:min(1050px,100vw - 36px)}.wecom-outbox-body{min-height:420px;max-height:calc(100vh - 180px);padding:18px;overflow-y:auto}.wecom-outbox-summary{color:#526057;background:#f4f8f4;border:1px solid #dce3dc;border-radius:10px;align-items:baseline;gap:8px;margin-bottom:15px;padding:13px 15px;display:flex}.wecom-outbox-summary strong{color:#355842;font:24px/1 Georgia,serif}.wecom-outbox-summary span{font-size:10px}.wecom-outbox-summary small{color:#899188;margin-left:auto;font-size:9px}.wecom-outbox-list{flex-direction:column;gap:10px;display:flex}.wecom-outbox-list article{background:#fffdfa;border:1px solid #e2ded6;border-radius:11px;overflow:hidden}.wecom-outbox-row{grid-template-columns:minmax(180px,.9fr) minmax(170px,.9fr) minmax(250px,1.4fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.wecom-outbox-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.wecom-outbox-row strong{color:#454840;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wecom-outbox-row small,.wecom-outbox-row time{color:#919087;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wecom-outbox-row p{color:#65665f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.wecom-status{border-radius:999px;width:fit-content;padding:3px 7px;font-size:8px}.wecom-status--pending{color:#87642f;background:#f5ead5}.wecom-status--sent{color:#47705a;background:#e5f0e8}.wecom-status--failed{color:#9b5048;background:#f5e2df}.wecom-status--cancelled{color:#777872;background:#ecece8}.wecom-outbox-actions{align-items:flex-end}.wecom-outbox-actions button,.wecom-inline-editor button{color:#5d625c;background:#fff;border:1px solid #d4d1c8;border-radius:7px;padding:6px 9px;font-size:8px}.wecom-outbox-actions button.is-danger{color:#934d45;background:#fbefed;border-color:#e0beb9}.wecom-inline-editor{background:#f7f5f0;border-top:1px solid #e5e0d7;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.wecom-inline-editor label{color:#636760;flex-direction:column;gap:7px;font-size:9px;display:flex}.wecom-inline-editor textarea{color:#464943;min-height:86px;font:inherit;resize:vertical;background:#fffdfa;border:1px solid #d5d2ca;border-radius:8px;padding:10px;line-height:1.6}.wecom-inline-editor>div{gap:7px;display:flex}@media (width<=900px){.follow-up-workspace-metrics{grid-template-columns:repeat(2,1fr)}.follow-up-heading-actions{flex-direction:column;align-items:stretch}.wecom-outbox-row{min-width:780px}.wecom-outbox-list{overflow-x:auto}}.wecom-agent-workspace{flex-direction:column;gap:16px;min-width:0;margin-bottom:24px;display:flex}.wecom-agent-workspace>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.wecom-agent-workspace>header h2{color:#363a34;margin:0;font-family:Georgia,Songti SC,serif;font-size:30px;font-weight:500}.wecom-agent-workspace>header p:last-child{color:#84867f;margin:7px 0 0;font-size:10px}.wecom-agent-workspace>header>span{color:#92694d;background:#f0e4d8;border-radius:999px;padding:6px 10px;font-size:9px}.wecom-agent-metrics{background:#fffdf8;border:1px solid #dcd8ce;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.wecom-agent-metrics article{flex-direction:column;justify-content:center;min-height:92px;padding:16px 19px;display:flex}.wecom-agent-metrics article+article{border-left:1px solid #e3dfd6}.wecom-agent-metrics span,.wecom-agent-metrics small{color:#85877f;font-size:9px}.wecom-agent-metrics strong{color:#39433b;margin:6px 0 3px;font-family:Georgia,serif;font-size:24px;font-weight:500}.wecom-agent-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.65fr);gap:14px;min-width:0;display:grid}.wecom-agent-preview-form,.wecom-agent-conversations{background:#fffdf8;border:1px solid #dcd8ce;border-radius:14px;min-width:0;overflow:hidden}.wecom-agent-preview-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.wecom-agent-preview-form>header,.wecom-agent-preview-form__content,.wecom-agent-preview-form>footer,.wecom-agent-preview-form>.form-error{grid-column:1/-1}.wecom-agent-preview-form>header{gap:4px;display:grid}.wecom-agent-preview-form>header strong{color:#42473f;font-size:13px}.wecom-agent-preview-form>header span{color:#868880;font-size:9px}.wecom-agent-preview-form label{gap:6px;display:grid}.wecom-agent-preview-form label>span{color:#6f726b;font-size:9px}.wecom-agent-preview-form select,.wecom-agent-preview-form textarea{color:#444941;background:#fbfaf6;border:1px solid #d7d3ca;border-radius:8px;width:100%;font-size:10px}.wecom-agent-preview-form select{height:36px;padding:0 9px}.wecom-agent-preview-form textarea{resize:vertical;min-height:84px;padding:10px}.wecom-agent-preview-form textarea:disabled{color:#979991;background:#f0eee8}.wecom-agent-media-input{background:#f8f6f1;border:1px solid #ddd9cf;border-radius:10px;gap:10px;padding:12px;display:grid}.wecom-agent-media-input>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wecom-agent-media-input>header>div:first-child{gap:3px;display:grid}.wecom-agent-media-input>header strong{color:#43483f;font-size:10px}.wecom-agent-media-input>header span,.wecom-agent-media-note{color:#878981;font-size:8px}.wecom-agent-file-button,.wecom-agent-media-actions button{color:#5f675e;cursor:pointer;background:#fffdf9;border:1px solid #cfcac0;border-radius:7px;justify-content:center;align-items:center;min-height:31px;padding:0 10px;font-size:9px;display:inline-flex}.wecom-agent-file-button input{display:none}.wecom-agent-media-actions{gap:7px;display:flex}.wecom-agent-media-actions button.is-recording{color:#9b5549;background:#f5e7e3;border-color:#b98276}.wecom-agent-image-analysis{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;display:grid}.wecom-agent-image-analysis img{object-fit:cover;background:#ece9e2;border-radius:9px;width:92px;height:92px}.wecom-agent-image-analysis>div{gap:5px;min-width:0;display:grid}.wecom-agent-image-analysis>div strong{font-size:12px}.wecom-agent-image-analysis>div span{color:#62675f;font-size:9px;line-height:1.5}.wecom-agent-image-analysis>div small{color:#8a8d84;font-size:8px}.wecom-agent-media-empty{color:#8a8c84;text-align:center;background:#fbfaf6;border:1px dashed #d8d3c8;border-radius:9px;place-content:center;gap:5px;min-height:82px;padding:14px;display:grid}.wecom-agent-media-empty strong{font-size:10px}.wecom-agent-media-empty span{font-size:8px}.wecom-agent-media-empty.is-compact{min-height:50px}.wecom-agent-media-note{margin:0;line-height:1.5}.wecom-agent-change-preview{background:#f6f8f3;border:1px solid #d9ddd4;border-radius:10px;gap:10px;padding:12px;display:grid}.wecom-agent-change-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wecom-agent-change-preview>header>div{gap:3px;display:grid}.wecom-agent-change-preview>header strong{color:#465047;font-size:10px}.wecom-agent-change-preview>header span,.wecom-agent-change-preview>small{color:#858a82;font-size:8px}.wecom-agent-change-preview>header em{color:#58705a;background:#e3ece3;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.wecom-agent-change-preview>div{gap:5px;display:grid}.wecom-agent-change-preview article{color:#747971;background:#fffdf9;border-radius:7px;grid-template-columns:72px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;font-size:9px;display:grid}.wecom-agent-change-preview article strong{color:#555d55}.wecom-agent-change-preview article span{overflow-wrap:anywhere;min-width:0}.wecom-agent-change-preview article .is-after{color:#476a50;font-weight:600}.wecom-agent-change-preview article i{color:#a0a39c;font-style:normal}.wecom-agent-inventory-preview{background:#faf7ef;border:1px solid #ddd8c9;border-radius:10px;gap:10px;padding:12px;display:grid}.wecom-agent-inventory-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wecom-agent-inventory-preview>header>div{gap:3px;display:grid}.wecom-agent-inventory-preview>header strong{color:#514e43;font-size:10px}.wecom-agent-inventory-preview>header span,.wecom-agent-inventory-preview>small{color:#898579;font-size:8px}.wecom-agent-inventory-preview>header em{color:#805f43;text-align:center;background:#eee2d4;border-radius:999px;min-width:42px;padding:5px 8px;font-size:10px;font-style:normal}.wecom-agent-inventory-preview__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.wecom-agent-inventory-preview__facts>span{color:#969186;background:#fffdf8;border-radius:7px;gap:3px;padding:8px;font-size:8px;display:grid}.wecom-agent-inventory-preview__facts strong{overflow-wrap:anywhere;color:#5e5a50;min-width:0;font-size:9px}.wecom-agent-audio-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.wecom-agent-audio-preview audio{width:100%;height:34px}.wecom-agent-audio-preview span{color:#787b73;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:8px;overflow:hidden}.wecom-agent-preview-form__content>small{color:#898b83;font-size:8px;line-height:1.5}.wecom-agent-preview-form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.wecom-agent-preview-form>footer small{color:#8a8c84;font-size:8px;line-height:1.5}.wecom-agent-conversations>header{background:#f6f3ed;border-bottom:1px solid #e2ded5;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.wecom-agent-conversations>header div{gap:3px;display:grid}.wecom-agent-conversations>header strong{color:#454a42;font-size:12px}.wecom-agent-conversations>header span{color:#898b83;font-size:8px}.wecom-agent-conversations>header button{color:#676b64;background:#fffdf8;border:1px solid #d4d1c8;border-radius:7px;padding:6px 9px;font-size:8px}.wecom-agent-conversation-tools{align-items:center;grid-template-columns:none!important;gap:7px!important;display:flex!important}.wecom-agent-conversation-tools label{color:#858980;background:#fffdf8;border:1px solid #d7d4cb;border-radius:7px;align-items:center;gap:5px;min-width:230px;padding:5px 8px;display:flex}.wecom-agent-conversation-tools input{color:#555b53;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:8px}.wecom-agent-conversation-filters{background:#faf8f3;border-bottom:1px solid #e2ded5;grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(110px,.8fr)) repeat(2,minmax(145px,1fr)) auto;gap:7px;padding:10px 12px;display:grid}.wecom-agent-conversation-filters select,.wecom-agent-conversation-filters label{box-sizing:border-box;color:#626860;background:#fffdf9;border:1px solid #d8d5cc;border-radius:7px;min-width:0;min-height:31px;font-size:8px}.wecom-agent-conversation-filters select{padding:0 8px}.wecom-agent-conversation-filters label{align-items:center;gap:6px;padding:0 8px;display:flex}.wecom-agent-conversation-filters label span{color:#8a8d85;flex:none}.wecom-agent-conversation-filters input{color:#5d635c;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:8px}.wecom-agent-conversation-filters>button{color:#6d7069;background:#f7f4ed;border:1px solid #d5d2c9;border-radius:7px;padding:0 10px;font-size:8px}.wecom-agent-conversations>article{gap:11px;padding:15px 17px;scroll-margin:120px;display:grid}.wecom-agent-conversations>article.is-targeted{background:#f0f5ee;box-shadow:inset 3px 0 #718c74}.wecom-agent-conversations>article+article{border-top:1px solid #e6e2da}.wecom-agent-conversations>article>header,.wecom-agent-conversations>article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.wecom-agent-conversations>article>header div{gap:3px;display:grid}.wecom-agent-conversations>article>header strong{color:#40453e;font-size:11px}.wecom-agent-conversations>article>header span,.wecom-agent-conversations>article>footer span{color:#8c8e86;font-size:8px}.wecom-agent-conversations>article>header .wecom-agent-current-location{color:#5e7163;font-size:8px}.wecom-agent-conversations>article>header i{color:#65736a;background:#e8ede9;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.wecom-agent-conversations>article>p{color:#5e635b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.wecom-agent-message-timeline{background:#fbfaf6;border:1px solid #dedbd2;border-radius:10px;overflow:hidden}.wecom-agent-message-timeline>header{background:#f3f1eb;border-bottom:1px solid #e4e1d9;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.wecom-agent-message-timeline>header strong{color:#51574f;font-size:9px}.wecom-agent-message-timeline>header span{color:#898c84;font-size:8px}.wecom-agent-message-timeline>div{max-height:330px;overflow-y:auto}.wecom-agent-message-timeline>footer{background:#f5f3ed;border-top:1px solid #e4e1d9;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.wecom-agent-message-timeline>footer span{color:#858980;font-size:8px}.wecom-agent-message-timeline>footer button{color:#506354;cursor:pointer;background:#fff;border:1px solid #cfd6cd;border-radius:6px;padding:5px 8px;font-size:8px}.wecom-agent-message-timeline>footer button:disabled{cursor:wait;opacity:.6}.wecom-agent-message-timeline>div>article{grid-template-columns:10px minmax(0,1fr);gap:8px;padding:10px 11px;display:grid}.wecom-agent-message-timeline>div>article+article{border-top:1px solid #e8e5de}.wecom-agent-message-timeline>div>article>i{background:#a5aaa1;border:2px solid #fbfaf6;border-radius:50%;width:7px;height:7px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #cbd0c8}.wecom-agent-message-timeline>div>article.is-latest>i{background:#65806d;box-shadow:0 0 0 1px #91a697}.wecom-agent-message-timeline>div>article>div{gap:4px;min-width:0;display:grid}.wecom-agent-message-timeline article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.wecom-agent-message-timeline article header span,.wecom-agent-message-timeline article small{color:#858981;font-size:8px}.wecom-agent-message-timeline article header em{color:#687168;background:#e9ece6;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.wecom-agent-message-timeline article header em.is-success{color:#4b725a;background:#e1ede4}.wecom-agent-message-timeline article header em.is-warning{color:#8a6d43;background:#f2ead8}.wecom-agent-message-timeline article header em.is-danger{color:#965e52;background:#f3e2dc}.wecom-agent-message-timeline article p{color:#4d544d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.45;overflow:hidden}.wecom-agent-message-timeline article button{color:#506354;text-align:left;cursor:pointer;background:#f5f8f3;border:1px solid #d5ddd3;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:8px;display:flex}.wecom-agent-message-timeline article button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wecom-agent-message-timeline article button strong{color:#49634f;flex:none;font-size:8px}.wecom-agent-current-operation-label{justify-content:space-between;align-items:center;padding-top:2px;display:flex}.wecom-agent-current-operation-label strong{color:#565d54;font-size:9px}.wecom-agent-current-operation-label span{color:#8b8e86;font-size:8px}.wecom-agent-preview-result{background:#f2f3ee;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.wecom-agent-preview-result>div{grid-template-columns:auto auto;align-items:baseline;gap:3px 8px;display:grid}.wecom-agent-preview-result span{color:#92948c;grid-column:1/-1;font-size:8px}.wecom-agent-preview-result strong{color:#42473f;font-size:11px}.wecom-agent-preview-result small{color:#81837b;font-size:8px}.wecom-agent-preview-result>i{border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.wecom-agent-preview-result>i.is-allowed{color:#48705b;background:#deebe2}.wecom-agent-preview-result>i.is-denied{color:#975c50;background:#f1dfda}.wecom-agent-routing-note{color:#747a70;margin-top:7px;font-size:8px;line-height:1.5}.wecom-agent-context{color:#737970;align-items:center;gap:8px;font-size:8px;display:flex}.wecom-agent-context span{color:#989a92}.wecom-agent-context strong{color:#4d5e51;font-size:9px}.wecom-agent-context small{color:#8b8e86;margin-left:auto;font-size:8px}.wecom-agent-candidates{flex-wrap:wrap;gap:5px;display:flex}.wecom-agent-candidates span{color:#7d8078;background:#faf9f5;border:1px solid #dedbd3;border-radius:999px;padding:5px 7px;font-size:8px}.wecom-agent-candidates span.is-selected{color:#496152;background:#eaf0eb;border-color:#91a495}.wecom-agent-preview-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.wecom-agent-preview-actions>span,.wecom-agent-decision{color:#777b72;font-size:8px;line-height:1.45}.wecom-agent-preview-actions>div{gap:5px;display:flex}.wecom-agent-preview-actions button{color:#4b5049;background:#fbfaf6;border:1px solid #d5d6cf;border-radius:6px;min-height:26px;padding:0 8px;font-size:8px}.wecom-agent-preview-actions button:first-child{color:#fff;background:#637d6e;border-color:#637d6e}.wecom-agent-preview-actions button:disabled{cursor:not-allowed;opacity:.5}.wecom-agent-decision{background:#edf2ed;border-radius:6px;margin-top:8px;padding:7px 8px}.wecom-agent-decision.is-cancelled{color:#8f6256;background:#f4e8e4}.wecom-agent-execution-result{color:#4c5c51;background:#f4f7f3;border:1px solid #dae2db;border-radius:7px;gap:4px;margin-top:8px;padding:9px;font-size:8px;line-height:1.5;display:grid}.wecom-agent-execution-result strong{color:#39473d;font-size:9px}.wecom-agent-product-draft{color:#526253;background:#fafbf8;border:1px solid #d9ddd4;border-radius:7px;gap:3px;margin-top:8px;padding:9px;font-size:8px;display:grid}.wecom-agent-product-draft.is-converted{background:#f1f6f0;border-color:#c8d8c9}.wecom-agent-product-draft.is-rejected{background:#fff6f2;border-color:#e0c9c0}.wecom-agent-product-draft>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.wecom-agent-product-draft>div i{color:#687668;background:#e8eee6;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.wecom-agent-product-draft.is-rejected>div i{color:#99695c;background:#f3e2dc}.wecom-agent-product-draft strong{color:#4b684f;font-size:9px}.wecom-agent-product-draft span{color:#34463a;font-size:10px}.wecom-agent-product-draft small{color:#7a857a;font-size:8px}.wecom-agent-product-draft>button{color:#536756;cursor:pointer;background:#fff;border:1px solid #d7ddd4;border-radius:6px;justify-content:space-between;align-items:center;margin-top:4px;padding:7px 9px;font-size:8px;display:flex}.wecom-agent-product-draft>button:hover{background:#f7faf5;border-color:#9eae9e}.draft-review-list>button.is-targeted{scroll-margin:120px;box-shadow:inset 3px 0 #718c74}.wecom-agent-adjustment-fields{grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px;margin:8px 0;display:grid}.wecom-agent-adjustment-fields input,.wecom-agent-adjustment-fields select{min-width:0;font-size:9px}.draft-review-page{gap:18px;display:grid}.draft-review-count{color:#4e674f;background:#e9f0e8;border-radius:999px;align-self:center;padding:8px 12px}.draft-review-status-tabs{background:#f4f2ec;border:1px solid #ddd9cf;border-radius:10px;gap:4px;width:fit-content;padding:4px;display:flex}.draft-review-status-tabs button{color:#6d726b;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;display:flex}.draft-review-status-tabs button.is-active{color:#39463c;background:#fff;box-shadow:0 1px 4px #343e351a}.draft-review-status-tabs button span{color:#667368;text-align:center;background:#e8ede7;border-radius:999px;min-width:20px;padding:2px 6px;font-size:8px}.draft-review-layout{background:#fffdf9;border:1px solid #e2ded4;border-radius:12px;grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);display:grid;overflow:hidden}.draft-review-list{background:#f7f5ef;border-right:1px solid #e2ded4;align-content:start;gap:6px;padding:12px;display:grid}.draft-review-list button{text-align:left;color:#4d514b;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;padding:12px;display:grid}.draft-review-list button.is-active{background:#fff;border-color:#7d9880}.draft-review-list span,.draft-review-list small{color:#81857d;font-size:9px}.draft-review-form{gap:16px;padding:20px;display:grid}.draft-review-source{color:#667066;background:#f4f6f1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.draft-review-source>img{object-fit:cover;background:#e6e9e2;border-radius:8px;width:96px;height:96px}.draft-review-source strong,.draft-review-source span{display:block}.draft-review-source p{margin:6px 0 0;font-size:10px}.draft-review-source small{color:#80877e;margin-top:4px;font-size:8px;display:block}.draft-review-conversation-link{width:fit-content;margin-top:8px}.draft-review-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.draft-review-fields label{color:#596058;gap:6px;font-size:10px;display:grid}.draft-review-fields input,.draft-review-fields select,.draft-review-fields textarea{box-sizing:border-box;width:100%}.draft-review-wide{grid-column:1/-1}.draft-review-wide textarea{resize:vertical;min-height:74px}.draft-review-grade{grid-template-columns:1fr 1fr;gap:6px;display:grid}.draft-review-sku-setup{background:#f5f7f2;border:1px solid #d9ddd4;border-radius:10px;gap:12px;padding:14px;display:grid}.draft-review-sku-setup>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.draft-review-sku-setup>header>div{gap:3px;display:grid}.draft-review-sku-setup>header strong{color:#4e554d;font-size:11px}.draft-review-sku-setup>header span{color:#7d857c;font-size:8px}.draft-review-sku-setup>header label{color:#526255;flex:none;align-items:center;gap:7px;font-size:9px;display:flex}.draft-review-sku-setup>header input{width:auto}.draft-review-sku-summary{color:#6f786f;background:#e8eee7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.draft-review-sku-summary strong{color:#47604d;font-size:11px}.draft-review-sku-summary span{font-size:9px}.draft-review-tags{background:#faf9f5;border:1px solid #dedbd2;border-radius:10px;gap:11px;padding:14px;display:grid}.draft-review-tags>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.draft-review-tags>header>div{gap:3px;display:grid}.draft-review-tags>header strong{color:#4e554d;font-size:11px}.draft-review-tags>header span{color:#888b83;font-size:8px}.draft-review-tags>header em{color:#56705b;background:#e8efe8;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.draft-review-tags__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.draft-review-tags__groups>div{background:#fffdf9;border:1px solid #e4e0d7;border-radius:8px;align-content:start;gap:7px;padding:10px;display:grid}.draft-review-tags__groups>div>strong{color:#6b7069;font-size:9px}.draft-review-tags__groups>div>div{flex-wrap:wrap;gap:6px;display:flex}.draft-review-actions{color:#73786f;justify-content:space-between;align-items:center;gap:16px;font-size:9px;display:flex}.draft-review-action-buttons{flex:none;gap:8px;display:flex}.danger-button{color:#8a4d3e;background:#fff8f5;border-color:#b98272}.danger-button:hover:not(:disabled){background:#f8e8e2;border-color:#9d5f50}.draft-review-reject-panel{background:#fff9f6;border:1px solid #dfc3b9;border-radius:10px;gap:10px;padding:14px;display:grid}.draft-review-reject-panel label{color:#744f44;gap:7px;font-size:10px;display:grid}.draft-review-reject-panel textarea{resize:vertical;min-height:86px}.draft-review-reject-panel>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.draft-review-reject-panel>div>span{color:#9b8178;margin-right:auto;font-size:8px}.draft-review-message{color:#49624d;background:#edf3ec;border-radius:8px;padding:10px 12px}.draft-review-history-detail{align-content:start;gap:16px;display:grid}.draft-review-history-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.draft-review-history-detail>header>div{gap:5px;display:grid}.draft-review-history-detail>header span{color:#9a765d;letter-spacing:.14em;font-size:8px}.draft-review-history-detail>header h2{color:#3f443e;margin:0;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:22px;font-weight:500}.draft-review-history-detail>header em{border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal}.draft-review-history-detail>header em.is-converted{color:#49664e;background:#e7f0e7}.draft-review-history-detail>header em.is-rejected{color:#8a4f40;background:#f5e6e1}.draft-review-history-detail dl{background:#dfdbd2;border:1px solid #dfdbd2;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.draft-review-history-detail dl>div{background:#fffdf9;gap:6px;padding:13px;display:grid}.draft-review-history-detail dt{color:#878a83;font-size:8px}.draft-review-history-detail dd{color:#4d534c;margin:0;font-size:10px}.draft-review-history-result{border-radius:10px;gap:6px;padding:16px;display:grid}.draft-review-history-result.is-converted{background:#f1f6f0;border:1px solid #cad9ca}.draft-review-history-result.is-rejected{background:#fff7f4;border:1px solid #dfc3b9}.draft-review-history-result span,.draft-review-history-result small{color:#81867e;font-size:8px}.draft-review-history-result strong{color:#454c45;font-size:12px}@media (width<=900px){.draft-review-layout{grid-template-columns:1fr}.draft-review-list{border-bottom:1px solid #e2ded4;border-right:0}.draft-review-fields{grid-template-columns:1fr 1fr}.draft-review-tags__groups{grid-template-columns:1fr}.draft-review-sku-setup>header,.draft-review-sku-summary,.draft-review-actions{flex-direction:column;align-items:flex-start}.draft-review-status-tabs{box-sizing:border-box;width:100%}.draft-review-status-tabs button{flex:1;justify-content:center}.draft-review-history-detail dl{grid-template-columns:1fr 1fr}}.wecom-agent-conversations>article>footer strong{color:#9a704f;font-size:8px}.wecom-agent-message-note{color:#8d5e51;background:#f3e4df;border-radius:8px;padding:10px;font-size:9px}.wecom-agent-empty{text-align:center;place-content:center;gap:5px;min-height:180px;display:grid}.wecom-agent-empty strong{color:#555a52;font-size:12px}.wecom-agent-empty span{color:#8c8e86;font-size:9px}.wecom-agent-audit-preview{background:#fffdf8;border:1px solid #dcd8ce;border-radius:14px;overflow:hidden}.wecom-agent-audit-preview>header{background:#f6f3ed;border-bottom:1px solid #e2ded5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.wecom-agent-audit-preview>header div{gap:3px;display:grid}.wecom-agent-audit-preview>header strong{color:#454a42;font-size:12px}.wecom-agent-audit-preview>header span,.wecom-agent-audit-preview>header small{color:#898b83;font-size:8px}.wecom-agent-audit-preview__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wecom-agent-audit-preview__list article{border-bottom:1px solid #e8e4dc;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 15px;display:flex}.wecom-agent-audit-preview__list article:nth-child(odd){border-right:1px solid #e8e4dc}.wecom-agent-audit-preview__list article>div{gap:4px;min-width:0;display:grid}.wecom-agent-audit-preview__list article>div:last-child{text-align:right;justify-items:end}.wecom-agent-audit-preview__list strong,.wecom-agent-audit-preview__list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wecom-agent-audit-preview__list strong{color:#4a4f48;font-size:10px}.wecom-agent-audit-preview__list span,.wecom-agent-audit-preview__list small{color:#858880;font-size:8px}.wecom-agent-audit-preview__list i{color:#586b5d;background:#e8efe9;border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;font-style:normal}.wecom-agent-audit-preview__list i.is-denied,.wecom-agent-audit-preview__list i.is-failed,.wecom-agent-audit-preview__list i.is-rejected{color:#945f54;background:#f2e3df}.wecom-agent-audit-preview>.wecom-agent-empty{min-height:110px}@media (width<=1050px){.wecom-agent-grid,.wecom-agent-audit-preview__list{grid-template-columns:1fr}.wecom-agent-audit-preview__list article:nth-child(odd){border-right:0}}@media (width<=700px){.wecom-agent-workspace>header{flex-direction:column;align-items:flex-start}.wecom-agent-metrics{grid-template-columns:1fr 1fr}.wecom-agent-metrics article:nth-child(odd){border-left:0}.wecom-agent-metrics article:nth-child(n+3){border-top:1px solid #e3dfd6}.wecom-agent-preview-form{grid-template-columns:1fr}.wecom-agent-preview-form>*{grid-column:1/-1}.wecom-agent-preview-form>footer{flex-direction:column;align-items:stretch}.wecom-agent-media-input>header,.wecom-agent-audio-preview{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.wecom-agent-media-actions{width:100%}.wecom-agent-media-actions>*{flex:1}.wecom-agent-inventory-preview__facts{grid-template-columns:1fr 1fr}.wecom-agent-change-preview article{grid-template-columns:64px minmax(0,1fr)}.wecom-agent-change-preview article i{display:none}}.wecom-agent-anomaly-panel{background:#fffdf8;border:1px solid #dcd7cd;border-radius:14px;gap:0;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 12px 30px #463e310d}.wecom-agent-anomaly-panel>header{background:#f8f4ed;border-bottom:1px solid #e3ded4;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.wecom-agent-anomaly-panel h2{color:#424740;margin:3px 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.wecom-agent-anomaly-panel header p:not(.eyebrow){color:#85877f;margin:0;font-size:9px}.wecom-agent-anomaly-view-switch{background:#fffdf8;border-bottom:1px solid #e3ded4;gap:6px;padding:9px 12px;display:flex}.wecom-agent-anomaly-view-switch button{color:#72766f;cursor:pointer;background:#fff;border:1px solid #dad6cc;border-radius:999px;padding:6px 10px;font-size:8px}.wecom-agent-anomaly-view-switch button.is-active{color:#4f6254;background:#edf2eb;border-color:#718575}.wecom-agent-anomaly-view-switch strong{margin-left:3px;font-family:Georgia,Times New Roman,serif}.wecom-agent-anomaly-metrics{background:#e4dfd5;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.wecom-agent-anomaly-metrics button{color:#6d716a;cursor:pointer;background:#fffdf8;border:0;justify-content:space-between;align-items:center;min-width:0;padding:12px 14px;display:flex}.wecom-agent-anomaly-metrics button.is-active{color:#4d6252;background:#edf2eb;box-shadow:inset 0 -2px #718575}.wecom-agent-anomaly-metrics span{font-size:8px}.wecom-agent-anomaly-metrics strong{color:#485049;font-family:Georgia,Times New Roman,serif;font-size:16px}.wecom-agent-anomaly-state{color:#85877f;text-align:center;place-content:center;gap:4px;min-height:100px;padding:16px;font-size:8px;display:grid}.wecom-agent-anomaly-state strong{color:#555b54;font-size:10px}.wecom-agent-anomaly-state.is-error{color:#8f6256;background:#fff4f0}.wecom-agent-anomaly-state.is-success{color:#55705c;background:#f0f6ef;min-height:auto}.wecom-agent-anomaly-list,.wecom-agent-resolution-list{background:#f8f6f1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:390px;padding:12px;display:grid;overflow-y:auto}.wecom-agent-resolution-list>article{background:#fbfef9;border:1px solid #dce2d9;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;display:grid}.wecom-agent-resolution-list>article>i{color:#56705d;background:#e5efe5;border-radius:50%;place-content:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.wecom-agent-resolution-list>article>div{gap:3px;min-width:0;display:grid}.wecom-agent-resolution-list article header,.wecom-agent-resolution-list article footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.wecom-agent-resolution-list article header strong{color:#4d574e;font-size:9px}.wecom-agent-resolution-list article header span,.wecom-agent-resolution-list article small,.wecom-agent-resolution-list article footer span{color:#858a82;font-size:7px}.wecom-agent-resolution-list article p{color:#626961;margin:0;font-size:8px}.wecom-agent-resolution-list article footer{border-top:1px solid #eceee9;grid-column:1/-1;padding-top:4px}.wecom-agent-resolution-list article footer button{color:#59685c;cursor:pointer;background:#fff;border:1px solid #d5d8d1;border-radius:6px;padding:4px 7px;font-size:7px}.wecom-agent-anomaly-list>article{background:#fffdf9;border:1px solid #e0dbd1;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;padding:12px;display:grid}.wecom-agent-anomaly-list>article.is-danger{background:#fff9f6;border-color:#e2c9c0}.wecom-agent-anomaly-list>article>i{color:#8f6a4f;background:#f1e7da;border-radius:8px;place-content:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.wecom-agent-anomaly-list>article.is-danger>i{color:#966154;background:#f3e1db}.wecom-agent-anomaly-list>article>div{gap:4px;min-width:0;display:grid}.wecom-agent-anomaly-list article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.wecom-agent-anomaly-list article header strong{color:#494f48;font-size:9px}.wecom-agent-anomaly-list article header span,.wecom-agent-anomaly-list article small{color:#898c84;font-size:7px}.wecom-agent-anomaly-list article p{color:#686d66;margin:0;font-size:8px;line-height:1.45}.wecom-agent-anomaly-list article blockquote{color:#555b54;background:#f7f3eb;border-left:2px solid #c8bda9;gap:2px;margin:2px 0 0;padding:6px 8px;font-size:8px;line-height:1.45;display:grid}.wecom-agent-anomaly-list article blockquote span{color:#8a8174;font-size:7px}.wecom-agent-failure-context{color:#755e55;background:#fff4ef;border:1px solid #ead8d0;border-radius:7px;gap:4px;margin-top:2px;padding:7px 8px;font-size:7px;display:grid}.wecom-agent-failure-context ul{color:#625d57;gap:2px;margin:0;padding-left:14px;font-size:8px;display:grid}.wecom-agent-anomaly-list article footer{grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex}.wecom-agent-bind-control{flex:260px;gap:5px;display:flex}.wecom-agent-correction-control{flex:100%;grid-template-columns:minmax(180px,1fr) auto;gap:5px;display:grid}.wecom-agent-correction-control textarea{resize:vertical;color:#555b54;min-width:0;font:inherit;background:#fff;border:1px solid #d5d3ca;border-radius:6px;padding:6px 8px;font-size:8px}.wecom-agent-bind-control select{color:#626961;background:#fff;border:1px solid #d5d3ca;border-radius:6px;flex:1;min-width:0;padding:5px 7px;font-size:7px}.wecom-agent-anomaly-list article footer button{color:#626961;cursor:pointer;background:#fff;border:1px solid #d5d3ca;border-radius:6px;padding:5px 7px;font-size:7px}.wecom-agent-anomaly-list article footer button:nth-last-child(2),.wecom-agent-anomaly-list article footer button.is-primary{color:#fff;background:#718575;border-color:#718575}.wecom-agent-anomaly-list article footer button:disabled{cursor:wait;opacity:.6}.wecom-agent-reply-card{background:#fffdfa;border:1px solid #ded9d0;border-radius:14px;min-width:0;margin-bottom:24px;overflow:hidden;box-shadow:0 14px 35px #2d2b250d}.wecom-agent-reply-card>header{border-bottom:1px solid #e4dfd6;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px;display:flex}.wecom-agent-reply-card h2{color:#373c35;margin:0;font-family:Georgia,Songti SC,serif;font-size:27px;font-weight:500}.wecom-agent-reply-card header p:not(.eyebrow){color:#84867f;margin:7px 0 0;font-size:10px}.wecom-agent-reply-metrics{border-bottom:1px solid #e4dfd6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wecom-agent-reply-metrics>div{flex-direction:column;justify-content:center;min-height:96px;padding:16px 20px;display:flex}.wecom-agent-reply-metrics>div+div{border-left:1px solid #e4dfd6}.wecom-agent-reply-metrics span,.wecom-agent-reply-metrics small{color:#898b84;font-size:9px}.wecom-agent-reply-metrics strong{color:#3c463f;margin:5px 0 3px;font-family:Georgia,serif;font-size:24px;font-weight:500}.wecom-agent-reply-toolbar{background:#f7f4ee;border-bottom:1px solid #e6e1d8;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.wecom-agent-reply-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.wecom-agent-reply-toolbar button{color:#73766f;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 10px;font-size:9px}.wecom-agent-reply-toolbar button.is-active{color:#42634f;background:#e8f0e9;border-color:#cbd7ce}.wecom-agent-reply-toolbar>span{color:#8c8e87;font-size:9px}.wecom-agent-reply-state{color:#777b74;text-align:center;place-content:center;gap:6px;min-height:150px;padding:24px;display:grid}.wecom-agent-reply-state strong{color:#4a5048;font-size:12px}.wecom-agent-reply-state span{font-size:9px}.wecom-agent-reply-state.is-error{color:#98584d;background:#f8eae6;min-height:auto}.wecom-agent-reply-table-wrap{min-width:0;overflow-x:auto}.wecom-agent-reply-table{border-collapse:collapse;width:100%;min-width:1080px}.wecom-agent-reply-table th{color:#8a8c85;text-align:left;background:#fbf9f5;padding:11px 14px;font-size:8px;font-weight:600}.wecom-agent-reply-table td{color:#4b5049;vertical-align:top;border-top:1px solid #e8e4dc;padding:14px;font-size:9px}.wecom-agent-reply-table td:first-child{width:190px}.wecom-agent-reply-table td:nth-child(2){min-width:360px}.wecom-agent-reply-table td strong,.wecom-agent-reply-table td small{display:block}.wecom-agent-reply-table td small{color:#898b84;margin-top:5px;font-size:8px;line-height:1.45}.wecom-agent-reply-table td small.is-error{color:#99564c}.wecom-agent-reply-table td p{color:#4a5049;white-space:pre-wrap;margin:0;line-height:1.55}.wecom-agent-reply-status{color:#806742;background:#f1e8d8;border-radius:999px;padding:5px 8px;font-size:8px;display:inline-block}.wecom-agent-reply-status.is-sent{color:#47705a;background:#e3efe7}.wecom-agent-reply-status.is-failed{color:#98564d;background:#f4e2dd}.wecom-agent-reply-status.is-cancelled{color:#747771;background:#ecebe6}.wecom-agent-reply-table .outline-button{min-width:76px;padding:7px 9px;font-size:8px}.wecom-agent-reply-done{color:#788079;font-size:8px}.wecom-config-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:18px;display:grid}.wecom-config-card,.wecom-connection-card{background:#fffdfa;border:1px solid #ded9d0;border-radius:14px;box-shadow:0 14px 35px #2d2b250d}.wecom-config-card>header{border-bottom:1px solid #e6e1d8;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.wecom-config-card>header>div{align-items:center;gap:11px;display:flex}.wecom-config-card>header>div>div{flex-direction:column;gap:4px;display:flex}.wecom-config-card header strong{color:#43463f;font-size:12px}.wecom-config-card header small{color:#929088;font-size:9px}.wecom-config-icon{color:#3e6a51;background:#e3f1e7;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.wecom-config-state{color:#777972;background:#ecece8;border-radius:999px;padding:4px 8px;font-size:8px}.wecom-config-state.is-enabled{color:#416b50;background:#e5f2e9}.wecom-config-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.wecom-config-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.wecom-config-form label>span{color:#62665f;font-size:9px}.wecom-config-form input:not([type=checkbox]){color:#444841;background:#fff;border:1px solid #d7d3ca;border-radius:8px;outline:none;height:39px;padding:0 11px;font-size:10px}.wecom-config-form input:focus{border-color:#76907e;box-shadow:0 0 0 3px #5475601a}.wecom-config-form .wecom-config-toggle{flex-direction:row;align-items:center}.wecom-config-toggle input{accent-color:#52725d}.wecom-config-form footer{border-top:1px solid #e6e1d8;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.wecom-config-form footer>span{color:#99978f;font-size:8px}.wecom-connection-card{flex-direction:column;padding:22px;display:flex}.wecom-connection-card h2{color:#3f423c;margin:8px 0;font:25px/1.1 Georgia,Noto Serif SC,serif}.wecom-connection-card>p:not(.eyebrow){color:#85857d;margin:0;font-size:9px;line-height:1.7}.wecom-check-result{background:#f6f4ef;border:1px solid #e0ddd5;border-radius:10px;align-items:center;gap:11px;margin:22px 0 15px;padding:14px;display:flex}.wecom-check-result>span{color:#888981;background:#e8e7e1;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.wecom-check-result>div{flex-direction:column;gap:4px;min-width:0;display:flex}.wecom-check-result strong{color:#50534d;font-size:10px}.wecom-check-result small,.wecom-check-result time{color:#929189;font-size:8px;line-height:1.5}.wecom-check-result.is-success{background:#f0f7f1;border-color:#cddfce}.wecom-check-result.is-success>span{color:#fff;background:#5d8065}.wecom-check-result.is-failed{background:#fbf1ef;border-color:#e5cbc7}.wecom-check-result.is-failed>span{color:#fff;background:#aa625a}.wecom-connection-card>button{justify-content:center;width:100%}.wecom-security-note{color:#9a9991;margin-top:14px;font-size:8px;line-height:1.6}.wecom-callback-card{background:#fffdfa;border:1px solid #ded9d0;border-radius:14px;grid-column:1/-1;box-shadow:0 14px 35px #2d2b250d}.wecom-callback-card>header{border-bottom:1px solid #e6e1d8;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.wecom-callback-card h2{color:#41443e;margin:6px 0;font:23px/1.1 Georgia,Noto Serif SC,serif}.wecom-callback-card header p:not(.eyebrow){color:#8d8c84;margin:0;font-size:9px}.wecom-callback-url{border-bottom:1px solid #ece8e0;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px 12px;padding:16px 20px;display:grid}.wecom-callback-url span{color:#5e625b;font-size:9px}.wecom-callback-url input{color:#56605a;background:#f7f6f1;border:1px solid #d9d5cc;border-radius:8px;height:36px;padding:0 10px;font:9px Consolas,monospace}.wecom-callback-url small{color:#a09e96;grid-column:2;font-size:8px}.wecom-callback-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.wecom-callback-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.wecom-callback-form label span{color:#62665f;font-size:9px}.wecom-callback-form input{color:#444841;background:#fff;border:1px solid #d7d3ca;border-radius:8px;outline:none;height:39px;padding:0 11px;font-size:10px}.wecom-callback-form input:focus{border-color:#76907e;box-shadow:0 0 0 3px #5475601a}.wecom-callback-actions{gap:8px;display:flex}.wecom-callback-card>footer{color:#8f8f87;background:#f7f6f2;border-top:1px solid #ece8e0;gap:12px;padding:12px 20px;font-size:8px;display:flex}.wecom-callback-card>footer strong{color:#59645d}.wecom-lead-card{background:#fffdfa;border:1px solid #d9ded8;border-radius:14px;grid-column:1/-1;overflow:hidden;box-shadow:0 14px 35px #2d2b250d}.wecom-lead-card>header{background:linear-gradient(135deg,#fbfcf8 0%,#f3f7f1 100%);border-bottom:1px solid #e3e7e1;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.wecom-lead-card h2{color:#3f463f;margin:6px 0;font:23px/1.1 Georgia,Noto Serif SC,serif}.wecom-lead-card header p:not(.eyebrow){color:#878e86;margin:0;font-size:9px}.wecom-lead-card>header .refresh-button{white-space:nowrap;width:auto}.wecom-lead-metrics{background:#f7f9f5;border-bottom:1px solid #e5e8e2;grid-template-columns:repeat(3,1fr);display:grid}.wecom-lead-metrics>div{border-right:1px solid #dfe4dd;grid-template-columns:1fr auto;gap:3px 12px;padding:14px 20px;display:grid}.wecom-lead-metrics>div:last-child{border-right:0}.wecom-lead-metrics span{color:#6d776e;align-self:end;font-size:8px}.wecom-lead-metrics strong{color:#3e4940;grid-row:span 2;font:25px/1 Georgia,Noto Serif SC,serif}.wecom-lead-metrics small{color:#98a098;font-size:8px}.wecom-lead-table{min-width:1100px}.wecom-lead-toolbar{background:#fbf9f4;border-bottom:1px solid #e5e0d7;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 20px;display:flex}.wecom-lead-toolbar__query{align-items:center;gap:8px;display:flex}.wecom-lead-search{background:#fffdfa;border:1px solid #dcd7cd;border-radius:8px;align-items:center;gap:7px;width:min(320px,32vw);min-width:230px;height:34px;padding:0 10px;display:flex}.wecom-lead-search>span{color:#8c8a82;font-size:13px}.wecom-lead-search input{color:#454740;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.wecom-lead-search:focus-within{border-color:#859487;box-shadow:0 0 0 3px #59776417}.wecom-lead-sort{color:#8c8a82;background:#fffdfa;border:1px solid #dcd7cd;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 9px;font-size:9px;display:flex}.wecom-lead-sort select{color:#555750;background:0 0;border:0;outline:0;font-size:10px}.wecom-lead-toolbar__statuses{gap:4px;display:flex}.wecom-lead-toolbar__statuses button{color:#77766f;background:0 0;border:0;border-radius:8px;min-height:32px;padding:5px 12px;font-size:11px}.wecom-lead-toolbar__statuses button.is-active{color:#343832;background:#e9e6de;font-weight:700}.wecom-lead-toolbar>small{color:#929087;margin-left:auto;font-size:10px}.wecom-lead-pagination{color:#929087;background:#fbf9f4;border-top:1px solid #e5e0d7;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;font-size:9px;display:flex}.wecom-lead-pagination>div{align-items:center;gap:10px;display:flex}.wecom-lead-pagination button{color:#555951;background:#fffdfa;border:1px solid #d9d4ca;border-radius:7px;min-height:30px;padding:5px 10px;font-size:9px}.wecom-lead-pagination button:disabled{opacity:.45}.wecom-lead-pagination strong{color:#50534d;text-align:center;min-width:44px;font-size:9px}.wecom-lead-action-error{margin:12px 20px 0}.wecom-relationship-status,.wecom-pending-lead-status{border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;display:inline-flex}.wecom-lead-actions,.wecom-lead-claimed,.wecom-lead-ignored{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.wecom-lead-actions>div{align-items:center;gap:8px;display:flex}.wecom-lead-actions .outline-button,.wecom-lead-ignored .outline-button{min-height:30px;padding:5px 12px;font-size:11px}.wecom-lead-claimed>span,.wecom-lead-ignored>span{color:#476b55;font-size:11px;font-weight:700}.wecom-lead-claimed strong{color:#343832;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.wecom-lead-claimed small{color:#929087;font-size:10px}.wecom-lead-detail-button{color:#6a7e71;background:0 0;border:0;min-height:28px;padding:4px 0;font-size:10px}.wecom-lead-ignored>span{color:#8b887f}.wecom-lead-ignored small{color:#929087;font-size:10px}.wecom-lead-actions .text-button,.wecom-lead-ignored .text-button{color:#8b7168;min-height:30px;padding:4px 6px;font-size:11px}.wecom-lead-detail-dialog{max-width:980px}.wecom-lead-detail-body{grid-template-columns:minmax(310px,.85fr) minmax(390px,1.15fr);min-height:520px;display:grid}.wecom-lead-detail-summary{background:#f8f7f3;border-right:1px solid #e3dfd7;padding:22px}.wecom-lead-detail-summary>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wecom-lead-detail-summary>header>div{align-items:center;gap:10px;min-width:0;display:flex}.wecom-lead-detail-avatar{color:#43677d;background:#e0edf3;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.wecom-lead-detail-summary>header strong,.wecom-lead-detail-summary>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wecom-lead-detail-summary>header strong{color:#3f423c;font-size:13px}.wecom-lead-detail-summary>header small{color:#929087;margin-top:4px;font-size:9px}.wecom-lead-detail-summary>header>span{color:#756f64;background:#ece8df;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.wecom-lead-detail-summary>header>span.is-claimed{color:#47705a;background:#e3efe7}.wecom-lead-detail-summary>header>span.is-ignored{color:#7d7b74;background:#ebe9e4}.wecom-lead-detail-summary>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 0;display:grid}.wecom-lead-detail-summary dt,.wecom-lead-detail-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.wecom-lead-detail-summary dt{color:#98968e;font-size:8px}.wecom-lead-detail-summary dd{color:#50524c;margin-top:4px;font-size:9px}.wecom-lead-detail-notes{background:#eeece6;border-radius:10px;margin-top:20px;padding:13px}.wecom-lead-detail-notes span{color:#96948c;font-size:8px}.wecom-lead-detail-notes p{color:#5f615a;margin:6px 0 0;font-size:9px;line-height:1.65}.wecom-lead-detail-outcome{background:#eef5f0;border:1px solid #d6e4d9;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex}.wecom-lead-detail-outcome>span{color:#fff;background:#5c7c66;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.wecom-lead-detail-outcome strong,.wecom-lead-detail-outcome small{display:block}.wecom-lead-detail-outcome strong{color:#45604d;font-size:9px}.wecom-lead-detail-outcome small{color:#7f8d82;margin-top:4px;font-size:8px}.wecom-lead-detail-outcome button{color:#416954;background:0 0;border:0;margin-top:9px;padding:0;font-size:9px;font-weight:650}.wecom-lead-detail-outcome__actions{flex-wrap:wrap;display:flex;flex-direction:row!important;gap:12px!important}.wecom-follow-up-success{color:#466350;background:#eff7f1;border:1px solid #c8ddcd;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:9px;line-height:1.5}.wecom-follow-up-backdrop{z-index:90}.wecom-lead-timeline{min-width:0;max-height:650px;padding:22px;overflow-y:auto}.wecom-lead-timeline>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.wecom-lead-timeline>header>div{flex-direction:column;gap:5px;display:flex}.wecom-lead-timeline>header strong{color:#3f423c;font-size:12px}.wecom-lead-timeline>header span{color:#96948c;font-size:8px}.wecom-lead-timeline>header b{color:#43677d;background:#e5eff3;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:500}.wecom-lead-timeline ol{margin:20px 0 0;padding:0;list-style:none}.wecom-lead-timeline li{grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.wecom-lead-timeline li:before{content:"";background:#d7e0dc;width:1px;position:absolute;top:12px;bottom:-2px;left:5px}.wecom-lead-timeline li:last-child:before{display:none}.wecom-lead-timeline li>span{z-index:1;background:#587563;border:3px solid #e1ece6;border-radius:50%;width:11px;height:11px;margin-top:7px;position:relative}.wecom-lead-timeline article{background:#fffdfa;border:1px solid #e1e5df;border-radius:10px;padding:13px}.wecom-lead-timeline article>header{justify-content:space-between;gap:12px;display:flex}.wecom-lead-timeline article strong,.wecom-lead-timeline article small{display:block}.wecom-lead-timeline article strong{color:#454841;font-size:10px}.wecom-lead-timeline article small,.wecom-lead-timeline article time{color:#99978f;margin-top:3px;font-size:8px}.wecom-lead-timeline article time{flex:none}.wecom-lead-timeline article dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.wecom-lead-timeline article dt,.wecom-lead-timeline article dd{margin:0;font-size:8px}.wecom-lead-timeline article dt{color:#a09e96}.wecom-lead-timeline article dd{color:#5b5e57;margin-top:3px}.wecom-lead-timeline article>p{color:#77766f;border-top:1px solid #ebe7df;margin:10px 0 0;padding-top:9px;font-size:8px;line-height:1.6}.wecom-lead-timeline__state{color:#96948c;text-align:center;border:1px dashed #dcd7cd;border-radius:10px;margin:18px 0 0;padding:20px;font-size:9px}.wecom-lead-timeline__state.is-error{color:#9b5048;background:#fbf2f0;border-color:#e4c9c4}.wecom-lead-timeline__state p{margin:0}.wecom-lead-timeline__state button{color:#555951;background:#fffdfa;border:1px solid #d9d4ca;border-radius:7px;margin-top:10px;padding:6px 10px;font-size:9px}.wecom-lead-timeline__pagination{color:#929087;border-top:1px solid #e5e0d7;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.wecom-lead-timeline__pagination>div{gap:8px;display:flex}.wecom-lead-timeline__pagination button{color:#555951;background:#fffdfa;border:1px solid #d9d4ca;border-radius:7px;min-height:30px;padding:5px 10px;font-size:9px}.wecom-lead-timeline__pagination button:disabled{opacity:.45}.wecom-claim-form{gap:20px;padding:24px 26px 26px;display:grid}.wecom-claim-mode{background:#f2efe8;border:1px solid #dfdbd1;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.wecom-claim-mode button{color:#73736c;background:0 0;border:0;border-radius:7px;min-height:38px}.wecom-claim-mode button.is-active{color:#343832;background:#fffdf9;box-shadow:0 2px 8px #28282214}.wecom-claim-form label,.wecom-claim-new-fields{gap:8px;display:grid}.wecom-claim-new-fields{gap:16px}.wecom-claim-form label>span{color:#555750;font-size:12px;font-weight:700}.wecom-claim-form input,.wecom-claim-form select,.wecom-claim-form textarea{color:#373a35;background:#fffefa;border:1px solid #dcd7cc;border-radius:9px;width:100%}.wecom-claim-form input,.wecom-claim-form select{min-height:42px;padding:0 12px}.wecom-claim-form textarea{resize:vertical;min-height:96px;padding:11px 12px;line-height:1.55}.wecom-claim-form small{color:#96938a;font-size:10px;line-height:1.5}.wecom-duplicate-warning{color:#6f4e43;background:#fbf1ec;border:1px solid #e2cfc6;border-radius:10px;gap:5px;padding:13px 14px;display:grid}.wecom-duplicate-warning strong{font-size:12px}.wecom-duplicate-warning span{font-size:11px;line-height:1.5}.wecom-duplicate-warning small{color:#9a7163}.wecom-duplicate-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.wecom-duplicate-actions button{color:#fff;background:#9b6757;border:1px solid #b9826f;border-radius:8px;min-height:34px;padding:6px 12px;font-size:11px;font-weight:700}.wecom-duplicate-actions button:disabled{opacity:.58}.wecom-claim-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.wecom-relationship-status.is-active{color:#4a7056;background:#e7f1e8}.wecom-relationship-status.is-removed_by_employee,.wecom-relationship-status.is-removed_by_customer{color:#8b5c45;background:#f5e8df}.wecom-pending-lead-status{color:#87672d;background:#f4ecd9}.wecom-event-log-card{background:#fffdfa;border:1px solid #ded9d0;border-radius:14px;grid-column:1/-1;overflow:hidden;box-shadow:0 14px 35px #2d2b250d}.wecom-event-log-card>header{border-bottom:1px solid #e6e1d8;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.wecom-event-log-card h2{color:#41443e;margin:6px 0;font:23px/1.1 Georgia,Noto Serif SC,serif}.wecom-event-log-card header p:not(.eyebrow){color:#8d8c84;margin:0;font-size:9px}.wecom-event-log-card>header .refresh-button{white-space:nowrap;width:auto}.wecom-event-metrics{background:#f8f6f1;border-bottom:1px solid #e8e4dc;grid-template-columns:repeat(3,1fr);display:grid}.wecom-event-metrics>div{border-right:1px solid #e3dfd7;grid-template-columns:1fr auto;gap:3px 12px;padding:14px 20px;display:grid}.wecom-event-metrics>div:last-child{border-right:0}.wecom-event-metrics span{color:#777a73;align-self:end;font-size:8px}.wecom-event-metrics strong{color:#41453f;grid-row:span 2;font:25px/1 Georgia,Noto Serif SC,serif}.wecom-event-metrics small{color:#a09e96;font-size:8px}.wecom-event-state{color:#8e8e86;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:30px;display:flex}.wecom-event-state>span{color:#617068;background:#e9eee9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.wecom-event-state strong{color:#555952;font-size:11px}.wecom-event-state small{font-size:8px}.wecom-event-state.is-error>span{color:#9b5149;background:#f5e5e2}.wecom-event-state .outline-button{margin-top:5px}.wecom-event-table-wrap{overflow-x:auto}.wecom-event-table{border-collapse:collapse;width:100%;min-width:940px}.wecom-event-table th{color:#8c8c84;text-align:left;background:#fbfaf6;border-bottom:1px solid #dedad2;padding:10px 14px;font-size:8px;font-weight:500}.wecom-event-table td{color:#676a64;vertical-align:middle;border-bottom:1px solid #ece8e0;padding:13px 14px;font-size:9px}.wecom-event-table tr:last-child td{border-bottom:0}.wecom-event-table td strong,.wecom-event-table td small{display:block}.wecom-event-table td strong{color:#4c504a;font-size:9px;font-weight:600}.wecom-event-table td small{color:#99978f;margin-top:4px;font-size:8px}.wecom-duplicate-count{color:#73766f;background:#efeee9;border-radius:8px;place-items:center;min-width:25px;height:25px;display:inline-grid}.wecom-duplicate-count.has-duplicates{color:#8c6240;background:#f4e9d9}.wecom-archive-status{color:#4c7158;background:#e8f1e9;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;display:inline-flex}.wecom-archive-status.is-failed{color:#934e48;background:#f5e4e2}.wecom-archive-status.is-lead_created,.wecom-archive-status.is-lead_updated{color:#3e6f50;background:#e3f1e7}@media (width<=900px){.wecom-agent-reply-card>header,.wecom-agent-reply-toolbar{flex-direction:column;align-items:stretch}.wecom-agent-reply-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wecom-agent-reply-metrics>div:nth-child(3){border-top:1px solid #e4dfd6;border-left:0}.wecom-agent-reply-metrics>div:nth-child(4){border-top:1px solid #e4dfd6}.wecom-config-layout,.wecom-config-form,.wecom-callback-form{grid-template-columns:1fr}.wecom-callback-actions{justify-content:flex-end}.wecom-event-metrics,.wecom-lead-metrics{grid-template-columns:1fr}.wecom-event-metrics>div{border-bottom:1px solid #e3dfd7;border-right:0}.wecom-event-metrics>div:last-child{border-bottom:0}.wecom-lead-metrics>div{border-bottom:1px solid #e3dfd7;border-right:0}.wecom-lead-metrics>div:last-child{border-bottom:0}.wecom-lead-toolbar{align-items:stretch}.wecom-lead-toolbar__query,.wecom-lead-search{width:100%}.wecom-lead-toolbar>small{margin-left:0}.wecom-lead-detail-body{grid-template-columns:1fr}.wecom-lead-detail-summary{border-bottom:1px solid #e3dfd7;border-right:0}.follow-up-workspace-toolbar{flex-wrap:wrap;align-items:stretch}.follow-up-workspace-toolbar>select{margin-left:0}.follow-up-bulk-actions{flex-wrap:wrap;align-items:stretch}.follow-up-bulk-group{margin-left:0}.follow-up-reminder-groups{grid-template-columns:1fr}.service-ticket-metrics{grid-template-columns:repeat(2,1fr)}.service-ticket-toolbar{flex-wrap:wrap;align-items:stretch}.service-ticket-reminder{flex-direction:column;align-items:flex-start}.service-ticket-detail-body{grid-template-columns:1fr}.follow-up-workspace-list{overflow-x:auto}.follow-up-workspace-list article{min-width:900px}}.project-progress{flex-direction:column;gap:24px;display:flex}.project-progress__heading{align-items:flex-end}.project-progress__baseline{background:#fffdf9c7;border:1px solid #dad6cd;border-radius:12px;flex-direction:column;gap:4px;min-width:170px;padding:14px 16px;display:flex}.project-progress__baseline span,.project-progress__baseline small{color:#8c8b83;font-size:9px}.project-progress__baseline strong{color:#353832;font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:500}.project-overview{background:radial-gradient(circle at 8% 10%,#97b09d3d,#0000 32%),linear-gradient(135deg,#f8f8f3,#eeeee6);border:1px solid #ded9cf;border-radius:18px;grid-template-columns:260px 1fr;align-items:center;gap:34px;padding:30px 34px;display:grid;box-shadow:0 18px 45px #33352f14}.project-overview__gauge{--project-progress:190.8deg;background:conic-gradient(#536e5d var(--project-progress), #d9ddd6 0);border-radius:50%;justify-self:center;place-items:center;width:190px;height:190px;display:grid;position:relative}.project-overview__gauge:before{border-radius:inherit;content:"";background:#f6f6ef;width:146px;height:146px;position:absolute}.project-overview__gauge>div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.project-overview__gauge strong{color:#35483c;letter-spacing:-.05em;font-family:Georgia,Songti SC,serif;font-size:42px;font-weight:500}.project-overview__gauge span{color:#7b817b;margin-top:4px;font-size:10px}.project-overview__summary h2{color:#30332e;max-width:720px;margin:9px 0 10px;font-family:Georgia,Songti SC,serif;font-size:27px;font-weight:500;line-height:1.35}.project-overview__summary>p:not(.eyebrow){color:#70736d;max-width:780px;margin:0;font-size:11px;line-height:1.8}.project-overview__facts{background:#fffffc8c;border:1px solid #7179702b;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:23px;display:grid;overflow:hidden}.project-overview__facts article{flex-direction:column;gap:3px;min-width:0;padding:13px 15px;display:flex}.project-overview__facts article+article{border-left:1px solid #7179702b}.project-overview__facts strong{color:#3d4e42;font-family:Georgia,Songti SC,serif;font-size:19px;font-weight:500}.project-overview__facts span{color:#8a8d87;font-size:8px}.project-section{background:#fffdf9;border:1px solid #dfdbd2;border-radius:16px;padding:24px;box-shadow:0 14px 36px #3435300d}.project-section__header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.project-section__header h2{color:#353731;margin:6px 0 0;font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:500}.project-section__header>span{color:#98968f;font-size:9px}.project-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-module{background:#fbfaf6;border:1px solid #e3dfd6;border-radius:13px;min-width:0;padding:17px}.project-module>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-module>header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.project-module>header strong{color:#3d3f39;font-size:12px}.project-module>header span{color:#64766a;background:#e8eee9;border-radius:999px;align-self:flex-start;padding:3px 6px;font-size:7px}.project-module>header b{color:#45594c;font-family:Georgia,Songti SC,serif;font-size:21px;font-weight:500}.project-module__track,.project-client-list__track{background:#e5e5df;border-radius:999px;height:5px;margin-top:14px;overflow:hidden}.project-module__track i,.project-client-list__track i{border-radius:inherit;background:#698071;height:100%;display:block}.project-module--in-progress .project-module__track i{background:#9a845f}.project-module--foundation .project-module__track i{background:#a66d55}.project-module--pending .project-module__track i{background:#a85e58}.project-module--in-progress>header span{color:#846f4f;background:#f1eadc}.project-module--foundation>header span{color:#95634f;background:#f4e6df}.project-module--pending>header span{color:#9b5953;background:#f5e1de}.project-module dl{flex-direction:column;gap:9px;margin:15px 0 0;display:flex}.project-module dl>div{grid-template-columns:54px 1fr;gap:8px;display:grid}.project-module dt,.project-module dd{margin:0;font-size:8px;line-height:1.6}.project-module dt{color:#98968e}.project-module dd{color:#64665f}.project-task-ledger{flex-direction:column;gap:9px;display:flex}.project-task-ledger details{background:#fbfaf7;border:1px solid #e1ded6;border-radius:12px;overflow:hidden}.project-task-ledger summary{cursor:pointer;grid-template-columns:minmax(220px,1fr) minmax(180px,280px) 42px;align-items:center;gap:22px;padding:15px 17px;list-style:none;display:grid}.project-task-ledger summary::-webkit-details-marker{display:none}.project-task-ledger details[open] summary{background:#f6f5f0;border-bottom:1px solid #e3dfd7}.project-task-ledger__module{align-items:center;gap:12px;min-width:0;display:flex}.project-task-ledger__module>span{color:#617267;background:#edf1ed;border:1px solid #d9ddd7;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:9px;display:grid}.project-task-ledger__module>div{flex-direction:column;gap:4px;min-width:0;display:flex}.project-task-ledger__module strong{color:#3c3f39;font-size:11px}.project-task-ledger__module small{color:#919089;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-task-ledger__summary-progress{grid-template-columns:1fr 38px;align-items:center;gap:10px;display:grid}.project-task-ledger__summary-progress>div{background:#e2e3dd;border-radius:999px;height:5px;overflow:hidden}.project-task-ledger__summary-progress i{border-radius:inherit;background:#687e6f;height:100%;display:block}.project-task-ledger__summary-progress b{color:#59685e;text-align:right;font-family:Georgia,serif;font-size:12px;font-weight:500}.project-task-ledger__toggle{color:#7c7f78;text-align:right;font-size:0}.project-task-ledger__toggle:after{content:"展开";font-size:8px}.project-task-ledger details[open] .project-task-ledger__toggle:after{content:"收起"}.project-task-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:16px;display:grid}.project-task-group{background:#fffdf9;border:1px solid #e1e3de;border-radius:10px;min-width:0;overflow:hidden}.project-task-group>header{background:#f2f5f2;border-bottom:1px solid #e7e7e2;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.project-task-group>header strong{color:#53665a;font-size:9px}.project-task-group>header span{color:#869088;font-size:7px}.project-task-group>div{flex-direction:column;display:flex}.project-task-group article{grid-template-columns:8px 1fr;gap:8px;padding:10px 11px;display:grid}.project-task-group article+article{border-top:1px solid #eceae5}.project-task-group article>span{background:#789080;border:1px solid #64806e;border-radius:50%;width:6px;height:6px;margin-top:3px}.project-task-group article strong{color:#4b4e48;font-size:8px;line-height:1.5;display:block}.project-task-group article p{color:#8a8982;margin:3px 0 0;font-size:7px;line-height:1.55}.project-task-group.is-active>header{background:#f5efe3}.project-task-group.is-active>header strong{color:#8a704c}.project-task-group.is-active article>span{background:#b59665;border-color:#a98a5a}.project-task-group.is-next>header{background:#f2f1ed}.project-task-group.is-next>header strong{color:#73746f}.project-task-group.is-next article>span{background:0 0;border-color:#aaa9a2}.project-task-group.is-paused>header{background:#f7eae7}.project-task-group.is-paused>header strong{color:#9b6257}.project-task-group.is-paused article>span{background:#bd7d71;border-color:#a96c61;border-radius:2px}.project-progress__columns{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.project-client-list{flex-direction:column;gap:13px;display:flex}.project-client-list article{background:#fbfaf7;border:1px solid #e5e1d9;border-radius:11px;padding:13px 14px}.project-client-list article>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-client-list strong{color:#464842;font-size:10px}.project-client-list b{color:#5a6e60;font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:500}.project-client-list__track{height:4px;margin-top:9px}.project-client-list p{color:#85847d;margin:8px 0 0;font-size:8px;line-height:1.6}.project-risk-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.project-risk-list li{background:#fcf7f4;border:1px solid #eaded8;border-radius:11px;grid-template-columns:38px 1fr;align-items:flex-start;gap:12px;padding:15px;display:grid}.project-risk-list li>span{color:#9e6255;background:#f2dfd9;border-radius:10px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:10px;display:grid}.project-risk-list strong{color:#594942;font-size:10px}.project-risk-list p{color:#887d76;margin:5px 0 0;font-size:8px;line-height:1.6}.project-priority-list{flex-direction:column;display:flex;position:relative}.project-priority-list:before{content:"";background:#dedbd3;width:1px;position:absolute;top:17px;bottom:17px;left:17px}.project-priority-list article{z-index:1;grid-template-columns:35px 44px 1fr;align-items:flex-start;gap:13px;padding:11px 0;display:grid;position:relative}.project-priority-list__index{color:#6b7069;background:#fffdf9;border:1px solid #d9d6ce;border-radius:50%;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:9px;display:grid}.project-priority-list__level{color:#fff;text-align:center;background:#687c6e;border-radius:999px;margin-top:7px;padding:4px 6px;font-size:7px;font-weight:700}.project-priority-list__level.is-p0{background:#9e5e50}.project-priority-list__level.is-p1{background:#987b50}.project-priority-list__level.is-p2{background:#5c7564}.project-priority-list__level.is-p3{color:#676b65;background:#e1e4df}.project-priority-list article>div:last-child{padding-top:5px}.project-priority-list strong{color:#3f413b;font-size:11px}.project-priority-list p{color:#7f8079;margin:5px 0 0;font-size:8px;line-height:1.65}.project-progress__decision{background:linear-gradient(135deg,#e9f0ea,#f4f3e9);border:1px solid #cfd9d1;border-radius:15px;padding:22px 25px}.project-progress__decision span{color:#728077;letter-spacing:.14em;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.project-progress__decision strong{color:#354b3d;font-family:Georgia,Songti SC,serif;font-size:19px;font-weight:500;display:block}.project-progress__decision p{color:#748077;margin:7px 0 0;font-size:9px}@media (width<=1100px){.project-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-progress__columns{grid-template-columns:1fr}.project-task-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.project-progress__heading{align-items:stretch}.project-progress__baseline{width:100%}.project-overview{grid-template-columns:1fr;padding:24px 19px}.project-overview__gauge{width:160px;height:160px}.project-overview__gauge:before{width:124px;height:124px}.project-overview__gauge strong{font-size:34px}.project-overview__facts{grid-template-columns:repeat(2,1fr)}.project-overview__facts article:nth-child(3){border-top:1px solid #7179702b;border-left:0}.project-overview__facts article:nth-child(4){border-top:1px solid #7179702b}.project-section{padding:19px}.project-section__header{flex-direction:column;align-items:flex-start;gap:7px}.project-module-grid{grid-template-columns:1fr}.project-module dl>div{grid-template-columns:1fr;gap:2px}.project-task-ledger summary{grid-template-columns:1fr 34px;gap:10px}.project-task-ledger__summary-progress{display:none}.project-task-groups{grid-template-columns:1fr;padding:11px}.project-priority-list article{grid-template-columns:35px 38px 1fr;gap:9px}.project-progress__decision strong{font-size:16px;line-height:1.5}}.sku-variant-builder{background:#fcfbf7;border:1px solid #d9d5cc;border-radius:14px;margin-bottom:20px;overflow:hidden;box-shadow:0 14px 35px #2f312c12}@media (width>=1000px){.sku-variant-builder{grid-template-columns:minmax(0,.95fr) minmax(0,.65fr) minmax(0,1.4fr);display:grid}.sku-variant-builder__header,.sku-variant-builder>.form-error,.sku-variant-builder__footer{grid-column:1/-1}.sku-variant-builder>.sku-option-section:first-of-type{border-bottom:0;grid-area:2/1}.sku-variant-builder>.sku-option-section:nth-of-type(2){border-bottom:0;border-left:1px solid #e5e1d9;grid-area:2/2}.sku-variant-builder>.sku-option-section:nth-of-type(3){border-bottom:0;border-left:1px solid #e5e1d9;grid-area:2/3}.sku-variant-builder>.sku-variant-preview:nth-of-type(4){border-top:1px solid #e5e1d9;grid-area:3/1/auto/-1}.sku-variant-builder .sku-option-chips--colors{grid-template-columns:repeat(4,minmax(0,1fr))}.sku-variant-builder .sku-option-chips--sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.sku-variant-builder>.sku-option-section:nth-of-type(-n+2) .sku-custom-option{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-variant-builder>.sku-option-section:nth-of-type(-n+2) .sku-custom-option button{grid-column:1/-1}.sku-variant-builder .sku-variant-matrix__head,.sku-variant-builder .sku-variant-matrix>div:not(.sku-variant-matrix__head){min-width:720px}.sku-variant-builder .sku-variant-matrix--opening .sku-variant-matrix__head,.sku-variant-builder .sku-variant-matrix--opening>div:not(.sku-variant-matrix__head){min-width:820px}}.sku-variant-builder__header{background:linear-gradient(135deg,#f0f3ed,#f7f4ed);border-bottom:1px solid #e2ded5;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 17px;display:flex}.sku-variant-builder__header>div{flex-direction:column;gap:5px;display:flex}.sku-variant-builder__header strong{color:#39453d;font-family:Georgia,Songti SC,serif;font-size:17px;font-weight:500}.sku-variant-builder__header>div>span{color:#83867f;font-size:8px}.sku-variant-builder__header>button{color:#72766f;background:#fffffcb3;border:1px solid #d7d8d2;border-radius:8px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.sku-option-section,.sku-variant-preview{border-bottom:1px solid #e5e1d9;padding:18px 20px}.sku-option-section>header,.sku-variant-preview>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.sku-option-section>header>div,.sku-variant-preview>header>div{align-items:center;gap:10px;display:flex}.sku-option-section>header strong,.sku-variant-preview>header strong{color:#454842;font-size:11px}.sku-option-section>header span,.sku-variant-preview>header span{color:#65776b;background:#e9eee9;border-radius:999px;padding:3px 7px;font-size:7px}.sku-option-section>header small,.sku-variant-preview>header small{color:#96948d;font-size:8px}.sku-option-chips{gap:8px;display:grid}.sku-option-chips--colors{grid-template-columns:repeat(6,minmax(0,1fr))}.sku-option-chips--sizes{grid-template-columns:repeat(9,minmax(0,1fr))}.sku-option-chips button{color:#5f625c;background:#fffdfa;border:1px solid #dfdcd4;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:44px;padding:8px 9px;display:flex}.sku-option-chips button:hover{background:#f7f9f6;border-color:#bfc8c0}.sku-option-chips button.is-selected{color:#3f5a49;background:#eaf1eb;border-color:#60796a;box-shadow:inset 0 0 0 1px #536e5d24}.sku-option-chips--colors button i{border:1px solid #30312d2b;border-radius:50%;flex:none;width:18px;height:18px}.sku-option-chips button>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sku-option-chips button small{color:#99978f;margin-left:auto;font-size:6px}.sku-option-chips--sizes button{text-align:center;flex-direction:column;justify-content:center;gap:2px}.sku-option-chips--sizes button strong{font-size:9px}.sku-option-chips--sizes button small{margin:0}.sku-custom-option{background:#f6f4ef;border:1px dashed #dcd8cf;border-radius:9px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto;gap:8px;margin-top:10px;padding:10px;display:grid}.sku-custom-option input,.sku-custom-option button,.sku-shared-prices input,.sku-shared-prices select,.sku-opening-inventory input,.sku-opening-inventory select,.sku-variant-matrix input{color:#4d504a;background:#fffdfa;border:1px solid #d9d6ce;border-radius:7px;outline:none;min-width:0;padding:8px 9px;font-size:8px}.sku-custom-option input:focus,.sku-shared-prices input:focus,.sku-shared-prices select:focus,.sku-opening-inventory input:focus,.sku-opening-inventory select:focus,.sku-variant-matrix input:focus{border-color:#72887a;box-shadow:0 0 0 3px #5b77651a}.sku-custom-option button{color:#fff;background:#687e70;border-color:#687e70}.sku-pricing-section{background:#f8f7f2}.sku-price-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.sku-price-templates button{color:#62655f;text-align:left;background:#fffdfa;border:1px solid #ddd9d0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:11px 12px;display:flex}.sku-price-templates button:hover{border-color:#b9c4bb}.sku-price-templates button.is-selected{color:#405849;background:#eaf1eb;border-color:#60796a;box-shadow:inset 0 0 0 1px #536e5d1f}.sku-price-templates button>span{align-items:center;gap:7px;display:flex}.sku-price-templates strong{font-size:9px}.sku-price-templates i{color:#fff;background:#657c6d;border-radius:999px;padding:2px 6px;font-size:6px;font-style:normal}.sku-price-templates small{color:#8c8e87;font-size:7px}.sku-differential-switch{color:#626760;cursor:pointer;align-items:center;gap:8px;font-size:8px;display:flex}.sku-differential-switch input{opacity:0;width:1px;height:1px;position:absolute}.sku-differential-switch i{background:#c9cbc5;border-radius:999px;width:32px;height:18px;transition:background .16s;position:relative}.sku-differential-switch i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #20231f33}.sku-differential-switch input:checked+i{background:#60796a}.sku-differential-switch input:checked+i:after{transform:translate(14px)}.sku-differential-switch input:focus-visible+i{outline-offset:2px;outline:3px solid #95644038}.sku-shared-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sku-shared-prices label{flex-direction:column;gap:6px;min-width:0;display:flex}.sku-shared-prices label>span{color:#7f817a;font-size:8px}.sku-shared-prices label>small{color:#858981;font-size:7px;line-height:1.45}.sku-opening-inventory{border-top:1px solid #e0ddd4;margin-top:14px;padding-top:13px}.sku-opening-inventory>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sku-opening-inventory>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sku-opening-inventory>header strong{color:#50554e;font-size:9px}.sku-opening-inventory>header small,.sku-opening-inventory>p{color:#92948d;font-size:7px}.sku-opening-inventory>p{background:#f0eee8;border-radius:7px;margin:9px 0 0;padding:8px 9px}.sku-opening-inventory>div{grid-template-columns:minmax(0,1.4fr) minmax(110px,.6fr);gap:9px;margin-top:10px;display:grid}.sku-opening-inventory>div label{flex-direction:column;gap:5px;min-width:0;display:flex}.sku-opening-inventory>div label>span{color:#7f817a;font-size:7px}.sku-variant-preview{border-bottom:0}.sku-variant-preview__empty{color:#99978f;text-align:center;background:#f8f6f1;border:1px dashed #ddd9d0;border-radius:10px;padding:25px;font-size:8px}.sku-variant-matrix{border:1px solid #dfdcd4;border-radius:10px;overflow-x:auto}.sku-variant-matrix__head,.sku-variant-matrix>div:not(.sku-variant-matrix__head){grid-template-columns:1.45fr .7fr .55fr .75fr .75fr .55fr;align-items:center;gap:10px;min-width:720px;padding:9px 11px;display:grid}.sku-variant-matrix--opening .sku-variant-matrix__head,.sku-variant-matrix--opening>div:not(.sku-variant-matrix__head){grid-template-columns:1.35fr .65fr .5fr .7fr .7fr .65fr .5fr;min-width:820px}.sku-variant-matrix__head{color:#8c8a83;background:#f0eee8;font-size:7px}.sku-variant-matrix>div:not(.sku-variant-matrix__head){color:#5d6059;background:#fffdfa;font-size:8px}.sku-variant-matrix>div+div{border-top:1px solid #e7e4dd}.sku-variant-matrix code{color:#455b4d;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;overflow:hidden}.sku-variant-matrix i{color:#5f7466;background:#e9f0ea;border-radius:999px;justify-self:start;padding:3px 6px;font-size:7px;font-style:normal}.sku-variant-matrix .sku-variant-matrix__existing{opacity:.6;background:#f1f0ec}.sku-variant-matrix__existing i{color:#777a74;background:#dedfdc}.sku-variant-builder>.form-error{margin:0 20px 16px}.sku-variant-builder__footer{background:#f4f2ec;border-top:1px solid #e1ded6;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.sku-variant-builder__footer>span{color:#85877f;font-size:8px}.sku-variant-builder__footer>div{gap:8px;display:flex}.sku-variant-builder__footer button{border-radius:8px;min-width:92px;padding:8px 12px;font-size:8px}@media (width<=1100px){.sku-option-chips--colors{grid-template-columns:repeat(4,minmax(0,1fr))}.sku-option-chips--sizes{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.sku-variant-builder__header,.sku-option-section,.sku-variant-preview,.sku-variant-builder__footer{padding-left:15px;padding-right:15px}.sku-option-section>header,.sku-variant-preview>header,.sku-variant-builder__footer{flex-direction:column;align-items:flex-start}.sku-option-section>header>div,.sku-variant-preview>header>div{flex-direction:column;align-items:flex-start;gap:5px}.sku-option-chips--colors{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-option-chips--sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.sku-custom-option,.sku-price-templates,.sku-shared-prices,.sku-opening-inventory>div{grid-template-columns:1fr}.sku-variant-builder__footer>div{width:100%}.sku-variant-builder__footer button{flex:1}.sku-stock-adjust-summary,.sku-stock-adjust-fields{grid-template-columns:1fr}.sku-stock-adjust-form{padding-left:19px;padding-right:19px}.sku-stock-adjust-form>.dialog__footer{margin-left:-19px;margin-right:-19px}}.wecom-agent-health-panel{border:1px solid var(--line-color,#ded8ce);background:radial-gradient(circle at 100% 0,#748c7d1f,#0000 32%),#fbfaf6;border-radius:22px;margin-bottom:24px;padding:24px;box-shadow:0 18px 44px #322f280f}.wecom-agent-health-panel>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.wecom-agent-health-panel h2{color:#262922;font-family:var(--display-font);margin:5px 0 4px;font-size:28px;font-weight:500}.wecom-agent-health-panel>header p:not(.eyebrow){color:#77786f;margin:0}.wecom-agent-health-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.wecom-agent-health-overall{color:#3f705b;background:#edf4ef;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.wecom-agent-health-overall.is-warning,.wecom-agent-health-overall.is-unconfigured{color:#9a652b;background:#f7efe1}.wecom-agent-health-overall.is-error{color:#a34e42;background:#f7e7e3}.wecom-agent-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.wecom-agent-health-item{background:#fffc;border:1px solid #e1ddd4;border-radius:17px;min-width:0;padding:17px}.wecom-agent-health-item>header{align-items:center;gap:10px;display:flex}.wecom-agent-health-item>header>span{color:#52715f;background:#e7f0e9;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.wecom-agent-health-item>header div{gap:1px;min-width:0;display:grid}.wecom-agent-health-item>header strong{color:#31342d;font-size:13px}.wecom-agent-health-item>header small{color:#4e8068;font-size:11px}.wecom-agent-health-item.is-warning>header>span,.wecom-agent-health-item.is-unconfigured>header>span{color:#9a652b;background:#f7ecdb}.wecom-agent-health-item.is-warning>header small,.wecom-agent-health-item.is-unconfigured>header small{color:#9a652b}.wecom-agent-health-item.is-error>header>span{color:#a34e42;background:#f5e5e1}.wecom-agent-health-item.is-error>header small{color:#a34e42}.wecom-agent-health-item h3{color:#2f312c;min-height:38px;margin:16px 0 7px;font-size:14px;line-height:1.4}.wecom-agent-health-item>p{color:#76776f;min-height:51px;margin:0;font-size:12px;line-height:1.45}.wecom-agent-health-item dl{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;margin:15px 0 0;display:grid}.wecom-agent-health-item dl div{background:#f4f2ec;border-radius:10px;min-width:0;padding:8px}.wecom-agent-health-item dt{color:#898980;font-size:10px;line-height:1.35}.wecom-agent-health-item dd{color:#32352e;margin:3px 0 0;font-size:17px;font-weight:700}.wecom-agent-health-item footer{color:#9a9991;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;font-size:10px;display:flex}.wecom-agent-health-item footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wecom-agent-health-item footer button{color:#6c765f;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700}.wecom-agent-health-item footer button:hover{color:#354a3b}#wecom-agent-anomaly-panel,#wecom-agent-reply-queue,#wecom-app-configuration,#wecom-callback-configuration{scroll-margin-top:22px}.wecom-welcome-settings{background:#f7f5ef;border:1px solid #ded9cf;border-radius:16px;padding:18px}.wecom-welcome-settings>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.wecom-welcome-settings>header>div{gap:3px;display:grid}.wecom-welcome-settings>header strong{color:#30332c}.wecom-welcome-settings>header small,.wecom-welcome-settings label>small{color:#898980;font-size:11px}.wecom-welcome-settings>header .wecom-config-toggle{width:auto}.wecom-welcome-settings>div{grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);gap:14px;display:grid}.wecom-welcome-settings>div label{align-content:start;gap:7px;display:grid}.wecom-welcome-settings>.wecom-welcome-preview{border-top:1px solid #ded9cf;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px;padding-top:14px;display:grid}.wecom-welcome-preview-controls{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:end;gap:10px;min-width:0;display:grid}.wecom-welcome-preview-controls>small{color:#898980;grid-column:1/-1;font-size:11px}.wecom-welcome-preview-controls .secondary-button{width:fit-content}.wecom-welcome-preview-empty,.wecom-welcome-preview-result{background:#fbfaf6;border:1px dashed #d2cec3;border-radius:13px;min-height:132px}.wecom-welcome-preview-empty{color:#8b8b82;text-align:center;place-content:center;padding:18px;display:grid}.wecom-welcome-preview-result{padding:16px 18px}.wecom-welcome-preview-result>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.wecom-welcome-preview-result>header>div{gap:3px;display:grid}.wecom-welcome-preview-result>header small{color:#898980}.wecom-welcome-preview-result>header>span{color:#47705b;background:#e4eee8;border-radius:999px;padding:4px 8px;font-size:11px}.wecom-welcome-preview-result pre{color:#3c3e38;font:inherit;white-space:pre-wrap;margin:0;line-height:1.75}.wecom-welcome-simulation{color:#3f604b;background:#edf3ee;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.wecom-welcome-simulation small{color:#667a6c;overflow-wrap:anywhere}.wecom-welcome-settings textarea{resize:vertical;min-height:82px}.wecom-binding-check{background:#f7f5ef;border:1px solid #ded9cf;border-radius:16px;gap:12px;padding:18px;display:grid}.wecom-binding-check>header{justify-content:space-between;gap:16px;display:flex}.wecom-binding-check>header>div{gap:4px;display:grid}.wecom-binding-check small{color:#898980}.wecom-binding-check>header>span{white-space:nowrap;border-radius:999px;align-self:start;padding:4px 8px;font-size:11px}.wecom-binding-check .is-warning{color:#985f3c;background:#f5e8de}.wecom-binding-check .is-ready{color:#47705b;background:#e4eee8}.wecom-binding-missing{flex-wrap:wrap;gap:8px;display:flex}.wecom-binding-missing span{color:#665d52;background:#eee8df;border-radius:999px;padding:5px 8px;font-size:12px}.wecom-binding-ready{color:#47705b;margin:0}.wecom-binding-check textarea{resize:vertical;width:100%}.app-shell input,.app-shell select,.app-shell textarea,.app-shell button,.app-shell table,.app-shell td{font-size:var(--font-body)}.app-shell th,.app-shell small,.app-shell label>span{font-size:var(--font-caption)}.app-shell h2{font-size:var(--font-section)}.app-shell h3,.app-shell strong{font-size:var(--font-emphasis)}.app-shell .eyebrow{font-size:var(--font-micro)}.app-shell .page-heading h1{font-size:var(--font-display)}@media (width<=820px){.wecom-welcome-settings>header,.wecom-welcome-settings>div,.wecom-welcome-settings>.wecom-welcome-preview{grid-template-columns:1fr}.wecom-welcome-settings>header{flex-direction:column;align-items:flex-start}.wecom-welcome-preview-controls{grid-template-columns:1fr}.wecom-welcome-preview-controls>small{grid-column:auto}}.wecom-agent-health-note{color:#929188;margin-top:13px;display:block}.wecom-agent-health-loading,.wecom-agent-health-error{color:#77786f;text-align:center;place-content:center;min-height:120px;display:grid}.wecom-agent-health-error{color:#9b4e43;background:#f8e9e5;border-radius:14px;gap:4px}@media (width<=1300px){.wecom-agent-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.wecom-agent-health-panel>header,.wecom-agent-health-actions{flex-direction:column;align-items:stretch}.wecom-agent-health-grid{grid-template-columns:1fr}}.app-shell .sku-panel,.app-shell .tag-panel,.app-shell .assets-panel,.app-shell .supplier-panel,.app-shell .supplier-dialog,.app-shell .supplier-products-dialog{font-size:var(--font-body)}.app-shell .sku-panel h2,.app-shell .tag-panel h2,.app-shell .assets-panel h2,.app-shell .supplier-panel h2,.app-shell .supplier-dialog h2,.app-shell .supplier-products-dialog h2{font-size:var(--font-section)}.app-shell .sku-panel strong,.app-shell .tag-panel strong,.app-shell .assets-panel strong,.app-shell .supplier-panel strong,.app-shell .supplier-dialog strong,.app-shell .supplier-products-dialog strong{font-size:var(--font-emphasis)}.app-shell .sku-panel small,.app-shell .sku-panel label>span,.app-shell .tag-panel small,.app-shell .tag-panel label>span,.app-shell .assets-panel small,.app-shell .assets-panel label>span,.app-shell .supplier-panel small,.app-shell .supplier-panel label>span,.app-shell .supplier-dialog small,.app-shell .supplier-dialog label>span,.app-shell .supplier-products-dialog small,.app-shell .sku-table__head,.app-shell .supplier-table__head,.app-shell .asset-ai-task-list dt,.app-shell .tag-group-card>header span{font-size:var(--font-caption)}.app-shell .sku-row,.app-shell .supplier-row,.app-shell .asset-card__info,.app-shell .asset-card__classification,.app-shell .tag-chip,.app-shell .tag-item,.app-shell .customer-panel,.app-shell .customer-detail-dialog,.app-shell .customer-tags-dialog,.app-shell .employee-panel,.app-shell .employee-dialog,.app-shell .employee-detail-dialog,.app-shell .permission-center,.app-shell .role-panel,.app-shell .role-permissions-dialog,.app-shell .ai-config-layout,.app-shell .wecom-config-layout,.app-shell .wecom-agent-anomaly-panel,.app-shell .wecom-agent-reply-card,.app-shell .wecom-callback-card,.app-shell .wecom-lead-card,.app-shell .wecom-lead-detail-dialog,.app-shell .wecom-event-log-card,.app-shell .wecom-agent-health-panel,.app-shell .wecom-welcome-settings,.app-shell .wecom-binding-check{font-size:var(--font-body)}.app-shell .customer-panel h2,.app-shell .customer-detail-dialog h2,.app-shell .customer-tags-dialog h2,.app-shell .employee-panel h2,.app-shell .employee-dialog h2,.app-shell .employee-detail-dialog h2,.app-shell .permission-center h2,.app-shell .role-panel h2,.app-shell .role-permissions-dialog h2,.app-shell .ai-config-layout h2,.app-shell .wecom-config-layout h2,.app-shell .wecom-agent-anomaly-panel h2,.app-shell .wecom-agent-reply-card h2,.app-shell .wecom-callback-card h2,.app-shell .wecom-lead-card h2,.app-shell .wecom-lead-detail-dialog h2,.app-shell .wecom-event-log-card h2,.app-shell .wecom-agent-health-panel h2,.app-shell .wecom-welcome-settings h2{font-size:var(--font-section)}.app-shell .customer-panel strong,.app-shell .customer-detail-dialog strong,.app-shell .customer-tags-dialog strong,.app-shell .employee-panel strong,.app-shell .employee-dialog strong,.app-shell .employee-detail-dialog strong,.app-shell .permission-center strong,.app-shell .role-panel strong,.app-shell .role-permissions-dialog strong,.app-shell .ai-config-layout strong,.app-shell .wecom-config-layout strong,.app-shell .wecom-agent-anomaly-panel strong,.app-shell .wecom-agent-reply-card strong,.app-shell .wecom-callback-card strong,.app-shell .wecom-lead-card strong,.app-shell .wecom-lead-detail-dialog strong,.app-shell .wecom-event-log-card strong,.app-shell .wecom-agent-health-panel strong,.app-shell .wecom-welcome-settings strong,.app-shell .wecom-binding-check strong{font-size:var(--font-emphasis)}.app-shell .customer-panel small,.app-shell .customer-panel label>span,.app-shell .customer-detail-dialog small,.app-shell .customer-detail-dialog label>span,.app-shell .customer-tags-dialog small,.app-shell .employee-panel small,.app-shell .employee-dialog small,.app-shell .employee-dialog label>span,.app-shell .employee-detail-dialog small,.app-shell .permission-center small,.app-shell .role-panel small,.app-shell .role-permissions-dialog small,.app-shell .role-permissions-dialog label>span,.app-shell .ai-config-layout small,.app-shell .ai-config-layout label>span,.app-shell .wecom-config-layout small,.app-shell .wecom-config-layout label>span,.app-shell .wecom-agent-anomaly-panel small,.app-shell .wecom-agent-reply-card small,.app-shell .wecom-callback-card small,.app-shell .wecom-lead-card small,.app-shell .wecom-lead-detail-dialog small,.app-shell .wecom-event-log-card small,.app-shell .wecom-agent-health-panel small,.app-shell .wecom-welcome-settings small,.app-shell .wecom-welcome-settings label>span,.app-shell .wecom-binding-check small,.app-shell .customer-table__head,.app-shell .employee-table__head,.app-shell .wecom-event-table th,.app-shell .wecom-lead-table th{font-size:var(--font-caption)}.app-shell .customer-row,.app-shell .employee-row,.app-shell .wecom-event-table td,.app-shell .wecom-lead-table td,.app-shell .food-detail-dialog,.app-shell .food-order-dialog,.app-shell .order-builder,.app-shell .kds-board,.app-shell .group-buy-panel,.app-shell .group-buy-dialog,.app-shell .redeem-dialog,.app-shell .service-ticket-panel,.app-shell .service-ticket-detail-dialog,.app-shell .project-progress{font-size:var(--font-body)}.app-shell .food-detail-dialog h2,.app-shell .food-order-dialog h2,.app-shell .order-builder h2,.app-shell .kds-board h2,.app-shell .group-buy-panel h2,.app-shell .group-buy-dialog h2,.app-shell .redeem-dialog h2,.app-shell .service-ticket-panel h2,.app-shell .service-ticket-detail-dialog h2,.app-shell .project-progress h2{font-size:var(--font-section)}.app-shell .food-detail-dialog strong,.app-shell .food-order-dialog strong,.app-shell .order-builder strong,.app-shell .kds-board strong,.app-shell .group-buy-panel strong,.app-shell .group-buy-dialog strong,.app-shell .redeem-dialog strong,.app-shell .service-ticket-panel strong,.app-shell .service-ticket-detail-dialog strong,.app-shell .project-progress strong{font-size:var(--font-emphasis)}.app-shell .food-detail-dialog small,.app-shell .food-detail-dialog label>span,.app-shell .food-order-dialog small,.app-shell .order-builder small,.app-shell .order-builder label>span,.app-shell .kds-board small,.app-shell .group-buy-panel small,.app-shell .group-buy-dialog small,.app-shell .group-buy-dialog label>span,.app-shell .redeem-dialog small,.app-shell .service-ticket-panel small,.app-shell .service-ticket-detail-dialog small,.app-shell .service-ticket-detail-dialog label>span,.app-shell .project-progress small,.app-shell .food-variant-table__head,.app-shell .order-items-table__head,.app-shell .group-buy-table__head,.app-shell .service-ticket-table th{font-size:var(--font-caption)}.app-shell .food-variant-row,.app-shell .order-item-row,.app-shell .group-buy-row,.app-shell .service-ticket-table td,.app-shell .kds-card__items{font-size:var(--font-body)}@media (width>=1101px){.app-shell--font-large .organization-picker select{width:clamp(260px,20vw,340px);max-width:340px}}.wecom-section-tabs{background:#efede6;border:1px solid #ded9cf;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px;padding:7px;display:grid}.wecom-section-tabs button{color:#66675f;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 16px;transition:border-color .16s,background .16s,color .16s;display:flex}.wecom-section-tabs button:hover{background:#fffdf8b8;border-color:#d7d2c8}.wecom-section-tabs button.is-active{color:#fffdf8;background:#383b35;border-color:#383b35;box-shadow:0 8px 18px #32342f21}.wecom-section-tabs button>span{font-size:var(--font-emphasis);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.wecom-section-tabs button>small{color:#8b8b83;font-size:var(--font-caption);white-space:nowrap;flex:none}.wecom-section-tabs button.is-active>small{color:#fffdf8ad}.wecom-section-panel{gap:24px;display:grid}.wecom-section-intro{background:radial-gradient(circle at 92% 20%,#6985711f,#0000 28%),#fffdf8;border:1px solid #ded9cf;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;padding:20px 22px;display:flex}.wecom-config-layout>.wecom-section-intro{grid-column:1/-1}.wecom-section-intro h2{color:#353a34;font-family:Georgia,Noto Serif SC,serif;font-size:var(--font-section);margin:5px 0 6px;font-weight:500}.wecom-section-intro p:not(.eyebrow){color:#81847c;max-width:720px;font-size:var(--font-body);margin:0;line-height:1.65}.wecom-section-intro__facts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.wecom-section-intro__facts span{color:#66685f;font-size:var(--font-caption);white-space:nowrap;background:#eeece5;border-radius:999px;padding:7px 10px}.wecom-section-intro__facts span.is-ready{color:#426650;background:#e4efe7}.wecom-section-intro__facts span.is-warning{color:#8b6045;background:#f3e7db}.wecom-section-message{margin:-8px 0 24px}.wecom-section-panel>:first-child{margin-top:0}.wecom-section-panel[aria-label=员工智能体]>:not(.wecom-section-intro){margin-bottom:0}.wecom-agent-section-tabs{background:#ded9cf;border:1px solid #ded9cf;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.wecom-agent-section-tabs button{color:#666a63;text-align:left;background:#fffdf8;border:0;gap:3px;min-width:0;padding:14px 16px;transition:color .16s,background .16s,box-shadow .16s;display:grid}.wecom-agent-section-tabs button:hover{color:#3f5045;background:#f6f6f0}.wecom-agent-section-tabs button.is-active{color:#36513f;background:#edf3ed;box-shadow:inset 0 -3px #617b69}.wecom-agent-section-tabs button>span{font-size:var(--font-emphasis);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.wecom-agent-section-tabs button>small{color:#92948c;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wecom-agent-section-panel{min-width:0}.wecom-agent-section-panel>*{margin-bottom:0}@media (width>=1101px){.wecom-config-layout .wecom-connection-card{align-self:start;position:sticky;top:92px}}@media (width<=1100px){.wecom-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.wecom-section-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.wecom-section-tabs button{flex:0 0 180px}.wecom-section-intro{flex-direction:column;align-items:flex-start}.wecom-section-intro__facts{justify-content:flex-start}.wecom-agent-section-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.wecom-agent-section-tabs button{flex:0 0 160px}}.location-loading,.sku-loading,.asset-loading{color:#858980;font-size:var(--font-body);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.location-loading:before,.sku-loading:before,.asset-loading:before{content:"";border:2px solid #dce1d9;border-top-color:#617b69;border-radius:50%;width:26px;height:26px;animation:.72s linear infinite shared-loading-spin}@keyframes shared-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.location-loading:before,.sku-loading:before,.asset-loading:before{border-color:#aab8ad;animation:none}}.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #95644052}.supplier-toolbar>label:focus-within{background:#fffdf8;border-color:#a77858;box-shadow:0 0 0 3px #a778581a}.product-table,.customer-table,.employee-table,.supplier-table,.purchase-order-table,.sku-table,.food-variant-table,.group-buy-table,.balance-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable;position:relative;overflow-x:auto}.product-table__head,.customer-table__head,.employee-table__head,.supplier-table__head,.purchase-order-table__head,.sku-table__head,.food-variant-table__head,.group-buy-table__head,.balance-table__head{color:#85857d;min-height:44px;font-size:var(--font-caption);letter-spacing:.035em;background:#f6f4ef;font-weight:700}.product-row,.customer-row,.employee-row,.supplier-row,.purchase-order-table>article,.sku-row,.food-variant-row,.group-buy-row,.balance-row{transition:background-color .14s,box-shadow .14s}.product-row:hover,.customer-row:hover,.employee-row:hover,.supplier-row:hover,.purchase-order-table>article:hover,.sku-row:hover,.food-variant-row:hover,.group-buy-row:hover,.balance-row:hover{background:#faf8f3}.product-table__head>*,.product-row>*,.customer-table__head>*,.customer-row>*,.employee-table__head>*,.employee-row>*,.supplier-table__head>*,.supplier-row>*,.purchase-order-table__head>*,.purchase-order-table>article>*{min-width:0}.product-row>span:not(:last-child),.customer-row>span:not(:last-child),.employee-row>span:not(:last-child),.purchase-order-table>article>span:not(:last-child){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell table{border-collapse:collapse;width:100%}.app-shell table th{color:#85857d;height:44px;font-size:var(--font-caption);letter-spacing:.035em;text-align:left;background:#f6f4ef;padding:11px 13px;font-weight:700}.app-shell table td{color:#595b55;font-size:var(--font-body);border-top:1px solid #ebe7df;padding:13px}.app-shell table tbody tr{transition:background-color .14s}.app-shell table tbody tr:hover{background:#faf8f3}@media (width>=761px){.product-table__head,.product-row{min-width:980px}.customer-table__head,.customer-row{min-width:1240px}.employee-table__head,.employee-row{min-width:920px}.product-table__head>:last-child,.product-row>:last-child,.customer-table__head>:last-child,.customer-row>:last-child,.employee-table__head>:last-child,.employee-row>:last-child,.supplier-table__head>:last-child,.supplier-row>:last-child,.purchase-order-table__head>:last-child,.purchase-order-table>article>:last-child{z-index:1;background:#fffdf9;justify-content:flex-end;align-self:stretch;align-items:center;padding-left:12px;display:flex;position:sticky;right:0;box-shadow:-12px 0 16px -18px #282a25bf}.product-table__head>:last-child,.customer-table__head>:last-child,.employee-table__head>:last-child,.supplier-table__head>:last-child,.purchase-order-table__head>:last-child{z-index:2;background:#f6f4ef}.product-row:hover>:last-child,.customer-row:hover>:last-child,.employee-row:hover>:last-child,.supplier-row:hover>:last-child,.purchase-order-table>article:hover>:last-child{background:#faf8f3}}.order-status--pending,.group-buy-status--unused,.purchase-status--pending_receipt,.purchase-status--partially_received,.wecom-status--pending,.agent-audit-status--pending_approval{border-color:var(--semantic-warning-border);color:var(--semantic-warning-text);background:var(--semantic-warning-bg)}.order-status--confirmed,.order-status--preparing{border-color:var(--semantic-info-border);color:var(--semantic-info-text);background:var(--semantic-info-bg)}.order-status--ready,.order-status--completed,.group-buy-status--redeemed,.purchase-status--received,.wecom-status--sent,.agent-audit-status--succeeded{border-color:var(--semantic-success-border);color:var(--semantic-success-text);background:var(--semantic-success-bg)}.order-status--cancelled,.group-buy-status--cancelled,.purchase-status--cancelled,.purchase-status--closed,.wecom-status--cancelled{border-color:var(--semantic-neutral-border);color:var(--semantic-neutral-text);background:var(--semantic-neutral-bg)}.wecom-status--failed,.agent-audit-status--failed,.agent-audit-status--denied,.agent-audit-status--rejected{border-color:var(--semantic-danger-border);color:var(--semantic-danger-text);background:var(--semantic-danger-bg)}.group-buy-status,.purchase-status,.wecom-status,.agent-audit-status{border-style:solid;border-width:1px}.form-error,.inventory-error,.movement-error,.asset-error,.tag-create-error,.customer-tag-error,.customer-profile-error,.identity-form__error,.interaction-form__error,.quick-service-ticket-error,.follow-up-error,.follow-up-workspace-error,.wecom-agent-health-error,.wecom-lead-action-error{border-color:var(--semantic-danger-border);color:var(--semantic-danger-text);background:var(--semantic-danger-bg)}.permission-notice,.opening-form__notice,.transfer-notice,.sku-inventory-notice,.wecom-draft-notice,.purchase-end-warning,.wecom-duplicate-warning{border-color:var(--semantic-warning-border);color:var(--semantic-warning-text);background:var(--semantic-warning-bg)}.transfer-success,.customer-service-success,.receipt-success,.purchase-return-success,.purchase-ending-success,.follow-up-workspace-success,.wecom-follow-up-success{border-color:var(--semantic-success-border);color:var(--semantic-success-text);background:var(--semantic-success-bg)}.metric-warning{color:var(--semantic-warning-text)!important}.metric-danger{color:var(--semantic-danger-text)!important}:is(.metrics article:has(.metric-warning),.inventory-balance-metrics>div:has(.metric-warning),.follow-up-workspace-metrics article:has(.metric-warning)){box-shadow:inset 0 3px var(--semantic-warning-border)}:is(.metrics article:has(.metric-danger),.inventory-balance-metrics>div:has(.metric-danger),.follow-up-workspace-metrics article:has(.metric-danger)){box-shadow:inset 0 3px var(--semantic-danger-border)}.product-panel,.supplier-panel,.role-panel,.service-ticket-panel{margin-top:var(--space-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ai-config-card,.wecom-config-card,.wecom-callback-card,.wecom-lead-card,.wecom-event-log-card,.permission-center__architecture,.permission-center__summary,.permission-center__approval-preview,.inventory-approval-policy-card,.inventory-approval-list article,.metrics,.supplier-summary,.purchase-summary,.permission-center__metrics,.agent-audit-metrics,.wecom-agent-metrics,.wecom-agent-reply-metrics,.wecom-lead-metrics,.wecom-event-metrics,.inventory-balance-metrics{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.refresh-button,.row-action,.supplier-row__actions button,.purchase-order-table article>button,.dialog__header>button{border-radius:var(--radius-control)}.page-heading+.metrics,.page-heading+.supplier-summary,.page-heading+.purchase-summary{margin-top:var(--space-section)}.hangtag-template-summary{margin-top:var(--space-section);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hangtag-template-summary article{border-radius:var(--radius-card);min-height:94px;box-shadow:var(--shadow-card);background:#fffdf8;border:1px solid #ddd8ce;align-content:center;gap:8px;padding:16px 18px;display:grid}.hangtag-template-summary span{color:#828078;font-size:var(--font-caption)}.hangtag-template-summary strong{color:#32352f;font-size:var(--font-emphasis);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hangtag-template-panel{margin-top:var(--space-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fffdf8;border:1px solid #ddd8ce;overflow:hidden}.hangtag-template-panel>header{border-bottom:1px solid #e5e0d7;align-items:center;gap:14px;padding:15px 17px;display:flex}.hangtag-template-panel>header>div{gap:3px;display:grid}.hangtag-template-panel>header span{color:#89877f;font-size:var(--font-caption)}.hangtag-template-panel>header button{border-radius:var(--radius-control);color:#5f625b;background:#fffdf8;border:1px solid #d8d3c9;align-items:center;gap:7px;margin-left:auto;padding:8px 11px;display:inline-flex}.hangtag-template-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:18px;display:grid}.hangtag-template-grid>article{border-radius:var(--radius-card);background:#fffefa;border:1px solid #e1dcd2;grid-template-columns:100px minmax(0,1fr);gap:16px;min-width:0;padding:15px;display:grid}.hangtag-paper-preview{color:#77746d;width:100%;max-height:150px;font-size:var(--font-micro);text-align:center;background:#f8f5ed;border:1px solid #bdb8ad;place-content:center;align-self:center;gap:12px;padding:8px;display:grid;box-shadow:0 5px 12px #312f2914}.hangtag-paper-preview b{letter-spacing:.12em}.hangtag-template-card__body{align-content:center;gap:7px;min-width:0;display:grid}.hangtag-template-card__body>div{align-items:center;gap:8px;display:flex}.hangtag-template-card__body>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hangtag-template-card__body i{color:var(--semantic-success-text);font-size:var(--font-micro);background:var(--semantic-success-bg);border-radius:999px;padding:3px 6px;font-style:normal}.hangtag-template-card__body>span,.hangtag-template-card__body p{color:#85827a;font-size:var(--font-caption);margin:0}.hangtag-template-card__body footer{align-items:center;gap:8px;margin-top:5px;display:flex}.hangtag-template-card__body footer button{border-radius:var(--radius-control);color:#565952;background:#fffdf8;border:1px solid #dad5ca;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;display:inline-flex}@media (width<=900px){.hangtag-template-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hangtag-template-summary,.hangtag-template-grid{grid-template-columns:1fr}}.dialog--hangtag-designer{width:min(1500px,100%);max-height:min(920px,100vh - 32px)}.hangtag-designer{grid-template-columns:190px minmax(420px,1fr) 270px;min-height:590px;display:grid;overflow:hidden}.hangtag-designer__palette,.hangtag-designer__properties{background:#f7f4ed;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.hangtag-designer__palette{border-right:1px solid #ddd8ce}.hangtag-designer__properties{border-left:1px solid #ddd8ce;overflow-y:auto}.hangtag-designer__palette>span,.hangtag-designer__properties>p{color:#848179;font-size:var(--font-caption);margin:0 0 5px;line-height:1.55}.hangtag-designer__palette>button{border-radius:var(--radius-control);color:#555951;text-align:left;background:#fffdf8;border:1px solid #d8d3c8;align-items:center;gap:8px;padding:10px 11px;display:inline-flex}.hangtag-designer__palette>button:hover{color:#3f5345;background:#f8fbf7;border-color:#9eaa9f}.hangtag-quick-field{border-top:1px solid #ddd8ce;gap:8px;margin-top:8px;padding-top:14px;display:grid}.hangtag-quick-field strong{font-size:var(--font-caption)}.hangtag-quick-field select,.hangtag-quick-field button{border-radius:var(--radius-control);color:#555951;background:#fffdf8;border:1px solid #d8d3c8;width:100%;min-width:0;padding:9px}.hangtag-quick-field button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.hangtag-designer__stage{background-color:#e9e6de;background-image:radial-gradient(#cbc7bd .8px,#0000 .8px);background-size:12px 12px;place-content:center;justify-items:center;min-width:0;padding:28px 42px;display:grid;overflow:auto}.hangtag-alignment-toolbar{border-radius:var(--radius-control);width:min(660px,100%);box-shadow:var(--shadow-base);background:#fffdf8f0;border:1px solid #d2cec4;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:10px;padding:8px;display:flex}.hangtag-preview-toolbar{border-radius:var(--radius-control);width:min(760px,100%);box-shadow:var(--shadow-base);background:#fffdf8f2;border:1px solid #d2cec4;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto;align-items:end;gap:8px;margin-bottom:10px;padding:9px;display:grid}.hangtag-preview-toolbar label{color:#77776f;min-width:0;font-size:var(--font-micro);gap:4px;display:grid}.hangtag-preview-toolbar select,.hangtag-preview-toolbar button{border-radius:var(--radius-control);color:#4e524b;background:#fffdf8;border:1px solid #d8d3c8;min-width:0;height:34px;padding:6px 9px}.hangtag-preview-toolbar button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.hangtag-preview-warning{border:1px solid var(--semantic-warning-border);border-radius:var(--radius-control);width:min(660px,100%);color:var(--semantic-warning-text);font-size:var(--font-caption);background:var(--semantic-warning-bg);margin-bottom:8px;padding:7px 9px}.hangtag-preview-image{object-fit:contain;pointer-events:none;width:100%;height:100%}.hangtag-alignment-toolbar span{color:#62645e;font-size:var(--font-caption);margin-right:4px;font-weight:700}.hangtag-alignment-toolbar button{color:#595c55;font-size:var(--font-micro);background:#fffdf8;border:1px solid #dad5ca;border-radius:6px;padding:6px 8px}.hangtag-alignment-toolbar button:hover:not(:disabled){color:#425548;border-color:#93a497}.hangtag-alignment-toolbar button:disabled{opacity:.42}.hangtag-designer__ruler{color:#74736c;font-size:var(--font-caption);text-align:center;margin-bottom:10px}.hangtag-designer__canvas{touch-action:none;background:#fff;border:1px solid #bcb8ae;width:min(440px,52vh);max-height:560px;position:relative;overflow:hidden;box-shadow:0 18px 45px #2f2d272e}.hangtag-canvas-element{color:#20221f;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px dashed #0000;place-items:center;min-width:1px;min-height:1px;padding:1px;line-height:1.05;display:grid;position:absolute;overflow:hidden}.hangtag-canvas-element:hover,.hangtag-canvas-element.is-selected{background:#ddebe033;border-color:#66806d}.hangtag-canvas-element.is-selected{overflow:visible;box-shadow:0 0 0 1px #66806d}.hangtag-resize-handle{z-index:12;touch-action:none;background:#587361;border:1px solid #fff;border-radius:2px;width:8px;height:8px;display:block;position:absolute;box-shadow:0 0 0 1px #587361}.hangtag-resize-handle--n,.hangtag-resize-handle--s{cursor:ns-resize;margin-left:-4px;left:50%}.hangtag-resize-handle--e,.hangtag-resize-handle--w{cursor:ew-resize;margin-top:-4px;top:50%}.hangtag-resize-handle--n{top:-5px}.hangtag-resize-handle--ne{cursor:nesw-resize;top:-5px;right:-5px}.hangtag-resize-handle--e{right:-5px}.hangtag-resize-handle--se{cursor:nwse-resize;bottom:-5px;right:-5px}.hangtag-resize-handle--s{bottom:-5px}.hangtag-resize-handle--sw{cursor:nesw-resize;bottom:-5px;left:-5px}.hangtag-resize-handle--w{left:-5px}.hangtag-resize-handle--nw{cursor:nwse-resize;top:-5px;left:-5px}.hangtag-alignment-guide{z-index:10;pointer-events:none;background:#d65472;display:block;position:absolute;box-shadow:0 0 0 1px #ffffffbf}.hangtag-alignment-guide--vertical{width:1px;top:0;bottom:0}.hangtag-alignment-guide--horizontal{height:1px;left:0;right:0}.hangtag-canvas-element--line{border:0;border-top:1px solid #222}.hangtag-barcode-bars{background:repeating-linear-gradient(90deg,#171817 0 1px,#0000 1px 3px,#171817 3px 5px,#0000 5px 7px);width:92%;height:70%}.hangtag-canvas-element--barcode>span:last-child{letter-spacing:.08em;font-family:monospace;font-size:8px}.hangtag-qr-placeholder{color:#fff;background:repeating-conic-gradient(#171817 0 25%, #fff 0 50%) 50% / 8px 8px;text-shadow:0 1px 2px #000;place-items:center;width:90%;height:90%;font-size:9px;font-weight:800;display:grid}.hangtag-image-placeholder{color:#7b7b73;width:100%;height:100%;font-size:var(--font-micro);background:linear-gradient(145deg,#ece9e0,#f9f7f1);place-items:center;display:grid}.hangtag-property-heading{border-bottom:1px solid #ddd8ce;align-items:center;gap:8px;padding:9px 0;display:flex}.hangtag-property-heading button{border:1px solid var(--semantic-danger-border);border-radius:var(--radius-control);color:var(--semantic-danger-text);background:var(--semantic-danger-bg);align-items:center;gap:5px;margin-left:auto;padding:6px 8px;display:inline-flex}.hangtag-designer__properties label{color:#62645e;font-size:var(--font-caption);gap:6px;display:grid}.hangtag-designer__properties input,.hangtag-designer__properties select{border-radius:var(--radius-control);color:#383a35;background:#fffdf8;border:1px solid #d8d3c8;width:100%;min-width:0;padding:8px 9px}.hangtag-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hangtag-designer__error{margin:0 18px 12px}@media (width<=1050px){.hangtag-designer{grid-template-columns:160px minmax(360px,1fr)}.hangtag-designer__properties{border-top:1px solid #ddd8ce;border-left:0;grid-column:1/-1;max-height:280px}}.print-client-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.print-client-summary article,.print-client-panel,.print-client-grid article{border:1px solid var(--line,#dedad0);background:#fffdf9d1;border-radius:16px}.print-client-summary article{padding:18px 20px}.print-client-summary span,.print-client-card__heading small,.print-client-grid dt,.print-client-panel header span{color:var(--muted,#777970)}.print-client-summary strong{font-size:var(--font-section,20px);margin-top:8px;display:block}.print-client-panel{padding:20px}.print-job-panel{border:1px solid var(--line,#dedad0);background:#fffdf9eb;border-radius:18px;margin-top:24px;overflow:hidden}.print-job-panel>header{border-bottom:1px solid var(--line,#dedad0);justify-content:space-between;padding:20px 22px;display:flex}.print-job-panel>header span{color:var(--muted,#777970);margin-top:5px;display:block}.print-job-create{border-bottom:1px solid var(--line,#dedad0);background:#f5f5ef;grid-template-columns:1.1fr 1.25fr 1.25fr 1fr 90px auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.print-job-create label{color:var(--muted,#777970);gap:7px;display:grid}.print-job-create select,.print-job-create input{border:1px solid var(--line,#dedad0);color:#242522;background:#fffdf9;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.print-job-table-wrap{overflow-x:auto}.print-job-filters{border-bottom:1px solid var(--line,#dedad0);background:#faf9f5;align-items:center;gap:10px;padding:12px 22px;display:flex}.print-job-filters label{flex:1;align-items:center;gap:8px;min-width:220px;display:flex}.print-job-filters input,.print-job-filters select{border:1px solid var(--line,#dedad0);background:#fff;border-radius:9px;min-height:36px;padding:0 10px}.print-job-filters input{width:100%}.print-job-filters>span{color:var(--muted,#777970);white-space:nowrap}.print-job-status-summary{border-bottom:1px solid var(--line,#dedad0);grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;padding:12px 22px;display:grid}.print-job-status-summary button{border:1px solid var(--line,#dedad0);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.print-job-status-summary button.is-active{border-color:var(--accent,#806b45);background:#f4efe4}.print-job-pagination{border-top:1px solid var(--line,#dedad0);justify-content:flex-end;align-items:center;gap:10px;padding:12px 22px;display:flex}.print-job-pagination button{border:1px solid var(--line,#dedad0);cursor:pointer;background:#fff;border-radius:8px;min-height:34px;padding:0 12px}.print-job-pagination button:disabled{opacity:.45;cursor:not-allowed}.print-job-table{border-collapse:collapse;width:100%;min-width:980px}.print-job-table th,.print-job-table td{border-bottom:1px solid var(--line,#dedad0);text-align:left;vertical-align:top;padding:14px 18px}.print-job-table th{color:var(--muted,#777970);font-weight:500}.print-job-table td strong,.print-job-table td small{display:block}.print-job-table td small{color:var(--muted,#777970);margin-top:4px}.print-job-status{color:#85672c;background:#f7efd8;border-radius:999px;padding:4px 9px;display:inline-flex}.print-job-status.is-succeeded{color:#276e58;background:#e5f3ed}.print-job-status.is-failed,.print-job-status.is-cancelled{color:#9b4b43;background:#f7e8e5}.print-job-error{max-width:260px;color:#9b4b43!important}.print-job-detail-dialog{width:min(760px,100vw - 32px)}.print-job-detail-dialog .dialog__header span{color:var(--muted,#777970);margin-top:5px;font-family:monospace;font-size:11px;display:block}.print-job-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 22px 12px;display:grid}.print-job-detail-grid article{border:1px solid var(--line,#dedad0);background:#faf9f5;border-radius:12px;gap:5px;padding:14px;display:grid}.print-job-detail-grid small,.print-job-detail-grid span,.print-job-timeline dt{color:var(--muted,#777970)}.print-job-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:8px 22px 18px;display:grid}.print-job-timeline>div{border-bottom:1px solid var(--line,#dedad0);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.print-job-timeline dd{text-align:right;overflow-wrap:anywhere;margin:0}.print-job-detail-error{color:#8c3029;background:#fff3f1;border:1px solid #e4b8b3;border-radius:10px;margin:0 22px 18px;padding:12px 14px}.print-job-detail-error p{white-space:pre-wrap;margin:6px 0 0}.print-job-retry-limit{color:#9a5b20;margin-right:auto}.print-job-origin-link{color:#3f6041;text-align:right;cursor:pointer;background:0 0;border:0;padding:0;font-family:monospace;text-decoration:underline}@media (width<=680px){.print-job-detail-grid,.print-job-timeline{grid-template-columns:1fr}}@media (width<=1200px){.print-job-create{grid-template-columns:repeat(2,minmax(0,1fr))}.print-job-filters{flex-wrap:wrap}}.print-client-panel>header{justify-content:space-between;margin-bottom:16px;display:flex}.print-client-panel header span{margin-top:4px;display:block}.print-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.print-client-grid article{padding:18px}.print-client-card__heading{border-bottom:1px solid var(--line,#dedad0);align-items:center;gap:12px;padding-bottom:14px;display:flex}.print-client-card__heading>span{background:#9b9d96;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #9b9d961f}.print-client-card__heading>span.is-online{background:#2d8766;box-shadow:0 0 0 5px #2d87661f}.print-client-card__heading small{margin-top:3px;display:block}.print-client-name-input{border:1px solid var(--line,#dedad0);width:100%;min-height:34px;color:inherit;background:#fffdfa;border-radius:8px;padding:0 9px;font-weight:650}.print-client-card__actions{gap:8px;padding-top:12px;display:flex}.print-client-card__actions button{flex:1;min-height:34px;padding:0 10px}.print-client-diagnostic{color:#355b47;background:#f3f7f3;border:1px solid #d8ddd7;border-radius:10px;margin-top:12px;padding:11px 12px}.print-client-diagnostic.is-warning{color:#765b1d;background:#fff9e9;border-color:#e5d6ae}.print-client-diagnostic.is-error{color:#8b3930;background:#fff2ef;border-color:#e5c2bc}.print-client-diagnostic span,.print-client-diagnostic small{margin-top:5px;display:block}.print-client-diagnostic ul{margin:6px 0 0;padding-left:18px}.print-client-grid dl{margin:14px 0 0}.print-client-grid dl>div{grid-template-columns:86px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.print-client-grid dt,.print-client-grid dd{margin:0}.print-client-grid select{border:1px solid var(--line,#dedad0);width:100%;min-height:34px;color:inherit;background:#fffdfa;border-radius:8px}.print-client-grid footer{border-top:1px solid var(--line,#dedad0);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.print-client-grid footer label{align-items:center;gap:8px;display:inline-flex}.print-client-grid footer span{color:var(--muted,#777970)}@media (width<=1000px){.print-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.print-client-summary,.print-client-grid{grid-template-columns:1fr}}.membership-page{gap:24px;width:100%;display:grid}.coupon-page{gap:22px;display:grid}.coupon-template-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.coupon-template-grid article{border:1px solid var(--line-color,#dedbd2);background:#fffdf9;border-radius:16px;gap:10px;padding:18px;display:grid}.coupon-template-grid h3,.coupon-template-grid p{margin:0}.coupon-template-grid>article>strong{font-size:var(--font-lg);color:#2f5544}.coupon-template-card__top,.coupon-template-card__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.coupon-template-card__actions{margin-top:6px}.coupon-status{color:#61635e;width:fit-content;font-size:var(--font-micro);background:#ecece8;border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}.coupon-status--active,.coupon-status--available{color:#216b4e;background:#e2f1e9}.coupon-status--reserved{color:#865b09;background:#fff0cf}.coupon-status--draft{color:#8a5b20;background:#f4ead9}.coupon-status--inactive,.coupon-status--voided,.coupon-status--expired{color:#77706a;background:#eeeae7}.coupon-status--used{color:#565b7a;background:#e7e8ef}.coupon-empty{text-align:center;color:#77736c;border:1px dashed #d9d4c9;border-radius:14px;padding:32px}.marketing-segment-layout{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.marketing-segment-form{border:1px solid var(--line-color,#dedbd2);background:#fffdf9;border-radius:16px;align-content:start;gap:12px;padding:18px;display:grid}.marketing-segment-form h3,.marketing-segment-form p{margin:0}.marketing-segment-form label{gap:7px;display:grid}.coupon-dialog{width:min(820px,100vw - 32px)}.coupon-issue-dialog{width:min(560px,100vw - 32px)}.coupon-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.coupon-form-grid label,.coupon-issue-dialog>label{gap:7px;display:grid}.coupon-form-grid__wide{grid-column:1/-1}.coupon-row-actions{flex-wrap:wrap;gap:6px;min-width:180px;display:flex}.coupon-row-actions button{white-space:nowrap;padding:6px 10px}.membership-page__actions{align-items:center;gap:10px;display:flex}.consumption-dialog{width:min(760px,100vw - 32px)}.benefit-page{gap:22px;display:grid}.benefit-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.benefit-grid article{background:#fffdf9;border:1px solid #dedbd2;border-radius:16px;gap:10px;padding:18px;display:grid}.benefit-grid article.is-disabled{opacity:.62}.benefit-grid h3,.benefit-grid p{margin:0}.benefit-grid ul{margin:0;padding-left:20px}.benefit-dialog{width:min(780px,100vw - 32px)}.benefit-consume-dialog{width:min(560px,100vw - 32px)}.benefit-consume-dialog>label{gap:7px;display:grid}.benefit-tier-rules{gap:8px;display:grid}.benefit-tier-rules h3{margin:0}.benefit-tier-rules label{border:1px solid #e2ded4;border-radius:10px;grid-template-columns:auto minmax(120px,1fr) minmax(160px,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}@media (width<=860px){.coupon-form-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.coupon-form-grid{grid-template-columns:1fr}.coupon-form-grid__wide{grid-column:auto}}.membership-page__header,.membership-section>header,.membership-tier-card__top,.membership-tier-dialog>header,.membership-tier-dialog>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.membership-page__header h1{font-size:var(--font-display);margin:6px 0 8px}.membership-page__header p,.membership-section header p{color:var(--text-muted,#77766f);margin:0}.membership-metrics{background:#fffdf9;border:1px solid #dedbd2;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.membership-metrics article{gap:6px;padding:20px 24px;display:grid}.membership-metrics article+article{border-left:1px solid #e4e0d7}.membership-metrics span,.membership-metrics small{color:#74746d}.membership-metrics strong{font-size:var(--font-title);font-weight:500}.membership-section{background:#fffdf9;border:1px solid #dedbd2;border-radius:16px;padding:22px}.membership-section h2{margin:0 0 5px}.membership-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.membership-tier-grid article{border:1px solid #dedbd2;border-top:5px solid var(--tier-color);border-radius:13px;flex-direction:column;min-height:230px;padding:18px;display:flex}.membership-tier-grid article.is-disabled{opacity:.55}.membership-tier-grid h3{font-size:var(--font-section-title);margin:22px 0 8px}.membership-tier-grid p{color:#66665f;margin:0 0 12px}.membership-tier-grid ul{color:#4c4d48;flex:1;margin:0 0 18px;padding-left:18px}.membership-tier-card__top span{color:var(--tier-color);letter-spacing:.08em;font-weight:700}.membership-tier-card__top b{background:#f0eee8;border-radius:999px;padding:5px 9px;font-weight:500}.membership-directory>header input{width:32vw;max-width:340px}.membership-directory__tools{align-items:center;gap:10px;display:flex}.membership-policy-switch{grid-template-columns:auto 1fr;align-items:center;padding-top:24px;display:flex!important}.membership-policy-switch input{width:auto}.membership-table-wrap{margin-top:18px;overflow-x:auto}.membership-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.membership-table-wrap th{color:#72726a;text-align:left;background:#f3f1eb;font-weight:500}.membership-table-wrap th,.membership-table-wrap td{vertical-align:middle;border-bottom:1px solid #e5e1d9;padding:13px 12px}.membership-table-wrap td:first-child strong,.membership-table-wrap td:first-child small{display:block}.membership-table-wrap td:first-child small{color:#85847c;margin-top:4px}.membership-table-wrap select{min-width:120px}.finance-refunds__location{color:#66665f;gap:7px;min-width:260px;display:grid}.finance-refunds__location select{min-width:260px}.finance-refunds__metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.finance-refunds__notifications{background:#fff7e0b3;border:1px solid #e6a43059;border-radius:16px;gap:10px;margin-top:20px;padding:16px;display:grid}.finance-refunds__notification-heading,.finance-refunds__notifications article{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-refunds__notification-heading span,.finance-refunds__notifications small{color:#85847c}.finance-refunds__notifications article{border-top:1px solid #e6a4303d;padding-top:10px}.finance-refunds__notifications p{margin:4px 0}.finance-refunds__metrics article{padding:16px 20px}.finance-refunds__table table{min-width:900px}.finance-refunds__table td:last-child{flex-wrap:wrap;gap:8px;display:flex}.finance-refunds__resolution{color:#6b675e;white-space:nowrap;margin-top:7px;line-height:1.5;display:block}.finance-refunds__dialog{max-width:600px}.finance-refunds__correction-history{gap:10px;display:grid}.finance-refunds__correction-history h3{margin:0}.finance-refunds__correction-history article{background:#f6f4ee;border:1px solid #e2ded3;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.finance-refunds__correction-history small,.finance-refunds__correction-history span{color:#77746c}.finance-refunds__correction-history p{margin:0}.finance-settlement__filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.finance-settlement__filters label{color:#66665f;gap:7px;display:grid}.finance-settlement__filters select{min-width:240px}.finance-settlement__filters input{min-width:160px}.finance-settlement__loading{color:#6b675e;margin:20px 0 0}.channel-reconciliation__upload{cursor:pointer;align-items:center;display:inline-flex}.channel-reconciliation__upload input{display:none}.channel-reconciliation__upload.is-disabled{cursor:not-allowed;opacity:.55}.channel-reconciliation__layout{grid-template-columns:minmax(250px,.7fr) minmax(520px,1.8fr);gap:20px;margin-top:22px;display:grid}.channel-reconciliation__layout h3{margin:0 0 12px}.channel-reconciliation__batches{gap:8px;display:grid}.channel-reconciliation__batches button{background:var(--surface,#fff);color:inherit;cursor:pointer;text-align:left;border:1px solid #dde4eb;border-radius:10px;gap:5px;padding:12px;display:grid}.channel-reconciliation__batches button span{color:#667085;font-size:12px}.channel-reconciliation__batches button.is-selected{border-color:#146c5b;box-shadow:0 0 0 1px #146c5b}.channel-reconciliation__metrics{gap:10px;margin-bottom:12px;display:flex}.channel-reconciliation__metrics span{background:#f5f7f9;border-radius:8px;padding:8px 12px}.channel-match{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;display:inline-block}.channel-match--matched{color:#08745d;background:#e8f7f1}.channel-match--amount_mismatch,.channel-match--provider_reference_mismatch{color:#8a5a00;background:#fff4db}.channel-match--not_found{color:#b42318;background:#feeceb}@media (width<=1050px){.channel-reconciliation__layout{grid-template-columns:1fr}}.finance-settlement__status{color:#66665f;background:#f6f4ee;border:1px solid #e2ded3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;padding:12px 16px;display:flex}.finance-settlement__metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.finance-settlement__metric--warning strong{color:#a05b27}.finance-settlement__channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.finance-settlement__channels article{background:#f8f7f2;border:1px solid #e4e0d7;border-radius:14px;gap:7px;padding:16px 18px;display:grid}.finance-settlement__channels span{color:#77746c}.finance-settlement__channels strong{font-size:var(--font-size-emphasis)}.finance-settlement__table{margin-top:18px}.finance-settlement__table table{min-width:920px}.finance-settlement__table td small{color:#85847c;margin-top:4px;display:block}.finance-operating__filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.finance-operating__filters label{color:#66665f;gap:7px;display:grid}.finance-operating__filters select{min-width:220px}.finance-operating__filters input{min-width:145px}.finance-operating__loading{color:#6b675e;margin-top:20px}.finance-operating__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.finance-operating__metrics article{background:#f8f7f2;border:1px solid #e4e0d7;border-radius:14px;gap:7px;padding:18px 20px;display:grid}.finance-operating__metrics span,.finance-operating__metrics small{color:#77746c}.finance-operating__metrics strong{font-size:var(--font-size-section-title)}.finance-operating__metric--negative strong{color:#a6493d}.finance-operating__trend{background:#fffdf9;border:1px solid #e4e0d7;border-radius:16px;margin-top:18px;padding:18px 20px}.finance-operating__trend h3,.finance-operating__trend p{margin:0}.finance-operating__trend p{color:#77746c;margin-top:5px}.finance-operating__bars{gap:10px;margin-top:16px;display:grid}.finance-operating__bars article{grid-template-columns:52px minmax(120px,1fr) 100px;align-items:center;gap:12px;display:grid}.finance-operating__bars article>div{background:#ebe9e2;border-radius:999px;height:10px;overflow:hidden}.finance-operating__bars i{border-radius:inherit;background:#4e7963;height:100%;display:block}.finance-operating__bars i.finance-operating__bar--negative{background:#b85d4f}.finance-operating__bars strong{text-align:right}.finance-operating__table{margin-top:18px}.finance-operating__table table{min-width:820px}.membership-points-link{color:#2f6f50;background:#edf3ee;border-color:#cddbd0;min-width:72px;padding:7px 10px}.membership-points-dialog{background:#fffdf9;border-radius:18px;gap:20px;width:min(1080px,100vw - 40px);max-height:90vh;padding:24px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #1e1f1c38}.membership-points-dialog>header,.membership-points-history__title{justify-content:space-between;align-items:center;gap:18px;display:flex}.membership-points-dialog h2{margin:5px 0 7px}.membership-points-dialog header p{color:#75756e;margin:0}.membership-points-adjust{background:#f3f5f0;border:1px solid #d9ded6;border-radius:14px;grid-template-columns:150px 170px 180px minmax(240px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.membership-points-adjust label{gap:7px;display:grid}.membership-points-adjust__reason{min-width:220px}.membership-points-history{border:1px solid #e0ddd5;border-radius:14px;overflow:hidden}.membership-points-history__title{padding:15px 18px}.membership-points-history__title h3{margin:0}.membership-points-history__title span{color:#85847d}.membership-points-history table{border-collapse:collapse;width:100%;min-width:850px}.membership-points-history th{color:#73736c;text-align:left;background:#f2f0ea;font-weight:500}.membership-points-history th,.membership-points-history td{vertical-align:top;border-top:1px solid #e5e1d9;padding:12px 14px}.membership-points-history td small{color:#85847d;margin-top:4px;display:block}.membership-points-history .is-positive{color:#26734d;font-weight:600}.membership-points-history .is-negative{color:#a4493e;font-weight:600}.membership-points-empty{color:#77766f;text-align:center;padding:42px}.membership-points-empty p{margin:7px 0 0}.membership-tier-dialog{background:#fffdf9;border-radius:18px;width:min(720px,100vw - 40px);max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 24px 70px #1e1f1c38}.membership-tier-dialog h2{margin:5px 0 0}.membership-tier-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.membership-tier-dialog label{gap:7px;display:grid}.membership-tier-dialog__benefits{grid-column:1/-1}.membership-tier-dialog textarea{resize:vertical;min-height:110px}@media (width<=1100px){.finance-operating__metrics,.finance-settlement__metrics,.membership-tier-grid,.membership-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-metrics article:nth-child(3){border-top:1px solid #e4e0d7;border-left:0}.membership-metrics article:nth-child(4){border-top:1px solid #e4e0d7}.membership-points-adjust{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-points-adjust button{min-height:42px}}@media (width<=700px){.membership-page__header,.membership-section>header{flex-direction:column;align-items:stretch}.membership-tier-grid,.membership-metrics,.membership-tier-dialog__grid{grid-template-columns:1fr}.membership-metrics article+article{border-top:1px solid #e4e0d7;border-left:0}.membership-directory>header input{width:100%;max-width:none}.membership-directory__tools{flex-direction:column;align-items:stretch}.finance-refunds__location,.finance-refunds__location select{width:100%;min-width:0}.finance-refunds__metrics{grid-template-columns:1fr}.finance-settlement__filters,.finance-settlement__filters label,.finance-settlement__filters select,.finance-settlement__filters input,.finance-settlement__filters button{align-items:stretch;width:100%;min-width:0}.finance-settlement__metrics,.finance-settlement__channels{grid-template-columns:1fr}.finance-operating__filters,.finance-operating__filters label,.finance-operating__filters select,.finance-operating__filters input,.finance-operating__filters button{align-items:stretch;width:100%;min-width:0}.finance-operating__metrics{grid-template-columns:1fr}.finance-operating__bars article{grid-template-columns:48px minmax(80px,1fr) 88px}.membership-points-dialog>header{flex-direction:column;align-items:stretch}.membership-points-adjust{grid-template-columns:1fr}}.login-page{background:#eef2ec;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:#fff;border:1px solid #d9e1da;border-radius:16px;flex-direction:column;gap:14px;width:360px;padding:36px 32px;display:flex;box-shadow:0 12px 32px #3d3f3914}.login-card__brand{color:#fff;letter-spacing:2px;background:#456052;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:flex}.login-card h1{color:#3d3f39;text-align:center;margin:0;font-size:20px}.login-card>p{color:#94928a;text-align:center;margin:0 0 6px;font-size:12px}.login-card label{flex-direction:column;gap:6px;display:flex}.login-card label span{color:#676d68;font-size:11px}.login-card input{border:1px solid #ccd8cf;border-radius:8px;height:38px;padding:0 12px;font-size:13px}.login-card input:focus{border-color:#456052;outline:none}.login-card__error{color:#9a483f;background:#f9ece9;border-radius:8px;padding:8px 12px;font-size:12px}.login-card button{color:#fff;cursor:pointer;background:#456052;border:none;border-radius:8px;height:40px;margin-top:4px;font-size:14px}.login-card button:disabled{opacity:.6;cursor:default}.login-loading{color:#676d68;justify-content:center;align-items:center;min-height:100vh;font-size:13px;display:flex}.operations-monitoring{gap:18px;display:grid}.operations-monitoring__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.operations-monitoring__header h1{margin:4px 0 6px}.operations-monitoring__header>div>p:last-child{color:#676d68;margin:0}.operations-monitoring__header button{align-items:center;gap:7px;display:inline-flex}.operations-overall{border-radius:var(--radius-panel);background:#fffdf9;border:1px solid #ddd9cf;justify-content:space-between;gap:24px;padding:22px;display:flex}.operations-overall>div{align-content:center;gap:5px;display:grid}.operations-overall>div strong{font-size:var(--font-section)}.operations-overall>div span{color:#676d68}.operations-overall dl{gap:28px;margin:0;display:flex}.operations-overall dl div{gap:5px;display:grid}.operations-overall dt,.operations-queue-card dt{color:#676d68;font-size:var(--font-caption)}.operations-overall dd,.operations-queue-card dd{margin:0;font-weight:700}.operations-overall.is-healthy{border-color:var(--semantic-success-border)}.operations-overall.is-warning{border-color:var(--semantic-warning-border)}.operations-overall.is-error{border-color:var(--semantic-danger-border)}.operations-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operations-queue-card{border-radius:var(--radius-card);background:#fffdf9;border:1px solid #ddd9cf;padding:18px}.operations-queue-card>header{justify-content:space-between;align-items:center;display:flex}.operations-queue-card>header div{gap:4px;display:grid}.operations-queue-card>header span,.operations-queue-card footer{color:#676d68;font-size:var(--font-caption)}.operations-queue-card>header i{background:var(--semantic-success-text);border-radius:50%;width:10px;height:10px}.operations-queue-card.is-warning>header i{background:var(--semantic-warning-text)}.operations-queue-card.is-error>header i{background:var(--semantic-danger-text)}.operations-queue-card dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 16px;display:grid}.operations-queue-card dl div{gap:4px;display:grid}.operations-queue-card footer{border-top:1px solid #ddd9cf;padding-top:13px}.operations-monitoring__note{color:#676d68;font-size:var(--font-caption);margin:0}@media (width<=1000px){.operations-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.operations-monitoring__header,.operations-overall{flex-direction:column}.operations-overall dl{flex-wrap:wrap}.operations-queue-grid{grid-template-columns:1fr}}.marketing-analytics-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.marketing-analytics-filters select,.marketing-analytics-filters input{border:1px solid var(--line,#dedad0);background:#fff;border-radius:9px;min-height:38px;padding:0 10px}.marketing-analytics-filters label{color:var(--muted,#777970);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.marketing-analytics-filters span{color:var(--muted,#777970);white-space:nowrap;margin-left:auto}.marketing-campaign-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.marketing-campaign-filters input,.marketing-campaign-filters select{border:1px solid var(--line,#dedad0);background:#fff;border-radius:9px;min-height:38px;padding:0 10px}.marketing-campaign-filters input{flex:1;min-width:240px}.marketing-campaign-filters span{color:var(--muted,#777970);white-space:nowrap}.marketing-management-page{--marketing-accent:#9b6849;--marketing-accent-soft:#f3e9df;--marketing-ink:#292d29;gap:18px;display:grid}.marketing-management-page__hero{background:radial-gradient(circle at 88% 20%,#b37d5424,#0000 24%),linear-gradient(135deg,#fffdf9 0%,#f5f1e9 100%);border:1px solid #ded8ce;border-radius:20px;align-items:center;padding:26px 28px;box-shadow:0 8px 28px #312d260d}.marketing-management-page__hero h1{color:var(--marketing-ink);margin:5px 0 7px;font-size:clamp(28px,2.2vw,36px);line-height:1.12}.marketing-management-page__hero>div:first-child>p:last-child{color:#686b65;max-width:720px;margin:0}.marketing-management-page__summary{text-align:right;background:#fffdf9c7;border:1px solid #9b684933;border-radius:14px;min-width:148px;padding:15px 18px;display:grid}.marketing-management-page__summary strong{color:var(--marketing-accent);font-size:25px;line-height:1}.marketing-management-page__summary span{color:#74756f;font-size:var(--font-micro);margin-top:5px}.marketing-management-page__tabs{background:#eae6de;border-color:#ddd8ce;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0;padding:5px;display:grid}.marketing-management-page__tabs button{min-height:44px;font-size:var(--font-caption);justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.marketing-management-page__tabs button small{color:#9b968d;letter-spacing:.08em;font-size:10px;font-weight:700}.marketing-management-page__tabs .module-view-tabs__active small{color:var(--marketing-accent)}.marketing-panel.membership-section{background:#fffdfa;border-color:#dcd7cd;border-radius:20px;padding:0 0 28px;overflow:hidden;box-shadow:0 10px 32px #2e2b250e}.marketing-panel>header{background:linear-gradient(#fbfaf6 0%,#f8f6f1 100%);border-bottom:1px solid #e5e0d7;align-items:flex-start;min-height:92px;margin-bottom:22px;padding:22px 26px}.marketing-panel>header h2{color:var(--marketing-ink);margin:0 0 6px;font-size:22px}.marketing-panel>header p{max-width:760px;line-height:1.6}.marketing-panel>:not(header){margin-left:26px;margin-right:26px}.marketing-panel .membership-metrics{background:#faf8f3;border-color:#e3ddd3;border-radius:15px;margin-bottom:22px}.marketing-panel .membership-metrics article{min-height:104px;padding:18px 20px;position:relative}.marketing-panel .membership-metrics article:before{content:"";background:#d8c3af;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:20px;right:20px}.marketing-panel .membership-metrics strong{color:var(--marketing-ink);font-size:25px;font-weight:650}.marketing-panel form{color:#454942}.marketing-panel form label{color:#555951;font-size:var(--font-caption);font-weight:600}.marketing-panel form input,.marketing-panel form select,.marketing-panel form textarea,.marketing-panel .marketing-campaign-filters input,.marketing-panel .marketing-campaign-filters select,.marketing-panel .marketing-analytics-filters input,.marketing-panel .marketing-analytics-filters select{color:#343832;background:#fff;border:1px solid #d8d3c9;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:9px 11px;box-shadow:0 1px 1px #282a2505}.marketing-panel form input:focus,.marketing-panel form select:focus,.marketing-panel form textarea:focus,.marketing-panel .marketing-campaign-filters input:focus,.marketing-panel .marketing-campaign-filters select:focus,.marketing-panel .marketing-analytics-filters input:focus,.marketing-panel .marketing-analytics-filters select:focus{border-color:#b88a69;outline:3px solid #b88a6921}.marketing-panel form textarea{resize:vertical;min-height:88px}.marketing-panel form>button{align-self:end;min-height:42px}.marketing-panel .membership-points-adjust,.marketing-panel .marketing-segment-form{background:#f8f6f1;border:1px solid #e0dbd1;border-radius:15px;padding:20px}.marketing-panel--segments .membership-points-adjust{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.marketing-panel--segments .membership-points-adjust>label{align-content:start;gap:7px;display:grid}.marketing-panel--segments .membership-points-adjust>label:first-child,.marketing-panel--segments .membership-points-adjust>label:nth-child(4),.marketing-panel--segments .membership-points-adjust__reason{grid-column:span 2}.marketing-panel--segments .membership-points-adjust>strong{color:#6d4f39;align-self:center}.marketing-panel--campaigns .marketing-segment-form{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.marketing-panel--campaigns .marketing-segment-form>label{gap:7px;display:grid}.marketing-panel--campaigns .marketing-segment-form>label:first-child{grid-column:span 2}.marketing-panel--campaigns .marketing-segment-form>button:last-child{grid-column:4}.marketing-panel .marketing-segment-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.marketing-panel .marketing-segment-layout .marketing-segment-form{gap:13px;min-height:100%}.marketing-panel .marketing-segment-form h3{color:#343832;font-size:var(--font-section-title);border-bottom:1px solid #e2ddd4;padding-bottom:10px}.marketing-panel .marketing-segment-form>p{color:#777970;font-size:var(--font-micro);line-height:1.55}.marketing-panel .marketing-campaign-filters,.marketing-panel .marketing-analytics-filters{background:#f7f5f0;border:1px solid #e2ddd4;border-radius:13px;grid-template-columns:minmax(250px,1fr) repeat(2,minmax(150px,190px)) auto auto auto;align-items:center;gap:10px;margin-top:0;margin-bottom:20px;padding:13px;display:grid}.marketing-panel .marketing-campaign-filters span,.marketing-panel .marketing-analytics-filters span{color:#6e7069;font-size:var(--font-micro);text-align:center;background:#ebe7de;border-radius:999px;margin:0;padding:7px 10px}.marketing-panel .marketing-campaign-filters button,.marketing-panel .marketing-analytics-filters button{white-space:nowrap;min-height:42px}.marketing-panel--analytics .marketing-analytics-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.marketing-panel--analytics .marketing-analytics-filters>input[type=search]{grid-column:span 2}.marketing-panel--analytics .marketing-analytics-filters label{color:#6f716a;font-size:var(--font-micro);align-items:start;gap:5px;display:grid}.marketing-panel--analytics .marketing-analytics-filters>span{justify-self:start}.marketing-panel .membership-tier-grid,.marketing-panel .coupon-template-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:0}.marketing-panel .membership-tier-grid article,.marketing-panel .coupon-template-grid article{background:#fff;border:1px solid #dfdad0;border-top:3px solid #caa88e;border-radius:14px;min-height:0;padding:19px;box-shadow:0 5px 18px #2d2b2609}.marketing-panel .membership-tier-grid h3,.marketing-panel .coupon-template-grid h3{color:#31352f;overflow-wrap:anywhere;margin:15px 0 8px;font-size:17px}.marketing-panel .membership-tier-grid p,.marketing-panel .coupon-template-grid p{color:#686b64;line-height:1.55}.marketing-panel .coupon-template-card__actions{flex-wrap:wrap;justify-content:flex-start;margin-top:auto;padding-top:10px}.marketing-panel .membership-table-wrap{background:#fff;border:1px solid #e2ddd4;border-radius:14px;margin-top:0}.marketing-panel .membership-table-wrap table{min-width:920px}.marketing-panel .membership-table-wrap th{color:#555950;font-size:var(--font-micro);letter-spacing:.02em;background:#f3f0e9;position:sticky;top:0}.marketing-panel .membership-table-wrap tbody tr:hover{background:#fcfaf6}.marketing-panel .coupon-empty{background:#faf8f3;border-color:#d8d1c5;margin-top:18px}.marketing-panel .form-error,.marketing-panel .form-hint{border-radius:10px;padding:11px 13px}.social-ai-assistant{background:linear-gradient(135deg,#fbf8ff 0%,#f6f3fb 54%,#faf7f1 100%);border:1px solid #d8c8e6;border-radius:17px;margin-bottom:22px;overflow:hidden;box-shadow:0 8px 28px #4b375f12}.social-ai-assistant>header{border-bottom:1px solid #785c9129;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.social-ai-assistant>header span{color:#81629a;letter-spacing:.13em;font-size:10px;font-weight:800}.social-ai-assistant>header h3{color:#302739;margin:4px 0 5px;font-size:19px}.social-ai-assistant>header p{color:#706879;margin:0;line-height:1.55}.social-ai-assistant>header i{color:#76538f;background:#ffffffbd;border:1px solid #6f508b40;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:800;display:grid}.marketing-panel .social-ai-assistant>form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.marketing-panel .social-ai-assistant>form label{gap:7px;display:grid}.social-ai-assistant__wide{grid-column:span 2}.social-ai-context{background:#ffffff94;border:1px solid #75548d2e;border-radius:14px;grid-column:1/-1;padding:16px}.social-ai-context__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.social-ai-context__heading strong{color:#3f3348}.social-ai-context__heading p{color:#746c79;font-size:var(--font-micro);margin:4px 0 0;line-height:1.5}.social-ai-context__heading>span{color:#6d527e;font-size:var(--font-micro);background:#eee6f4;border-radius:999px;flex:none;padding:5px 9px}.social-ai-context__notice{color:#916a35}.social-ai-context__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:190px;margin-top:2px;padding-right:4px;display:grid;overflow-y:auto}.marketing-panel .social-ai-context__products>label{cursor:pointer;background:#ffffffc7;border:1px solid #e4dce9;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:10px;display:flex}.social-ai-context__products input{accent-color:#75548d;margin-top:2px}.social-ai-context__products span,.social-ai-context__products b,.social-ai-context__products small{min-width:0;display:block}.social-ai-context__products b{color:#4d4452;font-size:var(--font-small)}.social-ai-context__products small{color:#8b828f;margin-top:3px}.social-ai-context__selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.marketing-panel .social-ai-assistant>form>button{background:#6d4b85;border-color:#75548d;align-self:end;min-height:42px;box-shadow:0 5px 14px #58386f2e}.marketing-panel .social-ai-assistant>form>button:hover:not(:disabled){background:#5d3d75}.social-ai-assistant>.form-error{margin:0 22px 20px}.social-ai-candidates{padding:0 22px 22px}.social-ai-candidates__meta{color:#685d71;border-top:1px solid #785c9129;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-top:16px;display:flex}.social-ai-candidates__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.social-ai-candidates article{background:#ffffffd9;border:1px solid #ded3e7;border-radius:14px;flex-direction:column;min-width:0;padding:17px;display:flex}.social-ai-candidates article>span{color:#76598c;background:#eee6f4;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:700}.social-ai-candidates h4{color:#302b34;overflow-wrap:anywhere;margin:12px 0 7px;font-size:16px}.social-ai-candidates b{color:#806390;font-size:var(--font-micro);font-weight:600}.social-ai-candidates p{color:#5d5d58;margin:10px 0;line-height:1.5}.social-ai-candidates blockquote{color:#6c6870;font-size:var(--font-micro);white-space:pre-wrap;background:#f8f5fa;border-left:3px solid #c9b3d8;flex:1;margin:0 0 12px;padding:11px;line-height:1.65}.social-ai-candidates article>div{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.social-ai-candidates article>div small{color:#715b80}.social-ai-candidates article>button{width:100%;min-height:39px}.social-ai-candidates article>button.is-adopted{color:#315e49;background:#e7f2ec;border-color:#4f8068}.marketing-panel .form-hint{overflow-wrap:anywhere;color:#676b64;background:#f5f2eb}@media (width<=1180px){.marketing-panel .marketing-campaign-filters{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(145px,180px))}.marketing-panel--analytics .marketing-analytics-filters,.marketing-panel--campaigns .marketing-segment-form,.marketing-panel--segments .membership-points-adjust{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-panel--campaigns .marketing-segment-form>button:last-child{grid-column:2}.marketing-panel .marketing-segment-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.social-ai-candidates__grid{grid-template-columns:1fr}}@media (width<=760px){.marketing-management-page__hero{flex-direction:column;align-items:stretch;padding:22px}.marketing-management-page__summary{text-align:left;width:100%}.marketing-management-page__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-management-page__tabs button:last-child{grid-column:1/-1}.marketing-panel>header{min-height:0;padding:20px}.marketing-panel>:not(header){margin-left:18px;margin-right:18px}.marketing-panel .marketing-segment-layout,.marketing-panel .marketing-campaign-filters,.marketing-panel--analytics .marketing-analytics-filters,.marketing-panel--campaigns .marketing-segment-form,.marketing-panel--segments .membership-points-adjust{grid-template-columns:1fr}.marketing-panel--analytics .marketing-analytics-filters>input[type=search],.marketing-panel--campaigns .marketing-segment-form>button:last-child,.marketing-panel--campaigns .marketing-segment-form>label:first-child,.marketing-panel--segments .membership-points-adjust>label:first-child,.marketing-panel--segments .membership-points-adjust>label:nth-child(4),.marketing-panel--segments .membership-points-adjust__reason{grid-column:auto}.marketing-panel .marketing-campaign-filters button,.marketing-panel .marketing-analytics-filters button{width:100%}.marketing-panel .social-ai-assistant>form{grid-template-columns:1fr}.social-ai-assistant__wide{grid-column:auto}.social-ai-candidates__meta,.social-ai-assistant>header{flex-direction:column;align-items:flex-start}.social-ai-context__heading{flex-direction:column}.social-ai-context__products,.social-ai-context__selects{grid-template-columns:1fr}}
