.centered-modal-overlay{position:fixed;z-index:4000;inset:0;display:grid;place-items:center;padding:clamp(12px,3vw,32px);background:var(--color-overlay, rgba(20,20,22,.56));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.centered-modal-content{position:relative;display:grid;width:min(680px,94vw);max-width:94vw;max-height:min(92vh,920px);max-height:min(92dvh,920px);overflow:auto;overscroll-behavior:contain;color:#20231f;background:#fff;border:0;border-radius:18px;box-shadow:0 32px 100px #091f1852}.centered-modal-small{width:min(460px,94vw)}.centered-modal-wide{width:min(1120px,94vw)}.centered-modal-viewport{width:min(1440px,96vw);max-width:96vw;max-height:94vh;max-height:94dvh}.centered-modal-content:focus{outline:none}.centered-modal-content:focus-visible{outline:3px solid rgba(54,132,108,.38);outline-offset:2px}.centered-modal-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:20px 58px 14px 22px;border-bottom:1px solid #e2e5df}.centered-modal-heading h2,.centered-modal-heading p{margin:0}.centered-modal-heading p{margin-top:5px;color:#6f756f;font-size:13px}.centered-modal-close{position:absolute;z-index:12;top:12px;right:12px;display:grid;width:38px;height:38px;min-height:38px!important;padding:0!important;color:#59635e!important;background:#fffffff0!important;border:1px solid #d8ded8!important;border-radius:50%!important;place-items:center;font-size:24px;line-height:1;cursor:pointer}@media(max-width:640px){.centered-modal-overlay{padding:3vw}.centered-modal-content,.centered-modal-wide,.centered-modal-viewport{width:94vw;max-width:94vw;max-height:92dvh;border-radius:15px}}.centered-confirm{gap:0;overflow:hidden}.centered-confirm>header,.centered-confirm>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.centered-confirm>header{border-bottom:1px solid #e2e6e1}.centered-confirm>header h2{margin:0;font-size:18px}.centered-confirm>header>button{display:grid;width:36px;height:36px;padding:0;color:#59635e;background:#fff;border:1px solid #d8ded8;border-radius:50%;place-items:center;font-size:22px;cursor:pointer}.centered-confirm>p{margin:0;padding:22px 20px;color:#3f4843;white-space:pre-line;line-height:1.65}.centered-confirm>footer{justify-content:flex-end;border-top:1px solid #e2e6e1}.centered-confirm>footer button{min-height:38px;padding:8px 16px;color:#31564b;background:#fff;border:1px solid #aebdb6;border-radius:9px;cursor:pointer;font-weight:700}.centered-confirm>footer .primary{color:#fff;background:#315f51;border-color:#315f51}.centered-confirm>footer .danger{color:#fff;background:#a33d37;border-color:#a33d37}.launch-local-workbench{margin-top:1.5rem;padding:1.5rem;border:1px solid var(--line);border-radius:1.5rem;background:var(--paper);box-shadow:var(--shadow)}.launch-local-workbench>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.launch-local-workbench>header h2,.launch-local-workbench>header p{margin:.25rem 0}.launch-local-workbench>header>span{padding:.45rem .7rem;border-radius:999px;background:var(--pine-soft);color:var(--pine);white-space:nowrap}.launch-local-workbench>nav{display:flex;gap:.5rem;margin:1.25rem 0;overflow-x:auto;padding-bottom:.35rem}.launch-local-workbench button{min-height:2.75rem;padding:.6rem .85rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;color:var(--ink);font:inherit;cursor:pointer}.launch-local-workbench button.active,.launch-local-actions button:first-child{background:var(--pine);color:#fff;border-color:var(--pine)}.launch-local-workbench button:disabled{cursor:not-allowed;opacity:.5}.launch-local-workbench button.danger{color:var(--danger)}.launch-local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.launch-local-grid label,.launch-local-import label{display:grid;gap:.4rem;color:var(--muted);font-size:.875rem}.launch-local-grid input,.launch-local-grid select,.launch-local-grid textarea,.launch-local-import textarea{width:100%;min-height:2.75rem;box-sizing:border-box;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;color:var(--ink);font:inherit}.launch-local-grid textarea,.launch-local-import textarea{min-height:6rem;resize:vertical}.launch-local-grid .wide{grid-column:span 2}.launch-local-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.launch-local-import{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.launch-local-import>div{display:flex;gap:.5rem}.launch-local-state{padding:.8rem 1rem;border-radius:.8rem;background:var(--amber-soft);color:var(--amber)}.launch-local-history{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.launch-local-history article{display:grid;gap:.35rem;padding:.85rem;border:1px solid var(--line);border-radius:.8rem}.launch-local-history article header{display:flex;justify-content:space-between;gap:.5rem}.launch-local-history code{overflow-wrap:anywhere}.launch-local-history small{color:var(--muted)}.launch-control-help{margin:.75rem 0 0;color:var(--muted);font-size:.88rem}.launch-control-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.launch-control-list>article{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0;padding:.9rem;border:1px solid var(--line);border-left:4px solid var(--pine);border-radius:.85rem;background:color-mix(in srgb,var(--paper) 94%,var(--pine-soft))}.launch-control-list>article>div{display:grid;gap:.35rem;min-width:0}.launch-control-list>article strong,.launch-control-list>article p{overflow-wrap:anywhere}.launch-control-list>article p{margin:0;color:var(--muted);white-space:pre-wrap}.launch-control-list>article small{color:var(--muted)}.launch-control-list>article nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.launch-control-list>article nav button{min-height:2.2rem;padding:.35rem .55rem}.launch-control-empty{grid-column:1 / -1;margin:0;padding:1rem;color:var(--muted);text-align:center}.launch-move-preview{display:grid;gap:.55rem;margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--paper-soft, #f7f5ef)}.launch-move-preview span{color:var(--muted)}.launch-move-preview ul{columns:2;margin:0;padding-left:1.2rem}@media(max-width:900px){.launch-local-grid,.launch-local-history,.launch-control-list{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-local-import{grid-template-columns:1fr}}@media(max-width:620px){.launch-local-workbench{padding:1rem}.launch-local-workbench>header{display:grid}.launch-local-grid,.launch-local-history,.launch-control-list{grid-template-columns:1fr}.launch-local-grid .wide{grid-column:span 1}.launch-local-import>div{flex-wrap:wrap}.launch-move-preview ul{columns:1}}.centered-prompt{overflow:hidden}.centered-prompt form{display:grid}.centered-prompt form>header,.centered-prompt form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.centered-prompt form>header{border-bottom:1px solid #e2e6e1}.centered-prompt form>header h2{margin:0;font-size:18px}.centered-prompt form>header>button{display:grid;width:36px;height:36px;padding:0;color:#59635e;background:#fff;border:1px solid #d8ded8;border-radius:50%;place-items:center;font-size:22px;cursor:pointer}.centered-prompt form>label{display:grid;gap:8px;padding:22px 20px;color:#4c554f;font-size:13px}.centered-prompt input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd4ce;border-radius:9px;font:inherit}.centered-prompt form>footer{justify-content:flex-end;border-top:1px solid #e2e6e1}.centered-prompt form>footer button{min-height:38px;padding:8px 16px;color:#31564b;background:#fff;border:1px solid #aebdb6;border-radius:9px;cursor:pointer;font-weight:700}.centered-prompt form>footer .primary{color:#fff;background:#315f51;border-color:#315f51}.uw-detail-viewport{--uw-detail-height: 640px;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(180px,210px);gap:16px;width:100%;height:var(--uw-detail-height);min-height:480px;overflow:hidden}.uw-detail-viewport.embedded{--uw-detail-height: min(720px, calc(100vh - 260px) );min-height:560px}.uw-detail-viewport.embedded .uw-product-identity{grid-auto-rows:max-content;gap:10px;padding:12px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.uw-detail-viewport.embedded .uw-identity-image{min-height:154px;max-height:190px;aspect-ratio:16 / 9}.uw-detail-viewport.embedded .uw-identity-image img{object-fit:contain}.uw-detail-viewport.embedded .uw-identity-copy{gap:6px}.uw-detail-viewport.embedded .uw-identity-copy h1{font-size:clamp(24px,2vw,29px);line-height:1.18;overflow-wrap:break-word;word-break:normal}.uw-detail-viewport.embedded .uw-identity-copy dl{display:grid;grid-template-columns:minmax(0,1fr)}.uw-detail-viewport.embedded .uw-identity-copy dl>div{grid-template-columns:minmax(76px,max-content) minmax(110px,1fr);gap:8px;padding:8px 0}.uw-detail-viewport.embedded .uw-identity-copy dt,.uw-detail-viewport.embedded .uw-identity-copy dd{min-width:0;writing-mode:horizontal-tb}.uw-detail-viewport.embedded .uw-identity-copy dt>span{white-space:nowrap}.uw-detail-viewport.embedded .uw-identity-copy dd{overflow-wrap:break-word;word-break:normal}.uw-detail-viewport.embedded .uw-profile-type-switch{gap:6px;padding:9px}.uw-detail-viewport.embedded .uw-identity-launch-card{gap:5px;padding:9px 10px}.uw-detail-viewport.embedded .uw-identity-launch-card>time{font-size:18px}.uw-customization-group>header>div{display:grid;gap:2px}.uw-customization-group>header p{margin:0;color:#7a756c;font-size:12px;font-weight:400}.uw-customization-switches{display:grid;grid-template-columns:1fr;overflow:hidden;gap:0;background:#fff;border:1px solid #ded8ce;border-radius:14px;box-shadow:0 7px 20px #29312d0d}.uw-customization-item+.uw-customization-item{border-top:1px solid #e6e2da}.uw-customization-toggle{min-width:0;min-height:68px;padding:12px 14px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.uw-customization-item.enabled,.uw-customization-toggle.enabled{background:#f8faf8}.uw-customization-toggle.remote-editing{box-shadow:inset 3px 0 var(--presence-color)}.uw-customization-toggle.conflict{background:#fff7f6;box-shadow:inset 3px 0 #c44b45}.uw-customization-copy{display:grid;min-width:0;gap:3px}.uw-customization-copy>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.uw-customization-toggle h3{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#27332f}.uw-customization-copy>p{margin:0;color:#8a857d;font-size:12px;line-height:1.45}.uw-customization-switch{display:inline-flex;align-items:center;flex:0 0 auto;width:max-content;padding:0;background:transparent;border:0;cursor:pointer}.uw-customization-switch>span{position:relative;width:38px;height:22px;border-radius:999px;background:#d8d9d6;transition:background .16s ease}.uw-customization-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .16s ease}.uw-customization-switch[aria-checked=true]>span{background:#e9ac18}.uw-customization-switch[aria-checked=true]>span:after{transform:translate(16px)}.uw-customization-switch:focus-visible>span{outline:2px solid #c78b1f;outline-offset:2px}.uw-customization-switch:disabled>span{opacity:.58}.uw-customization-details{padding:2px 14px 14px;background:#f8faf8}.uw-customization-details .uw-detail-field{background:#f0f2f1;border-color:#e4e6e4}@media(max-width:1180px){.uw-customization-switches{grid-template-columns:1fr}}@media(max-width:700px){.uw-customization-switches{grid-template-columns:1fr}.uw-customization-toggle{min-height:64px;padding:11px 12px}}.uw-detail-viewport button,.uw-detail-viewport input,.uw-detail-viewport select,.uw-detail-viewport textarea{font:inherit}.uw-product-identity,.uw-detail-workspace,.uw-detail-quick-nav{min-width:0;background:#fbfaf6;border:1px solid #dedbd1;border-radius:17px;box-shadow:0 10px 28px #272d2812}.uw-product-identity{position:sticky;top:0;align-self:start;display:grid;align-content:start;gap:14px;height:100%;padding:16px;overflow:hidden}.uw-detail-back{justify-self:start;padding:3px 0;color:#184f45;background:transparent;border:0;cursor:pointer;font-weight:800}.uw-identity-image{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;color:#817e75;background:#efede6;border:1px solid #e0ddd4;border-radius:13px}.uw-identity-image.has-image{padding:0}.uw-identity-image-trigger{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;background:transparent;border:0;border-radius:inherit;cursor:zoom-in}.uw-identity-image-trigger:focus-visible{outline:3px solid #f0c85a;outline-offset:-4px}.uw-identity-image-trigger img{display:block;width:100%;height:100%;object-fit:cover}.uw-identity-image-zoom-hint{position:absolute;right:10px;bottom:10px;padding:5px 8px!important;color:#fff;background:#141d19c2;border:0!important;border-radius:6px!important;font-size:11px!important;opacity:0;transition:opacity .16s ease}.uw-identity-image-trigger:hover .uw-identity-image-zoom-hint,.uw-identity-image-trigger:focus-visible .uw-identity-image-zoom-hint{opacity:1}.uw-identity-image-preview{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(1400px,96vw);max-height:94dvh;place-items:center;gap:14px;padding:58px 34px 26px;color:#fff;background:#121413f5}.uw-identity-image-preview>img{display:block;max-width:100%;max-height:80vh;object-fit:contain;border-radius:10px;box-shadow:0 18px 60px #0006}.uw-identity-image-preview>p{margin:0;color:#eef4f0;font-size:13px;text-align:center}.uw-identity-image img{width:100%;height:100%;object-fit:cover}.uw-identity-image[data-image-error=true]:after{content:"图片暂不可用";padding:7px 12px;color:#817e75;border:1px solid #d0cdc4;border-radius:999px;font-size:12px}.uw-identity-image span{padding:7px 12px;border:1px solid #d0cdc4;border-radius:999px;font-size:12px}.uw-identity-copy{display:grid;gap:4px;min-width:0}.uw-identity-copy h1{margin:0;overflow-wrap:anywhere;font-family:Georgia,Songti SC,serif;font-size:clamp(25px,2.2vw,34px);line-height:1.15}.uw-identity-alias{display:flex;align-items:center;gap:7px;margin:1px 0 6px;min-width:0;color:#514f49;font-size:13px;line-height:1.4}.uw-identity-alias>span{flex:0 0 auto;padding:2px 6px;color:#5f766e;background:#edf4f1;border-radius:999px;font-size:12px;font-weight:750}.uw-identity-alias-editor{display:grid;gap:4px;margin:1px 0 5px}.uw-identity-alias-editor>.uw-field-title{display:flex;align-items:center;gap:6px;color:#77736a;font-size:12px;font-weight:650}.uw-identity-en{margin:0 0 7px;overflow-wrap:anywhere;color:#706d64;font-size:13px;line-height:1.45}.uw-identity-copy dl{display:grid;gap:0;margin:0;border-top:1px solid #e2dfd6}.uw-identity-copy dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #e2dfd6}.uw-identity-copy dt{display:inline-flex;align-items:center;gap:7px;color:#77736a;font-size:12px}.uw-identity-copy dd{margin:0;overflow-wrap:anywhere;color:#292823;font-weight:700}.uw-identity-primary-editor{display:grid;gap:4px}.uw-identity-primary-editor>span{color:#77736a;font-size:12px;font-weight:650}.uw-identity-copy input{width:100%;min-width:0;min-height:36px;padding:7px 8px;color:#292823;background:#fff;border:1px solid #9eb9af;border-radius:7px;outline:0;font-weight:700}.uw-identity-copy input:focus{border-color:#27695a;box-shadow:0 0 0 3px #27695a1c}.uw-identity-primary-editor .uw-identity-name-input{min-height:43px;font-family:Georgia,Songti SC,serif;font-size:23px;line-height:1.15}.uw-market-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;background:#e9e6dd;border-radius:10px}.uw-market-switch button{min-width:0;min-height:38px;padding:7px 9px;color:#706d64;background:transparent;border:0;border-radius:7px;cursor:pointer}.uw-market-switch button.active{color:#184f45;background:#fff;box-shadow:0 3px 9px #23272414;font-weight:800}.uw-profile-type-switch{display:grid;padding:10px;gap:7px;background:#f6f3eb;border:1px solid #ded8ca;border-radius:10px}.uw-profile-type-switch>span{color:#665f55;font-size:12px;font-weight:750}.uw-profile-type-switch>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.uw-profile-type-switch button{min-width:0;min-height:36px;padding:6px 8px;color:#6f6a61;background:#fff;border:1px solid #d7d1c5;border-radius:7px;font:inherit;cursor:pointer}.uw-profile-type-switch button.active{color:#784a1d;background:#fff7e9;border-color:#d9b97d;font-weight:800}.uw-profile-type-switch button:disabled{cursor:not-allowed;opacity:.62}.uw-identity-launch-card{display:grid;gap:7px;padding:11px 12px;background:#f6f3eb;border:1px solid #ded8ca;border-radius:10px}.uw-identity-launch-card>header{display:flex;align-items:center;gap:7px;color:#5f5a51;font-size:12px;font-weight:750}.uw-identity-launch-card>time{color:#173f36;font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:750}.uw-identity-launch-card>p{margin:0;color:#858078;font-size:12px;line-height:1.5}.uw-identity-launch-card>input{width:100%;min-height:38px;padding:7px 8px;color:#292823;background:#fff;border:1px solid #9eb9af;border-radius:7px;outline:0}.uw-detail-edit-actions .uw-detail-delete{min-height:38px;padding:0 14px;border:1px solid #c86d65;border-radius:10px;background:#fff8f7;color:#9d342c;font:inherit;font-weight:750;cursor:pointer}.uw-detail-edit-actions .uw-detail-delete:hover:not(:disabled){background:#fff0ee}.uw-detail-edit-actions .uw-detail-delete:disabled{cursor:wait;opacity:.58}.uw-material-launch-editor{display:grid;gap:9px}.uw-material-launch-editor>p{margin:0;color:#817b70;font-size:12px;line-height:1.5}.uw-material-launch-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.65fr) auto;align-items:end;gap:8px;padding:9px;background:#f8f6f1;border:1px solid #e0ddd4;border-radius:9px}.uw-material-launch-row label{display:grid;gap:4px}.uw-material-launch-row label span{color:#746e64;font-size:12px;font-weight:700}.uw-material-launch-row>button{min-height:38px;padding:0 12px;color:#a43a32;background:#fff;border:1px solid #dfc4bf;border-radius:7px;cursor:pointer}.uw-material-launch-add{justify-self:start;min-height:36px;padding:0 13px;color:#18564b;background:#edf4f1;border:1px solid #a9c7bd;border-radius:7px;cursor:pointer;font-weight:750}.uw-material-launch-empty{color:#918b81;font-size:12px}.uw-material-launch-readout{display:grid;gap:7px}.uw-material-launch-readout article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;background:#f7f5f0;border:1px solid #e1ddd4;border-radius:8px}.uw-material-launch-readout time{color:#9c582d;font-weight:750}.uw-material-launch-readout small{color:#8b857b;font-size:12px}.uw-detail-workspace,.uw-detail-quick-nav{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden}.uw-detail-quick-nav>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:67px;padding:11px 13px;border-bottom:1px solid #dedbd1}.uw-detail-quick-nav>header>div{display:grid;gap:2px}.uw-detail-quick-nav>header small{color:#918d84;font-size:12px}.uw-detail-quick-nav>header strong{color:#263f37;font-size:15px}.uw-detail-quick-nav>header>span{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;color:#184f45;background:#e2eee9;border-radius:999px;font-size:12px;font-weight:800}.uw-field-scope-legend{display:flex;align-items:center;gap:9px;margin-top:3px;color:#817d75;font-size:12px}.uw-field-scope-legend>span{display:inline-flex;align-items:center;gap:4px}.uw-quick-nav-scroll{min-height:0;padding:9px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.uw-quick-nav-group{display:grid;gap:2px}.uw-quick-nav-group+.uw-quick-nav-group{margin-top:12px}.uw-quick-nav-group h2{margin:0 0 3px;padding:0 8px;color:#9a968d;font-size:12px;font-weight:600}.uw-quick-nav-scroll button{display:flex;align-items:center;gap:7px;width:100%;min-height:34px;padding:7px 9px;overflow:hidden;color:#33312c;background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:12px;font-weight:650;text-align:left;white-space:nowrap}.uw-quick-nav-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.uw-quick-nav-scroll button:hover{color:#184f45;background:#f0f3ef}.uw-quick-nav-scroll button.active{color:#184f45;background:#e4eee9;box-shadow:inset 3px 0 #357565;font-weight:800}.uw-quick-nav-scroll button:focus-visible{outline:2px solid #4f8879;outline-offset:1px}.uw-detail-card-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:67px;padding:10px 12px;background:#fbfaf6f7;border-bottom:1px solid #dedbd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.uw-detail-tabs{display:flex;min-width:0;gap:4px;overflow-x:auto;padding:3px;scrollbar-width:thin}.uw-detail-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;min-height:41px;padding:8px 11px;color:#6f6c63;background:transparent;border:0;border-radius:8px;cursor:pointer;white-space:nowrap}.uw-detail-tabs button.active{color:#184f45;background:#e2eee9;font-weight:800}.uw-detail-tabs small{display:inline-grid;place-items:center;min-width:21px;min-height:21px;margin-left:6px;padding:0 5px;color:inherit;background:#184f451a;border-radius:999px;font-size:12px}.uw-detail-edit-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:7px}.uw-detail-edit-actions>span{max-width:230px;overflow:hidden;color:#77736a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.uw-detail-edit-actions button{min-height:39px;padding:8px 13px;border-radius:8px;cursor:pointer;font-weight:800}.uw-detail-edit,.uw-detail-save{color:var(--color-text-on-primary, #fff);background:var(--color-brand-primary, #184f45);border:1px solid var(--color-brand-primary, #184f45)}.uw-detail-edit-actions a.uw-content-workbench-link{display:inline-flex;align-items:center;min-height:39px;box-sizing:border-box;padding:8px 13px;color:var(--color-text-on-primary, #fff);background:var(--color-brand-primary, #184f45);border:1px solid var(--color-brand-primary, #184f45);border-radius:8px;text-decoration:none;font-size:12px;font-weight:800}.uw-detail-cancel{color:#184f45;background:#fff;border:1px solid #91ada4}.uw-detail-edit-actions button:disabled{cursor:not-allowed;opacity:.5}.uw-detail-scroll{min-width:0;min-height:0;padding:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.uw-detail-state{display:grid;place-items:center;min-height:180px;padding:28px;color:#7c786f;background:#f5f3ed;border:1px dashed #d6d2c8;border-radius:12px;text-align:center}.uw-detail-alert{display:flex;align-items:center;flex-wrap:wrap;gap:7px 16px;margin-bottom:12px;padding:10px 12px;color:#315f51;background:#edf6f2;border:1px solid #c9ded6;border-radius:9px;font-size:12px}.uw-detail-alert span{flex-basis:100%}.uw-detail-alert.error,.uw-detail-alert.conflict{color:#8b4038;background:#fff1ef;border-color:#dfb6b0}.uw-detail-alert.warning{color:#81591e;background:#fff4dd;border-color:#e7cea2}.uw-content-generation-setup{display:grid;gap:14px;margin-bottom:14px;padding:16px;background:#fff;border:1px solid #ddd9cf;border-radius:12px}.uw-content-generation-setup>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.uw-content-generation-setup small{color:#a0443d;font-size:12px;font-weight:700}.uw-content-generation-setup h2{margin:3px 0 4px;color:#263f37;font-size:17px}.uw-content-generation-setup p{margin:0;color:#77736a;font-size:12px;line-height:1.55}.uw-ai-pending-badge{flex:0 0 auto;padding:5px 9px;color:#8a5d17;background:#fff3d4;border:1px solid #e8ca89;border-radius:999px;font-size:12px;font-weight:750}.uw-content-generation-mode{display:flex;width:fit-content;padding:3px;background:#eeeae1;border-radius:10px}.uw-content-generation-mode span{min-width:86px;padding:7px 13px;color:#666159;border-radius:8px;text-align:center;font-size:12px;font-weight:700}.uw-content-generation-mode span.active{color:#b83a34;background:#fff;box-shadow:0 1px 4px #28211814}.uw-content-generation-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding:0;border:0}.uw-content-generation-controls label{display:grid;gap:5px;color:#5f5a52;font-size:12px}.uw-content-generation-controls input,.uw-content-generation-controls select{width:100%;min-height:38px;padding:8px 10px;color:#817d73;background:#f7f5f0;border:1px solid #dedad1;border-radius:8px;font:inherit}.uw-content-generation-actions{display:flex;gap:9px}.uw-content-generation-actions button{min-height:38px;padding:0 15px;color:#8a847a;background:#f1eee8;border:1px solid #d9d4ca;border-radius:8px;font-weight:700}.uw-content-generation-results-preview{display:grid;gap:9px;padding-top:13px;border-top:1px solid #e5e1d8}.uw-content-generation-results-preview>header{display:flex;align-items:center;justify-content:space-between}.uw-content-generation-results-preview h3{margin:0;color:#263f37;font-size:14px}.uw-content-generation-results-preview>header span{color:#8b8175;font-size:12px}.uw-content-generation-results-preview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uw-content-generation-results-preview article{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:11px 12px;background:#fbfaf7;border:1px dashed #ddd3c5;border-radius:9px}.uw-content-generation-results-preview article strong{color:#433f38;font-size:13px}.uw-content-generation-results-preview article span{color:#999188;font-size:12px}.uw-content-generation-field-groups{display:grid;gap:10px}.uw-content-generation-field-groups.cross_border{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.uw-content-generation-field-groups.domestic{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:start}.uw-content-generation-field-group{display:grid;gap:9px;min-width:0;padding:13px;background:#fff;border:1px solid #ddd9cf;border-radius:12px}.uw-content-generation-field-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:42px}.uw-content-generation-field-group h2{margin:0 0 3px;color:#263f37;font-size:14px}.uw-content-generation-field-group p{margin:0;color:#89837a;font-size:12px;line-height:1.45}.uw-content-generation-field-group>header>span{flex:0 0 auto;color:#8b857c;font-size:12px}.uw-content-generation-fields{display:grid;grid-template-columns:1fr;gap:8px}.uw-content-generation-fields .uw-detail-field{grid-column:1 / -1;background:#fbfaf7}.uw-field-group{display:grid;gap:9px}.uw-field-group+.uw-field-group{margin-top:15px;padding-top:14px;border-top:1px solid #e2dfd6}.uw-field-group>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.uw-field-group>header h2{margin:0;color:#263f37;font-size:15px}.uw-field-group>header span{color:#817d73;font-size:12px}.uw-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px}.uw-field-group[data-field-group=basic] .uw-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uw-field-group[data-field-group=basic] .uw-detail-field.medium{grid-column:auto}.uw-field-group[data-field-group=basic] .uw-detail-field.long{grid-column:1 / -1}.uw-field-group[data-field-group=sales-strategy-cross] .uw-field-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.uw-field-group[data-field-group=sales-strategy-cross] .uw-detail-field.medium{grid-column:span 3}.uw-field-group[data-field-group=sales-strategy-cross] .uw-detail-field.short{grid-column:span 2}.uw-detail-field{position:relative;display:grid;align-content:start;min-width:0;min-height:66px;padding:9px 11px;scroll-margin-top:8px;background:#fff;border:1px solid #ddd9cf;border-radius:10px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.uw-detail-field.medium{grid-column:span 2}.uw-detail-field.long{grid-column:1 / -1;min-height:82px}.uw-detail-field.long.compact{min-height:66px}.uw-detail-field>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-bottom:4px}.uw-detail-field h3,.uw-field-title{display:inline-flex;align-items:center;gap:7px;min-width:0}.uw-detail-field h3{margin:0;overflow:hidden;color:#69655d;font-size:12px;line-height:1.35;white-space:nowrap}.uw-detail-field h3>span:first-child,.uw-field-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uw-field-scope-dot{display:inline-block;width:9px;height:9px;flex:0 0 auto;border-radius:999px;box-shadow:0 0 0 2px #fff,0 0 0 3px #31302c21;cursor:help}.uw-field-scope-dot.common{background:#d64d4d}.uw-field-scope-dot.independent{background:#2f9c67}.uw-field-scope-dot.compact{width:7px;height:7px;box-shadow:none}.uw-detail-field pre{margin:0;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;color:#24231f;font:650 13px/1.55 Inter,PingFang SC,system-ui,sans-serif}.uw-detail-field pre:has(+*){overflow:visible}.uw-detail-field.uw-design-reference-images{padding:10px}.uw-design-reference-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uw-design-reference-image-grid>section{min-width:0;scroll-margin-top:8px}.uw-design-reference-image-grid>section+section{padding-left:10px;border-left:1px solid #e4e0d6}.uw-design-reference-image-grid>section.remote-editing{background:color-mix(in srgb,var(--presence-color) 7%,white)}.uw-design-reference-image-grid>section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;color:#777269;font-size:12px}.uw-big-player-composite>header{margin-bottom:7px}.uw-big-player-composite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #e4e0d6;border-radius:8px}.uw-big-player-composite-grid>section{position:relative;display:grid;align-content:start;min-width:0;min-height:50px;padding:7px 9px;background:#fbfaf7}.uw-big-player-composite-grid>section+section{border-left:1px solid #e4e0d6}.uw-big-player-composite-grid>section.remote-editing:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--presence-color);content:""}.uw-big-player-composite-grid>section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px;color:#777269;font-size:12px}.uw-big-player-composite-grid input{min-height:34px}.uw-detail-field.image-collection{min-height:160px}.uw-image-collection{position:relative;min-width:0}.uw-image-collection.editable{padding:2px;border-radius:9px;outline:none}.uw-image-collection.editable:focus-visible{box-shadow:0 0 0 2px #5f8e82}.uw-image-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.uw-image-tile,.uw-image-add{position:relative;min-width:0;aspect-ratio:1 / 1;overflow:hidden;margin:0;background:#f2f2f0;border:1px solid #e4e1da;border-radius:11px}.uw-image-preview-button{position:relative;width:100%;height:100%;padding:0;overflow:hidden;background:transparent;border:0;cursor:zoom-in}.uw-image-placeholder{position:absolute;z-index:0;inset:0;display:grid;place-items:center;padding:16px;color:#aaa69f;font-size:12px;line-height:1.5;text-align:center}.uw-image-preview-button img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;background:#f2f2f0}.uw-image-tile figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 8px 7px;color:#fff;background:linear-gradient(transparent,#000000ad);font-size:12px;pointer-events:none}.uw-image-tile figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uw-image-tile figcaption small{flex:0 0 auto}.uw-image-remove{position:absolute;z-index:3;top:7px;right:7px;min-width:48px;min-height:30px;padding:5px 10px;color:#fff;background:#201f1cd1;border:0;border-radius:8px;cursor:pointer;font-size:12px;font-weight:750}.uw-image-remove:hover{background:#a4362d}.uw-image-add{display:grid;place-content:center;gap:5px;padding:12px;color:#817d75;border-style:dashed;cursor:pointer;text-align:center}.uw-image-add:hover{color:#18564b;background:#edf3f0;border-color:#77a095}.uw-image-add strong{font-size:14px}.uw-image-add small{color:#aaa69f;font-size:12px}.uw-image-help,.uw-image-feedback,.uw-image-empty{margin:7px 0 0;color:#8a857d;font-size:12px;line-height:1.5}.uw-image-feedback{color:#27675b}.uw-image-empty{display:grid;min-height:80px;place-items:center;margin:0;background:#f5f4f1;border-radius:9px}.uw-big-player-assets{display:grid;gap:10px;min-width:0}.uw-big-player-asset-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0}.uw-big-player-asset-tabs button{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;padding:8px 9px;color:#746e65;background:#fbf8f4;border:1px solid #dfd6cb;border-radius:8px;cursor:pointer}.uw-big-player-asset-tabs button span{overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.uw-big-player-asset-tabs button small{display:grid;flex:0 0 auto;min-width:21px;height:21px;place-items:center;color:#8d857c;background:#eee9e2;border-radius:999px;font-size:12px}.uw-big-player-asset-tabs button.active{color:#9d3b34;background:#fff1ed;border-color:#d88f86;box-shadow:inset 0 0 0 1px #a642381f}.uw-big-player-asset-tabs button.active small{color:#9d3b34;background:#f5dcd7}.uw-image-preview-modal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;width:min(1400px,96vw);max-height:94dvh;place-items:center;gap:10px 18px;padding:58px 42px 24px;color:#fff;background:#121413f5}.uw-image-preview-close{position:absolute;z-index:2;top:14px;right:18px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:82px;height:46px;padding:0 14px;color:#20231f;background:#fff;border:2px solid rgb(255 255 255 / .92);border-radius:999px;box-shadow:0 6px 24px #00000057;cursor:pointer;font-size:14px;font-weight:800}.uw-image-preview-close span[aria-hidden=true]{font-size:24px;font-weight:500;line-height:1}.uw-image-preview-close:hover{background:#f1f3f1}.uw-image-preview-close:focus-visible,.uw-image-preview-navigation:focus-visible{outline:3px solid #f5cf69;outline-offset:3px}.uw-image-preview-navigation{display:grid;grid-row:1 / span 2;place-items:center;width:52px;height:52px;padding:0;color:#fff;background:#ffffff24;border:1px solid rgb(255 255 255 / .34);border-radius:999px;cursor:pointer;font-size:38px;line-height:1}.uw-image-preview-navigation.previous{grid-column:1}.uw-image-preview-navigation.next{grid-column:3}.uw-image-preview-navigation:hover:not(:disabled){background:#ffffff42}.uw-image-preview-navigation:disabled{cursor:not-allowed;opacity:.28}.uw-image-preview-modal>img{grid-column:2;grid-row:1;display:block;max-width:100%;max-height:80vh;object-fit:contain;border-radius:10px;box-shadow:0 18px 60px #0006}.uw-image-preview-caption{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;max-width:80vw}.uw-image-preview-caption strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.uw-image-preview-caption small{flex:0 0 auto;color:#c8cfcb;font-size:12px}.uw-image-preview-caption .stored-asset-actions{flex:1 1 auto;max-width:52vw;color:#dce4e0}.uw-image-preview-caption .stored-asset-status{color:#fff}.uw-image-preview-caption .stored-asset-download{color:#173c32;background:#fff}.uw-detail-field input:not([type=checkbox]),.uw-detail-field textarea{width:100%;min-width:0;padding:8px 9px;color:#24231f;background:#fff;border:1px solid #b8c9c3;border-radius:7px;outline:0}.uw-detail-field input:not([type=checkbox]){min-height:38px}.uw-detail-field textarea{min-height:112px;resize:vertical;font:12px/1.5 SFMono-Regular,Consolas,monospace}.uw-detail-field input:focus,.uw-detail-field textarea:focus,.uw-rich-editor:focus{border-color:#4f8879;box-shadow:0 0 0 3px #3c7e6b1f}.uw-detail-field.remote-editing{background:color-mix(in srgb,var(--presence-color) 7%,white);border:2px solid var(--presence-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--presence-color) 12%,transparent)}.uw-detail-field.conflict{border-color:#bd5b51;box-shadow:0 0 0 3px #bd5b511f}.uw-detail-field.mapping-error{border-color:#bd5b51;background:#fffaf9}.uw-detail-field.mapping-warning{border-color:#c79539;background:#fffdf7}.uw-presence-label{display:inline-flex;align-items:center;flex:0 1 auto;gap:5px;min-width:0;max-width:62%;overflow:hidden;color:var(--presence-color);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.uw-presence-label i{flex:0 0 auto;width:7px;height:7px;background:var(--presence-color);border-radius:50%}.uw-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:#35332e}.uw-checkbox input{width:18px;height:18px;accent-color:#184f45}.uw-field-error{margin:7px 0 0;color:#a33f36;font-size:12px}.uw-content-mapping-issue{display:grid;gap:2px;margin:8px 0 0;padding:8px 10px;border:1px solid currentColor;border-radius:7px;font-size:12px;line-height:1.45}.uw-content-mapping-issue.error{color:#963c34;background:#fff1ef}.uw-content-mapping-issue.warning{color:#805d1d;background:#fff7df}.uw-content-mapping-issue strong,.uw-content-mapping-issue span{display:block}.uw-rich-readout{min-width:0;overflow-wrap:anywhere;color:#292722;font-size:13px;line-height:1.65}.uw-rich-readout>:first-child{margin-top:0}.uw-rich-readout>:last-child{margin-bottom:0}.uw-rich-readout h2{font-size:20px}.uw-rich-readout h3{font-size:16px}.uw-rich-readout blockquote{margin:8px 0;padding:8px 12px;color:#4f5e58;background:#f1f4f1;border-left:3px solid #72988c}.uw-rich-readout table,.uw-rich-editor table{width:100%;border-collapse:collapse}.uw-rich-readout td,.uw-rich-readout th,.uw-rich-editor td,.uw-rich-editor th{min-width:70px;padding:7px;border:1px solid #cfcbc1}.uw-rich-readout img,.uw-rich-readout video,.uw-rich-editor img,.uw-rich-editor video{max-width:100%;height:auto;border-radius:7px}.uw-rich-readout figure,.uw-rich-editor figure,.uw-rich-readout .uw-rich-media,.uw-rich-editor .uw-rich-media{max-width:100%;margin:8px 8px 8px 0}.uw-rich-editor .uw-rich-media{cursor:pointer}.uw-rich-editor .uw-rich-media>:is(img,video){display:block}.uw-rich-readout figure figcaption,.uw-rich-editor figure figcaption{min-height:26px;padding:5px 8px;color:#625f58;background:#f6f4ef;border:1px solid #e2ded5;border-top:0;border-radius:0 0 7px 7px;font-size:12px;font-style:italic;line-height:1.45;text-align:center}.uw-rich-editor figure figcaption:empty:before{color:#aaa59b;content:"点击添加图片说明"}.uw-rich-readout .uw-rich-content-block,.uw-rich-editor .uw-rich-content-block{margin:9px 0;padding:12px;background:#f1f5f2;border:1px solid #cbdcd5;border-radius:9px}.uw-rich-shell{position:relative;min-width:0}.uw-rich-toolbar{position:fixed;z-index:1200;right:clamp(220px,13vw,250px);bottom:max(16px,env(safe-area-inset-bottom));left:clamp(300px,18vw,346px);display:flex;align-items:center;flex-wrap:nowrap;gap:4px;max-height:58px;margin:0;padding:7px;overflow-x:auto;overflow-y:hidden;background:#1f3a32f7;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 14px 38px #182a244d;scrollbar-width:thin}.uw-rich-toolbar[hidden]{display:none}.uw-rich-toolbar>*{flex:0 0 auto;white-space:nowrap}.uw-rich-toolbar button,.uw-rich-toolbar select,.uw-rich-toolbar label{min-height:30px;color:#f6f2e8;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:6px}.uw-rich-toolbar button{padding:4px 7px;cursor:pointer;font-size:12px}.uw-rich-toolbar button:disabled,.uw-rich-toolbar select:disabled{opacity:.42}.uw-rich-toolbar select{max-width:105px;padding:3px 22px 3px 6px;font-size:12px}.uw-rich-toolbar select option{color:#24231f;background:#fff}.uw-rich-toolbar label{position:relative;display:inline-grid;place-items:center;width:30px}.uw-rich-toolbar label input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.uw-rich-separator{width:1px;height:23px;margin:0 2px;background:#ffffff2e}.uw-rich-editor{min-height:132px;max-height:430px;padding:10px 11px;overflow-y:auto;color:#24231f;background:#fff;border:1px solid #b8c9c3;border-radius:8px;outline:0;line-height:1.6}.uw-rich-editor:empty:before{color:#9a968e;content:"输入正文；聚焦或选中文字时使用悬浮工具栏"}.uw-rich-media-selected{outline:3px solid #c09335;outline-offset:2px}.uw-rich-media-pending,.uw-rich-media-error{display:inline-flex;align-items:center;min-height:34px;margin:4px;padding:5px 9px;border-radius:6px;font-size:12px}.uw-rich-media-pending{color:#6c5b35;background:#fff8df;border:1px dashed #c9ad68}.uw-rich-media-error{color:#8f2f2a;background:#fff0ef;border:1px solid #e6aaa5}.uw-rich-media-feedback{margin:7px 1px 0;color:#4f665f;font-size:12px;line-height:1.45}.uw-shooting-requirement-panel{display:grid;gap:14px;min-height:340px;padding:18px;background:#fff;border:1px solid #dedad0;border-radius:14px}.uw-shooting-requirement-panel>header,.uw-shooting-requirement-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.uw-shooting-requirement-panel>header h2{margin:0;color:#253e36;font-size:18px}.uw-shooting-requirement-panel>header p{margin:5px 0 0;color:#79746b;font-size:12px}.uw-shooting-requirement-panel>header>span{color:#79746b;font-size:12px}.uw-shooting-requirement-panel .uw-rich-editor{min-height:250px}.uw-shooting-requirement-panel>footer>div{display:grid;gap:4px}.uw-shooting-requirement-panel>footer a{color:#176351;font-size:13px;font-weight:700}.uw-shooting-requirement-panel>footer small{color:#9b7116;font-size:12px}.uw-shooting-requirement-panel>footer nav{display:flex;gap:8px}.uw-shooting-requirement-panel>footer button{min-height:38px;padding:0 14px;border:1px solid #b8c9c3;border-radius:8px;cursor:pointer}.uw-shooting-requirement-panel>footer button:disabled{cursor:not-allowed;opacity:.48}.uw-shooting-draft-recovery{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#704f0d;background:#fff7df;border:1px solid #e5cf8d;border-radius:9px;font-size:12px}.uw-shooting-draft-recovery span{flex:1}.uw-shooting-draft-recovery button{min-height:32px;padding:0 10px;color:#513b0c;background:#fff;border:1px solid #d7bd72;border-radius:7px;cursor:pointer}.uw-shooting-requirement-panel.compact{min-height:260px;padding:12px}.uw-shooting-requirement-panel.compact .uw-rich-editor{min-height:180px}.uw-shooting-requirement-message{margin:0;padding:9px 11px;color:#315c50;background:#edf5f1;border-radius:8px;font-size:12px}.uw-rich-image-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:min(1400px,96vw);max-height:94dvh;align-items:center;gap:18px;padding:40px 58px;color:#fff;background:#0e1110f7}.uw-rich-image-preview figure{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;min-width:0;max-width:min(1180px,82vw);max-height:90vh;margin:0}.uw-rich-image-preview figure img{display:block;max-width:100%;max-height:80vh;object-fit:contain;border-radius:10px;box-shadow:0 20px 70px #00000073}.uw-rich-image-preview figure figcaption{display:flex;align-items:center;justify-content:center;gap:16px;min-height:38px;max-width:78vw;padding:10px 14px 0;color:#fff;background:transparent;border:0;font-size:13px;font-style:normal;text-align:center}.uw-rich-image-preview figure figcaption small{flex:0 0 auto;color:#bfc7c3}.uw-rich-image-preview>button{display:grid;place-items:center;width:48px;height:48px;padding:0;color:#fff;background:#ffffff21;border:1px solid rgb(255 255 255 / .25);border-radius:999px;cursor:pointer;font-size:34px}.uw-rich-image-preview>button:hover{background:#ffffff38}.uw-rich-image-preview>button.close{position:absolute;top:18px;right:22px;width:40px;height:40px;font-size:25px}.uw-history-panel{display:grid;gap:12px}.uw-history-panel>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.uw-history-panel h2{margin:0 0 3px;font-size:17px}.uw-history-panel p{margin:0;font-size:12px}.uw-history-panel>header>span{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;color:#184f45;background:#dcebe5;border-radius:999px;font-size:12px;font-weight:800}.uw-history-list{display:grid;gap:7px}.uw-history-list article{display:grid;gap:8px;padding:11px 12px;background:#fff;border:1px solid #dedbd1;border-radius:9px}.uw-history-list article>header,.uw-history-list footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.uw-history-list article>header span{color:#315f51;background:#e4f0eb;border-radius:999px;padding:3px 7px;font-size:12px}.uw-history-list article>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;color:#77736a;font-size:12px}.uw-history-list article>div strong{color:#24231f}.uw-history-list footer{color:#858077;font-size:12px}.uw-official-source-panel,.uw-official-source-history{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e2dfd6;scroll-margin-top:8px}.uw-official-source-panel>header,.uw-official-source-history>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.uw-official-source-panel h2,.uw-official-source-history h2{margin:0 0 3px;color:#253e36;font-size:17px}.uw-official-source-panel p,.uw-official-source-history p{margin:0;color:#80796f;font-size:12px;line-height:1.5}.uw-official-source-panel>header>span,.uw-official-source-history>header>span{display:grid;place-items:center;min-width:34px;height:28px;padding:0 9px;color:#7b4a16;background:#f5e8d2;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.uw-official-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.uw-official-media-grid article{display:grid;grid-template-rows:auto minmax(72px,auto) auto;min-width:0;overflow:hidden;background:#fff;border:1px solid #dedbd1;border-radius:10px}.uw-official-media-preview{display:grid;aspect-ratio:1 / 1;place-items:center;background:#f2f0eb;color:#8c8579;font-size:12px}.uw-official-media-preview img{display:block;width:100%;height:100%;object-fit:cover}.uw-official-media-grid article>div:not(.uw-official-media-preview){display:grid;gap:5px;min-width:0;padding:9px 10px}.uw-official-media-grid strong{overflow:hidden;color:#25231f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.uw-official-media-grid small{overflow:hidden;color:#7c766e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.uw-official-media-grid code{width:fit-content;max-width:100%;padding:2px 5px;overflow:hidden;color:#7b4a16;background:#f8eddb;border-radius:5px;font-size:12px;text-overflow:ellipsis}.uw-official-media-grid footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:#858077;background:#fbfaf7;border-top:1px solid #e7e2d8;font-size:12px}.uw-official-version-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:#5b5b4e;background:#fbf7ef;border:1px solid #eadfcf;border-radius:9px;font-size:12px}.uw-official-version-summary strong{color:#7a4514}.uw-official-source-note{color:#7c766e;font-size:12px}@media(max-width:1580px){.uw-detail-viewport{grid-template-columns:minmax(240px,285px) minmax(0,1fr) minmax(175px,190px)}.uw-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uw-detail-field.long{grid-column:1 / -1}.uw-detail-edit-actions>span{display:none}}@media(max-width:1180px){.uw-detail-viewport{grid-template-columns:minmax(240px,285px) minmax(0,1fr)}.uw-detail-quick-nav{display:none}.uw-rich-toolbar{right:24px;left:300px}}@media(max-width:1080px){.uw-content-generation-field-groups.cross_border,.uw-content-generation-field-groups.domestic{grid-template-columns:1fr}.uw-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uw-detail-field.long{grid-column:1 / -1}.uw-image-collection-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.uw-official-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uw-detail-card-nav{align-items:stretch;flex-direction:column}.uw-detail-edit-actions{justify-content:flex-end}}@media(max-width:900px){.uw-content-generation-controls,.uw-content-generation-results-preview>div{grid-template-columns:1fr}.uw-content-generation-actions{flex-direction:column}html.uw-detail-viewport-active body{overflow-y:auto}.uw-detail-viewport{display:grid;grid-template-columns:1fr;height:auto!important;min-height:0;overflow:visible}.uw-product-identity{position:static;height:auto;overflow:visible}.uw-identity-image{width:min(100%,420px);justify-self:center}.uw-detail-workspace{height:auto;overflow:visible}.uw-detail-card-nav{position:static}.uw-detail-scroll{max-height:none;overflow:visible;scrollbar-gutter:auto}.uw-rich-toolbar{right:16px;left:16px}.uw-detail-viewport.embedded{min-height:0}.uw-detail-viewport.embedded .uw-product-identity{height:auto;overflow:visible}}@media(min-width:901px){html.uw-detail-viewport-active body{overflow:hidden}html.uw-detail-viewport-active main{padding-top:16px;padding-bottom:16px}}@media(max-width:620px){.uw-detail-viewport{gap:12px}.uw-product-identity,.uw-detail-workspace{border-radius:13px}.uw-product-identity{padding:13px}.uw-detail-scroll{padding:10px}.uw-detail-card-nav{padding:8px}.uw-detail-tabs{width:100%}.uw-detail-tabs button{padding:7px 9px}.uw-detail-edit-actions{width:100%}.uw-detail-edit-actions button{flex:1 1 0}.uw-field-grid,.uw-field-group[data-field-group=sales-strategy-cross] .uw-field-grid{grid-template-columns:1fr}.uw-field-group[data-field-group=sales-strategy-cross] .uw-detail-field.medium,.uw-field-group[data-field-group=sales-strategy-cross] .uw-detail-field.short,.uw-detail-field.medium,.uw-detail-field.long{grid-column:auto}.uw-detail-field,.uw-detail-field.long,.uw-detail-field.long.compact{min-height:64px}.uw-image-collection-grid,.uw-official-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uw-big-player-asset-tabs{display:flex;overflow-x:auto;scrollbar-width:thin}.uw-big-player-asset-tabs button{flex:0 0 118px}.uw-field-group[data-field-group=basic] .uw-field-grid,.uw-design-reference-image-grid{grid-template-columns:1fr}.uw-design-reference-image-grid>section+section{padding-top:8px;padding-left:0;border-top:1px solid #e4e0d6;border-left:0}.uw-big-player-composite-grid{grid-template-columns:1fr}.uw-big-player-composite-grid>section+section{border-top:1px solid #e4e0d6;border-left:0}.uw-material-launch-row{grid-template-columns:1fr}.uw-material-launch-row>button{justify-self:start}.uw-image-preview-modal{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding:62px 8px 18px}.uw-image-preview-close{top:10px;right:10px;height:44px}.uw-image-preview-navigation{width:44px;height:44px;font-size:32px}.uw-rich-toolbar{right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;max-height:54px}.uw-rich-image-preview{grid-template-columns:42px minmax(0,1fr) 42px;gap:6px;padding:54px 8px 20px}.uw-rich-image-preview>button{width:42px;height:42px}.uw-history-list article>div{grid-template-columns:1fr}.uw-history-list article>div b{transform:rotate(90deg)}}.file-dropzone{display:grid;gap:7px;cursor:pointer;outline:none}.file-dropzone:focus-visible{outline:3px solid rgba(20,91,77,.35);outline-offset:3px}.file-dropzone.is-dragging{border-color:#145b4d!important;background:#e1f4e9!important;box-shadow:inset 0 0 0 1px #145b4d}.file-dropzone[aria-disabled=true]{cursor:not-allowed;opacity:.62}.file-dropzone input{display:none}.shooting-page{display:grid;gap:1.5rem;color:#24231f}.shooting-head{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end}.shooting-head small,.package-card small,.banner-card small{color:#18574d;font-weight:800;letter-spacing:.12em}.shooting-head h1{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.8rem);line-height:1;margin:.45rem 0 .7rem}.shooting-head p{max-width:70rem;color:#716d64;font-size:1rem;line-height:1.7}.shoot-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.62rem 1rem;border:1px solid #d8d2c6;border-radius:999px;background:#fff;color:#18574d;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.shoot-button:disabled{opacity:.45;cursor:not-allowed}.shoot-button.primary,.shoot-button.accent{background:#18574d;color:#fff;border-color:#18574d}.shoot-button.robot{background:#f3ead7;border-color:#ddc494;color:#8a5813}.product-picker-card,.shoot-section{border:1px solid #ddd7cb;border-radius:1.6rem;background:#fffdfa;box-shadow:0 .75rem 2rem #3b392f0a}.product-picker-card{display:grid;grid-template-columns:minmax(13rem,.6fr) minmax(20rem,1.5fr) minmax(15rem,.7fr);gap:1rem;align-items:center;padding:1.25rem 1.4rem}.product-picker-card>div:first-child{display:grid;gap:.25rem}.product-picker-card span{color:#747066}.shoot-product-picker{position:relative}.shoot-product-picker>input,.listing-editor>input{width:100%;min-height:3.25rem;border:1px solid #d7d1c5;border-radius:1rem;background:#fff;padding:.75rem 1rem;font:inherit;font-size:1rem}.shoot-product-picker>input:focus,.listing-editor>input:focus{outline:3px solid #78a99c45;border-color:#538f82}.shoot-results{position:absolute;z-index:12;top:calc(100% + .35rem);left:0;right:0;display:grid;max-height:24rem;overflow:auto;border-radius:1rem;background:#fff;box-shadow:0 1rem 2.4rem #23282030}.shoot-results:empty{display:none}.shoot-results button{display:grid;gap:.15rem;text-align:left;border:0;border-bottom:1px solid #ece7de;background:#fff;padding:.8rem 1rem;cursor:pointer}.shoot-results button:hover{background:#edf7f2}.shoot-results b{font-size:1rem}.shoot-results span{font-size:.85rem}.shoot-selected{display:grid;gap:.25rem;padding:.75rem 1rem;border-left:3px solid #53a579;background:#edf7f2;border-radius:.7rem}.shoot-selected.empty{border-left-color:#b8b2a8;background:#f3f0ea}.shoot-workspace{display:grid;gap:1.5rem}.shoot-workspace.loading{opacity:.72;pointer-events:none}.shoot-section{padding:1.5rem}.shoot-section-heading{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.35rem}.shoot-section-heading>span{display:grid;place-items:center;min-width:3rem;height:3rem;border-radius:50%;background:#dcece6;color:#18574d;font-size:1.1rem;font-weight:900}.shoot-section-heading>div{flex:1}.shoot-section-heading h2{margin:0 0 .25rem;font-size:1.5rem}.shoot-section-heading p{margin:0;color:#777168;line-height:1.55}.shoot-section-heading em{padding:.4rem .7rem;border-radius:999px;background:#f6ebd2;color:#915f18;font-style:normal;font-size:.85rem;font-weight:800}.listing-editor{display:grid;grid-template-columns:1fr auto auto;gap:.65rem}.inline-readback{margin:.65rem 0 0;color:#777168}.package-grid,.banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.package-card,.banner-card{border:1px solid #dcd6ca;border-radius:1.2rem;background:#f9f7f2;padding:1.1rem}.package-card>header,.banner-card>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.package-card h3,.banner-card h3{margin:.15rem 0;font-size:1.35rem}.package-card p{margin:.25rem 0;color:#777168}.package-card>header>span{padding:.35rem .65rem;border-radius:999px;background:#d9eee4;color:#267454;font-weight:800}.package-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.package-progress{height:.35rem;border-radius:999px;background:#e5dfd4;overflow:hidden}.package-progress i{display:block;height:100%;background:#4d9f75;transition:width .25s}.package-status{min-height:1.4rem;font-size:.88rem}.package-status.success{color:#287354}.order-upload{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(12rem,1fr);gap:.9rem;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #dfd8cc}.order-upload>div:first-child{display:grid;gap:.25rem}.order-upload span{font-size:.85rem}.asset-drop{position:relative;display:grid;place-items:center;align-content:center;gap:.25rem;min-height:11rem;border:1px dashed #bcb4a6;border-radius:1rem;background:#fff;overflow:hidden;cursor:pointer}.asset-drop:focus-visible{outline:3px solid #62a48f66}.asset-drop img{width:100%;height:100%;min-height:11rem;object-fit:cover}.asset-drop small{color:#777168;letter-spacing:0}.asset-remove{position:absolute;right:.55rem;top:.55rem;width:2rem;height:2rem;border:0;border-radius:50%;background:#fff;color:#8d3b2f;font-size:1.3rem;box-shadow:0 .2rem .8rem #0003;cursor:pointer}.asset-progress{position:absolute;left:.5rem;right:.5rem;bottom:.5rem;padding:.35rem;border-radius:.5rem;background:#18574de8;color:#fff;text-align:center;font-size:.8rem}.banner-pair{display:grid;grid-template-columns:1.7fr 1fr;gap:.75rem;margin-top:1rem}.banner-pair label{display:block;margin-bottom:.35rem;color:#69655d;font-weight:800}.shoot-history{display:grid;border-top:1px solid #e1dbd1}.shoot-history article{display:grid;grid-template-columns:10rem 1fr 8rem 8rem;gap:.75rem;align-items:center;padding:.85rem .2rem;border-bottom:1px solid #e7e1d8}.shoot-history article>span:first-child{color:#18574d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.shoot-history time{color:#777168}.shoot-toast{position:fixed;z-index:99;right:2rem;bottom:2rem;max-width:34rem;padding:1rem 1.2rem;border-radius:1rem;background:#18574d;color:#fff;box-shadow:0 1rem 3rem #0003}.shoot-toast.error{background:#963d31}@media(max-width:1000px){.product-picker-card{grid-template-columns:1fr 1.6fr}.shoot-selected{grid-column:1/-1}.package-grid,.banner-grid{grid-template-columns:1fr}.shoot-history article{grid-template-columns:8rem 1fr}.shoot-history time{grid-column:2}}@media(max-width:700px){.shooting-head{display:grid}.product-picker-card{grid-template-columns:1fr}.listing-editor{grid-template-columns:1fr 1fr}.listing-editor>input{grid-column:1/-1}.order-upload,.banner-pair{grid-template-columns:1fr}.shoot-section{padding:1rem}.shoot-section-heading{flex-wrap:wrap}.shoot-section-heading em{margin-left:4rem}.shoot-history article{grid-template-columns:1fr}.shoot-history time{grid-column:auto}.shoot-toast{left:2rem;right:2rem;bottom:2rem}}.package-zip-drop{display:inline-grid;grid-template-columns:auto;gap:.05rem;min-height:2.65rem;padding:.45rem 1rem;border:1px dashed #18574d;border-radius:999px;background:#fff;color:#18574d;align-content:center;text-align:center}.package-zip-drop strong{font-size:.9rem}.package-zip-drop small{font-size:.68rem;letter-spacing:0}.shooting-page.embedded{gap:1rem;padding:.15rem .05rem 1.5rem}.shooting-page.embedded.loading{opacity:.72;pointer-events:none}.embedded-assets-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.25rem .15rem}.embedded-assets-head small{color:#18574d;font-weight:800;letter-spacing:.1em}.embedded-assets-head h2{margin:.25rem 0;font-size:1.45rem}.embedded-assets-head p{margin:0;color:#716d64}.embedded-assets-head>span{padding:.4rem .7rem;border-radius:999px;background:#e4f1ec;color:#18574d;font-size:.82rem;font-weight:800}.shooting-directory-entry{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 1.1rem;border:1px solid #d7ded8;border-radius:1rem;background:linear-gradient(115deg,#f3f8f5,#fffdf9)}.shooting-directory-entry>div{min-width:0}.shooting-directory-entry small{color:#66746d;font-weight:800}.shooting-directory-entry h2{margin:.18rem 0 .28rem;color:#123f37;font-size:1.05rem}.shooting-directory-entry p{margin:0;color:#4f554f}.shooting-directory-entry p b{color:#145b4d}.shooting-directory-entry>div>span{display:block;margin-top:.35rem;color:#85827b;font-size:.78rem}.shooting-directory-entry>.shoot-button{flex:0 0 auto;text-decoration:none}.shooting-directory-links{display:grid;flex:0 1 40rem;gap:.55rem;min-width:min(100%,26rem)}.shooting-directory-links article{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.58rem .65rem;border:1px solid #d6ded8;border-radius:.8rem;background:#fff}.shooting-directory-links article.unmatched{border-style:dashed;background:#faf8f3}.shooting-directory-links article>div{display:grid;gap:.14rem;min-width:0}.shooting-directory-links article b{color:#164f45}.shooting-directory-links article span{overflow:hidden;color:#77736b;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.shooting-directory-links article .shoot-button{flex:0 0 auto;text-decoration:none}.shooting-page.embedded .shoot-section{padding:1.1rem;border-radius:1rem;box-shadow:none}.shooting-page.embedded .shoot-section-heading{margin-bottom:1rem}.shooting-page.embedded .shoot-section-heading>span{min-width:2.35rem;height:2.35rem;font-size:.9rem}.shooting-page.embedded .shoot-section-heading h2{font-size:1.12rem}.shooting-page.embedded .listing-editor{grid-template-columns:minmax(14rem,1fr) repeat(3,auto)}.listing-custom-notice{margin-top:.85rem;overflow:hidden;border:1px solid #ddd7cb;border-radius:1rem;background:#f9f7f2}.listing-custom-notice>summary{padding:.8rem 1rem;cursor:pointer;color:#665f55;font-weight:800}.listing-custom-notice-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 12rem;gap:.8rem;padding:1rem;border-top:1px solid #e3ddd2}.listing-custom-notice-form label{display:grid;gap:.35rem;font-size:.86rem;font-weight:800}.listing-custom-notice-form input,.listing-custom-notice-form textarea{width:100%;border:1px solid #d7d1c5;border-radius:.75rem;background:#fff;padding:.7rem;font:inherit}.listing-custom-notice-form textarea{min-height:6rem;resize:vertical}.listing-custom-notice-form .wide{grid-column:1 / 3}.listing-notice-shot{grid-column:3;grid-row:1 / 3;display:grid;gap:.35rem}.listing-notice-shot .asset-drop{min-height:9rem}.listing-custom-actions{grid-column:1 / 3;display:flex;gap:.55rem}.banner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.shooting-page.embedded .shoot-button{min-height:2.25rem;padding:.48rem .72rem;border-radius:.7rem;font-size:.84rem}.product-material-inbox{display:grid;gap:12px;padding:16px;border:1px solid #d8d2c6;border-radius:14px;background:#fffdf8}.product-material-inbox>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-material-inbox>header div{display:grid;gap:3px;min-width:0}.product-material-inbox>header small{color:#9a6814;font-weight:800}.product-material-inbox>header h3{margin:0;color:#253e36;font-size:17px}.product-material-inbox>header p{margin:0;color:#746f66;font-size:12px;line-height:1.55}.product-material-inbox>header>span{flex:none;padding:5px 9px;color:#176351;background:#edf5f1;border-radius:999px;font-size:12px;font-weight:700}.product-material-inbox-drop{min-height:94px;border:1px dashed #c8b98f;background:#fffaf0}.product-material-inbox-drop strong,.product-material-inbox-drop small{display:block;text-align:center}.product-material-inbox-drop strong{color:#5f430d}.product-material-inbox-drop small{margin-top:4px;color:#817864}.product-material-inbox-notification{display:grid;grid-template-columns:minmax(12rem,auto) minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:10px 12px;border:1px solid #e5dcc8;border-radius:10px;background:#f8f5ed}.product-material-inbox-notification>div:first-child{display:grid;gap:2px}.product-material-inbox-notification>div:first-child small{color:#756d60;font-size:11px}.product-material-inbox-groups{display:flex;flex-wrap:wrap;gap:6px}.product-material-inbox-groups button,.product-material-inbox-notify{min-height:32px;padding:0 10px;border:1px solid #cfc7b8;border-radius:8px;background:#fff;color:#3f3b34;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.product-material-inbox-groups button.active{border-color:#2d7a63;background:#e7f3ed;color:#155c49}.product-material-inbox-groups button:disabled,.product-material-inbox-notify:disabled{cursor:not-allowed;opacity:.5}.product-material-inbox-notify{border-color:#1e5e4c;background:#1e5e4c;color:#fff;white-space:nowrap}.product-material-inbox-list{display:grid;gap:7px}.product-material-inbox-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #e4dfd4;border-radius:9px;background:#fff}.product-material-inbox-list article>div{display:grid;gap:3px;min-width:0}.product-material-inbox-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-material-inbox-list article small{color:#7c766d}.product-material-inbox-list nav{display:flex;flex:none;gap:6px}.product-material-inbox-list button{min-height:32px;padding:0 10px;border:1px solid #cfc8ba;border-radius:7px;background:#fff;cursor:pointer}.product-material-inbox-list button:disabled{cursor:not-allowed;opacity:.5}.product-material-inbox-message,.product-material-inbox-error,.product-material-inbox-warning{margin:0;padding:8px 10px;border-radius:8px;font-size:12px}.product-material-inbox-message{color:#245e4c;background:#edf6f1}.product-material-inbox-warning{color:#78550d;background:#fff3d7}.product-material-inbox-error{color:#8b3128;background:#fff0ec}.product-material-inbox.compact{padding:12px}.product-material-inbox.compact .product-material-inbox-drop{min-height:76px}.product-material-inbox.compact .product-material-inbox-notification{grid-template-columns:1fr}@media(max-width:1000px){.shooting-page.embedded .listing-editor{grid-template-columns:1fr 1fr}.shooting-page.embedded .listing-editor>input{grid-column:1 / -1}.listing-custom-notice-form{grid-template-columns:1fr}.listing-custom-notice-form .wide,.listing-notice-shot,.listing-custom-actions{grid-column:1;grid-row:auto}}@media(max-width:700px){.embedded-assets-head{align-items:flex-start;flex-direction:column}.shooting-directory-entry{align-items:stretch;flex-direction:column}.shooting-directory-links{min-width:0}.shooting-directory-links article{align-items:stretch;flex-direction:column}.product-material-inbox>header,.product-material-inbox-list article,.product-material-inbox-notification{align-items:stretch;flex-direction:column}.product-material-inbox-notification{grid-template-columns:1fr}}.asset-drop-shell{display:grid;gap:.45rem;min-width:0}.asset-file-readback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem .5rem;align-items:center;padding:.55rem .65rem;border:1px solid #d9e5df;border-radius:.75rem;background:#f5faf7}.asset-storage-state{padding:.18rem .4rem;border-radius:999px;background:#dcefe5;color:#226a4c;font-size:.72rem;font-weight:900;white-space:nowrap}.asset-file-name{min-width:0;overflow:hidden;color:#393731;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.asset-download{min-height:1.9rem;padding:.3rem .65rem;border:1px solid #75a493;border-radius:999px;background:#fff;color:#18574d;cursor:pointer;font:inherit;font-size:.76rem;font-weight:900}.asset-download:disabled{cursor:wait;opacity:.55}.asset-storage-path{grid-column:1 / -1;min-width:0;overflow:hidden;color:#777168;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.promotion-filter-actions{--promotion-filter-action-height: 38px;--promotion-filter-action-radius: 9px;--promotion-filter-action-green: #155b4d;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0}.promotion-filter-actions>button.promotion-filter-action{display:inline-flex;box-sizing:border-box;width:100%;min-width:0;min-height:var(--promotion-filter-action-height);align-items:center;justify-content:center;padding:7px 10px;border:1px solid var(--promotion-filter-action-green);border-radius:var(--promotion-filter-action-radius);font:inherit;font-size:12px;font-weight:800;line-height:1.25;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.promotion-filter-actions>.promotion-filter-action-clear{color:var(--promotion-filter-action-green);background:#fff}.promotion-filter-actions>.promotion-filter-action-save{color:#fff;background:var(--promotion-filter-action-green)}.promotion-filter-actions>.promotion-filter-action-clear:hover:not(:disabled){background:#eef6f2}.promotion-filter-actions>.promotion-filter-action-save:hover:not(:disabled){background:#0f4d41}.promotion-filter-actions>button.promotion-filter-action:hover:not(:disabled){box-shadow:0 4px 12px #155b4d29;transform:translateY(-1px)}.promotion-filter-actions>button.promotion-filter-action:active:not(:disabled){box-shadow:inset 0 1px 3px #072d2533;transform:translateY(0)}.promotion-filter-actions>button.promotion-filter-action:focus-visible{outline:3px solid rgb(21 91 77 / 22%);outline-offset:2px}.promotion-filter-actions>button.promotion-filter-action:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.promotion-filter-actions>button.promotion-filter-action[aria-busy=true]{cursor:wait}.promotion-quick-filter-toolbar{display:grid;gap:8px;min-width:0;padding:10px 12px;background:#f8f8f4;border:1px solid #dde1db;border-radius:12px}.promotion-quick-filter-toolbar>header{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;min-width:0}.promotion-quick-filter-toolbar>header>div:first-child{display:grid;gap:1px;min-width:0}.promotion-quick-filter-toolbar>header b{font-size:12px}.promotion-quick-filter-toolbar>header span{color:#7a7f79;font-size:12px}.promotion-quick-filter-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.promotion-quick-filter-actions>:where(button,a){display:inline-flex;box-sizing:border-box;min-height:34px;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #155b4d;border-radius:8px;color:#155b4d;background:transparent;font-weight:800;text-decoration:none;white-space:nowrap}.promotion-quick-filter-actions>:where(button,a).primary{color:#fff;background:#155b4d}.promotion-quick-filter-actions>:where(button,a):disabled{cursor:not-allowed;opacity:.5}.promotion-quick-filter-pills{display:flex;flex:1 1 320px;min-width:0;flex-wrap:wrap;gap:6px}.promotion-quick-filter-pill{display:inline-flex;overflow:hidden;border:1px solid #bfd4ca;border-radius:999px;background:#e8f2ed}.promotion-quick-filter-pill button{min-height:30px!important;padding:4px 10px!important;color:#155b4d!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:12px}.promotion-quick-filter-pill button+button{width:32px;padding:3px!important;border-left:1px solid #c7dcd2!important;letter-spacing:-1px}.promotion-quick-filter-toolbar>p{flex:1 0 100%;margin:1px 0 0;color:#4c7568;font-size:12px}.promotion-quick-filter-toolbar>p.error,.promotion-quick-filter-form>p[role=alert]{color:#a53f35}.promotion-quick-filter-feedback{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:#4c7568;font-size:12px}.promotion-quick-filter-feedback>p{min-width:0;margin:1px 0 0}.promotion-quick-filter-feedback.error{color:#a53f35}.promotion-quick-filter-feedback>button{flex:0 0 auto;min-height:30px;padding:4px 10px;border:1px solid currentColor;border-radius:8px;color:inherit;background:#fff;font:inherit;font-weight:800;cursor:pointer}.promotion-quick-filter-feedback>button:disabled{cursor:wait;opacity:.6}.promotion-quick-filter-form{display:grid;gap:14px;padding:18px 20px 20px}.promotion-quick-filter-form label{display:grid;gap:6px;color:#5e6661;font-size:12px;font-weight:800}.promotion-quick-filter-form input{width:100%;min-height:42px;padding:8px 11px;color:#20231f;background:#fff;border:1px solid #cfd6cf;border-radius:9px;font:inherit}.promotion-quick-filter-form>p{margin:0}.promotion-quick-filter-form footer,.promotion-quick-filter-order{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.promotion-quick-filter-form footer{padding-top:12px;border-top:1px solid #e3e5df}.promotion-quick-filter-form button{min-height:38px;padding:8px 13px;color:#155b4d;background:#fff;border:1px solid #cfd6cf;border-radius:8px;font-weight:800;cursor:pointer}.promotion-quick-filter-form button.primary{color:#fff;background:#155b4d;border-color:#155b4d}.promotion-quick-filter-form button.danger{margin-right:auto;color:#a43d35;border-color:#dca7a1}@media(max-width:620px){.promotion-quick-filter-toolbar>header{align-items:flex-start;flex-direction:column}.promotion-quick-filter-actions{width:100%;justify-content:flex-start}.promotion-quick-filter-actions>:where(button,a){flex:0 1 auto}.promotion-quick-filter-pills{flex-basis:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.promotion-quick-filter-pill{flex:0 0 auto}.promotion-quick-filter-feedback{align-items:flex-start}}.supply-chain-workbench{--supply-sidebar-width: 300px;display:grid;width:100%;min-width:0;gap:14px}.supply-chain-workbench>*{width:100%;min-width:0}.supply-chain-workbench-top{padding:0 0 6px}.supply-chain-section-nav{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;gap:6px;padding:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:12px;box-shadow:var(--shadow-surface)}.supply-chain-section-nav a{flex:0 0 auto;min-height:38px;padding:9px 14px;color:var(--color-text-muted);border:1px solid transparent;border-radius:9px;text-decoration:none;font-weight:750;white-space:nowrap}.supply-chain-section-nav a:hover,.supply-chain-section-nav a:focus-visible{color:var(--color-brand-primary);background:var(--color-brand-primary-soft);outline:none}.supply-chain-section-nav a:focus-visible{box-shadow:var(--shadow-focus-ring)}.supply-chain-section-nav a.active{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.supply-chain-workbench-layout{display:grid;grid-template-columns:var(--supply-sidebar-width) minmax(0,1fr);align-items:start;gap:16px;min-width:0}.supply-chain-workbench-sidebar{position:sticky;top:184px;display:grid;box-sizing:border-box;align-content:start;gap:12px;max-height:calc(100dvh - 200px);min-width:0;padding:14px;overflow-y:auto;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:16px}.supply-chain-workbench-sidebar :where(label){display:grid;align-content:start;gap:6px;min-width:0;color:var(--color-text-secondary);font-size:12px;font-weight:750}.supply-chain-workbench-sidebar :where(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:8px 10px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;font:inherit;font-size:12px}.supply-chain-workbench-sidebar :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--color-focus-ring);outline:none;box-shadow:var(--shadow-focus-ring)}.supply-chain-sidebar-section{display:grid;gap:6px;min-width:0;padding:12px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:11px}.supply-chain-sidebar-section small{color:var(--color-text-muted);font-size:11px;font-weight:750}.supply-chain-sidebar-section strong{font-size:13px}.supply-chain-sidebar-section p{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.55}.supply-chain-workbench-main{display:grid;align-content:start;width:100%;min-width:0;margin:0;padding:0;gap:12px}.supply-chain-workbench-tools{display:flex;align-items:center;min-width:0;gap:10px}.supply-chain-workbench-tools>:first-child{flex:1 1 auto;min-width:0}.supply-chain-result-progress{flex:0 0 auto;padding:5px 2px;color:var(--color-text-muted);font-size:12px;font-weight:750;white-space:nowrap}.supply-chain-module-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-surface)}.supply-chain-module-heading h1{margin:2px 0 5px;font-size:clamp(22px,2vw,30px)}.supply-chain-module-heading p{max-width:760px;margin:0}.supply-chain-source-badge{flex:0 0 auto;padding:6px 9px;color:var(--color-status-completed);background:var(--color-status-completed-soft);border:1px solid color-mix(in srgb,var(--color-status-completed) 28%,var(--color-border));border-radius:999px;font-size:12px;font-weight:800}.supply-chain-source-badge.warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning) 32%,var(--color-border))}.supply-chain-unavailable-state{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px 16px;padding:20px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px}.supply-chain-unavailable-state>div{display:grid;width:40px;height:40px;place-items:center;color:var(--color-warning);background:var(--color-warning-soft);border-radius:12px;font-size:20px;font-weight:900}.supply-chain-unavailable-state h2{margin:0 0 5px;font-size:18px}.supply-chain-unavailable-state p{margin:0}.supply-chain-unavailable-state dl{grid-column:2;display:grid;gap:0;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:11px}.supply-chain-unavailable-state dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 12px;border-bottom:1px solid var(--color-divider)}.supply-chain-unavailable-state dl>div:last-child{border-bottom:0}.supply-chain-unavailable-state dt{color:var(--color-text-muted);font-size:12px;font-weight:750}.supply-chain-unavailable-state dd{margin:0;font-size:13px}.supply-chain-mobile-filter-trigger,.supply-chain-mobile-filter-scrim,.supply-chain-mobile-filter-heading{display:none}.supply-chain-workbench .promotion-filter-actions{--promotion-filter-action-green: var(--color-brand-primary)}.supply-chain-workbench .promotion-filter-action-clear{color:var(--color-brand-primary);background:var(--color-surface)}.supply-chain-workbench .promotion-filter-action-save{color:var(--color-text-on-primary);background:var(--color-brand-primary)}.supply-chain-workbench .promotion-filter-action-clear:hover:not(:disabled){background:var(--color-brand-primary-soft)}.supply-chain-workbench .promotion-filter-action-save:hover:not(:disabled){background:var(--color-brand-primary-hover)}.supply-chain-workbench .promotion-quick-filter-toolbar{color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:var(--color-border)}.supply-chain-workbench .promotion-quick-filter-toolbar>header span{color:var(--color-text-muted)}.supply-chain-workbench .promotion-quick-filter-actions>:where(button,a){color:var(--color-brand-primary);border-color:var(--color-border-strong)}.supply-chain-workbench .promotion-quick-filter-actions>:where(button,a).primary{color:var(--color-text-on-primary);background:var(--color-brand-primary)}.supply-chain-workbench .promotion-quick-filter-pill{background:var(--color-brand-primary-soft);border-color:var(--color-border-strong)}.supply-chain-workbench .promotion-quick-filter-pill button{color:var(--color-brand-primary)!important}.supply-chain-workbench .promotion-quick-filter-pill button+button{border-left-color:var(--color-border-strong)!important}.supply-chain-workbench .promotion-quick-filter-toolbar>p{color:var(--color-text-secondary)}.supply-chain-workbench .promotion-quick-filter-toolbar>p.error{color:var(--color-danger)}@media(min-width:1600px){.supply-chain-workbench{--supply-sidebar-width: 312px}}@media(max-width:1100px){.supply-chain-workbench{--supply-sidebar-width: 280px}}@media(max-width:980px){.supply-chain-workbench-layout{grid-template-columns:minmax(0,1fr)}.supply-chain-mobile-filter-trigger{display:inline-flex;width:max-content;min-height:40px;align-items:center;padding:8px 13px;color:var(--color-brand-primary);background:var(--color-surface);border:1px solid var(--color-brand-primary);border-radius:9px;font-weight:800}.supply-chain-mobile-filter-scrim{position:fixed;z-index:109;inset:0;display:block;padding:0;background:color-mix(in srgb,var(--color-text-primary) 42%,transparent);border:0}.supply-chain-workbench-sidebar{position:fixed;z-index:110;top:0;bottom:0;left:0;width:min(360px,92vw);max-height:none;padding:16px;border-radius:0 18px 18px 0;transform:translate(-105%);transition:transform .18s ease}.supply-chain-workbench-sidebar.open{transform:translate(0)}.supply-chain-workbench-sidebar>.supply-chain-mobile-filter-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--color-divider)}.supply-chain-mobile-filter-heading button{width:34px;height:34px;padding:0;color:var(--color-text-primary);background:var(--color-surface-subtle);border:0;border-radius:50%;font-size:20px}}@media(max-width:620px){.supply-chain-section-nav a{padding-inline:12px}.supply-chain-workbench-tools{align-items:stretch;flex-direction:column}.supply-chain-result-progress{align-self:flex-start;white-space:normal}.supply-chain-module-heading{flex-direction:column;padding:16px}.supply-chain-unavailable-state{grid-template-columns:1fr;padding:16px}.supply-chain-unavailable-state dl{grid-column:1}.supply-chain-unavailable-state dl>div{grid-template-columns:1fr;gap:3px}}.stored-asset-actions{display:flex;min-width:0;align-items:center;gap:8px;color:var(--muted, #68706b);font-size:12px}.stored-asset-status{flex:none;color:var(--ink, #173c32);font-weight:700}.stored-asset-actions[data-storage-status=external] .stored-asset-status,.stored-asset-actions[data-storage-status=unknown] .stored-asset-status,.stored-asset-actions[data-storage-status=unavailable] .stored-asset-status{color:var(--muted, #68706b)}.stored-asset-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stored-asset-download{flex:none;min-height:28px;padding:4px 10px;border:1px solid var(--line, #d7ddd8);border-radius:8px;background:var(--surface, #fff);color:var(--ink, #173c32);cursor:pointer;font:inherit;font-weight:700}.stored-asset-download:hover:not(:disabled){border-color:var(--accent, #168765)}.stored-asset-download:disabled{cursor:not-allowed;opacity:.48}.stored-asset-error{flex:none;color:var(--danger, #b3293b)}.product-sku-workbench{display:grid;gap:16px;padding:18px;color:#173f36}.sku-workbench-heading,.sku-existing-panel>header,.sku-linked-panel>header,.sku-request-panel>header,.sku-request-queue>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sku-workbench-heading h2,.sku-existing-panel h3,.sku-linked-panel h3,.sku-request-panel h3{margin:2px 0 4px}.sku-workbench-heading p,.sku-existing-panel p,.sku-request-panel p{margin:0;color:#71736e}.sku-workbench-heading>span,.sku-existing-panel>header>span{border-radius:999px;background:#e5f1ed;padding:6px 11px;font-size:12px}.sku-workbench-message{border:1px solid #d8c48f;background:#fff7df;border-radius:10px;padding:10px 13px;color:#80540e}.sku-existing-panel,.sku-linked-panel,.sku-request-panel{border:1px solid #dedbd1;background:#fff;border-radius:14px;padding:16px}.sku-dual-search{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.sku-dual-search label,.sku-request-fields label,.sku-bundle-child label,.sku-product-picker label{display:grid;gap:6px}.sku-dual-search label span,.sku-request-fields label span,.sku-bundle-child label span,.sku-product-picker label span{font-size:12px;font-weight:700}.sku-dual-search input,.sku-request-fields input,.sku-request-fields textarea,.sku-bundle-child input,.sku-product-picker select,.sku-request-queue input{border:1px solid #d9d4c7;border-radius:9px;padding:10px 12px;background:#fff;color:#173f36}.sku-catalog-results{position:absolute;left:0;right:0;top:72px;z-index:8;max-height:360px;overflow:auto;border:1px solid #cfc8b8;border-radius:12px;background:#fff;box-shadow:0 14px 34px #173f3626}.sku-catalog-results button{display:grid;grid-template-columns:52px minmax(0,1fr) 100px;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-bottom:1px solid #ece8df;background:#fff;text-align:left;color:#173f36}.sku-catalog-results button:hover{background:#f1f7f4}.sku-catalog-results span{display:grid;gap:3px}.sku-catalog-results small{color:#777}.sku-result-image,.sku-table-image{display:grid!important;place-items:center;overflow:hidden;background:#f1f0eb;color:#999;border-radius:8px;font-size:11px}.sku-result-image{width:46px;height:46px}.sku-result-image img,.sku-table-image img{width:100%;height:100%;object-fit:cover}.sku-catalog-empty,.sku-empty{padding:28px;text-align:center;color:#888}.sku-selected-preview{display:grid;grid-template-columns:72px 1fr 1.7fr .7fr 1fr .55fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px;border-radius:12px;background:#f5f7f5}.sku-selected-preview>div,.sku-selected-preview>label{display:grid;gap:4px}.sku-selected-preview small{color:#777}.sku-selected-preview input{border:1px solid #d7d2c5;border-radius:8px;padding:8px}.sku-selected-preview button,.sku-submit-request,.sku-request-tabs button.active,.sku-request-queue button{border:0;border-radius:9px;background:#175b50;color:#fff;padding:10px 14px;font-weight:700}.sku-linked-panel{padding:0;overflow:hidden}.sku-linked-panel>header{padding:16px}.sku-linked-panel>header>span{font-size:12px;color:#777}.sku-table-head,.sku-table article{display:grid;grid-template-columns:88px 1.2fr 1.8fr .7fr .9fr .55fr .9fr;align-items:center;gap:10px;padding:10px 16px}.sku-table-head{background:#eef3f0;font-size:12px;font-weight:700}.sku-table article{border-top:1px solid #ebe7dd;min-height:76px}.sku-table article.pending{background:#fff9eb}.sku-table-image{width:68px;height:54px}.sku-table article button{border:1px solid #7fa49a;background:#fff;border-radius:8px;padding:7px;color:#175b50}.sku-table article em{color:#aa6b00;font-style:normal}.sku-table article b{color:#c03232}.sku-request-tabs{display:flex;border:1px solid #d6d0c3;border-radius:9px;overflow:hidden}.sku-request-tabs button{border:0;background:#f1efe9;padding:9px 14px;color:#5b5c58}.sku-request-tabs button.active{border-radius:0}.sku-request-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;margin-top:16px}.sku-request-image{display:grid;place-items:center;min-height:184px;border:1px dashed #c8b990;border-radius:12px;background:#faf8f1;cursor:pointer;text-align:center;overflow:hidden}.sku-request-image>span{display:grid;gap:6px}.sku-request-image small{color:#888}.sku-request-image img{width:100%;height:184px;object-fit:contain}.sku-request-image em{color:#b53434}.sku-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sku-request-fields .wide{grid-column:1/-1}.sku-request-fields textarea{min-height:76px;resize:vertical}.sku-bundle-items{margin-top:14px;border-top:1px solid #e5dfd2;padding-top:14px}.sku-bundle-items>header{display:flex;justify-content:space-between}.sku-bundle-items>header button{border:1px solid #175b50;border-radius:8px;background:#fff;padding:7px 12px;color:#175b50}.sku-bundle-child{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:10px;margin-top:10px;padding:10px;background:#f5f6f3;border-radius:10px}.sku-bundle-child .sku-catalog-results{top:72px;right:140px}.sku-remove-child{align-self:end;border:0;background:none;color:#b33;padding:10px}.sku-request-panel>footer{display:flex;align-items:center;gap:12px;margin-top:16px}.sku-request-panel>footer small{color:#777}.sku-product-picker{display:flex;gap:14px}.sku-product-picker label:first-child{flex:1}.sku-request-queue>div{display:grid;gap:8px;margin-top:12px}.sku-request-queue article{display:grid;grid-template-columns:1.5fr .9fr .7fr 1.4fr;align-items:center;gap:12px;border-top:1px solid #e8e3d7;padding:10px 0}.sku-request-queue article>div{display:grid}.sku-request-queue small{color:#777}.sku-request-queue label{display:flex;gap:6px}.sku-request-queue input{min-width:0}.sku-request-queue b{color:#2f8f68}@media(max-width:1100px){.sku-selected-preview{grid-template-columns:72px 1fr 1fr}.sku-table-head{display:none}.sku-table article{grid-template-columns:72px 1fr 1fr}.sku-request-grid{grid-template-columns:1fr}.sku-request-image{min-height:140px}.sku-request-image img{height:140px}.sku-request-queue article{grid-template-columns:1fr 1fr}}@media(max-width:720px){.sku-dual-search,.sku-request-fields{grid-template-columns:1fr}.sku-selected-preview,.sku-table article,.sku-request-queue article{grid-template-columns:1fr}.sku-table-image{width:100%;height:120px}.sku-workbench-heading,.sku-existing-panel>header,.sku-request-panel>header{display:grid}.sku-request-tabs{width:max-content}.sku-bundle-child{grid-template-columns:1fr}.sku-bundle-child .sku-catalog-results{right:0}.sku-product-picker{display:grid}}html[data-theme] .supply-chain-workbench .product-sku-workbench{color:var(--color-text-primary)}html[data-theme] .supply-chain-workbench :is(.sku-existing-panel,.sku-linked-panel,.sku-request-panel,.sku-pairing-note-panel,.sku-catalog-results){color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border)}html[data-theme] .supply-chain-workbench :is(.sku-workbench-heading p,.sku-existing-panel p,.sku-request-panel p,.sku-pairing-note-panel p,.sku-linked-panel>header>span,.sku-selected-preview small,.sku-table article>span:nth-last-child(2) small,.sku-link-editor>label>span,.sku-link-editor>header>span,.sku-request-queue small){color:var(--color-text-muted)}html[data-theme] .supply-chain-workbench :is(.sku-dual-search input,.sku-request-fields input,.sku-request-fields textarea,.sku-bundle-child input,.sku-product-picker select,.sku-request-queue input,.sku-pairing-note-panel textarea,.sku-selected-preview select,.sku-selected-preview input,.sku-link-editor input,.sku-link-editor select){color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border-strong)}html[data-theme] .supply-chain-workbench :is(.sku-selected-preview,.sku-bundle-child,.sku-linked-record>.sku-link-editor){background:var(--color-surface-subtle)}html[data-theme] .supply-chain-workbench :is(.sku-table-head,.sku-request-tabs button){color:var(--color-text-secondary);background:var(--color-table-header)}html[data-theme] .supply-chain-workbench :is(.sku-table article,.sku-linked-record,.sku-bundle-items){border-color:var(--color-divider)}html[data-theme] .supply-chain-workbench .sku-table article.pending{background:var(--color-status-pending-soft)}html[data-theme] .supply-chain-workbench .sku-request-image{color:var(--color-text-secondary);background:var(--color-surface-subtle);border-color:var(--color-border-strong)}html[data-theme] .supply-chain-workbench .sku-workbench-message{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning)}html[data-theme] .supply-chain-workbench :is(.sku-submit-request,.sku-selected-preview button,.sku-request-tabs button.active,.sku-request-queue button,.sku-pairing-note-panel button,.sku-link-editor footer button.primary){color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}html[data-theme] .supply-chain-workbench :is(.sku-table article button,.sku-bundle-items>header button,.sku-link-editor footer button,.sku-exact-code-fallback button,.sku-catalog-kind-tabs button){color:var(--color-brand-primary);background:var(--color-surface);border-color:var(--color-border-strong)}html[data-theme] .supply-chain-workbench :is(.sku-catalog-kind-tabs button.active,.sku-role-picker button.active){color:var(--color-brand-primary);background:var(--color-brand-primary-soft);border-color:var(--color-brand-primary)}html[data-theme] .supply-chain-workbench :is(.sku-catalog-results button,.sku-catalog-results button:hover){color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-divider)}html[data-theme] .supply-chain-workbench .sku-catalog-results button:hover{background:var(--color-surface-hover)}html[data-theme] .supply-chain-workbench :is(.sku-remove-child,.sku-request-image em,.sku-table article b){color:var(--color-danger)}html[data-theme] .supply-chain-workbench :is(.sku-table article em,.sku-catalog-kind-tabs small){color:var(--color-warning)}.sku-exact-code-fallback{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:10px 12px;border:1px dashed #c8d8d2;border-radius:10px;color:#53645f;background:#f8fbfa}.sku-exact-code-fallback button{border:0;border-radius:8px;padding:8px 13px;color:#fff;background:#0b5147;cursor:pointer}.sku-catalog-kind-tabs{display:flex;align-items:center;gap:6px;margin-top:14px}.sku-catalog-kind-tabs button{border:1px solid #d7d2c5;border-radius:9px;padding:8px 13px;background:#f4f2ed;color:#56605c;cursor:pointer}.sku-catalog-kind-tabs button.active{border-color:#1f6a5d;background:#e5f1ed;color:#174f45;font-weight:700}.sku-catalog-kind-tabs small{margin-left:auto;color:#8a6a36}.sku-result-image[data-image-error=true]:after,.sku-table-image[data-image-error=true]:after{content:"图片暂不可用";padding:4px;text-align:center;color:#8b8b86;font-size:10px;line-height:1.2}.sku-pairing-note-panel{border:1px solid #dedbd1;border-radius:14px;background:#fff;padding:16px}.sku-pairing-note-panel>header{display:flex;justify-content:space-between;gap:16px}.sku-pairing-note-panel h3{margin:0 0 4px}.sku-pairing-note-panel p{margin:0;color:#71736e}.sku-pairing-note-panel>header>span{align-self:flex-start;border-radius:999px;background:#e5f1ed;padding:6px 10px;font-size:12px}.sku-pairing-note-panel textarea{box-sizing:border-box;width:100%;min-height:86px;margin-top:12px;border:1px solid #d9d4c7;border-radius:10px;padding:11px 12px;resize:vertical}.sku-pairing-note-panel footer{display:flex;justify-content:flex-end;margin-top:9px}.sku-pairing-note-panel button{border:0;border-radius:9px;background:#175b50;color:#fff;padding:9px 14px;font-weight:700}.sku-selected-preview select,.sku-link-editor input,.sku-link-editor select{border:1px solid #d7d2c5;border-radius:8px;padding:8px;background:#fff;color:#173f36}.sku-table-head,.sku-table article{grid-template-columns:76px 1.05fr 1.65fr .65fr .8fr .5fr 1fr 64px}.sku-table article>span:nth-last-child(2){display:grid;gap:4px}.sku-table article>span:nth-last-child(2) small{color:#737873}.sku-linked-record{border-top:1px solid #ebe7dd}.sku-linked-record>.sku-link-editor{position:relative;display:grid;grid-template-columns:1.5fr .8fr .8fr;gap:10px;padding:14px 16px;background:#f5f7f5}.sku-link-editor>header,.sku-link-editor>.wide,.sku-link-editor>footer,.sku-link-editor>.sku-catalog-results{grid-column:1/-1}.sku-link-editor>header{display:flex;justify-content:space-between}.sku-link-editor>label{display:grid;gap:5px}.sku-link-editor>label>span,.sku-link-editor>header>span{font-size:12px;color:#6d746f}.sku-link-editor>.sku-catalog-results{top:82px;left:16px;right:16px}.sku-link-editor footer{display:flex;align-items:center;gap:8px}.sku-link-editor footer>span{flex:1}.sku-link-editor footer button{border:1px solid #8aa69f;border-radius:8px;padding:8px 12px;background:#fff;color:#175b50}.sku-link-editor footer button.primary{border-color:#175b50;background:#175b50;color:#fff}.sku-link-editor footer button.danger{border-color:#d8a5a5;color:#a52e2e}.sku-featured-toggle{display:flex!important;grid-column:1/-1;grid-template-columns:auto 1fr!important;align-items:center;justify-content:flex-start}.sku-featured-toggle input{width:auto}.sku-catalog-results button small{overflow-wrap:anywhere}@media(max-width:1100px){.sku-table-head{display:none}.sku-table article,.sku-link-editor{grid-template-columns:72px 1fr 1fr}.sku-link-editor>header,.sku-link-editor>.wide,.sku-link-editor>footer,.sku-link-editor>.sku-featured-toggle{grid-column:1/-1}}@media(max-width:720px){.sku-pairing-note-panel>header,.sku-link-editor>header{display:grid}.sku-link-editor{grid-template-columns:1fr}.sku-link-editor>*{grid-column:1!important}}.sku-selected-preview{grid-template-columns:72px minmax(120px,1fr) minmax(180px,1.7fr) .7fr 1fr .55fr minmax(116px,.8fr) auto}.sku-selected-parent{grid-column:2 / 7;min-width:0}.sku-selected-parent select{width:100%}.sku-link-existing-action{grid-column:8;grid-row:1;min-width:108px;min-height:40px;padding-inline:16px!important;white-space:nowrap;box-shadow:0 3px 9px #175b5024}.sku-selected-preview.pairing .sku-link-existing-action{grid-column:7 / 9;grid-row:2;justify-self:end}.sku-linked-record.pairing{position:relative;margin-left:56px;border-left:2px solid #bdd8cf;background:#fbfdfc}.sku-linked-record.pairing:before{position:absolute;top:0;left:-24px;width:22px;height:38px;border-bottom:2px solid #bdd8cf;border-left:2px solid #bdd8cf;border-bottom-left-radius:10px;content:""}.sku-linked-record.primary+.sku-linked-record.pairing{margin-top:2px}@media(max-width:1100px){.sku-selected-parent,.sku-link-existing-action,.sku-selected-preview.pairing .sku-link-existing-action{grid-column:1 / -1;grid-row:auto}.sku-linked-record.pairing{margin-left:36px}}@media(max-width:720px){.sku-linked-record.pairing{margin-left:24px}}.sku-table-head,.sku-table article{grid-template-columns:76px 1fr 1.45fr .62fr .65fr .76fr .44fr .92fr 64px}.sku-online-price{display:grid;gap:2px}.sku-online-price>small{color:#7d827e;font-size:12px}.sku-role-picker{min-width:0;margin:0;padding:0;border:0;grid-column:1 / -1}.sku-role-picker legend{margin:0 0 7px;padding:0;color:#173f36;font-size:12px;font-weight:800}.sku-role-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:8px}.sku-role-picker button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center;min-height:60px;padding:9px 12px;color:#4e5e58;background:#faf9f5;border:1px solid #d9d4c7;border-radius:10px;cursor:pointer;text-align:left}.sku-role-picker button>span{grid-row:1 / 3;display:grid;width:28px;height:28px;place-items:center;color:#6c7e77;background:#edf0ec;border-radius:8px;font-size:15px}.sku-role-picker button strong{font-size:13px}.sku-role-picker button small{color:#838883;font-size:11px}.sku-role-picker button:hover:not(:disabled),.sku-role-picker button:focus-visible{border-color:#78a499;background:#f0f7f4;outline:2px solid rgba(23,91,80,.12);outline-offset:1px}.sku-role-picker button.active{color:#124f45;background:#e5f1ed;border-color:#3d8173;box-shadow:inset 0 0 0 1px #3d8173}.sku-role-picker button.active>span{color:#fff;background:#175b50}.sku-role-picker button:disabled{cursor:not-allowed;opacity:.52}.sku-link-editor>.sku-role-picker{grid-column:1 / -1}@media(max-width:720px){.sku-role-picker>div{grid-template-columns:1fr}}html[data-theme] .supply-chain-workbench :is(.sku-workbench-heading>span,.sku-pairing-note-panel>header>span,.sku-existing-panel>header>span){color:var(--color-text-secondary);background:var(--color-surface-selected)}html[data-theme] .supply-chain-workbench .sku-role-picker legend{color:var(--color-text-primary)}html[data-theme] .supply-chain-workbench .sku-role-picker button{color:var(--color-text-secondary);background:var(--color-surface-subtle);border-color:var(--color-border-strong)}html[data-theme] .supply-chain-workbench .sku-role-picker button>span{color:var(--color-text-secondary);background:var(--color-surface-selected)}html[data-theme] .supply-chain-workbench .sku-role-picker button small{color:var(--color-text-muted)}html[data-theme] .supply-chain-workbench .sku-role-picker button:hover:not(:disabled),html[data-theme] .supply-chain-workbench .sku-role-picker button:focus-visible{background:var(--color-surface-selected);border-color:var(--color-border-strong);outline-color:var(--color-focus-ring)}html[data-theme] .supply-chain-workbench .sku-role-picker button.active{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border-strong);box-shadow:var(--shadow-xs, inset 0 0 0 1px var(--color-border-strong))}html[data-theme] .supply-chain-workbench .sku-role-picker button.active>span{color:var(--color-text-on-primary);background:var(--color-brand-primary)}.sku-request-list-heading{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:16px;padding:16px 18px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-surface)}.sku-request-list-heading h1{margin:2px 0 3px;font-size:clamp(22px,2vw,29px)}.sku-request-list-heading p,.sku-request-list-heading small{margin:0;color:var(--color-text-muted)}.sku-request-list-heading>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sku-request-list-heading button{min-height:40px;white-space:nowrap}.sku-request-list-heading button.primary,.sku-request-batch-toolbar button.primary{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.sku-request-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sku-request-stats article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.sku-request-stats strong{color:var(--color-text-primary);font-size:22px;font-variant-numeric:tabular-nums}.sku-request-type-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:7px;margin:0;padding:0;border:0}.sku-request-type-filter legend{grid-column:1 / -1;margin-bottom:2px;color:var(--color-text-secondary);font-size:14px;font-weight:800}.sku-request-type-filter button{min-width:0;min-height:40px;padding:8px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:9px;font-size:13px;font-weight:750}.sku-request-type-filter button:first-of-type{grid-column:1 / -1}.sku-request-type-filter button[aria-pressed=true]{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.sku-request-list{min-width:0;overflow:hidden;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-surface)}.sku-request-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--color-divider)}.sku-request-list>header>div{display:flex;align-items:baseline;gap:10px}.sku-request-list h2{margin:0;font-size:18px}.sku-request-list>header span{color:var(--color-text-muted);font-size:13px}.sku-request-batch-toolbar{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:8px;padding:10px 14px;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.sku-request-batch-toolbar strong{margin-right:auto;font-size:14px}.sku-request-batch-toolbar button{min-height:38px;white-space:nowrap}.sku-request-table{min-width:0}.sku-request-table-head,.sku-request-table>article{display:grid;grid-template-columns:44px minmax(250px,1.6fr) minmax(150px,.9fr) minmax(116px,.65fr) minmax(135px,.8fr) minmax(95px,.55fr) minmax(185px,1fr);align-items:center;min-width:0}.sku-request-table-head{padding:10px 12px;color:var(--color-text-muted);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-strong);font-size:12px;font-weight:800}.sku-request-table>article{min-height:88px;padding:10px 12px;border-bottom:1px solid var(--color-divider)}.sku-request-table>article:last-child{border-bottom:0}.sku-request-table>article:hover{background:var(--color-surface-subtle)}.sku-request-table>article>:where(div,label){min-width:0;padding-right:10px}.sku-request-table>article :where(strong,small){display:block;overflow-wrap:anywhere}.sku-request-table>article strong{font-size:14px;line-height:1.45}.sku-request-table>article small{margin-top:4px;color:var(--color-text-muted);font-size:12px;line-height:1.4}.sku-request-check{display:grid;padding:0!important;place-items:center}.sku-request-check input{width:17px;height:17px;accent-color:var(--color-brand-primary)}.sku-request-product{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px}.sku-request-product .sku-table-image{width:56px;height:56px}.sku-request-status{display:inline-flex;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;color:var(--color-info);background:var(--color-info-soft);font-size:12px;font-weight:800}.sku-request-status.completed{color:var(--color-status-completed);background:var(--color-status-completed-soft)}.sku-request-status.returned,.sku-request-status.cancelled{color:var(--color-danger);background:var(--color-danger-soft)}.sku-request-status.awaiting_code{color:var(--color-warning);background:var(--color-warning-soft)}.sku-request-row-action{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px;padding-right:0!important;flex-wrap:wrap}.sku-request-row-action input{width:100%;min-width:0;min-height:38px;padding:7px 9px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px}.sku-request-row-action button{min-width:106px;min-height:36px;padding:7px 13px;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:10px;font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sku-request-row-action button:not(:disabled):not(.sku-request-delete):hover{background:var(--color-surface-selected);border-color:var(--color-brand-primary);transform:translateY(-1px)}.sku-request-row-action .sku-request-delete{min-width:62px;color:var(--color-danger);background:var(--color-danger-soft);border-color:transparent}.sku-request-row-action .sku-request-delete:not(:disabled):hover{background:var(--color-danger-soft);border-color:var(--color-danger);transform:translateY(-1px)}.sku-request-create-context{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);gap:12px;padding:14px 16px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:12px}.sku-request-create-context label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:13px;font-weight:800}.sku-request-create-context select{min-height:42px;padding:8px 10px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px}.sku-product-search-picker{position:relative;display:grid;align-content:start;min-width:0;gap:6px}.sku-product-search-label{color:var(--color-text-secondary);font-size:13px;font-weight:800}.sku-product-search-input{position:relative;min-width:0}.sku-product-search-input input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:8px 38px 8px 10px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;font:inherit;font-size:13px}.sku-product-search-input input:focus{border-color:var(--color-focus-ring);outline:none;box-shadow:var(--shadow-focus-ring)}.sku-product-search-input button{position:absolute;top:50%;right:6px;display:grid;width:28px;height:28px;min-height:28px;padding:0;color:var(--color-text-muted);background:var(--color-surface-subtle);border:0;border-radius:50%;font-size:18px;transform:translateY(-50%);place-items:center}.sku-product-search-results{position:absolute;z-index:40;top:calc(100% + 5px);right:0;left:0;display:grid;max-height:286px;padding:5px;overflow-y:auto;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:10px;box-shadow:var(--shadow-surface)}.sku-product-search-results button{display:grid;min-height:42px;gap:3px;padding:8px 10px;color:var(--color-text-primary);background:transparent;border:0;border-radius:7px;text-align:left}.sku-product-search-results button:hover,.sku-product-search-results button[aria-selected=true]{background:var(--color-surface-selected)}.sku-product-search-results small,.sku-product-search-results p{margin:0;color:var(--color-text-muted);font-size:12px}.sku-product-search-results p{padding:9px 10px;line-height:1.45}.sku-request-existing-links{min-width:0;margin:12px 16px 0;overflow:hidden;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:13px}.sku-request-existing-links>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-divider)}.sku-request-existing-links h3,.sku-request-existing-links p{margin:0}.sku-request-existing-links h3{font-size:16px}.sku-request-existing-links p,.sku-request-existing-links>header>span{color:var(--color-text-muted);font-size:12px}.sku-request-existing-list{display:grid;max-height:238px;overflow-y:auto}.sku-request-existing-list article{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(130px,.45fr) minmax(100px,.35fr);align-items:center;min-width:0;gap:10px;padding:9px 14px;border-bottom:1px solid var(--color-divider)}.sku-request-existing-list article:last-child{border-bottom:0}.sku-request-existing-list article.pairing{padding-left:30px;background:var(--color-surface-subtle)}.sku-request-existing-list .sku-table-image{width:48px;height:48px}.sku-request-existing-list article>span{display:grid;min-width:0;gap:3px}.sku-request-existing-list :where(strong,small){overflow-wrap:anywhere}.sku-request-existing-list small{color:var(--color-text-muted);font-size:12px}.sku-request-link-role{width:max-content;max-width:100%;padding:5px 8px;color:var(--color-info);background:var(--color-info-soft);border-radius:999px;font-size:12px;font-weight:800}.sku-request-link-role.pairing{color:var(--color-warning);background:var(--color-warning-soft)}.sku-request-link-role small{color:inherit;font-weight:600}.product-sku-workbench.request-only{padding-top:12px}.product-sku-workbench.request-only .sku-request-panel{margin:0;box-shadow:none}html[data-theme] .sku-request-create-modal{color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-strong)}html[data-theme] .sku-request-create-modal .centered-modal-heading{color:var(--color-text-primary);background:var(--color-surface-raised);border-bottom-color:var(--color-divider)}html[data-theme] .sku-request-create-modal .centered-modal-heading p{color:var(--color-text-muted)}html[data-theme] .sku-request-create-modal .centered-modal-close{color:var(--color-text-secondary)!important;background:var(--color-surface)!important;border-color:var(--color-border-strong)!important}html[data-theme] .sku-request-create-modal .product-sku-workbench{color:var(--color-text-primary);background:transparent}html[data-theme] .sku-request-create-modal :is(.sku-request-panel,.sku-request-existing-links){color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border)}html[data-theme] .sku-request-create-modal :is(.sku-request-panel p,.sku-request-panel footer small,.sku-bundle-items p){color:var(--color-text-muted)}html[data-theme] .sku-request-create-modal :is(.sku-request-fields input,.sku-request-fields textarea,.sku-bundle-child input,.sku-request-create-context select,.sku-product-search-input input){color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border-strong)}html[data-theme] .sku-request-create-modal .sku-request-image{color:var(--color-text-secondary);background:var(--color-surface-subtle);border-color:var(--color-border-strong)}html[data-theme] .sku-request-create-modal .sku-request-tabs{border-color:var(--color-border-strong)}html[data-theme] .sku-request-create-modal .sku-request-tabs button{color:var(--color-text-secondary);background:var(--color-surface-subtle)}html[data-theme] .sku-request-create-modal .sku-request-tabs button.active{color:var(--color-text-on-primary);background:var(--color-brand-primary)}html[data-theme] .sku-request-create-modal .sku-role-picker button{color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:var(--color-border-strong)}html[data-theme] .sku-request-create-modal .sku-role-picker button>span{color:var(--color-text-secondary);background:var(--color-surface-selected)}html[data-theme] .sku-request-create-modal .sku-role-picker button small{color:var(--color-text-muted)}html[data-theme] .sku-request-create-modal .sku-role-picker button.active{background:var(--color-surface-raised);border-color:var(--color-brand-primary)}html[data-theme] .sku-request-create-modal .sku-role-picker button.active>span{color:var(--color-text-on-primary);background:var(--color-brand-primary)}html[data-theme] .sku-request-create-modal .sku-bundle-items{border-color:var(--color-divider)}html[data-theme] .sku-request-create-modal .sku-bundle-child{background:var(--color-surface-subtle)}@media(max-width:1280px){.sku-request-table-head{display:none}.sku-request-table{display:grid;gap:10px;padding:10px;background:var(--color-surface-subtle)}.sku-request-table>article{grid-template-columns:34px minmax(220px,1.4fr) repeat(2,minmax(120px,.8fr));gap:10px;min-height:0;padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:11px}.sku-request-table>article>:nth-child(5),.sku-request-table>article>:nth-child(6),.sku-request-table>article>:nth-child(7){grid-column:span 1}.sku-request-row-action{grid-column:2 / -1!important}}@media(max-width:760px){.sku-request-list-heading{align-items:stretch;flex-direction:column}.sku-request-list-heading>div:last-child{justify-content:flex-start}.sku-request-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-request-table>article{grid-template-columns:28px minmax(0,1fr)}.sku-request-table>article>:not(.sku-request-check){grid-column:2}.sku-request-row-action{grid-column:2!important}.sku-request-create-context{grid-template-columns:1fr}.sku-request-existing-list article{grid-template-columns:48px minmax(0,1fr)}.sku-request-existing-list article>:nth-child(n+3){grid-column:2}.sku-request-existing-list article.pairing{padding-left:22px}}@media(max-width:420px){.sku-request-stats{grid-template-columns:1fr}.sku-request-list-heading>div:last-child,.sku-request-batch-toolbar{align-items:stretch;flex-direction:column}.sku-request-list-heading button,.sku-request-batch-toolbar button{width:100%}.sku-request-batch-toolbar strong{margin-right:0}.sku-request-row-action{justify-content:flex-start;flex-wrap:wrap}.sku-request-row-action .sku-request-action-stack{flex:1 1 100%;max-width:none}.sku-request-row-action button{min-width:0}}.sku-request-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sku-erp-safety-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.sku-erp-safety-banner>div{display:grid;gap:3px}.sku-erp-safety-banner span{color:var(--color-text-muted);font-size:12px}.sku-erp-safety-banner>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;font-weight:800}.sku-erp-safety-banner>span.enabled{color:var(--color-status-completed);background:var(--color-status-completed-soft)}.sku-erp-safety-banner>span.disabled{color:var(--color-warning);background:var(--color-warning-soft)}.sku-style-difference{display:flex!important;align-items:center;gap:14px;margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px}.sku-style-difference legend{padding:0 5px;color:var(--color-text-secondary);font-size:12px;font-weight:800}.sku-style-difference label{display:flex!important;align-items:center;grid-template-columns:auto 1fr;gap:6px!important;color:var(--color-text-secondary);font-size:13px}.sku-style-difference input{width:auto!important;margin:0;accent-color:var(--color-brand-primary)}.sku-rule-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 14px;color:var(--color-text-primary);background:var(--color-surface-selected);border:1px solid var(--color-border);border-radius:10px}.sku-rule-preview strong{font-size:18px;letter-spacing:.04em}.sku-rule-preview span{grid-column:1/-1;color:var(--color-text-muted);font-size:12px}.sku-main-product-select{display:grid;gap:6px;margin-top:12px}.sku-main-product-select span{font-size:12px;font-weight:800}.sku-main-product-select select,.sku-request-fields select{min-height:40px;padding:8px 10px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:9px}.sku-bundle-child{grid-template-columns:minmax(0,1fr) 100px 170px auto}.sku-bundle-child .sku-catalog-results{right:290px}.sku-request-status.draft{color:var(--color-text-muted);background:var(--color-surface-selected)}.sku-request-status.pending_approval,.sku-request-status.approved,.sku-request-status.readback_pending,.sku-request-status.erp_creating{color:var(--color-warning);background:var(--color-warning-soft)}.sku-request-status.failed,.sku-request-status.rejected{color:var(--color-danger);background:var(--color-danger-soft)}.sku-request-row-action button.primary,.sku-approval-actions button.primary{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.sku-approval-modal{color:var(--color-text-primary);background:var(--color-surface-raised)!important}.sku-approval-summary{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:10px}.sku-approval-summary>div{display:grid;gap:4px;padding:11px 12px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:10px}.sku-approval-summary small{color:var(--color-text-muted)}.sku-approval-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.sku-approval-fields label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:13px;font-weight:800}.sku-approval-fields .wide{grid-column:1/-1}.sku-approval-fields :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:42px;padding:9px 10px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:9px;font:inherit}.sku-approval-fields textarea{min-height:72px;resize:vertical}.sku-approval-fields small{color:var(--color-text-muted);font-weight:500}.sku-approval-rule-preview{display:grid;gap:6px;margin-top:14px;padding:14px;color:var(--color-text-primary);background:var(--color-surface-selected);border:1px solid var(--color-border-strong);border-radius:11px}.sku-approval-rule-preview strong{font-size:21px}.sku-approval-rule-preview p{margin:0;color:var(--color-text-muted);font-size:13px}.sku-approval-rule-preview label{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45}.sku-approval-rule-preview input{margin-top:3px;accent-color:var(--color-brand-primary)}.sku-mapping-warning{display:grid;gap:4px;margin-top:10px;padding:11px 13px;color:var(--color-warning);background:var(--color-warning-soft);border-radius:9px;font-size:12px}.sku-approval-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.sku-approval-actions button{min-height:40px;padding:8px 14px;border:1px solid var(--color-border-strong);border-radius:9px}.sku-approval-actions button.danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger)}html[data-theme] .sku-approval-modal .centered-modal-heading{color:var(--color-text-primary);background:var(--color-surface-raised);border-bottom-color:var(--color-divider)}html[data-theme] .sku-approval-modal .centered-modal-heading p{color:var(--color-text-muted)}html[data-theme] .sku-approval-modal .centered-modal-close{color:var(--color-text-secondary)!important;background:var(--color-surface)!important;border-color:var(--color-border-strong)!important}@media(max-width:900px){.sku-approval-summary{grid-template-columns:1fr 1fr}.sku-approval-summary>div:first-child{grid-column:1/-1}.sku-bundle-child{grid-template-columns:minmax(0,1fr) 100px}.sku-bundle-child>*:nth-child(n+3){grid-column:1/-1}.sku-bundle-child .sku-catalog-results{right:0}}@media(max-width:620px){.sku-erp-safety-banner{align-items:flex-start;flex-direction:column}.sku-approval-summary,.sku-approval-fields{grid-template-columns:1fr}.sku-approval-summary>div:first-child,.sku-approval-fields .wide{grid-column:1}.sku-style-difference{align-items:flex-start;flex-direction:column}.sku-rule-preview{grid-template-columns:1fr}.sku-approval-actions{align-items:stretch;flex-direction:column}.sku-approval-actions button{width:100%}}.sku-request-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sku-request-heading-actions button,.sku-batch-toggle{min-height:40px;padding:8px 14px;border:1px solid var(--color-border-strong);border-radius:9px;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.sku-request-heading-actions button:not(:disabled):hover,.sku-batch-toggle:not(:disabled):hover{color:var(--color-text-primary);background:var(--color-surface-selected);border-color:var(--color-brand-primary);transform:translateY(-1px)}.sku-request-heading-actions button:focus-visible,.sku-batch-toggle:focus-visible,.sku-request-row-action button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.sku-request-heading-actions button.secondary,.sku-batch-toggle{color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:var(--shadow-surface)}.sku-request-heading-actions button:disabled,.sku-batch-toggle:disabled,.sku-request-row-action button:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.sku-action-with-help,.sku-request-action-stack{display:grid;gap:5px;justify-items:stretch}.sku-request-action-stack{flex:1 1 118px;max-width:156px;min-width:118px}.sku-action-with-help>small,.sku-request-action-stack>small{max-width:180px;color:var(--color-text-muted);font-size:11px;font-weight:650;line-height:1.3;text-align:center}.sku-request-action-stack button{width:100%;min-width:0}.sku-request-row-action button.primary:disabled{color:var(--color-text-muted);background:var(--color-surface-subtle);border-color:var(--color-border);opacity:1}.sku-approval-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,94vw);max-height:min(92dvh,900px);overflow:hidden;border:1px solid var(--color-border-strong);border-radius:18px;box-shadow:var(--shadow-surface)}.sku-approval-modal .centered-modal-heading{position:relative;z-index:3;padding:20px 64px 16px 22px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-divider)}.sku-approval-modal .centered-modal-heading h2{font-size:21px;letter-spacing:-.01em}.sku-approval-modal .centered-modal-heading p{max-width:760px;margin-top:6px;font-size:13px;line-height:1.55}.sku-approval-modal .centered-modal-close{top:14px;right:16px}.sku-approval-body{min-height:0;padding:18px 20px 20px;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface-raised);scrollbar-gutter:stable}.sku-approval-summary{gap:12px;margin:0 0 18px}.sku-approval-summary>div{min-height:68px;padding:12px 14px;background:var(--color-surface);border-color:var(--color-border);border-radius:12px}.sku-approval-summary small{font-size:12px;font-weight:700}.sku-approval-summary strong{align-self:end;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.sku-approval-fields{gap:14px 16px;margin:0}.sku-approval-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:2px;padding:0 0 9px;border-bottom:1px solid var(--color-divider)}.sku-approval-section-heading:not(:first-child){margin-top:8px}.sku-approval-section-heading strong{color:var(--color-text-primary);font-size:15px}.sku-approval-section-heading span{color:var(--color-text-muted);font-size:12px;font-weight:500}.sku-approval-fields label{gap:7px;color:var(--color-text-secondary);font-size:13px;line-height:1.35}.sku-approval-fields :is(input,select,textarea){min-height:44px;padding:10px 12px;background:var(--color-surface);border-color:var(--color-border-strong);border-radius:10px;font-size:14px;line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.sku-approval-fields :is(input,select,textarea):hover{border-color:var(--color-text-muted)}.sku-approval-fields :is(input,select,textarea):focus{outline:0;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.sku-approval-fields textarea{min-height:82px}.sku-style-difference{min-height:58px;padding:12px 14px;background:var(--color-surface);border-color:var(--color-border);border-radius:11px}.sku-style-difference legend{font-size:13px}.sku-style-difference label{min-height:30px;padding:4px 8px;border-radius:8px}.sku-style-difference label:has(input:checked){color:var(--color-text-primary);background:var(--color-surface-selected)}.sku-approval-rule-preview{margin-top:18px;padding:15px 16px;background:var(--color-surface-selected);border-color:var(--color-border-strong);border-radius:12px}.sku-approval-rule-preview>small{font-weight:800}.sku-approval-rule-preview strong{font-size:20px;letter-spacing:.01em;overflow-wrap:anywhere}.sku-mapping-warning{margin-top:12px;padding:12px 14px;border:1px solid var(--color-warning);border-radius:10px;font-size:12px;line-height:1.5}.sku-approval-actions{position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0;padding:14px 20px;background:var(--color-surface-raised);border-top:1px solid var(--color-divider);box-shadow:var(--shadow-surface)}.sku-approval-actions button{min-height:42px;padding:9px 16px;background:var(--color-surface);font-size:14px;font-weight:800;cursor:pointer}.sku-approval-actions button:not(:disabled):hover{filter:brightness(.97)}.sku-approval-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.sku-approval-modal{width:min(94vw,820px)}.sku-approval-summary{grid-template-columns:1fr 1fr}.sku-approval-summary>div:first-child{grid-column:1/-1}.sku-approval-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-approval-fields .wide{grid-column:1/-1}}@media(max-width:720px){.sku-request-heading-actions,.sku-request-heading-actions>*{width:100%}.sku-request-heading-actions button{width:100%}.sku-approval-modal{width:94vw;max-height:94dvh;border-radius:15px}.sku-approval-modal .centered-modal-heading{padding:17px 56px 13px 16px}.sku-approval-modal .centered-modal-heading h2{font-size:19px}.sku-approval-body{padding:14px 14px 18px;scrollbar-gutter:auto}.sku-approval-summary,.sku-approval-fields{grid-template-columns:1fr}.sku-approval-summary>div:first-child,.sku-approval-fields .wide{grid-column:1}.sku-approval-summary>div{min-height:0}.sku-approval-section-heading{align-items:flex-start;flex-direction:column;gap:3px}.sku-approval-actions{display:grid;grid-template-columns:1fr 1fr;padding:12px 14px}.sku-approval-actions button{width:100%}.sku-approval-actions button.primary{grid-column:1/-1;grid-row:1}}.sku-demand-entry{border:1px solid var(--color-border);border-radius:12px;padding:16px;background:var(--color-surface-raised)}.sku-demand-entry>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sku-demand-entry h3{margin:0}.sku-demand-entry button{padding:10px 16px;border:1px solid var(--color-brand-primary);border-radius:8px;cursor:pointer;background:var(--color-brand-primary);color:var(--color-text-on-primary)}.sku-demand-progress{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border)}.sku-demand-progress small{flex-basis:100%}.sku-demand-progress-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.sku-demand-progress-actions button{min-height:34px;padding:6px 11px;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-surface-raised);font-weight:800;cursor:pointer}.sku-demand-progress-actions button.primary{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.sku-demand-progress-actions button:disabled{opacity:.55;cursor:not-allowed}.sku-demand-summary{padding:16px;margin-bottom:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-raised);color:var(--color-text-primary)}.sku-demand-summary h3{margin:0 0 16px}.sku-demand-summary-main{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px}.sku-demand-summary-main>:first-child{width:140px;height:140px}.sku-demand-summary-main img{width:100%;height:100%;object-fit:contain}.sku-demand-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.sku-demand-summary dt{font-size:12px;color:var(--color-text-muted)}.sku-demand-summary dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.sku-demand-components>div{display:flex;gap:12px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--color-border)}.sku-request-detail-modal{max-height:90dvh;overflow-y:auto}.sku-request-image.has-image{grid-template-rows:minmax(140px,1fr) auto;align-content:stretch;padding:0}.sku-request-image.has-image>img{height:150px}.sku-request-image-storage,.sku-demand-image-storage,.sku-request-list-storage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 5px;align-items:center;text-align:left}.sku-request-image-storage{box-sizing:border-box;width:100%;padding:8px;background:var(--color-surface-raised,#fff);border-top:1px solid var(--color-divider,#e5e0d6)}.sku-request-image-storage :is(.stored-asset-status,.stored-asset-path),.sku-demand-image-storage :is(.stored-asset-status,.stored-asset-path),.sku-request-list-storage :is(.stored-asset-status,.stored-asset-path){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-request-image-storage .stored-asset-path,.sku-demand-image-storage .stored-asset-path,.sku-request-list-storage .stored-asset-path{grid-column:1;font-size:10px}.sku-request-image-storage .stored-asset-download,.sku-demand-image-storage .stored-asset-download,.sku-request-list-storage .stored-asset-download{grid-column:2;grid-row:1/3;min-height:26px;padding:3px 7px}.sku-demand-summary-main>.sku-demand-image{display:grid;width:140px;height:auto;align-self:start;gap:6px}.sku-demand-image>.sku-image-zoom-trigger{display:grid;width:140px;height:140px;place-items:center}.sku-request-list-storage{grid-column:2;min-width:0}.sku-request-list-storage .stored-asset-status{font-size:10px}@media(max-width:720px){.sku-demand-summary-main,.sku-demand-summary dl{grid-template-columns:1fr}.sku-demand-entry>header{align-items:flex-start;flex-direction:column}.sku-approval-actions{flex-wrap:wrap}}.promotion-market-control{display:grid;gap:.45rem;min-width:0}.promotion-market-view-control{display:grid;gap:.55rem;min-width:0;padding-bottom:.75rem;border-bottom:1px solid #dedbd1}.promotion-market-view-heading{color:#5d625f;font-size:.84rem;font-weight:800}.promotion-market-view-control .promotion-market-view-buttons{width:100%}.promotion-market-view-control .promotion-market-switch button{min-width:0;min-height:3.2rem;white-space:nowrap}.promotion-market-control.full{grid-column:1 / -1}.promotion-market-label{color:#5d625f;font-size:.8rem;font-weight:600}.promotion-market-control .promotion-market-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.promotion-market-control .promotion-market-switch button{align-items:center;background:#fff;border:1px solid #ddd8ce;border-radius:.7rem;color:#184f45;display:flex;font:inherit;font-weight:700;justify-content:center;min-height:3.2rem;padding:.65rem .75rem;transition:background-color .12s ease,border-color .12s ease}.promotion-market-control .promotion-market-switch button.active{background:#dceee9;border-color:#b7d9d0}.promotion-market-control .promotion-market-switch button:focus-visible{outline:3px solid rgba(218,174,38,.35);outline-offset:2px}.promotion-market-control .promotion-market-switch button:disabled{cursor:not-allowed;opacity:.55}.promotion-market-control .promotion-market-switch em{background:#fff;border-radius:999px;color:#5d625f;font-size:.75rem;font-style:normal;margin-left:.45rem;min-width:1.7rem;padding:.14rem .4rem}.promotion-section-nav{display:flex;flex-wrap:nowrap;gap:6px;width:100%;max-width:100%;padding:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;background:var(--color-surface-raised, var(--paper));border:1px solid #d9ded8;border-radius:12px;box-shadow:0 8px 24px #142c2414}.promotion-section-nav a{min-height:38px;padding:9px 14px;color:#696d68;border:1px solid transparent;border-radius:9px;text-decoration:none;font-weight:750;white-space:nowrap}.promotion-section-nav a:hover,.promotion-section-nav a:focus-visible{color:#145b4d;background:#edf4f1;outline:none}.promotion-section-nav a.active{color:#fff;background:#145b4d;border-color:#145b4d}.promotion-standalone-page{display:grid;min-width:0;gap:14px}@media(max-width:900px){.promotion-section-nav{width:100%}.promotion-section-nav a{flex:0 0 auto}}.promotion-workbench-page{--promotion-sidebar-width: 300px;display:grid;width:100%;max-width:none;min-width:0;margin-inline:0;gap:14px}.promotion-workbench-page>*{width:100%;min-width:0}.promotion-workbench-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 6px}.promotion-workbench-top .promotion-section-nav{position:static;z-index:auto;min-width:0;isolation:auto;box-shadow:none}.promotion-workbench-top .promotion-section-nav:before{display:none}.promotion-workbench-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.promotion-workbench-layout{display:grid;grid-template-columns:var(--promotion-sidebar-width) minmax(0,1fr);align-items:start;gap:16px;min-width:0}.promotion-workbench-sidebar-stack{position:sticky;top:184px;display:grid;min-width:0;gap:10px}.promotion-workbench-sidebar-stack>.promotion-workbench-sidebar{position:static;top:auto;max-height:calc(100dvh - 262px)}.promotion-workbench-sidebar-footer{display:grid;min-width:0}.promotion-workbench-sidebar-footer>*{width:100%}.promotion-workbench-sidebar{position:sticky;top:184px;display:grid;box-sizing:border-box;align-content:start;gap:12px;max-height:calc(100dvh - 200px);min-width:0;padding:14px;overflow-y:auto;background:#fbfaf6;border:1px solid #dedbd1;border-radius:16px}.promotion-workbench-sidebar :where(label){min-width:0;color:#656d68;font-size:12px;font-weight:750}.promotion-workbench-sidebar :where(label:not(.settings-switch)){display:grid;align-content:start;gap:6px}.promotion-workbench-sidebar :where(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:8px 10px;color:#20231f;background:#fff;border:1px solid #d4dad3;border-radius:8px;font:inherit;font-size:12px}.promotion-workbench-sidebar :where(input:not([type=checkbox]):not([type=radio]),select):focus{border-color:#6ba08f;outline:3px solid rgba(65,133,111,.14)}.promotion-sidebar-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0}.promotion-sidebar-compact-grid>*{box-sizing:border-box;min-width:0;width:100%}.promotion-sidebar-compact-grid :where(input:not([type=checkbox]):not([type=radio]),select){min-height:36px;padding:6px 8px}.promotion-sidebar-compact-grid>:where(button){min-height:36px;padding:6px 8px}.promotion-sidebar-compact-grid .promotion-market-control{align-self:end}.promotion-sidebar-compact-grid .promotion-market-control .promotion-market-switch{gap:4px}.promotion-sidebar-compact-grid .promotion-market-control .promotion-market-switch button{min-height:36px;padding:4px;font-size:12px;white-space:nowrap}.promotion-sidebar-source-grid{align-items:stretch}.promotion-sidebar-source-grid>*{margin:0}.promotion-workbench-main{display:grid;align-content:start;width:100%;min-width:0;margin:0;padding:0;overflow:visible;gap:12px}.promotion-workbench-tools{display:flex;align-items:center;min-width:0;gap:10px}.promotion-workbench-tools>:first-child{flex:1 1 auto;min-width:0}.promotion-result-progress{flex:0 0 auto;padding:5px 2px;color:#626963;font-size:12px;font-weight:750;white-space:nowrap}.promotion-mobile-filter-trigger,.promotion-mobile-filter-scrim,.promotion-mobile-filter-heading{display:none}.promotion-workbench-sidebar>.promotion-mobile-filter-heading{display:none}@media(max-width:980px){.promotion-workbench-top{align-items:stretch;flex-direction:column}.promotion-workbench-actions{justify-content:flex-start}.promotion-workbench-layout{grid-template-columns:minmax(0,1fr)}.promotion-workbench-sidebar-stack{position:static}.promotion-workbench-sidebar-stack>.promotion-workbench-sidebar{position:fixed;top:50%;max-height:90dvh}.promotion-mobile-filter-trigger{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:40px;padding:8px 14px;color:#fff;background:#155b4d;border:0;border-radius:9px;font-weight:800;cursor:pointer}.promotion-mobile-filter-scrim{position:fixed;z-index:2400;inset:0;display:block;width:100%;height:100%;padding:0;background:#0a191473;border:0}.promotion-workbench-sidebar{position:fixed;z-index:2500;top:50%;left:50%;display:grid;width:min(460px,94vw);max-height:90dvh;padding:14px;overflow-y:auto;background:#fbfaf6;border:1px solid #d8ded8;border-radius:16px;box-shadow:0 28px 90px #081d164d;opacity:0;pointer-events:none;transform:translate(-50%,-48%) scale(.98);transition:opacity .16s ease,transform .16s ease}.promotion-workbench-sidebar.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.promotion-workbench-sidebar>.promotion-mobile-filter-heading{position:sticky;z-index:3;top:-14px;display:flex;align-items:center;justify-content:space-between;margin:-14px -14px 0;padding:13px 14px;background:#fbfaf6;border-bottom:1px solid #dedfd9}.promotion-mobile-filter-heading button{display:grid;width:34px;height:34px;min-height:34px;padding:0;background:#fff;border:1px solid #d5dad4;border-radius:50%;place-items:center;font-size:21px}}@media(max-width:560px){.promotion-workbench-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.promotion-workbench-actions>*{min-width:0}.promotion-workbench-tools{align-items:stretch;flex-direction:column;gap:4px}.promotion-result-progress{align-self:flex-end;padding-block:0}}.product-content-workbench{--promotion-sidebar-width: calc((100% - 16px)/2) ;color:#20231f}.product-content-workbench button,.product-content-workbench a{font:inherit}.product-content-workbench .promotion-workbench-main{font-size:14px}.product-content-workbench .promotion-result-progress{font-size:13px}.product-content-workbench button{min-height:36px;padding:7px 12px;color:#2c3731;background:#fff;border:1px solid #ced6cf;border-radius:9px;cursor:pointer;font-size:12px;font-weight:800}.product-content-workbench button:hover:not(:disabled){border-color:#6b9b8c;background:#f4f8f5}.product-content-workbench button:disabled{cursor:not-allowed;opacity:.48}.product-content-workbench button.primary{color:#fff;background:#155b4d;border-color:#155b4d}.product-content-workbench .promotion-workbench-sidebar fieldset{display:grid;min-width:0;margin:0;padding:10px;gap:8px;border:1px solid #dcded7;border-radius:10px}.product-content-workbench .promotion-workbench-sidebar legend{padding:0 4px;color:#656d68;font-size:12px;font-weight:800}.product-content-workbench .promotion-workbench-sidebar>button{width:100%}.product-content-subnav{display:flex;width:100%;min-width:0;padding:4px;gap:4px;background:var(--color-surface-subtle, #e7e5dc);border-radius:12px}.product-content-subnav a{flex:0 0 auto;min-width:112px;padding:9px 16px;color:var(--color-text-secondary, #59615c);border-radius:9px;text-align:center;text-decoration:none;font-size:13px;font-weight:850}.product-content-subnav a.active{color:var(--color-text-primary, #174e42);background:var(--color-surface-raised, #fff);box-shadow:var(--shadow-xs, 0 1px 5px rgba(25,52,43,.1))}.product-content-sidebar-section,.product-content-presets{display:grid;min-width:0;gap:8px}.product-content-sidebar-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-content-sidebar-section>header a{color:#286b59;font-size:11px;font-weight:800}.product-content-product-options{display:grid;max-height:260px;padding:3px;overflow-y:auto;gap:6px}.product-content-product-options>button{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;width:100%;min-width:0;padding:7px;gap:9px;text-align:left}.product-content-product-options>button.active{border-color:#327864;background:#edf6f1}.product-content-product-options>button img,.product-content-image-fallback{display:grid;width:40px;height:40px;object-fit:cover;background:#e5ece7;border-radius:9px;place-items:center;color:#366255;font-weight:900}.product-content-product-options>button span{display:grid;min-width:0;gap:2px}.product-content-product-options>button :is(strong,small,em){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-content-product-options>button small{color:#717974}.product-content-product-options>button em{color:#537165;font-size:11px;font-style:normal}.product-content-check{display:flex!important;align-items:flex-start;grid-template-columns:none!important;gap:7px!important;color:#424a45!important;font-weight:650!important}.product-content-check input{flex:0 0 auto;margin:2px 0 0}.product-content-sidebar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-content-sidebar-actions .primary{grid-column:1 / -1}.product-content-presets>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.product-content-presets small{margin:0;color:#68706b;font-size:11px;line-height:1.5}.product-content-service-sidebar{display:grid;padding:9px;gap:3px;color:var(--color-warning, #844b1d);background:var(--color-warning-soft, #fff4e5);border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:9px;font-size:11px;line-height:1.5}.product-content-condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;min-width:0;gap:9px}.product-content-condition-grid>*{min-width:0}.product-content-condition-grid textarea{min-height:64px!important;resize:vertical}.product-content-condition-wide{grid-column:span 2}.product-content-condition-full{grid-column:1 / -1}.product-content-condition-meta{display:flex;flex-wrap:wrap;gap:5px}.product-content-condition-grid>.product-content-condition-meta{align-content:center;align-self:end;min-height:42px;box-sizing:border-box;padding:7px;background:#f0f5f1;border-radius:8px}.product-content-condition-meta span{padding:3px 6px;color:#376b5c;background:#e5efe9;border-radius:999px;font-size:10px;font-weight:800}.product-content-event-field{display:grid;align-items:start;min-width:0;gap:6px}.product-content-event-field>small{color:#747c77;font-size:10px;line-height:1.45}.product-content-reference-field>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 10px}.product-content-context{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;min-width:0;padding:14px;gap:13px;background:linear-gradient(135deg,#f9fbf8,#eef4ef);border:1px solid #d8e2da;border-radius:16px}.product-content-context>img,.product-content-context>.product-content-image-fallback{width:64px;height:64px;object-fit:cover;border-radius:13px}.product-content-context>div{min-width:0}.product-content-context :is(h1,p,small){margin:0}.product-content-context h1{overflow:hidden;margin:3px 0;text-overflow:ellipsis;white-space:nowrap;font-size:21px}.product-content-context small{color:#3c7867;font-weight:850}.product-content-context p{color:#6d756f;font-size:13px}.product-content-context>a{padding:9px 13px;color:#155b4d;background:#fff;border:1px solid #bfcfc6;border-radius:9px;text-decoration:none;font-size:12px;font-weight:850}.product-content-page-message,.product-content-state,.product-content-empty{padding:18px;background:#fbfaf6;border:1px solid #dedbd1;border-radius:14px;color:#5c655f}.product-content-page-message{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-content-page-message.error{color:#8a2e2e;background:#fff3f1;border-color:#ebc4bf}.product-content-empty{display:grid;min-height:300px;text-align:center;place-content:center;justify-items:center}.product-content-empty>span{display:grid;width:58px;height:58px;color:#fff;background:#236c58;border-radius:18px;place-items:center;font-size:25px;font-weight:900}.product-content-empty h1{margin:14px 0 4px;font-size:22px}.product-content-empty p{max-width:500px;margin:0;line-height:1.7}.product-content-service-warning{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;gap:12px;color:#744717;background:#fff4e5;border:1px solid #ead6b4;border-radius:12px;font-size:12px}.product-content-panel{display:grid;min-width:0;gap:13px}.product-content-panel.cross-border.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.product-content-panel.cross-border.compact>.product-content-service-warning{grid-column:1 / -1}.product-content-panel.cross-border.compact .product-content-group{align-content:start}.product-content-panel.cross-border.compact .product-content-group>div{grid-template-columns:minmax(0,1fr)}.product-content-group{display:grid;min-width:0;padding:14px;gap:12px;background:#f8f7f2;border:1px solid #dddcd5;border-radius:16px}.product-content-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-content-group>header :is(h2,p){margin:0}.product-content-group>header h2{font-size:17px}.product-content-group>header p{margin-top:3px;color:#747b76;font-size:13px}.product-content-group>header>span{flex:0 0 auto;padding:4px 8px;color:#376b5c;background:#e5efe9;border-radius:999px;font-size:12px;font-weight:900}.product-content-group>div{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-content-document{display:grid;min-width:0;padding:13px;gap:10px;background:#fff;border:1px solid #d8dcd6;border-radius:13px;box-shadow:0 3px 14px #23302809}.product-content-document.selected{border-color:#438674;box-shadow:0 0 0 2px #4386741f}.product-content-document>header,.product-content-draft-preview>header{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:9px}.product-content-document :is(h3,small){margin:0}.product-content-document h3{margin-top:2px;font-size:16px}.product-content-document small{color:#75807a;font-size:12px}.product-content-status{display:inline-flex;flex:0 0 auto;align-items:center;padding:3px 7px;color:#606a64;background:#ecefea;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.product-content-status.adopted,.product-content-status.published{color:#17604c;background:#dbf0e7}.product-content-status.draft{color:#825820;background:#f9ead4}.product-content-body,.product-content-draft-preview pre,.product-content-history-list pre{min-height:68px;max-height:190px;margin:0;overflow:auto;color:#343a36;font:inherit;font-size:14px;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere}.product-content-editor{box-sizing:border-box;width:100%;min-height:180px;padding:11px;resize:vertical;border:1px solid #8db3a6;border-radius:9px;font:inherit;font-size:13px;line-height:1.6}.product-content-draft-preview{display:grid;padding:9px;gap:7px;background:#fff9ed;border:1px dashed #d9bd87;border-radius:9px}.product-content-draft-preview header{font-size:11px}.product-content-draft-preview header span{color:#797168}.product-content-draft-preview pre{min-height:0;max-height:100px}.product-content-quality{margin:0;padding:8px;color:#8a3d2d;background:#fff1ee;border-radius:8px;font-size:11px;line-height:1.5}.product-content-document>footer{display:grid;gap:9px;padding-top:9px;border-top:1px solid #eceeea}.product-content-document>footer>div:first-child{display:flex;justify-content:space-between;gap:8px;color:#7a817d;font-size:12px}.product-content-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.product-content-document-actions button{min-height:31px;padding:5px 8px;font-size:12px}.product-content-inline-message{margin:0;color:#526b62;font-size:12px;line-height:1.5}.product-content-document.formal-summary,.product-content-document.formal-risk,.product-content-document.formal-structured{grid-column:1 / -1}.product-content-document.formal-summary{padding:0;gap:8px;background:transparent;border:0;border-radius:0;box-shadow:none}.product-content-document.formal-summary>header{padding:0 2px}.product-content-document.formal-summary>header h3{margin:0;color:#67451f;font-size:14px}.product-content-formal-summary-body{min-height:58px;padding:10px 12px;color:#2d302e;background:#fff;border:1px solid #dccbb8;border-radius:9px;font-size:15px;font-weight:650;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.product-content-document.formal-summary>footer{padding:9px 11px;background:#ffffffb8;border:1px solid #e5e1d8;border-radius:9px}.product-content-document.formal-risk{padding:0;gap:8px;background:transparent;border:0;border-radius:0;box-shadow:none}.product-content-formal-risk-heading{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:8px 11px;gap:10px;color:#72501f;background:#fff8e8;border:1px solid #dfc383;border-radius:9px}.product-content-formal-risk-heading strong{display:inline-flex;align-items:center;gap:7px;font-size:14px}.product-content-formal-risk-heading strong>span{display:inline-grid;width:18px;height:18px;border:1.5px solid currentColor;border-radius:50%;place-items:center;font-size:12px;line-height:1}.product-content-formal-risk-details{padding:8px 11px;color:#6c4d27;background:#fffdf7;border:1px solid #ead9b5;border-radius:9px}.product-content-formal-risk-details summary{cursor:pointer;font-size:13px;font-weight:800}.product-content-formal-risk-details pre{max-height:220px;margin:9px 0 0;overflow:auto;font:inherit;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.product-content-formal-risk-empty{margin:0;padding:0 3px;color:#8b806f;font-size:13px}.product-content-document.formal-risk>footer{padding:9px 11px;background:#ffffffb8;border:1px solid #e5e1d8;border-radius:9px}.product-content-document.formal-structured{padding:0;gap:0;overflow:hidden;border-color:#ddcdbb}.product-content-document.formal-structured>header{padding:14px;border-bottom:1px solid #e5d5c4}.product-content-document.formal-structured>header h3{margin-top:5px;color:#2c2b28;font-size:20px}.product-content-formal-usage{margin:5px 0 0;color:#71695f;font-size:13px;line-height:1.5}.product-content-document-heading-actions{display:flex;align-items:center;gap:7px}.product-content-document-heading-actions>button{min-height:31px;padding:5px 9px;background:#fff;border:1px solid #d5d5ce;border-radius:8px;font-size:12px;font-weight:800}.product-content-formal-sections{display:grid;padding:0 13px 13px}.product-content-formal-sections>section{display:grid;padding:12px 0;gap:7px;border-bottom:1px solid #e6d9ca}.product-content-formal-sections>section:last-child{padding-bottom:0;border-bottom:0}.product-content-formal-sections>section>strong{color:#725022;font-size:13px}.product-content-formal-sections>section>p{margin:0;color:#71695f;font-size:13px;line-height:1.5}.product-content-formal-sections pre{min-height:72px;margin:0;padding:10px 12px;color:#2d302e;background:#fffdfb;border:1px solid #dfcdbb;border-radius:9px;font:inherit;font-size:15px;line-height:1.68;white-space:pre-wrap;overflow-wrap:anywhere}.product-content-source-images{display:grid;margin:0 13px 13px;padding-top:12px;gap:9px;border-top:1px solid #e6d9ca}.product-content-source-images>strong{color:#725022;font-size:13px}.product-content-source-images>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.product-content-source-images a{display:block;overflow:hidden;background:#f4f2ed;border:1px solid #dfd8ce;border-radius:10px}.product-content-source-images img{display:block;width:100%;height:180px;object-fit:contain;background:#fff}.product-content-formal-empty{min-height:110px;padding:24px 14px;color:#7d847f}.product-content-document.formal-structured>.product-content-draft-preview{margin:0 13px 13px}.product-content-document.formal-structured>.product-content-editor{width:calc(100% - 26px);margin:13px;font-size:15px}.product-content-document.formal-structured>footer{margin:0 13px 13px}.product-content-document.formal-structured>.product-content-inline-message{margin:0 13px 13px}.product-content-record-toolbar{display:flex;align-items:end;justify-content:flex-start;gap:8px}.product-content-record-toolbar label{display:grid;gap:3px;color:#68706b;font-size:13px;font-weight:800}.product-content-record-toolbar select{min-height:34px;padding:5px 8px;background:#fff;border:1px solid #d0d7d1;border-radius:8px}.product-content-records{display:grid;min-width:0;overflow:hidden;background:#fff;border:1px solid #d9ddd7;border-radius:14px}.product-content-record-head,.product-content-records>article{display:grid;grid-template-columns:minmax(170px,1.55fr) minmax(120px,1.2fr) minmax(85px,.65fr) minmax(90px,.7fr) minmax(110px,.9fr) minmax(140px,.95fr);align-items:center;min-width:0;gap:10px}.product-content-record-head{padding:10px 12px;color:#747b76;background:#f1f2ed;font-size:13px;font-weight:900}.product-content-records>article{padding:11px 12px;border-top:1px solid #edf0ec;cursor:pointer;font-size:14px}.product-content-records>article:hover{background:#f7faf8}.product-content-records>article>div{display:grid;min-width:0;gap:3px}.product-content-records :is(strong,small,em,time){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-content-records small,.product-content-records time{color:#747d77;font-size:12px}.product-content-records em{color:#826129;font-size:12px;font-style:normal}.product-content-records em.error{color:#9c3b32}.product-content-record-product{grid-template-columns:42px minmax(0,1fr)!important;align-items:center;gap:8px!important}.product-content-record-product img,.product-content-record-product>.product-content-image-fallback{width:42px;height:42px;object-fit:cover;border-radius:9px}.product-content-record-product>span{display:grid;min-width:0;gap:2px}.product-content-record-actions{display:flex!important;flex-wrap:wrap;gap:4px!important}.product-content-record-actions button{min-height:31px;padding:5px 8px;font-size:12px}.product-content-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#666f69;font-size:13px}.product-content-history-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-content-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-content-history-list article{display:grid;min-width:0;padding:11px;gap:8px;background:#fafaf7;border:1px solid #dedfd9;border-radius:10px}.product-content-history-list article.selected{border-color:#458572;box-shadow:inset 0 0 0 1px #458572}.product-content-history-list article>header,.product-content-history-list article>footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:7px;color:#6d756f;font-size:10px}.product-content-history-list label{display:flex;align-items:center;gap:6px;font-weight:850}.product-content-diff{display:grid;padding:11px;gap:8px;background:#17211d;border-radius:10px;color:#e8eee9}.product-content-diff>header{display:flex;align-items:center;justify-content:space-between}.product-content-diff pre{max-height:300px;margin:0;overflow:auto;font-size:11px;white-space:pre-wrap}.product-content-diff span{display:block}.product-content-diff .added{color:#8de3b2;background:#2f89552e}.product-content-diff .removed{color:#ffafa9;background:#a538322e}.product-content-record-modal-body{min-width:0}@media(max-width:1240px){.product-content-group>div{grid-template-columns:minmax(0,1fr)}.product-content-record-head,.product-content-records>article{grid-template-columns:minmax(190px,1.5fr) minmax(150px,1.2fr) 90px 95px minmax(120px,.9fr)}.product-content-record-head>:nth-child(6),.product-content-records>article>:nth-child(6){display:none}}@media(max-width:1500px){.product-content-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-content-condition-wide{grid-column:span 2}.product-content-reference-field>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.product-content-panel.cross-border.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-content-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-content-record-head,.product-content-records>article{grid-template-columns:minmax(210px,1.6fr) minmax(160px,1.2fr) 90px 100px minmax(120px,.8fr)}}@media(max-width:760px){.product-content-panel.cross-border.compact{grid-template-columns:minmax(0,1fr)}.product-content-context{grid-template-columns:52px minmax(0,1fr)}.product-content-context>img,.product-content-context>.product-content-image-fallback{width:52px;height:52px}.product-content-context>a{grid-column:1 / -1;text-align:center}.product-content-group>div,.product-content-history-list{grid-template-columns:minmax(0,1fr)}.product-content-record-head{display:none}.product-content-records{gap:8px;background:transparent;border:0;overflow:visible}.product-content-records>article{grid-template-columns:minmax(0,1fr) minmax(110px,.55fr);padding:11px;gap:9px;background:#fff;border:1px solid #d9ddd7;border-radius:12px}.product-content-records>article>:nth-child(3),.product-content-records>article>:nth-child(4){display:grid}.product-content-records>article>:nth-child(5){grid-column:1 / -1}.product-content-service-warning,.product-content-page-message{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.product-content-condition-grid{grid-template-columns:minmax(0,1fr)}.product-content-condition-wide,.product-content-condition-full{grid-column:auto}.product-content-reference-field>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-content-subnav a{flex:1 1 0;min-width:0}.product-content-records>article{grid-template-columns:minmax(0,1fr)}.product-content-records>article>:nth-child(2),.product-content-records>article>:nth-child(3),.product-content-records>article>:nth-child(4),.product-content-records>article>:nth-child(5){grid-column:auto}.product-content-document>footer>div:first-child{align-items:flex-start;flex-direction:column}.product-content-document-actions{justify-content:stretch}.product-content-document-actions button{flex:1 1 auto}.product-content-pagination{justify-content:space-between}}.pdw-page{--pdw-line: var(--color-border, #dddcd5);--pdw-surface: var(--color-surface, #fffdfa);--pdw-soft: var(--color-surface-subtle, #f5f3ed);--pdw-ink: var(--color-text-primary, #21342e);--pdw-muted: var(--color-text-muted, #6f766f);--pdw-brand: var(--color-brand-primary, #286f5e);--pdw-brand-soft: var(--color-brand-primary-soft, #e5f2ed);display:grid;gap:14px;width:min(100%,1760px);margin:0 auto;padding:20px 24px 52px;color:var(--pdw-ink)}.pdw-page *,.pdw-detail *{box-sizing:border-box}.pdw-page button,.pdw-page input,.pdw-page select,.pdw-page textarea,.pdw-detail button,.pdw-detail input,.pdw-detail select,.pdw-detail textarea{font:inherit}.pdw-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--pdw-line);border-radius:16px;background:var(--pdw-surface)}.pdw-page-heading small{color:var(--pdw-brand);font-size:12px;font-weight:800;letter-spacing:.08em}.pdw-page-heading h1{margin:3px 0;font-size:clamp(26px,2.4vw,36px);line-height:1.1}.pdw-page-heading p{margin:0;color:var(--pdw-muted);font-size:13px}.pdw-heading-count{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:end;gap:0 5px;min-width:126px;text-align:right}.pdw-heading-count strong{color:var(--pdw-brand);font-size:30px;line-height:1}.pdw-heading-count span{color:var(--pdw-brand);font-weight:800}.pdw-heading-count small{grid-column:1 / -1;margin-top:5px;color:var(--pdw-muted);font-size:11px;font-weight:500;letter-spacing:0}.pdw-controls{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,210px));align-items:end;gap:12px;padding:13px 15px;border:1px solid var(--pdw-line);border-radius:14px;background:var(--pdw-surface)}.pdw-controls label,.pdw-form label,.pdw-card-operations label,.pdw-upload{display:grid;gap:5px;color:var(--pdw-muted);font-size:12px}.pdw-controls input,.pdw-controls select,.pdw-form input,.pdw-form select,.pdw-form textarea,.pdw-card-operations select{width:100%;min-height:40px;border:1px solid var(--pdw-line);border-radius:9px;padding:7px 10px;color:var(--pdw-ink);background:var(--pdw-surface)}.pdw-controls input:focus-visible,.pdw-controls select:focus-visible,.pdw-form input:focus-visible,.pdw-form select:focus-visible,.pdw-form textarea:focus-visible,.pdw-page button:focus-visible,.pdw-detail button:focus-visible,.pdw-card:focus-visible{outline:3px solid color-mix(in srgb,var(--pdw-brand) 28%,transparent);outline-offset:2px}.pdw-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pdw-summary article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px 14px;border:1px solid var(--pdw-line);border-radius:12px;background:var(--pdw-surface)}.pdw-summary article>span{color:var(--pdw-muted);font-size:12px}.pdw-summary article>strong{grid-row:1 / 3;grid-column:2;align-self:center;color:var(--pdw-brand);font-size:23px}.pdw-summary article>small{color:var(--pdw-muted);font-size:10px}.pdw-summary>p{grid-column:1 / -1;margin:0;padding:2px 5px;color:var(--pdw-muted);font-size:11px}.pdw-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:10px}.pdw-notice button{border:0;padding:4px 6px;color:inherit;background:transparent;font-weight:800;cursor:pointer}.pdw-error{color:var(--color-danger, #99382f);background:var(--color-danger-soft, #fff0ed)}.pdw-success{color:var(--pdw-brand);background:var(--pdw-brand-soft)}.pdw-state{padding:32px 18px;border:1px dashed var(--pdw-line);border-radius:13px;color:var(--pdw-muted);text-align:center}.pdw-board{min-width:0;overflow:auto;overscroll-behavior-inline:contain;border:1px solid var(--pdw-line);border-radius:15px;background:var(--pdw-surface)}.pdw-board>header,.pdw-row{display:grid;grid-template-columns:150px minmax(370px,1fr) minmax(370px,1fr);min-width:920px}.pdw-board>header{position:sticky;z-index:8;top:0;color:#fff;background:#254c42}.pdw-board>header>div{display:grid;gap:2px;padding:12px 14px;border-right:1px solid rgb(255 255 255 / 16%)}.pdw-board>header strong{font-size:13px}.pdw-board>header span{color:#ffffffc2;font-size:11px}.pdw-row{border-top:1px solid var(--pdw-line)}.pdw-row[data-tone=even]{background:color-mix(in srgb,var(--pdw-soft) 26%,var(--pdw-surface))}.pdw-row[data-pending=true]{border-top:0;border-bottom:1px solid var(--pdw-line)}.pdw-time{position:sticky;left:0;z-index:3;display:grid;align-content:start;gap:4px;min-height:106px;padding:14px;border-right:1px solid var(--pdw-line);background:var(--pdw-soft)}.pdw-time>strong{font-size:14px}.pdw-time>span{color:var(--pdw-muted);font-size:11px}.pdw-time>small{margin-top:3px;color:var(--pdw-brand);font-size:10px;font-weight:700}.pdw-cell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:106px;padding:9px}.pdw-cross-border{display:block;border-left:1px solid var(--pdw-line);background:color-mix(in srgb,var(--color-info-soft, #edf3fb) 55%,transparent)}.pdw-empty{display:grid;min-height:86px;place-items:center;color:var(--pdw-muted);font-size:12px}.pdw-cross-slot+.pdw-cross-slot{margin-top:8px;padding-top:8px;border-top:1px dashed var(--pdw-line)}.pdw-cross-slot>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.pdw-cross-slot>header>span{display:flex;align-items:baseline;gap:6px}.pdw-cross-slot>header strong{color:var(--pdw-brand);font-size:13px}.pdw-cross-slot>header em{color:var(--pdw-muted);font-size:10px;font-style:normal}.pdw-cross-slot>header small{color:var(--pdw-muted);font-size:10px}.pdw-cross-slot>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdw-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:9px;border:1px solid var(--pdw-line);border-left:3px solid var(--pdw-brand);border-radius:10px;background:var(--pdw-surface);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pdw-card:hover{border-color:color-mix(in srgb,var(--pdw-brand) 48%,var(--pdw-line));box-shadow:0 7px 20px #1c42371a;transform:translateY(-1px)}.pdw-card[data-design-state=completed],.pdw-card[data-design-state=not_required],.pdw-card[data-design-state=cancelled]{border-left-color:var(--pdw-muted)}.pdw-card-image-toggle{display:grid;width:48px;height:48px;overflow:hidden;padding:0;border:1px solid var(--pdw-line);border-radius:8px;place-items:center;color:var(--pdw-muted);background:var(--pdw-soft);cursor:zoom-in}.pdw-card-image-toggle img{width:100%;height:100%;object-fit:cover}.pdw-card-image-toggle span{font-size:10px}.pdw-card-copy{min-width:0}.pdw-card-copy header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.pdw-card-copy header strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pdw-card-copy header span{flex:0 0 auto;border-radius:99px;padding:2px 6px;color:var(--pdw-brand);background:var(--pdw-brand-soft);font-size:10px;font-weight:800}.pdw-card-copy p,.pdw-card-copy small{display:block;overflow:hidden;margin:4px 0 0;color:var(--pdw-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pdw-card>footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:5px}.pdw-card>footer button{min-height:28px;border:1px solid var(--pdw-line);border-radius:7px;padding:0 8px;color:var(--pdw-ink);background:var(--pdw-surface);font-size:11px;cursor:pointer}.pdw-card-preview{position:absolute;z-index:12;top:58px;left:8px;display:grid;gap:7px;width:min(270px,calc(100vw - 56px));padding:8px;border:1px solid var(--pdw-line);border-radius:11px;background:var(--pdw-surface);box-shadow:0 18px 44px #17312a3d;cursor:default}.pdw-card-preview>img{width:100%;max-height:220px;border-radius:8px;object-fit:contain;background:var(--pdw-soft)}.pdw-card-preview>span{display:grid;min-height:130px;place-items:center;color:var(--pdw-muted);background:var(--pdw-soft)}.pdw-card-preview>div{display:flex;justify-content:space-between;gap:8px;min-width:0}.pdw-card-preview>div strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pdw-card-preview>div small{color:var(--pdw-muted)}.pdw-card-preview nav{display:flex;justify-content:space-between;gap:7px}.pdw-card-preview button{min-height:28px;border:1px solid var(--pdw-line);border-radius:7px;padding:0 9px;color:var(--pdw-ink);background:var(--pdw-soft);cursor:pointer}.pdw-detail-overlay{position:fixed;z-index:4100;inset:0;display:flex;justify-content:flex-end;background:var(--color-overlay, rgb(20 20 22 / 56%));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pdw-detail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,96vw);max-height:100dvh;color:var(--pdw-ink, #21342e);background:var(--pdw-surface, #fffdfa);box-shadow:-22px 0 80px #0c221c40}.pdw-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 20px 15px;border-bottom:1px solid var(--pdw-line, #dddcd5)}.pdw-detail-heading small{color:var(--pdw-brand, #286f5e);font-size:11px;font-weight:800}.pdw-detail-heading h2{margin:4px 0 2px;font-size:clamp(22px,3vw,30px)}.pdw-detail-heading p{margin:0;color:var(--pdw-muted, #6f766f);font-size:12px}.pdw-detail-heading>button{display:grid;flex:0 0 auto;width:38px;height:38px;border:1px solid var(--pdw-line, #dddcd5);border-radius:50%;padding:0;place-items:center;color:var(--pdw-muted, #6f766f);background:var(--pdw-surface, #fffdfa);font-size:24px;cursor:pointer}.pdw-detail-body{overflow:auto;overscroll-behavior:contain;padding:0 20px 32px}.pdw-detail-section{padding:20px 0;border-bottom:1px solid var(--pdw-line, #dddcd5)}.pdw-detail-section>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.pdw-detail-section h3{margin:0;font-size:17px}.pdw-detail-section header p{margin:4px 0 0;color:var(--pdw-muted, #6f766f);font-size:11px}.pdw-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--pdw-line, #dddcd5);background:color-mix(in srgb,var(--pdw-soft, #f5f3ed) 74%,var(--pdw-surface, #fffdfa))}.pdw-detail-footer>div{display:flex;gap:7px}.pdw-detail-footer button,.pdw-form button,.pdw-card-operations button,.pdw-catalog-options button{min-height:36px;border:1px solid var(--pdw-line, #dddcd5);border-radius:8px;padding:0 11px;color:var(--pdw-ink, #21342e);background:var(--pdw-surface, #fffdfa);cursor:pointer}.pdw-detail button:disabled,.pdw-detail input:disabled,.pdw-detail select:disabled,.pdw-detail textarea:disabled{cursor:not-allowed;opacity:.55}.pdw-primary{border-color:var(--pdw-brand, #286f5e)!important;color:#fff!important;background:var(--pdw-brand, #286f5e)!important;font-weight:800}.pdw-danger{border-color:color-mix(in srgb,var(--color-danger, #99382f) 40%,var(--pdw-line, #dddcd5))!important;color:var(--color-danger, #99382f)!important}.pdw-link-danger{min-height:auto!important;border:0!important;padding:3px!important;color:var(--color-danger, #99382f)!important;background:transparent!important;font-size:11px}.pdw-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pdw-form>fieldset{grid-column:1 / -1;margin:0;border:0;padding:0}.pdw-form>fieldset legend{margin-bottom:6px;color:var(--pdw-muted, #6f766f);font-size:12px}.pdw-form>button[type=submit]{align-self:end;justify-self:end}.pdw-form textarea{resize:vertical}.pdw-radio-row{display:flex;flex-wrap:wrap;gap:8px}.pdw-radio-row label{display:flex;align-items:center;gap:5px;min-height:36px;border:1px solid var(--pdw-line, #dddcd5);border-radius:8px;padding:0 11px;color:var(--pdw-ink, #21342e);background:var(--pdw-surface, #fffdfa)}.pdw-radio-row input{width:auto;min-height:auto}.pdw-form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.pdw-readonly-note{margin:9px 0 0;color:var(--pdw-muted, #6f766f);font-size:11px}.pdw-inline-state,.pdw-gallery-empty{padding:20px 14px;border:1px dashed var(--pdw-line, #dddcd5);border-radius:10px;color:var(--pdw-muted, #6f766f);text-align:center}.pdw-gallery{display:grid;gap:9px}.pdw-gallery-stage{position:relative;display:grid;min-height:240px;overflow:hidden;border:1px solid var(--pdw-line, #dddcd5);border-radius:12px;place-items:center;background:var(--pdw-soft, #f5f3ed)}.pdw-gallery-stage>img{width:100%;max-height:430px;object-fit:contain}.pdw-gallery-stage>span{color:var(--pdw-muted, #6f766f)}.pdw-gallery-stage>small{position:absolute;right:9px;bottom:8px;border-radius:99px;padding:3px 7px;color:#fff;background:#14201cb8}.pdw-gallery-stage>button{position:absolute;top:50%;display:grid;width:34px;height:42px;border:0;border-radius:8px;padding:0;place-items:center;color:#fff;background:#14201cad;font-size:26px;cursor:pointer;transform:translateY(-50%)}.pdw-gallery-previous{left:9px}.pdw-gallery-next{right:9px}.pdw-gallery-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pdw-gallery-caption>strong{min-width:100px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pdw-gallery-caption .stored-asset-actions{flex:1;min-width:0}.pdw-gallery-thumbnails{display:flex;gap:7px;overflow:auto;padding:2px}.pdw-gallery-thumbnails button{display:grid;flex:0 0 58px;width:58px;height:48px;overflow:hidden;border:1px solid var(--pdw-line, #dddcd5);border-radius:7px;padding:0;place-items:center;color:var(--pdw-muted, #6f766f);background:var(--pdw-soft, #f5f3ed);cursor:pointer}.pdw-gallery-thumbnails button[aria-pressed=true]{border-color:var(--pdw-brand, #286f5e);box-shadow:0 0 0 2px color-mix(in srgb,var(--pdw-brand, #286f5e) 20%,transparent)}.pdw-gallery-thumbnails img{width:100%;height:100%;object-fit:cover}.pdw-upload{position:relative;margin-top:10px;border:1px dashed var(--pdw-line, #dddcd5);border-radius:10px;padding:10px 12px;color:var(--pdw-ink, #21342e);background:var(--pdw-soft, #f5f3ed);cursor:pointer}.pdw-upload>span{color:var(--pdw-brand, #286f5e);font-weight:800}.pdw-upload>small{color:var(--pdw-muted, #6f766f)}.pdw-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.pdw-upload:has(input:disabled){cursor:not-allowed;opacity:.62}.pdw-craft-list{display:grid;gap:10px}.pdw-craft-list>article{padding:11px;border:1px solid var(--pdw-line, #dddcd5);border-radius:11px}.pdw-craft-list>article>header{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.pdw-craft-list header span{color:var(--pdw-muted, #6f766f);font-size:11px}.pdw-craft-list .pdw-gallery-stage{min-height:170px}.pdw-sku-table{grid-column:1 / -1;overflow-x:auto;border:1px solid var(--pdw-line, #dddcd5);border-radius:10px}.pdw-sku-table table{width:100%;min-width:700px;border-collapse:collapse}.pdw-sku-table th,.pdw-sku-table td{padding:7px 8px;border-bottom:1px solid var(--pdw-line, #dddcd5);color:var(--pdw-muted, #6f766f);font-size:11px;text-align:left}.pdw-sku-table th{background:var(--pdw-soft, #f5f3ed);font-weight:800;white-space:nowrap}.pdw-sku-table tr:last-child td{border-bottom:0}.pdw-sku-table input{min-width:110px;min-height:34px;padding:5px 7px;color:var(--pdw-ink, #21342e)}.pdw-material-tasks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.pdw-material-tasks article{display:grid;gap:4px;min-width:0;padding:10px 8px;border:1px solid var(--pdw-line, #dddcd5);border-radius:9px;text-align:center}.pdw-material-tasks article[data-complete=true]{border-color:color-mix(in srgb,var(--pdw-brand, #286f5e) 38%,var(--pdw-line, #dddcd5));background:var(--pdw-brand-soft, #e5f2ed)}.pdw-material-tasks strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pdw-material-tasks span{color:var(--pdw-muted, #6f766f);font-size:10px}.pdw-product-card{display:grid;gap:11px;padding:13px;border:1px solid var(--pdw-line, #dddcd5);border-radius:11px;background:var(--pdw-soft, #f5f3ed)}.pdw-product-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pdw-product-card>header>div{display:grid;gap:3px}.pdw-product-card header span{color:var(--pdw-muted, #6f766f);font-size:11px}.pdw-product-card header em{border-radius:99px;padding:3px 7px;color:var(--pdw-brand, #286f5e);background:var(--pdw-brand-soft, #e5f2ed);font-size:10px;font-style:normal;font-weight:800}.pdw-product-card dl,.pdw-record-grid dl{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);margin:0}.pdw-product-card dl>div,.pdw-record-grid dl>div{display:contents}.pdw-product-card dt,.pdw-product-card dd,.pdw-record-grid dt,.pdw-record-grid dd{margin:0;padding:6px 7px;border-top:1px solid var(--pdw-line, #dddcd5);font-size:11px;overflow-wrap:anywhere}.pdw-product-card dt,.pdw-record-grid dt{color:var(--pdw-muted, #6f766f)}.pdw-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pdw-record-grid>article{min-width:0;padding:11px;border:1px solid var(--pdw-line, #dddcd5);border-radius:10px;background:var(--pdw-soft, #f5f3ed)}.pdw-record-grid>article>strong{font-size:12px}.pdw-record-grid p,.pdw-record-grid ul{margin:8px 0 0;color:var(--pdw-muted, #6f766f);font-size:11px;line-height:1.55}.pdw-record-grid ul{padding-left:18px}.pdw-catalog-options{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:190px;overflow:auto;padding:8px;border:1px solid var(--pdw-line, #dddcd5);border-radius:9px}.pdw-catalog-options>label{display:flex;align-items:center;gap:6px;min-width:0;padding:5px 7px;border-radius:7px;color:var(--pdw-ink, #21342e);background:var(--pdw-soft, #f5f3ed)}.pdw-catalog-options input{width:auto;min-height:auto}.pdw-catalog-options span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdw-catalog-options button{margin-left:auto}.pdw-catalog-maintenance{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:9px;border-top:1px dashed var(--pdw-line, #dddcd5)}.pdw-card-operations{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.pdw-card-operations label{min-width:190px}.pdw-card-operations button{min-height:40px}@media(max-width:1180px){.pdw-cell,.pdw-cross-slot>div{grid-template-columns:1fr}.pdw-record-grid{grid-template-columns:1fr 1fr}.pdw-record-grid>article:last-child{grid-column:1 / -1}}@media(max-width:860px){.pdw-page{padding:14px}.pdw-controls{grid-template-columns:1fr 1fr}.pdw-search{grid-column:1 / -1}.pdw-summary{grid-template-columns:1fr}.pdw-detail{width:min(720px,100vw)}.pdw-detail-body{padding-inline:15px}.pdw-material-tasks{grid-template-columns:repeat(3,minmax(0,1fr))}.pdw-catalog-options{grid-template-columns:1fr 1fr}}@media(max-width:620px){.pdw-page-heading{align-items:flex-start;flex-direction:column}.pdw-heading-count{justify-content:start;text-align:left}.pdw-controls{grid-template-columns:1fr}.pdw-search{grid-column:auto}.pdw-board{overflow:visible;border:0;background:transparent}.pdw-board>header{display:none}.pdw-row{display:grid;grid-template-columns:1fr;min-width:0;overflow:hidden;margin-bottom:12px;border:1px solid var(--pdw-line);border-radius:13px;background:var(--pdw-surface)}.pdw-time{position:static;min-height:0;border-right:0;border-bottom:1px solid var(--pdw-line)}.pdw-domestic:before,.pdw-cross-border:before{grid-column:1 / -1;color:var(--pdw-brand);font-size:11px;font-weight:800}.pdw-domestic:before{content:"国内设计中"}.pdw-cross-border:before{content:"跨境设计中";display:block;margin-bottom:8px}.pdw-cell{grid-template-columns:1fr}.pdw-cross-border{border-top:1px solid var(--pdw-line);border-left:0}.pdw-detail-overlay{align-items:flex-end}.pdw-detail{width:100vw;height:100dvh}.pdw-detail-heading,.pdw-detail-footer{padding-inline:15px}.pdw-form,.pdw-record-grid{grid-template-columns:1fr}.pdw-form>fieldset,.pdw-form-actions,.pdw-sku-table,.pdw-catalog-options,.pdw-catalog-maintenance{grid-column:auto}.pdw-record-grid>article:last-child{grid-column:auto}.pdw-gallery-stage{min-height:190px}.pdw-gallery-caption{align-items:flex-start;flex-direction:column}.pdw-gallery-caption .stored-asset-actions{width:100%}.pdw-material-tasks{grid-template-columns:1fr 1fr}.pdw-catalog-options,.pdw-catalog-maintenance{grid-template-columns:1fr}}@media(hover:none){.pdw-card:hover{box-shadow:none;transform:none}.pdw-card-preview{position:fixed;top:50%;left:50%;width:min(420px,90vw);transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.pdw-card{transition:none}}.lch-week-activities{margin-top:14px;padding-top:12px;border-top:1px solid #c3ad99;min-width:0;font-size:12px}.lch-week-activities-heading{display:flex;align-items:center;justify-content:space-between;gap:5px}.lch-week-activities button{padding:3px 6px;border:1px solid #b49a74;border-radius:5px;color:#6f5019;background:#ffffff8c;font:inherit;cursor:pointer}.lch-week-activities button:disabled{cursor:not-allowed;opacity:.55}.lch-week-activities button:focus-visible,.lch-week-activities a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.lch-week-activities p{margin:8px 0 0;color:#775f4d;overflow-wrap:anywhere}.lch-week-activities article{display:grid;gap:5px;margin-top:9px;padding:8px;border-radius:6px;background:#ffffff6b;overflow-wrap:anywhere}.lch-week-activity-title{color:#3a3029;font-weight:800;text-decoration:none}.lch-week-activity-title:hover{text-decoration:underline}.lch-week-activity-strength{color:#876013;white-space:pre-wrap}.lch-week-activities time{color:#775f4d;font-size:11px}.lch-week-activities article>button{justify-self:end}.lch-week-event-editor.centered-modal-content{width:min(680px,94vw);background:#fffdf9}.lch-week-event-editor>.centered-modal-heading{padding:24px 64px 20px 24px;border-color:#e9e5dc}.lch-week-event-editor .centered-modal-heading h2{font-size:20px;line-height:1.3}.lch-week-event-editor form{display:grid;gap:20px;margin:0;padding:24px}.lch-week-event-editor fieldset{display:grid;gap:20px;min-width:0;border:0;margin:0;padding:0}.lch-week-event-editor label{display:grid;gap:8px;color:#303832;font-size:13px;font-weight:650}.lch-week-event-editor input,.lch-week-event-editor select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #dce2dc;border-radius:9px;background:#fff;color:#27332d;font:inherit;font-weight:400}.lch-week-event-editor input::placeholder{color:#92988e}.lch-week-event-editor input:focus-visible,.lch-week-event-editor select:focus-visible{outline:2px solid #347d64;outline-offset:2px;border-color:#347d64}.lch-week-event-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lch-week-event-strength-field{display:grid;gap:8px;min-width:0}.lch-week-event-editor .uw-rich-editor{min-height:132px;padding:12px;border-radius:9px;background:#fff}.lch-week-event-editor footer{display:flex;gap:12px;justify-content:flex-end;padding-top:18px;border-top:1px solid #e9e5dc}.lch-week-event-editor footer button{min-width:88px;min-height:42px;padding:10px 20px;border:1px solid #d5ddd6;border-radius:9px;background:#fff;color:#34443a;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.lch-week-event-editor footer .primary-action{border-color:#263b30;color:#fff;background:#263b30}.lch-week-event-editor footer button:hover:not(:disabled){filter:brightness(.95)}.lch-week-event-editor footer button:focus-visible{outline:2px solid #347d64;outline-offset:2px}.lch-week-event-editor footer button:disabled{opacity:.55;cursor:not-allowed}.lch-week-event-error{color:#a43d2d;margin:0;font-size:13px}.lch-week-event-editor>p{margin:24px}@media(max-width:580px){.lch-week-event-editor>.centered-modal-heading{padding:20px 58px 16px 18px}.lch-week-event-editor form{padding:18px}.lch-week-event-dates{grid-template-columns:1fr;gap:20px}.lch-week-event-editor footer button{flex:1;min-width:0}}.s8r-review{margin:0 0 18px;border:1px solid #d9d1bf;border-radius:18px;background:linear-gradient(125deg,#fffdf7,#f4f8f3);box-shadow:0 10px 30px #3f3a2c0f;overflow:hidden}.s8r-review-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px}.s8r-review-heading h2{margin:3px 0 5px;font:700 22px/1.25 Georgia,"Noto Serif SC",serif;color:#26372e}.s8r-review-heading p{margin:0;color:#68736c;font-size:13px}.s8r-kicker{color:#8b6c38;font-size:11px;font-weight:800;letter-spacing:.12em}.s8r-review-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.s8r-review-summary span{padding:8px 11px;border:1px solid #e2dbc9;border-radius:12px;background:#ffffffb8;font-size:12px;color:#58635c}.s8r-review-summary strong{font-size:17px;color:#273c31}.s8r-review button{border:1px solid #c9c1ae;border-radius:9px;background:#fff;color:#34483c;padding:8px 12px;font:inherit;cursor:pointer}.s8r-review button:hover:not(:disabled){border-color:#718575;background:#f7faf7}.s8r-review button:disabled{opacity:.45;cursor:default}.s8r-review-summary button{background:#2f4b3b;color:#fff;border-color:#2f4b3b;font-weight:700}.s8r-review-body{padding:0 24px 22px;border-top:1px solid #e5dfd1}.s8r-guard{display:flex;gap:12px;padding:12px 14px;margin:16px 0;border-left:4px solid #b58a4b;background:#fff8e8;color:#68552f;font-size:13px}.s8r-toolbar{display:grid;grid-template-columns:auto auto minmax(240px,1fr);gap:12px;align-items:center;margin-bottom:14px}.s8r-tabs,.s8r-market{display:flex;padding:3px;border-radius:11px;background:#e8ede8}.s8r-tabs button,.s8r-market button{border:0;background:transparent;padding:7px 10px}.s8r-tabs button[aria-selected=true],.s8r-market button.active{background:#fff;box-shadow:0 2px 7px #2d3c321a;color:#1e3b2b;font-weight:700}.s8r-toolbar form{display:flex;justify-self:end;width:min(100%,420px)}.s8r-toolbar input{min-width:0;flex:1;border:1px solid #cfc9bc;border-radius:9px 0 0 9px;padding:8px 10px;background:#fff}.s8r-toolbar form button{border-radius:0 9px 9px 0;border-left:0}.s8r-provenance{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 10px;color:#798078;font-size:11px}.s8r-list{display:grid;gap:9px}.s8r-list article{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(190px,1fr) auto;gap:18px;align-items:center;padding:13px 14px;border:1px solid #e0ddd4;border-radius:12px;background:#fff}.s8r-list article small{color:#718077}.s8r-list article h3{margin:3px 0 2px;font-size:15px;color:#24352c}.s8r-list article p{margin:0;color:#7a817c;font-size:12px}.s8r-list article ul{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.s8r-list article li,.s8r-modal-reasons span{padding:4px 7px;border-radius:99px;background:#fff2dd;color:#795b2a;font-size:11px}.s8r-state{padding:18px;border:1px dashed #cfd3cc;border-radius:12px;text-align:center;color:#6f776f;background:#fff}.s8r-state.error{border-color:#dbb9af;background:#fff7f4;color:#914734}.s8r-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:13px;color:#6c756e;font-size:12px}.s8r-pagination div{display:flex;gap:8px}.s8r-modal-body{padding:0 24px 24px}.s8r-modal-reasons{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.s8r-evidence-list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:0}.s8r-evidence-list div{padding:10px 0;border-bottom:1px solid #ece8df;min-width:0}.s8r-evidence-list dt{color:#7b817d;font-size:11px}.s8r-evidence-list dd{margin:4px 0 0;color:#27362d;font-size:13px;overflow-wrap:anywhere}.s8r-modal-body details{margin-top:16px}.s8r-modal-body summary{cursor:pointer;color:#52645a}.s8r-modal-body pre{max-height:280px;overflow:auto;padding:12px;border-radius:10px;background:#19241e;color:#edf5ef;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.s8r-modal-note{margin:16px 0 0;padding:10px 12px;border-radius:9px;background:#eef4ef;color:#53645a;font-size:12px}@media(max-width:900px){.s8r-review-heading{align-items:flex-start;flex-direction:column}.s8r-review-summary{justify-content:flex-start}.s8r-toolbar{grid-template-columns:1fr 1fr}.s8r-toolbar form{grid-column:1/-1;justify-self:stretch;width:100%}.s8r-list article{grid-template-columns:1fr}.s8r-list article>button{justify-self:start}.s8r-evidence-list{grid-template-columns:1fr}}@media(max-width:600px){.s8r-review-heading,.s8r-review-body{padding-left:15px;padding-right:15px}.s8r-toolbar{grid-template-columns:1fr}.s8r-toolbar form{grid-column:auto}.s8r-tabs,.s8r-market{width:100%}.s8r-tabs button,.s8r-market button{flex:1}.s8r-pagination{align-items:flex-start;gap:10px;flex-direction:column}}.lch-page{min-width:0;gap:14px}.lch-topbar{min-width:0}.lch-topbar .legacy-product-view-tabs{min-width:0;overflow-x:auto;flex-wrap:nowrap}.lch-topbar .legacy-product-view-tabs button{flex:0 0 auto}.lch-create-main{flex:0 0 auto;min-height:44px;padding-inline:20px;font-weight:850}.lch-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px;min-width:0}.lch-sidebar{position:sticky;top:112px;display:grid;gap:22px;padding:15px;background:#fffdfa;border:1px solid #ddd6ca;border-radius:14px}.lch-sidebar>section{display:grid;gap:9px}.lch-sidebar small{color:#7a746b;font-size:12px;font-weight:750}.lch-side-market{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lch-side-nature{display:grid;gap:6px}.lch-side-market button,.lch-side-month button,.lch-side-nature button{min-height:40px;padding:7px 9px;color:#315348;background:#fff;border:1px solid #d6ddd8;border-radius:9px;cursor:pointer}.lch-side-market button.active,.lch-side-nature button.active{color:#174f45;background:#e2f0e8;border-color:#c4dfcf;font-weight:850}.lch-side-market strong{font-size:12px}.lch-side-month>strong{color:#1d4036;font-size:17px}.lch-side-month nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lch-side-month nav button:nth-child(2){grid-column:1/-1;grid-row:2}.lch-side-total{display:flex!important;align-items:baseline;gap:6px!important;padding-top:14px;border-top:1px solid #e5e0d7}.lch-side-total strong{color:#174f45;font-size:25px}.lch-side-total span{color:#777168;font-size:12px}.lch-board{display:grid;gap:12px;min-width:0}.lch-page-state,.lch-editor-state{padding:10px 13px;color:#7b5024;background:#fff3d8;border:1px solid #ead39d;border-radius:10px}.lch-action-notice{position:fixed;z-index:1200;top:76px;right:20px;display:flex;max-width:min(420px,calc(100vw - 40px));align-items:center;gap:12px;padding:11px 12px 11px 15px;color:var(--color-success);background:var(--color-success-soft);border:1px solid transparent;border-radius:10px;box-shadow:var(--shadow-raised);font-size:13px;font-weight:750}.lch-action-notice.error{color:var(--color-danger);background:var(--color-danger-soft)}.lch-action-notice.working{color:var(--color-warning);background:var(--color-warning-soft)}.lch-action-notice button{display:grid;width:24px;height:24px;flex:0 0 24px;padding:0;color:inherit;background:transparent;border:0;border-radius:50%;cursor:pointer;place-items:center;font-size:18px}.lch-calendar{width:100%;min-width:0;overflow-x:auto;background:#fffdfa;border:1px solid #ddd6ca;border-radius:14px}.lch-calendar>header,.lch-calendar>div{display:grid;min-width:980px;grid-template-columns:repeat(7,minmax(0,1fr))}.lch-calendar>header span{padding:9px;color:#6f756f;background:#f0eee8;border-right:1px solid #ddd6ca;text-align:center;font-size:12px;font-weight:800}.lch-calendar>div>article{min-height:180px;padding:7px;background:#fff;border-top:1px solid #e4dfd6;border-right:1px solid #e4dfd6}.lch-calendar>div>article.outside{background:#f5f3ee;opacity:.55}.lch-calendar>div>article.today{background:#f0f9f4;box-shadow:inset 0 0 0 2px #57a777}.lch-calendar>div>article>header{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:26px}.lch-calendar>div>article>header time{color:#655f56;font-size:12px;font-weight:850}.lch-cross-border-board{display:grid;min-width:0;gap:20px}.lch-calendar-month,.lch-domestic-week{scroll-margin-top:168px}.lch-calendar-month{display:grid;min-width:0;gap:8px}.lch-calendar-month>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.lch-calendar-month>header h2{margin:0;color:#263b34;font-size:18px}.lch-calendar-month>header span{display:inline-flex;padding:4px 9px;color:#246149;background:#e8f3ed;border-radius:999px;font-size:12px;font-weight:800}.lch-day-add{display:inline-grid;width:26px;height:26px;flex:0 0 26px;padding:0;place-items:center;color:#8a6508;background:#fffaf0;border:1px solid #e5bd57;border-radius:50%;cursor:pointer;font-size:18px;font-weight:500;line-height:1}.lch-day-add:hover{color:#174f45;background:#fff1c9;border-color:#c99b2a}.lch-day-add:focus-visible{outline:2px solid #174f45;outline-offset:2px}.lch-domestic-board{display:grid;width:100%;min-width:0;overflow-x:auto;background:#f4f4f1;border:1px solid #d7d2c8;border-radius:14px}.lch-domestic-week{display:grid;min-width:1020px;grid-template-columns:220px minmax(0,1fr);border-bottom:1px solid #c8d4c5}.lch-domestic-week:last-child{border-bottom:0}.lch-domestic-week>header{padding:18px;color:#3a3029;background:transparent}.lch-domestic-week>header small{color:#806d5e;font-size:12px;font-weight:850}.lch-domestic-week>header h2{display:flex;align-items:center;gap:7px;margin:9px 0 13px;font-size:15px}.lch-domestic-week>header h2 i{flex:1;height:1px;background:#c3ad99}.lch-domestic-week>header dl{display:grid;gap:7px;margin:0;padding-top:11px;border-top:1px solid #d9c5b2}.lch-domestic-week>header dl>div{display:flex;justify-content:space-between;gap:8px}.lch-domestic-week>header dt,.lch-domestic-week>header dd{margin:0;font-size:12px}.lch-domestic-week>header dt{color:#775f4d}.lch-domestic-week>header dd{color:#493d34;font-weight:850}.lch-domestic-week>header>strong{display:inline-flex;margin-top:12px;padding:3px 7px;color:#a24f24;background:#fff4e0;border-radius:999px;font-size:12px}.lch-domestic-week.current{box-shadow:inset 4px 0 #58a474}.lch-domestic-content{min-width:0;padding:12px;background:transparent}.lch-week-dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:10px}.lch-week-dates>div{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:5px;padding:6px 7px;color:#866f5b;background:#ffffffb3;border:1px dashed #d7c5af;border-radius:8px}.lch-week-dates>div.outside{opacity:.45}.lch-week-dates>div>span{display:grid;gap:1px}.lch-week-dates b,.lch-week-dates small,.lch-week-dates em{font-size:11px}.lch-week-dates em{color:#174f45;font-style:normal;font-weight:850}.lch-week-projects{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start;gap:8px}.lch-week-projects .lch-card{margin-top:0}.lch-week-empty{grid-column:1/-1;padding:24px;color:#806f61;text-align:center}.lch-card{position:relative;margin-top:6px;overflow:visible;background:#effaf3;border:1px solid #b9d9c6;border-left:4px solid #4fa36e;border-radius:9px}.lch-card.collection{background:#fff7ed;border-color:#e6c9a8;border-left-color:#ca7b32}.lch-card-body{display:grid;width:100%;gap:3px;padding:8px 8px 4px;color:#24382f;background:transparent;border:0;cursor:pointer;text-align:left}.lch-card-body>header{display:flex;min-width:0;align-items:center;gap:5px;padding-bottom:4px;border-bottom:1px solid var(--color-divider);white-space:nowrap}.lch-card-body>header time{margin-left:auto;color:#647568;font-size:12px}.lch-card-body>strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lch-card-body>small{display:-webkit-box;overflow:hidden;color:#756c61;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lch-card-english-name{overflow:hidden;color:#786d5c;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lch-type-badge{display:inline-flex;width:fit-content;padding:2px 6px;color:#28754a;background:#e0f3e7;border-radius:999px;font-size:12px;font-weight:850}.lch-type-badge.collection{color:#98591d;background:#fae5cd}.lch-nature-badge{display:inline-flex;width:fit-content;padding:2px 6px;color:#fff;background:#347d59;border-radius:999px;font-size:11px;font-weight:850}.lch-nature-badge.new_material{color:var(--color-brand-accent);background:var(--color-brand-accent-soft)}.lch-nature-badge.returning_product{color:#7a4a16;background:#f5dcb8}.lch-card-count{color:#5f6f66;font-size:12px;font-weight:750}.lch-card-sku-pairings{display:flex;min-width:0;align-items:flex-start;gap:5px;margin-top:2px}.lch-card-sku-pairings-label{flex:0 0 auto;padding-top:2px;color:#567065;font-size:10px;font-weight:850;line-height:18px}.lch-card-sku-pairing-chips{display:flex;min-width:0;flex-wrap:wrap;gap:3px}.lch-card-sku-pairing-chips>span{display:block;max-width:100%;padding:2px 6px;border:1px solid rgba(54,117,83,.2);border-radius:99px;background:#ffffffbd;color:#286348;font-size:10px;font-weight:800;line-height:14px;overflow-wrap:anywhere;white-space:normal}.lch-card-materials{color:#397d52!important;font-weight:750}.lch-card-cross-materials{color:#9b6900!important;font-weight:850;line-height:1.4!important;-webkit-line-clamp:3!important}.lch-card-cross-materials.empty{color:#a59a86!important;font-weight:650}.lch-card-workflow{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:3px;padding-top:6px;border-top:1px solid rgba(57,125,82,.16)}.lch-card-workflow span{color:#aaa79f;font-size:11px;font-weight:800;line-height:1.25;opacity:.55}.lch-card-workflow span.ready{color:#168144;opacity:1}.lch-card-workflow span.partial{color:#a46811;opacity:1}html[data-theme] .lch-page .lch-domestic-board{background:#f4f4f1;border-color:#d7d2c8}html[data-theme] .lch-page .lch-domestic-week.tone-sage>header{background:#dfe9dd}html[data-theme] .lch-page .lch-domestic-week.tone-sage .lch-domestic-content{background:#e4ece1}html[data-theme] .lch-page .lch-domestic-week.tone-warm>header{background:#efdbd1}html[data-theme] .lch-page .lch-domestic-week.tone-warm .lch-domestic-content{background:#f4e5dc}html[data-theme] .lch-domestic-board .lch-card{background:#eef8f2;border-color:#b9d8c6;border-left-color:#4fa36e;box-shadow:0 1px #3070480d}html[data-theme] .lch-domestic-board .lch-card.collection{background:#f4f8ee;border-color:#c9d9b8;border-left-color:#7ca35d}html[data-theme] .lch-calendar .lch-card{background:#fff4d8;border-color:#ead8a9;border-left-color:#d89b13;box-shadow:0 1px #8f61000f}html[data-theme] .lch-calendar .lch-card.collection{background:#fff0d2;border-color:#e8c995;border-left-color:#c98019}html[data-theme] .lch-calendar .lch-card-body{color:inherit}html[data-theme] .lch-calendar .lch-card-body>header{border-bottom-color:#8f610029}html[data-theme] .lch-calendar .lch-card-workflow{border-top-color:#30704829}html[data-theme] .lch-calendar .lch-card-actions button{color:#174f45;background:#fffffff0;border-color:#bdd0c4}.lch-card-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:0 6px 6px}.lch-card-task-links{display:flex;width:100%;min-width:0;align-items:center;gap:5px 8px;overflow:visible;flex-wrap:wrap}.lch-card-utility-actions{display:flex;flex-wrap:wrap;width:100%;align-items:center;justify-content:flex-end;gap:4px}html[data-theme] nav.lch-card-actions .lch-card-task-links button{display:inline;min-width:0;min-height:24px;flex:0 0 auto;padding:0;color:#aaa79f;background:transparent;border:0;font-size:11px;font-weight:800;opacity:.62;white-space:nowrap}html[data-theme] nav.lch-card-actions .lch-card-task-links button.completed{color:#168144;background:transparent;opacity:1}html[data-theme] nav.lch-card-actions .lch-card-task-links button.not_required{color:#aaa79f;opacity:.4}.lch-card-classification{color:var(--color-warning)!important;font-weight:850}.lch-card-actions button{min-height:24px;padding:2px 6px;color:#174f45;background:#fffffff0;border:1px solid #bdd0c4;border-radius:6px;cursor:pointer;font-size:12px;font-weight:850}.lch-card-actions .lch-card-copy{min-width:64px;flex:0 0 auto;padding-inline:8px}.lch-card-actions .lch-card-gallery{min-width:44px;flex:0 0 auto;padding-inline:8px}.lch-card-actions .lch-card-cancel{width:24px;padding:0;color:var(--color-danger);font-size:18px;font-weight:600;line-height:1}.lch-card-actions .lch-card-cancel:hover{color:#fff;background:var(--color-danger);border-color:var(--color-danger)}.lch-detail{display:grid;gap:17px;padding:20px}.lch-project-detail-modal{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.lch-project-detail-modal>.centered-modal-heading{position:relative;z-index:2;background:var(--color-surface,#fff)}.lch-project-detail-modal>.lch-detail{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.lch-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.lch-detail dl>div{padding:10px;background:#f6f4ef;border-radius:9px}.lch-detail dt{color:#837b70;font-size:12px}.lch-detail dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:750}.lch-detail section h3,.lch-detail section p{margin:0 0 8px}.lch-detail-members{display:grid;gap:7px}.lch-detail-members article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid #e1ddd5;border-radius:9px}.lch-detail-members img,.lch-detail-members>article>span{display:grid;width:48px;height:48px;object-fit:cover;background:#eee;border-radius:8px;place-items:center;font-size:12px}.lch-detail-members article>div{display:grid;gap:2px}.lch-detail-members article>div span,.lch-detail-members article small{color:#777168;font-size:12px}.lch-detail-members article>em{color:#397d52;font-size:12px;font-style:normal;font-weight:800}.lch-detail-no-members{display:grid;gap:7px;justify-items:start;color:#6f604d;background:#fff8e8;border-color:#e7cf96;text-align:left}.lch-detail-no-members strong{color:#805b1d}.lch-member-required{padding:18px;color:#6f604d;background:#fff8e8;border:1px dashed #e7cf96;border-radius:9px;text-align:center}.lch-detail footer,.lch-editor>footer,.lch-product-create-form footer{display:flex;justify-content:flex-end;gap:9px}.lch-content-workspace{min-width:0;padding:clamp(12px,2vw,24px)}.lch-classification-warning{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;color:var(--color-warning);background:var(--color-warning-soft);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);border-radius:10px}.lch-classification-warning span{color:var(--color-text-secondary);line-height:1.5}.lch-profile-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:12px}.lch-profile-summary header{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:12px}.lch-profile-summary header p{color:var(--color-text-secondary)}.lch-profile-summary header>span{flex:0 0 auto;padding:4px 8px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:999px;font-size:12px;font-weight:800}.lch-parallel-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;color:var(--color-text-secondary);background:var(--color-brand-soft);border:1px solid color-mix(in srgb,var(--color-brand) 28%,var(--color-border));border-radius:10px;font-size:12px}.lch-parallel-note strong{flex:0 0 auto;color:var(--color-brand)}.lch-task-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.lch-task-tabs button{display:grid;gap:3px;min-height:56px;padding:8px 10px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;cursor:pointer;text-align:left}.lch-task-tabs button.active{color:var(--color-brand);background:var(--color-brand-soft);border-color:var(--color-brand);box-shadow:inset 0 -3px var(--color-brand)}.lch-task-tabs button.completed small{color:var(--color-success)}.lch-task-tabs button.in_review small,.lch-task-tabs button.in_progress small{color:var(--color-warning)}.lch-task-tabs small{color:var(--color-text-muted)}.lch-task-deliverable{display:grid;gap:14px;min-width:0;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.lch-task-deliverable>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--color-divider)}.lch-task-deliverable>header p{color:var(--color-text-secondary)}.lch-task-deliverable>header>span{padding:4px 8px;background:var(--color-surface-subtle);border-radius:999px;font-size:12px;font-weight:800}.lch-task-deliverable>header>span.completed{color:var(--color-success);background:var(--color-success-soft)}.lch-task-deliverable>header>span.in_review,.lch-task-deliverable>header>span.in_progress{color:var(--color-warning);background:var(--color-warning-soft)}.lch-profile-editor,.lch-sku-confirmation{display:grid;gap:12px}.lch-profile-editor label,.lch-sku-confirmation label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:12px}.lch-profile-editor input,.lch-profile-editor textarea,.lch-sku-confirmation textarea{width:100%;box-sizing:border-box;min-height:42px;padding:10px 12px;color:var(--color-text-primary);background:var(--color-field);border:1px solid var(--color-border);border-radius:9px;font:inherit}.lch-profile-editor textarea,.lch-sku-confirmation textarea{min-height:110px;resize:vertical}.lch-profile-editor a{color:var(--color-brand);font-weight:750}.lch-commerce-workspace,.lch-shooting-workspace{display:grid;gap:12px;min-width:0}.lch-commerce-subtasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lch-commerce-subtasks button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 11px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;cursor:pointer}.lch-commerce-subtasks button.active{color:var(--color-brand);background:var(--color-brand-soft);border-color:var(--color-brand)}.lch-commerce-subtasks button.completed small{color:var(--color-success)}.lch-commerce-subtasks button.in_progress small,.lch-commerce-subtasks button.in_review small{color:var(--color-warning)}.lch-commerce-subtasks small{color:var(--color-text-muted)}.lch-commerce-workspace .sku-workbench{min-width:0}.lch-independent-editor-note{margin:0;padding:9px 11px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border-radius:9px;font-size:12px}.lch-sku-selector{display:grid;gap:10px;padding:12px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:11px}.lch-sku-selector label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:12px}.lch-sku-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.lch-sku-search input{min-height:42px;padding:9px 11px;color:var(--color-text-primary);background:var(--color-field);border:1px solid var(--color-border);border-radius:8px}.lch-sku-search button{padding-inline:12px;color:var(--color-brand);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.lch-sku-selected{display:grid;gap:6px}.lch-sku-selected>header{display:flex;justify-content:space-between;gap:10px;color:var(--color-text-secondary);font-size:12px}.lch-sku-selected article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.lch-sku-selected article span,.lch-sku-results em{padding:3px 6px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:999px;font-size:11px;font-style:normal}.lch-sku-selected article button{color:var(--color-danger);background:transparent;border:0;cursor:pointer}.lch-sku-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:300px;overflow-y:auto}.lch-sku-results>button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;cursor:pointer;text-align:left}.lch-sku-results img,.lch-sku-results>button>span{display:grid;width:46px;height:46px;object-fit:cover;background:var(--color-surface-muted);border-radius:7px;place-items:center;font-size:11px}.lch-sku-results>button>div{display:grid;gap:3px;min-width:0}.lch-sku-results small{overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.lch-matching-editor{display:grid;gap:10px}.lch-matching-editor>article{display:grid;gap:10px;padding:12px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:10px}.lch-matching-editor>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.lch-matching-editor>article>header>div{display:flex;align-items:center;gap:7px}.lch-matching-editor>article>header span{padding:3px 6px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:999px;font-size:11px}.lch-matching-editor>article nav{display:flex;gap:5px}.lch-matching-editor>article nav button{padding:5px 8px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px}.lch-matching-editor>article nav button:last-child{color:var(--color-danger)}.lch-matching-editor>article>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.lch-matching-editor label{display:grid;gap:5px;color:var(--color-text-secondary);font-size:12px}.lch-matching-editor label.full{grid-column:1/-1}.lch-matching-editor input,.lch-matching-editor textarea{min-height:40px;padding:8px 10px;color:var(--color-text-primary);background:var(--color-field);border:1px solid var(--color-border);border-radius:8px;font:inherit}.lch-copywriting-draft,.lch-copy-source,.lch-copy-fields{display:grid;gap:11px}.lch-product-data-workspace{display:grid;gap:12px;min-width:0}.lch-product-data-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:11px}.lch-product-data-workspace>header>div{display:grid;gap:4px;min-width:0}.lch-product-data-workspace>header small{color:var(--color-text-secondary);line-height:1.5}.lch-product-data-workspace>header>span{flex:0 0 auto;color:var(--color-brand);font-size:12px;font-weight:800}.lch-copy-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:12px}.lch-copy-mode-picker button{display:grid;gap:5px;min-height:72px;padding:13px 15px;color:var(--color-text-primary);text-align:left;background:var(--color-surface);border:1px solid transparent;border-radius:9px}.lch-copy-mode-picker button small{color:var(--color-text-secondary);line-height:1.45}.lch-copy-mode-picker button.active{color:var(--color-brand);background:var(--color-brand-soft);border-color:var(--color-brand);box-shadow:inset 3px 0 0 var(--color-brand)}.lch-copy-mode-picker button.active small{color:inherit}.lch-snapshot-empty{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:11px}.lch-snapshot-empty div{display:grid;gap:5px}.lch-snapshot-empty p{color:var(--color-text-secondary);line-height:1.55}.lch-product-data-tabs{display:flex;gap:7px;overflow:visible;flex-wrap:wrap}.lch-product-data-tabs button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:190px;padding:7px 9px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;text-align:left}.lch-product-data-tabs button.active{color:var(--color-brand);background:var(--color-brand-soft);border-color:var(--color-brand)}.lch-product-data-tabs button>img,.lch-product-data-tabs button>span[aria-label]{width:38px;height:38px;object-fit:cover;background:var(--color-surface-subtle);border-radius:7px}.lch-product-data-tabs button>span:last-child{display:grid;gap:2px;min-width:0}.lch-product-data-tabs button small{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.lch-product-data-toolbar,.lch-product-data-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border-radius:9px;font-size:12px}.lch-product-data-toolbar.launch_snapshot{color:var(--color-brand);background:var(--color-brand-soft);border:1px solid var(--color-brand)}.lch-product-data-toolbar a,.lch-product-data-error a{flex:0 0 auto;color:var(--color-brand);font-weight:800}.lch-product-data-workspace>.business-product-form{border-color:var(--color-border);background:var(--color-surface)}.lch-product-data-workspace>.uw-detail-viewport{margin-top:2px}.lch-ecommerce-catalog{display:grid;gap:12px;min-width:0}.lch-ecommerce-catalog>form{display:grid;gap:12px;padding:14px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:11px}.lch-ecommerce-catalog>form>header,.lch-ecommerce-catalog>form>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.lch-ecommerce-catalog>form>header>div{display:grid;gap:2px}.lch-ecommerce-catalog>form>header small{color:var(--color-text-secondary)}.lch-ecommerce-catalog>form>header button,.lch-ecommerce-catalog>form>footer button,.lch-ecommerce-maintenance>button{min-height:38px;padding:7px 12px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.lch-ecommerce-catalog>form>label,.lch-ecommerce-maintenance label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:12px}.lch-ecommerce-catalog input[type=search],.lch-ecommerce-catalog input:not([type]){width:100%;min-height:42px;box-sizing:border-box;padding:9px 11px;color:var(--color-text-primary);background:var(--color-field);border:1px solid var(--color-border);border-radius:8px;font:inherit}.lch-ecommerce-selected{display:flex;flex-wrap:wrap;gap:6px}.lch-ecommerce-selected span{padding:5px 9px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:999px;font-size:12px;font-weight:750}.lch-ecommerce-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:320px;padding:8px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px}.lch-ecommerce-options>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:7px 9px;background:var(--color-surface-subtle);border:1px solid transparent;border-radius:8px}.lch-ecommerce-options>label:has(input:checked){color:var(--color-brand);background:var(--color-brand-soft);border-color:var(--color-brand)}.lch-ecommerce-options>label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lch-ecommerce-options>label>button{padding:3px 5px;color:var(--color-danger);background:transparent;border:0}.lch-ecommerce-maintenance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:9px}.lch-copy-source{padding:13px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:11px}.lch-copy-source>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.lch-copy-source>header>div{display:grid;gap:3px}.lch-copy-source>header small,.lch-copy-source-current small{color:var(--color-text-secondary)}.lch-copy-source>header>span{padding:4px 8px;color:var(--color-success);background:var(--color-success-soft);border-radius:999px;font-size:12px}.lch-copy-source-current{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px}.lch-copy-source-current small{grid-column:1}.lch-copy-source-current nav{display:flex;grid-column:2;grid-row:1/3;align-items:center;gap:6px}.lch-copy-source-current button{padding:6px 9px;color:var(--color-brand);background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px}.lch-copy-source-current button.danger{color:var(--color-danger)}.lch-copy-source label{display:grid;gap:5px;color:var(--color-text-secondary);font-size:12px}.lch-copy-source input{min-height:42px;padding:9px 11px;color:var(--color-text-primary);background:var(--color-field);border:1px solid var(--color-border);border-radius:8px}.lch-copy-source-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;overflow-y:auto}.lch-copy-source-results button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;text-align:left}.lch-copy-source-results img,.lch-copy-source-results>button>span{display:grid;width:44px;height:44px;object-fit:cover;background:var(--color-surface-muted);border-radius:7px;place-items:center;font-size:11px}.lch-copy-source-results button>div{display:grid;min-width:0}.lch-copy-source-results small{color:var(--color-text-secondary)}.lch-copy-source-results b{color:var(--color-brand);font-size:11px}.lch-copy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lch-copy-fields label{display:grid;gap:6px;min-width:0}.lch-copy-fields label>span{display:flex;justify-content:space-between;gap:8px}.lch-copy-fields label small{color:var(--color-text-muted)}.lch-copy-fields textarea{min-height:130px;padding:10px 12px;color:var(--color-text-primary);background:var(--color-field);border:1px solid var(--color-border);border-radius:9px;font:inherit;resize:vertical}.lch-shooting-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.lch-shooting-assets>header{display:flex;grid-column:1/-1;justify-content:space-between;gap:10px}.lch-shooting-assets a{display:grid;gap:5px;padding:6px;color:var(--color-text-primary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px;text-decoration:none}.lch-shooting-assets img{width:100%;height:90px;object-fit:cover;border-radius:6px}.lch-shooting-assets small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lch-task-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.lch-task-actions button{min-height:38px;padding:7px 12px}.lch-editor-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;background:#f7f5ef;list-style:none}.lch-editor-steps li{padding:10px 16px;color:#8a857d;border-bottom:3px solid transparent;text-align:center;font-size:12px;font-weight:800}.lch-editor-steps li.active{color:#174f45;background:#eef6f1;border-color:#4d9970}.lch-editor-steps li.done{color:#397d52}.lch-nature-step{display:grid;gap:10px;padding:18px}.lch-nature-step>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 9px;padding:15px;color:#26382f;background:#fffdfa;border:1px solid #d6ddd8;border-radius:12px;cursor:pointer;text-align:left}.lch-nature-step>button:hover,.lch-nature-step>button:focus-visible{background:#eef7f2;border-color:#75aa8a}.lch-nature-step>button strong{font-size:15px}.lch-nature-step>button span:not(.lch-nature-badge){grid-column:2/-1;color:#73776f;font-size:12px;line-height:1.45}.lch-nature-step>button b{grid-column:3;grid-row:1;color:#397d52;font-size:12px}.lch-launch-editor-modal{grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));overflow:hidden;background:var(--color-surface,#fff)}.lch-launch-editor-modal>.centered-modal-heading{position:relative;z-index:2;background:var(--color-surface,#fff)}.lch-launch-editor-modal>.lch-editor{min-height:0}.lch-editor{display:grid;gap:0;min-height:0;padding:0;grid-template-rows:minmax(0,1fr) auto}.lch-editor-scroll{display:grid;gap:12px;min-height:0;padding:14px 18px 34px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.lch-editor-scroll:focus-visible{outline:3px solid rgba(54,132,108,.38);outline-offset:-3px}.lch-editor>.lch-editor-footer{position:relative;z-index:3;display:flex;flex:0 0 auto;justify-content:flex-end;gap:9px;min-height:64px;padding:11px 18px max(11px,env(safe-area-inset-bottom));background:var(--color-surface,#fff);border-top:1px solid var(--color-border,#d9ded9);box-shadow:0 -10px 24px #1029211a}.lch-editor>.lch-editor-footer button{min-width:112px}.lch-nature-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;background:#f4f8f5;border:1px solid #d8e5dc;border-radius:10px}.lch-nature-summary>div:first-child{display:flex;align-items:center;gap:7px}.lch-nature-summary small{color:#767b75}.lch-nature-summary button{min-height:32px;padding:4px 9px;color:#315348;background:#fff;border:1px solid #c8d6ce;border-radius:7px;cursor:pointer}.lch-nature-switch{display:flex;gap:6px}.lch-nature-switch button.active{color:#fff;background:#397d52;border-color:#397d52}.lch-editor-core{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.lch-editor label,.lch-product-selector label,.lch-product-create-form label{display:grid;gap:5px;color:#697069;font-size:12px}.lch-editor input,.lch-editor select,.lch-editor textarea,.lch-product-selector input,.lch-product-create-form input{width:100%;box-sizing:border-box;min-height:40px;padding:8px 10px;color:#26362f;background:#fff;border:1px solid #cfd6d0;border-radius:8px;font:inherit}.lch-editor textarea{min-height:62px;resize:vertical}.lch-editor-core .wide{grid-column:span 2}.lch-editor-core .full{grid-column:1/-1}.lch-schedule-rich-field{display:grid;gap:5px;color:#697069;font-size:12px}.lch-schedule-rich{overflow:hidden;background:#fff;border:1px solid #cfd6d0;border-radius:9px}.lch-schedule-rich.focused{border-color:#4f8879;box-shadow:0 0 0 3px #3c7e6b1f}.lch-schedule-rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:6px 8px;background:#f4f5f2;border-bottom:1px solid #e0e2dd}.lch-schedule-rich-toolbar button{min-height:30px;padding:3px 9px;color:#315348;background:#fff;border:1px solid #c8d6ce;border-radius:6px;cursor:pointer}.lch-schedule-rich-toolbar button:disabled{cursor:not-allowed;opacity:.5}.lch-schedule-rich-toolbar small{margin-left:auto;color:#8a8f89}.lch-schedule-rich-editor{min-height:116px;max-height:300px;padding:10px 12px;overflow:auto;color:#26362f;outline:0;font-size:13px;line-height:1.6}.lch-schedule-rich-editor:empty:before{color:#a0a49f;content:"填写工厂或上架协作需要关注的说明"}.lch-schedule-rich-editor figure{display:inline-grid;width:min(320px,100%);margin:8px 10px 8px 0}.lch-schedule-rich-editor img{display:block;width:100%;max-height:260px;object-fit:contain;background:#f3f3f1;border-radius:8px}.lch-schedule-rich-editor figcaption{min-height:24px;color:#777;text-align:center}.lch-editor fieldset{display:flex;align-items:center;gap:11px;margin:0;padding:9px 10px;border:1px solid #d7ddd7;border-radius:8px}.lch-editor fieldset legend{padding:0 4px;color:#697069;font-size:12px}.lch-editor fieldset label{display:flex;align-items:center;gap:5px}.lch-editor fieldset input,.lch-first-launch input{width:auto;min-height:auto}.lch-product-selector,.lch-editor-members{display:grid;gap:10px;padding:13px;background:#f7f5f0;border:1px solid #ddd8ce;border-radius:12px}.lch-product-selector>header,.lch-editor-members>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.lch-product-selector>header>div{display:grid;gap:3px}.lch-product-selector>header small{color:#78736b}.lch-product-selector>header button{min-height:34px;padding:5px 9px;color:#174f45;background:#fff;border:1px solid #b9cfc3;border-radius:8px;cursor:pointer}.lch-product-selector>header button:disabled{cursor:not-allowed;opacity:.5}.lch-product-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;overflow:auto}.lch-product-results>button{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;color:#293a32;background:#fff;border:1px solid #d8ddd8;border-radius:9px;cursor:pointer;text-align:left}.lch-product-results>button.selected{background:#e7f3ec}.lch-product-results img,.lch-product-results>button>span{display:grid;width:48px;height:48px;object-fit:cover;background:#eee;border-radius:7px;place-items:center;font-size:12px}.lch-product-results>button>div{display:grid;gap:2px;min-width:0}.lch-product-results small,.lch-product-results em{overflow-wrap:anywhere;color:#777168;font-size:12px;font-style:normal}.lch-product-results b{color:#28754a;font-size:12px}.lch-selector-state,.lch-product-create-note{margin:0;color:#7b746b;font-size:12px}.lch-selected-members{display:grid;gap:8px}.lch-selected-members article{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px;background:#fff;border:1px solid #ddd8ce;border-radius:9px}.lch-selected-members article>img,.lch-selected-members article>span{display:grid;width:62px;height:62px;object-fit:cover;background:#eee;border-radius:8px;place-items:center;font-size:12px}.lch-selected-members article>div{display:grid;gap:5px}.lch-selected-members article>div>small{color:#777168}.lch-selected-members nav{display:flex;gap:4px}.lch-selected-members nav button{min-width:30px;min-height:30px;padding:4px 6px;color:#52635a;background:#fff;border:1px solid #cfd6d0;border-radius:6px;cursor:pointer}.lch-material-input{display:grid;gap:7px;padding-top:2px}.lch-editor-material{align-self:end}.lch-material-label{color:#657068;font-size:12px}.lch-material-empty{color:#999f9b;font-size:12px}.lch-material-tags{display:flex;flex-wrap:wrap;gap:6px}.lch-material-tags button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 8px 4px 10px;color:#29483d;background:#e8efe9;border:1px solid #cddbcf;border-radius:999px;cursor:pointer}.lch-material-tags button b{color:#718078;font-size:15px;line-height:1}.lch-material-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.lch-material-add input{min-height:38px;background:#f5f6f3}.lch-material-add button{min-height:38px;padding:6px 14px;color:#fff;background:#397d52;border:1px solid #397d52;border-radius:9px;cursor:pointer;font-weight:700;white-space:nowrap}.lch-material-add button:disabled{cursor:not-allowed;opacity:.45}.lch-first-launch{display:flex!important;align-items:center;gap:6px!important;color:#397d52!important}.lch-no-members{padding:18px;color:#777168;background:#fff;border:1px dashed #cdc6ba;border-radius:8px;text-align:center}.lch-image-editor{display:grid;gap:11px;padding:13px;background:#f7f5f0;border:1px solid #ddd8ce;border-radius:12px}.lch-image-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lch-image-editor>header>div{display:grid;gap:3px}.lch-image-editor h3{margin:0}.lch-image-editor header small{color:#777168}.lch-image-editor header>strong{padding:4px 8px;color:#174f45;background:#e2f0e8;border-radius:999px;font-size:12px;white-space:nowrap}.lch-image-actions{display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 11px;background:#fff;border:1px dashed #9ebcad;border-radius:9px}.lch-image-actions button{min-height:36px;padding:6px 11px;color:#174f45;background:#fff;border:1px solid #a8c2b4;border-radius:7px;cursor:pointer;font-weight:800}.lch-image-actions span{color:#73776f;font-size:12px}.lch-image-actions button:disabled{cursor:not-allowed;opacity:.5}.lch-image-drop{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:9px;min-height:126px;padding:10px;background:#fff;border:1px dashed #c7beb0;border-radius:10px}.lch-image-drop:focus-visible{outline:3px solid rgba(80,153,111,.3)}.lch-image-empty{display:grid;grid-column:1/-1;align-content:center;justify-items:center;gap:5px;min-height:104px;color:#6f756f;text-align:center}.lch-image-empty span{font-size:12px}.lch-image-drop article{display:grid;align-content:start;gap:6px;min-width:0;padding:6px;background:#f7f5f0;border:1px solid #ddd8ce;border-radius:9px}.lch-image-drop article>div{position:relative;display:grid;height:92px;overflow:hidden;background:#e9ece9;border-radius:6px;place-items:center}.lch-image-drop article>div img{width:100%;height:100%;object-fit:cover}.lch-image-drop article>div span{color:#68736c;text-align:center;font-size:12px}.lch-image-drop article>div em{position:absolute;top:5px;left:5px;padding:2px 5px;color:#fff;background:#174f45d6;border-radius:4px;font-size:10px;font-style:normal;font-weight:800}.lch-image-drop article>small{overflow:hidden;color:#68645d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lch-image-drop .lch-image-storage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 5px;align-items:center}.lch-image-drop .lch-image-storage .stored-asset-status,.lch-image-drop .lch-image-storage .stored-asset-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lch-image-drop .lch-image-storage .stored-asset-path{grid-column:1;font-size:10px}.lch-image-drop .lch-image-storage .stored-asset-download{grid-column:2;grid-row:1/3;min-height:26px;padding:3px 7px}.lch-image-drop article nav{display:grid;grid-template-columns:30px 30px minmax(0,1fr);gap:4px}.lch-image-drop article nav button{min-height:28px;color:#415a50;background:#fff;border:1px solid #cdd5d0;border-radius:5px;cursor:pointer;font-size:11px}.lch-image-drop article nav button:last-child{color:var(--color-danger)}.lch-image-drop article nav button:disabled{cursor:not-allowed;opacity:.4}.lch-image-viewer{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:12px;min-height:min(72vh,780px);padding:18px;background:#191c1a}.lch-image-viewer>button{width:48px;height:64px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:10px;cursor:pointer;font-size:42px}.lch-image-viewer>button:disabled{cursor:default;opacity:.25}.lch-image-viewer figure{display:grid;align-content:center;justify-items:center;gap:8px;min-width:0;min-height:0;margin:0}.lch-image-viewer figure>img{max-width:100%;max-height:66vh;object-fit:contain;border-radius:8px}.lch-image-viewer figcaption{color:#d7dcd8;font-size:12px}.lch-image-viewer .lch-image-storage{width:min(100%,720px);color:#d7dcd8}.lch-image-viewer .lch-image-storage .stored-asset-status{color:#fff}.lch-image-viewer .lch-image-storage .stored-asset-download{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.lch-image-viewer nav{display:flex;grid-column:1/-1;justify-content:center;gap:7px;overflow-x:auto}.lch-image-viewer nav button{width:58px;height:42px;padding:2px;overflow:hidden;background:#272b28;border:2px solid transparent;border-radius:6px;cursor:pointer}.lch-image-viewer nav button.active{border-color:#e0c27b}.lch-image-viewer nav img{width:100%;height:100%;object-fit:cover}.lch-image-viewer-empty{display:grid;min-height:220px;color:#7b817c;place-items:center;font-size:16px}.lch-component-images-header{display:grid;gap:10px;padding:12px 18px}.lch-component-images-header nav{display:flex;gap:8px;overflow-x:auto}.lch-component-images-header nav button{flex:0 0 auto;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}.lch-component-images-header nav button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.lch-component-image-viewer figure>a{display:grid;place-items:center;max-width:100%}.lch-component-image-viewer figure img{max-width:100%;max-height:66vh;object-fit:contain;border-radius:8px}.lch-component-image-viewer figcaption a,.lch-component-image-viewer figure>p{color:#d7dcd8}.lch-product-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:20px}.lch-product-create-form>p,.lch-product-create-form footer{grid-column:1/-1}.lch-product-create-form>p{margin:0;padding:8px;color:#7b5024;background:#fff3d8;border-radius:8px}.lch-product-participation{display:grid;gap:12px;margin-top:18px;padding:18px;background:#fffdfa;border:1px solid #ddd6ca;border-radius:14px}.lch-product-participation>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lch-product-participation h2,.lch-product-participation p{margin:3px 0}.lch-product-participation>header>span{padding:5px 8px;color:#174f45;background:#e2f0e8;border-radius:999px;font-size:12px;font-weight:800}.lch-product-participation>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lch-product-participation>div button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;padding:10px;color:#263b34;background:#fff;border:1px solid #d9ddd8;border-radius:9px;cursor:pointer;text-align:left}.lch-product-participation>div time,.lch-product-participation>div small{color:#777168;font-size:12px}@media(max-width:1180px){.lch-workspace{grid-template-columns:185px minmax(0,1fr)}.lch-editor-core{grid-template-columns:repeat(2,minmax(0,1fr))}.lch-week-projects{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:760px){.lch-workspace{grid-template-columns:1fr}.lch-sidebar{position:static;grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}.lch-create-main{width:100%}.lch-editor-core,.lch-product-results,.lch-product-create-form{grid-template-columns:1fr}.lch-editor-core .wide,.lch-editor-core .full{grid-column:auto}.lch-domestic-week{min-width:820px;grid-template-columns:185px minmax(0,1fr)}.lch-week-projects{grid-template-columns:repeat(2,minmax(150px,1fr))}.lch-selected-members article{grid-template-columns:52px minmax(0,1fr)}.lch-selected-members article>img,.lch-selected-members article>span{width:52px;height:52px}.lch-selected-members nav{grid-column:2}.lch-material-add{grid-template-columns:1fr}.lch-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lch-detail-members article{grid-template-columns:42px minmax(0,1fr)}.lch-detail-members article>em{grid-column:2}.lch-product-create-form>p,.lch-product-create-form footer{grid-column:auto}.lch-product-participation>div{grid-template-columns:1fr}.lch-image-actions{align-items:stretch;flex-direction:column}.lch-image-viewer{grid-template-columns:42px minmax(0,1fr) 42px;gap:6px;padding:10px}.lch-image-viewer>button{width:38px;height:54px}.lch-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lch-ecommerce-options{grid-template-columns:1fr}.lch-parallel-note,.lch-product-data-workspace>header,.lch-product-data-toolbar,.lch-product-data-error,.lch-snapshot-empty{align-items:stretch;flex-direction:column}.lch-copy-mode-picker{grid-template-columns:1fr}.lch-product-data-tabs button{width:100%;min-width:0}.lch-profile-summary,.lch-classification-warning{align-items:stretch;flex-direction:column}.lch-task-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lch-sku-results,.lch-copy-source-results,.lch-copy-fields{grid-template-columns:1fr}.lch-matching-editor>article>div{grid-template-columns:1fr}.lch-matching-editor label.full{grid-column:auto}.lch-copy-source-current{grid-template-columns:1fr}.lch-copy-source-current nav,.lch-copy-source-current small{grid-column:1;grid-row:auto;flex-wrap:wrap}.lch-launch-editor-modal{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))}.lch-editor-scroll{padding:12px 12px 30px}.lch-editor>.lch-editor-footer{padding-inline:12px}.lch-editor>.lch-editor-footer button{flex:1;min-width:0}}.lch-copy-rich-workspace{display:grid;gap:12px;min-width:0}.lch-copy-rich-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.lch-copy-rich-field{display:grid;gap:8px;min-width:0;padding:12px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:10px}.lch-copy-rich-field>header{display:grid;gap:3px}.lch-copy-rich-field>header strong{color:var(--color-text-primary);font-size:14px}.lch-copy-rich-field>header small{color:var(--color-text-muted);line-height:1.5}.lch-copy-rich-field .uw-rich-editor{min-height:220px;background:var(--color-field)}@media(max-width:760px){.lch-copy-rich-grid{grid-template-columns:1fr}}.copywriter-legacy-local{padding:1.25rem;border:1px solid var(--line);border-radius:1.2rem;background:var(--paper)}.copywriter-legacy-local>header{display:flex;justify-content:space-between;gap:1rem}.copywriter-legacy-local>header small{color:var(--pine);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.copywriter-legacy-local>header h2{margin-top:.35rem}.copywriter-legacy-local>header>span{align-self:flex-start;padding:.45rem .65rem;color:var(--pine);background:var(--pine-soft);border-radius:999px;white-space:nowrap}.copywriter-legacy-local>nav{display:flex;gap:.5rem;margin:1rem 0;overflow-x:auto}.copywriter-legacy-local button{min-height:2.7rem;padding:.55rem .8rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;color:var(--ink);cursor:pointer}.copywriter-legacy-local button.active{color:#fff;background:var(--pine);border-color:var(--pine)}.copywriter-legacy-local button.danger{color:var(--danger)}.copywriter-legacy-local button:disabled{cursor:not-allowed;opacity:.5}.copywriter-legacy-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:end}.copywriter-legacy-form label{display:grid;gap:.35rem;color:var(--muted);font-size:12px}.copywriter-legacy-form input,.copywriter-legacy-form select{width:100%;min-height:2.7rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:.7rem;background:#fff}.copywriter-legacy-form .copywriter-check{display:flex;align-items:center;gap:.5rem;min-height:2.7rem}.copywriter-legacy-form .copywriter-check input{width:auto;min-height:auto}.copywriter-local-file{grid-column:1 / -1}.copywriter-month-buttons{display:flex;gap:.4rem}.copywriter-legacy-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.copywriter-legacy-rows article{display:grid;gap:.5rem;padding:.85rem;border:1px solid var(--line);border-radius:.8rem}.copywriter-legacy-rows article small{color:var(--muted);overflow-wrap:anywhere}.copywriter-legacy-rows article div{display:flex;flex-wrap:wrap;gap:.4rem}.copywriter-legacy-state{padding:.75rem;margin:1rem 0 0;color:var(--amber);background:var(--amber-soft);border-radius:.7rem}@media(max-width:900px){.copywriter-legacy-form,.copywriter-legacy-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.copywriter-legacy-local>header{display:grid}.copywriter-legacy-form,.copywriter-legacy-rows{grid-template-columns:1fr}}.product-copywriter-library{display:grid;gap:18px}.product-copywriter-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.product-copywriter-library-heading :is(h1,p,small){margin:0}.product-copywriter-library-heading h1{margin:5px 0;font-size:30px}.product-copywriter-library-heading p{max-width:760px;color:#65716b;line-height:1.65}.product-copywriter-library-heading>div:last-child{display:grid;min-width:150px;padding:14px 18px;background:#f2f5f1;border:1px solid #d9dfd8;border-radius:14px;text-align:right}.product-copywriter-library-heading>div:last-child strong{color:#245f50;font-size:27px}.product-copywriter-library-heading>div:last-child :is(span,small){color:#6b746e}.product-copywriter-library-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) minmax(140px,.25fr) minmax(150px,.25fr) auto auto;align-items:end;padding:13px;gap:10px;background:#f8f8f4;border:1px solid #dcded8;border-radius:14px}.product-copywriter-library-toolbar label{display:grid;gap:5px;color:#646e68;font-size:12px;font-weight:800}.product-copywriter-library-toolbar :is(input,select){box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;background:#fff;border:1px solid #cdd5cf;border-radius:9px;font:inherit}.product-copywriter-library-toolbar>span{align-self:center;color:#56635d;font-size:13px;white-space:nowrap}.product-copywriter-library-toolbar>button{min-height:40px;padding:8px 12px}.product-copywriter-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.product-copywriter-card{display:grid;min-width:0;overflow:hidden;background:#fff;border:1px solid #d8ddd8;border-radius:15px;box-shadow:0 5px 20px #1f372d0a}.product-copywriter-card.read-only{border-color:#d9c8a8}.product-copywriter-card-main{display:grid;grid-template-columns:112px minmax(0,1fr);min-width:0;padding:0;overflow:hidden;color:inherit;background:transparent;border:0;border-radius:0;text-align:left}.product-copywriter-card-main:hover{background:#f8fbf8;transform:none}.product-copywriter-card-image{display:grid;min-height:174px;overflow:hidden;background:#eef1ed;place-items:center}.product-copywriter-card-image img{width:100%;height:100%;object-fit:cover}.product-copywriter-card-image-empty{color:#858e88;font-size:12px}.product-copywriter-card-copy{display:grid;align-content:start;min-width:0;padding:13px;gap:8px}.product-copywriter-card-copy>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:8px}.product-copywriter-card-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.product-copywriter-card-copy em{flex:0 0 auto;padding:3px 6px;color:#4e635a;background:#edf1ee;border-radius:999px;font-size:11px;font-style:normal;font-weight:850}.product-copywriter-card-copy em.big_player{color:#7c4e1f;background:#f7e8cc}.product-copywriter-card-copy>span{overflow:hidden;color:#56645d;text-overflow:ellipsis;white-space:nowrap}.product-copywriter-card-copy>small{overflow:hidden;color:#7a827d;text-overflow:ellipsis;white-space:nowrap}.product-copywriter-card-tags{display:flex;flex-wrap:wrap;gap:4px}.product-copywriter-card-tags i{padding:2px 6px;color:#296452;background:#e7f1eb;border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.product-copywriter-card-tags i.warning{color:#805a18;background:#fff0c9}.product-copywriter-card-tags i.deleted{color:#873832;background:#fae1de}.product-copywriter-completeness{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.product-copywriter-completeness:before{content:"";grid-column:1;grid-row:1;width:100%;height:5px;background:#e4e9e5;border-radius:999px}.product-copywriter-completeness>span{z-index:1;grid-column:1;grid-row:1;height:5px;max-width:100%;background:#39806a;border-radius:999px}.product-copywriter-completeness small{color:#69746e;font-size:11px}.product-copywriter-card>footer{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;gap:8px;background:#f7f8f5;border-top:1px solid #e5e8e4}.product-copywriter-card>footer span{overflow:hidden;color:#717a75;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.product-copywriter-card>footer button{flex:0 0 auto;min-height:32px;padding:5px 9px;font-size:12px}.product-copywriter-load-more{justify-self:center;min-width:240px}.product-copywriter-library-state{padding:28px;color:#59665f;background:#f8f8f4;border:1px solid #dbded8;border-radius:14px;text-align:center}.product-copywriter-library-state.error{color:#8b332d;background:#fff4f2;border-color:#ecc7c2}.product-copywriter-library-state.pending{padding:12px 18px;color:#71521d;background:#fff8e8;border-color:#e7d4ac;text-align:left}.product-copywriter-card-modal-summary{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px}.product-copywriter-card-modal-summary>:is(img,.product-copywriter-card-image-empty){display:grid;width:96px;height:96px;object-fit:cover;background:#edf0ec;border-radius:12px;place-items:center}.product-copywriter-card-modal-summary>div{display:grid;gap:5px}.product-copywriter-card-modal-summary span,.product-copywriter-card-modal-summary small{color:#6d7771}.product-copywriter-card-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-copywriter-card-readout>div{display:grid;padding:10px;gap:5px;background:#f7f8f5;border:1px solid #e0e3dd;border-radius:9px}.product-copywriter-card-readout>div.wide{grid-column:1 / -1}.product-copywriter-card-readout strong{color:#5c6a63;font-size:12px}.product-copywriter-card-readout span,.product-copywriter-rich-readout p{margin:0;line-height:1.65;white-space:pre-wrap}.product-copywriter-rich-readout{padding:12px;background:#fffaf2;border:1px solid #ead8bd;border-radius:10px}.product-copywriter-rich-readout h3{margin:0 0 6px;font-size:14px}.product-copywriter-image-library{display:grid;gap:8px}.product-copywriter-image-library>header{display:flex;align-items:center;justify-content:space-between}.product-copywriter-image-library h3{margin:0;font-size:15px}.product-copywriter-image-library>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-copywriter-image-library a{display:grid;min-width:0;overflow:hidden;color:inherit;background:#f4f5f2;border:1px solid #dce0db;border-radius:9px;text-decoration:none}.product-copywriter-image-library img{width:100%;aspect-ratio:1.25;object-fit:cover}.product-copywriter-image-library a span{overflow:hidden;padding:6px;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.product-copywriter-card-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.product-copywriter-card-modal-actions>span{align-self:center;color:#765925}.product-copywriter-resource-history{display:grid;padding:12px;gap:7px;background:#f5f7f4;border:1px solid #dde2dc;border-radius:10px}.product-copywriter-resource-history>header{display:flex;align-items:center;justify-content:space-between}.product-copywriter-resource-history h3,.product-copywriter-resource-history p{margin:0}.product-copywriter-resource-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-top:7px;border-top:1px solid #e0e5df}.product-copywriter-resource-history article :is(span,time){color:#68736c;font-size:12px}@media(max-width:1180px){.product-copywriter-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-copywriter-library-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(135px,.35fr))}.product-copywriter-library-toolbar>:is(span,button){justify-self:start}}@media(max-width:760px){.product-copywriter-library-heading{align-items:stretch;flex-direction:column}.product-copywriter-library-heading>div:last-child{text-align:left}.product-copywriter-library-toolbar,.product-copywriter-card-grid{grid-template-columns:minmax(0,1fr)}.product-copywriter-card-main{grid-template-columns:104px minmax(0,1fr)}.product-copywriter-card-readout,.product-copywriter-image-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.product-copywriter-card-main{grid-template-columns:minmax(0,1fr)}.product-copywriter-card-image{min-height:210px}.product-copywriter-card>footer{align-items:stretch;flex-direction:column}.product-copywriter-card-readout,.product-copywriter-image-library>div{grid-template-columns:minmax(0,1fr)}.product-copywriter-card-readout>div.wide{grid-column:auto}}.cws-page{--cws-ink: #202b25;--cws-muted: #6d7871;--cws-line: #dde4df;--cws-paper: #fff;--cws-soft: #f4f7f4;--cws-green: #285f47;--cws-green-soft: #e8f2eb;--cws-amber: #9a6215;display:grid;gap:18px;width:min(1500px,calc(100% - 32px));margin:0 auto;padding:24px 0 48px;color:var(--cws-ink)}.cws-page button,.cws-page input,.cws-page select,.cws-page textarea{font:inherit}.cws-page button{cursor:pointer}.cws-page button:disabled{cursor:not-allowed;opacity:.48}.cws-page button.primary,.cws-detail-modal button.primary{color:#fff;background:var(--cws-green, #285f47);border-color:var(--cws-green, #285f47)}.cws-page button.danger,.cws-detail-modal button.danger{color:#a2322e;border-color:#e6b9b6;background:#fff7f6}.cws-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid var(--cws-line);border-radius:22px;background:linear-gradient(135deg,#fff,#f0f6f1);box-shadow:0 16px 42px #1f392b0f}.cws-page-header p,.cws-section-heading small,.cws-detail-modal>header small{margin:0 0 7px;color:var(--cws-green);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cws-page-header h1{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.1}.cws-page-header>div>span{display:block;max-width:760px;margin-top:10px;color:var(--cws-muted);line-height:1.65}.cws-header-actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:10px}.cws-header-actions button,.cws-month{min-height:42px;padding:9px 13px;border:1px solid var(--cws-line);border-radius:12px;background:#fff}.cws-month{display:grid;gap:3px}.cws-month span{color:var(--cws-muted);font-size:12px}.cws-month input{border:0;outline:0;background:transparent}.cws-page-tabs{display:flex;gap:7px;padding:6px;overflow-x:auto;border:1px solid var(--cws-line);border-radius:15px;background:#fff}.cws-page-tabs a{min-width:max-content;padding:10px 16px;color:var(--cws-muted);border-radius:10px;font-weight:700;text-decoration:none}.cws-page-tabs a:hover{color:var(--cws-green);background:var(--cws-soft)}.cws-page-tabs a.active{color:#fff;background:var(--cws-green)}.cws-message{margin:0;padding:11px 14px;color:var(--cws-green);border:1px solid #bdd6c4;border-radius:12px;background:var(--cws-green-soft)}.cws-message.error{color:#a2322e;border-color:#edc4c1;background:#fff5f4}.cws-section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}.cws-section-heading small{flex-basis:100%;margin:0}.cws-section-heading h2{margin:0;font-size:22px}.cws-section-heading>span{color:var(--cws-muted);font-size:13px}.cws-social-builder{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(500px,1.55fr);gap:16px}.cws-social-builder>aside,.cws-social-builder>main,.cws-plan-composer,.cws-resource-library,.cws-review-list,.cws-calendar,.cws-rules-layout>aside,.cws-rules-layout>main{padding:20px;border:1px solid var(--cws-line);border-radius:18px;background:var(--cws-paper)}.cws-social-builder>aside,.cws-social-builder>main{display:grid;align-content:start;gap:18px}.cws-segment{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0;border:0}.cws-segment legend,.cws-choice-grid legend{margin-bottom:8px;color:var(--cws-muted);font-size:13px;font-weight:700}.cws-segment button,.cws-choice-grid button{min-height:40px;padding:8px 10px;color:var(--cws-muted);border:1px solid var(--cws-line);border-radius:10px;background:#fff}.cws-segment button.active,.cws-choice-grid button.active{color:var(--cws-green);border-color:#85aa93;background:var(--cws-green-soft);font-weight:800}.cws-product-picker,.cws-topic-fields{display:grid;gap:11px}.cws-product-picker label,.cws-topic-fields label,.cws-parameter-grid label,.cws-schedule-filters label,.cws-review-filters label,.cws-schedule-edit-grid label,.cws-review-edit-grid label{display:grid;gap:6px;color:var(--cws-muted);font-size:13px;font-weight:700}.cws-page input,.cws-page select,.cws-page textarea,.cws-detail-modal input,.cws-detail-modal select,.cws-detail-modal textarea{width:100%;box-sizing:border-box;padding:10px 11px;color:var(--cws-ink, #202b25);border:1px solid var(--cws-line, #dde4df);border-radius:10px;outline:none;background:#fff}.cws-page input:focus,.cws-page select:focus,.cws-page textarea:focus,.cws-detail-modal input:focus,.cws-detail-modal select:focus,.cws-detail-modal textarea:focus{border-color:#6a9a7b;box-shadow:0 0 0 3px #3a704f1f}.cws-product-picker label{gap:8px}.cws-product-picker article{display:grid;gap:3px;padding:12px;border-radius:12px;background:var(--cws-soft)}.cws-product-picker article span,.cws-product-picker article small{color:var(--cws-muted)}.cws-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cws-parameter-grid .wide,.cws-plan-editor .wide,.cws-schedule-edit-grid .wide,.cws-review-edit-grid .wide{grid-column:1 / -1}.cws-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;border:0}.cws-choice-grid legend{grid-column:1 / -1}.cws-extra-list{display:grid;gap:9px}.cws-extra-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cws-extra-list>header button{padding:7px 10px;color:var(--cws-green);border:0;border-radius:8px;background:var(--cws-green-soft)}.cws-extra-list>label{position:relative;display:grid;gap:5px;color:var(--cws-muted);font-size:12px;font-weight:700}.cws-extra-list>label>button{position:absolute;top:29px;right:7px;width:28px;height:28px;color:#a2322e;border:0;border-radius:50%;background:#fff3f2}.cws-generate{min-height:48px;border:1px solid;border-radius:12px;font-weight:800}.cws-permission-note{margin:-8px 0 0;color:var(--cws-muted);font-size:12px}.cws-plan-composer{display:grid;gap:17px}.cws-plan-composer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cws-plan-composer>header small{color:var(--cws-green);font-weight:800}.cws-plan-composer>header h2{margin:3px 0}.cws-plan-composer>header p{margin:0;color:var(--cws-muted)}.cws-plan-composer>header>strong{padding:7px 10px;color:var(--cws-green);border-radius:999px;background:var(--cws-green-soft)}.cws-plan-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px}.cws-plan-list{display:grid;align-content:start;gap:8px}.cws-plan-list button{display:grid;gap:4px;padding:12px;text-align:left;border:1px solid var(--cws-line);border-radius:11px;background:#fff}.cws-plan-list button span,.cws-plan-list button small{color:var(--cws-muted)}.cws-plan-list button.active{border-color:#6b987a;background:var(--cws-green-soft)}.cws-plan-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;border-radius:14px;background:var(--cws-soft)}.cws-plan-editor>label{display:grid;gap:5px;color:var(--cws-muted);font-size:13px;font-weight:700}.cws-hashtags{display:grid;gap:8px}.cws-hashtags>span{color:var(--cws-muted);font-size:13px;font-weight:700}.cws-hashtags>div{display:flex;flex-wrap:wrap;gap:6px}.cws-hashtags>div>span{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;color:var(--cws-green);border-radius:999px;background:#fff}.cws-hashtags>div button{width:20px;height:20px;padding:0;color:#a2322e;border:0;border-radius:50%;background:#fff2f1}.cws-hashtags>label{display:grid;grid-template-columns:1fr auto;gap:7px}.cws-hashtags>label button{padding:0 14px;border:1px solid var(--cws-line);border-radius:9px;background:#fff}.cws-plan-composer>footer{display:flex;justify-content:flex-end;gap:9px}.cws-plan-composer>footer button,.cws-detail-modal footer button{min-height:42px;padding:8px 15px;border:1px solid var(--cws-line);border-radius:10px;background:#fff}.cws-resource-library{display:grid;gap:14px}.cws-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cws-resource-grid>button{display:grid;gap:8px;min-height:112px;padding:13px;text-align:left;border:1px solid var(--cws-line);border-radius:12px;background:#fff}.cws-resource-grid>button:hover{border-color:#8aaa94;transform:translateY(-1px)}.cws-resource-grid>button>span{width:max-content;padding:4px 7px;color:var(--cws-green);border-radius:999px;background:var(--cws-green-soft);font-size:12px}.cws-resource-grid>button small{color:var(--cws-muted)}.cws-empty,.cws-empty-inline{margin:0;padding:18px;color:var(--cws-muted);text-align:center;border:1px dashed var(--cws-line);border-radius:11px}.cws-resource-grid>.cws-empty{grid-column:1 / -1}.cws-detail-modal{--cws-ink: #202b25;--cws-muted: #6d7871;--cws-line: #dde4df;--cws-green: #285f47;padding:0;overflow:hidden;color:var(--cws-ink)}.cws-detail-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--cws-line);background:var(--cws-soft, #f4f7f4)}.cws-detail-modal>header h2{margin:0}.cws-detail-modal>header p{margin:6px 0 0;color:var(--cws-muted);overflow-wrap:anywhere}.cws-detail-modal>header>button{width:36px;height:36px;border:1px solid var(--cws-line);border-radius:50%;background:#fff}.cws-detail-sections{display:grid;gap:14px;padding:20px 22px}.cws-detail-sections>section{padding:15px;border:1px solid var(--cws-line);border-radius:13px}.cws-detail-sections h3{margin:0 0 10px}.cws-detail-sections dl{display:grid;gap:9px;margin:0}.cws-detail-sections dl>div{display:grid;grid-template-columns:110px 1fr;gap:12px}.cws-detail-sections dt{color:var(--cws-muted);font-weight:700}.cws-detail-sections dd{margin:0;overflow-wrap:anywhere}.cws-detail-sections dd.multiline{white-space:pre-wrap;line-height:1.65}.cws-asset-list{display:grid;gap:8px}.cws-asset-list article{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(240px,1.4fr);align-items:center;gap:10px;padding:9px;border-radius:9px;background:#f7f8f7}.cws-asset-list article>span{color:var(--cws-muted);font-size:12px}.cws-version-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.cws-version-list li{padding:10px 12px;border-left:3px solid #8eb39a;background:#f6f8f6}.cws-version-list li>div{display:flex;justify-content:space-between;gap:12px}.cws-version-list li span,.cws-version-list li small{color:var(--cws-muted)}.cws-version-list li p{margin:5px 0 0}.cws-schedule-filters{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(130px,.7fr)) auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--cws-line);border-radius:15px;background:#fff}.cws-schedule-filters .check{display:flex;align-items:center;gap:7px;min-height:42px}.cws-schedule-filters .check input{width:auto}.cws-product-pool{display:grid;gap:13px;padding:18px;border:1px solid var(--cws-line);border-radius:16px;background:#fff}.cws-product-pool>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cws-product-pool>header small{color:var(--cws-green);font-size:12px;font-weight:800;letter-spacing:.1em}.cws-product-pool>header h2{margin:3px 0;font-size:21px}.cws-product-pool>header p{margin:0;color:var(--cws-muted)}.cws-product-pool>header>span{padding:6px 9px;color:var(--cws-green);border-radius:999px;background:var(--cws-green-soft);white-space:nowrap}.cws-product-pool-controls{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) repeat(3,minmax(120px,.7fr)) auto;gap:9px;align-items:end}.cws-product-pool-controls label{display:grid;gap:5px;color:var(--cws-muted);font-size:12px;font-weight:700}.cws-product-pool-controls>button{min-height:42px;padding:8px 14px;border:1px solid;border-radius:10px;white-space:nowrap}.cws-rhythm-preview{display:grid;gap:8px;padding:13px;border:1px solid #c8d9cc;border-radius:13px;background:#f7faf7}.cws-rhythm-preview>header,.cws-rhythm-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.cws-rhythm-preview>header span{color:var(--cws-muted)}.cws-rhythm-preview>article{display:grid;grid-template-columns:minmax(240px,1fr) 150px auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--cws-line);border-radius:10px;background:#fff}.cws-rhythm-preview>article>div{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:baseline}.cws-rhythm-preview>article b{color:var(--cws-green);font-size:12px}.cws-rhythm-preview>article small{grid-column:1 / -1;color:var(--cws-muted)}.cws-rhythm-preview>article button,.cws-rhythm-preview>footer button{min-height:38px;padding:7px 11px;border:1px solid;border-radius:9px}.cws-calendar{padding:0;overflow:hidden}.cws-calendar>header{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--cws-line);background:#f1f4f1}.cws-calendar>header strong{padding:11px;text-align:center}.cws-calendar>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cws-calendar>div>section{min-height:144px;padding:8px;border-right:1px solid var(--cws-line);border-bottom:1px solid var(--cws-line);background:#fff}.cws-calendar>div>section:nth-child(7n){border-right:0}.cws-calendar>div>section.outside{color:#9ca49f;background:#f7f8f7}.cws-calendar>div>section>b{display:block;margin-bottom:6px;font-size:12px}.cws-calendar-card{display:grid;gap:3px;width:100%;margin:0 0 6px;padding:7px;text-align:left;border:1px solid #bed2c4;border-radius:8px;background:var(--cws-green-soft)}.cws-calendar-card>span{color:var(--cws-green);font-size:12px}.cws-calendar-card>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.cws-calendar-card>small{overflow:hidden;color:var(--cws-muted);text-overflow:ellipsis;white-space:nowrap}.cws-calendar-card.status-published{border-color:#75a284;background:#dbeddf}.cws-calendar-card.status-pending{border-color:#e1c792;background:#fff6df}.cws-calendar-card.status-deleted{border-color:#ddd;background:#f0f0f0;opacity:.72}.cws-schedule-summary,.cws-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px}.cws-schedule-summary>div,.cws-metric-grid>div{display:grid;gap:4px;padding:15px;border:1px solid var(--cws-line);border-radius:13px;background:#fff}.cws-schedule-summary span,.cws-metric-grid span{color:var(--cws-muted)}.cws-schedule-summary strong,.cws-metric-grid strong{font-size:24px}.cws-schedule-summary>button{padding:0 18px;border:1px solid;border-radius:13px}.cws-schedule-edit-grid,.cws-review-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:20px 22px 0}.cws-detail-modal>footer{display:flex;align-items:center;gap:9px;padding:15px 22px;border-top:1px solid var(--cws-line)}.cws-detail-modal>footer>span{flex:1}.cws-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cws-review-filters{display:flex;align-items:end;gap:14px;padding:14px;border:1px solid var(--cws-line);border-radius:15px;background:#fff}.cws-review-filters>label{min-width:280px}.cws-review-filters>div{display:flex;flex-wrap:wrap;gap:6px}.cws-review-filters button{min-height:40px;padding:8px 12px;color:var(--cws-muted);border:1px solid var(--cws-line);border-radius:10px;background:#fff}.cws-review-filters button.active{color:var(--cws-green);border-color:#86a991;background:var(--cws-green-soft);font-weight:800}.cws-review-list{display:grid;gap:8px}.cws-review-list>header{display:flex;justify-content:space-between;padding-bottom:8px}.cws-review-list>header span{color:var(--cws-muted)}.cws-review-list>button{display:grid;grid-template-columns:minmax(220px,1fr) minmax(460px,2.2fr);gap:18px;align-items:center;padding:13px;text-align:left;border:1px solid var(--cws-line);border-radius:11px;background:#fff}.cws-review-list>button:hover{border-color:#86a991;background:#fbfdfb}.cws-review-list>button>div:first-child{display:grid;gap:4px}.cws-review-list>button>div:first-child span{color:var(--cws-muted)}.cws-review-list>button>div:last-child{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cws-review-list>button>div:last-child span{padding:4px 7px;color:var(--cws-muted);border-radius:999px;background:var(--cws-soft);font-size:12px}.cws-review-list>button small{flex-basis:100%;color:var(--cws-muted);text-align:right}.cws-rules-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:14px}.cws-rules-layout>aside{display:grid;align-content:start;gap:6px;padding:10px}.cws-rules-layout>aside button{position:relative;display:grid;grid-template-columns:28px 1fr;gap:2px 8px;padding:11px;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent}.cws-rules-layout>aside button>span{grid-row:1 / span 2;display:grid;place-items:center;width:27px;height:27px;color:var(--cws-muted);border-radius:50%;background:var(--cws-soft)}.cws-rules-layout>aside button small{color:var(--cws-muted)}.cws-rules-layout>aside button i{position:absolute;right:8px;bottom:7px;color:var(--cws-amber);font-size:12px;font-style:normal}.cws-rules-layout>aside button.active{color:var(--cws-green);border-color:#bfd3c5;background:var(--cws-green-soft)}.cws-rules-layout>main{display:grid;gap:14px}.cws-rules-layout>main>header{display:flex;justify-content:space-between;gap:16px}.cws-rules-layout>main>header small{color:var(--cws-green);font-weight:800}.cws-rules-layout>main>header h2{margin:3px 0}.cws-rules-layout>main>header p{margin:0;color:var(--cws-muted);overflow-wrap:anywhere}.cws-rules-layout>main>header button{min-height:40px;padding:8px 12px;color:var(--cws-green);border:1px solid #a9c4b1;border-radius:10px;background:var(--cws-green-soft)}.cws-rule-table{display:grid;overflow:hidden;border:1px solid var(--cws-line);border-radius:12px}.cws-rule-table-head,.cws-rule-row{display:grid;grid-template-columns:repeat(var(--cws-columns, 3),minmax(140px,1fr)) 72px}.cws-rule-table-head{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding-right:72px;border-bottom:1px solid var(--cws-line);background:#f2f5f2}.cws-rule-table-head strong{padding:10px;font-size:12px}.cws-rule-row{display:flex;gap:8px;align-items:stretch;padding:8px;border-bottom:1px solid var(--cws-line)}.cws-rule-row:last-child{border-bottom:0}.cws-rule-row label{display:grid;flex:1 1 140px;gap:4px}.cws-rule-row label span{display:none;color:var(--cws-muted);font-size:12px;font-weight:700}.cws-rule-row textarea{min-height:62px;resize:vertical}.cws-rule-row>button{flex:0 0 64px;border:1px solid;border-radius:9px}.cws-rules-layout>main>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px}.cws-rules-layout>main>footer>div{margin-right:auto;color:var(--cws-muted)}.cws-rules-layout>main>footer button{min-height:40px;padding:8px 13px;border:1px solid var(--cws-line);border-radius:9px;background:#fff}.cws-rule-history{border-top:1px solid var(--cws-line);padding-top:12px}.cws-rule-history summary{cursor:pointer;color:var(--cws-green);font-weight:800}.cws-rule-history .cws-version-list{margin-top:10px}@media(max-width:1100px){.cws-social-builder{grid-template-columns:1fr}.cws-resource-grid,.cws-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cws-schedule-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cws-product-pool-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.cws-rhythm-preview>article{grid-template-columns:1fr 150px auto}.cws-calendar{overflow-x:auto}.cws-calendar>header,.cws-calendar>div{min-width:920px}.cws-review-list>button{grid-template-columns:1fr}.cws-review-list>button>div:last-child{justify-content:flex-start}.cws-review-list>button small{text-align:left}}@media(max-width:820px){.cws-page{width:min(100% - 20px,1500px);padding-top:14px}.cws-page-header{display:grid;padding:20px}.cws-header-actions{justify-content:flex-start}.cws-plan-layout,.cws-rules-layout{grid-template-columns:1fr}.cws-plan-list{display:flex;overflow-x:auto}.cws-plan-list button{min-width:210px}.cws-rules-layout>aside{grid-template-columns:repeat(3,minmax(0,1fr))}.cws-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cws-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cws-schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cws-schedule-summary>button{min-height:48px}.cws-review-filters{align-items:stretch;flex-direction:column}.cws-review-filters>label{min-width:0}.cws-rule-table-head{display:none}.cws-rule-row{flex-wrap:wrap}.cws-rule-row label{flex-basis:calc(50% - 8px)}.cws-rule-row label span{display:block}.cws-asset-list article{grid-template-columns:1fr}}@media(max-width:560px){.cws-page{width:min(100% - 14px,1500px);gap:12px}.cws-page-header,.cws-social-builder>aside,.cws-social-builder>main,.cws-plan-composer,.cws-resource-library,.cws-review-list,.cws-rules-layout>main{padding:15px;border-radius:14px}.cws-parameter-grid,.cws-plan-editor,.cws-schedule-filters,.cws-schedule-edit-grid,.cws-review-edit-grid,.cws-product-pool-controls{grid-template-columns:1fr}.cws-product-pool>header{display:grid}.cws-rhythm-preview>header,.cws-rhythm-preview>footer{align-items:stretch;flex-direction:column}.cws-rhythm-preview>article{grid-template-columns:1fr}.cws-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cws-resource-grid,.cws-metric-grid,.cws-schedule-summary{grid-template-columns:1fr 1fr}.cws-rules-layout>aside{display:flex;overflow-x:auto}.cws-rules-layout>aside button{min-width:180px}.cws-rule-row label{flex-basis:100%}.cws-rule-row>button{flex-basis:100%;min-height:40px}.cws-plan-composer>footer,.cws-detail-modal>footer{flex-wrap:wrap}.cws-plan-composer>footer button,.cws-detail-modal>footer button{flex:1 1 140px}.cws-detail-sections dl>div{grid-template-columns:1fr;gap:3px}}.community-copywriter-workspace{--community-ink: var(--color-text-primary, #18342d);--community-muted: var(--color-text-secondary, #66736f);--community-line: var(--color-border, #d9e1dd);--community-paper: var(--color-surface, #fffdfa);--community-raised: var(--color-surface-raised, #ffffff);--community-green: var(--color-primary, #145b4d);--community-green-soft: #e9f4ef;--community-warn: #98652c;color:var(--community-ink)}.community-page-head,.community-section-head,.community-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.community-page-head{padding:24px 26px;background:linear-gradient(135deg,var(--community-paper),#edf5f1);border:1px solid var(--community-line);border-radius:18px;box-shadow:0 14px 36px #14433714}.community-page-head h1,.community-section-head h2,.community-section-head h3{margin:3px 0 0}.community-page-head p:last-child{max-width:760px;margin:8px 0 0;color:var(--community-muted)}.community-api-state{display:grid;min-width:220px;gap:4px;padding:12px 14px;border:1px solid var(--community-line);border-radius:12px;background:var(--community-raised)}.community-api-state.ok strong{color:var(--community-green)}.community-api-state.fallback strong{color:var(--community-warn)}.community-api-state span,.community-section-head small,.community-section-head>span{color:var(--community-muted);font-size:12px}.community-route-nav{display:flex;gap:7px;padding:6px;overflow-x:auto;border:1px solid var(--community-line);border-radius:12px;background:var(--community-raised)}.community-route-nav a{min-width:118px;padding:10px 15px;color:var(--community-muted);text-align:center;text-decoration:none;font-weight:750;border-radius:9px}.community-route-nav a.active{color:#fff;background:var(--community-green)}.community-creator-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,380px);gap:16px;align-items:start}.community-editor-panel,.community-record-panel,.community-schedule-workspace,.community-rules-workspace{min-width:0;padding:20px;background:var(--community-raised);border:1px solid var(--community-line);border-radius:16px}.community-record-panel{position:sticky;top:var(--sticky-subnav-offset, 86px)}.community-section-head>div:last-child{display:flex;align-items:center;gap:8px}.community-copywriter-workspace button,.community-copywriter-workspace input,.community-copywriter-workspace select,.community-copywriter-workspace textarea{font:inherit}.community-copywriter-workspace button{min-height:36px;padding:8px 12px;color:var(--community-ink);background:var(--community-raised);border:1px solid var(--community-line);border-radius:9px;cursor:pointer}.community-copywriter-workspace button:hover:not(:disabled),.community-copywriter-workspace button:focus-visible{border-color:var(--community-green);outline:none}.community-copywriter-workspace button.primary,.community-choice-row button.selected,.community-plan-tabs button.selected{color:#fff;background:var(--community-green);border-color:var(--community-green)}.community-copywriter-workspace button.danger{color:#9f4037}.community-copywriter-workspace button:disabled{cursor:not-allowed;opacity:.48}.community-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.community-form-grid label,.community-plan-card label,.community-rule-fields label,.community-ip-grid label,.community-template-grid label{display:grid;gap:6px;color:var(--community-muted);font-size:13px;font-weight:700}.community-form-grid label.wide,.community-plan-card label,.community-rule-fields label{grid-column:1 / -1}.community-form-grid input,.community-form-grid select,.community-form-grid textarea,.community-plan-card input,.community-plan-card textarea,.community-filter-grid input,.community-filter-grid select,.community-attachment-add input,.community-attachment-add select,.community-schedule-toolbar input,.community-schedule-toolbar select,.community-add-pending select,.community-pending-list input,.community-calendar-card input,.community-calendar-card select,.community-rule-fields input,.community-rule-fields textarea,.community-ip-grid input,.community-ip-grid textarea,.community-template-grid input,.community-template-grid textarea{width:100%;min-height:40px;padding:9px 11px;color:var(--community-ink);background:var(--community-paper);border:1px solid var(--community-line);border-radius:9px}.community-form-grid textarea,.community-plan-card textarea,.community-rule-fields textarea,.community-ip-grid textarea,.community-template-grid textarea{resize:vertical}.community-form-grid fieldset{grid-column:1 / -1;margin:0;padding:0;border:0}.community-form-grid legend{margin-bottom:7px;color:var(--community-muted);font-size:13px;font-weight:700}.community-choice-row{display:flex;flex-wrap:wrap;gap:7px}.community-ip-readout{margin-top:14px;padding:12px 14px;border:1px solid var(--community-line);border-radius:10px;background:var(--community-green-soft)}.community-ip-readout summary{cursor:pointer;font-weight:750}.community-ip-readout dl{display:grid;gap:8px;margin:12px 0 0}.community-ip-readout dl div{display:grid;grid-template-columns:72px 1fr;gap:8px}.community-ip-readout dt{color:var(--community-muted)}.community-ip-readout dd{margin:0}.community-validation,.community-risk,.community-permission-notice,.community-compat-warning,.community-inline-message,.community-loading,.community-load-error{margin:14px 0 0;padding:11px 13px;border-radius:10px}.community-validation,.community-load-error{color:#8d302a;background:#fff0ed;border:1px solid #efc3bb}.community-validation ul{margin:7px 0 0;padding-left:20px}.community-risk,.community-compat-warning{color:#7b572f;background:#fff6e9;border:1px solid #ecd3ac}.community-permission-notice{color:#445b55;background:#eef4f1;border:1px solid var(--community-line)}.community-inline-message,.community-loading{color:var(--community-green);background:var(--community-green-soft);border:1px solid #c8dfd5}.community-primary-actions,.community-rule-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.community-plan-editor,.community-attachments{margin-top:18px;padding-top:18px;border-top:1px solid var(--community-line)}.community-plan-tabs,.community-rule-index{display:flex;gap:6px;margin-top:12px;overflow-x:auto}.community-plan-tabs>div{display:flex;flex:0 0 auto;gap:3px}.community-plan-card{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px;padding:15px;background:var(--community-paper);border:1px solid var(--community-line);border-radius:12px}.community-script-step{display:grid;gap:4px}.community-script-step small{color:var(--community-muted)}.community-attachments>p{margin:6px 0 12px;color:var(--community-muted)}.community-attachment-add{display:grid;grid-template-columns:1fr 2fr 110px auto;gap:8px}.community-attachment-list{display:grid;gap:8px;margin-top:10px}.community-attachment-list article{display:grid;grid-template-columns:minmax(130px,1fr) minmax(160px,2fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--community-line);border-radius:10px}.community-attachment-list article>div:first-child{display:grid;gap:2px}.community-attachment-list article span{color:var(--community-muted);font-size:12px}.community-attachment-list article>a{min-width:0;color:var(--community-green);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-attachment-list article>div:last-child{display:flex;gap:4px}.community-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.community-filter-grid input{grid-column:1 / -1}.community-record-list{display:grid;gap:9px;max-height:68vh;margin-top:12px;overflow-y:auto}.community-record-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;border:1px solid var(--community-line);border-radius:11px}.community-record-list article.selected{border-color:var(--community-green);background:var(--community-green-soft)}.community-record-main{display:grid;gap:4px;padding:0!important;text-align:left;border:0!important;background:transparent!important}.community-record-main span{width:fit-content;padding:2px 7px;color:var(--community-green);font-size:12px;background:var(--community-green-soft);border-radius:999px}.community-record-main small{color:var(--community-muted)}.community-record-list article>div{display:grid;gap:5px;align-content:start}.community-empty{margin:10px 0;color:var(--community-muted)}.community-schedule-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.community-schedule-toolbar input,.community-schedule-toolbar select{width:auto;min-width:150px}.community-calendar-summary{margin-top:14px;padding:14px;background:var(--community-paper);border:1px solid var(--community-line);border-radius:12px}.community-type-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}.community-type-stats>span{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--community-raised);border:1px solid var(--community-line);border-radius:8px}.community-type-stats em{color:var(--community-muted);font-style:normal}.community-biweekly{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin-top:9px}.community-biweekly>div,.community-biweekly article{display:grid;gap:5px;padding:10px;border:1px solid var(--community-line);border-radius:9px}.community-biweekly>div span{color:var(--community-muted)}.community-biweekly article>span{padding:4px 6px;font-size:12px;border-radius:6px}.community-biweekly article.ok{border-color:#9fcdbb}.community-biweekly article.missing{border-color:#e7bd91}.community-biweekly span.ok{color:#226f55;background:#e8f5ef}.community-biweekly span.missing{color:#8f5426;background:#fff0df}.community-schedule-board{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;margin-top:14px;align-items:start}.community-pending-pool{padding:13px;border:1px solid var(--community-line);border-radius:12px;background:var(--community-paper)}.community-add-pending{display:grid;gap:6px;margin-top:10px}.community-pending-list{display:grid;gap:8px;margin-top:10px}.community-pending-list article{display:grid;gap:7px;padding:10px;background:var(--community-raised);border:1px solid var(--community-line);border-radius:9px}.community-pending-list article>span,.community-calendar-card>span{width:fit-content;color:var(--community-green);font-size:12px}.community-pending-list article>div,.community-calendar-card>div{display:flex;flex-wrap:wrap;gap:5px}.community-28day-calendar{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));min-width:875px;border-top:1px solid var(--community-line);border-left:1px solid var(--community-line)}.community-28day-calendar>article{min-height:150px;padding:8px;border-right:1px solid var(--community-line);border-bottom:1px solid var(--community-line);background:var(--community-raised)}.community-28day-calendar>article.today{background:#f0f8f4;box-shadow:inset 0 0 0 2px var(--community-green)}.community-28day-calendar>article>header{display:flex;justify-content:space-between;color:var(--community-muted)}.community-calendar-card{display:grid;gap:6px;margin-top:7px;padding:8px;background:var(--community-paper);border:1px solid var(--community-line);border-radius:8px}.community-calendar-card input,.community-calendar-card select{min-height:34px;padding:6px}.community-schedule-board>.community-28day-calendar{overflow:visible}.community-schedule-board{overflow-x:auto}.community-recycle{margin-top:14px;padding:12px;border:1px solid var(--community-line);border-radius:10px}.community-recycle summary{cursor:pointer;font-weight:750}.community-recycle article{display:flex;gap:8px;align-items:center;margin-top:8px}.community-recycle article strong{margin-right:auto}.community-rule-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;margin-top:16px}.community-rule-layout>nav{display:grid;gap:6px;align-content:start}.community-rule-layout>nav>button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:54px;text-align:left}.community-rule-layout>nav>button>span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#edf2ef}.community-rule-layout>nav>button>div{display:grid;gap:2px}.community-rule-layout>nav>button small{color:var(--community-muted);font-size:12px;font-weight:400}.community-rule-layout>nav>button em{color:var(--community-muted);font-style:normal}.community-rule-layout>nav>button.active{border-color:var(--community-green);background:var(--community-green-soft)}.community-rule-editor{min-width:0;padding:14px;background:var(--community-paper);border:1px solid var(--community-line);border-radius:12px}.community-rule-index{margin-top:0;padding-bottom:8px;border-bottom:1px solid var(--community-line)}.community-rule-index button.active{color:#fff;background:var(--community-green);border-color:var(--community-green)}.community-rule-fields,.community-ip-grid,.community-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.community-rule-fields label,.community-rule-fields button,.community-ip-grid button,.community-template-grid button{grid-column:1 / -1}.community-dirty{padding:5px 8px;color:var(--community-muted);font-size:12px;border-radius:999px;background:#edf2ef}.community-dirty.active{color:#875528;background:#fff0df}.community-drawer-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#11231e6b}.community-drawer{width:min(520px,92vw);height:100%;padding:20px;overflow-y:auto;background:var(--community-raised);box-shadow:-18px 0 46px #142c2533}.community-drawer>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--community-line)}.community-drawer h2{margin:3px 0 0}.community-version-list{display:grid;gap:9px;margin-top:13px}.community-version-list article{display:grid;gap:7px;padding:12px;border:1px solid var(--community-line);border-radius:10px}.community-version-list article>div{display:flex;justify-content:space-between;gap:8px}.community-version-list p{margin:0}.community-version-list small{color:var(--community-muted)}@media(max-width:1120px){.community-creator-layout{grid-template-columns:1fr}.community-record-panel{position:static}.community-record-list{max-height:none}.community-attachment-add{grid-template-columns:1fr 1fr}.community-type-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.community-biweekly{grid-template-columns:1fr 1fr}.community-biweekly>div{grid-column:1 / -1}}@media(max-width:900px){.community-page-head{display:grid;padding:19px}.community-api-state{min-width:0}.community-schedule-board{grid-template-columns:1fr}.community-pending-pool{position:static}.community-rule-layout{grid-template-columns:1fr}.community-rule-layout>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.community-rule-layout>nav>button{min-width:0}}@media(max-width:640px){.community-editor-panel,.community-record-panel,.community-schedule-workspace,.community-rules-workspace{padding:14px}.community-form-grid,.community-rule-fields,.community-ip-grid,.community-template-grid,.community-filter-grid,.community-type-stats,.community-biweekly,.community-rule-layout>nav{grid-template-columns:1fr}.community-form-grid label,.community-filter-grid input,.community-rule-fields label,.community-ip-grid label,.community-template-grid label{grid-column:1}.community-attachment-add,.community-attachment-list article{grid-template-columns:1fr}.community-route-nav a{flex:0 0 auto}.community-section-head{align-items:stretch}.community-record-list article{grid-template-columns:1fr}.community-record-list article>div{display:flex}}.cvp-page{min-width:0}.cvp-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.cvp-heading>div:first-child{max-width:900px}.cvp-heading h1{margin-top:7px;font-family:Georgia,Songti SC,serif;font-size:clamp(34px,5vw,58px)}.cvp-heading p{margin-bottom:0}.cvp-write-status{display:grid;flex:0 0 230px;gap:4px;padding:15px 18px;color:#7b4c0e;background:var(--amber-soft);border:1px solid #e9d3a5;border-radius:14px;text-align:right}.cvp-write-status.ready{color:var(--pine);background:var(--pine-soft);border-color:#a9cabf}.cvp-write-status span{color:inherit;font-size:12px}.cvp-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px;background:#e8e5dc;border-radius:14px}.cvp-nav a{padding:11px 14px;color:var(--muted);text-align:center;text-decoration:none;border:1px solid transparent;border-radius:9px;font-weight:800}.cvp-nav a:hover,.cvp-nav a:focus-visible{border-color:#9db7ae;outline:none}.cvp-nav a.active{color:var(--pine);background:var(--paper);border-color:var(--line);box-shadow:0 3px 12px #20463b14}.cvp-content-layout{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:14px}.cvp-product-panel,.cvp-creation-panel,.cvp-material-picker,.cvp-output-panel,.cvp-history,.cvp-review-panel,.cvp-rules-editor{min-width:0;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.cvp-product-panel,.cvp-creation-panel,.cvp-output-panel,.cvp-history,.cvp-review-panel,.cvp-rules-editor{display:grid;align-content:start;gap:14px}.cvp-product-panel>header,.cvp-creation-panel>header,.cvp-material-picker>header,.cvp-output-panel>header,.cvp-history>header,.cvp-review-panel>header,.cvp-rules-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cvp-product-panel header>span,.cvp-material-picker header>span,.cvp-output-panel header>span,.cvp-history header label,.cvp-review-panel header label,.cvp-rules-editor header small{color:var(--muted);font-size:12px}.cvp-product-panel h2,.cvp-creation-panel h2,.cvp-material-picker h2,.cvp-output-panel h2,.cvp-history h2,.cvp-review-panel h2,.cvp-rules-editor h2{margin-top:3px;font-size:20px}.cvp-product-panel>input,.cvp-product-panel>select,.cvp-material-picker form input,.cvp-output-panel>label input,.cvp-review-filters input,.cvp-review-filters select,.cvp-review-panel header input,.cvp-history input,.cvp-history select,.cvp-field-grid input,.cvp-field-grid select,.cvp-rule-card input{width:100%;min-height:40px;padding:8px 10px;color:var(--ink);background:#fff;border:1px solid #a9b9b2;border-radius:8px;font:inherit}.cvp-product-panel>div{display:grid;gap:6px;max-height:440px;overflow-y:auto}.cvp-product-panel>div>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:9px 10px;color:var(--ink);text-align:left;background:#f6f4ed;border:1px solid var(--line);border-radius:9px;cursor:pointer}.cvp-product-panel>div>button.active{background:var(--pine-soft);border-color:#74a494;box-shadow:inset 3px 0 var(--pine)}.cvp-product-panel>div>button span{display:grid;min-width:0}.cvp-product-panel>div>button strong,.cvp-product-panel>div>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvp-product-panel>div>button small,.cvp-product-panel>div>button em{color:var(--muted);font-size:12px;font-style:normal}.cvp-product-readback{display:grid;gap:5px;padding:13px;background:#f3f8f5;border:1px solid #bad5cb;border-radius:10px}.cvp-product-readback span,.cvp-product-readback p{color:var(--muted);font-size:12px}.cvp-product-readback a{color:var(--pine);font-size:12px;font-weight:800;text-decoration:none}.cvp-creation-panel>header button,.cvp-material-picker form button,.cvp-history article button,.cvp-rules-editor button,.cvp-metric-warning button{min-height:38px;padding:7px 12px;color:var(--pine);background:#fff;border:1px solid #9db7ae;border-radius:8px;cursor:pointer;font-weight:750}.cvp-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cvp-field-grid label,.cvp-output-panel>label,.cvp-output-grid label,.cvp-rule-card label{display:grid;align-content:start;gap:6px;color:var(--muted);font-size:12px}.cvp-field-grid .wide{grid-column:1 / -1}.cvp-field-grid textarea,.cvp-output-grid textarea,.cvp-rule-card textarea{width:100%;padding:10px;resize:vertical;color:var(--ink);background:#fff;border:1px solid #a9b9b2;border-radius:8px;font:13px/1.55 inherit}.cvp-field-grid fieldset{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:10px}.cvp-field-grid legend{padding:0 5px;color:var(--muted);font-size:12px}.cvp-choice-list{display:flex;flex-wrap:wrap;gap:7px}.cvp-choice-list button{min-height:34px;padding:6px 10px;color:var(--muted);background:#fff;border:1px solid #bdc8c3;border-radius:999px;cursor:pointer}.cvp-choice-list button.selected{color:#fff;background:var(--pine);border-color:var(--pine)}.cvp-primary-actions,.cvp-output-panel>footer,.cvp-rules-editor>footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.cvp-primary-actions span,.cvp-output-panel>footer span,.cvp-rules-editor>footer span{margin-right:auto;color:var(--muted);font-size:12px}.cvp-primary-actions button,.cvp-output-panel>footer button{min-height:42px;padding:8px 16px;border:1px solid var(--pine);border-radius:9px;cursor:pointer;font-weight:800}.cvp-primary-actions button.primary,.cvp-output-panel>footer button.primary,.cvp-rules-editor button.primary{color:#fff;background:var(--pine);border-color:var(--pine)}.cvp-primary-actions button:disabled,.cvp-output-panel button:disabled,.cvp-rules-editor button:disabled{cursor:not-allowed;opacity:.48}.cvp-material-picker{display:grid;gap:14px}.cvp-material-picker form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.cvp-material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.cvp-material-grid article{display:grid;overflow:hidden;background:#f7f6f1;border:1px solid var(--line);border-radius:11px}.cvp-material-grid article.selected{background:var(--pine-soft);border-color:#74a494;box-shadow:inset 0 0 0 1px #74a494}.cvp-material-grid label{display:grid;grid-template-columns:auto 64px minmax(0,1fr);align-items:center;gap:8px;padding:9px;cursor:pointer}.cvp-material-grid label>span:last-child{display:grid;min-width:0}.cvp-material-grid label strong,.cvp-material-grid label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvp-material-grid label small{color:var(--muted);font-size:12px}.cvp-material-cover{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;color:var(--pine);background:#dfe9e4;border-radius:8px}.cvp-material-cover img{width:100%;height:100%;object-fit:cover}.cvp-material-grid footer{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.cvp-material-grid footer a{padding:7px;color:var(--pine);text-align:center;text-decoration:none;font-size:12px;font-weight:800}.cvp-material-grid footer a+a{border-left:1px solid var(--line)}.cvp-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cvp-message{margin:0;padding:10px 12px;color:var(--pine);background:var(--pine-soft);border-radius:9px;font-size:12px}.cvp-message.error{color:#8e302a;background:#fff0ed}.cvp-empty{grid-column:1 / -1;margin:0;padding:18px;color:var(--muted);text-align:center;background:#f6f4ed;border:1px dashed #c8c3b8;border-radius:9px;font-size:12px}.cvp-history>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cvp-history>header .cvp-inline-filters{display:grid;grid-template-columns:minmax(190px,1fr) 150px auto;align-items:center;gap:8px;width:min(100%,620px)}.cvp-inline-filters label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}.cvp-inline-filters label input{width:auto;min-height:auto}.cvp-history article{display:grid;gap:6px;min-width:0;padding:12px;background:#f6f4ed;border:1px solid var(--line);border-radius:9px}.cvp-history article>span,.cvp-history article small{color:var(--muted);font-size:12px}.cvp-history article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvp-rules-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px}.cvp-rule-sections{display:grid;align-content:start;gap:6px;padding:8px;background:#e8e5dc;border-radius:14px}.cvp-rule-sections button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:50px;padding:8px;color:var(--muted);text-align:left;background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer}.cvp-rule-sections button.active{color:var(--pine);background:#fff;border-color:var(--line)}.cvp-rule-sections button span{display:grid;place-items:center;width:26px;height:26px;color:#fff;background:var(--pine);border-radius:50%;font-size:12px}.cvp-rule-sections button small{font-size:12px}.cvp-rule-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px}.cvp-rule-workspace>nav{display:grid;align-content:start;gap:5px;max-height:660px;overflow-y:auto}.cvp-rule-workspace>nav button{min-height:38px;color:var(--ink);text-align:left;background:#f6f4ed;border-color:var(--line)}.cvp-rule-workspace>nav button.active{color:var(--pine);background:var(--pine-soft);border-color:#74a494}.cvp-rule-card{display:grid;gap:11px;min-width:0;padding:14px;background:#f6faf8;border:1px solid #c7ded5;border-radius:12px}.cvp-rule-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cvp-rule-card>button.danger{justify-self:end;color:#9b3028;border-color:#d9a39e}.cvp-metric-warning{display:flex;align-items:center;gap:12px 18px;padding:14px 16px;color:#7b4c0e;background:var(--amber-soft);border:1px solid #e9d3a5;border-radius:12px}.cvp-metric-warning p{flex:1;margin:0;font-size:12px}.cvp-review-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cvp-review-stats article{display:grid;gap:7px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:13px}.cvp-review-stats span{color:var(--muted);font-size:12px}.cvp-review-stats strong{color:var(--pine);font:30px Georgia,serif}.cvp-review-panel>header label{display:grid;gap:4px}.cvp-review-filters{display:grid;grid-template-columns:minmax(240px,1fr) 180px 180px;gap:8px}.cvp-review-table{display:grid;overflow-x:auto}.cvp-review-table>header,.cvp-review-table>article{display:grid;grid-template-columns:140px minmax(220px,1.2fr) 90px minmax(180px,1fr) 110px;align-items:center;gap:10px;min-width:820px;padding:10px 8px;border-bottom:1px solid var(--line)}.cvp-review-table>header{color:var(--muted);font-size:12px;font-weight:800}.cvp-review-table time,.cvp-review-table article>div{display:grid;min-width:0;gap:3px}.cvp-review-table small,.cvp-review-table span{color:var(--muted);font-size:12px}.cvp-review-table article>b{justify-self:start;padding:4px 7px;color:#7b4c0e;background:var(--amber-soft);border-radius:999px;font-size:12px}.cvp-review-table article>b.done{color:var(--pine);background:var(--pine-soft)}.cvp-review-links{grid-template-columns:1fr 1fr!important}.cvp-review-links a{color:var(--pine);font-size:12px;font-weight:800;text-decoration:none}@media(max-width:1180px){.cvp-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cvp-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cvp-history>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.cvp-heading{align-items:stretch;flex-direction:column}.cvp-write-status{flex-basis:auto;text-align:left}.cvp-content-layout,.cvp-rules-shell{grid-template-columns:1fr}.cvp-rule-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.cvp-material-grid,.cvp-output-grid,.cvp-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cvp-review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cvp-nav,.cvp-field-grid,.cvp-material-grid,.cvp-output-grid,.cvp-history>div,.cvp-history>header .cvp-inline-filters,.cvp-rule-sections,.cvp-rule-workspace,.cvp-rule-card>div,.cvp-review-stats,.cvp-review-filters{grid-template-columns:1fr}.cvp-product-panel>header,.cvp-creation-panel>header,.cvp-material-picker>header,.cvp-output-panel>header,.cvp-history>header,.cvp-review-panel>header,.cvp-rules-editor>header{align-items:stretch;flex-direction:column}.cvp-primary-actions,.cvp-output-panel>footer,.cvp-rules-editor>footer,.cvp-metric-warning{align-items:stretch;flex-direction:column}.cvp-primary-actions span,.cvp-output-panel>footer span,.cvp-rules-editor>footer span{margin-right:0}.cvp-primary-actions button,.cvp-output-panel>footer button,.cvp-rules-editor>footer button,.cvp-metric-warning button{width:100%}}.copywriter-admin-workbench{--ca-surface: var(--color-surface-raised, #ffffff);--ca-subtle: var(--color-surface-subtle, #f3f5f1);--ca-selected: var(--color-surface-selected, #e5efea);--ca-border: var(--color-border, #dedbd1);--ca-border-strong: var(--color-border-strong, #9bb7ae);--ca-text: var(--color-text-primary, #24231f);--ca-muted: var(--color-text-muted, #706d64);--ca-brand: var(--color-brand-primary, #184f45);--ca-brand-hover: var(--color-brand-primary-hover, #123f37);--ca-danger: var(--color-danger, #9a3f36);position:relative;display:grid;gap:18px;min-height:calc(100dvh - var(--site-header-height, 68px));padding:34px var(--shell-gutter, 5rem) 94px;color:var(--ca-text)}.copywriter-admin-workbench.state{min-height:420px;align-content:center;justify-items:center;text-align:center}.copywriter-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.copywriter-admin-header h1,.copywriter-admin-section-head h2,.copywriter-admin-dialog h2,.copywriter-forbidden-layout h3{margin:0;color:var(--ca-text)}.copywriter-admin-header h1{font-size:clamp(27px,3vw,40px)}.copywriter-admin-header p{max-width:720px;margin:6px 0 0;color:var(--ca-muted)}.copywriter-admin-eyebrow{margin:0 0 5px!important;color:var(--ca-brand)!important;font-size:12px;font-weight:800;letter-spacing:.14em}.copywriter-admin-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.copywriter-admin-header-actions button,.copywriter-admin-alias-note button,.copywriter-admin-content button,.copywriter-admin-dialog button,.copywriter-admin-savebar button{min-height:38px;padding:0 13px;color:var(--ca-text);background:var(--ca-surface);border:1px solid var(--ca-border-strong);border-radius:9px;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.copywriter-admin-workbench button:hover:not(:disabled){border-color:var(--ca-brand)}.copywriter-admin-workbench button:focus-visible,.copywriter-admin-workbench input:focus-visible,.copywriter-admin-workbench textarea:focus-visible,.copywriter-admin-workbench select:focus-visible{outline:3px solid var(--color-focus-ring, rgba(24, 79, 69, .24));outline-offset:1px}.copywriter-admin-workbench button:disabled,.copywriter-admin-workbench input:disabled,.copywriter-admin-workbench textarea:disabled{cursor:not-allowed;opacity:.58}.copywriter-admin-workbench button.primary{color:var(--color-text-on-primary, #ffffff);background:var(--ca-brand);border-color:var(--ca-brand)}.copywriter-admin-workbench button.primary:hover:not(:disabled){background:var(--ca-brand-hover)}.copywriter-admin-access{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;color:var(--ca-brand);background:var(--ca-selected);border-radius:999px;font-size:12px;font-weight:800}.copywriter-admin-access.access-view{color:var(--ca-muted);background:var(--ca-subtle)}.copywriter-admin-alias-note,.copywriter-admin-readonly,.copywriter-admin-message{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;color:var(--ca-brand);background:var(--ca-selected);border:1px solid transparent;border-radius:10px;font-size:13px}.copywriter-admin-readonly{color:var(--ca-muted);background:var(--ca-subtle)}.copywriter-admin-message.error{color:var(--ca-danger);background:var(--color-danger-soft, #f8e7e5)}.copywriter-admin-layout{display:grid;grid-template-columns:minmax(210px,254px) minmax(0,1fr);align-items:start;gap:18px}.copywriter-admin-section-nav{position:sticky;top:calc(var(--site-header-height, 68px) + 16px);display:grid;gap:4px;padding:8px;background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:15px;box-shadow:var(--shadow-surface, 0 8px 22px rgba(45, 45, 39, .04))}.copywriter-admin-section-nav button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:8px 10px;color:var(--ca-text);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;text-align:left}.copywriter-admin-section-nav button:hover{background:var(--ca-subtle)}.copywriter-admin-section-nav button.active{color:var(--ca-brand);background:var(--ca-selected);border-color:var(--ca-border-strong)}.copywriter-admin-section-nav button>span{display:grid;width:28px;height:28px;place-items:center;background:var(--ca-surface);border-radius:999px;font-size:12px;font-weight:800}.copywriter-admin-section-nav strong{font-size:13px}.copywriter-admin-section-nav small{min-width:26px;color:var(--ca-muted);font-size:12px;text-align:right}.copywriter-admin-content{min-width:0;overflow:hidden;background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:17px;box-shadow:var(--shadow-surface, 0 8px 22px rgba(45, 45, 39, .04))}.copywriter-admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 25px;border-bottom:1px solid var(--ca-border)}.copywriter-admin-section-head h2{font-size:21px}.copywriter-admin-section-head p{margin:5px 0 0;color:var(--ca-muted);font-size:13px}.copywriter-admin-section-head small{color:var(--ca-muted);font-size:12px;white-space:nowrap}.copywriter-token-editor,.copywriter-template-editor,.copywriter-forbidden-editor,.copywriter-replacement-editor,.copywriter-list-editor{padding:22px 25px 28px}.copywriter-token-editor>form,.copywriter-forbidden-add,.copywriter-replacement-editor>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:18px}.copywriter-forbidden-add,.copywriter-replacement-editor>form{grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr) auto}.copywriter-admin-workbench input,.copywriter-admin-workbench textarea,.copywriter-admin-workbench select{width:100%;min-height:40px;padding:9px 11px;color:var(--ca-text);background:var(--ca-surface);border:1px solid var(--ca-border-strong);border-radius:9px;font:inherit;font-size:13px;line-height:1.55;resize:vertical}.copywriter-token-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.copywriter-token-list>p{width:100%;margin:0;color:var(--ca-muted)}.copywriter-token{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:4px 5px 4px 11px;color:var(--ca-text);background:var(--ca-subtle);border:1px solid var(--ca-border);border-radius:999px;font-size:13px}.copywriter-token>button,.copywriter-template-card .danger-icon,.copywriter-replacement-list .danger-icon,.copywriter-list-editor .danger-icon{display:grid;flex:0 0 auto;width:25px;min-height:25px;padding:0;place-items:center;color:var(--ca-danger);background:transparent;border:0;border-radius:999px;font-size:18px}.copywriter-template-group{display:grid;gap:13px;margin-bottom:18px;padding:15px;background:var(--ca-subtle);border:1px solid var(--ca-border);border-radius:14px}.copywriter-template-group-fields{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(230px,1fr);gap:10px}.copywriter-template-group label,.copywriter-list-editor label,.copywriter-group-add label{display:grid;min-width:0;gap:5px}.copywriter-template-group label>span,.copywriter-list-editor label>span,.copywriter-group-add label>span{color:var(--ca-muted);font-size:12px;font-weight:700}.copywriter-template-sections{display:grid;gap:10px}.copywriter-template-card{display:grid;gap:10px;padding:13px;background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:12px}.copywriter-template-card-top{display:grid;grid-template-columns:34px minmax(150px,.45fr) minmax(250px,1fr) 26px;align-items:start;gap:10px}.copywriter-template-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:44px}.copywriter-template-order{display:grid;width:30px;height:30px;margin-top:23px;place-items:center;color:var(--ca-brand);background:var(--ca-selected);border-radius:8px;font-size:12px;font-weight:800}.copywriter-template-card textarea{min-height:76px}.copywriter-template-card-top textarea{min-height:64px}.copywriter-template-card .danger-icon{margin-top:24px}.copywriter-admin-content button.secondary-add{justify-self:start;color:var(--ca-brand);background:var(--ca-surface)}.copywriter-admin-content button.secondary-add.standalone{margin-top:2px}.copywriter-empty-action{display:grid;min-height:180px;place-items:center;align-content:center;gap:12px;color:var(--ca-muted);background:var(--ca-subtle);border:1px dashed var(--ca-border-strong);border-radius:13px}.copywriter-empty-action p{margin:0}.copywriter-group-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-bottom:18px}.copywriter-forbidden-layout{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:14px}.copywriter-forbidden-layout>nav{display:grid;align-content:start;gap:3px;overflow:hidden;background:var(--ca-subtle);border:1px solid var(--ca-border);border-radius:12px}.copywriter-forbidden-layout>nav>div{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--ca-border)}.copywriter-forbidden-layout>nav>div span{color:var(--ca-muted);font-size:12px}.copywriter-forbidden-layout>nav button{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:40px;align-items:center;gap:8px;padding:5px 9px;color:var(--ca-text);background:transparent;border:0;border-radius:0;text-align:left}.copywriter-forbidden-layout>nav button.active{color:var(--ca-brand);background:var(--ca-selected)}.copywriter-forbidden-layout>nav button>span{color:var(--ca-muted);font-size:12px}.copywriter-forbidden-layout>section{min-width:0;padding:15px;border:1px solid var(--ca-border);border-radius:12px}.copywriter-forbidden-layout>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.copywriter-forbidden-layout>section>header>div{display:flex;align-items:baseline;gap:9px}.copywriter-forbidden-layout>section>header span{color:var(--ca-muted);font-size:12px}.copywriter-forbidden-layout h3{font-size:17px}.copywriter-admin-workbench button.danger-text{color:var(--ca-danger);border-color:color-mix(in srgb,var(--ca-danger) 38%,var(--ca-border))}.copywriter-replacement-list{display:grid;gap:8px}.copywriter-replacement-list>p{color:var(--ca-muted)}.copywriter-replacement-list article{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:var(--ca-subtle);border:1px solid var(--ca-border);border-radius:10px}.copywriter-replacement-list article>div{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.copywriter-replacement-list em{color:var(--ca-brand);font-style:normal}.copywriter-list-editor{display:grid;gap:9px}.copywriter-list-editor>div{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:9px;padding:11px;background:var(--ca-subtle);border:1px solid var(--ca-border);border-radius:11px}.copywriter-list-editor>div.new-row{grid-template-columns:minmax(0,1fr) auto}.copywriter-admin-savebar{position:fixed;z-index:49;right:24px;bottom:20px;left:24px;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:11px 14px 11px 18px;color:var(--ca-text);background:var(--ca-surface);border:1px solid var(--ca-border-strong);border-radius:14px;box-shadow:var(--shadow-raised, 0 18px 50px rgba(20, 47, 40, .18))}.copywriter-admin-savebar>div{display:grid;gap:2px}.copywriter-admin-savebar span{color:var(--ca-muted);font-size:12px}.copywriter-admin-dialog-backdrop{position:fixed;z-index:120;inset:0;display:grid;padding:24px;place-items:center;background:var(--color-overlay, rgba(14, 26, 23, .48))}.copywriter-admin-dialog{display:grid;width:min(920px,100%);max-height:min(820px,calc(100dvh - 48px));overflow:hidden;color:var(--ca-text);background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:18px;box-shadow:var(--shadow-raised, 0 24px 70px rgba(14, 30, 26, .24))}.copywriter-admin-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--ca-border)}.copywriter-admin-dialog>header span{color:var(--ca-brand);font-size:12px;font-weight:800}.copywriter-admin-dialog>header h2{margin-top:3px;font-size:24px}.copywriter-admin-dialog>header p{margin:5px 0 0;color:var(--ca-muted);font-size:13px}.copywriter-admin-dialog button.dialog-close{display:grid;width:36px;min-height:36px;padding:0;place-items:center;border-radius:999px;font-size:22px}.copywriter-admin-dialog-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px);gap:10px;padding:14px 24px;border-bottom:1px solid var(--ca-border)}.copywriter-admin-history-list,.copywriter-admin-recycle-list{display:grid;gap:9px;padding:17px 24px 24px;overflow-y:auto}.copywriter-admin-history-list>p,.copywriter-admin-recycle-list>p{color:var(--ca-muted);text-align:center}.copywriter-admin-history-list article,.copywriter-admin-recycle-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:13px;background:var(--ca-subtle);border:1px solid var(--ca-border);border-radius:11px}.copywriter-admin-history-list article>div,.copywriter-admin-recycle-list article>div:first-child{display:grid;min-width:0;gap:3px}.copywriter-admin-history-list article span,.copywriter-admin-recycle-list article span,.copywriter-admin-recycle-list article small{overflow:hidden;color:var(--ca-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.copywriter-admin-history-list dl{display:grid;grid-template-columns:auto auto;align-content:center;gap:2px 8px;margin:0;font-size:12px}.copywriter-admin-history-list dt{color:var(--ca-muted)}.copywriter-admin-history-list dd{margin:0;text-align:right}.copywriter-admin-recycle-list article>div:last-child{display:flex;align-items:center;gap:8px}.copywriter-admin-skeleton{display:grid;gap:12px;padding:24px}.copywriter-admin-skeleton span{height:72px;background:linear-gradient(90deg,var(--color-skeleton, #eceee9) 25%,var(--color-skeleton-highlight, #f7f8f5) 50%,var(--color-skeleton, #eceee9) 75%);background-size:200% 100%;border-radius:12px;animation:copywriter-admin-loading 1.3s linear infinite}.copywriter-admin-source-marker{display:none}@keyframes copywriter-admin-loading{to{background-position:-200% 0}}@media(max-width:1100px){.copywriter-admin-workbench{padding-right:28px;padding-left:28px}.copywriter-admin-header{display:grid}.copywriter-admin-header-actions{justify-content:flex-start}.copywriter-template-card-top{grid-template-columns:34px minmax(130px,.45fr) minmax(200px,1fr) 26px}}@media(max-width:820px){.copywriter-admin-workbench{padding:24px 18px 94px}.copywriter-admin-layout{grid-template-columns:1fr}.copywriter-admin-section-nav{position:static;display:flex;overflow-x:auto}.copywriter-admin-section-nav button{flex:0 0 auto;grid-template-columns:26px auto auto}.copywriter-template-group-fields,.copywriter-template-card-body,.copywriter-forbidden-layout{grid-template-columns:1fr}.copywriter-template-card-top{grid-template-columns:32px minmax(0,1fr) 26px}.copywriter-template-card-top label.wide{grid-column:2 / 3}.copywriter-template-card-top .danger-icon{grid-column:3;grid-row:1}.copywriter-template-card-body{padding-left:42px}}@media(max-width:620px){.copywriter-admin-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.copywriter-admin-access{grid-column:1 / -1;justify-self:start}.copywriter-admin-header-actions button{width:100%}.copywriter-admin-section-head{display:grid;padding:18px}.copywriter-token-editor,.copywriter-template-editor,.copywriter-forbidden-editor,.copywriter-replacement-editor,.copywriter-list-editor{padding:16px 18px 22px}.copywriter-token-editor>form,.copywriter-forbidden-add,.copywriter-replacement-editor>form,.copywriter-group-add,.copywriter-admin-dialog-filters{grid-template-columns:1fr}.copywriter-template-card-top{grid-template-columns:30px minmax(0,1fr)}.copywriter-template-card-top label.wide{grid-column:2}.copywriter-template-card-top .danger-icon{grid-column:1;grid-row:1;margin-top:58px}.copywriter-template-card-body{padding-left:0}.copywriter-admin-dialog-backdrop{padding:10px}.copywriter-admin-history-list article,.copywriter-admin-recycle-list article{grid-template-columns:1fr}.copywriter-admin-history-list dl{justify-self:stretch}.copywriter-admin-recycle-list article>div:last-child{justify-content:stretch}.copywriter-admin-recycle-list article>div:last-child button{flex:1}.copywriter-admin-savebar{right:10px;bottom:10px;left:10px}.copywriter-admin-savebar span{display:none}}.promotion-alternates{border-top:1px solid #d9ded8;padding:22px 0 0;display:grid;gap:16px}.promotion-alternates-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.promotion-alternates-heading h3{margin:0 0 4px}.promotion-alternates-heading p,.promotion-alternates-empty{margin:0;color:#63706a}.promotion-alternate-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px}.promotion-alternate-card{border:1px solid #d9ded8;border-radius:14px;background:#fff;overflow:hidden;display:grid;grid-template-columns:152px minmax(0,1fr);position:relative}.promotion-alternate-card.pending{border-style:dashed;background:#fbfcfa}.promotion-alternate-preview{min-height:190px;background:#eef1ed;position:relative;display:grid;place-items:center;overflow:hidden}.promotion-alternate-preview img,.promotion-alternate-preview video{width:100%;height:100%;object-fit:cover}.promotion-alternate-preview>span{padding:16px;text-align:center;color:#65706b;overflow-wrap:anywhere}.promotion-alternate-preview>b{position:absolute;left:8px;top:8px;border-radius:999px;background:#175d50;color:#fff;padding:4px 9px;font-size:12px}.promotion-alternate-fields{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promotion-alternate-fields label{display:grid;gap:5px}.promotion-alternate-fields label>span,.promotion-alternate-fields legend{font-size:12px;color:#4f5e57}.promotion-alternate-fields input,.promotion-alternate-fields select,.promotion-alternate-fields textarea{width:100%;min-width:0;border:1px solid #ccd3ce;border-radius:8px;padding:9px 10px;background:#fff}.promotion-alternate-fields .full{grid-column:1/-1}.promotion-alternate-fields fieldset{border:0;padding:0;margin:0}.promotion-alternate-platforms{display:flex;flex-wrap:wrap;gap:6px}.promotion-alternate-platforms label{display:inline-flex;grid-template-columns:auto auto;align-items:center;gap:4px;border:1px solid #d6ddd8;border-radius:999px;padding:5px 8px}.promotion-alternate-platforms input{width:auto}.promotion-alternate-source{border-top:1px dashed #d7ddd9;padding-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promotion-alternate-dropzone{border:1px dashed #6c9188;border-radius:10px;padding:12px;cursor:pointer}.promotion-alternate-dropzone input,.promotion-alternate-replace input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.promotion-alternate-meta{display:flex;flex-wrap:wrap;gap:6px}.promotion-alternate-meta span{font-size:12px;background:#eef2ef;border-radius:999px;padding:4px 8px}.promotion-alternate-card-actions{grid-column:1/-1;border-top:1px solid #e1e5e2;padding:10px 14px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.promotion-alternate-card-actions a,.promotion-alternate-card-actions button,.promotion-alternate-replace{font:inherit;border:1px solid #cfd7d2;background:#fff;color:#18594e;border-radius:8px;padding:7px 10px;text-decoration:none;cursor:pointer}.promotion-alternate-card-actions .danger{color:#a43732}.promotion-alternate-actions{position:sticky;bottom:0;z-index:2;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #d9ded8;padding:12px 0;display:flex;justify-content:flex-end;gap:10px}.promotion-alternate-actions button,.promotion-alternates-heading button,.promotion-alternate-load{min-height:40px}.promotion-alternate-message{margin:0;color:#a43732}.promotion-alternate-message.success{color:#176052}.promotion-alternate-load{justify-self:center}@media(max-width:760px){.promotion-alternates-heading{flex-wrap:wrap}.promotion-alternate-list,.promotion-alternate-card{grid-template-columns:1fr}.promotion-alternate-preview{max-height:260px}.promotion-alternate-fields,.promotion-alternate-source{grid-template-columns:1fr}.promotion-alternate-fields .full,.promotion-alternate-source .full{grid-column:auto}.promotion-alternate-card-actions{justify-content:flex-start}}.promotion-alternate-thumbnail-status{position:absolute;right:8px;bottom:8px;padding:4px 8px;border-radius:999px;background:#14221dc7;color:#fff;font-size:11px}.promotion-alternate-storage{flex:1 1 260px;justify-content:flex-start}.promotion-alternate-storage .stored-asset-path{max-width:220px}.uw-toolbox{display:grid;grid-template-columns:18rem minmax(0,1fr);min-height:42rem;border:1px solid #ded9ce;border-radius:1.3rem;background:#fffefa;overflow:hidden}.uw-toolbox>aside{padding:1.3rem;border-right:1px solid #ded9ce;background:#f0eee8}.uw-toolbox>aside>small,.uw-toolbox>aside>strong{display:block}.uw-toolbox>aside>small{color:#746f65;text-transform:uppercase;letter-spacing:.12em}.uw-toolbox>aside>strong{margin-top:.3rem;font-size:1.35rem}.uw-toolbox nav{display:grid;gap:.6rem;margin-top:1.3rem}.uw-toolbox nav button{display:grid;grid-template-columns:2.2rem 1fr;gap:.7rem;align-items:center;padding:.85rem;border:1px solid transparent;border-radius:.8rem;background:transparent;text-align:left;cursor:pointer}.uw-toolbox nav button.active{border-color:#9dc9b7;background:#fffefa;color:#155648;box-shadow:0 5px 20px #173f3412}.uw-toolbox nav i{font-style:normal;font-family:ui-monospace,monospace;color:#9c7a3f}.uw-toolbox nav span,.uw-toolbox nav b,.uw-toolbox nav small{display:block}.uw-toolbox nav b{font-size:1rem}.uw-toolbox nav small{margin-top:.2rem;color:#746f65}.uw-tools-space{min-width:0;padding:1.5rem}.uw-tools-space article>header{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1.5rem}.uw-tools-space article>header small{color:#155648;text-transform:uppercase;letter-spacing:.12em}.uw-tools-space article>header h2{margin:.2rem 0 .35rem;font-size:2rem}.uw-tools-space article>header p{margin:0;max-width:58rem;color:#746f65;line-height:1.6}.uw-tools-space button{min-height:2.7rem;padding:.55rem .9rem;border:1px solid #d4cfc4;border-radius:.7rem;background:#fffefa;font:inherit;font-weight:700;cursor:pointer}.uw-tools-space button:disabled{cursor:not-allowed;opacity:.45}.uw-tools-space label{display:grid;gap:.4rem}.uw-tools-space label>span{color:#615d55;font-size:.82rem;font-weight:700}.uw-tools-space input,.uw-tools-space select{width:100%;min-height:3rem;padding:.7rem .8rem;border:1px solid #d4cfc4;border-radius:.7rem;background:#fff;color:#282724;font:inherit}.uw-weight{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.uw-weight>section{display:grid;gap:1rem;min-height:18rem;align-content:center;padding:1.3rem;border:1px solid #ded9ce;border-radius:1rem;background:#f7f5ef}.uw-weight>i{font-style:normal;color:#155648;font-size:2.5rem}.uw-weight>section>div{display:grid;grid-template-columns:1fr auto auto;gap:.45rem;align-items:baseline}.uw-weight>section>div span{color:#746f65}.uw-weight>section>div strong{color:#155648;font-size:2.4rem}.uw-weight-result{grid-template-columns:1fr!important}.uw-weight-result strong{font-size:3.4rem!important;line-height:1}.uw-weight>section>p{margin:0;color:#746f65}.uw-tools-space details{margin-top:1rem;padding:1rem;border:1px solid #ded9ce;border-radius:.8rem}.uw-tools-space summary{cursor:pointer;color:#155648;font-weight:700}.uw-custom-material{display:grid;grid-template-columns:1fr 1fr auto;gap:.8rem;align-items:end;margin-top:1rem}.uw-density-reference{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.uw-density-reference span{display:flex;gap:.45rem;padding:.45rem .65rem;border-radius:999px;background:#e3f0eb;color:#155648;font-size:.8rem}.uw-tracking{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(20rem,1fr);gap:1rem}.uw-tracking>section,.uw-tracking>aside{padding:1.2rem;border:1px solid #ded9ce;border-radius:1rem;background:#f7f5ef}.uw-tracking-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-top:.9rem}.uw-tracking em{color:#155648;font-style:normal;font-family:ui-monospace,monospace}.uw-tracking>section footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem}.uw-tracking>section footer p{margin:0;color:#746f65}.uw-tracking>section footer button,.uw-tracking>aside>button{border-color:#155648;background:#155648;color:#fff}.uw-tracking>aside>div{min-height:7rem;margin:.6rem 0;padding:.8rem;border-radius:.65rem;background:#fff;overflow-wrap:anywhere}.uw-tracking>aside>p{color:#9a6114}.uw-tracking dl{display:grid;gap:.45rem;margin:1rem 0}.uw-tracking dl div{display:grid;grid-template-columns:7rem 1fr;gap:.6rem}.uw-tracking dt{color:#746f65}.uw-tracking dd{margin:0;overflow-wrap:anywhere}.uw-tracking details a{display:block;margin-top:.5rem;overflow-wrap:anywhere;color:#155648}.uw-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.uw-unit-card{position:relative;padding:1.1rem;border:1px solid #ded9ce;border-radius:1rem;background:#f7f5ef}.uw-unit-card header{display:flex;justify-content:space-between;margin-bottom:1rem}.uw-unit-card header span{color:#746f65}.uw-unit-card>div{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;align-items:end}.uw-unit-card>div i{padding-bottom:.8rem;font-style:normal}.uw-unit-card p{color:#746f65}.uw-unit-card>button{width:100%}@media(max-width:1100px){.uw-toolbox{grid-template-columns:1fr}.uw-toolbox>aside{border-right:0;border-bottom:1px solid #ded9ce}.uw-toolbox nav{grid-template-columns:repeat(3,1fr)}.uw-tracking,.uw-unit-grid{grid-template-columns:1fr}}@media(max-width:700px){.uw-tools-space{padding:1rem}.uw-toolbox nav{grid-template-columns:1fr}.uw-weight{grid-template-columns:1fr}.uw-weight>i{transform:rotate(90deg);text-align:center}.uw-custom-material,.uw-tracking-grid{grid-template-columns:1fr}.uw-tracking>section footer{align-items:stretch;flex-direction:column}}.short-links-workbench{max-width:1560px;margin:0 auto;color:var(--color-text-primary,#20231f)}.short-links-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid var(--color-border,#ded9ce);border-radius:22px;background:linear-gradient(120deg,var(--color-surface,#fffefa),#eef6f2)}.short-links-hero h1,.short-links-hero p{margin:0}.short-links-hero h1{margin-top:5px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(32px,4vw,48px);font-weight:500}.short-links-hero>div>p:last-child{margin-top:8px;color:var(--color-text-secondary,#676b66)}.short-links-workbench .primary{min-height:44px;padding:0 20px;border:1px solid #173f34;border-radius:11px;color:#fff;background:#173f34;font:inherit;font-weight:700;cursor:pointer}.short-links-workbench .primary:disabled{cursor:not-allowed;opacity:.45}.short-link-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.short-link-metrics article{min-width:0;padding:18px 20px;border:1px solid var(--color-border,#ded9ce);border-radius:16px;background:var(--color-surface,#fffefa);box-shadow:0 8px 24px #1f312909}.short-link-metrics span,.short-link-metrics strong,.short-link-metrics small{display:block}.short-link-metrics span{color:var(--color-text-secondary,#676b66);font-size:13px}.short-link-metrics strong{margin:4px 0;font-size:30px;line-height:1.1}.short-link-metrics small{color:#8a8d88}.short-links-panel{overflow:hidden;border:1px solid var(--color-border,#ded9ce);border-radius:20px;background:var(--color-surface,#fffefa)}.short-links-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--color-border,#e3dfd6)}.short-links-toolbar h2,.short-links-toolbar p{margin:0}.short-links-toolbar h2{font-size:21px}.short-links-toolbar p{margin-top:4px;color:var(--color-text-secondary,#6a6d68);font-size:13px}.short-links-toolbar form{display:flex;gap:8px}.short-links-toolbar input{width:min(340px,32vw);min-height:42px;padding:0 13px;border:1px solid var(--color-border,#d6d2ca);border-radius:10px;background:#fff;font:inherit}.short-links-toolbar button,.short-link-actions button,.short-link-error button{min-height:38px;padding:0 13px;border:1px solid var(--color-border,#d2cec5);border-radius:9px;background:#fff;font:inherit;font-weight:700;cursor:pointer}.short-link-notice,.short-link-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 20px 0;padding:10px 13px;border-radius:10px}.short-link-notice{color:#155648;background:#e8f4ef}.short-link-error{color:#8d2f2f;background:#fff0ed}.short-link-notice button{border:0;color:inherit;background:transparent;font-size:20px;cursor:pointer}.short-link-empty{display:grid;min-height:220px;padding:32px;place-content:center;gap:7px;color:var(--color-text-secondary,#6a6d68);text-align:center}.short-link-empty strong{color:var(--color-text-primary,#20231f);font-size:18px}.short-link-table-wrap{overflow-x:auto}.short-links-panel table{width:100%;border-collapse:collapse}.short-links-panel th{padding:12px 15px;color:#74786f;background:#f3f3ef;font-size:12px;text-align:left;white-space:nowrap}.short-links-panel td{max-width:380px;padding:16px 15px;border-top:1px solid var(--color-border,#e6e2da);vertical-align:middle}.short-links-panel td>strong,.short-links-panel td>small,.short-links-panel td>a,.short-links-panel td>span{display:block}.short-links-panel td>strong{margin-bottom:5px;font-size:15px}.short-links-panel td>a{overflow:hidden;color:#176b59;text-overflow:ellipsis;white-space:nowrap}.short-links-panel td>small{margin-top:5px;color:#858983}.short-link-copy-url{display:block;max-width:300px;overflow:hidden;padding:0;border:0;color:#176b59;background:none;font:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.short-link-stat-trigger{display:grid;gap:2px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.short-link-stat-trigger strong{font-size:20px}.short-link-stat-trigger small{color:#176b59;white-space:nowrap}.short-link-status{width:fit-content;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.short-link-status.enabled{color:#176b59;background:#dff1ea}.short-link-status.disabled{color:#74736e;background:#ecece8}.short-link-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:155px}.short-link-actions button{min-height:34px;padding:0 10px;font-size:12px}.short-links-workbench button.danger,.short-link-confirm button.danger{border-color:#e9b8b0;color:#a5372f;background:#fff2ef}.short-link-form{padding:22px}.short-link-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.short-link-form-grid.thirds{grid-template-columns:repeat(3,1fr)}.short-link-form-grid .wide{grid-column:1/-1}.short-link-form label{display:grid;gap:6px}.short-link-form label>span,.short-link-form legend{color:#5d625c;font-size:13px;font-weight:700}.short-link-form input,.short-link-form select{width:100%;min-height:44px;box-sizing:border-box;padding:9px 11px;border:1px solid #d4d7d0;border-radius:10px;color:#20231f;background:#fff;font:inherit}.short-link-form input:focus,.short-link-form select:focus,.short-links-toolbar input:focus{border-color:#28715f;outline:3px solid rgba(40,113,95,.12)}.short-link-form fieldset{margin:20px 0 0;padding:16px;border:1px solid #e0e2dc;border-radius:13px;background:#f7f8f5}.short-link-form legend{padding:0 6px}.short-link-switch{display:flex!important;align-items:center;width:fit-content;margin-top:16px}.short-link-switch input{width:18px;min-height:18px}.short-link-form>footer,.short-link-confirm footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.short-link-form>footer button,.short-link-confirm footer button{min-height:42px;padding:0 18px;border:1px solid #d4d7d0;border-radius:10px;background:#fff;font:inherit;font-weight:700;cursor:pointer}.short-link-confirm{display:grid;gap:8px;padding:22px}.short-link-confirm code{overflow-wrap:anywhere;color:#176b59}.short-link-stats{padding:22px}.short-link-stat-totals{display:grid;grid-template-columns:1fr 1fr;gap:12px}.short-link-stat-totals article{padding:18px;border:1px solid #dbe4df;border-radius:13px;background:#f1f7f4}.short-link-stat-totals span,.short-link-stat-totals strong{display:block}.short-link-stat-totals span{color:#626862;font-size:13px}.short-link-stat-totals strong{margin-top:4px;color:#174e42;font-size:30px}.short-link-breakdown-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.short-link-breakdown{min-width:0;padding:16px;border:1px solid #e0e2dc;border-radius:13px}.short-link-breakdown h3{margin:0 0 12px;font-size:15px}.short-link-breakdown p{color:#858983}.short-link-breakdown article+article{margin-top:12px}.short-link-breakdown article header{display:flex;justify-content:space-between;gap:10px;font-size:13px}.short-link-breakdown article i{display:block;height:6px;margin-top:5px;overflow:hidden;border-radius:999px;background:#e8ebe7}.short-link-breakdown article b{display:block;height:100%;border-radius:inherit;background:#37826f}.uw-short-link-entry{display:grid;grid-template-columns:2.2rem 1fr;gap:.7rem;align-items:center;margin-top:.6rem;padding:.85rem;border:1px solid #b6d6ca;border-radius:.8rem;color:#155648;background:#fffefa;text-decoration:none}.uw-short-link-entry>i{font-style:normal;font-family:ui-monospace,monospace;color:#9c7a3f}.uw-short-link-entry span,.uw-short-link-entry b,.uw-short-link-entry small{display:block}.uw-short-link-entry small{margin-top:.2rem;color:#746f65}@media(max-width:980px){.short-link-metrics{grid-template-columns:1fr 1fr}.short-link-breakdown-grid,.short-link-form-grid.thirds{grid-template-columns:1fr}}@media(max-width:720px){.short-links-hero,.short-links-toolbar{align-items:stretch;flex-direction:column}.short-links-hero{padding:21px}.short-links-hero .primary{width:100%}.short-link-metrics{grid-template-columns:1fr 1fr}.short-link-metrics article{padding:14px}.short-link-metrics strong{font-size:24px}.short-links-toolbar form{display:grid;grid-template-columns:1fr auto auto}.short-links-toolbar input{width:100%}.short-link-table-wrap{overflow:visible}.short-links-panel table,.short-links-panel tbody{display:block}.short-links-panel thead{display:none}.short-links-panel tr{display:grid;margin:12px;padding:14px;border:1px solid #e0e2dc;border-radius:14px}.short-links-panel td{display:grid;max-width:none;padding:9px 0;border:0;grid-template-columns:7.5rem minmax(0,1fr)}.short-links-panel td:before{content:attr(data-label);color:#777b75;font-size:12px;font-weight:700}.short-links-panel td>*{grid-column:2}.short-link-copy-url{max-width:100%}.short-link-form-grid{grid-template-columns:1fr}.short-link-form-grid .wide{grid-column:auto}}@media(max-width:440px){.short-link-metrics{grid-template-columns:1fr}.short-links-toolbar form{grid-template-columns:1fr 1fr}.short-links-toolbar input{grid-column:1/-1}.short-links-panel td{grid-template-columns:5.7rem minmax(0,1fr)}.short-link-stat-totals{grid-template-columns:1fr}}.material-center-page{min-height:100vh;background:#f4f1ea;color:#20231f;padding:32px;font-family:Inter,PingFang SC,sans-serif}.material-center-head{display:flex;justify-content:space-between;gap:32px;padding:28px;background:#17352d;color:#fff;border-radius:22px}.material-center-head h1{font-size:34px;margin:6px 0}.material-center-head p{max-width:720px;color:#d8e4dd}.material-center-head>span{align-self:flex-start;background:#d6a653;color:#1d2d27;padding:9px 14px;border-radius:999px}.material-center-tabs{display:flex;gap:8px;margin:22px 0}.material-center-tabs button,.material-search button,.material-detail>button,.creative-link-form button,.nas-browser header>button{border:0;border-radius:10px;padding:10px 16px;background:#e7dfcf;color:#29332f;cursor:pointer}.material-center-tabs .active,.material-search button,.material-detail>button,.creative-link-form button{background:#285e4e;color:#fff}.material-center-message{background:#fff6dc;border:1px solid #e9d49c;padding:12px 16px;border-radius:12px}.material-assets-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px}.material-search{display:flex;gap:10px;margin-bottom:15px}.material-search input,.creative-link-form input,.creative-link-form select,.nas-browser select{border:1px solid #d1cabd;border-radius:10px;background:#fff;padding:11px 13px}.material-search input{flex:1}.material-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.material-card{min-height:145px;text-align:left;border:1px solid #ded7ca;background:#fff;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:7px;cursor:pointer}.material-card.selected{border-color:#285e4e;box-shadow:0 0 0 2px #abc8bd}.material-card b{font-size:17px}.material-card small,.material-card span,.material-file-list span,.material-file-list small{color:#69716c}.material-card em{margin-top:auto;color:#8b6122;font-style:normal}.material-detail{background:#fff;border-radius:18px;padding:20px;position:sticky;top:20px;align-self:start}.material-detail h2{margin:5px 0 16px}.material-file-list{display:grid;gap:10px}.material-file-list article,.nas-list article{border:1px solid #e5ded1;border-radius:12px;padding:12px;display:flex;justify-content:space-between;gap:10px}.material-file-list article>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.material-file-list article>div:last-child,.nas-list article>div{display:flex;gap:8px;align-items:center}.material-file-list a,.nas-list a,.zip-status a{color:#22604d;font-weight:700}.material-detail>button{width:100%;margin:14px 0}.creative-link-form{border-top:1px solid #e4ded2;padding-top:14px;display:grid;gap:9px}.creative-link-form h3,.creative-link-form p{margin:0}.nas-browser{background:#fff;border-radius:18px;padding:18px}.nas-browser>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nas-breadcrumbs{display:flex;gap:4px;flex:1;overflow:auto}.nas-breadcrumbs button{background:transparent;border:0;white-space:nowrap;color:#285e4e}.nas-list{display:grid;gap:8px;margin-top:16px}.nas-list article{align-items:center}.nas-list article>span{margin-left:auto;color:#737a76}.zip-status{position:fixed;right:28px;bottom:28px;background:#17352d;color:#fff;padding:16px 18px;border-radius:14px;box-shadow:0 12px 36px #0003;display:flex;gap:14px;align-items:center}.zip-status a{color:#f3ca79}@media(max-width:900px){.material-center-page{padding:16px}.material-assets-layout{grid-template-columns:1fr}.material-detail{position:static}.material-center-head{flex-direction:column}}.material-file-list article.unavailable{background:#fff8ef;border-color:#e7cda8}.material-file-list article.unavailable strong{align-self:center;color:#9a4c2d;font-size:12px}.material-detail>button:disabled,.creative-link-form button:disabled{cursor:not-allowed;opacity:.48}.nas-search{display:flex;gap:8px;min-width:min(420px,100%)}.nas-search input{min-width:0;flex:1;border:1px solid #d1cabd;border-radius:10px;background:#fff;padding:11px 13px}.nas-search button{border:0;border-radius:10px;padding:10px 16px;background:#285e4e;color:#fff;cursor:pointer}.nas-search button:disabled{cursor:not-allowed;opacity:.48}.nas-product-results{display:grid;gap:16px;margin-top:18px}.nas-product-group{border:1px solid #ded7ca;border-radius:16px;background:#f8f6f1;padding:16px}.nas-product-group>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.nas-product-group h2{margin:3px 0 0;font-size:20px}.nas-product-group small{color:#737a76}.nas-product-group>header button{border:1px solid #b9c9c2;border-radius:9px;background:#fff;color:#285e4e;padding:8px 12px;cursor:pointer}.nas-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.nas-category-grid>button{min-height:92px;border:1px solid #d8dfda;border-radius:12px;background:#fff;padding:12px;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:5px 9px;align-items:center;cursor:pointer}.nas-category-grid>button:hover{border-color:#79a08f;box-shadow:0 4px 14px #285e4e14}.nas-category-grid>button span{grid-row:1/3;font-size:24px}.nas-category-grid>button b{font-size:15px}.nas-category-grid>button small{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nas-browse-results{display:grid;gap:18px;margin-top:16px}.nas-folder-list{display:grid;gap:8px}.nas-folder-list article{border:1px solid #e5ded1;border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px}.nas-folder-list article>span{margin-left:auto;color:#737a76}.nas-folder-list button{border:1px solid #b9c9c2;border-radius:8px;background:#fff;color:#285e4e;padding:6px 10px;cursor:pointer}.nas-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.nas-file-card{min-width:0;border:1px solid #e2dbce;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 5px 18px #17352d0d;display:flex;flex-direction:column}.nas-file-preview{aspect-ratio:4/3;background:#edf1ee;display:grid;place-items:center;overflow:hidden;text-decoration:none}.nas-file-preview img{display:block;width:100%;height:100%;object-fit:cover}.nas-file-preview>span{display:grid;gap:4px;text-align:center;color:#466057}.nas-file-preview>span b{font-size:16px}.nas-file-preview>span small{font-size:12px;color:#7c8984}.nas-file-preview.video{background:linear-gradient(145deg,#1e302a,#3e594f);color:#fff}.nas-file-preview.video>span,.nas-file-preview.video>span small{color:#fff}.nas-file-card-copy{padding:10px 12px 4px;display:flex;gap:8px;align-items:center}.nas-file-card-copy b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nas-file-card-copy span{margin-left:auto;white-space:nowrap;color:#737a76;font-size:12px}.nas-file-card-actions{padding:8px 12px 12px;display:flex;gap:12px}.nas-file-card-actions a{color:#22604d;font-weight:700;font-size:13px}.auc-page{max-width:1440px;margin:0 auto;padding:34px 28px 60px;color:#18211e}.auc-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-bottom:22px}.auc-eyebrow{margin:0 0 7px;color:#32745a;font-size:13px;font-weight:700;letter-spacing:.08em}.auc-hero h1{margin:0;font-size:32px;letter-spacing:-.03em}.auc-hero p{max-width:760px;margin:10px 0 0;color:#65716c;line-height:1.65}.auc-safety{min-width:260px;padding:16px 18px;border:1px solid #cfe3d8;border-radius:14px;background:#f2faf6;display:grid;gap:4px}.auc-safety strong{font-size:13px;color:#246146}.auc-safety span{font-size:17px;font-weight:750}.auc-safety small{color:#668075;line-height:1.45}.auc-alert{margin:0 0 16px;padding:12px 15px;border-radius:10px;font-size:14px}.auc-alert-error{color:#8c3129;background:#fff1ef;border:1px solid #f4c9c4}.auc-alert-info{color:#215f49;background:#edf8f3;border:1px solid #c7e5d7}.auc-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.auc-main{display:grid;gap:16px}.auc-card,.auc-aside article{background:#fff;border:1px solid #e2e7e4;border-radius:16px;box-shadow:0 5px 20px #1f392e0b}.auc-card{padding:22px}.auc-step{display:flex;gap:13px;align-items:flex-start}.auc-step>b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:9px;background:#1f6b4c;color:#fff}.auc-step h2{font-size:18px;margin:2px 0 4px}.auc-step p{margin:0;color:#74807b;font-size:13px;line-height:1.55}.auc-kind-tabs{display:flex;gap:7px;margin:18px 0 10px}.auc-kind-tabs button{border:1px solid #dce3df;background:#f8faf9;padding:7px 13px;border-radius:999px;color:#55635d;cursor:pointer}.auc-kind-tabs button.active{background:#e8f5ef;border-color:#9ccbb5;color:#1f6549;font-weight:700}.auc-search-wrap{position:relative}.auc-search-wrap input{width:100%;height:46px;padding:0 112px 0 14px;border:1px solid #cdd7d2;border-radius:11px;font-size:15px;box-sizing:border-box}.auc-search-wrap input:focus,.auc-form-grid input:focus,.auc-form-grid select:focus,.auc-form-grid textarea:focus{outline:3px solid rgba(47,132,94,.12);border-color:#5b9e7f}.auc-search-wrap>span{position:absolute;right:14px;top:14px;color:#718079;font-size:12px}.auc-results{margin-top:8px;border:1px solid #dce3df;border-radius:11px;overflow:hidden;max-height:330px;overflow-y:auto}.auc-results button{width:100%;border:0;border-bottom:1px solid #edf0ee;background:#fff;display:grid;grid-template-columns:150px minmax(0,1fr) 50px;gap:10px;text-align:left;padding:12px 14px;cursor:pointer;align-items:center}.auc-results button:hover{background:#f2f8f5}.auc-results button:last-child{border-bottom:0}.auc-result-code{font-weight:750;color:#245f49}.auc-results em{font-style:normal;color:#7c8983;font-size:12px;text-align:right}.auc-selected{margin-top:10px;display:flex;align-items:center;gap:12px;padding:12px;background:#f2f8f5;border:1px solid #cfe3d8;border-radius:12px}.auc-sku-image{width:46px;height:46px;border-radius:9px;overflow:hidden;background:#dfece5;color:#53806c;display:grid;place-items:center;font-size:11px}.auc-sku-image img{width:100%;height:100%;object-fit:cover}.auc-selected>div:nth-child(2){flex:1}.auc-selected p{margin:3px 0;color:#4d5b55}.auc-selected small{color:#7b8983}.auc-selected button,.auc-file button,.auc-file-summary button{border:0;background:transparent;color:#38785c;cursor:pointer}.auc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.auc-form-grid label{display:grid;gap:7px}.auc-form-grid label>span,.auc-target>span{font-size:13px;font-weight:700;color:#4c5b54}.auc-form-grid input,.auc-form-grid select,.auc-form-grid textarea{border:1px solid #cdd7d2;border-radius:10px;padding:11px 12px;font:inherit;background:#fff;box-sizing:border-box;width:100%}.auc-note{grid-column:1/-1}.auc-target{margin-top:15px;padding:13px 14px;background:#f7f9f8;border-radius:10px;display:grid;gap:6px}.auc-target code{font-family:Microsoft YaHei UI,sans-serif;color:#245f49;overflow-wrap:anywhere}.auc-target small{color:#7a8681;line-height:1.5}.auc-drop{margin-top:18px;width:100%;min-height:132px;border:1.5px dashed #98b8a8;border-radius:13px;background:#f7fbf9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#315d49;cursor:pointer}.auc-drop.dragging{border-color:#22734f;background:#eaf7f0}.auc-drop strong{font-size:16px}.auc-drop span{font-size:12px;color:#718078}.auc-drop:disabled{cursor:not-allowed;opacity:.6}.auc-files{margin-top:14px;border:1px solid #e0e5e2;border-radius:11px;overflow:hidden}.auc-file-summary{padding:10px 12px;background:#f6f8f7;display:flex;gap:12px;align-items:center}.auc-file-summary span{color:#74807b;font-size:13px}.auc-file-summary button{margin-left:auto}.auc-file{display:grid;grid-template-columns:minmax(160px,1fr) 170px 65px 45px;gap:12px;align-items:center;padding:11px 12px;border-top:1px solid #edf0ee}.auc-file>div:first-child{min-width:0;display:grid;gap:3px}.auc-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.auc-file span{font-size:12px;color:#77837e}.auc-progress{height:6px;background:#e7ece9;border-radius:99px;overflow:hidden}.auc-progress i{display:block;height:100%;background:#2b805a;border-radius:inherit;transition:width .2s}.auc-submit{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;background:#183f30;color:#fff;border-radius:15px}.auc-submit>div{display:grid;gap:4px}.auc-submit span{color:#bbd0c6;font-size:12px}.auc-submit button{border:0;border-radius:10px;background:#fff;color:#174731;font-weight:750;padding:12px 23px;cursor:pointer}.auc-submit button:disabled{opacity:.45;cursor:not-allowed}.auc-aside{display:grid;align-content:start;gap:15px}.auc-aside article{padding:18px}.auc-aside h3{margin:0 0 10px;font-size:15px}.auc-aside p,.auc-aside li{font-size:13px;line-height:1.65;color:#68766f}.auc-aside ul{margin:0;padding-left:18px}.auc-recent{display:grid;gap:0}.auc-recent>div{display:grid;gap:3px;padding:10px 0;border-top:1px solid #edf0ee}.auc-recent strong{font-size:12px}.auc-recent span,.auc-recent small{font-size:11px;color:#75827c}@media(max-width:980px){.auc-layout{grid-template-columns:1fr}.auc-aside{grid-template-columns:repeat(3,1fr)}.auc-hero{flex-direction:column}.auc-safety{width:100%;box-sizing:border-box}}@media(max-width:680px){.auc-page{padding:22px 14px 40px}.auc-form-grid{grid-template-columns:1fr}.auc-note{grid-column:auto}.auc-aside{grid-template-columns:1fr}.auc-file{grid-template-columns:minmax(0,1fr) 65px 40px}.auc-progress{grid-column:1/-1;grid-row:2}.auc-submit{align-items:stretch;flex-direction:column}.auc-submit button{width:100%}.auc-results button{grid-template-columns:110px minmax(0,1fr)}.auc-results em{display:none}}.auc-results{overflow:auto;max-height:430px}.auc-results table{width:100%;min-width:820px;border-collapse:collapse;background:#fff}.auc-results th{position:sticky;top:0;z-index:1;background:#f2f4f2;color:#56645d;font-size:12px;text-align:left;padding:9px 10px;border-bottom:1px solid #dce3df}.auc-results td{padding:10px;border-bottom:1px solid #edf0ee;vertical-align:middle;font-size:12px}.auc-results tbody tr:hover{background:#f7faf8}.auc-results td>img{width:42px;height:42px;border-radius:8px;object-fit:cover;background:#eef1ef}.auc-no-image{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#eef1ef;color:#8a9690;font-size:10px}.auc-results td code{font-weight:750;color:#244f3e;white-space:nowrap}.auc-results td:nth-child(3)>strong{display:block}.auc-results td small{display:block;margin-top:3px;color:#7a8781}.auc-results .auc-kind{display:inline-flex;padding:4px 7px;border-radius:999px;background:#e7f2f8;color:#287092;font-style:normal;font-size:11px;white-space:nowrap;text-align:left}.auc-results .auc-kind.bundle{background:#f4ebd7;color:#805f18}.auc-number>strong{display:block;font-size:14px;color:#1a211e}.auc-number>span{color:#89948f}.auc-results .auc-choose{display:inline-block;width:auto;border:1px solid #8eb9a5;background:#eef8f3;color:#205f46;border-radius:8px;padding:7px 9px;white-space:nowrap;font-weight:700;cursor:pointer;text-align:center}.auc-results .auc-choose:hover{background:#e1f2e9}.auc-page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:20px 18px 60px}.auc-page .auc-hero,.auc-page .auc-aside{display:none}.auc-page-tabs{display:flex;position:sticky;top:70px;z-index:30;gap:6px;width:max-content;margin-bottom:16px;padding:5px;border:1px solid #dde3df;border-radius:11px;background:#fff;box-shadow:0 6px 18px #1c312812}.auc-page-tabs button{padding:9px 18px;border:0;border-radius:8px;background:transparent;color:#5c6862;font-weight:700;cursor:pointer}.auc-page-tabs button.active{background:#1d5d44;color:#fff}.auc-page .auc-layout{display:block}.auc-page .auc-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"sku upload" "details upload";gap:16px;align-items:stretch}.auc-page .auc-main>.auc-card:nth-child(1){grid-area:sku}.auc-page .auc-main>.auc-card:nth-child(2){grid-area:details}.auc-page .auc-main>.auc-card:nth-child(3){grid-area:upload}.auc-page .auc-main>.auc-alert{grid-column:2}.auc-page .auc-main>.auc-card:nth-child(1) .auc-results table{min-width:660px}.auc-page .auc-main>.auc-card:nth-child(1) .auc-results th:nth-child(6),.auc-page .auc-main>.auc-card:nth-child(1) .auc-results td:nth-child(6){display:none}.auc-note-shortcuts{display:grid;gap:9px;margin-top:17px;padding:12px;border:1px solid #dde6e1;border-radius:10px;background:#f7faf8}.auc-note-shortcuts-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.auc-note-shortcuts-title strong{font-size:13px}.auc-note-shortcuts-title>button{padding:6px 10px;border:1px solid #8eb9a5;border-radius:7px;background:#fff;color:#205f46;font-weight:700;cursor:pointer}.auc-note-shortcuts-title>button:disabled{border-color:#d9dfdc;color:#a0aaa5;cursor:not-allowed}.auc-note-shortcuts>small{color:#7c8882;line-height:1.5}.auc-note-template-list{display:flex;flex-wrap:wrap;gap:7px}.auc-note-template-list>span{display:inline-flex;overflow:hidden;border:1px solid #bed8cb;border-radius:999px;background:#fff}.auc-note-template-list>span>button{padding:6px 9px;border:0;background:transparent;color:#2b634d;cursor:pointer}.auc-note-template-list>span>button:last-child{padding-left:5px;color:#929e98}.auc-note-template-list>span>button:first-child:hover{background:#eaf6f0}.auc-records-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.auc-records-heading h1{margin:0 0 6px;font-size:25px}.auc-records-heading p{margin:0;color:#74807b}.auc-records-heading>button{padding:8px 15px;border:1px solid #cbd6d0;border-radius:8px;background:#fff;cursor:pointer}.auc-records-table{overflow:auto;border:1px solid #e0e5e2;border-radius:11px}.auc-records-table table{width:100%;min-width:1040px;border-collapse:collapse}.auc-records-table th{padding:11px 12px;background:#f2f4f2;color:#5f6d66;font-size:12px;text-align:left}.auc-records-table td{padding:12px;border-top:1px solid #e9edeb;font-size:13px;vertical-align:middle}.auc-records-table td code{color:#245f49;font-weight:750}.auc-records-table td small{display:block;margin-top:4px;color:#7b8781}.auc-records-table td:nth-child(6)>span{display:block;max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auc-records-table td a{display:inline-block;padding:7px 12px;border-radius:8px;background:#1f684a;color:#fff;font-weight:700;text-decoration:none}.auc-records-table td button{padding:7px 12px;border:1px solid #d9dfdc;border-radius:8px;background:#f3f5f4;color:#9aa39f}.auc-records-table td button:not(:disabled){border-color:#1f684a;background:#1f684a;color:#fff;cursor:pointer;font-weight:700}.auc-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:120px}.auc-record-actions .auc-notify-action{border-color:#b58b25;background:#f2bd32;color:#29261c}.auc-archived-files{width:min(430px,38vw);margin-top:8px}.auc-archived-files>summary{color:#25664e;font-size:11px;font-weight:750;cursor:pointer}.auc-archived-files>div{display:grid;gap:6px;max-height:300px;margin-top:7px;overflow:auto}.auc-archived-file{display:grid;grid-template-columns:36px minmax(90px,1fr);gap:6px 8px;align-items:center;padding:6px;border:1px solid #e4e9e6;border-radius:8px;background:#fff}.auc-archived-file>img{grid-row:span 2;width:36px;height:36px;border-radius:6px;object-fit:cover;background:#eef2ef}.auc-archived-file-main{min-width:0}.auc-archived-file-main b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.auc-archived-file-main small,.auc-archived-file-main em{display:inline;margin:0 6px 0 0;color:#77817c;font-size:10px;font-style:normal}.auc-archived-file-storage{grid-column:1 / -1;gap:5px}.auc-archived-file-storage .stored-asset-path{max-width:190px}.auc-records-table .auc-archived-file-storage button{min-height:25px;padding:3px 7px;border-color:#cad7d1;background:#fff;color:#245f49;font-size:10px}.auc-record-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#edf1ef;color:#627068;white-space:nowrap}.auc-record-status.local_staged{background:#e8f5ef;color:#246347}.auc-record-status.uploading{background:#fff4d8;color:#80611a}.auc-record-status.interrupted{background:#fae9e7;color:#96352f}.auc-empty-records{display:grid;place-items:center;min-height:220px;border-radius:11px;background:#f7f9f8;color:#7a8781}.auc-notify-backdrop{position:fixed;z-index:1200;inset:0;display:grid;padding:24px;place-items:center;background:#141b1794;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auc-notify-dialog{box-sizing:border-box;width:min(560px,94vw);overflow:hidden;border:1px solid #d9dfdc;border-radius:18px;background:#fff;box-shadow:0 24px 80px #0c181147}.auc-notify-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid #e3e7e4;background:#f9faf8}.auc-notify-dialog>header small{color:#98721d;font-size:11px;font-weight:850;letter-spacing:.08em}.auc-notify-dialog>header h2{margin:4px 0 0;color:#202823;font-size:21px}.auc-notify-dialog>header p{margin:5px 0 0;color:#6f7a74;font-size:12px}.auc-notify-dialog>header>button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid #d5dcd8;border-radius:999px;background:#fff;color:#55615a;cursor:pointer;font-size:22px}.auc-notify-groups{display:grid;gap:9px;max-height:min(46vh,360px);padding:18px 22px 8px;overflow:auto}.auc-notify-groups>button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;min-height:48px;align-items:center;gap:10px;padding:9px 12px;text-align:left;border:1px solid #d8dfdb;border-radius:11px;background:#fff;color:#29322d;cursor:pointer}.auc-notify-groups>button>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #c9d2cd;border-radius:7px;color:#fff;background:#f4f6f5}.auc-notify-groups>button>small{padding:3px 6px;border-radius:999px;color:#7d6840;background:#f7edd2;font-size:10px}.auc-notify-groups>button.active{border-color:#1f684a;background:#edf7f2}.auc-notify-groups>button.active>span{border-color:#1f684a;background:#1f684a}.auc-notify-groups>p{margin:0;padding:18px;text-align:center;color:#7a8580;background:#f5f7f6;border-radius:10px}.auc-notify-note{margin:8px 22px 16px;color:#7a8580;font-size:11px;line-height:1.5}.auc-notify-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid #e3e7e4;background:#fafbf9}.auc-notify-dialog>footer button{min-height:39px;padding:8px 14px;border:1px solid #cfd7d2;border-radius:9px;background:#fff;color:#344039;cursor:pointer;font-weight:750}.auc-notify-dialog>footer button.primary{border-color:#1f684a;background:#1f684a;color:#fff}.auc-notify-dialog button:disabled{opacity:.5;cursor:not-allowed}.auc-transfer-card{min-height:calc(100vh - 145px)}.auc-transfer-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:14px}.auc-transfer-summary span{display:flex;align-items:baseline;gap:8px;padding:12px 14px;border:1px solid #dde5e1;border-radius:8px;background:#f7f9f8;color:#68756f}.auc-transfer-summary b{color:#1f5d45;font-size:20px}.auc-transfer-filters{display:grid;grid-template-columns:minmax(320px,1fr) auto 180px auto;gap:10px;align-items:end;margin-bottom:14px}.auc-transfer-filters label{display:grid;gap:6px}.auc-transfer-filters label>span{color:#65716b;font-size:12px;font-weight:700}.auc-transfer-kind-filter{min-width:max-content;margin:0;padding:0;border:0}.auc-transfer-kind-filter legend{margin-bottom:6px;color:#65716b;font-size:12px;font-weight:700}.auc-transfer-kind-filter>div{display:inline-flex;overflow:hidden;border:1px solid #cfd9d4;border-radius:9px;background:#fff}.auc-transfer-kind-filter button{min-height:38px;padding:7px 16px;border:0;border-right:1px solid #dce3df;background:#fff;color:#405049;cursor:pointer;font-weight:700}.auc-transfer-kind-filter button:last-child{border-right:0}.auc-transfer-kind-filter button:hover:not(:disabled){background:#f0f7f3;color:#1f684a}.auc-transfer-kind-filter button.active{background:#1f684a;color:#fff}.auc-transfer-kind-filter button:focus-visible{position:relative;z-index:1;outline:3px solid rgb(45 125 89 / .26);outline-offset:-3px}.auc-transfer-kind-filter button:disabled{cursor:wait;opacity:.6}.auc-transfer-filters input,.auc-transfer-filters select{min-height:40px;padding:8px 10px;border:1px solid #cfd9d4;border-radius:8px;background:#fff;color:#26362f}.auc-transfer-product-search>input{width:100%;min-height:52px;padding:12px 14px;font-size:15px}.auc-transfer-filters>button{min-height:40px;padding:8px 18px;border:0;border-radius:8px;background:#1d5d44;color:#fff;font-weight:700;cursor:pointer}.auc-transfer-filters>button:disabled{background:#9baca4;cursor:wait}.auc-transfer-table table{min-width:1224px;table-layout:fixed}.auc-transfer-table th:nth-child(1),.auc-transfer-table td:nth-child(1){width:96px}.auc-transfer-table th:nth-child(2),.auc-transfer-table td:nth-child(2){width:92px}.auc-transfer-table th:nth-child(3),.auc-transfer-table td:nth-child(3){width:92px;white-space:nowrap}.auc-transfer-table th:nth-child(4),.auc-transfer-table td:nth-child(4),.auc-transfer-table th:nth-child(5),.auc-transfer-table td:nth-child(5){width:250px}.auc-transfer-table th:nth-child(6),.auc-transfer-table td:nth-child(6){width:68px}.auc-transfer-table th:nth-child(7),.auc-transfer-table td:nth-child(7){width:92px}.auc-transfer-table th:nth-child(8),.auc-transfer-table td:nth-child(8){width:108px}.auc-transfer-table th:nth-child(9),.auc-transfer-table td:nth-child(9){width:64px;text-align:center}.auc-transfer-table td:nth-child(6)>span{max-width:none;overflow:visible;white-space:nowrap}.auc-transfer-path{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.auc-transfer-path span{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#405049;line-height:1.45}.auc-transfer-path b{color:#8a9791;font-size:14px}.auc-transfer-check{display:inline-flex;padding:5px 8px;border-radius:6px;background:#eef1ef;color:#69756f;white-space:nowrap}.auc-transfer-check.passed{background:#e6f4ec;color:#226345}.auc-transfer-check.failed{background:#fae9e7;color:#9a342d}.auc-record-status.committed{background:#e4f3ea;color:#1e6042}.auc-record-status.running,.auc-record-status.verifying{background:#fff2cf;color:#765714}.auc-record-status.failed,.auc-record-status.blocked_review{background:#fae9e7;color:#96352f}.auc-transfer-view{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:7px 10px;border:1px solid #1d684d;border-radius:8px;color:#1d684d;font-weight:700;text-decoration:none;white-space:nowrap}.auc-transfer-view:hover{background:#eaf5ef}.auc-transfer-view-disabled{color:#9aa6a0;font-size:12px;white-space:nowrap}.auc-notification-groups{display:grid;gap:10px;margin-top:15px;padding:13px 14px;border:1px solid #d9e4df;border-radius:10px;background:#f8faf9}.auc-notification-groups>div:first-child{display:grid;gap:3px}.auc-notification-groups strong{color:#33473e;font-size:13px}.auc-notification-groups small{color:#74827b;line-height:1.45}.auc-notification-groups>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.auc-notification-groups button{padding:7px 12px;border:1px solid #cfdad5;border-radius:999px;background:#fff;color:#52615a;cursor:pointer}.auc-notification-groups button.active{border-color:#5c9b7e;background:#e7f4ed;color:#1f6548;font-weight:700}.auc-notification-groups button:disabled{opacity:.55;cursor:not-allowed}.auc-library-launch{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:220px;padding:32px 36px;border-top:1px solid #dfe5e1;border-bottom:1px solid #dfe5e1;background:#fff}.auc-library-launch>div{min-width:0}.auc-library-launch span{color:#68766f;font-size:13px;font-weight:700}.auc-library-launch h1{margin:8px 0 0;color:#20362c;font-size:28px;letter-spacing:0}.auc-library-actions{display:flex;align-items:center;gap:10px}.auc-library-actions a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:8px;background:#1d5d44;color:#fff;font-weight:750;text-decoration:none;white-space:nowrap}.auc-library-actions a:hover{background:#164b37}.auc-library-actions a.legacy{border:1px solid #9eb3a8;background:#fff;color:#345c49}.auc-library-actions a.legacy:hover{background:#edf4f0}@media(max-width:1050px){.auc-page{padding-right:12px;padding-left:12px}.auc-page-tabs{top:64px}.auc-page .auc-main{grid-template-columns:1fr;grid-template-areas:"sku" "details" "upload"}.auc-page .auc-main>.auc-alert{grid-column:1}.auc-page-tabs{max-width:100%;overflow-x:auto}.auc-page-tabs button{flex:0 0 auto}.auc-transfer-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}.auc-transfer-filters{grid-template-columns:minmax(260px,1fr) auto 160px}.auc-transfer-filters>button{grid-column:1 / -1}}@media(max-width:620px){.auc-transfer-summary,.auc-transfer-filters{grid-template-columns:1fr}.auc-transfer-filters>button{grid-column:1}.auc-transfer-kind-filter{min-width:0}.auc-transfer-kind-filter>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.auc-transfer-kind-filter button{border-bottom:1px solid #dce3df}.auc-library-launch{align-items:flex-start;flex-direction:column;min-height:180px;padding:26px 20px}.auc-library-actions{width:100%;flex-direction:column}.auc-library-actions a{width:100%;box-sizing:border-box;justify-content:center}}.auc-transfer-product-search{position:relative}.auc-transfer-suggestions{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:360px;overflow:auto;border:1px solid #d8e1dc;border-radius:12px;background:#fff;box-shadow:0 14px 32px #1b362a24}.auc-transfer-suggestions button{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:0;border-bottom:1px solid #edf1ef;background:#fff;text-align:left;cursor:pointer}.auc-transfer-suggestions button:last-child{border-bottom:0}.auc-transfer-suggestions button:hover{background:#f1f8f4}.auc-transfer-suggestions img,.auc-transfer-suggestions i{width:42px;height:42px;border-radius:8px;object-fit:cover;background:#eef3f0;display:grid;place-items:center;color:#87948e;font-size:10px;font-style:normal}.auc-transfer-suggestions strong{min-width:0;font-size:13px}.auc-transfer-suggestions small{display:block;margin-top:4px;color:#738079;font-weight:400}.auc-transfer-suggestions em{color:#23684b;font-size:12px;font-style:normal;white-space:nowrap}.auc-search-thumb{width:44px;height:44px;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#eef3f0;color:#87948e;font-size:10px}.auc-search-thumb>img{width:100%;height:100%;object-fit:cover}.auc-search-result-meta{position:sticky;top:0;z-index:2;padding:8px 11px;background:#f5f8f6;border-bottom:1px solid #e0e7e3;color:#607169;font-size:12px}.auc-match-label{display:inline-flex;margin-top:5px;padding:2px 6px;border-radius:999px;background:#eaf5ef;color:#24664b;font-size:10px;font-weight:600}.auc-match-label.fuzzy{background:#fff3d9;color:#8a6113}.auc-results-footer{display:flex;align-items:center;justify-content:center;gap:14px;padding:11px;border-top:1px solid #e2e8e5;background:#fafcfb;color:#67766f;font-size:12px}.auc-results-footer button,.auc-transfer-suggestions .auc-search-load-more{width:auto;border:1px solid #9fc7b4;border-radius:8px;background:#eef8f3;color:#1f684a;padding:7px 12px;font:inherit;font-weight:700;cursor:pointer}.auc-results-footer button:disabled,.auc-transfer-suggestions .auc-search-load-more:disabled{opacity:.55;cursor:wait}.auc-selected-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:8px;margin-top:10px}.auc-selected-list .auc-selected{margin-top:0}.auc-notify-dialog>.auc-search-wrap{margin:18px 22px}.auc-assign-results{display:grid;max-height:330px;margin:0 22px 20px;overflow:auto;border:1px solid #dce3df;border-radius:11px}.auc-assign-results>button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:0;border-bottom:1px solid #edf0ee;background:#fff;text-align:left;cursor:pointer}.auc-assign-results>button:last-child{border-bottom:0}.auc-assign-results>button:hover{background:#f2f8f5}.auc-assign-results strong,.auc-assign-results small{display:block}.auc-assign-results small{margin-top:3px;color:#75827c}.auc-assign-results em{color:#246146;font-size:12px;font-style:normal;font-weight:750}.auc-transfer-suggestions .auc-search-load-more{display:block;margin:9px auto;grid-template-columns:none;text-align:center}.auc-transfer-summary span small{display:block;margin-top:2px;color:#718078;font-size:11px;font-weight:400}.auc-drop{min-height:152px;cursor:copy;text-align:center;box-sizing:border-box;padding:20px}.auc-drop.dragging{box-shadow:0 0 0 4px #22734f14}.auc-drop[aria-disabled=true]{cursor:not-allowed;opacity:.6}.auc-drop-actions{display:flex;gap:10px;margin-top:4px}.auc-drop-actions button{border:1px solid #9fc4b2;border-radius:9px;background:#fff;color:#215f49;font-weight:700;padding:8px 16px;cursor:pointer}.auc-drop-actions button:hover:not(:disabled){border-color:#267553;background:#edf8f3}.auc-drop-actions .auc-drop-upload{border-color:#1f6b4c;background:#1f6b4c;color:#fff}.auc-drop-actions .auc-drop-upload:hover:not(:disabled){border-color:#18563e;background:#18563e}.auc-drop-actions button:disabled{cursor:not-allowed;opacity:.55}.auc-upload-trigger[aria-disabled=true]:not(:disabled){border-color:#d6ae57;background:#fff8e7;color:#805900;cursor:pointer}.auc-upload-trigger[aria-disabled=true]:not(:disabled):hover{border-color:#bd8b24;background:#fff0c7}.auc-file-feedback{margin-top:10px;border:1px solid #d5dfda;border-radius:8px;background:#f6f8f7;color:#405249;padding:9px 12px;font-size:13px;line-height:1.5}.auc-file-feedback.success{border-color:#b7dac8;background:#edf8f2;color:#17633f}.auc-file-feedback.warning{border-color:#ead29b;background:#fff8e7;color:#845d08}.auc-upload-readiness{display:flex;justify-content:space-between;gap:16px;margin-top:10px;border:1px solid #d7e0dc;border-radius:8px;padding:9px 12px;font-size:13px;line-height:1.5}.auc-upload-readiness span{color:#66766e}.auc-upload-readiness.blocked{border-color:#ead29b;background:#fff8e7;color:#805900}.auc-upload-readiness.ready{border-color:#b7dac8;background:#edf8f2;color:#17633f}.auc-files{overflow:visible}.auc-file-summary{position:sticky;top:12px;z-index:6;justify-content:space-between;border-radius:10px 10px 0 0;box-shadow:0 5px 14px #1f392e17}.auc-file-summary>div:first-child,.auc-file-summary-actions{display:flex;align-items:center;gap:12px}.auc-file-summary-actions button{margin-left:0}.auc-file-summary-actions .auc-file-upload{border-radius:8px;background:#1f6b4c;color:#fff;font-weight:750;padding:8px 18px}.auc-file-summary-actions .auc-file-upload:hover:not(:disabled){background:#18563e}.auc-file-summary-actions .auc-file-upload:disabled{cursor:not-allowed;opacity:.45}@media(max-width:520px){.auc-drop-actions{width:100%;flex-direction:column}.auc-file-summary{align-items:flex-start}.auc-file-summary>div:first-child,.auc-file-summary-actions{gap:8px}.auc-upload-readiness{flex-direction:column;gap:2px}}.ocr-worker-page{width:min(1180px,calc(100% - 48px));margin:28px auto 56px;color:#173529}.ocr-worker-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.ocr-worker-tabs button,.ocr-worker-refresh{border:1px solid #c9ddd2;border-radius:9px;background:#fff;color:#31624d;cursor:pointer;font:inherit;padding:9px 13px;white-space:nowrap}.ocr-worker-tabs button.active,.ocr-worker-refresh{background:#0f6d4a;border-color:#0f6d4a;color:#fff}.ocr-worker-refresh:disabled{cursor:wait;opacity:.65}.ocr-worker-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin:30px 0 18px}.ocr-worker-heading h1,.ocr-worker-progress-card h2,.ocr-worker-cycle-card h2{color:#163127;margin:0}.ocr-worker-heading p:not(.ocr-worker-eyebrow){color:#5b7166;line-height:1.65;margin:8px 0 0;max-width:720px}.ocr-worker-eyebrow{color:#547565;font-size:.82rem;font-weight:700;letter-spacing:.04em;margin:0 0 6px}.ocr-worker-error,.ocr-worker-note{background:#fff6df;border:1px solid #e8c875;border-radius:10px;color:#77500c;margin:14px 0;padding:12px 14px}.ocr-worker-hero,.ocr-worker-progress-card,.ocr-worker-cycle-card,.ocr-worker-metrics article{background:#fff;border:1px solid #d5e5dc;border-radius:14px;box-shadow:0 8px 24px #163d2c0f}.ocr-worker-hero{align-items:center;display:flex;gap:28px;justify-content:space-between;padding:22px 24px}.ocr-worker-state{align-items:center;display:flex;gap:12px;min-width:205px}.ocr-worker-state strong,.ocr-worker-state span{display:block}.ocr-worker-state span:not(.ocr-worker-state-dot){color:#678074;font-size:.9rem;margin-top:4px}.ocr-worker-state-dot{background:#8ca197;border-radius:50%;height:12px;width:12px}.ocr-worker-state.running .ocr-worker-state-dot{background:#14945f;box-shadow:0 0 0 5px #dff5e9}.ocr-worker-state.starting .ocr-worker-state-dot{background:#d68b00;box-shadow:0 0 0 5px #fff0cf}.ocr-worker-state.stopped .ocr-worker-state-dot{background:#d95d4e;box-shadow:0 0 0 5px #fee9e6}.ocr-worker-hero dl,.ocr-worker-cycle-card dl{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(125px,1fr));margin:0}.ocr-worker-hero dt,.ocr-worker-cycle-card dt{color:#71867c;font-size:.82rem}.ocr-worker-hero dd,.ocr-worker-cycle-card dd{color:#234838;font-weight:700;margin:4px 0 0}.ocr-worker-progress-card,.ocr-worker-cycle-card{margin-top:18px;padding:23px 24px}.ocr-worker-progress-title,.ocr-worker-progress-meta{align-items:center;display:flex;gap:16px;justify-content:space-between}.ocr-worker-progress-title strong{color:#0e714b;font-size:1.6rem}.ocr-worker-progress-track{background:#e8f0ec;border-radius:999px;height:12px;margin:18px 0 10px;overflow:hidden}.ocr-worker-progress-track span{background:linear-gradient(90deg,#0d744d,#45a77b);display:block;height:100%;transition:width .2s ease}.ocr-worker-progress-meta{color:#60786c;font-size:.9rem}.ocr-worker-note{margin-bottom:0}.ocr-worker-metrics{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.ocr-worker-metrics article{padding:19px}.ocr-worker-metrics span{color:#5e786b;display:block;font-size:.9rem}.ocr-worker-metrics strong{color:#124b33;display:block;font-size:2rem;margin-top:9px}.ocr-worker-metrics p{color:#708379;font-size:.84rem;line-height:1.5;margin:7px 0 0}.ocr-worker-cycle-card{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(190px,.9fr) minmax(360px,1.45fr)}.ocr-worker-cycle-card dl{grid-template-columns:repeat(4,minmax(100px,1fr))}.ocr-worker-cycle-card>p{color:#60796c;font-size:.9rem;grid-column:1 / -1;line-height:1.65;margin:0}.ocr-worker-cycle-card code{background:#edf7f1;border-radius:4px;color:#166440;padding:2px 4px}@media(max-width:820px){.ocr-worker-page{width:min(100% - 28px,1180px)}.ocr-worker-heading,.ocr-worker-hero{align-items:stretch;flex-direction:column}.ocr-worker-hero dl,.ocr-worker-cycle-card,.ocr-worker-cycle-card dl,.ocr-worker-metrics{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ocr-worker-hero dl,.ocr-worker-cycle-card,.ocr-worker-cycle-card dl,.ocr-worker-metrics{grid-template-columns:1fr}.ocr-worker-progress-title,.ocr-worker-progress-meta{align-items:flex-start;flex-direction:column}}.pricing-page-local{display:grid;min-width:0;gap:12px;color:var(--color-text-primary)}.pricing-view-switch{display:grid;gap:6px}.pricing-view-switch button{display:grid;gap:2px;width:100%;min-height:52px;padding:9px 10px;color:var(--color-text-primary);background:transparent;border:1px solid transparent;border-radius:9px;text-align:left;cursor:pointer}.pricing-view-switch button:hover,.pricing-view-switch button:focus-visible{background:var(--color-surface-hover);outline:none}.pricing-view-switch button:focus-visible{box-shadow:var(--shadow-focus-ring)}.pricing-view-switch button.active{color:var(--color-brand-primary);background:var(--color-surface-selected);border-color:var(--color-border-strong)}.pricing-view-switch button small{color:var(--color-text-muted);font-size:11px}.pricing-view{display:grid;min-width:0;gap:12px;padding:16px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-surface)}.pricing-view-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.pricing-view-head small{color:var(--color-brand-primary);font-weight:850;letter-spacing:.08em}.pricing-view-head h2{margin:3px 0;font-size:20px}.pricing-view-head p{margin:0;color:var(--color-text-muted)}.pricing-view-head a,.pricing-actions button,.pricing-pagination button,.pricing-table-wrap button,.pricing-save,.pricing-error button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:7px 11px;color:var(--color-brand-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.pricing-view-head a:hover,.pricing-actions button:hover,.pricing-pagination button:hover,.pricing-table-wrap button:hover,.pricing-error button:hover{background:var(--color-surface-hover)}.pricing-actions button:focus-visible,.pricing-pagination button:focus-visible,.pricing-table-wrap button:focus-visible,.pricing-view-head a:focus-visible,.pricing-error button:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.pricing-actions button:disabled,.pricing-pagination button:disabled,.pricing-table-wrap button:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);cursor:not-allowed}.pricing-source-message{margin:0;padding:10px 12px;color:var(--color-warning);background:var(--color-warning-soft);border:1px solid color-mix(in srgb,var(--color-warning) 28%,var(--color-border));border-radius:10px}.pricing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.pricing-actions span{margin-right:auto;color:var(--color-text-muted);font-size:12px}.pricing-actions button:nth-last-child(-n+2),.pricing-save{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.pricing-table-wrap{max-width:100%;overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:11px}.pricing-table-wrap table{width:100%;min-width:70rem;border-collapse:collapse;color:var(--color-text-primary)}.pricing-table-wrap th{position:sticky;z-index:1;top:0;color:var(--color-text-secondary);background:var(--color-table-header);text-align:left}.pricing-table-wrap th,.pricing-table-wrap td{padding:9px 10px;border-bottom:1px solid var(--color-divider);vertical-align:top}.pricing-table-wrap td{background:var(--color-surface)}.pricing-table-wrap td strong,.pricing-table-wrap td small{display:block}.pricing-table-wrap td small{margin-top:2px;color:var(--color-text-muted)}.pricing-table-wrap td code{display:block;margin-top:4px;color:var(--color-brand-primary)}.pricing-table-wrap td input[type=checkbox]{width:auto;min-height:auto}.pricing-table-wrap input:not([type=checkbox]),.pricing-table-wrap select,.pricing-form-grid input{box-sizing:border-box;width:100%;min-width:7rem;min-height:38px;padding:7px 8px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;font:inherit}.pricing-table-wrap input[readonly],.pricing-table-wrap input:disabled,.pricing-table-wrap select:disabled,.pricing-form-grid input:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg)}.pricing-table-wrap input:focus,.pricing-table-wrap select:focus,.pricing-form-grid input:focus{border-color:var(--color-focus-ring);outline:none;box-shadow:var(--shadow-focus-ring)}.price-status{display:inline-block;padding:4px 7px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border-radius:999px;white-space:nowrap}.price-status.ready,.price-status.pending_confirmation{color:var(--color-warning);background:var(--color-warning-soft)}.price-status.confirmed{color:var(--color-status-completed);background:var(--color-status-completed-soft)}.pricing-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.pricing-rule-grid{display:grid;grid-template-columns:minmax(22rem,.7fr) minmax(32rem,1.3fr);gap:12px}.pricing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:12px}.pricing-form-grid label{display:grid;gap:4px;color:var(--color-text-secondary);font-size:12px}.pricing-form-grid label.check{grid-column:1/-1;display:flex;align-items:center}.pricing-form-grid label.check input{width:auto;min-width:0;min-height:auto}.pricing-save-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.pricing-save-row span{color:var(--color-text-muted);font-size:12px}.pricing-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pricing-overview-kpis div{display:grid;gap:3px;padding:12px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:11px}.pricing-overview-kpis b{color:var(--color-brand-primary);font-size:24px}.pricing-compact-state{padding:16px;color:var(--color-text-muted);background:var(--color-surface-subtle);border-radius:10px;text-align:center}.pricing-toast{position:fixed;z-index:100;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;max-width:38rem;padding:12px 14px;color:var(--color-text-on-primary);background:var(--color-brand-primary);border-radius:12px;box-shadow:var(--shadow-raised)}.pricing-toast button{padding:0;color:inherit;background:none;border:0;font-size:20px}.pricing-error{display:grid;justify-items:start;gap:8px;padding:18px;color:var(--color-danger);background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger) 34%,var(--color-border));border-radius:14px}.pricing-error h2,.pricing-error p{margin:0}@media(max-width:1180px){.pricing-rule-grid{grid-template-columns:1fr}}@media(max-width:700px){.pricing-view{padding:12px}.pricing-view-head{display:grid}.pricing-actions span{width:100%}.pricing-form-grid,.pricing-overview-kpis{grid-template-columns:1fr 1fr}.pricing-toast{right:14px;bottom:14px;left:14px}}@media(max-width:430px){.pricing-form-grid,.pricing-overview-kpis{grid-template-columns:1fr}}.ordering-source-time{display:block;margin-top:7px;color:var(--color-text-muted);font-size:11px}.ordering-workflow-note{display:flex;align-items:center;gap:10px;padding:10px 13px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:11px}.ordering-workflow-note strong{flex:0 0 auto;color:var(--color-text-primary);font-size:13px}.ordering-workflow-note span{font-size:12px;line-height:1.5}.ordering-status-summary{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));gap:8px}.ordering-status-summary button{display:flex;min-width:0;min-height:58px;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;cursor:pointer}.ordering-status-summary button:hover,.ordering-status-summary button:focus-visible{color:var(--color-brand-primary);border-color:var(--color-brand-primary);outline:none;box-shadow:var(--shadow-focus-ring)}.ordering-status-summary button.active{color:var(--color-brand-primary);background:var(--color-brand-primary-soft);border-color:var(--color-brand-primary)}.ordering-status-summary span{min-width:0;font-size:12px;font-weight:750;text-align:left}.ordering-status-summary strong{color:var(--color-text-primary);font-size:20px}.ordering-table-shell{min-width:0;overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-surface)}.ordering-table{width:100%;min-width:920px;table-layout:fixed;border-collapse:collapse;color:var(--color-text-primary);font-size:12px}.ordering-table th:nth-child(1){width:3%}.ordering-table th:nth-child(2){width:15%}.ordering-table th:nth-child(3){width:8%}.ordering-table th:nth-child(4){width:6%}.ordering-table th:nth-child(5){width:11%}.ordering-table th:nth-child(6){width:5%}.ordering-table th:nth-child(7){width:5%}.ordering-table th:nth-child(8){width:7%}.ordering-table th:nth-child(9){width:15%}.ordering-table th:nth-child(10){width:9%}.ordering-table th:nth-child(11){width:8%}.ordering-table th:nth-child(12){width:8%}.ordering-table th:nth-child(4),.ordering-table th:nth-child(6),.ordering-table th:nth-child(7){text-align:right}.ordering-table th:nth-child(10),.ordering-table th:nth-child(11),.ordering-table th:nth-child(12){text-align:center}.ordering-table th{padding:10px 8px;color:var(--color-text-muted);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-strong);text-align:left;font-size:11px;font-weight:800;white-space:nowrap}.ordering-table td{padding:11px 8px;border-bottom:1px solid var(--color-divider);vertical-align:middle}.ordering-table tbody tr:last-child td{border-bottom:0}.ordering-table tbody tr:hover{background:var(--color-surface-subtle)}.ordering-table td strong,.ordering-table td span,.ordering-table td small{display:block}.ordering-table td strong{font-size:13px}.ordering-table td small{margin-top:3px;color:var(--color-text-muted);font-size:11px;white-space:nowrap}.ordering-product-summary{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.ordering-product-summary>img{flex:0 0 38px;width:38px;height:38px;object-fit:cover;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px}.ordering-product-summary>div{min-width:0}.ordering-product-summary>div:not(.stored-asset-actions){flex:1 1 90px}.ordering-product-summary .ordering-image-storage{display:grid;flex:0 0 100%;grid-template-columns:minmax(0,1fr) auto;gap:2px 5px;padding-left:46px}.ordering-image-storage .stored-asset-status,.ordering-image-storage .stored-asset-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordering-image-storage .stored-asset-path{grid-column:1;font-size:10px}.ordering-image-storage .stored-asset-download{grid-column:2;grid-row:1/3;min-height:26px;padding:3px 7px}.ordering-product-summary>div>strong{overflow:hidden;text-overflow:ellipsis}.ordering-product-summary>div>small{display:flex;align-items:center;gap:5px}.ordering-demand-badge{display:inline-block!important;width:max-content;padding:2px 5px;color:var(--color-info);background:var(--color-info-soft);border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.ordering-demand-badge.replenishment{color:var(--color-warning);background:var(--color-warning-soft)}.ordering-table td.number{font-variant-numeric:tabular-nums;font-weight:750;text-align:right}.ordering-table code{padding:2px 5px;color:var(--color-text-primary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;white-space:nowrap}.ordering-business-badge{width:max-content;padding:5px 8px;color:var(--color-warning);background:var(--color-warning-soft);border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.ordering-sku-input{box-sizing:border-box;width:100%;min-width:0;min-height:34px;padding:6px 8px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.ordering-sku-input:focus-visible{border-color:var(--color-brand-primary);outline:none;box-shadow:var(--shadow-focus-ring)}.ordering-sku-input:disabled{color:var(--color-text-secondary);background:var(--color-surface-subtle);opacity:1}.ordering-lifecycle{display:grid;grid-template-columns:minmax(58px,max-content) minmax(0,1fr);gap:2px 6px;min-width:0;font-size:10px;line-height:1.35}.ordering-lifecycle span{display:contents!important}.ordering-lifecycle b{color:var(--color-text-muted);font-weight:650;white-space:nowrap}.ordering-lifecycle time{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ordering-notification{display:grid;justify-items:center;gap:6px;min-width:0;text-align:center}.ordering-notification>span{max-width:100%;color:var(--color-text-muted);font-size:10px;line-height:1.4}.ordering-notification button{min-height:34px;padding:6px 9px;white-space:nowrap}.ordering-status{width:max-content;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.ordering-status-pending_sku,.ordering-status-pending_order{color:var(--color-warning);background:var(--color-warning-soft)}.ordering-status-ordered,.ordering-status-in_transit{color:var(--color-info);background:var(--color-info-soft)}.ordering-status-completed{color:var(--color-status-completed);background:var(--color-status-completed-soft)}.ordering-fulfillment{width:max-content;margin-top:5px;padding:3px 7px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.ordering-fulfillment-normal_purchase{color:var(--color-info);background:var(--color-info-soft)}.ordering-fulfillment-main_warehouse_transfer{color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.ordering-fulfillment-cancelled{color:var(--color-danger);background:var(--color-danger-soft)}.ordering-transit-not-applicable{color:var(--color-text-muted);font-size:11px;font-weight:650}.ordering-state{display:grid;justify-items:center;gap:8px;padding:30px 20px;color:var(--color-text-muted);background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:16px;text-align:center}.ordering-state h2,.ordering-state p{margin:0}.ordering-state h2{color:var(--color-text-primary);font-size:17px}.ordering-state>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ordering-state :where(button,a),.ordering-inline-error button{min-height:38px;padding:8px 12px;color:var(--color-brand-primary);background:var(--color-surface);border:1px solid var(--color-brand-primary);border-radius:8px;font-weight:800;text-decoration:none}.ordering-inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--color-danger);background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger) 30%,var(--color-border));border-radius:10px;font-size:12px}.ordering-hidden-input{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.promotion-quick-filter-actions>.ordering-import-dropzone{display:inline-grid;min-height:34px;align-content:center;justify-items:center;gap:0;padding:4px 10px;color:var(--color-brand-primary);background:transparent;border:1px solid var(--color-brand-primary);border-radius:8px;font-weight:800;white-space:nowrap}.ordering-import-dropzone small{color:var(--color-text-muted);font-size:9px;font-weight:600}.ordering-action-message,.ordering-batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--color-info-soft);border:1px solid color-mix(in srgb,var(--color-info) 28%,var(--color-border));border-radius:10px;color:var(--color-text-primary);font-size:12px}.ordering-action-message button{min-width:32px;min-height:32px;padding:4px}.ordering-batch-toolbar{position:sticky;top:8px;z-index:3;background:var(--color-surface-raised);box-shadow:var(--shadow-surface)}.ordering-batch-toolbar>span{font-weight:800}.ordering-batch-toolbar>div,.ordering-row-actions{display:flex;flex-wrap:wrap;gap:7px}.ordering-table td[data-label=操作] .ordering-row-actions{display:grid;width:min(100%,116px);margin:0 auto;justify-content:center;gap:6px}.ordering-batch-toolbar button,.ordering-row-actions button{min-height:34px;padding:6px 9px;white-space:nowrap}.ordering-row-actions button{display:inline-flex;width:100%;align-items:center;justify-content:center;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:9px;box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 8%,transparent);font:inherit;font-size:11px;font-weight:800;line-height:1.2;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.ordering-row-actions button:hover:not(:disabled),.ordering-row-actions button:focus-visible{border-color:var(--color-brand-primary);outline:none;box-shadow:var(--shadow-focus-ring);transform:translateY(-1px)}.ordering-row-actions button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.ordering-row-actions button:disabled{cursor:not-allowed;opacity:.5;transform:none}.ordering-row-actions button.primary{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary);box-shadow:0 4px 10px color-mix(in srgb,var(--color-brand-primary) 20%,transparent)}.ordering-row-actions button.primary:hover:not(:disabled),.ordering-row-actions button.primary:focus-visible{background:var(--color-brand-primary-hover)}.ordering-row-actions button.secondary{color:var(--color-brand-primary);background:var(--color-brand-primary-soft);border-color:color-mix(in srgb,var(--color-brand-primary) 32%,var(--color-border))}.ordering-row-actions button.danger,.ordering-resolution-form button.danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 26%,var(--color-border))}.ordering-row-actions button.danger:hover:not(:disabled),.ordering-row-actions button.danger:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 16%,transparent)}.ordering-sync-actions{display:grid;gap:5px;width:min(100%,104px);margin:0 auto}.ordering-sync-actions>span{color:var(--color-text-muted);font-size:10px;text-align:center}.ordering-sync-actions button{display:inline-flex;width:100%;min-height:32px;align-items:center;justify-content:center;padding:5px 7px;color:var(--color-brand-primary);background:var(--color-brand-primary-soft);border:1px solid color-mix(in srgb,var(--color-brand-primary) 32%,var(--color-border));border-radius:8px;font:inherit;font-size:10px;font-weight:800;white-space:nowrap}.ordering-sync-actions button:hover:not(:disabled),.ordering-sync-actions button:focus-visible{border-color:var(--color-brand-primary);outline:none;box-shadow:var(--shadow-focus-ring)}.ordering-sync-actions button:disabled{cursor:not-allowed;opacity:.5}.ordering-record-note-row:hover{background:transparent!important}.ordering-record-note-cell{padding:0!important;color:var(--color-text-secondary);background:var(--color-surface-subtle)}.ordering-record-note-content{display:flex;width:100%;min-width:0;align-items:flex-start;gap:10px;padding:8px 14px 10px 52px;border-top:1px dashed var(--color-divider)}.ordering-record-note-content strong{flex:0 0 auto;font-size:11px!important}.ordering-record-note-content span{flex:1 1 auto;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.ordering-table .select{width:34px;padding-right:4px;text-align:center}.ordering-table .select input{width:16px;height:16px;accent-color:var(--color-brand-primary)}.centered-modal-content.ordering-create-modal{grid-template-rows:auto minmax(0,1fr);width:min(980px,94vw);overflow:hidden;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border)}.centered-modal-content.ordering-resolution-modal{width:min(520px,94vw);color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border)}.ordering-resolution-form{display:grid;gap:18px;padding:20px 24px 0}.ordering-resolution-form label{display:grid;gap:8px;color:var(--color-text-secondary);font-size:12px;font-weight:750}.ordering-resolution-form label span{display:flex;align-items:center;gap:7px}.ordering-resolution-form label em{padding:2px 5px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:999px;font-size:10px;font-style:normal}.ordering-resolution-form textarea{min-height:100px;padding:10px 12px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px;font:inherit;resize:vertical}.ordering-resolution-form textarea:focus-visible{border-color:var(--color-brand-primary);outline:none;box-shadow:var(--shadow-focus-ring)}.ordering-resolution-form footer{display:flex;justify-content:flex-end;gap:10px;margin:0 -24px;padding:16px 24px;background:var(--color-surface-raised);border-top:1px solid var(--color-divider)}.ordering-resolution-form footer button{min-width:110px;min-height:40px;padding:8px 14px}.ordering-create-modal .centered-modal-heading{padding:22px 64px 17px 24px;background:var(--color-surface-raised);border-color:var(--color-divider)}.ordering-create-modal .centered-modal-heading h2{color:var(--color-text-primary);font-size:20px;line-height:1.3}.ordering-create-modal .centered-modal-heading p{max-width:560px;color:var(--color-text-muted);line-height:1.55}.ordering-create-modal .centered-modal-close{color:var(--color-text-secondary)!important;background:var(--color-surface)!important;border-color:var(--color-border)!important}.ordering-form{display:grid;min-height:0;overflow:auto;gap:18px;padding:20px 24px 0}.ordering-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.ordering-form-grid label{display:grid;align-content:start;gap:7px;min-width:0;color:var(--color-text-secondary);font-size:12px;font-weight:750}.ordering-form-grid label>span{display:flex;min-height:18px;align-items:center;gap:7px}.ordering-form-grid label em{padding:2px 5px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:999px;font-size:10px;font-style:normal;font-weight:800;line-height:1.2}.ordering-form-grid label small{color:var(--color-text-muted);font-size:11px;font-weight:500}.ordering-form-grid label.full,.ordering-form-grid>.full{grid-column:1 / -1}.ordering-variant-editor{display:grid;gap:8px;padding:12px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:12px}.ordering-variant-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ordering-variant-editor>header div{display:grid;gap:2px}.ordering-variant-editor>header strong{font-size:13px}.ordering-variant-editor>header span{color:var(--color-text-muted);font-size:11px}.ordering-variant-editor>header button{color:var(--color-brand-primary);background:var(--color-surface);border:1px solid var(--color-brand-primary);border-radius:8px}.ordering-variant-head,.ordering-variant-row{display:grid;grid-template-columns:42px 82px minmax(105px,1fr) minmax(105px,1fr) minmax(90px,.7fr) minmax(145px,1.15fr) 58px;align-items:end;gap:8px}.ordering-variant-head{padding:0 6px;color:var(--color-text-muted);font-size:10px}.ordering-variant-row{padding:8px 6px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:9px}.ordering-variant-row>b{align-self:center;color:var(--color-text-muted);text-align:center}.ordering-variant-row label{gap:4px}.ordering-variant-row label>span{display:none}.ordering-variant-row input{width:100%;min-width:0}.ordering-variant-row>button{min-height:40px;color:var(--color-danger);background:var(--color-danger-soft);border:1px solid var(--color-danger);border-radius:8px}.ordering-variant-image{position:relative;align-self:stretch;min-height:44px}.ordering-variant-image-select{display:grid;width:100%;height:100%;min-height:44px;place-items:center;overflow:hidden;padding:0;color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);border-radius:8px;font-size:10px}.ordering-variant-image.has-image .ordering-variant-image-select,.ordering-variant-image-select:focus-visible{border-style:solid;border-color:var(--color-brand-primary);outline:none}.ordering-variant-image-select img{width:100%;height:48px;object-fit:contain;background:var(--color-surface)}.ordering-variant-image-remove{position:absolute;top:-6px;right:-6px;width:22px;height:22px;padding:0;color:var(--color-danger);background:var(--color-surface-raised);border:1px solid var(--color-danger);border-radius:999px;font-size:15px;line-height:1}.ordering-batch-notes{margin-top:2px}.ordering-product-picker{position:relative;display:grid;align-content:start;gap:7px;min-width:0}.ordering-product-picker>span{color:var(--color-text-primary);font-size:12px;font-weight:750}.ordering-product-picker>span small{margin-left:6px;color:var(--color-text-muted);font-size:11px;font-weight:500}.ordering-product-picker>span em{margin-left:5px;padding:2px 5px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:999px;font-size:10px;font-style:normal}.ordering-product-search-input{position:relative;min-width:0}.ordering-product-search-input input{padding-right:42px}.ordering-product-search-input>button{position:absolute;top:50%;right:7px;width:30px;min-width:30px;height:30px;padding:0;color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;transform:translateY(-50%)}.ordering-product-search-input>button:hover,.ordering-product-search-input>button:focus-visible{color:var(--color-text-primary);border-color:var(--color-brand-primary);outline:none;box-shadow:var(--shadow-focus-ring)}.ordering-product-results{position:absolute;z-index:50;top:70px;right:0;left:0;display:grid;max-height:300px;overflow-y:auto;padding:6px;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:11px;box-shadow:var(--shadow-overlay)}.ordering-product-results button{display:grid;gap:3px;width:100%;min-height:48px;padding:8px 10px;color:var(--color-text-primary);background:var(--color-surface-raised);border:0;border-radius:8px;text-align:left}.ordering-product-results button:hover,.ordering-product-results button.active,.ordering-product-results button:focus-visible{background:var(--color-brand-primary-soft);outline:none}.ordering-product-results button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ordering-product-results button small,.ordering-product-results p{margin:0;color:var(--color-text-muted);font-size:11px}.ordering-product-results p{padding:13px 10px;text-align:center}.ordering-product-selected{color:var(--color-brand-primary);font-size:11px;font-weight:650}.ordering-product-unlinked{color:var(--color-text-muted);font-size:11px;font-weight:550}.ordering-demand-type{min-width:0;margin:0;padding:0;border:0}.ordering-demand-type legend{margin-bottom:7px;padding:0;color:var(--color-text-primary);font-size:12px;font-weight:750}.ordering-demand-type legend em{margin-left:5px;padding:2px 5px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:999px;font-size:10px;font-style:normal}.ordering-demand-type>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ordering-demand-type button{display:grid;min-height:58px;justify-items:start;gap:3px;padding:9px 12px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px;text-align:left}.ordering-demand-type button:hover,.ordering-demand-type button:focus-visible{border-color:var(--color-brand-primary);outline:none;box-shadow:var(--shadow-focus-ring)}.ordering-demand-type button.active{color:var(--color-brand-primary);background:var(--color-brand-primary-soft);border-color:var(--color-brand-primary)}.ordering-demand-type button strong{font-size:14px}.ordering-demand-type button small{color:var(--color-text-muted);font-size:11px}.ordering-image-picker{display:grid;gap:9px;padding:12px;background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);border-radius:12px}.ordering-image-picker:focus-within,.ordering-image-picker.has-image{border-style:solid;border-color:var(--color-brand-primary)}.ordering-image-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ordering-image-heading>div{display:flex;align-items:baseline;gap:7px}.ordering-image-heading strong{color:var(--color-text-primary);font-size:12px}.ordering-image-heading small,.ordering-image-body small{color:var(--color-text-muted);font-size:11px}.ordering-image-heading button{min-height:30px;padding:4px 8px;color:var(--color-danger);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.ordering-image-body{display:flex;min-width:0;align-items:center;gap:12px}.ordering-image-body>img,.ordering-image-empty{flex:0 0 76px;width:76px;height:76px;object-fit:contain;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.ordering-image-empty{display:grid;place-items:center;color:var(--color-text-muted);font-size:12px}.ordering-image-body>div:last-child{display:grid;min-width:0;justify-items:start;gap:6px}.ordering-image-body p{overflow:hidden;max-width:100%;margin:0;color:var(--color-text-primary);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ordering-image-body button{min-height:34px;padding:6px 10px;color:var(--color-brand-primary);background:var(--color-surface);border:1px solid var(--color-brand-primary);border-radius:8px;font-weight:750}.ordering-image-body button:hover,.ordering-image-body button:focus-visible{background:var(--color-brand-primary-soft);outline:none;box-shadow:var(--shadow-focus-ring)}.ordering-form-grid :where(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ordering-form-grid :where(input,select,textarea):hover{border-color:var(--color-text-muted)}.ordering-form-grid :where(input,select,textarea):focus-visible{border-color:var(--color-brand-primary);outline:none;box-shadow:var(--shadow-focus-ring)}.ordering-form-grid :where(input,textarea)::placeholder{color:var(--color-text-muted)}.ordering-form textarea{min-height:86px;resize:vertical}.ordering-form>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin:0 -24px;padding:16px 24px;background:var(--color-surface-raised);border-top:1px solid var(--color-divider);box-shadow:0 -8px 18px color-mix(in srgb,var(--color-surface-raised) 88%,transparent)}.ordering-form>footer button{min-width:96px;min-height:40px;padding:8px 16px}.ordering-operation-results>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--color-divider)}.ordering-form-error{margin:0;padding:9px 10px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:8px}.ordering-operation-results{display:grid;gap:8px}.ordering-operation-results article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:9px}.ordering-operation-results article span{color:var(--color-text-muted);font-size:12px;text-align:right}.ordering-operation-results article.success{border-left:3px solid var(--color-status-completed)}.ordering-operation-results article.failure{border-left:3px solid var(--color-danger)}@media(max-width:1180px){.ordering-status-summary{grid-template-columns:repeat(3,minmax(112px,1fr))}}@media(max-width:700px){.ordering-workflow-note{align-items:flex-start;flex-direction:column;gap:3px}.ordering-status-summary{display:flex;overflow-x:auto}.ordering-status-summary button{flex:0 0 142px}.ordering-table-shell{overflow:visible;background:transparent;border:0;box-shadow:none}.ordering-table{display:block;min-width:0}.ordering-table thead{display:none}.ordering-table tbody{display:grid;gap:10px}.ordering-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:13px;box-shadow:var(--shadow-surface)}.ordering-table td{display:grid;grid-template-columns:minmax(74px,.7fr) minmax(0,1fr);gap:8px;padding:9px 11px;text-align:left!important}.ordering-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:11px;font-weight:800}.ordering-table td:first-child,.ordering-table td:nth-child(2),.ordering-table td:nth-child(5),.ordering-table td:nth-child(8),.ordering-table td:nth-child(9),.ordering-table td:nth-child(10),.ordering-table td:nth-child(11),.ordering-table td:nth-child(12){grid-column:1 / -1}.ordering-table td.select{display:block;width:auto;text-align:left!important}.ordering-table td.select:before{display:none}.ordering-table .ordering-record-note-cell{display:block;grid-column:1 / -1;padding:0!important}.ordering-table .ordering-record-note-cell:before{display:none}.ordering-table .ordering-record-note-content{display:grid;grid-template-columns:52px minmax(0,1fr);padding:9px 11px}.ordering-table td small{white-space:normal}.ordering-inline-error,.ordering-batch-toolbar,.ordering-operation-results article{align-items:flex-start;flex-direction:column}.ordering-form-grid{grid-template-columns:1fr}.ordering-variant-head{display:none}.ordering-variant-row{grid-template-columns:32px 1fr;align-items:center}.ordering-variant-image{grid-column:2;min-height:74px}.ordering-variant-image-select img{height:72px}.ordering-variant-row label{grid-column:2}.ordering-variant-row label>span{display:block}.ordering-variant-row>b{grid-row:1 / span 6}.ordering-variant-row>button{grid-column:2}.ordering-form-grid label.full,.ordering-form-grid>.full{grid-column:auto}.ordering-demand-type>div{grid-template-columns:1fr}.ordering-image-body{align-items:flex-start}.ordering-create-modal .centered-modal-heading{padding:19px 56px 15px 18px}.ordering-form{padding:17px 18px 0}.ordering-form>footer{margin:0 -18px;padding:14px 18px}.ordering-form>footer button{flex:1}}.material-code-daily-page{--daily-border: color-mix(in srgb, var(--color-text-primary, #1d1e1b) 14%, transparent);--daily-muted: var(--color-text-secondary, #62665f);display:grid;gap:20px;width:100%;min-width:0;margin:0;padding:0 0 36px}.material-daily-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.material-daily-heading h1{margin:3px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.08}.material-daily-heading>div:first-child>p:last-child{max-width:820px;margin:0;color:var(--daily-muted);line-height:1.7}.material-daily-actions{display:flex;justify-content:flex-end;flex:0 0 auto;gap:10px}.material-daily-actions a,.material-daily-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:10px;padding:0 18px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.material-daily-actions .disabled,.material-daily-actions :disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.material-daily-clear{min-height:42px;color:var(--color-text-primary);background:var(--color-surface-subtle);border:1px solid var(--color-border-strong);border-radius:9px;font:inherit;font-weight:750;cursor:pointer}.material-daily-clear:disabled{cursor:not-allowed;opacity:.5}.material-daily-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,#b45309 35%,transparent);border-radius:12px;padding:12px 14px;background:color-mix(in srgb,#f59e0b 10%,transparent);color:#92400e}.material-daily-alert button{border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.material-daily-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.material-daily-summary article{display:grid;gap:5px;min-height:112px;align-content:center;border:1px solid var(--daily-border);border-radius:16px;padding:18px 20px;background:var(--color-surface, #fff)}.material-daily-summary span,.material-daily-summary small{color:var(--daily-muted)}.material-daily-summary span{font-size:13px;font-weight:700}.material-daily-summary b{font-size:clamp(24px,2.6vw,34px);line-height:1.1;font-variant-numeric:tabular-nums}.material-daily-summary b.material-daily-summary-time{font-size:clamp(20px,2.1vw,28px)}.material-daily-summary small{font-size:12px}.material-daily-panel{overflow:hidden;border:1px solid var(--daily-border);border-radius:16px;background:var(--color-surface, #fff)}.material-print-title{display:none}.material-daily-table-wrap{overflow:auto;max-height:min(68vh,920px)}.material-daily-panel table{width:100%;border-collapse:collapse;font-size:14px}.material-daily-panel th,.material-daily-panel td{border-bottom:1px solid var(--daily-border);padding:12px 16px;text-align:left}.material-daily-panel thead th{position:sticky;z-index:1;top:0;background:var(--color-surface-muted, #f1f3f0);color:var(--daily-muted);font-size:12px;letter-spacing:.04em}.material-daily-panel td.quantity,.material-daily-panel th:last-child{text-align:right;font-variant-numeric:tabular-nums}.material-daily-panel tbody tr:hover{background:color-mix(in srgb,#3f7f5f 6%,transparent)}.material-daily-panel tfoot th{border-bottom:0;background:color-mix(in srgb,#eab308 13%,transparent);color:#713f12}.material-daily-empty{display:grid;min-height:190px;place-content:center;justify-items:center;gap:8px;padding:32px 20px;color:var(--daily-muted);text-align:center}.material-daily-empty[hidden]{display:none}.material-daily-empty strong,.material-daily-empty p{margin:0}.material-daily-empty strong{color:var(--color-text-primary);font-size:16px}.material-daily-empty button{min-height:40px;margin-top:8px;border:1px solid var(--color-border-strong);border-radius:9px;padding:0 16px;color:var(--color-text-primary);background:var(--color-surface-subtle);font:inherit;font-weight:750;cursor:pointer}.material-daily-footnote{margin:0;color:var(--daily-muted);font-size:12px;line-height:1.7}@media(max-width:980px){.material-daily-heading{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.material-code-daily-page{padding-bottom:24px}.material-daily-actions,.material-daily-summary{grid-template-columns:1fr;width:100%}.material-daily-actions{display:grid}}@page{size:A4 portrait;margin:10mm 8mm}@media print{body.material-code-daily-active *{visibility:hidden}body.material-code-daily-active .material-code-daily-page,body.material-code-daily-active .material-code-daily-page *{visibility:visible}body.material-code-daily-active .material-code-daily-page{position:absolute;inset:0;display:block;width:100%;max-width:none;padding:0;color:#111827;background:#fff}.material-code-daily-page .no-print,.material-code-daily-page>.material-daily-heading,.material-code-daily-page>.material-daily-summary{display:none!important}.material-code-daily-page .material-daily-panel{overflow:visible;border:0;border-radius:0}.material-code-daily-page .material-print-title{display:block;margin:0 0 6mm;text-align:center}.material-code-daily-page .material-print-title h2{margin:0 0 2mm;font-size:17pt}.material-code-daily-page .material-print-title p{margin:0;color:#475569;font-size:8.5pt}.material-code-daily-page .material-daily-table-wrap{overflow:visible;max-height:none}.material-code-daily-page .material-daily-panel table{font-size:9pt}.material-code-daily-page .material-daily-panel thead{display:table-header-group}.material-code-daily-page .material-daily-panel thead th{position:static;background:#e9eef5!important;color:#1f2937;-webkit-print-color-adjust:exact;print-color-adjust:exact}.material-code-daily-page .material-daily-panel tr{break-inside:avoid}.material-code-daily-page .material-daily-panel th,.material-code-daily-page .material-daily-panel td{border-color:#cbd5e1;padding:2.2mm 2.5mm}.material-code-daily-page .material-daily-panel tfoot th{background:#fff4cc!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.material-operations-page{--material-ink: #20372f;--material-line: #ded8cc;--material-paper: #fffdfa;color:var(--material-ink);max-width:1880px;margin:0 auto;padding:20px 24px 48px}.material-operations-toolbar,.material-operations-controls,.material-week-selector,.material-operations-layout,.material-progress-summary,.material-schedule-board{border:1px solid var(--material-line);background:var(--material-paper)}.material-operations-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border-radius:16px}.material-operations-toolbar small{color:#7d5d23;font-weight:800;letter-spacing:.08em}.material-operations-toolbar h1{margin:4px 0 2px;font:700 clamp(24px,2.3vw,34px)/1.15 Georgia,"Noto Serif SC",serif}.material-operations-toolbar p{margin:0;color:#6c716c;font-size:13px}.material-operations-controls{display:grid;grid-template-columns:minmax(210px,.7fr) auto minmax(190px,.6fr) minmax(220px,1fr);align-items:end;gap:16px;margin-top:12px;padding:14px 16px;border-radius:14px}.material-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.material-toolbar-actions .primary-action{min-height:40px;border-radius:10px}.material-toolbar-actions .primary-action.active{background:#184f45;box-shadow:0 0 0 3px #184f4524}.material-market-switch{align-self:stretch;padding:0;border:0}.material-market-switch .promotion-market-view-heading{font-size:12px;font-weight:600}.material-market-switch .promotion-market-switch button{min-height:40px}.material-week-switcher{display:flex;align-items:center;gap:8px}.material-week-switcher button,.material-nature-filter button{min-height:38px;padding:0 13px;border:1px solid #d6d7d2;border-radius:10px;background:#fff;color:#34443e;cursor:pointer}.material-week-switcher div{display:grid;min-width:190px;padding:0 8px}.material-week-switcher small{color:#88704b;font-weight:700}.material-week-switcher strong{font-size:15px}.material-search{display:grid;gap:5px}.material-search span{font-size:12px;color:#747771}.material-search input{width:100%;height:40px;border:1px solid #d6d7d2;border-radius:10px;padding:0 12px;background:#fff}.material-date-jump{display:grid;gap:5px}.material-date-jump>span:first-child{color:#747771;font-size:12px}.material-date-jump>span:last-child{display:flex}.material-date-jump input{min-width:130px;height:40px;border:1px solid #d6d7d2;border-radius:10px 0 0 10px;padding:0 8px;background:#fff}.material-date-jump button{min-height:40px;border:1px solid #cbd1cc;border-left:0;border-radius:0 10px 10px 0;background:#eef4f1;color:#184f45;font-weight:800}.material-nature-filter{display:flex;padding:3px;border-radius:11px;background:#efede6}.material-nature-filter button{border:0;background:transparent}.material-nature-filter button.active{background:#fff;box-shadow:0 1px 4px #293f3314;font-weight:800}.material-week-selector{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:stretch;gap:8px;margin-top:12px;padding:10px;border-radius:14px}.material-week-selector-track{display:flex;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c7c6bd transparent}.material-week-selector-track>button{position:relative;flex:0 0 clamp(150px,15vw,210px);display:grid;gap:3px;min-height:68px;padding:10px 38px 10px 12px;border:1px solid #dedbd2;border-radius:11px;background:#f7f6f1;color:#53605a;text-align:left;scroll-snap-align:center;cursor:pointer}.material-week-selector-track>button span{color:#806a45;font-size:12px;font-weight:850}.material-week-selector-track>button strong{color:#2a3d35;font-size:14px}.material-week-selector-track>button small{position:absolute;top:9px;right:9px;padding:2px 6px;border-radius:99px;background:#fff0bd;color:#8a6513;font-size:10px;font-weight:900}.material-week-selector-track>button.current{border-color:#dec87c;background:#fffbeb}.material-week-selector-track>button.selected{border-color:#286f5e;background:#e5f2ed;box-shadow:inset 0 0 0 1px #286f5e,0 3px 10px #1f5c4c1f}.material-week-selector-track>button.selected span,.material-week-selector-track>button.selected strong{color:#174f42}.material-week-selector-arrow{border:1px solid #d4d5ce;border-radius:10px;background:#fff;color:#275f51;font-size:25px;cursor:pointer}.material-week-selector-arrow:hover{border-color:#8ab5a9;background:#eff7f4}.material-notice,.material-page-state{display:flex;justify-content:space-between;margin-top:10px;padding:10px 14px;border-radius:10px;background:#f4f1e8}.material-notice.success{background:#e9f5ec;color:#19643c}.material-notice.error{background:#fff0ed;color:#a23b2d}.material-notice button{border:0;background:transparent;color:inherit;cursor:pointer}.material-edit-banner{margin-top:10px;padding:10px 14px;border:1px solid #b7d9d0;border-radius:10px;background:#e8f4f1;color:#184f45;font-size:13px;font-weight:700}.material-operations-layout{display:grid;grid-template-columns:152px minmax(0,1fr);gap:0;margin-top:12px;border-radius:16px;overflow:hidden}.material-progress-summary{border:0;border-right:1px solid var(--material-line);padding:14px 12px;background:#f1eadf}.material-progress-summary>header{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid #d9cdbd}.material-progress-summary>header span{font-size:12px;color:#756b5f}.material-progress-summary article{--stage-accent: #5d806d;display:grid;grid-template-columns:1fr auto;gap:5px 8px;margin-top:11px;font-size:12px}.material-progress-summary article div{grid-column:1 / -1;display:flex;justify-content:space-between}.material-progress-summary progress{width:100%;height:6px;accent-color:var(--stage-accent)}.material-progress-summary article small{color:#746b60}.material-schedule-board{position:relative;min-width:0;border:0;overflow:visible}.material-schedule-grid{display:grid;grid-template-columns:88px repeat(5,minmax(0,1fr))}.material-schedule-grid>*{min-width:0;border-right:1px solid var(--material-line)}.material-schedule-grid>*:last-child{border-right:0}.material-schedule-head{position:sticky;top:var(--sticky-stack-offset, 0);z-index:3;border-bottom:1px solid var(--material-line);background:#faf8f3}.material-timeline-heading,.material-stage-heading{display:flex;align-items:center;min-height:52px;padding:10px;font-weight:850;font-size:13px;white-space:nowrap}.material-stage-heading{--stage-accent: #5d806d;gap:7px;border-top:3px solid var(--stage-accent)}.material-stage-heading span{width:9px;height:9px;border-radius:99px;background:var(--stage-accent)}.material-day-row{min-height:92px;border-bottom:1px solid var(--material-line);scroll-margin-top:calc(var(--sticky-stack-offset, 0px) + 56px)}.material-day-row.today{box-shadow:inset 4px 0 #d2a72c}.material-day-row:last-of-type{border-bottom:0}.material-day-heading{position:relative;display:flex;flex-direction:column;gap:3px;padding:12px 9px;background:#f8f3ea}.material-day-heading time{font-weight:800}.material-day-heading>span{position:absolute;right:8px;top:10px;min-width:20px;height:20px;border-radius:99px;background:#e7dfd2;text-align:center;font-size:12px;line-height:20px}.material-stage-cell{min-height:90px;padding:7px;background:#fffdfa}.material-task-card{--stage-accent: #6d8778;--stage-bg: #eef3ef;position:relative;display:block;margin-bottom:6px;padding:8px 33px 8px 9px;border:1px solid #dedfdc;border-left:3px solid #c7cbc7;border-radius:9px;background:#f5f5f2;box-shadow:0 1px 2px #23362e0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.material-task-card:hover{border-color:#b8c7bf;box-shadow:0 4px 12px #23362e17;transform:translateY(-1px)}.material-task-card>img{float:left;width:34px;height:34px;margin:1px 7px 5px 0;border-radius:7px;object-fit:cover;background:#eee}.material-task-card.completed{border-color:color-mix(in srgb,var(--stage-accent) 45%,#fff);border-left-color:var(--stage-accent);background:var(--stage-bg)}.material-task-open{min-width:0;padding:0;border:0;background:transparent;text-align:left;color:#22372f;cursor:pointer}.material-task-open:disabled{cursor:default}.material-task-open strong,.material-task-open span,.material-task-open small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-task-open strong{font-size:12px;line-height:1.35}.material-task-kind{color:#7d6b50!important;font-size:10px!important;font-weight:800;letter-spacing:.02em}.material-task-open span{margin-top:2px;color:#666d68;font-size:12px}.material-task-open small{margin-top:4px;color:#806f59;font-size:12px}.material-task-check{position:absolute;top:8px;right:6px;width:23px;height:23px;padding:0;border:1px solid #b9bfbb;border-radius:99px;background:#fff;color:#a3aaa5;font-weight:900;cursor:pointer}.material-task-card.completed .material-task-check{border-color:var(--stage-accent);background:var(--stage-accent);color:#fff}.material-task-check:disabled{cursor:default;opacity:.7}.material-task-actions{clear:both;display:flex;gap:4px;padding-top:6px}.material-task-actions button{min-height:24px;padding:0 6px;border:1px solid #d6d8d4;border-radius:6px;background:#fff;color:#59625d;font-size:10px;cursor:pointer}.material-task-actions button.danger{color:#9b352b}.material-add-task{display:flex;align-items:center;justify-content:center;width:100%;min-height:32px;border:1px dashed color-mix(in srgb,var(--stage-accent) 45%,#d5d5d0);border-radius:8px;background:color-mix(in srgb,var(--stage-bg) 58%,#fff);color:var(--stage-accent);font-size:20px;font-weight:500;cursor:pointer}.material-add-task:hover{border-style:solid;filter:saturate(1.1)}.stage-copywriting{--stage-accent: #9b661e !important;--stage-bg: #fff4df !important}.stage-matching{--stage-accent: #167489 !important;--stage-bg: #eaf6f7 !important}.stage-sku{--stage-accent: #23834f !important;--stage-bg: #eaf7ef !important}.stage-shooting{--stage-accent: #b8455e !important;--stage-bg: #fff0f2 !important}.stage-description{--stage-accent: #6150b7 !important;--stage-bg: #f1efff !important}.material-empty{padding:28px 18px;text-align:center;color:#777b77}.material-mobile-board{display:none}.material-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 12px;border-bottom:1px solid #e1ddd4}.material-modal-heading h2{margin:3px 0 0;color:#20372f;font:700 24px/1.15 Georgia,"Noto Serif SC",serif}.material-modal-heading small{color:#7d5d23;font-weight:800}.material-modal-heading>button{width:32px;height:32px;border:0;border-radius:8px;background:#f2f0eb;color:#5e6560;font-size:22px;cursor:pointer}.material-source-modal{overflow:hidden}.material-source-type{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 20px 0}.material-source-type button{min-height:42px;border:1px solid #ddd8ce;border-radius:10px;background:#fff;color:#184f45;font-weight:800;cursor:pointer}.material-source-type button.active{border-color:#96c5b9;background:#dceee9}.material-source-search,.material-source-note{display:grid;gap:5px;padding:12px 20px 0;color:#626a65;font-size:12px;font-weight:700}.material-source-search input,.material-source-note textarea,.material-move-fields input,.material-move-fields select{width:100%;border:1px solid #d6d7d2;border-radius:10px;background:#fff;color:#263831;font:inherit}.material-source-search input{height:42px;padding:0 12px}.material-source-note textarea{min-height:76px;padding:10px 12px;resize:vertical}.material-activity-scope-note{margin:0 20px;padding:9px 11px;border-radius:9px;background:#fff4d8;color:#8a5d09;font-size:12px;line-height:1.55}.material-source-results{margin:12px 20px 0;border:1px solid #e1ddd4;border-radius:12px;overflow:hidden}.material-source-results>header{display:flex;justify-content:space-between;padding:10px 12px;background:#f7f4ee;color:#4f5b55}.material-source-results>header span{color:#848780;font-size:12px}.material-source-list{max-height:min(44vh,430px);overflow:auto}.material-source-list.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;padding:8px}.material-source-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;padding:9px 11px;border:0;border-top:1px solid #eeeae2;background:#fff;color:#263831;text-align:left;cursor:pointer}.material-source-list>button:first-child{border-top:0}.material-source-list.product-grid>button{min-height:76px;padding:8px;border:1px solid #e5e0d7;border-radius:10px}.material-source-list.product-grid>button:first-child{border-top:1px solid #e5e0d7}.material-source-list>button:hover{background:#faf9f5}.material-source-list>button.selected{background:#e9f5f1;box-shadow:inset 3px 0 #367867}.material-source-list img,.material-source-placeholder{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;object-fit:cover;background:#eee9df;color:#806a49;font-weight:900}.material-source-list>button>span:nth-child(2){min-width:0}.material-source-list strong,.material-source-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-source-list small{margin-top:2px;color:#747a76;font-size:11px}.material-source-list small.material-source-market{display:inline-flex;width:fit-content;max-width:100%;margin-top:5px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:850;line-height:1.25}.material-source-list small.material-source-market.market-domestic{background:#e6f4ec;color:#246744}.material-source-list small.material-source-market.market-cross_border{background:#eaf1fb;color:#315a8a}.material-source-list small.material-source-market.market-unknown{background:#f1eee8;color:#746b5f}.material-source-list.product-grid strong{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.material-source-list.product-grid .material-source-codes{color:#6d604d}.material-source-list>button>b{color:#187158;font-size:18px}.material-picker-state{padding:18px;color:#777b77;text-align:center}.material-picker-state.error{margin:12px 20px 0;border-radius:9px;background:#fff0ed;color:#a23b2d}.material-modal-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:14px 20px 18px}.material-modal-actions>span{overflow:hidden;color:#6e756f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.material-modal-actions button{min-height:38px;padding:0 14px;border:1px solid #d4d5d1;border-radius:9px;background:#fff;color:#3d4944;font-weight:750;cursor:pointer}.material-modal-actions button.primary{border-color:#184f45;background:#184f45;color:#fff}.material-modal-actions button:disabled{cursor:not-allowed;opacity:.5}.material-item-name{display:block;padding:16px 20px 0;color:#263831}.material-move-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px 0}.material-move-fields label{display:grid;gap:5px;color:#626a65;font-size:12px;font-weight:700}.material-move-fields input,.material-move-fields select{height:40px;padding:0 9px}.material-history-list{display:grid;gap:8px;max-height:min(52vh,420px);padding:14px 20px 20px;overflow:auto}.material-history-list article{padding:10px 12px;border:1px solid #e4e0d8;border-radius:9px;background:#faf9f5}.material-history-list article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.material-history-list time{color:#6e756f;font-size:11px;font-variant-numeric:tabular-nums}.material-history-list span,.material-history-list small{display:block;margin-top:4px;color:#747a76;font-size:11px}@media(max-width:1180px){.material-operations-page{padding-inline:14px}.material-operations-controls{grid-template-columns:1fr 1fr}.material-operations-layout{grid-template-columns:124px minmax(0,1fr)}.material-schedule-grid{grid-template-columns:72px repeat(5,minmax(0,1fr))}.material-stage-heading{padding-inline:5px;font-size:12px}.material-stage-heading span{display:none}.material-stage-cell{padding:4px}.material-task-card{display:block;padding:6px}.material-task-check{margin-top:5px}}@media(max-width:980px){.material-source-list.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.material-operations-page{padding:10px}.material-operations-toolbar{align-items:flex-start;padding:14px}.material-operations-toolbar{display:grid}.material-toolbar-actions{justify-content:stretch}.material-toolbar-actions button{flex:1}.material-operations-toolbar p{display:none}.material-operations-controls{grid-template-columns:1fr}.material-week-switcher{flex-wrap:wrap}.material-week-switcher div{order:-1;width:100%;padding:0}.material-week-selector{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px;padding:7px}.material-week-selector-track{gap:6px}.material-week-selector-track>button{flex-basis:min(72vw,230px);min-height:62px;padding-block:8px}.material-operations-layout{display:none}.material-mobile-board{display:grid;gap:10px;margin-top:12px}.material-mobile-day{border:1px solid var(--material-line);border-radius:13px;background:#fff;overflow:hidden}.material-mobile-day>header{display:flex;justify-content:space-between;padding:10px 12px;background:#f1eadf}.material-mobile-day>section{padding:8px 10px;border-top:1px solid #ece8df}.material-mobile-day>section>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;color:#5c6862;font-size:12px;font-weight:800}.material-mobile-day>section>header button{width:30px;height:28px;border:1px dashed var(--stage-accent, #6d8778);border-radius:7px;background:var(--stage-bg, #f3f5f3);color:var(--stage-accent, #527263);font-size:18px}.material-task-card{margin-bottom:6px}.material-source-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.material-modal-actions{grid-template-columns:1fr 1fr}.material-modal-actions>span{grid-column:1 / -1}.material-move-fields{grid-template-columns:1fr}}@media(max-width:560px){.material-source-list.product-grid{grid-template-columns:1fr}}.campaign-workspace-shell{min-height:100%;background:#f4f3ee;color:#24231f}.campaign-workspace-shell>nav{position:sticky;top:0;z-index:4;display:flex;gap:8px;padding:12px 24px;background:#fafaf7f0;border-bottom:1px solid #d9d7ce;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.campaign-workspace-shell>nav button{border:0;border-radius:999px;padding:9px 18px;background:transparent;color:#69675f;font-weight:700}.campaign-workspace-shell>nav button.active{background:#183f36;color:#fff}.campaign-workspace{padding:28px}.campaign-workspace>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.campaign-workspace h1,.campaign-workspace h2,.campaign-workspace h3,.campaign-workspace p{margin-top:0}.campaign-workspace h1{margin-bottom:6px;font-size:30px;letter-spacing:-.03em}.campaign-workspace small{color:#77746b}.campaign-workspace button,.campaign-workspace input,.campaign-workspace select,.campaign-workspace textarea{font:inherit}.campaign-workspace button,.campaign-workspace a{cursor:pointer}.campaign-workspace button{border:1px solid #cac7bc;border-radius:8px;padding:8px 12px;background:#fff;color:#292821}.campaign-workspace button:hover:not(:disabled){border-color:#51776c}.campaign-workspace button:disabled{opacity:.45;cursor:not-allowed}.campaign-workspace .primary-action,.campaign-builder-toolbar>button:nth-last-child(2){border-color:#183f36;background:#183f36;color:#fff}.campaign-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.campaign-card-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:1px solid #dad8cf;border-radius:14px;background:#fff}.campaign-card-grid article h2{margin:4px 0 0}.campaign-card-grid article>button{margin-top:auto}.campaign-status{display:inline-flex;border-radius:999px;padding:3px 8px;background:#eceae3;color:#56534c;font-size:12px}.campaign-status.is-published,.campaign-status.is-已完成{background:#dceee8;color:#155244}.campaign-status.is-ready,.campaign-status.is-待验收{background:#fff0c9;color:#765200}.campaign-status.is-返修中{background:#ffe0dc;color:#8b2c22}.campaign-error,.campaign-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:9px}.campaign-error{background:#ffe6e1;color:#8d2f22}.campaign-notice{background:#dceee8;color:#155244}.campaign-empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #c8c5ba;border-radius:12px;color:#77746b}.campaign-builder{padding:16px}.campaign-builder-toolbar{position:sticky;top:58px;z-index:3;align-items:center!important;margin:-16px -16px 16px!important;padding:12px 16px;background:#fafaf7;border-bottom:1px solid #dad8cf}.campaign-builder-toolbar input{min-width:220px;flex:1;font-size:18px;font-weight:700}.campaign-builder-toolbar input,.campaign-builder-toolbar select,.campaign-module-panel input,.campaign-module-panel select,.campaign-section-card input,.campaign-section-card textarea,.campaign-filters input,.campaign-filters select,.campaign-material-detail input,.campaign-material-detail select,.campaign-material-detail textarea{box-sizing:border-box;width:100%;border:1px solid #c8c5ba;border-radius:8px;padding:9px 10px;background:#fff}.campaign-builder-grid{display:grid;grid-template-columns:260px minmax(360px,1fr) minmax(320px,.9fr);gap:16px;align-items:start}.campaign-module-panel,.campaign-section-editor,.campaign-preview-panel,.campaign-material-list,.campaign-material-detail{border:1px solid #dad8cf;border-radius:14px;background:#fff}.campaign-module-panel{position:sticky;top:126px;display:grid;gap:10px;padding:16px}.campaign-module-panel h2{margin:8px 0 2px;font-size:14px}.campaign-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.campaign-add-grid button{padding:7px;font-size:12px}.campaign-template-list{display:grid;gap:6px}.campaign-help{font-size:12px;color:#77746b}.campaign-section-editor{display:grid;gap:12px;padding:14px}.campaign-section-card{display:grid;gap:10px;padding:14px;border:1px solid #ddd9ce;border-radius:10px}.campaign-section-card>header{display:flex;align-items:center;gap:6px}.campaign-section-card>header b{flex:1}.campaign-section-card>header button{padding:4px 7px}.campaign-section-card label,.campaign-material-detail label{display:grid;gap:5px;color:#68665e;font-size:13px}.campaign-section-card textarea,.campaign-material-detail textarea{min-height:80px;resize:vertical}.campaign-inline-actions{display:flex;gap:12px}.campaign-preview-panel{position:sticky;top:126px;overflow:hidden}.campaign-preview-panel>header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #e1dfd7}.campaign-preview-panel>header button{padding:5px 7px}.campaign-preview-panel>header button.active{background:#183f36;color:#fff}.campaign-device{min-height:650px;margin:14px auto;overflow:hidden;transition:width .2s}.campaign-device.is-desktop{width:calc(100% - 28px)}.campaign-device.is-tablet{width:min(768px,78%)}.campaign-device.is-mobile{width:min(390px,60%)}.campaign-rendered-section{padding:28px;text-align:center}.campaign-rendered-section img{display:block;width:100%;max-height:280px;object-fit:cover}.campaign-rendered-section.is-hero{padding:48px 28px;background:#e0e6df}.campaign-rendered-section.is-banner{padding:8px}.campaign-rendered-section.is-copy{background:#fff}.campaign-rendered-section.is-cta a{display:inline-block;border-radius:999px;padding:10px 18px;background:#183f36;color:#fff;text-decoration:none}.campaign-material-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;align-items:start}.campaign-material-list{display:grid;gap:8px;padding:12px}.campaign-filters{display:grid;grid-template-columns:1fr 120px;gap:8px;margin-bottom:4px}.campaign-material-list>button{display:grid;justify-items:start;gap:5px;padding:13px;text-align:left}.campaign-material-list>button.active{border-color:#183f36;background:#eef5f2}.campaign-material-list>button small{white-space:normal}.campaign-material-detail{padding:18px}.campaign-material-detail form>header,.campaign-assets>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.campaign-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.campaign-delivery-actions,.campaign-assets,.campaign-history{margin-top:18px;padding-top:16px;border-top:1px solid #e0ded5}.campaign-delivery-actions>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.campaign-link-asset{display:grid;grid-template-columns:minmax(160px,1fr) 110px auto auto;gap:8px;align-items:center}.campaign-asset-list,.campaign-history{display:grid;gap:8px}.campaign-asset-list article{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto auto;gap:10px;align-items:center;padding:10px;border:1px solid #e0ded5;border-radius:8px}.campaign-history article{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;padding:8px;border-bottom:1px solid #eeeae1}@media(max-width:1100px){.campaign-builder-grid{grid-template-columns:240px 1fr}.campaign-preview-panel{position:relative;top:auto;grid-column:1/-1}.campaign-device{min-height:400px}.campaign-material-grid{grid-template-columns:280px 1fr}}@media(max-width:760px){.campaign-workspace{padding:16px}.campaign-workspace>header{align-items:flex-start;flex-direction:column}.campaign-builder-grid,.campaign-material-grid{grid-template-columns:1fr}.campaign-module-panel,.campaign-preview-panel{position:relative;top:auto}.campaign-builder-toolbar{top:54px;flex-wrap:wrap}.campaign-form-grid,.campaign-filters{grid-template-columns:1fr}.campaign-link-asset,.campaign-asset-list article{grid-template-columns:1fr}.campaign-material-list{max-height:420px;overflow:auto}}.product-research-page{--research-line: var(--color-border, #dedbd2);--research-surface: var(--color-surface, #fffdfa);--research-soft: var(--color-surface-subtle, #f4f2ec);--research-ink: var(--color-text-primary, #20372f);--research-muted: var(--color-text-muted, #70766f);display:grid;gap:14px;max-width:1720px;margin:0 auto;padding:20px 24px 48px;color:var(--research-ink)}.product-research-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border:1px solid var(--research-line);border-radius:16px;background:var(--research-surface)}.product-research-heading small{color:var(--color-brand-primary, #286f5e);font-weight:800;letter-spacing:.08em}.product-research-heading h1{margin:3px 0;font-size:clamp(25px,2.3vw,34px)}.product-research-heading p{margin:0;color:var(--research-muted);font-size:13px}.product-research-heading>strong{min-width:78px;color:var(--color-brand-primary, #286f5e);font-size:22px;text-align:right}.product-research-controls{display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(130px,220px));align-items:end;gap:12px;padding:13px 15px;border:1px solid var(--research-line);border-radius:14px;background:var(--research-surface)}.product-research-controls label,.product-pool-search{display:grid;gap:5px;color:var(--research-muted);font-size:12px}.product-research-controls select,.product-research-controls input,.product-pool-search input{width:100%;min-height:40px;border:1px solid var(--research-line);border-radius:9px;padding:0 11px;background:var(--research-surface);color:var(--research-ink)}.product-research-segmented{display:flex;gap:5px;padding:3px;border-radius:10px;background:var(--research-soft)}.product-research-segmented button{min-height:36px;border:0;border-radius:8px;padding:0 14px;background:transparent;color:var(--research-muted);cursor:pointer}.product-research-segmented button.active{background:var(--research-surface);color:var(--color-brand-primary, #286f5e);box-shadow:0 1px 4px #1b443616;font-weight:800}.product-design-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-design-summary article{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--research-line);border-radius:12px;background:var(--research-surface)}.product-design-summary span{color:var(--research-muted);font-size:12px}.product-design-summary strong{color:var(--color-brand-primary, #286f5e);font-size:20px}.product-design-board{min-width:0;overflow:auto;border:1px solid var(--research-line);border-radius:14px;background:var(--research-surface)}.product-design-board>header,.product-design-row{display:grid;grid-template-columns:146px repeat(2,minmax(320px,1fr));min-width:820px}.product-design-board>header{position:sticky;top:0;z-index:2;color:#fff;background:#254c42;font-size:13px;font-weight:800}.product-design-board>header>div{padding:11px 13px;border-right:1px solid #ffffff24}.product-design-board>header strong,.product-design-board>header span{display:block}.product-design-board>header span{margin-top:2px;color:#d9e8e3;font-size:10px;font-weight:500}.product-design-row{border-top:1px solid var(--research-line)}.product-design-time{display:grid;align-content:start;gap:4px;padding:13px;background:var(--research-soft)}.product-design-time span,.product-design-time small{color:var(--research-muted);font-size:11px}.product-design-cell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:94px;padding:8px;border-left:1px solid var(--research-line)}.product-design-cell.cross-border{background:color-mix(in srgb,var(--color-info-soft, #edf3fb) 55%,var(--research-surface))}.product-design-empty{display:grid;min-height:76px;place-items:center;color:var(--research-muted);font-size:12px}.product-design-cross-slot{display:grid;gap:6px;min-width:0}.product-design-cross-slot+.product-design-cross-slot{margin-top:2px;padding-top:8px;border-top:1px dashed var(--research-line)}.product-design-cross-slot>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-design-cross-slot>header span{display:flex;align-items:baseline;gap:5px}.product-design-cross-slot>header strong{color:var(--color-brand-primary, #286f5e);font-size:12px}.product-design-cross-slot>header em,.product-design-cross-slot>header small{color:var(--research-muted);font-size:10px;font-style:normal}.product-design-cross-slot>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-design-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;padding:9px;border:1px solid var(--research-line);border-left:3px solid var(--color-brand-primary, #286f5e);border-radius:10px;background:var(--research-surface)}.product-design-card>img{width:44px;height:44px;border-radius:8px;object-fit:cover}.product-design-card>div{min-width:0}.product-design-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.product-design-card header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.product-design-card header span{flex:0 0 auto;border-radius:99px;padding:2px 6px;color:var(--color-brand-primary, #286f5e);background:var(--color-brand-primary-soft, #e5f2ed);font-size:10px;font-weight:800}.product-design-card p,.product-design-card small{display:block;overflow:hidden;margin:3px 0 0;color:var(--research-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-design-card footer{grid-column:1 / -1;display:flex;align-items:end;justify-content:flex-end;gap:6px}.product-design-card footer button,.product-design-card footer select{min-height:28px;border:1px solid var(--research-line);border-radius:7px;padding:0 7px;background:var(--research-surface);color:var(--research-ink);font-size:11px}.product-design-card footer button{cursor:pointer}.product-design-card footer label{display:flex;align-items:center;gap:5px;color:var(--research-muted);font-size:10px}.product-design-detail{overflow:hidden;color:var(--research-ink);background:var(--research-surface)}.product-design-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 19px 12px;border-bottom:1px solid var(--research-line)}.product-design-detail>header small{color:var(--color-brand-primary, #286f5e);font-weight:800}.product-design-detail>header h2{margin:3px 0;font-size:22px}.product-design-detail>header p{margin:0;color:var(--research-muted);font-size:12px}.product-design-detail>header>button{width:31px;height:31px;border:0;border-radius:8px;background:var(--research-soft);color:var(--research-ink);font-size:20px;cursor:pointer}.product-design-detail-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(68vh,720px);overflow:auto}.product-design-detail-body>section{min-width:0;padding:15px 18px;border-bottom:1px solid var(--research-line)}.product-design-detail-body>section:nth-child(2n){border-left:1px solid var(--research-line)}.product-design-detail-body h3{margin:0 0 10px;font-size:14px}.product-design-detail-overview dl,.product-design-record-grid dl{display:grid;gap:5px;margin:0}.product-design-detail-overview dl>div,.product-design-record-grid dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}.product-design-detail-overview dt,.product-design-record-grid dt{color:var(--research-muted);font-size:11px}.product-design-detail-overview dd,.product-design-record-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px}.product-design-detail-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.product-design-detail-tags span{border-radius:99px;padding:3px 7px;color:var(--color-brand-primary, #286f5e);background:var(--color-brand-primary-soft, #e5f2ed);font-size:10px}.product-design-detail-note{color:var(--research-muted);font-size:12px;line-height:1.6;white-space:pre-wrap}.product-design-detail-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.product-design-detail-images article{display:grid;gap:5px;min-width:0;padding:6px;border:1px solid var(--research-line);border-radius:9px}.product-design-detail-images img,.product-design-detail-images article>span{width:100%;aspect-ratio:1;border-radius:6px;object-fit:cover;background:var(--research-soft)}.product-design-detail-images article>span{display:grid;place-items:center;color:var(--research-muted);font-size:10px}.product-design-detail-images strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-design-detail-table{overflow:auto}.product-design-detail-table table{width:100%;border-collapse:collapse;font-size:11px}.product-design-detail-table th,.product-design-detail-table td{padding:6px;border-bottom:1px solid var(--research-line);text-align:left;white-space:nowrap}.product-design-record-grid{display:grid;gap:8px}.product-design-record-grid article{padding:9px;border:1px solid var(--research-line);border-radius:8px}.product-design-record-grid article>strong{display:block;margin-bottom:7px;font-size:12px}.product-design-record-grid ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--research-muted);font-size:11px}.product-design-material-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-design-material-tasks span{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:7px;background:var(--research-soft);font-size:11px}.product-design-material-tasks em{color:var(--research-muted);font-style:normal}.product-design-material-tasks [data-complete=true] em{color:var(--color-brand-primary, #286f5e)}.product-design-detail>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px}.product-design-detail>footer label{display:flex;align-items:center;gap:7px;color:var(--research-muted);font-size:11px}.product-design-detail>footer select,.product-design-detail>footer button{min-height:34px;border:1px solid var(--research-line);border-radius:8px;padding:0 10px;background:var(--research-surface);color:var(--research-ink);cursor:pointer}.product-design-detail>footer>div{display:flex;gap:6px}.product-design-detail>footer button.primary{border-color:var(--color-brand-primary, #286f5e);background:var(--color-brand-primary, #286f5e);color:#fff}.product-research-state{padding:28px 18px;border:1px dashed var(--research-line);border-radius:12px;color:var(--research-muted);text-align:center}.product-research-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-radius:10px}.product-research-notice.error{color:var(--color-danger, #9e342c);background:var(--color-danger-soft, #fff0ed)}.product-research-notice button{border:0;background:transparent;color:inherit;font-weight:800;cursor:pointer}.product-pool-create-actions{display:flex;gap:8px}.product-pool-create-actions button{min-height:39px;border:1px solid #8db9ad;border-radius:9px;padding:0 13px;background:var(--color-brand-primary-soft, #e5f2ed);color:var(--color-brand-primary, #286f5e);font-weight:800;cursor:pointer}.product-pool-workspace{display:grid;grid-template-columns:minmax(188px,234px) minmax(0,1fr);align-items:start;gap:14px}.product-pool-directory{position:sticky;top:14px;overflow:hidden;border:1px solid var(--research-line);border-radius:14px;background:var(--research-surface)}.product-pool-directory>small{display:block;padding:13px 14px 9px;color:var(--research-muted);font-size:12px;font-weight:800}.product-pool-directory nav{display:grid;gap:4px;padding:0 7px 7px}.product-pool-directory button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;width:100%;min-height:54px;border:0;border-radius:9px;padding:9px 10px;background:transparent;color:var(--research-ink);text-align:left;cursor:pointer}.product-pool-directory button:hover{background:var(--research-soft)}.product-pool-directory button.active{background:var(--color-brand-primary-soft, #e5f2ed);color:var(--color-brand-primary, #286f5e)}.product-pool-directory button span{font-size:14px;font-weight:800}.product-pool-directory button strong{font-size:15px}.product-pool-directory button em{grid-column:1 / -1;overflow:hidden;color:var(--research-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.product-pool-results{align-self:start;min-width:0;margin:0;padding:0}.product-pool-search{padding:12px 14px;border:1px solid var(--research-line);border-radius:12px;background:var(--research-surface)}.product-pool-section{overflow:hidden;border:1px solid var(--research-line);border-radius:14px;background:var(--research-surface)}.product-pool-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;background:var(--research-soft)}.product-pool-section h2{margin:0;font-size:17px}.product-pool-section header>strong{color:var(--color-brand-primary, #286f5e)}.product-pool-list{display:grid}.product-pool-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--research-line)}.product-pool-card:first-child{border-top:0}.product-pool-card.archived{background:color-mix(in srgb,var(--research-soft) 55%,var(--research-surface))}.product-pool-rank{color:#8b6c32;font-weight:900;text-align:center}.product-pool-copy{min-width:0}.product-pool-copy header{display:flex;align-items:center;gap:7px}.product-pool-copy header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-pool-copy header em{flex:0 0 auto;border-radius:99px;padding:2px 6px;color:var(--color-brand-primary, #286f5e);background:var(--color-brand-primary-soft, #e5f2ed);font-size:10px;font-style:normal}.product-pool-copy>p{margin:5px 0 0;color:var(--research-muted);font-size:12px;line-height:1.55}.product-pool-copy>small{display:block;margin-top:4px;color:var(--research-muted);font-size:10px}.product-pool-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.product-pool-actions button{min-height:30px;border:1px solid var(--research-line);border-radius:7px;padding:0 8px;background:var(--research-surface);color:var(--research-ink);font-size:11px;cursor:pointer}.product-pool-actions button.danger{color:var(--color-danger, #9e342c)}.product-pool-actions button:disabled{cursor:not-allowed;opacity:.5}.product-pool-attachments{display:grid;gap:5px;margin-top:7px}.product-pool-attachments>article{display:grid;grid-template-columns:minmax(90px,180px) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px 8px;border-radius:8px;background:var(--research-soft)}.product-pool-attachments>article>strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-pool-attachments .stored-asset-actions{min-width:0}.product-pool-modal{overflow:hidden;color:var(--research-ink);background:var(--research-surface)}.product-pool-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 19px 12px;border-bottom:1px solid var(--research-line)}.product-pool-modal>header h2{margin:3px 0 0;font-size:22px}.product-pool-modal>header small{color:var(--color-brand-primary, #286f5e);font-weight:800}.product-pool-modal>header>button{width:31px;height:31px;border:0;border-radius:8px;background:var(--research-soft);color:var(--research-ink);font-size:20px;cursor:pointer}.product-pool-modal>form,.product-pool-reply-form{display:grid;gap:12px;padding:15px 19px 18px}.product-pool-modal form label{display:grid;gap:5px;color:var(--research-muted);font-size:12px}.product-pool-modal form input,.product-pool-modal form textarea{width:100%;border:1px solid var(--research-line);border-radius:9px;padding:9px 10px;background:var(--research-surface);color:var(--research-ink);font:inherit}.product-pool-modal form textarea{resize:vertical}.product-pool-modal form label small{color:var(--research-muted)}.product-pool-modal form>footer{display:flex;justify-content:flex-end;gap:8px}.product-pool-modal form button{min-height:37px;border:1px solid var(--research-line);border-radius:8px;padding:0 12px;background:var(--research-surface);color:var(--research-ink);cursor:pointer}.product-pool-modal form button.primary{border-color:var(--color-brand-primary, #286f5e);background:var(--color-brand-primary, #286f5e);color:#fff}.product-pool-modal form button:disabled{cursor:not-allowed;opacity:.55}.product-pool-detail-body{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(340px,1.2fr);max-height:min(74vh,760px);overflow:auto}.product-pool-detail-body>section{min-width:0;padding:16px 18px}.product-pool-detail-body>section+section{border-left:1px solid var(--research-line)}.product-pool-detail-body>section>p{margin:0;color:var(--research-muted);line-height:1.65;white-space:pre-wrap}.product-pool-detail-body h3{margin:0 0 10px}.product-pool-replies{display:grid;gap:8px}.product-pool-replies>article{padding:10px 11px;border:1px solid var(--research-line);border-radius:9px;background:var(--research-soft)}.product-pool-replies>article>header{display:flex;justify-content:space-between;gap:10px}.product-pool-replies time{color:var(--research-muted);font-size:10px}.product-pool-replies p{margin:5px 0 0;font-size:12px;line-height:1.55;white-space:pre-wrap}.product-pool-reply-form{margin-top:12px;padding:12px 0 0;border-top:1px solid var(--research-line)}.product-pool-reply-form>button{justify-self:end}@media(max-width:1040px){.product-design-cell{grid-template-columns:1fr}.product-design-cross-slot>div{grid-template-columns:1fr}}@media(max-width:820px){.product-research-page{padding:12px}.product-research-controls{grid-template-columns:1fr 1fr}.product-research-search{grid-column:1 / -1}.product-pool-workspace{grid-template-columns:1fr}.product-pool-directory{position:static}.product-pool-directory nav{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pool-card{grid-template-columns:38px minmax(0,1fr)}.product-pool-actions{grid-column:2;justify-content:flex-start}.product-pool-detail-body{grid-template-columns:1fr}.product-pool-detail-body>section+section{border-top:1px solid var(--research-line);border-left:0}.product-design-detail-body{grid-template-columns:1fr}.product-design-detail-body>section:nth-child(2n){border-left:0}}@media(max-width:560px){.product-research-heading{align-items:flex-start;flex-direction:column}.product-research-controls,.product-design-summary{grid-template-columns:1fr 1fr}.product-pool-directory nav{grid-template-columns:1fr}.product-research-segmented,.product-research-search{grid-column:1 / -1}.product-pool-create-actions{width:100%}.product-pool-create-actions button{flex:1}.product-pool-card{grid-template-columns:1fr}.product-pool-rank{text-align:left}.product-pool-actions{grid-column:1}.product-pool-attachments>article{grid-template-columns:1fr}}.robot-task-heading{padding:20px 24px;border-radius:16px}.robot-task-heading h1{font-size:34px;line-height:1.15}.robot-task-heading button{padding:10px 16px}.robot-task-heading button:focus-visible{outline:3px solid rgba(211,153,30,.45);outline-offset:2px}.robot-task-counters{gap:10px;margin:16px 0}.robot-task-counters article{border-radius:12px;padding:13px 16px}.robot-task-counters strong{font-size:24px}.robot-task-welcome{padding:44px 24px}.robot-task-welcome h2{margin:0 0 6px}.robot-task-welcome p{margin:0;color:#66706a}.robot-task-group{margin-top:22px}.robot-task-group>header{margin-bottom:10px}.robot-task-group>header h2{font-size:19px}.robot-task-grid{gap:12px}.robot-task-card{border-radius:13px;padding:15px}.robot-task-card h3{font-size:16px}.robot-progress-line{margin:14px 0 8px}.robot-task-empty{padding:22px}.robot-task-center>footer{margin-top:20px}@media(min-width:1001px){.robot-task-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.robot-task-card dl div{display:block}.robot-task-card dd{margin-top:3px}}@media(max-width:680px){.robot-task-heading button{width:100%}}:root{color-scheme:light;--portal-bg: #f4f4f1;--portal-card: #ffffff;--portal-text: #1d1e1b;--portal-muted: #696a64;--portal-faint: #92938d;--portal-line: #e1e2dc;--portal-fill: #f0f1ed;--portal-yellow: #d2a62f;--portal-accent: #a77d13;--portal-danger: #a84d45}body{margin:0;background:var(--portal-bg);color:var(--portal-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Helvetica,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{font-size:12px}[hidden]{display:none!important}.portal-page{width:min(1680px,calc(100% - 48px));margin-inline:auto;padding:0 0 80px}.creative-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 0 22px}.creative-page-heading h1{margin:8px 0 6px;font-size:clamp(28px,3vw,42px);line-height:1.08}.creative-page-heading p{margin:0;color:var(--portal-muted);font-size:14px}.creative-back-link{color:var(--portal-muted);text-decoration:none;font-size:13px;font-weight:650}.creative-back-link:hover{color:var(--portal-text)}.portal-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid var(--portal-line);border-radius:12px;background:var(--portal-card);color:var(--portal-text);font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}.portal-button.primary{border-color:var(--portal-text);background:var(--portal-text);color:var(--portal-card)}.portal-button:disabled,.creative-page-draft-group button:disabled,.creative-page-draft-group input:disabled,.creative-page-draft-group select:disabled,.creative-page-draft-group textarea:disabled{opacity:.54;cursor:not-allowed}.creative-create-workspace{display:grid;gap:18px;padding-bottom:100px}.creative-draft-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:16px;overflow:visible}.creative-page-draft-group{width:100%;min-height:max-content;overflow:hidden;border:1px solid var(--portal-line);border-radius:22px;background:var(--portal-card);box-shadow:0 12px 34px #1c1c1e0f}.creative-page-draft-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:58px;padding:14px 18px;border-bottom:1px solid var(--portal-line);background:color-mix(in srgb,var(--portal-fill) 78%,var(--portal-card))}.creative-page-draft-group>header>div{display:grid;gap:3px}.creative-page-draft-group>header strong{font-size:16px}.creative-page-draft-group>header span{color:var(--portal-muted);font-size:12px;line-height:1.45}.creative-page-draft-group>header button{flex:0 0 auto;min-height:34px;padding:0 11px;border:0;border-radius:999px;background:color-mix(in srgb,#bb4037 8%,transparent);color:#a7443e;font-weight:750;cursor:pointer}.creative-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.creative-draft-grid .full{grid-column:1 / -1}.promotion-field{display:grid;gap:8px;min-width:0;margin:0}.promotion-field>span{color:var(--portal-text);font-size:13px;font-weight:720}.promotion-field input,.promotion-field select,.promotion-field textarea{width:100%;min-width:0;min-height:48px;padding:11px 14px;border:1px solid transparent;border-radius:13px;outline:none;background:var(--portal-fill);color:var(--portal-text);font-size:14px;line-height:1.55;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.promotion-field textarea{min-height:112px;resize:vertical}.promotion-field input::placeholder,.promotion-field textarea::placeholder{color:var(--portal-faint);opacity:1}.promotion-field input:focus,.promotion-field select:focus,.promotion-field textarea:focus{border-color:#d5a619;background:var(--portal-card);box-shadow:0 0 0 3px #d5a6191f}.creative-reference-links>small{color:var(--portal-muted);font-size:12px}.creative-reference-link-list{display:grid;gap:8px}.creative-reference-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.creative-reference-link-row>button,.creative-reference-link-add{min-height:38px;padding:0 12px;border:1px solid var(--portal-line);border-radius:11px;background:var(--portal-card);color:var(--portal-text);font-size:12px;font-weight:720;cursor:pointer}.creative-reference-link-row>button{color:#a7443e}.creative-reference-link-add{justify-self:start;border-color:color-mix(in srgb,#c49a19 58%,var(--portal-line));background:color-mix(in srgb,#f5c22e 8%,var(--portal-card))}.creative-reference-zone{position:relative;display:grid;gap:7px;min-height:132px;padding:20px;border:1px dashed color-mix(in srgb,#c49a19 64%,var(--portal-line));border-radius:16px;background:color-mix(in srgb,#f5c22e 5%,var(--portal-card));cursor:pointer}.creative-reference-zone input{position:absolute;width:1px;height:1px;opacity:0}.creative-reference-zone>b{font-size:13px}.creative-reference-zone span,.creative-reference-zone small{color:var(--portal-muted);font-size:12px}.creative-reference-action{display:inline-flex!important;justify-self:start;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;background:var(--portal-yellow);color:#171717!important;font-size:12px!important;font-weight:800}.creative-reference-zone.is-dragover{background:#f5c22e2e}.creative-draft-file-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.creative-draft-file-list b{max-width:240px;overflow:hidden;padding:5px 8px;border-radius:8px;background:var(--portal-fill);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.creative-draft-file-count{color:#8c6900!important;font-weight:750}.creative-page-submit{position:sticky;bottom:16px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:14px 18px;border:1px solid var(--portal-line);border-radius:18px;background:color-mix(in srgb,var(--portal-card) 94%,transparent);box-shadow:0 12px 34px #1a1a1a1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.creative-page-submit>div{display:flex;gap:10px}.settings-message{min-height:20px;margin:0;color:var(--portal-accent);font-size:12px;font-weight:650}.settings-message.error{color:#b83b35}.settings-message.success{color:#237244}.creative-loading,.creative-state-panel{position:relative;min-height:340px;overflow:hidden;padding:28px;border:1px solid var(--portal-line);border-radius:22px;background:var(--portal-card)}.creative-loading{display:grid;align-content:start;gap:18px}.creative-loading span{display:block;height:48px;border-radius:13px;background:linear-gradient(90deg,var(--portal-fill),#fafaf7,var(--portal-fill));background-size:220% 100%;animation:loading-shimmer 1.3s ease infinite}.creative-loading span:nth-child(2){width:68%}.creative-loading span:nth-child(3){height:112px}.creative-loading strong{color:var(--portal-muted);font-size:13px}@keyframes loading-shimmer{to{background-position:-220% 0}}.creative-state-panel{display:grid;place-content:center;justify-items:start}.creative-state-panel strong{font-size:22px}.creative-state-panel p{max-width:720px;color:var(--portal-muted);font-size:13px;line-height:1.7}.creative-state-panel>div{display:flex;gap:10px}.creative-state-panel.error{border-color:color-mix(in srgb,var(--portal-danger) 30%,var(--portal-line))}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;font-size:12px}:focus-visible{outline:3px solid rgba(210,166,47,.55);outline-offset:2px}@media(max-width:1180px){.creative-draft-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.portal-page{width:min(100% - 24px,1680px)}.creative-page-heading,.creative-page-submit{align-items:stretch;flex-direction:column}.creative-page-submit>div{justify-content:stretch}.creative-page-submit .portal-button{flex:1}.creative-draft-groups,.creative-draft-grid{grid-template-columns:1fr}.creative-draft-grid .full{grid-column:auto}.creative-page-draft-group>header>div{align-items:flex-start}.creative-reference-link-row{grid-template-columns:minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color-scheme:light;--event-edit-bg: var(--portal-bg, #f4f4f1);--event-edit-card: var(--portal-card, #fff);--event-edit-text: var(--portal-text, #1d1e1b);--event-edit-muted: var(--portal-muted, #696a64);--event-edit-faint: var(--portal-faint, #92938d);--event-edit-line: var(--portal-line, #e1e2dc);--event-edit-fill: var(--portal-fill, #f0f1ed);--event-edit-accent: var(--portal-accent, #a77d13);--event-edit-shadow: var(--portal-shadow, 0 10px 30px rgba(28, 29, 26, .055))}html[data-theme=dark]{color-scheme:dark;--event-edit-bg: #181917;--event-edit-card: #232421;--event-edit-text: #f2f2ed;--event-edit-muted: #b8bab4;--event-edit-faint: #92958e;--event-edit-line: #3f413c;--event-edit-fill: #2d2e2a;--event-edit-accent: #dfbd59;--event-edit-shadow: 0 10px 30px rgba(0, 0, 0, .26)}.event-edit-page,.event-edit-login-gate{color:var(--event-edit-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Helvetica,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.event-edit-page{width:100%;max-width:var(--workbench-content-max, 1540px);min-height:calc(100vh - var(--workbench-header-height, 72px));margin:0 auto;padding:34px var(--workbench-page-gutter, 5rem) 80px;background:var(--event-edit-bg)}.event-edit-page *{box-sizing:border-box}.event-edit-page>form{display:grid}.event-edit-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px}.event-edit-heading h1{margin:0 0 8px;font-size:34px;line-height:1.08;letter-spacing:-.04em}.event-edit-heading p{margin:0;color:var(--event-edit-muted);font-size:13px;line-height:1.65}.event-edit-actions{display:flex;align-items:center;gap:9px}.event-edit-button,.event-edit-login-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:1px solid var(--event-edit-line);border-radius:999px;background:var(--event-edit-card);color:var(--event-edit-text);font:inherit;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.event-edit-button.primary{border-color:#171717;background:#171717;color:#fff}.event-edit-button:focus-visible,.event-edit-field :is(input,select,textarea):focus-visible,.event-edit-login-button:focus-visible{outline:3px solid color-mix(in srgb,var(--event-edit-accent) 38%,transparent);outline-offset:2px}.event-edit-button:disabled{cursor:not-allowed;opacity:.45}.event-edit-card{border:1px solid var(--event-edit-line);border-radius:22px;background:var(--event-edit-card);box-shadow:var(--event-edit-shadow)}.event-edit-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px}.event-edit-form-card{padding:6px 0}.event-edit-section{padding:21px;border-top:1px solid var(--event-edit-line)}.event-edit-section:first-child{border-top:0}.event-edit-section h2{margin:0 0 15px;font-size:16px}.event-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.event-edit-field{display:grid;gap:7px}.event-edit-field.full{grid-column:1 / -1}.event-edit-field label{color:var(--event-edit-muted);font-size:12px;font-weight:750}.event-edit-field :is(input,select,textarea){width:100%;min-width:0;border:1px solid transparent;border-radius:12px;outline:0;background:var(--event-edit-fill);color:var(--event-edit-text);padding:11px 12px;font:inherit;font-size:14px}.event-edit-field :is(input,select){min-height:43px}.event-edit-field textarea{min-height:104px;resize:vertical;line-height:1.65}.event-edit-field :is(input,select,textarea):focus{border-color:#e6ae00;background:color-mix(in srgb,var(--event-edit-card) 94%,#fff3bd)}.event-edit-schedule-row{display:grid;grid-template-columns:minmax(170px,.72fr) repeat(2,minmax(230px,1fr));gap:14px}.event-edit-datetime input{min-width:0}.event-edit-aside{position:sticky;top:calc(var(--workbench-header-height, 72px) + 24px);padding:19px}.event-edit-aside h3{margin:0 0 8px;font-size:15px}.event-edit-aside p{margin:0;color:var(--event-edit-muted);font-size:12px;line-height:1.65}.event-edit-aside dl{margin:18px 0}.event-edit-aside dt{margin-top:12px;color:var(--event-edit-faint);font-size:12px}.event-edit-aside dd{margin:3px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;font-weight:750;line-height:1.5}.event-edit-aside .event-edit-button{width:100%;margin-top:8px}.event-edit-message{min-height:20px;margin-top:12px;color:#8a6700;font-size:12px;line-height:1.55}.event-edit-message.error{color:#a32e2e}.event-edit-section-note{margin:-7px 0 14px;color:var(--event-edit-muted);font-size:12px;line-height:1.6}.event-edit-option-chips{display:flex;flex-wrap:wrap;gap:7px}.event-edit-option-chips label{position:relative;display:inline-flex;cursor:pointer}.event-edit-option-chips input{position:absolute;width:1px!important;height:1px;min-height:1px!important;opacity:0}.event-edit-option-chips span{display:inline-flex;align-items:center;min-height:34px;padding:5px 10px;border:1px solid var(--event-edit-line);border-radius:999px;background:var(--event-edit-card);color:var(--event-edit-muted);font-size:12px;font-weight:750}.event-edit-option-chips input:checked+span{border-color:#8bb5a8;background:#dfeee9;color:#174e44}.event-edit-option-chips input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--event-edit-accent) 38%,transparent);outline-offset:2px}.event-edit-multivalue small{color:var(--event-edit-faint);font-size:11px}.event-edit-safety-note{margin-top:10px;padding:9px 10px;border-radius:11px;background:#f7f0dc;color:#6f5500;font-size:12px;line-height:1.5}.event-edit-forbidden{max-width:580px;margin:90px auto;padding:40px;text-align:center}.event-edit-forbidden h1{font-size:26px}.event-edit-forbidden p{color:var(--event-edit-muted);font-size:13px;line-height:1.7}.event-edit-loading{display:flex;align-items:center;gap:14px;max-width:580px;margin:90px auto;padding:26px}.event-edit-loading b{font-size:15px}.event-edit-loading p{margin:5px 0 0;color:var(--event-edit-muted);font-size:12px}.event-edit-spinner{width:28px;height:28px;border:3px solid var(--event-edit-line);border-top-color:var(--event-edit-accent);border-radius:50%;animation:event-edit-spin .8s linear infinite}@keyframes event-edit-spin{to{transform:rotate(360deg)}}.event-edit-login-gate{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 70% 20%,rgba(245,194,46,.18),transparent 34%),#f2f2f5;color:#161616}.event-edit-login-card{width:min(430px,100%);padding:34px;border:1px solid rgba(20,20,22,.08);border-radius:26px;background:#fff;box-shadow:0 22px 70px #1414161f;text-align:center}.event-edit-login-mark{display:grid;width:54px;height:54px;margin:0 auto 18px;place-items:center;border-radius:17px;background:#171717;color:#fff;font-size:21px;font-weight:850}.event-edit-login-card h1{margin:0 0 9px;font-size:24px}.event-edit-login-card p{margin:0 0 22px;color:#16161694;font-size:13px;line-height:1.7}.event-edit-login-button{width:100%;min-height:48px;border:0;background:#171717;color:#fff;font-size:14px}.event-edit-login-button.disabled{cursor:not-allowed;background:#16161614;color:#1616166b}.event-edit-login-card .event-edit-login-note{margin:15px 0 0;color:#1616167a;font-size:12px}@media(max-width:1100px){.event-edit-page{padding-inline:2rem}.event-edit-shell{grid-template-columns:1fr}.event-edit-aside{position:static}}@media(max-width:900px){.event-edit-schedule-row{grid-template-columns:1fr 1fr}.event-edit-schedule-row>.event-edit-field:first-child{grid-column:1 / -1}}@media(max-width:680px){.event-edit-page{padding:24px 12px 55px}.event-edit-heading{align-items:flex-start;flex-direction:column}.event-edit-heading h1{font-size:29px}.event-edit-actions{width:100%;justify-content:space-between}.event-edit-actions .event-edit-button{flex:1;padding-inline:12px}.event-edit-grid{grid-template-columns:1fr}.event-edit-field.full{grid-column:auto}.event-edit-schedule-row{grid-template-columns:1fr}.event-edit-schedule-row>.event-edit-field:first-child{grid-column:auto}.event-edit-section{padding:18px 15px}.event-edit-login-gate{padding:12px}.event-edit-login-card{padding:28px 22px}}@media(prefers-reduced-motion:reduce){.event-edit-spinner{animation:none}}.event-rich-editor .uw-rich-editor{min-height:118px;max-height:300px;padding:13px 14px;border-color:transparent;border-radius:14px;background:var(--event-edit-fill);color:var(--event-edit-text);font:inherit;font-size:14px;line-height:1.65}.event-rich-editor .uw-rich-editor:empty:before{color:var(--event-edit-faint);content:attr(data-placeholder);pointer-events:none}.event-rich-editor .uw-rich-editor:focus{border-color:#e6ae00;background:color-mix(in srgb,var(--event-edit-card) 94%,#fff3bd);box-shadow:0 0 0 3px color-mix(in srgb,var(--event-edit-accent) 20%,transparent)}.event-edit-page .uw-rich-toolbar{right:max(24px,calc(50vw - 560px));left:max(24px,calc(50vw - 560px));max-height:62px;padding:8px;border-radius:14px;box-shadow:0 18px 48px #142f2752}.event-edit-optional{margin:4px 18px 18px;overflow:hidden;border:1px solid var(--event-edit-line);border-radius:16px;background:color-mix(in srgb,var(--event-edit-fill) 60%,var(--event-edit-card))}.event-edit-optional>summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;color:var(--event-edit-text);cursor:pointer;font-size:13px;font-weight:800;list-style:none}.event-edit-optional>summary::-webkit-details-marker{display:none}.event-edit-optional>summary:before{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--event-edit-card);color:#1f6256;content:"›";font-size:18px;line-height:1;transform:rotate(0);transition:transform .18s ease}.event-edit-optional[open]>summary:before{transform:rotate(90deg)}.event-edit-optional[open]>summary{border-bottom:1px solid var(--event-edit-line)}.event-edit-optional>.event-edit-grid{padding:16px}.event-attachment-editor{margin-top:2px;padding-top:14px;border-top:1px solid var(--event-edit-line)}.event-attachment-editor>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(220px,1.5fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--event-edit-line);border-radius:12px;background:var(--event-edit-card)}.event-attachment-editor button{min-height:36px;padding:0 12px;border:1px solid var(--event-edit-line);border-radius:999px;background:var(--event-edit-card);color:var(--event-edit-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:750}.event-attachment-editor .event-attachment-add{justify-self:start;border-color:#b8d4cb;color:#16574b;background:#edf6f3}@media(max-width:900px){.event-edit-page .uw-rich-toolbar{right:18px;left:18px}}@media(max-width:720px){.event-attachment-editor>div{grid-template-columns:1fr}.event-edit-optional{margin-inline:10px}.event-edit-optional>.event-edit-grid{padding:13px}}.promotion-events-page,.promotion-event-view{display:grid;gap:20px;width:100%;color:var(--ink)}.promotion-events-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.promotion-events-heading h1{margin-bottom:8px}.promotion-events-heading p:last-child{margin-bottom:0}.promotion-events-heading>div:last-child{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.promotion-events-heading button,.promotion-event-state button{min-height:42px;padding:0 17px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--pine);font-weight:800;cursor:pointer}.promotion-events-heading button:last-child{border-color:var(--pine);background:var(--pine);color:#fff}.promotion-event-toolbar{display:grid;grid-template-columns:auto auto minmax(260px,1fr);align-items:end;gap:18px;padding:14px;background:#fbfaf6d6;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.promotion-event-toolbar>div:first-child{display:grid;gap:6px}.promotion-event-toolbar>div:first-child>span,.promotion-event-toolbar label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:750}.promotion-event-toolbar [role=tablist]{display:flex;gap:3px;padding:4px;border-radius:12px;background:#e9e6dd}.promotion-event-toolbar [role=tablist] button{min-height:36px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.promotion-event-toolbar [role=tablist] button.active{background:var(--paper);color:var(--pine);box-shadow:0 3px 12px #14141614}.promotion-period-nav{display:flex;align-items:center;gap:7px}.promotion-period-nav strong{min-width:126px;text-align:center}.promotion-period-nav button{min-width:36px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);cursor:pointer}.promotion-event-toolbar label{display:grid;min-width:0}.promotion-event-toolbar input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}.promotion-events-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}.promotion-events-layout>aside{position:sticky;top:150px;display:grid;gap:20px;padding:17px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.promotion-events-layout>aside h2{margin:0 0 10px;font-size:14px}.promotion-events-layout>aside section{display:grid;gap:4px}.promotion-events-layout>aside button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.promotion-events-layout>aside button:hover{background:#efede6}.promotion-events-layout>aside button.active{background:var(--amber-soft);font-weight:800}.promotion-events-layout>aside small{color:var(--muted)}.promotion-events-content{display:grid;gap:22px;min-width:0}.promotion-event-month{display:grid;gap:10px}.promotion-event-month>header{display:flex;align-items:center;gap:12px}.promotion-event-month>header h2{margin:0}.promotion-event-month>header span{color:var(--muted);font-size:12px}.promotion-event-month>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.promotion-event-card{position:relative;overflow:hidden;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 22px #2d2d270a;cursor:pointer;transition:.18s ease}.promotion-event-card:before{position:absolute;top:0;bottom:0;left:0;width:5px;content:"";background:#d4a42a}.promotion-event-card:hover,.promotion-event-card:focus-visible{outline:0;border-color:#a89464;box-shadow:0 16px 40px #1414161a;transform:translateY(-2px)}.promotion-event-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.promotion-event-top>span{color:#8a6900;font-size:12px;font-weight:800}.promotion-event-top em{padding:5px 8px;border-radius:999px;background:#efede6;font-size:12px;font-style:normal;font-weight:800}.promotion-event-top em.live{background:#d9f2df;color:#21733a}.promotion-event-top em.future{background:#fff1c5;color:#8a6500}.promotion-event-card h3{margin:18px 0 6px;font-size:20px}.promotion-event-card>p{font-size:12px;font-variant-numeric:tabular-nums}.promotion-event-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.promotion-event-facts>div{padding:11px;border-radius:12px;background:var(--color-surface-subtle, #f1efe8)}.promotion-event-facts span,.promotion-event-facts strong{display:block}.promotion-event-facts span{color:var(--muted);font-size:12px}.promotion-event-facts strong{margin-top:4px;font-size:12px;line-height:1.5}.promotion-event-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.promotion-event-card footer>span:last-child{display:flex;align-items:center;gap:8px;color:var(--amber);font-weight:800}.promotion-event-card footer i{font-style:normal}.promotion-event-card footer button,.promotion-event-timeline article button{padding:6px 9px;border:0;border-radius:999px;background:var(--amber-soft);color:#725700;font-size:12px;font-weight:800;cursor:pointer}.promotion-event-state{display:grid;place-items:center;min-height:180px;padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:18px;color:var(--muted);text-align:center}.promotion-event-state.error{color:var(--danger)}.promotion-event-calendar{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.promotion-calendar-weekdays,.promotion-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.promotion-calendar-weekdays{border-bottom:1px solid var(--line);background:#efede6}.promotion-calendar-weekdays span{padding:12px;text-align:center;color:var(--muted);font-size:12px;font-weight:800}.promotion-calendar-day{min-width:0;min-height:128px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.promotion-calendar-day.outside{opacity:.48;background:#efede6}.promotion-calendar-day>span{display:grid;width:26px;height:26px;place-items:center;margin-bottom:5px;border-radius:50%;font-size:12px;font-weight:800}.promotion-calendar-day.today>span{background:#d6c397;color:#173e37}.promotion-calendar-day button{display:block;width:100%;margin:3px 0;padding:6px;overflow:hidden;border:0;border-left:3px solid #4f765f;border-radius:5px;background:#e7f1eb;color:#31513d;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;cursor:pointer}.promotion-calendar-day button.cross-border{border-left-color:#596a95;background:#e9edf5;color:#34465e}.promotion-calendar-day small{display:block;margin:5px 3px;color:var(--muted);font-size:12px}.promotion-calendar-help{display:flex;flex-wrap:wrap;gap:7px 14px;margin:0;padding:12px 14px;background:#f7f4eb;font-size:12px}.promotion-calendar-help b{color:var(--amber)}.promotion-event-timeline{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.promotion-event-timeline>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px;border-bottom:1px solid var(--line)}.promotion-event-timeline h2{margin:4px 0 0}.promotion-event-timeline header span{color:var(--amber);font-size:12px;font-weight:800}.promotion-event-timeline header p{max-width:520px;margin:0;font-size:12px}.promotion-timeline-table{display:grid;grid-template-columns:110px repeat(var(--timeline-columns),minmax(150px,1fr));overflow:auto}.promotion-timeline-table>strong{display:grid;place-items:center;min-height:62px;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#efede6}.promotion-timeline-table>strong small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.promotion-timeline-day{display:grid;place-items:center;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:800}.promotion-timeline-cell{display:grid;gap:6px;align-content:start;min-height:110px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.promotion-timeline-cell article{display:grid;gap:4px;padding:9px;border-left:3px solid #d4a42a;border-radius:7px;background:#f7f1e1;cursor:pointer}.promotion-timeline-cell article span{color:var(--muted);font-size:12px}.promotion-timeline-cell article button{width:max-content}.promotion-timeline-empty{grid-column:1/-1;padding:44px;text-align:center;color:var(--muted)}.promotion-event-hero{display:grid;grid-template-columns:180px minmax(0,1fr);overflow:hidden;color:#fff;background:linear-gradient(125deg,#173e37,#285e52 68%,#77673e);border-radius:25px}.promotion-event-hero>div:first-child{display:grid;place-items:center;align-content:center;min-height:260px;background:#d6c397;color:#173e37}.promotion-event-hero>div:first-child strong{font-family:Georgia,serif;font-size:64px;line-height:.9}.promotion-event-hero>div:first-child span{margin-top:8px;font-weight:800}.promotion-event-hero>div:last-child{padding:34px}.promotion-event-hero small{color:#e7d49f;font-weight:800}.promotion-event-hero h1{margin:14px 0 10px;color:#fff;font-size:38px}.promotion-event-hero p{color:#ffffffb3}.promotion-event-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.promotion-event-detail-grid article{padding:21px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.promotion-event-detail-grid article.wide{grid-column:1/-1}.promotion-event-detail-grid span{display:block;color:var(--muted);font-size:12px}.promotion-event-detail-grid strong{display:block;margin-top:8px;white-space:pre-wrap;font-size:15px;line-height:1.65}.promotion-event-detail-grid .uw-rich-readout{margin-top:8px;font-size:15px;line-height:1.65}.promotion-event-detail-grid .uw-rich-readout :is(p,ul,ol,blockquote,table){margin-block:7px}@media(max-width:980px){.promotion-event-toolbar,.promotion-events-layout{grid-template-columns:1fr}.promotion-events-layout>aside{position:static;grid-template-columns:1fr 1fr}.promotion-event-month>div{grid-template-columns:1fr}.promotion-event-timeline>header{display:block}.promotion-event-timeline header p{margin-top:10px}}@media(max-width:680px){.promotion-events-heading{align-items:flex-start;flex-direction:column}.promotion-events-heading>div:last-child{width:100%;justify-content:space-between}.promotion-events-layout>aside{grid-template-columns:1fr}.promotion-event-toolbar [role=tablist]{width:100%}.promotion-event-toolbar [role=tablist] button{flex:1;padding:0 7px}.promotion-period-nav{justify-content:space-between}.promotion-calendar-day{min-height:82px;padding:5px}.promotion-calendar-day button{height:8px;padding:0;color:transparent}.promotion-event-hero{grid-template-columns:1fr}.promotion-event-hero>div:first-child{min-height:150px}.promotion-event-detail-grid{grid-template-columns:1fr}.promotion-event-detail-grid article.wide{grid-column:auto}}.promotion-event-view-tabs{display:flex;padding:3px;background:#e9e6dd;border-radius:11px}.promotion-event-view-tabs button{min-height:38px;padding:0 13px;color:#5d625f;background:transparent;border:0;border-radius:8px;font-weight:800;cursor:pointer}.promotion-event-view-tabs button.active{color:#174e44;background:#fff;box-shadow:0 3px 10px #14141614}.event-primary-action,.event-load-more{min-height:44px;padding:0 17px;color:#fff;background:#155b4d;border:1px solid #155b4d;border-radius:999px;font-weight:850;cursor:pointer}.promotion-events-page .promotion-workbench-actions{align-items:center;gap:7px}.promotion-events-page .promotion-workbench-actions>button:not(.event-primary-action){min-height:42px;padding:0 15px;color:#275349;background:#fff;border:1px solid #ced6d0;border-radius:10px;font-weight:800;cursor:pointer}.event-load-more{justify-self:center;margin:8px auto 20px}.promotion-events-page{--promotion-sidebar-width:360px}.event-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.event-filter-grid>label{gap:4px}.promotion-events-page .promotion-workbench-sidebar{gap:10px;padding:14px 16px}.event-compare-filter{display:grid;gap:8px;padding-top:12px;border-top:1px solid #dedbd1}.event-compare-filter h3{margin:0;color:#46504b;font-size:12px}.event-compare-filter>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.promotion-events-page .promotion-events-heading{align-items:center;flex-wrap:wrap;gap:14px;padding:10px 2px}.promotion-events-page .promotion-events-heading h1{margin:3px 0 6px;font-size:30px}.promotion-events-page .promotion-events-heading p{margin:0;color:var(--muted);font-size:13px}.promotion-events-page .promotion-events-heading .eyebrow{color:#987515;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.event-period-shortcuts{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;padding:5px;background:#ffffffdb;border:1px solid #e2e5df;border-radius:12px;box-shadow:0 4px 14px #1b332b0f}.event-period-shortcuts-title{padding:0 7px 0 5px;color:#777f7a;font-size:11px;font-weight:750;letter-spacing:.03em;white-space:nowrap}.event-period-shortcut-group{display:grid;grid-template-columns:30px minmax(48px,auto) 30px;overflow:hidden;border:1px solid #dce2de;border-radius:9px;background:#fafbf9}.event-period-shortcut-group.active{border-color:#a8c8be;background:#f4faf7;box-shadow:0 0 0 1px #155b4d0d}.promotion-events-page .promotion-events-heading .event-period-shortcut-group button{min-height:32px;padding:0 10px;color:#31554b;background:transparent;border:0;border-left:1px solid #e4e8e5;border-radius:0;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease}.promotion-events-page .promotion-events-heading .event-period-shortcut-group button:first-child{border-left:0}.promotion-events-page .promotion-events-heading .event-period-shortcut-group button:first-child,.promotion-events-page .promotion-events-heading .event-period-shortcut-group button:last-child{padding:0;color:#42675d;background:transparent;border-radius:0;font-size:18px;font-weight:500}.promotion-events-page .promotion-events-heading .event-period-shortcut-group button:hover{color:#155b4d;background:#e8f2ee}.promotion-events-page .promotion-events-heading .event-period-shortcut-group button[aria-pressed=true]{color:#155b4d;background:#dceee8;box-shadow:inset 0 0 0 1px #155b4d0f}.event-period-summary{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;color:#56615c;background:#f7f5ef;border:1px solid #ebe7dc;border-radius:8px;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.promotion-events-page .promotion-events-heading .event-period-clear{min-height:32px;padding:0 12px;color:#315b50;background:#fff;border:1px solid #cfdad5;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease}.promotion-events-page .promotion-events-heading .event-period-clear:hover{color:#155b4d;background:#eef6f2;border-color:#a9c7be}.promotion-event-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 15px}.promotion-event-card-meta div{min-width:0;padding:9px;border:1px solid #ebe8df;border-radius:10px}.promotion-event-card-meta dt{color:var(--muted);font-size:11px}.promotion-event-card-meta dd{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:750;white-space:nowrap}.promotion-event-card footer{justify-content:flex-start;flex-wrap:wrap}.promotion-event-card footer button{padding:7px 11px;border:1px solid #ded8ca;background:#fff;color:#31534a}.promotion-event-card footer button:last-child{border-color:#c8b16e;background:#f8f0d8;color:#715500}.promotion-event-top em.cancelled{color:#9c3030;background:#f8dfdf}.promotion-calendar-legend{display:flex;flex-wrap:wrap;gap:16px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f8f6f0;color:var(--muted);font-size:12px}.promotion-calendar-legend span{display:flex;align-items:center;gap:6px}.promotion-calendar-legend i{display:inline-block;width:13px;height:7px;border-radius:999px;background:#d2a83f}.promotion-calendar-legend i.domestic{background:#4f765f}.promotion-calendar-legend i.cross-border{background:#596a95}.promotion-calendar-add{float:right!important;width:25px!important;height:25px!important;margin:-31px 0 3px!important;padding:0!important;border:1px dashed #b9b8b0!important;border-left:1px dashed #b9b8b0!important;border-radius:50%!important;background:transparent!important;color:#4d655c!important;text-align:center!important}.promotion-calendar-day button.type-0{box-shadow:inset 0 -2px #d4a42a}.promotion-calendar-day button.type-1{box-shadow:inset 0 -2px #67a18b}.promotion-calendar-day button.type-2{box-shadow:inset 0 -2px #8a72aa}.promotion-calendar-day button.type-3{box-shadow:inset 0 -2px #c8755c}.promotion-calendar-day button.type-4{box-shadow:inset 0 -2px #4f86af}.promotion-calendar-day .promotion-calendar-more{border-left:0;color:#6d5b27;background:#f6efd9;text-align:center;font-weight:800}.promotion-calendar-more-list{display:grid;gap:8px}.promotion-calendar-more-list button{display:flex;justify-content:space-between;gap:12px;padding:12px;color:#24332d;background:#f8f7f2;border:1px solid #e3e1d9;border-radius:10px;text-align:left;cursor:pointer}.promotion-calendar-more-list span{color:var(--muted);font-size:12px}.promotion-timeline-cell article.type-0{border-left-color:#d4a42a}.promotion-timeline-cell article.type-1{border-left-color:#67a18b}.promotion-timeline-cell article.type-2{border-left-color:#8a72aa}.promotion-timeline-cell article.type-3{border-left-color:#c8755c}.promotion-timeline-cell article.type-4{border-left-color:#4f86af}.event-modal-form{display:grid;gap:14px}.event-modal-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-modal-form label{display:grid;gap:6px;color:#525b56;font-size:12px;font-weight:750}.event-modal-form :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;color:#20231f;background:#f5f5f1;border:1px solid #d9dcd6;border-radius:9px;font:inherit}.event-modal-form textarea{resize:vertical}.event-modal-form pre{max-height:270px;margin:0;padding:14px;overflow:auto;color:#29453c;background:#edf3ef;border-radius:11px;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.event-modal-form>p{margin:0;color:#9c3030;font-size:12px}.event-modal-form footer{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.event-modal-form button,.event-notification-history button{min-height:39px;padding:0 14px;color:#245448;background:#fff;border:1px solid #d3d8d3;border-radius:999px;font-weight:800;cursor:pointer}.event-modal-form button.primary{color:#fff;background:#155b4d;border-color:#155b4d}.event-checkbox{display:flex!important;grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important}.event-checkbox input{width:17px!important;min-height:17px!important}.event-checkbox.warning{padding:9px;color:#7b5900;background:#fff2c8;border-radius:9px}.event-notification-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:20px}.event-notification-history{display:grid;align-content:start;gap:9px;padding-left:18px;border-left:1px solid #e1e2dc}.event-notification-history h3{margin:0 0 4px}.event-notification-history>p{color:var(--muted);font-size:12px}.event-notification-history article{display:grid;gap:5px;padding:11px;background:#f7f6f1;border-radius:10px}.event-notification-history article>div{display:flex;justify-content:space-between;gap:10px}.event-notification-history span,.event-notification-history small{color:var(--muted);font-size:11px}.event-notification-history article p{margin:0;color:#9c3030;font-size:12px}.promotion-event-view{box-sizing:border-box;max-width:1540px;margin:0 auto;padding:28px var(--workbench-page-gutter,5rem) 70px}.promotion-event-view .promotion-events-heading>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end}.promotion-event-view .promotion-events-heading .danger{color:#9c3030;border-color:#dbaaaa;background:#fff6f6}.event-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin-top:16px}.event-detail-layout>main{display:grid;gap:14px}.event-detail-layout>aside{display:grid;align-content:start;gap:14px}.event-detail-layout>aside>section,.event-detail-selection,.event-detail-related{padding:19px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.event-detail-layout h2{margin:0 0 12px;font-size:16px}.event-detail-layout p{color:var(--muted);font-size:12px}.event-detail-selection dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.event-detail-selection dl div{padding:10px;background:#f3f1ea;border-radius:10px}.event-detail-selection dt{color:var(--muted);font-size:11px}.event-detail-selection dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:750}.event-detail-related{display:grid;gap:8px}.event-detail-related article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;background:#f7f6f2;border-radius:10px}.event-detail-related article>div{display:grid;gap:3px}.event-detail-related span{color:var(--muted);font-size:11px}.event-detail-related a{color:#176353;font-size:12px;font-weight:800;text-decoration:none}.event-detail-layout>aside article{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--line)}.event-detail-layout>aside article span{color:var(--muted);font-size:11px}.event-detail-layout>aside article p{margin:0}@media(max-width:1100px){.promotion-event-month>div{grid-template-columns:1fr}.event-detail-layout{grid-template-columns:1fr}.promotion-event-view{padding-inline:2rem}}@media(max-width:760px){.promotion-event-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.promotion-event-view-tabs button{padding-inline:6px;font-size:12px}.promotion-event-card-meta,.event-notification-layout{grid-template-columns:1fr}.event-notification-history{padding:14px 0 0;border-top:1px solid #e1e2dc;border-left:0}.event-modal-form>div{grid-template-columns:1fr}.promotion-event-view{padding:20px 12px 55px}.event-detail-selection dl{grid-template-columns:1fr}.promotion-event-hero>div:last-child{padding:24px}.promotion-event-hero h1{font-size:30px}}.event-template-layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);gap:20px}.event-template-layout>section{display:grid;align-content:start;gap:8px}.event-template-layout>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-template-layout h3{margin:0;font-size:16px}.event-template-layout>section>header button{min-height:36px;padding:0 13px;color:#245448;background:#fff;border:1px solid #ced6d0;border-radius:9px;font-weight:800;cursor:pointer}.event-template-layout>section>p{margin:10px 0;color:var(--text-muted,#64748b);font-size:13px}.event-template-layout>section>button{display:grid;gap:4px;text-align:left;padding:12px;border:1px solid var(--border-color, #dbe3ee);border-radius:10px;background:#fff}.event-template-layout>section>button.active{border-color:#9b7653;box-shadow:0 0 0 2px #9b76531f}.event-template-layout>section>button span,.event-template-layout>section>button small{color:var(--text-muted, #64748b)}.event-template-layout>div{display:grid;align-content:start;gap:16px}.event-template-instantiate{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--border-color, #dbe3ee)}.event-template-instantiate>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.event-template-instantiate label{display:grid;gap:6px}.centered-modal-content.event-copy-modal{width:min(720px,94vw)}.centered-modal-content.event-notification-modal{width:min(1180px,96vw);max-width:96vw}.centered-modal-content.event-template-modal{width:min(1280px,96vw);max-width:96vw}.centered-modal-content.event-calendar-more-modal{width:min(680px,94vw)}.event-modal>.centered-modal-heading{padding:24px 66px 18px 26px}.event-modal>.event-modal-form,.event-modal>.event-notification-layout,.event-modal>.event-template-layout,.event-modal>.promotion-calendar-more-list{margin:0;padding:24px 26px 26px}.event-copy-modal>.event-modal-form{grid-template-columns:minmax(0,1fr);gap:18px}.event-copy-modal .event-modal-form>div{gap:14px}.event-copy-modal .event-modal-form footer{margin-top:2px}.event-template-modal>.event-template-layout{grid-template-columns:minmax(280px,.8fr) minmax(460px,1.2fr);gap:28px}.event-template-modal .event-modal-form{gap:16px}.event-template-modal .event-modal-form button.primary{width:auto;min-width:180px;justify-self:end;padding-inline:26px}@media(max-width:760px){.event-filter-grid{grid-template-columns:1fr 1fr}.event-template-layout,.event-template-modal>.event-template-layout{grid-template-columns:1fr}.event-template-instantiate>div{grid-template-columns:1fr}.event-modal>.centered-modal-heading{padding:20px 58px 15px 18px}.event-modal>.event-modal-form,.event-modal>.event-notification-layout,.event-modal>.event-template-layout,.event-modal>.promotion-calendar-more-list{padding:18px}.event-copy-modal .event-modal-form>div{grid-template-columns:1fr}}@media(max-width:760px){.event-period-shortcuts{width:100%;justify-content:flex-start;margin-left:0}.event-period-summary{order:4;min-width:0;flex:1;text-align:left}.event-period-clear{order:5}}@media(max-width:480px){.event-filter-grid{grid-template-columns:1fr}.event-period-shortcuts-title{width:100%}.event-period-shortcut-group{flex:1}.event-period-summary{width:100%;flex-basis:100%}.centered-modal-content.event-modal{width:96vw;max-width:96vw}.event-modal>.event-modal-form,.event-modal>.event-notification-layout,.event-modal>.event-template-layout,.event-modal>.promotion-calendar-more-list{padding:16px}}.themes-page,.theme-editor-page,.theme-preview-page{width:100%;color:#1d1e1b;font-size:14px}.themes-page button,.theme-editor-page button,.theme-preview-page button{min-height:38px;padding:8px 14px;color:#285d50;background:#fff;border:1px solid #d9ddd7;border-radius:9px;cursor:pointer;font-weight:750}.themes-page button.primary,.theme-editor-page button.primary{color:#fff;background:#285d50;border-color:#285d50}.themes-page button.danger,.theme-editor-page button.danger{color:#a63f36}.themes-page button:disabled,.theme-editor-page button:disabled{cursor:not-allowed;opacity:.45}.themes-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:34px}.themes-page>header small,.theme-control-group header small{color:#397565;font-size:12px;font-weight:850;letter-spacing:.16em}.themes-page>header h1{margin:8px 0 12px}.themes-page>header p{max-width:760px;margin:0}.theme-header-actions{display:flex;align-items:center;gap:8px}.themes-page>section{margin-top:30px}.theme-section-title{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:13px}.theme-section-title>div{display:flex;align-items:center;gap:10px}.theme-section-title h2,.theme-section-title p{margin:0}.theme-section-title i{width:9px;height:9px;background:#bd9843;border-radius:50%;box-shadow:0 0 0 5px #bd98431f}.theme-section-title i.published{background:#3a8b6d;box-shadow:0 0 0 5px #3a8b6d1f}.theme-published-card,.theme-draft-card{display:grid;grid-template-columns:260px minmax(220px,1fr) auto;align-items:center;gap:24px;min-height:194px;padding:18px;background:#fff;border:1px solid #dfe2dc;border-radius:18px;box-shadow:0 10px 30px #1c1d1a0e}.theme-draft-list{display:grid;gap:14px}.theme-published-card h3,.theme-draft-card h3{margin:0 0 7px;font-size:21px}.theme-published-card p,.theme-draft-card p{margin:0 0 7px}.theme-published-card small,.theme-draft-card small{color:#777a73;font-size:12px}.theme-thumbnail{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;height:156px;padding:50px 14px 14px;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:12px}.theme-thumbnail>span{position:absolute;top:15px;left:14px;width:74px;height:10px;border-radius:99px}.theme-thumbnail>div{min-width:0;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 5px 14px #0000000d}.theme-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.theme-action-link{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;color:#285d50;background:#fff;border:1px solid #d9ddd7;border-radius:9px;font-weight:750;text-decoration:none}.theme-card-actions details{position:relative}.theme-card-actions summary{display:grid;place-items:center;width:40px;height:38px;list-style:none;border:1px solid #d9ddd7;border-radius:9px;cursor:pointer}.theme-card-actions details>div{position:absolute;top:44px;right:0;z-index:5;display:grid;min-width:150px;padding:6px;background:#fff;border:1px solid #d9ddd7;border-radius:10px;box-shadow:0 12px 28px #0000001f}.theme-card-actions details button{border:0;text-align:left}.theme-message{margin:0 0 18px;padding:12px 16px;color:#285d50;background:#e6f1ec;border:1px solid #bcd8cc;border-radius:10px}.theme-state{display:grid;place-items:center;gap:8px;min-height:180px;padding:28px;color:#686b65;background:#fff;border:1px dashed #cfd3cc;border-radius:16px;text-align:center}.theme-dialog{width:min(480px,94vw);padding:0;color:#1d1e1b;background:#fff;border:0;border-radius:16px;box-shadow:0 26px 80px #0000003d}.theme-dialog form>header,.theme-dialog form>div,.theme-dialog form>footer{padding:18px 22px}.theme-dialog form>header,.theme-dialog form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.theme-dialog form>header{border-bottom:1px solid #e2e4de}.theme-dialog form>header h2{margin:3px 0 0}.theme-dialog form>footer{justify-content:flex-end;border-top:1px solid #e2e4de}.theme-dialog label{display:grid;gap:7px}.theme-dialog input{min-height:42px;padding:0 12px;border:1px solid #cfd3cc;border-radius:8px}.theme-history{display:grid;gap:14px}.theme-history>header h2{margin:4px 0 0}.theme-history>div{display:grid;gap:8px;max-height:min(62vh,620px);overflow:auto}.theme-history article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;background:#f6f7f4;border:1px solid #dfe2dc;border-radius:10px}.theme-history article>div{display:grid;gap:3px}.theme-history article span,.theme-history article small{color:#686b65}.theme-history article small{font-size:12px}.theme-editor-page{margin:-42px calc(var(--shell-gutter) * -1) -72px;width:calc(100% + (var(--shell-gutter) * 2))}.theme-editor-page>header,.theme-preview-page>header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:12px var(--shell-gutter);background:#fff;border-bottom:1px solid #e0e2dd}.theme-editor-page>header>div,.theme-preview-page>header>div{display:flex;align-items:center;gap:10px}.theme-editor-page>header>div:first-child>div{display:flex;align-items:center;gap:8px}.theme-editor-page>header input{min-height:40px;padding:0 12px;border:1px solid #d7dad4;border-radius:8px;font-weight:800}.theme-conflict{display:flex;align-items:center;gap:12px;padding:12px var(--shell-gutter);color:#7b4a09;background:#fff1d2;border-bottom:1px solid #e9d19d}.theme-conflict>div{display:grid;flex:1;gap:3px}.theme-editor-page>.theme-message{margin:12px var(--shell-gutter) 0}.theme-editor-workspace{display:grid;grid-template-columns:minmax(460px,.8fr) minmax(520px,1.2fr);min-height:calc(100vh - 212px);background:#edefeb}.theme-editor-workspace>aside{display:grid;grid-template-columns:150px minmax(0,1fr);background:#fff;border-right:1px solid #dfe2dc}.theme-editor-workspace>aside>nav{display:grid;align-content:start;gap:3px;padding:18px 10px;background:#f3f4f1;border-right:1px solid #dfe2dc}.theme-editor-workspace>aside>nav button{border:0;background:transparent;text-align:left}.theme-editor-workspace>aside>nav button.active{color:#fff;background:#285d50}.theme-control-group{display:grid;align-content:start;gap:16px;max-height:calc(100vh - 210px);padding:24px;overflow:auto}.theme-control-group>header{margin-bottom:5px}.theme-control-group>header h2{margin:5px 0}.theme-control-group>header p{margin:0}.theme-control-group>label{display:grid;gap:7px}.theme-control-group input:not([type=checkbox]):not([type=color]),.theme-control-group select,.theme-control-group textarea{width:100%;min-height:42px;padding:9px 11px;color:#1d1e1b;background:#f6f7f4;border:1px solid #d8dcd5;border-radius:8px}.theme-control-group input[type=color]{width:100%;height:42px;padding:4px;background:#fff;border:1px solid #d8dcd5;border-radius:8px}.theme-range{display:grid;grid-template-columns:1fr 54px;align-items:center;gap:10px}.theme-range output{color:#285d50;font-weight:800;text-align:right}.theme-section-row{display:grid;grid-template-columns:32px 1fr auto auto auto;align-items:center;gap:8px;padding:12px;background:#f6f7f4;border:1px solid #dfe2dc;border-radius:9px}.theme-section-row>label{display:flex;align-items:center;gap:5px}.theme-switch{grid-template-columns:1fr auto;align-items:center}.theme-switch>span{display:grid;gap:3px}.theme-switch small{color:#777a73;font-size:12px}.theme-switch input{width:18px;height:18px}.theme-editor-preview{display:grid;grid-template-rows:auto 1fr;min-width:0;padding:20px}.theme-editor-preview>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.theme-editor-preview>header>div{display:flex;gap:6px}.theme-editor-preview>header>div:first-child{display:grid}.theme-editor-preview>div{display:grid;place-items:start center;min-height:0;padding:18px;overflow:auto;background:#dfe3dd;border-radius:14px}.theme-canvas{width:100%;min-height:640px;overflow:hidden;border:1px solid rgba(0,0,0,.09);border-radius:12px;box-shadow:0 18px 42px #00000021;transition:max-width .2s ease}.theme-canvas>header{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 22px;border-bottom:1px solid rgba(0,0,0,.08)}.theme-canvas>header nav{color:inherit;font-size:max(12px,.88em)}.theme-canvas>main{padding:34px}.theme-canvas>main>p{max-width:680px}.theme-canvas>main>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}.theme-canvas article{display:grid;gap:9px;min-height:190px;padding:12px;border:1px solid}.theme-canvas article>span{min-height:100px;background:#00000012;border-radius:10px}.theme-canvas article small{font-size:12px}.theme-canvas[data-device=mobile]>header nav{display:none}.theme-canvas[data-device=mobile]>main{padding:22px}.theme-canvas[data-device=mobile]>main>div{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-preview-page{position:fixed;inset:0;z-index:100;overflow:auto;background:#e6e9e4}.theme-preview-page>header{position:sticky;top:0;z-index:2}.theme-preview-page>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.theme-preview-page>header label{display:flex;align-items:center;gap:7px}.theme-preview-page select{min-height:38px;padding:0 28px 0 10px;border:1px solid #d7dad4;border-radius:8px}.theme-preview-page>main{display:grid;place-items:start center;gap:12px;min-height:calc(100vh - 72px);padding:28px 5rem;overflow:auto}.theme-preview-page>main[data-device=tablet]{padding-inline:2rem}.theme-preview-page>main[data-device=mobile]{padding-inline:2rem}.theme-preview-page iframe{width:100%;height:calc(100vh - 128px);background:#fff;border:1px solid #cfd3cc;border-radius:12px;box-shadow:0 18px 42px #00000021;transition:width .2s ease}.theme-preview-page>main[data-device=tablet] iframe{width:min(100%,820px)}.theme-preview-page>main[data-device=mobile] iframe{width:min(100%,430px)}@media(max-width:1000px){.theme-published-card,.theme-draft-card{grid-template-columns:180px 1fr}.theme-card-actions{grid-column:1 / -1;justify-content:flex-start}.theme-editor-workspace{grid-template-columns:1fr}.theme-editor-workspace>aside{min-height:620px;border-right:0;border-bottom:1px solid #dfe2dc}.theme-editor-preview{min-height:700px}.theme-editor-page>header{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.themes-page>header,.theme-section-title{align-items:flex-start;flex-direction:column}.theme-published-card,.theme-draft-card{grid-template-columns:1fr}.theme-thumbnail{height:190px}.theme-editor-workspace>aside{grid-template-columns:1fr}.theme-editor-workspace>aside>nav{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;border-right:0;border-bottom:1px solid #dfe2dc}.theme-control-group{max-height:none}.theme-preview-page>header{align-items:flex-start;flex-direction:column}.theme-preview-page>header>div:last-child{justify-content:flex-start}}.promotion-parity-page,.creative-view-local,.source-blocked-page{width:100%;color:#1d1e1b;font-size:14px}.promotion-parity-page button,.creative-view-local button{min-height:38px;padding:8px 14px;color:#285d50;background:#fff;border:1px solid #d9ddd7;border-radius:9px;cursor:pointer;font-weight:750}.promotion-parity-page button.primary,.creative-view-local button.primary{color:#fff;background:#285d50;border-color:#285d50}.promotion-parity-page button.danger,.creative-view-local button.danger{color:#a23f37}.parity-topline{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px}.parity-topline>div{display:flex;flex-wrap:wrap;gap:8px}.parity-subnav{display:flex;flex-wrap:wrap;gap:6px}.parity-subnav a{padding:10px 13px;color:#696a64;border:1px solid #d9ddd7;border-radius:10px;text-decoration:none}.parity-subnav a.active{color:#fff;background:#285d50;border-color:#285d50}.parity-receipt{padding:12px 15px;color:#285d50;background:#e6f1ec;border:1px solid #bdd9cc;border-radius:10px}.parity-toolbar{display:grid;gap:14px;margin-bottom:20px;padding:16px;background:#fff;border:1px solid #dfe2dc;border-radius:15px}.segmented{display:flex;flex-wrap:wrap;gap:4px;padding:5px;background:#eceeea;border-radius:10px}.segmented button{border:0;background:transparent}.segmented button.active{color:#fff;background:#285d50}.parity-filters,.advanced-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px}.parity-filters :is(input,select),.advanced-filters :is(input,select),.promotion-parity-page .form-grid :is(input,select,textarea),.creative-view-local :is(input,select,textarea),.rules-editor :is(input,select,textarea){width:100%;min-height:40px;padding:8px 10px;color:#1d1e1b;background:#f8f9f6;border:1px solid #d8dcd5;border-radius:8px}.advanced-filters label{display:grid;gap:6px;color:#696a64;font-size:12px}.parity-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.parity-record-card{display:grid;align-content:start;gap:9px;min-height:200px;padding:18px!important;color:#1d1e1b!important;text-align:left;background:#fff!important;border:1px solid #dfe2dc!important;border-left:5px solid #48a17d!important;border-radius:13px!important}article.parity-record-card{padding:18px}.parity-record-card>span{color:#5d766b;font-size:12px}.parity-record-card h2{margin:0;font-size:18px}.parity-record-card p{flex:1;margin:0}.parity-record-card>div,.parity-record-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.parity-record-card small{color:#696a64;font-size:12px}.parity-empty{display:grid;place-items:center;min-height:220px;padding:32px;color:#696a64;background:#fff;border:1px dashed #ccd1ca;border-radius:15px;text-align:center}.parity-week{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));overflow-x:auto;background:#dfe2dc;border:1px solid #dfe2dc;border-radius:13px}.parity-week article{display:grid;align-content:start;gap:10px;min-height:260px;padding:12px;background:#fff}.parity-week span,.parity-month span{padding:8px;color:#285d50;background:#e4f2ec;border-left:4px solid #48a17d;border-radius:7px;font-size:12px}.parity-month{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));overflow-x:auto;background:#dfe2dc;border:1px solid #dfe2dc;border-radius:13px}.parity-month article{display:grid;align-content:start;gap:8px;min-height:150px;padding:10px;background:#fff}.parity-dialog{position:relative;z-index:1200;width:min(640px,94vw);max-height:92dvh;padding:0;color:#1d1e1b;background:#fff;border:0;border-radius:16px;box-shadow:0 30px 90px #00000042}.parity-dialog.wide{width:min(1180px,calc(100vw - 4rem))}.parity-dialog::backdrop{background:var(--color-overlay)}.parity-dialog button{min-height:38px;padding:8px 14px;color:#285d50;background:#fff;border:1px solid #d9ddd7;border-radius:9px;cursor:pointer;font-weight:750}.parity-dialog button.primary{color:#fff;background:#285d50;border-color:#285d50}.parity-dialog button.danger{color:#a23f37}.parity-dialog>form>header,.parity-dialog>form>footer{position:sticky;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;background:#fff}.parity-dialog>form>header{top:0;border-bottom:1px solid #e1e3de}.parity-dialog>form>footer{bottom:0;justify-content:flex-end;border-top:1px solid #e1e3de}.parity-dialog>form>.form-grid,.parity-form-body{padding:20px}.parity-form-body{display:grid;gap:18px;max-height:calc(100vh - 160px);overflow:auto}.parity-form-body>section{padding:18px;background:#f8f9f6;border:1px solid #dfe2dc;border-radius:12px}.parity-form-body>section h3{margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label{display:grid;align-content:start;gap:6px}.form-grid .full{grid-column:1 / -1}.form-grid fieldset{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:12px;border:1px solid #d8dcd5;border-radius:9px}.form-grid fieldset label{display:flex;align-items:center;gap:5px}.form-grid fieldset input{width:auto!important;min-height:0!important}.workflow-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.workflow-actions label{display:inline-flex;align-items:center;gap:7px}.creative-board-local{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.creative-board-local article{display:grid;gap:9px;min-height:240px;padding:18px;background:#fff;border:1px solid #dfe2dc;border-radius:14px}.creative-board-local article>span{color:#397565;font-size:12px}.creative-board-local article h2{margin:0}.creative-board-local article footer{display:flex;gap:8px;margin-top:auto}.rules-editor{background:#fff;border:1px solid #dfe2dc;border-radius:14px}.rules-editor>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid #dfe2dc}.rules-editor>header>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.rules-editor>div{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:520px}.rules-editor aside{display:grid;align-content:start;gap:5px;padding:14px;background:#f3f4f1}.rules-editor aside button.active{color:#fff;background:#285d50}.rules-editor form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.rules-editor form label{display:grid;gap:6px}.creative-view-local>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:20px}.creative-view-local>header h1{margin:4px 0;font-size:32px}.creative-view-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.creative-view-layout>aside,.creative-view-layout>main>section{padding:18px;background:#fff;border:1px solid #dfe2dc;border-radius:13px}.creative-view-layout>aside{display:grid;align-content:start;gap:8px}.creative-view-layout>aside button.active{color:#fff;background:#285d50}.creative-view-layout>main{display:grid;gap:14px}.comment-list{display:grid;gap:8px;margin:12px 0}.comment-list article{padding:12px;background:#f5f6f3;border-radius:9px}.comment-compose{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:8px}.dropzone{display:grid;place-items:center;min-height:110px;padding:20px;color:#397565;background:#edf7f2;border:1px dashed #79ae99;border-radius:10px;text-align:center}.dropzone input{margin-top:10px}.email-plan-tabs{display:flex;gap:7px;overflow-x:auto;margin-bottom:14px}.email-plan-tabs button{flex:0 0 auto}.email-context-local,.email-tree-local{padding:20px;background:#fff;border:1px solid #dfe2dc;border-radius:14px}.email-context-local>header,.email-tree-local>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.email-context-local>header :is(h2,p),.email-tree-local>header :is(h2,p){margin:0}.email-context-local>header p,.email-tree-local>header p{margin-top:5px;color:#727772}.email-context-local>header>span,.email-tree-local>header>span{color:#285d50;font-weight:850;white-space:nowrap}.creative-workbench-v2 .promotion-workbench-sidebar,.email-workbench-v2 .promotion-workbench-sidebar{padding:14px;background:#fbfaf6;border:1px solid #dedbd1;border-radius:16px}.creative-workbench-v2 .promotion-workbench-sidebar>label,.email-workbench-v2 .promotion-workbench-sidebar>label{display:grid;gap:6px;color:#656d68;font-size:12px;font-weight:750}.creative-workbench-v2 .promotion-workbench-sidebar :is(input,select),.email-workbench-v2 .promotion-workbench-sidebar :is(input,select){width:100%;min-height:40px;padding:8px 10px;color:#20231f;background:#fff;border:1px solid #d4dad3;border-radius:8px}.parity-sidebar-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;color:#5f6f69;border-bottom:1px solid #dedbd1}.parity-sidebar-title b{min-width:38px;padding:5px 9px;color:#145b4d;background:#e3eee9;border-radius:99px;text-align:center}.parity-sidebar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.parity-sidebar-nav button{min-width:0;padding:8px;background:#fff;border-color:#d9ded8;font-size:12px}.parity-sidebar-nav button:first-child{grid-column:1 / -1}.parity-sidebar-nav button.active{color:#fff;background:#285d50;border-color:#285d50}.parity-status-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.parity-status-summary>div,.parity-status-summary>button{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:50px;padding:9px 11px;background:#f7f8f5;border:1px solid #d9ddd7;border-radius:10px}.parity-status-summary>div{display:grid;align-content:center;color:#6b716d}.parity-status-summary>div b{color:#285d50;font-size:20px}.parity-status-summary>button.active{color:#fff;background:#285d50;border-color:#285d50}.parity-status-summary>button b{min-width:26px;padding:3px 7px;background:#285d501a;border-radius:99px}.parity-status-summary>button.active b{background:#ffffff2e}.parity-tag-filter{display:grid;gap:6px;color:#656d68;font-size:12px;font-weight:750}.parity-tag-filter>div{display:flex;flex-wrap:wrap;gap:5px}.parity-tag-filter>div button{min-height:29px;padding:4px 8px;color:#285d50;background:#e6f1ec;border-color:#bdd9cc;border-radius:999px;font-size:12px}.parity-tag-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.parity-tag-input button{min-height:40px;padding:7px 9px}.parity-sidebar-fields>label{display:grid;align-content:start;gap:5px}.parity-sidebar-fields :is(input,select){min-height:36px!important;padding:6px 8px!important}.parity-sidebar-fields>button{min-height:36px;align-self:end;padding:6px 8px}.parity-sidebar-fields .parity-tag-input{grid-template-columns:minmax(0,1fr) 38px}.parity-sidebar-fields .parity-tag-input button{min-height:36px;padding:5px;font-size:12px}.creative-workbench-v2 .creative-board-local,.email-workbench-v2 .parity-card-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.optional-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.optional-head label{display:flex;align-items:center;gap:7px}.email-generation-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;background:#fff3d8;border:1px solid #ead09c;border-radius:10px}.email-generation-bar>div{display:grid;gap:3px}.design-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.design-summary>div{display:grid;gap:5px;padding:12px;background:#f4f5f2;border-radius:9px}.source-blocked-page{max-width:980px;margin:0 auto;padding:34px;background:#fff8e8;border:1px solid #e8cf98;border-radius:18px}.source-blocked-page>small{color:#a05e0d;font-weight:850;letter-spacing:.12em}.source-blocked-page section{margin:22px 0;padding:18px;background:#fff;border:1px solid #ead9b4;border-radius:12px}.source-blocked-page li{margin:8px 0;line-height:1.55}@media(max-width:1100px){.parity-card-grid,.parity-filters,.advanced-filters,.creative-board-local{grid-template-columns:repeat(2,minmax(0,1fr))}.parity-topline,.rules-editor>header{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.parity-card-grid,.creative-board-local,.form-grid,.parity-filters,.advanced-filters{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.rules-editor>div,.creative-view-layout{grid-template-columns:1fr}.rules-editor form{grid-template-columns:1fr}.creative-view-local>header{grid-template-columns:1fr}.comment-compose,.design-summary{grid-template-columns:1fr}}.creative-workbench .promotion-workbench-main{min-width:0}.creative-group-topics{margin:0;padding-left:20px}.creative-group-topics button{padding:5px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.creative-group-topics button:hover{text-decoration:underline}.creative-group-navigation{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px}.creative-group-navigation button{max-width:100%;padding:8px 12px;border:1px solid var(--color-border, #dedbd2);border-radius:8px;background:var(--color-surface, #fff);color:inherit;font:inherit;overflow-wrap:anywhere;cursor:pointer}.creative-group-navigation button[aria-current=page]{font-weight:750;border-color:currentColor}.creative-group-navigation button:focus-visible,.creative-group-topics button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.creative-workbench .creative-create-button{appearance:none;display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:5px;padding:0 17px;border:1px solid #155e50;border-radius:11px;background:linear-gradient(135deg,#176653,#15594b);box-shadow:0 5px 13px #155e502e;color:#fff;font:inherit;font-size:14px;font-weight:750;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.creative-workbench .creative-create-button>span:first-child{margin-top:-1px;font-size:18px;font-weight:500}.creative-workbench .creative-create-button:hover:not(:disabled){border-color:#0f4f42;background:linear-gradient(135deg,#1b705c,#145446);box-shadow:0 7px 17px #155e503b;transform:translateY(-1px)}.creative-workbench .creative-create-button:active:not(:disabled){box-shadow:0 2px 7px #155e502e;transform:translateY(0)}.creative-workbench .creative-create-button:focus-visible,.creative-workbench .parity-sidebar-nav button:focus-visible{outline:3px solid rgb(30 128 104 / 25%);outline-offset:2px}.creative-workbench .creative-create-button:disabled,.creative-workbench .parity-sidebar-nav button:disabled{cursor:not-allowed;opacity:.52;transform:none}.creative-workbench .parity-sidebar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;border:0;background:transparent}.creative-workbench .parity-sidebar-nav button{appearance:none;min-width:0;min-height:40px;margin:0;padding:8px 10px;border:1px solid #d3ddd8;border-radius:10px;background:#fff;box-shadow:0 1px 2px #1f3f360a;color:#244b41;font:inherit;font-size:13px;font-weight:750;line-height:1.2;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.creative-workbench .parity-sidebar-nav button:first-child{grid-column:1 / -1}.creative-workbench .parity-sidebar-nav button:hover:not(:disabled):not(.active){border-color:#8eb7aa;background:#f2f8f5;color:#155e50;box-shadow:0 3px 9px #1f5e4e17;transform:translateY(-1px)}.creative-workbench .parity-sidebar-nav button:active:not(:disabled){box-shadow:0 1px 3px #1f5e4e1a;transform:translateY(0)}.creative-workbench .parity-sidebar-nav button.active{border-color:#155e50;background:linear-gradient(135deg,#1a6957,#15594b);box-shadow:0 5px 13px #155e502b;color:#fff}.creative-workbench .parity-sidebar-nav button.active:hover:not(:disabled){border-color:#0f4f42;background:linear-gradient(135deg,#1e725f,#145446);box-shadow:0 7px 16px #155e5036;transform:translateY(-1px)}.creative-inline-error,.creative-detail-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid #e8c5bf;border-radius:9px;background:#fff4f2;color:#9d3123}.creative-detail-notice{border-color:#acd6c9;background:#eff9f6;color:#155e50}.creative-list-loading,.creative-reference-panel,.creative-detail-state{padding:38px;border:1px solid #dedbd2;border-radius:14px;background:#fff;color:#65716d;text-align:center}.creative-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));gap:14px;min-width:0}.creative-plan-card{display:flex;min-width:0;min-height:260px;flex-direction:column;gap:13px;padding:18px;border:1px solid #dedbd2;border-radius:13px;background:#fff;box-shadow:0 8px 22px #18453b0d}.creative-card-meta,.creative-card-tags,.creative-plan-card footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.creative-card-meta span,.creative-card-meta b,.creative-card-tags span{padding:4px 8px;border-radius:999px;background:#f2f3ef;color:#56625e;font-size:12px;font-weight:650}.creative-card-meta b{margin-left:auto;background:#e5f2ee;color:#155e50}.creative-plan-card h2,.creative-plan-card p{margin:0;overflow-wrap:anywhere}.creative-plan-card h2{color:#183f36;font-size:18px;line-height:1.4}.creative-plan-card p{min-height:44px;color:#67726e;font-size:14px;line-height:1.55}.creative-plan-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.creative-plan-card dl div{min-width:0;padding:8px;border-radius:8px;background:#f8f8f5}.creative-plan-card dt,.creative-plan-card dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-plan-card dt{color:#89928e;font-size:12px}.creative-plan-card dd{margin-top:4px;color:#34453f;font-size:12px;font-weight:650}.creative-plan-card footer{justify-content:flex-end;margin-top:auto}.creative-plan-card .creative-card-complete,.creative-detail-page .creative-complete-discussion{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-color:#8fc5b6;background:#eef8f4;color:#155e50;white-space:nowrap}.creative-plan-card .creative-card-complete{margin-right:auto}.creative-plan-card .creative-card-complete>span,.creative-detail-page .creative-complete-discussion>span{display:inline-grid;place-items:center;box-sizing:border-box;width:18px;height:18px;border:1.5px solid #8fb9ad;border-radius:50%;background:transparent;font-size:11px;line-height:1}.creative-plan-card .creative-card-complete.completed>span,.creative-detail-page .creative-complete-discussion.completed>span{border-color:#77b7a5;background:#77b7a5;color:#fff}.creative-plan-card .creative-card-complete.completed>span:before,.creative-detail-page .creative-complete-discussion.completed>span:before{content:"✓"}.creative-plan-card .creative-card-complete:hover:not(:disabled),.creative-detail-page .creative-complete-discussion:hover:not(:disabled){border-color:#5ea68f;background:#e2f3ed;box-shadow:0 4px 10px #155e501c;transform:translateY(-1px)}.creative-plan-card .creative-card-complete.completed:disabled,.creative-detail-page .creative-complete-discussion.completed:disabled{border-color:#b9d9cf;background:#edf7f3;color:#347565;opacity:1}.creative-plan-card button,.creative-detail-page button,.creative-convert-form button,.creative-inline-error button{min-height:36px;padding:7px 14px;border:1px solid #b9cbc5;border-radius:9px;background:#fff;color:#155e50;font:inherit;font-weight:650;cursor:pointer}.creative-plan-card button.primary,.creative-detail-page button.primary,.creative-convert-form button.primary{border-color:#155e50;background:#155e50;color:#fff}.creative-plan-card button:focus-visible,.creative-detail-page button:focus-visible,.creative-convert-form :is(button,input,select,textarea):focus-visible{outline:3px solid rgb(30 128 104 / 25%);outline-offset:2px}.creative-plan-card button:disabled,.creative-detail-page button:disabled,.creative-convert-form button:disabled{cursor:not-allowed;opacity:.55}.creative-plan-card .creative-card-complete{flex:0 0 36px;width:36px;min-height:36px;padding:0;border-color:transparent;border-radius:50%;background:transparent}.creative-plan-card .creative-card-complete:hover:not(:disabled){border-color:#b9d9cf;background:#edf7f3}.creative-plan-card .creative-card-complete.completed:disabled{border-color:transparent;background:transparent;opacity:1}.creative-plan-card .creative-card-complete.loading>span{border-top-color:transparent;animation:creative-complete-spin .7s linear infinite}@keyframes creative-complete-spin{to{transform:rotate(360deg)}}.creative-detail-page{width:min(1440px,calc(100% - 40px));margin:18px auto 44px;padding:0;overflow:visible;color:#263d36}.creative-detail-context,.creative-detail-topic{display:flex;align-items:center;gap:18px;padding:13px 17px;border:1px solid #dedbd2;background:#fff}.creative-detail-context{background:var(--color-surface, #fff);border-color:var(--color-border, #dedbd2);border-radius:13px 13px 0 0;box-shadow:0 8px 24px #1a3c3412}.creative-detail-context>div:nth-child(2),.creative-detail-context-actions,.creative-card-meta{display:flex;align-items:center;gap:8px}.creative-detail-context>div:nth-child(2) i{width:3px;height:3px;border-radius:50%;background:#9da7a3}.creative-detail-context-actions{margin-left:auto}.creative-detail-context-actions b,.creative-task-summary>header b{padding:6px 10px;border-radius:999px;background:#e3f2ed;color:#155e50;font-size:13px}.creative-detail-back{white-space:nowrap}.creative-detail-topic{align-items:flex-start;justify-content:space-between;padding:22px 24px;border-top:0;border-radius:0 0 13px 13px}.creative-detail-topic-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.creative-detail-topic h1,.creative-detail-topic p,.creative-detail-topic small{margin:0}.creative-detail-topic h1{margin-top:4px;color:#163e34;font-size:clamp(22px,2.1vw,32px);line-height:1.25}.creative-detail-topic p{margin-top:7px;color:#68736f;line-height:1.55}.creative-detail-columns{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);margin-top:16px;overflow:clip;border:1px solid #dedbd2;border-radius:14px;background:#fff}.creative-proposal-panel,.creative-discussion-panel{min-width:0}.creative-proposal-panel{padding:26px}.creative-proposal-panel>header,.creative-discussion-panel>header,.creative-task-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.creative-proposal-panel h2,.creative-discussion-panel h2,.creative-task-summary h3,.creative-proposal-panel small,.creative-discussion-panel small{margin:0}.creative-proposal-panel h2,.creative-discussion-panel h2{margin-top:4px;color:#173f35;font-size:21px}.creative-proposal-panel>header>span,.creative-discussion-panel>header>b{color:#71807a;font-size:12px}.creative-proposal-title{margin-top:22px;padding:18px;border-radius:11px;background:#f5f6f2}.creative-proposal-title h3{margin:5px 0 11px;font-size:22px}.creative-proposal-title>div,.creative-proposal-fields,.creative-task-summary dl{display:flex;flex-wrap:wrap;gap:8px}.creative-proposal-title>div span{padding:4px 8px;border:1px solid #d8dfdb;border-radius:999px;background:#fff;color:#52635d;font-size:12px}.creative-proposal-fields{flex-direction:column;margin:20px 0 0}.creative-proposal-fields>div{padding:14px 0;border-bottom:1px solid #ece9e1}.creative-proposal-fields dt,.creative-proposal-fields dd,.creative-task-summary dt,.creative-task-summary dd{margin:0}.creative-proposal-fields dt,.creative-task-summary dt{color:#71807a;font-size:12px;font-weight:700}.creative-proposal-fields dd,.creative-task-summary dd{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.creative-reference-section,.creative-task-summary{margin-top:24px;padding-top:20px;border-top:1px solid #dedbd2}.creative-reference-section h3{margin:0 0 12px;font-size:16px}.creative-reference-section>p,.creative-reference-section ul{margin:0;color:#76817d}.creative-reference-section a{color:#166653;overflow-wrap:anywhere}.creative-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.creative-attachment{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;padding:9px;border:1px solid #dedbd2;border-radius:10px;background:#fff}.creative-attachment-preview{display:grid;grid-row:span 2;place-items:center;width:68px;height:56px;overflow:hidden;border-radius:7px;background:#edf1ee;color:#687771;font-size:12px}.creative-attachment-preview :is(img,video){width:100%;height:100%;object-fit:cover}.creative-attachment>div:nth-child(2){min-width:0}.creative-attachment b,.creative-attachment small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-attachment small{margin-top:4px;color:#85908b}.creative-attachment-actions{display:flex;gap:10px;font-size:12px}.creative-attachment-actions a{color:#155e50}.creative-attachment-storage{grid-column:1 / -1;gap:6px;padding-top:6px;border-top:1px solid #edf0ed}.creative-attachment-storage .stored-asset-path{max-width:190px}.creative-attachment-storage[data-storage-status=external] .stored-asset-download{display:none}.creative-task-summary{scroll-margin-top:90px}.creative-task-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0}.creative-task-summary dl>div{padding:12px;border-radius:8px;background:#f5f6f2}.creative-task-summary dl>div.full{grid-column:1 / -1}.creative-discussion-panel{display:flex;min-height:620px;flex-direction:column;border-left:1px solid #dedbd2;background:#fafaf7}.creative-discussion-panel>header{padding:26px 24px 18px;border-bottom:1px solid #e4e1d9}.creative-discussion-list{display:flex;flex:1;flex-direction:column;gap:12px;padding:18px 22px}.creative-discussion-empty{margin:auto;padding:32px;color:#69756f;text-align:center}.creative-discussion-empty p{margin:7px 0 0}.creative-comment{padding:15px;border:1px solid #e1ded6;border-radius:11px;background:#fff}.creative-comment>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.creative-comment time{color:#84908b;font-size:12px}.creative-comment>p{margin:11px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.creative-comment-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:12px}.creative-attachment.compact{grid-template-columns:48px minmax(0,1fr)}.creative-attachment.compact .creative-attachment-preview{width:48px;height:44px}.creative-comment-editor{position:sticky;bottom:0;z-index:2;margin-top:auto;padding:16px 20px;border-top:1px solid #dcd9d0;background:#fffffdf7;box-shadow:0 -9px 22px #1f3b330f}.creative-comment-editor>label:first-child{display:block;margin-bottom:7px;font-size:13px;font-weight:700}.creative-comment-editor textarea,.creative-convert-form :is(input,select,textarea){box-sizing:border-box;width:100%;border:1px solid #ccd3cf;border-radius:9px;background:#fff;color:#263d36;font:inherit}.creative-comment-editor textarea{min-height:104px;padding:11px;resize:vertical}.creative-comment-editor footer{display:flex;align-items:center;gap:10px;margin-top:10px}.creative-comment-editor footer>span{margin-left:auto;color:#84908b;font-size:12px}.creative-upload-button{display:inline-flex;min-height:36px;align-items:center;padding:7px 14px;border:1px solid #b9cbc5;border-radius:9px;background:#fff;color:#155e50;font-weight:650;cursor:pointer}.creative-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.creative-pending-files{display:flex;flex-direction:column;gap:6px;margin:9px 0 0;padding:0;list-style:none}.creative-pending-files li{display:flex;min-width:0;align-items:center;gap:8px;padding:7px 9px;border-radius:7px;background:#eef3f0}.creative-pending-files span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-pending-files small{color:#7c8883}.creative-pending-files button{min-height:28px;padding:3px 8px}.creative-editor-error,.creative-convert-form>p[role=alert]{margin:9px 0 0;color:#a43a2b}.creative-convert-form{padding:2px 22px 20px}.creative-convert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creative-convert-grid label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#4c5d57;font-size:13px;font-weight:700}.creative-convert-grid label.full{grid-column:1 / -1}.creative-convert-form :is(input,select,textarea){min-height:42px;padding:9px 10px}.creative-convert-form footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:14px;border-top:1px solid #e0ddd5}@media(max-width:1100px){.creative-detail-page{width:min(100% - 24px,1200px)}.creative-detail-columns{grid-template-columns:minmax(0,1fr) minmax(320px,.84fr)}.creative-proposal-panel{padding:20px}.creative-discussion-panel>header,.creative-discussion-list{padding-right:17px;padding-left:17px}}@media(max-width:720px){.creative-detail-page{width:calc(100% - 16px);margin-top:8px}.creative-detail-context{flex-wrap:wrap}.creative-detail-context>div:nth-child(2){order:3;width:100%}.creative-detail-context-actions{margin-left:auto}.creative-detail-topic{gap:12px;padding:18px}.creative-detail-topic-actions{max-width:52%}.creative-detail-columns{grid-template-columns:minmax(0,1fr);overflow:visible}.creative-discussion-panel{min-height:0;border-top:1px solid #dedbd2;border-left:0}.creative-comment-editor{position:static}.creative-task-summary dl,.creative-convert-grid{grid-template-columns:minmax(0,1fr)}.creative-task-summary dl>div.full,.creative-convert-grid label.full{grid-column:auto}.creative-comment-editor footer{flex-wrap:wrap}.creative-comment-editor footer>span{margin-left:0}.creative-comment-editor footer button{margin-left:auto}}@media(max-width:480px){.creative-detail-topic{flex-direction:column}.creative-detail-topic>button{width:100%}.creative-detail-topic-actions{width:100%;max-width:none}.creative-detail-topic-actions>button{flex:1 1 0}.creative-proposal-panel,.creative-discussion-panel>header,.creative-discussion-list,.creative-comment-editor{padding-right:14px;padding-left:14px}}.email-marketing-workbench,.email-task-modal,.email-modal-form,.email-detail,.email-template-manager,.email-confirm{--email-green:#155b4d;--email-line:#d8ddd7;--email-bg:#fbfaf6;--email-muted:#68716c}.email-marketing-workbench button,.email-task-form button,.email-modal-form button,.email-detail button,.email-template-manager button{min-height:36px;padding:7px 12px;border:1px solid #ced5cf;border-radius:9px;background:#fff;color:#26302b;font:inherit;font-size:12px;font-weight:780;cursor:pointer}.email-marketing-workbench button.primary,.email-task-form button.primary,.email-modal-form button.primary,.email-detail button.primary,.email-template-manager button.primary{border-color:var(--email-green,#155b4d);background:var(--email-green,#155b4d);color:#fff;box-shadow:0 2px 7px #155b4d2e}.email-marketing-workbench button.primary:not(:disabled):hover,.email-task-form button.primary:not(:disabled):hover,.email-modal-form button.primary:not(:disabled):hover,.email-detail button.primary:not(:disabled):hover,.email-template-manager button.primary:not(:disabled):hover{border-color:#0f4c40;background:#0f4c40}.email-marketing-workbench button.primary:not(:disabled):active,.email-task-form button.primary:not(:disabled):active,.email-modal-form button.primary:not(:disabled):active,.email-detail button.primary:not(:disabled):active,.email-template-manager button.primary:not(:disabled):active{border-color:#0b3d34;background:#0b3d34;box-shadow:none;transform:translateY(1px)}.email-marketing-workbench button.primary:focus-visible,.email-task-form button.primary:focus-visible,.email-modal-form button.primary:focus-visible,.email-detail button.primary:focus-visible,.email-template-manager button.primary:focus-visible{outline:3px solid rgba(21,91,77,.26);outline-offset:2px}.email-marketing-workbench button.danger,.email-task-form button.danger,.email-modal-form button.danger,.email-detail button.danger{color:#9d3733;border-color:#e2b9b6;background:#fff7f6}.email-marketing-workbench button:disabled,.email-task-form button:disabled,.email-modal-form button:disabled,.email-detail button:disabled{opacity:.48;cursor:not-allowed}.email-marketing-workbench button.primary:disabled,.email-task-form button.primary:disabled,.email-modal-form button.primary:disabled,.email-detail button.primary:disabled,.email-template-manager button.primary:disabled{border-color:#aebdb7;background:#bbc8c3;color:#fff;box-shadow:none;opacity:1}.email-sidebar-title,.email-sidebar-section{padding:11px 12px;border:1px solid var(--email-line);border-radius:12px;background:#fff}.email-sidebar-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.email-sidebar-title span{font-size:16px;font-weight:900}.email-sidebar-title small{color:var(--email-muted);font-size:11px}.email-sidebar-section{display:grid;gap:8px}.email-sidebar-section h2{margin:0;font-size:12px;letter-spacing:.04em;color:#616a65}.email-sidebar-filter-grid{align-items:end}.email-sidebar-filter-grid>label{gap:6px;color:#57615c;font-size:12px;font-weight:750}.email-view-switch,.email-month-shortcuts{display:flex;align-items:center;gap:5px}.email-view-switch button{min-height:34px;padding-inline:10px}.email-view-switch button.active,.email-month-shortcuts button.active{border-color:#6ba08f;background:#e9f3ef;color:#124f43}.email-month-shortcuts button{min-height:30px;padding:4px 10px;color:#53605a;background:#fafbf8}.email-sidebar-view-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:0 0 10px;border-bottom:1px solid var(--email-line)}.email-sidebar-view-switch button{min-width:0;min-height:40px;padding-inline:6px}.email-source-status{display:inline-flex;color:#66706b;font-size:11px}.email-state{padding:36px;border:1px dashed var(--email-line);border-radius:14px;background:#fff;color:var(--email-muted);text-align:center}.email-state.error{color:#943832;border-color:#dfbbb7;background:#fff8f7}.email-state.error small{display:block;margin:7px 0 14px;color:#7d625e;font-size:12px}.email-load-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:9px 12px;border:1px solid #c7d9d1;border-radius:10px;background:#f1f8f5;color:#305b4d;font-size:12px}.email-load-status.warning{border-color:#e1c98f;background:#fff9e9;color:#695929}.email-load-status button{flex:0 0 auto;min-height:30px;padding:4px 10px;background:#fff}.email-workbench-message{position:fixed;z-index:1800;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;max-width:min(520px,calc(100vw - 44px));padding:12px 14px;border:1px solid #b8d0c5;border-radius:12px;background:#f3faf7;box-shadow:0 14px 42px #122d232e}.email-workbench-message button{min-width:28px;min-height:28px;padding:0;border-radius:50%}.email-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.email-context-grid>section{min-width:0;overflow:hidden;border:1px solid var(--email-line);border-radius:15px;background:#fff}.email-context-grid>section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-bottom:1px solid var(--email-line);background:#f7f8f4}.email-context-grid header h2{margin:0;font-size:17px}.email-context-grid header>span{font-size:12px;font-weight:850}.email-topic-list{display:grid;gap:0}.email-topic-list article{display:grid;grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:7px 12px;border-bottom:1px solid #edf0ec}.email-topic-list article:last-child{border-bottom:0}.email-topic-list time{overflow:hidden;color:#4f5953;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.email-topic-summary{display:flex;align-items:center;min-width:0;gap:8px}.email-topic-list h3{flex:1 1 auto;min-width:0;overflow:hidden;margin:0;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.email-topic-tags{display:flex;flex:0 0 auto;min-width:0;gap:5px}.email-topic-tags em{padding:2px 6px;border-radius:999px;background:#eef3ef;color:#53625b;font-size:10px;font-style:normal;white-space:nowrap}.email-topic-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:5px}.email-topic-actions button{min-height:32px;padding:5px 8px;white-space:nowrap}.email-topic-actions button.created{border-color:#a9cbbf;background:#e7f2ed;color:#155b4d}.email-empty{margin:0;padding:22px;color:var(--email-muted);text-align:center;font-size:11px}.email-plan-tree{display:grid;gap:16px}.email-plan-tree>section{border:1px solid var(--email-line);border-radius:15px;background:#fff;overflow:hidden}.email-plan-tree>section>header{display:flex;justify-content:space-between;gap:20px;padding:17px 19px;background:linear-gradient(130deg,#18372f,#205647);color:#fff}.email-plan-tree header small,.email-plan-tree header p,.email-plan-tree header span{color:#ffffffb3}.email-plan-tree header h2{margin:4px 0;font-size:18px}.email-plan-tree header p{margin:0;font-size:11px}.email-plan-tree header>div:last-child{display:grid;align-content:center;justify-items:end}.email-plan-tree header strong{font-size:20px}.email-tree-branches{display:grid;gap:0}.email-tree-branches>section{display:grid;grid-template-columns:180px minmax(0,1fr);border-top:1px solid var(--email-line)}.email-tree-branches>section:first-child{border-top:0}.email-week-node{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;background:#f7f8f4;border-right:1px solid var(--email-line)}.email-week-node b,.email-week-node small{display:block}.email-week-node small{margin-top:3px;color:var(--email-muted);font-size:9px}.email-week-node span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e4ebe6;font-size:10px;font-weight:900}.email-week-node button{min-width:30px;min-height:30px;padding:0}.email-week-tasks{display:grid;align-content:start}.email-week-tasks>p{margin:0;padding:20px;color:var(--email-muted);font-size:10px}.email-task-row{display:grid!important;grid-template-columns:130px 58px minmax(180px,1fr) 150px;align-items:center;gap:10px;width:100%;min-height:60px!important;padding:10px 13px!important;border:0!important;border-bottom:1px solid #edf0ec!important;border-radius:0!important;text-align:left}.email-task-row:last-child{border-bottom:0!important}.email-task-row:hover{background:#f8fbf9}.email-task-row time{font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.email-task-row>div{display:grid;min-width:0;gap:3px}.email-task-row strong,.email-task-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-task-row small{color:var(--email-muted);font-size:9px}.email-task-row>div:last-child{justify-items:end}.email-task-row>div:last-child b{font-size:10px}.email-type{display:inline-flex;justify-content:center;padding:4px 6px;border-radius:999px;background:#e9efeb;color:#3f6154;font-size:9px;font-weight:850}.email-month-calendar{overflow:hidden;border:1px solid var(--email-line);border-radius:15px;background:#fff}.email-calendar-weekdays,.email-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.email-calendar-weekdays span{padding:10px;background:#f2f4ef;border-right:1px solid var(--email-line);color:#5d6761;text-align:center;font-size:10px;font-weight:850}.email-calendar-days>div{min-width:0;min-height:128px;padding:8px;border-top:1px solid var(--email-line);border-right:1px solid var(--email-line)}.email-calendar-days>div.outside{background:#f7f7f5;opacity:.52}.email-calendar-days>div>span{display:block;margin-bottom:5px;color:#626b66;font-size:10px}.email-calendar-days button{display:grid;gap:2px;width:100%;min-height:0;margin-top:5px;padding:6px;border:0;border-left:3px solid #4d8370;border-radius:6px;background:#eef5f1;text-align:left}.email-calendar-days button small,.email-calendar-days button b,.email-calendar-days button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-calendar-days button small,.email-calendar-days button em{color:#68716c;font-size:8px;font-style:normal}.email-calendar-days button b{font-size:9px}.email-month-calendar>p{margin:0;padding:10px 12px;border-top:1px solid var(--email-line);color:var(--email-muted);font-size:10px}.email-modal-form,.email-task-form,.email-confirm{display:grid;min-width:0}.email-modal-form{gap:14px;padding:18px}.email-modal-form label,.email-task-form label{display:grid;gap:6px;min-width:0;color:#57615c;font-size:11px;font-weight:760}.email-modal-form input,.email-modal-form select,.email-modal-form textarea,.email-task-form input,.email-task-form select,.email-task-form textarea,.email-detail select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #cfd6d0;border-radius:8px;background:#fff;color:#202722;font:inherit}.email-modal-form textarea,.email-task-form textarea{resize:vertical}.email-modal-form footer,.email-task-form>footer,.email-confirm footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--email-line);background:#fafbf8}.email-modal-form>footer{margin:4px -18px -18px}.email-confirm footer{border:0}.email-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.email-form-grid .full,.promotion-market-control.full{grid-column:1/-1}.email-form-error{margin:0;padding:10px;border-radius:8px;background:#fff2f1;color:#9a3732;font-size:11px}.email-form-note{margin:0;padding:10px;border-radius:8px;background:#edf7f2;color:#275f4c;font-size:11px}.email-datetime-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.email-datetime-field>button{min-height:40px;padding:0 13px;white-space:nowrap}.email-datetime-field+small{color:var(--email-muted);font-size:11px;font-weight:600;line-height:1.45}.email-task-form{grid-template-rows:minmax(0,1fr) auto;height:min(82dvh,880px);min-height:0;overflow:hidden}.email-task-scroll{display:grid;grid-auto-rows:max-content;align-content:start;min-height:0;gap:14px;padding:18px;overflow-x:hidden;overflow-y:auto}.email-task-scroll>section,.email-template-picker,.email-draft-assistant{align-self:start;min-height:max-content;overflow:hidden;border:1px solid var(--email-line);border-radius:13px;background:#fff}.email-task-scroll>section{padding:15px}.email-task-scroll>section>header{display:flex;align-items:center;gap:8px;margin:-15px -15px 14px;padding:11px 15px;border-bottom:1px solid var(--email-line);background:#f7f8f4}.email-task-scroll header small{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#e5eee9;color:#1c6654;font-size:9px;font-weight:900}.email-task-scroll header h3{margin:0;font-size:13px}.email-template-picker{display:grid;gap:8px;padding:14px}.email-template-picker>header{display:flex;align-items:center;gap:8px}.email-template-picker>div{display:flex;gap:8px}.email-template-picker>div input{flex:1 1 auto}.email-template-picker p{margin:0;color:var(--email-muted);font-size:10px}.email-draft-assistant{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;background:#fff9e9;border-color:#e5d6a9}.email-draft-assistant b,.email-draft-assistant span{display:block}.email-draft-assistant span{margin-top:4px;color:#72674d;font-size:10px}.email-product-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:-3px}.email-product-picker-heading b{font-size:13px}.email-product-picker-heading span{color:var(--email-muted);font-size:12px}.email-product-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:390px;padding:2px;overflow:auto}.email-product-picker>p{grid-column:1/-1;margin:0;padding:28px;border:1px dashed var(--email-line);border-radius:12px;color:var(--email-muted);text-align:center}.email-selected-product-picker{max-height:280px;padding:10px;border:1px solid #d9e4de;border-radius:14px;background:#f7faf8}.email-product-option{position:relative;display:grid!important;grid-template-columns:88px minmax(0,1fr);align-items:stretch!important;gap:12px!important;min-height:106px;padding:8px!important;overflow:hidden;border:1px solid #d8ddd7;border-radius:13px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.email-product-option:hover{border-color:#97b9ac;box-shadow:0 7px 20px #184a3b1a;transform:translateY(-1px)}.email-product-option.selected{border-color:#4d8a76;background:#f1f8f5;box-shadow:0 0 0 2px #4d8a761f}.email-product-option:has(.email-product-option-check:focus-visible){outline:3px solid rgba(54,132,108,.28);outline-offset:2px}.email-product-option-check{position:absolute;width:1px!important;height:1px;min-height:0!important;opacity:0;pointer-events:none}.email-product-option-media{display:grid!important;width:88px;height:88px;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#eceee9,#f7f7f3);color:#8a918c;font-size:11px}.email-product-option-media img{width:100%;height:100%;object-fit:cover}.email-product-option-media>span{display:grid;width:100%;height:100%;place-items:center}.email-product-option-body{display:grid!important;align-content:center;min-width:0;gap:6px}.email-product-option-body>span:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.email-product-option-body b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.email-product-option-body em{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#dcefe7;color:#155b4d;font-size:10px;font-style:normal;font-weight:850}.email-product-option-body small{display:-webkit-box;overflow:hidden;margin:0;color:var(--email-muted);font-size:11px!important;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.email-product-option-tags{display:flex!important;flex-wrap:wrap;gap:5px}.email-product-option-tags i{padding:2px 6px;border-radius:999px;background:#eef2ee;color:#58645e;font-size:10px;font-style:normal}.email-module-stack{display:grid;gap:9px}.email-module-card{overflow:hidden;border:1px solid var(--email-line);border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.email-module-card.enabled{border-color:#78a996;box-shadow:0 0 0 2px #43826c14}.email-module-card>header{display:flex!important;min-height:64px;align-items:center!important;justify-content:space-between;gap:18px!important;margin:0!important;padding:11px 14px!important;border:0!important;background:#f7f8f4!important}.email-module-card.enabled>header{background:#f0f7f3!important}.email-module-card-title{display:grid;flex:1 1 auto;min-width:0;gap:4px}.email-module-card h4{margin:0;font-size:14px;line-height:1.3}.email-module-card header small{display:block;width:auto;height:auto;margin:0;padding:0;background:none;color:var(--email-muted);font-size:11px;font-weight:650;line-height:1.4;white-space:normal}.email-module-card>.email-form-grid{padding:14px;border-top:1px solid var(--email-line)}.email-module-switch{position:relative;display:inline-grid!important;grid-template-columns:auto 42px;align-items:center;gap:8px!important;color:#52605a!important;font-size:12px!important;cursor:pointer;white-space:nowrap}.email-module-switch input{position:absolute;width:1px!important;height:1px;min-height:0!important;opacity:0}.email-module-switch i{position:relative;display:block;width:42px;height:24px;border-radius:999px;background:#d7dcd8;transition:background-color .15s ease}.email-module-switch i:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #12261e38;content:"";transition:transform .15s ease}.email-module-switch input:checked+i{background:#29735e}.email-module-switch input:checked+i:after{transform:translate(18px)}.email-module-switch input:focus-visible+i{outline:3px solid rgba(54,132,108,.28);outline-offset:2px}.email-copy-summary{background:#f5f7f4!important}.email-copy-summary p{color:var(--email-muted)}.email-detail{display:grid;gap:14px;padding:18px;max-height:82dvh;overflow:auto}.email-detail-summary>div{padding:11px;border:1px solid var(--email-line);border-radius:9px;background:#f8f9f6}.email-detail-summary span{color:var(--email-muted);font-size:9px}.email-detail-summary b{margin-top:5px;font-size:11px}.email-detail-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.email-detail-content article,.email-delivery-history,.email-status-history{min-width:0;padding:14px;border:1px solid var(--email-line);border-radius:11px;background:#fff}.email-detail h3{margin:0 0 10px;font-size:12px}.email-detail dl{display:grid;gap:1px;margin:0;background:#edf0ed}.email-detail dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px;background:#fff}.email-detail dt{font-size:9px;font-weight:850}.email-detail dd{margin:0;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.email-detail dd code{font-size:8px}.email-delivery-history>header{display:flex;justify-content:space-between}.email-delivery-history article{display:grid;gap:6px;margin-top:8px;padding:10px;border:1px solid #e1e5e0;border-radius:8px}.email-delivery-history p,.email-delivery-history blockquote{margin:0;font-size:10px}.email-status-history{display:grid;gap:6px}.email-status-history p{display:grid;grid-template-columns:180px 180px minmax(0,1fr);gap:10px;margin:0;padding:7px;border-top:1px solid #edf0ed;font-size:9px}.email-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.email-task-detail-modal{width:min(980px,94vw)}.email-task-detail-modal .centered-modal-heading h2{font-size:20px}.email-task-detail-modal .centered-modal-heading p{font-size:13px}.email-detail{display:grid;gap:14px;padding:18px;max-height:none;overflow:visible;font-size:13px}.email-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.email-detail-summary>div{min-width:0;padding:12px 13px;border:1px solid #dde1db;border-radius:11px;background:#f3f4f0}.email-detail-summary span,.email-detail-summary b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-detail-summary span{color:#737973;font-size:11px}.email-detail-summary b{margin-top:5px;color:#20231f;font-size:13px}.email-detail-brief{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;padding:16px 18px;color:#fff;border-radius:14px;background:#292824}.email-detail-brief small{color:#e3b52b;font-size:10px;font-weight:850}.email-detail-brief h3{margin:3px 0 4px;color:#fff;font-size:19px}.email-detail-brief p{margin:0;color:#e9e7df;font-size:12px}.email-detail-brief>b{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#44423d;font-size:11px}.email-detail-panel{overflow:hidden;border:1px solid #dfe2dc;border-radius:13px;background:#fff}.email-detail-panel>header{display:flex;align-items:center;gap:8px;min-height:50px;padding:10px 14px;border-bottom:1px solid #dfe2dc;background:#faf8f1}.email-detail-panel>header>b{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:8px;color:#1f211e;background:#edb728;font-size:12px}.email-detail-panel>header>div{min-width:0;flex:1}.email-detail-panel>header h3,.email-detail-delivery-note h3{margin:0;color:#242722;font-size:14px}.email-detail-panel>header p{margin:3px 0 0;color:#777d77;font-size:10px}.email-detail-panel>header>small{flex:0 0 auto;color:#777d77;font-size:10px}.email-detail-panel.tone-1{border-left:4px solid #ab8525}.email-detail-panel.tone-2{border-left:4px solid #3b78c6}.email-detail-panel.tone-3{border-left:4px solid #b8663d}.email-detail-panel dl{display:grid;gap:1px;margin:0;background:#e8ebe7}.email-detail-field{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;min-height:44px;padding:8px 10px;background:#fff}.email-detail-field dt{align-self:center;padding-left:2px;color:#30342f;font-size:11px;font-weight:850}.email-detail-field dd{display:flex;min-width:0;align-items:center;gap:8px;margin:0}.email-detail-field dd>span,.email-detail-field dd>a{box-sizing:border-box;flex:1;min-width:0;padding:7px 10px;border-radius:7px;color:#242724;background:#f1f2ef;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.email-detail-field dd>a{color:#2569bb;text-decoration:none}.email-detail-field.multiline dd>span{min-height:74px}.email-detail-copy{flex:0 0 auto;min-height:30px!important;padding:4px 9px!important;color:#666d67!important;font-size:10px!important;font-weight:650!important}.email-related-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background:#fff}.email-related-product-list>p{grid-column:1/-1;margin:0;padding:12px;color:#6d746f}.email-related-product-card{display:grid;grid-template-columns:88px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #dfe3dc;border-radius:12px;background:#fff}.email-related-product-card img,.email-related-product-placeholder{width:88px;height:88px;object-fit:cover;background:#f0f1ed}.email-related-product-placeholder{display:grid;place-items:center;color:#848b85;font-size:11px}.email-related-product-card>div:last-child{min-width:0;align-self:center;padding:10px 12px}.email-related-product-card h4,.email-related-product-card p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.email-related-product-card h4{font-size:13px}.email-related-product-card p{margin-top:5px;color:#5f6762;font-size:11px}.email-related-product-card small{display:block;margin-top:7px;color:#887124;font-size:10px}.email-detail-delivery-note{padding:14px 16px;border:1px solid #dfe2dc;border-radius:12px;background:#f5f6f2}.email-detail-delivery-note p{min-height:56px;margin:9px 0 0;padding:10px 12px;border:1px solid #dfe2dc;border-radius:8px;background:#fff;color:#5b625d;line-height:1.6;white-space:pre-wrap}.email-delivery-history,.email-status-history{min-width:0;padding:0;border:1px solid var(--email-line);border-radius:11px;background:#fff}.email-delivery-history summary,.email-status-history summary{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;list-style:none}.email-delivery-history summary::-webkit-details-marker,.email-status-history summary::-webkit-details-marker{display:none}.email-delivery-history summary span,.email-status-history summary span{color:#6d746f;font-size:11px}.email-delivery-history article{display:grid;gap:6px;margin:0 12px 10px;padding:10px;border:1px solid #e1e5e0;border-radius:8px}.email-delivery-history article>div{display:flex;justify-content:space-between}.email-delivery-history p,.email-delivery-history blockquote{margin:0;font-size:11px}.email-delivery-history blockquote{padding:8px;border-left:3px solid #b86358;background:#fff5f4}.email-status-history p{display:grid;grid-template-columns:180px 180px minmax(0,1fr);gap:10px;margin:0 12px;padding:9px;border-top:1px solid #edf0ed;font-size:10px}.email-detail-actions{position:sticky;z-index:2;bottom:-1px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0 -18px -18px;padding:12px 18px;border-top:1px solid #dfe2dc;background:#fffffff5;box-shadow:0 -8px 20px #20231f0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.email-detail-actions select{width:auto}.email-template-manager{display:grid;gap:12px;padding:18px}.email-template-manager>header{display:flex;justify-content:space-between;align-items:center}.email-template-manager>header span{color:var(--email-muted);font-size:10px}.email-template-manager>div{display:grid;gap:7px}.email-template-manager article{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:center;gap:8px;padding:11px;border:1px solid var(--email-line);border-radius:10px}.email-template-manager article span,.email-template-manager article p{color:var(--email-muted);font-size:9px}.email-template-manager article h3,.email-template-manager article p{margin:3px 0 0}.email-template-manager article em{padding:4px 7px;border-radius:999px;background:#f0f1ef;color:#6d746f;font-size:9px;font-style:normal}.email-template-manager article em.enabled{background:#e2f1ea;color:#1d644f}.email-template-manager>footer{display:flex;justify-content:flex-end}.email-notification-history{min-width:0;padding:0;border:1px solid var(--email-line);border-radius:11px;background:#fff}.email-notification-history summary{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;list-style:none}.email-notification-history summary::-webkit-details-marker{display:none}.email-notification-history summary span{color:#6d746f;font-size:11px}.email-notification-history article{display:grid;gap:7px;margin:0 12px 10px;padding:10px;border:1px solid #e1e5e0;border-radius:8px}.email-notification-history article>div{display:flex;justify-content:space-between;gap:12px}.email-notification-history article p{margin:0;font-size:11px}.email-notification-history article em{color:#9b4339;font-size:10px;font-style:normal;overflow-wrap:anywhere}.email-notification-history article button{justify-self:start}.email-notification-history>.email-empty{margin:0 12px 12px}.email-delivery-files{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.email-delivery-file{display:grid;min-width:0;padding:7px;border:1px solid #dfe3dc;border-radius:9px;background:#fff}.email-delivery-file-preview{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:9px;min-width:0;color:#2a302c;text-decoration:none}.email-delivery-file-preview>img,.email-delivery-file-preview>span{display:grid;width:56px;height:48px;place-items:center;border-radius:7px;background:#eef0ec;object-fit:cover;color:#6b736d;font-size:10px;font-weight:850}.email-delivery-file-preview>div{display:grid;min-width:0;gap:4px}.email-delivery-file-preview b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.email-delivery-file-preview small{color:#747b76;font-size:10px}.email-delivery-file-storage{margin-top:6px;padding-top:6px;border-top:1px solid #edf0ed}.email-delivery-file-storage .stored-asset-path{max-width:150px}.email-delivery-file-external-download{margin-top:6px;color:#166653;font-size:12px;font-weight:750}.email-delivery-file-storage[data-storage-status=external] .stored-asset-download{display:none}.email-delivery-history article.email-delivery-target{scroll-margin-block:24px;border-color:#b89229;background:#fffaf0;box-shadow:0 0 0 3px #d5a92c29}.email-delivery-upload-form>label>small{color:#6d746f;font-size:11px;font-weight:600;line-height:1.45}.email-delivery-selection{display:grid;gap:6px;padding:9px;border:1px solid #dfe3dc;border-radius:10px;background:#f6f8f5}.email-delivery-selection>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:7px;background:#fff}.email-delivery-selection span{display:grid;min-width:0;gap:2px}.email-delivery-selection b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.email-delivery-selection small{color:#737a75;font-size:10px}.email-marketing-workbench .promotion-quick-filter-toolbar>header b{font-size:14px}.email-marketing-workbench .promotion-quick-filter-toolbar>header span,.email-marketing-workbench .promotion-result-progress{font-size:13px}.email-marketing-workbench .email-context-grid header h2{font-size:18px}.email-marketing-workbench .email-context-grid header>span{font-size:13px}.email-marketing-workbench .email-topic-list time{font-size:12px}.email-marketing-workbench .email-topic-list h3{font-size:15px}.email-marketing-workbench .email-topic-tags em{font-size:11px}.email-marketing-workbench .email-topic-actions button{min-height:34px;font-size:13px}.email-marketing-workbench .email-empty,.email-marketing-workbench .email-plan-tree header p,.email-marketing-workbench .email-plan-tree header small,.email-marketing-workbench .email-plan-tree header span{font-size:12px}.email-marketing-workbench .email-week-node b{font-size:13px}.email-marketing-workbench .email-week-node small,.email-marketing-workbench .email-week-tasks>p{font-size:11px}.email-marketing-workbench .email-week-node span,.email-marketing-workbench .email-task-row time,.email-marketing-workbench .email-task-row>div:last-child b{font-size:12px}.email-marketing-workbench .email-task-row strong{font-size:14px}.email-marketing-workbench .email-task-row small,.email-marketing-workbench .email-type{font-size:11px}.email-marketing-workbench .email-calendar-weekdays span,.email-marketing-workbench .email-calendar-days>div>span{font-size:12px}.email-marketing-workbench .email-calendar-days button small,.email-marketing-workbench .email-calendar-days button em{font-size:10px}.email-marketing-workbench .email-calendar-days button b{font-size:12px}.email-marketing-workbench .email-month-calendar>p{font-size:12px}.centered-modal-content.email-task-modal{width:min(980px,94vw);max-width:94vw}.email-task-modal .centered-modal-heading{padding:20px 58px 16px 26px}.email-task-modal .centered-modal-heading h2{font-size:20px}.email-task-modal .centered-modal-heading p{font-size:13px;line-height:1.55}.email-task-modal .email-task-scroll{gap:16px;padding:20px}.email-task-modal .email-task-scroll>section{padding:16px}.email-task-modal .email-task-scroll>section>header{margin:-16px -16px 15px;padding:12px 15px}.email-task-modal .email-task-scroll>section>header>small,.email-task-modal .email-template-picker>header>small{width:27px;height:27px;font-size:11px}.email-task-modal .email-task-scroll header h3{font-size:15px}.email-task-modal .email-task-form label{font-size:13px}.email-task-modal .email-task-form input,.email-task-modal .email-task-form select,.email-task-modal .email-task-form textarea{min-height:42px;font-size:13px;line-height:1.45}.email-task-modal .email-template-picker{gap:10px;padding:15px}.email-task-modal .email-template-picker p,.email-task-modal .email-draft-assistant span,.email-task-modal .email-product-picker small{font-size:12px;line-height:1.45}.email-task-modal .email-draft-assistant{padding:14px 16px;border-color:#dfbd5b;background:#fff8e6}.email-task-modal .email-draft-assistant b{font-size:14px}.email-task-modal .email-draft-assistant button{border-color:#d6aa2b;background:#d8aa24;color:#22251f;font-size:13px}.email-task-modal .email-module-card h4{font-size:13px}.email-task-modal .email-task-form>footer button{font-size:13px}@media(max-width:1280px){.email-topic-list article{grid-template-columns:140px minmax(0,1fr)}.email-topic-actions{grid-column:1/-1}.email-task-row{grid-template-columns:115px 52px minmax(150px,1fr) 125px}.email-calendar-days>div{min-height:110px}.email-tree-branches>section{grid-template-columns:155px}}@media(max-width:980px){.email-context-grid,.email-detail-content{grid-template-columns:1fr}.email-topic-list article{grid-template-columns:140px minmax(120px,1fr) auto}.email-topic-actions{grid-column:auto}.email-task-row{grid-template-columns:100px 50px minmax(140px,1fr)}.email-task-row>div:last-child{display:none}.email-calendar-days>div{min-height:94px;padding:5px}.email-calendar-days button em{display:none}}@media(max-width:760px){.email-month-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.email-month-shortcuts button{min-width:0;padding-inline:6px}.email-form-grid,.email-detail-summary{grid-template-columns:1fr}.email-form-grid .full,.promotion-market-control.full{grid-column:auto}.email-topic-list article{grid-template-columns:118px minmax(0,1fr)}.email-topic-actions{grid-column:1/-1}.email-tree-branches>section{grid-template-columns:1fr}.email-week-node{border-right:0;border-bottom:1px solid var(--email-line)}.email-calendar-days>div{min-height:76px}.email-calendar-days button b{font-size:8px}.email-calendar-days button small{display:none}.email-task-row{grid-template-columns:90px 48px minmax(120px,1fr)}.email-status-history p{grid-template-columns:1fr}.email-template-manager article{grid-template-columns:1fr 1fr}.email-template-manager article>div{grid-column:1/-1}.email-draft-assistant{align-items:flex-start;flex-direction:column}.email-product-picker{grid-template-columns:1fr}.email-product-option{grid-template-columns:76px minmax(0,1fr)}.email-product-option-media{width:76px;height:76px}}@media(max-width:760px){.email-detail{padding:12px}.email-detail-brief{align-items:flex-start;flex-direction:column}.email-detail-field{grid-template-columns:1fr}.email-detail-field dd{align-items:flex-start}.email-related-product-list{grid-template-columns:1fr}.email-detail-actions{margin:0 -12px -12px;padding:10px 12px}.email-detail-actions select{width:100%}}.ads-workbench{width:100%;color:#1d211e;font-size:14px}.ads-workbench button{min-height:38px;padding:8px 14px;color:#18594d;background:#fff;border:1px solid #d7ddd7;border-radius:9px;cursor:pointer;font-weight:750}.ads-workbench button:hover:not(:disabled){border-color:#76a99b}.ads-workbench button:disabled{cursor:not-allowed;opacity:.5}.ads-workbench button.primary{color:#fff;background:#145b4d;border-color:#145b4d}.ads-workbench button.danger{color:#b33f35;border-color:#e0aaa4}.ads-page-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.ads-page-top>div{display:flex;gap:8px}.ad-page-subnav{display:flex;flex-wrap:wrap;gap:5px}.ad-page-subnav a{padding:9px 13px;color:#696d68;border:1px solid #d9ded8;border-radius:9px;text-decoration:none}.ad-page-subnav a.active{color:#fff;background:#145b4d;border-color:#145b4d}.ads-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;background:linear-gradient(120deg,#fff,#f4f7f3);border:1px solid #dfe3dd;border-radius:15px}.ads-page-heading small{color:#186552;font-weight:850;letter-spacing:.08em}.ads-page-heading h1{margin:4px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:32px;font-weight:500}.ads-page-heading p{margin:0;color:#686c67}.ads-total{display:grid;min-width:110px;padding:12px;background:#fff;border:1px solid #dbe1da;border-radius:12px;text-align:center}.ads-total strong{color:#145b4d;font-family:Georgia,serif;font-size:30px}.ads-total span{color:#727771;font-size:12px}.ads-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:9px}.ads-notice.success{color:#185a4c;background:#e9f6ef;border:1px solid #b9dccb}.ads-notice.error{color:#9b3028;background:#fff0ee;border:1px solid #e7b7b2}.ads-workbench .ads-notice.error{position:fixed;z-index:1200;top:76px;left:50%;width:min(680px,calc(100vw - 32px));box-shadow:0 14px 36px #49191433;transform:translate(-50%)}.ads-notice button{min-height:28px;padding:2px 8px;background:transparent;border:0}.ads-status-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0}.ads-status-strip button{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f7f8f5}.ads-status-strip button.active{color:#fff;background:#145b4d;border-color:#145b4d}.ads-status-strip b{min-width:26px;padding:3px 7px;background:#145b4d1a;border-radius:99px;text-align:center}.ads-status-strip button.active b{background:#ffffff2e}.ads-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:10px;background:#eeede7;border-radius:12px}.ads-type-tabs{display:flex;gap:4px}.ads-type-tabs button{border-color:transparent;background:transparent}.ads-type-tabs button.active{background:#fff;border-color:#d8dcd6;box-shadow:0 2px 8px #142c240f}.ads-type-tabs b{margin-left:6px;color:#6d716d;font-size:12px}.ads-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) 130px auto;gap:8px;width:min(680px,58%)}.ads-filter-row input,.ads-filter-row select,.ads-form-grid input,.ads-form-grid select,.ads-form-grid textarea,.ads-action-panel textarea{width:100%;min-height:40px;padding:8px 10px;color:#20231f;background:#fff;border:1px solid #d4dad3;border-radius:8px}.ads-record-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ads-week-groups{display:grid;gap:22px}.ads-week-group{display:grid;gap:10px}.ads-week-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 8px;border-bottom:1px solid #dfe4de}.ads-week-heading>div{display:flex;align-items:baseline;gap:9px}.ads-week-heading b{font-size:15px}.ads-week-heading span{color:#7a817b;font-size:12px}.ads-week-heading em{padding:3px 8px;color:#17634f;background:#eaf5ef;border-radius:999px;font-size:12px;font-style:normal;font-weight:800}.ads-record-card{display:grid;align-content:start;gap:9px;min-height:240px;padding:16px!important;color:#20231f!important;background:#fff!important;border:1px solid #dce1db!important;border-left:5px solid #43a07a!important;border-radius:13px!important;text-align:left}.ads-record-card.returned{border-left-color:#d45d52!important;background:#fffaf9!important}.ads-record-card>header,.ads-record-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.ads-record-card>header span{color:#5e756b;font-size:12px}.ads-record-card>header b{padding:4px 8px;color:#145b4d;background:#e6f3ed;border-radius:99px;font-size:12px}.ads-record-card.returned>header b{color:#a63b32;background:#ffe7e3}.ads-record-card h2{margin:3px 0;font-size:18px;line-height:1.35}.ads-record-card>p{margin:0;color:#666c66}.ads-record-card dl{display:grid;gap:6px;margin:3px 0}.ads-record-card dl div{display:flex;justify-content:space-between;gap:12px}.ads-record-card dt{color:#838781}.ads-record-card dd{margin:0;text-align:right}.ads-record-card footer{margin-top:auto;padding-top:10px;border-top:1px solid #eceeea}.ads-record-card footer span{overflow:hidden;color:#6e736e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ads-record-card footer i{flex:0 0 auto;color:#145b4d;font-size:12px;font-style:normal;font-weight:800}.ads-empty{display:grid;min-height:240px;place-items:center;color:#707570;background:#fff;border:1px dashed #cbd2ca;border-radius:14px}.ads-page-top{position:sticky;top:var(--site-header-height,68px);z-index:40;padding:0 0 6px;background:var(--color-canvas,var(--paper))}.ads-page-top .promotion-section-nav{position:static;box-shadow:none}.ads-content-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px}.ads-filter-sidebar{position:sticky;top:184px;display:grid;gap:12px;max-height:calc(100vh - 200px);padding:14px;overflow-y:auto;background:#fbfaf6;border:1px solid #dedbd1;border-radius:16px}.ads-filter-sidebar>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 10px;color:#5f6f69;border-bottom:1px solid #dedbd1}.ads-filter-sidebar>header b{min-width:38px;padding:5px 9px;color:#145b4d;background:#e3eee9;border-radius:99px;text-align:center}.ads-filter-sidebar>label{display:grid;gap:6px;color:#656d68;font-size:12px;font-weight:750}.ads-filter-sidebar :is(input,select){width:100%;min-height:40px;padding:8px 10px;color:#20231f;background:#fff;border:1px solid #d4dad3;border-radius:8px}.ads-filter-sidebar .ads-type-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px;border-bottom:1px solid #dedbd1}.ads-filter-sidebar .ads-type-tabs button{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:8px;border-color:#d9ded8;background:#fff}.ads-filter-sidebar .ads-type-tabs button:first-child{grid-column:1 / -1}.ads-filter-sidebar .ads-type-tabs button.active{color:#145b4d;background:#dfeee8;border-color:#bcd9d0;box-shadow:none}.ads-sidebar-fields>label{display:grid;align-content:start;gap:5px}.ads-sidebar-fields>label:first-child{grid-column:1 / -1}.ads-sidebar-fields :is(input,select){min-height:36px;padding:6px 8px}.ads-workbench .ads-sidebar-fields>button{min-height:36px;align-self:end;padding:6px;font-size:11px;line-height:1.2;white-space:nowrap}.ads-sidebar-fields .promotion-market-label{font-size:11px}.ads-status-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ads-status-filters>strong{grid-column:1 / -1;color:#656d68;font-size:12px}.ads-status-filters button{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:8px;font-size:12px}.ads-status-filters button b{min-width:24px;padding:3px 6px;background:#145b4d1a;border-radius:99px;text-align:center}.ads-status-filters button.active{color:#fff;background:#145b4d;border-color:#145b4d}.ads-status-filters button.active b{background:#ffffff2e}.ads-filter-sidebar .ads-clear-filters{border-color:#145b4d;background:transparent}.ads-records-main{display:grid;min-width:0;gap:12px}.ads-list-readback{display:flex;flex-wrap:wrap;gap:8px 14px;padding:5px 2px;color:#747a75;font-size:12px}.ads-list-readback span+span{padding-left:14px;border-left:1px solid #d6d8d2}.ads-record-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ads-record-card{display:block;min-height:0;padding:0!important;overflow:hidden;border-left-width:1px!important}.ads-record-card.returned{border-color:#e1b2ad!important}.ads-record-card.demand{border-color:#d7ad2c!important;box-shadow:0 8px 22px #333a3314}.ads-record-open{display:block;width:100%;min-height:0!important;padding:0!important;overflow:hidden;color:#20231f!important;background:transparent!important;border:0!important;border-radius:0!important;text-align:left}.ads-record-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;padding:0 11px 10px}.ads-record-actions button{min-height:30px;padding:5px 9px;font-size:11px}.ads-record-actions button:first-child{margin-right:auto;color:#866008;background:#fff8df;border-color:#e6ca73}.ads-record-card.demand .ads-record-actions{padding:10px 12px 12px;background:#fff;border-top:1px solid #e4e4dc}.ads-record-card.demand .ads-record-actions button{min-height:31px;padding:5px 10px;background:#f1f2ee;border:0;border-radius:99px;color:#20231f;font-weight:800}.ads-record-card.demand .ads-record-actions button:first-child{margin-right:0}.ads-deployed-check{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:5px 9px;color:#17634f;background:#eef8f3;border:1px solid #bfdbce;border-radius:9px;cursor:pointer;font-size:12px;font-weight:800}.ads-deployed-check input{display:grid;width:20px;height:20px;min-height:0;margin:0;appearance:none;background:#fff;border:1px solid #9fc9b7;border-radius:50%;place-items:center}.ads-deployed-check input:checked{background:#85c4ad;border-color:#85c4ad}.ads-deployed-check input:checked:after{color:#fff;content:"✓";font-size:13px;font-weight:900}.ads-deployed-check.large{width:fit-content;margin-top:10px;padding:8px 12px;font-size:14px}.ads-creative-deployed-check{display:inline-grid;width:30px;height:30px;min-height:30px!important;padding:0!important;color:#5d6863;background:transparent;border:0;border-radius:50%;place-items:center}.ads-creative-deployed-check span{display:grid;width:18px;height:18px;color:transparent;background:#fff;border:1px solid #aebdb6;border-radius:50%;place-items:center}.ads-creative-deployed-check.active{color:#17634f;background:transparent}.ads-creative-deployed-check.active span{color:#fff;background:#63ae90;border-color:#63ae90}.ads-creative-deployed-check.large{width:42px;height:42px;min-height:42px!important;margin-top:10px}.ads-creative-deployed-check.large span{width:24px;height:24px}.ads-facebook-connection{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:9px 12px;background:#f7f8f5;border:1px solid #dce1dc;border-radius:11px}.ads-facebook-connection>div,.ads-facebook-connection nav{display:flex;align-items:center;gap:9px}.ads-facebook-connection>div>i{width:9px;height:9px;background:#c49135;border-radius:50%;box-shadow:0 0 0 4px #f4ead3}.ads-facebook-connection.connected>div>i{background:#2c9470;box-shadow:0 0 0 4px #dff0e9}.ads-facebook-connection span{display:grid;gap:1px}.ads-facebook-connection small{color:#6f7772;font-size:11px}.ads-facebook-connection nav button,.ads-facebook-connection nav a{min-height:30px;padding:5px 9px;color:#155c4c;background:#fff;border:1px solid #d4dbd6;border-radius:8px;font:inherit;font-size:11px;text-decoration:none}.ads-record-preview,.ads-record-placeholder{position:relative;display:grid;width:100%;aspect-ratio:1;overflow:hidden;color:var(--color-text-secondary);background:var(--color-surface-subtle, #e8e7e1);place-items:center}.ads-record-preview :is(img,video){display:block;width:100%;height:100%;object-fit:cover}.ads-record-preview small{position:absolute;top:9px;left:9px;padding:5px 8px;color:#fff;background:#181f1cc7;border-radius:99px;font-size:12px;font-weight:800}.ads-record-preview-unavailable>a{color:var(--color-primary,#214e3f);font-weight:800;text-underline-offset:3px}.ads-record-placeholder{color:#5d756b;background:linear-gradient(145deg,#e9eee9,#f8f7f2)}.ads-record-placeholder span{display:grid;width:62px;height:62px;place-items:center;border:2px solid #7fa798;border-radius:18px;font-family:Georgia,serif;font-size:22px;font-weight:800}.ads-record-placeholder small{margin-top:-24px;color:#77807a}.ads-record-card-body{display:grid;align-content:start;gap:7px;min-height:0;padding:10px 11px 9px}.ads-record-card-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ads-record-card-body>header h2{display:-webkit-box;min-width:0;margin:0;overflow:hidden;font-size:16px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ads-record-card-body>header b{flex:0 0 auto;padding:3px 7px;color:#145b4d;background:#e6f3ed;border-radius:99px;font-size:11px}.ads-record-card-body dl{display:grid;gap:3px;margin:0}.ads-record-card-body dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.ads-record-card-body :is(dt,dd){margin:0;font-size:12px;line-height:1.35}.ads-record-card-body dt{color:var(--color-text-muted)}.ads-record-card-body dd{overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ads-record-card.returned .ads-record-card-body>header b{color:#a63b32;background:#ffe7e3}.ads-demand-card-body{display:flex;min-height:286px;padding:12px 13px 14px;background:#fff;flex-direction:column;gap:8px}.ads-demand-card-state{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6c716b;font-size:12px}.ads-demand-card-state-labels{display:flex;align-items:center;min-width:0;flex:1 1 auto;gap:6px}.ads-demand-card-state b{flex:0 0 auto;padding:3px 8px;color:#1e754b;background:#e5f5e9;border-radius:99px;font-size:12px}.ads-record-card.returned .ads-demand-card-state b{color:#a43f35;background:#ffe6e2}.ads-demand-card-context{flex:0 1 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-demand-card-body>h2{display:-webkit-box;min-height:44px;margin:0;overflow:hidden;font-size:17px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ads-demand-card-format{width:fit-content;min-width:0;max-width:100%;padding:3px 8px;overflow:hidden;color:#4d5953;background:#f0f3ef;border-radius:99px;font-size:12px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ads-demand-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;min-height:0;margin:2px 0 0;flex:1 1 auto;gap:10px 14px}.ads-demand-card-body .ads-demand-card-meta>div{display:grid;min-width:0;text-align:left;align-content:start;align-items:start;justify-content:stretch;gap:4px}.ads-demand-card-body .ads-demand-card-meta :is(dt,dd){width:100%;margin:0;overflow-wrap:anywhere;font-size:12px;line-height:1.45;text-align:left}.ads-demand-card-meta dt{color:#858a84}.ads-demand-card-meta dd{color:#141714;font-weight:650;white-space:pre-wrap}.ads-demand-card-meta .products,.ads-demand-card-meta .copy{grid-column:1 / -1}.ads-demand-card-meta .products{align-self:start;padding-top:10px;border-top:1px solid #e7e8e2}.ads-demand-card-meta .products dd{display:-webkit-box;max-height:54px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ads-demand-card-meta .copy{align-self:end;padding:10px 11px;background:#f7f8f5;border-radius:10px}.ads-demand-card-meta .copy dt{color:#5d655f;font-weight:750}.ads-demand-card-meta .copy dd{display:-webkit-box;max-height:69px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ads-workbench .ads-creative-submit-entry{min-height:48px;padding:10px 14px;color:var(--color-text-on-primary);background:var(--color-brand-primary);border:1px solid var(--color-brand-primary);border-radius:11px;cursor:pointer;font-size:15px;font-weight:850}.ads-workbench .ads-creative-submit-entry:disabled{cursor:not-allowed;opacity:.55}.ads-dialog{position:relative;width:min(680px,94vw);max-height:92dvh;padding:0;color:#20231f;background:#fff;border:0;border-radius:16px;box-shadow:0 32px 90px #091f184d}.ads-dialog-wide{width:min(1120px,calc(100vw - 3rem))}.ads-detail-dialog{width:min(1380px,calc(100vw - 2rem))}.ads-dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ads-dialog button{min-height:38px;padding:8px 14px;color:#18594d;background:#fff;border:1px solid #d7ddd7;border-radius:9px;cursor:pointer;font-weight:750}.ads-dialog button.primary{color:#fff;background:#145b4d;border-color:#145b4d}.ads-dialog button.danger{color:#b33f35;border-color:#e0aaa4}.ads-dialog>form>header,.ads-dialog>form>footer,.ads-detail-shell>header{position:sticky;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;background:#fff}.ads-dialog>form>header,.ads-detail-shell>header{top:0;border-bottom:1px solid #e1e5df}.ads-dialog>form>footer{bottom:0;justify-content:flex-end;border-top:1px solid #e1e5df}.ads-dialog header h2{margin:2px 0;font-size:22px}.ads-dialog header small{color:#186552;font-weight:800}.ads-dialog-body,.ads-detail-body{display:grid;gap:14px;max-height:calc(100vh - 150px);padding:18px;overflow:auto}.ads-dialog-body>section{padding:15px;background:#f8f9f6;border:1px solid #dfe3dd;border-radius:11px}.ads-dialog-body>section h3{margin-top:0}.ads-contribution-dialog{width:min(1080px,calc(100vw - 2rem))}.ads-creative-edit-dialog{width:min(720px,calc(100vw - 2rem))}.ads-creative-edit-file{display:grid;min-height:96px;gap:5px;padding:16px;color:var(--color-text-secondary);background:#f8f9f6;border:1px dashed var(--color-border-strong);border-radius:11px;cursor:pointer;place-content:center;text-align:center}.ads-creative-edit-file.required{background:#fff8f5;border-color:#d79689}.ads-creative-edit-file span{color:var(--color-text-muted);font-size:12px}.ads-contribution-dialog>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:92dvh;overflow:hidden}.ads-contribution-intro{display:grid;gap:4px;margin:0;padding:12px 14px;color:var(--color-warning);background:var(--color-warning-soft);border-left:4px solid var(--color-warning);border-radius:9px}.ads-contribution-intro span{color:var(--color-text-muted);font-size:12px}.ads-contribution-market{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ads-contribution-market>legend{margin-bottom:7px}.ads-contribution-market>label{display:flex;align-items:center;min-height:42px;gap:8px;padding:8px 12px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;cursor:pointer;font-weight:750}.ads-contribution-market>label.active{color:var(--color-text-primary);background:var(--color-surface-selected);border-color:var(--color-border-strong)}.ads-contribution-market input{width:16px;height:16px;margin:0;accent-color:var(--color-brand-primary)}.ads-contribution-dropzone{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:112px;padding:18px;color:var(--color-text-secondary);background:var(--color-brand-accent-soft);border:1px dashed var(--color-brand-accent);border-radius:12px}.ads-contribution-dropzone>div{display:grid;gap:5px}.ads-contribution-dropzone span{color:var(--color-text-muted);font-size:12px}.ads-contribution-dropzone em{width:max-content;padding:3px 7px;color:var(--color-text-secondary);background:var(--color-surface-selected);border-radius:99px;font-size:10px;font-style:normal;font-weight:800}.ads-contribution-picker{flex:0 0 auto;padding:10px 15px;color:var(--color-text-on-primary);background:var(--color-brand-accent);border-radius:99px;cursor:pointer;font-weight:850}.ads-contribution-assignment{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);align-items:start;gap:12px}.ads-contribution-assets-pane{display:grid;max-height:560px;min-width:0;gap:9px;padding:12px;overflow-y:auto;background:#f8f9f6;border:1px solid #dfe3dd;border-radius:11px}.ads-contribution-assets-pane>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ads-contribution-assets-pane>header>div{display:grid;gap:2px}.ads-contribution-assets-pane h3{margin:0;font-size:14px}.ads-contribution-assets-pane small{color:var(--color-text-muted);font-size:10px}.ads-contribution-assets-pane>header>span{padding:3px 7px;color:var(--color-text-secondary);background:var(--color-surface-selected);border-radius:99px;font-size:10px;font-weight:800}.ads-contribution-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:54px}.ads-contribution-preview>p{grid-column:1 / -1;margin:0;padding:20px;color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);border-radius:10px;text-align:center}.ads-contribution-file{position:relative;display:grid;min-width:0;overflow:hidden;background:#f8f8f4;border:1px solid #dce0d9;border-radius:10px;cursor:pointer}.ads-contribution-file.active{border-color:#2d8b73;box-shadow:0 0 0 2px #2d8b7324}.ads-contribution-file>:is(img,video,.ads-contribution-file-preview-loading){display:grid;width:100%;aspect-ratio:1;background:#e7e9e4;object-fit:cover;place-items:center}.ads-contribution-file-preview-loading{padding:8px;color:var(--color-text-muted);font-size:10px;text-align:center}.ads-contribution-file>div{display:grid;min-width:0;gap:2px;padding:7px 8px}.ads-contribution-file b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ads-contribution-file small{color:var(--color-text-muted);font-size:10px}.ads-contribution-file>button{position:absolute;top:6px;right:6px;display:grid;width:28px;height:28px;min-height:28px;padding:0;color:#fff;background:#141d19cc;border:0;border-radius:50%;place-items:center;font-size:18px}.ads-dialog .ads-contribution-file-link{margin-top:5px;padding:4px 7px;color:#145b4d;background:#e5f1ed;border:1px solid #bedbd2;border-radius:7px;font-size:10px;font-weight:800;text-align:center}.ads-contribution-file-products{display:grid;gap:10px;padding:12px;background:#fbfcf9;border:1px solid #cddbd4;border-radius:11px}.ads-contribution-file-products.empty{min-height:220px;place-items:center}.ads-contribution-file-products.empty>p{margin:0;color:var(--color-text-muted);text-align:center}.ads-ad-link-dialog form{width:min(760px,calc(100vw - 32px))}.ads-ad-link-dialog .ads-dialog-body{display:grid;gap:14px}.ads-ad-link-target{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#eef6f2;border-radius:10px}.ads-ad-link-target span{color:#607069;font-size:12px}.ads-ad-id-input{display:grid;gap:6px;font-weight:800}.ads-ad-id-input textarea{width:100%;resize:vertical}.ads-ad-id-input small{color:#6d7771;font-weight:500}.ads-facebook-candidates{overflow:hidden;border:1px solid #d8ded9;border-radius:12px}.ads-facebook-candidates>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f6f7f4}.ads-facebook-candidates>header div{display:grid}.ads-facebook-candidates>header small{color:#6d7771}.ads-facebook-candidates>header input{width:min(320px,50%)}.ads-facebook-candidates>div{display:grid;max-height:300px;overflow-y:auto}.ads-facebook-candidates>div>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:9px 12px;background:#fff;border:0;border-bottom:1px solid #edf0ed;border-radius:0;text-align:left}.ads-facebook-candidates>div>button.selected{background:#e8f4ee}.ads-facebook-candidates>div>button span{display:grid;gap:2px;min-width:0}.ads-facebook-candidates>div>button small,.ads-facebook-candidates>div>button em{overflow:hidden;color:#68736e;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ads-facebook-candidates>div>button i{display:grid;min-width:26px;height:26px;color:#17634f;background:#e2f0ea;border-radius:50%;font-style:normal;place-items:center}.ads-facebook-candidates>div>p{margin:0;padding:24px;color:#707873;text-align:center}.ads-contribution-notes{padding-top:2px}.ads-contribution-file-products>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.ads-contribution-file-products>header>div{display:grid;min-width:0;gap:2px}.ads-contribution-file-products h3,.ads-contribution-file-products p{margin:0}.ads-contribution-file-products h3{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ads-contribution-file-products p,.ads-contribution-file-products small{color:#747b75;font-size:11px}.ads-contribution-file-products>header>span{flex:0 0 auto;padding:4px 8px;color:#155b4d;background:#e3f0eb;border-radius:99px;font-size:10px;font-weight:800}.ads-erp-sku-picker{display:grid;gap:9px;padding:12px;background:#f7f8f5;border:1px solid #dce1da;border-radius:10px}.ads-erp-sku-picker>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.ads-erp-sku-picker>header>div{display:grid;gap:3px}.ads-erp-sku-picker>header span{color:var(--color-text-muted);font-size:12px;font-weight:500}.ads-erp-sku-picker>header>em{flex:0 0 auto;padding:4px 8px;color:var(--color-text-primary);background:var(--color-surface-selected);border-radius:99px;font-size:11px;font-style:normal;font-weight:800}.ads-erp-sku-search{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1fr);gap:6px}.ads-erp-sku-search>input{width:100%;min-width:0;min-height:40px;padding:8px 10px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px}.ads-erp-sku-kind-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ads-dialog .ads-erp-sku-kind-filter>button{min-height:40px;padding:6px 10px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;font-size:12px}.ads-dialog .ads-erp-sku-kind-filter>button.active{color:var(--color-text-primary);background:var(--color-surface-selected);border-color:var(--color-border-strong);box-shadow:inset 0 0 0 1px var(--color-border-strong);font-weight:850}.ads-erp-sku-custom-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ads-dialog .ads-erp-sku-custom-filter>button{min-height:34px;padding:6px 10px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;font-size:12px}.ads-dialog .ads-erp-sku-custom-filter>button.active{color:var(--color-text-primary);background:var(--color-surface-selected);border-color:var(--color-border-strong);box-shadow:inset 0 0 0 1px var(--color-border-strong);font-weight:850}.ads-erp-sku-results{display:block;max-height:230px;overflow-y:auto;background:#fff;border:1px solid #d4dbd4;border-radius:9px;box-shadow:0 12px 26px #14312714}.ads-dialog button.ads-erp-sku-result{display:grid;box-sizing:border-box;width:100%;height:auto!important;min-height:64px!important;padding:8px 10px!important;overflow:visible;grid-template-columns:28px 46px minmax(0,1fr) 96px;align-content:center;align-items:center;gap:10px;color:var(--color-text-primary);background:var(--color-surface);border:0;border-bottom:1px solid var(--color-divider);border-radius:0;line-height:1.35;text-align:left;white-space:normal}.ads-dialog button.ads-erp-sku-result:last-child{border-bottom:0}.ads-dialog button.ads-erp-sku-result.selected{background:#edf7f2}.ads-erp-sku-main{display:grid;align-content:center;min-width:0;min-height:44px;gap:3px}.ads-erp-sku-main>b{display:block;overflow:hidden;color:var(--color-text-primary);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ads-erp-sku-main>small{display:block;line-height:1.35}.ads-erp-sku-meta{display:grid;align-content:center;justify-items:end;min-width:84px;gap:4px}.ads-erp-sku-meta>em{padding:3px 6px;background:#e4f1ec;border-radius:99px}.ads-erp-sku-results small{overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ads-erp-sku-results em{color:var(--color-text-secondary);font-size:10px;font-style:normal;font-weight:800}.ads-erp-sku-check{display:grid!important;width:24px;height:24px;color:var(--color-text-primary);background:var(--color-surface-selected);border-radius:50%;place-items:center;font-weight:900}.ads-erp-sku-image{display:grid!important;width:44px;min-width:44px;height:44px;min-height:44px;overflow:hidden;color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px;place-items:center}.ads-erp-sku-image img{display:block;width:100%;height:100%;object-fit:cover}.ads-erp-sku-image small{padding:3px;font-size:9px;line-height:1.25;text-align:center;white-space:normal}.ads-erp-sku-results>p,.ads-erp-sku-message{margin:0;padding:14px;color:var(--color-text-muted);font-size:12px;text-align:center}.ads-erp-sku-message{padding:0;color:#96650a;text-align:left}.ads-erp-sku-selected{display:flex;flex-wrap:wrap;gap:6px;min-height:36px}.ads-erp-sku-selected>span{display:grid;grid-template-columns:auto auto minmax(0,auto) auto;align-items:center;gap:5px;max-width:100%;padding:5px 6px 5px 8px;background:#fff;border:1px solid #cbd8d1;border-radius:8px}.ads-erp-sku-selected>span>small{padding:2px 5px;color:var(--color-text-secondary);background:var(--color-surface-selected);border-radius:99px;font-size:9px;font-weight:800}.ads-erp-sku-selected>span em{overflow:hidden;max-width:160px;color:var(--color-text-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ads-dialog .ads-erp-sku-selected>span button{width:24px;min-height:24px;padding:0;border:0}.ads-erp-sku-selected>p{margin:auto 0;color:var(--color-text-muted);font-size:12px}.ads-erp-sku-detail{display:flex;flex-wrap:wrap;gap:5px}.ads-erp-sku-detail>span{padding:4px 6px;background:#eef5f1;border-radius:6px;font-size:11px}.ads-erp-sku-detail small{margin-right:4px;color:var(--color-text-secondary);font-weight:850}.ads-create-dialog>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:92dvh;overflow:hidden}.ads-create-layout{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:0;overflow:hidden}.ads-create-layout>.ads-dialog-body{max-height:none;overflow-y:auto}.ads-create-steps{padding:22px 16px;background:#fbfaf6;border-right:1px solid #e1e2dc}.ads-create-steps ol{position:sticky;top:0;display:grid;gap:0;margin:0;padding:0;list-style:none}.ads-create-steps li{position:relative;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:74px;color:#6e746e}.ads-create-steps li:not(:last-child):after{position:absolute;top:52px;bottom:-22px;left:16px;width:1px;background:#d6dbd5;content:""}.ads-create-steps li span,.ads-step-heading>span{display:grid;width:32px;height:32px;color:#26312d;background:#eff1ed;border:1px solid #dfe3dd;border-radius:50%;place-items:center;font-weight:850}.ads-create-steps li.active{color:var(--color-text-primary)}.ads-create-steps li.active span,.ads-step-heading>span{color:#14170f;background:#dfad27;border-color:#dfad27}.ads-create-step-section{display:grid;gap:16px}.ads-step-heading{display:flex;align-items:center;gap:10px}.ads-step-heading h3{margin:0!important}.ads-step-heading p{margin:3px 0 0;color:#707770;font-size:12px}.ads-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ads-form-grid>label{display:grid;align-content:start;gap:5px;font-weight:650}.ads-form-grid .full{grid-column:1 / -1}.ads-form-grid fieldset{display:flex;flex-wrap:wrap;gap:7px 15px;margin:0;padding:12px;border:1px solid #d7dcd5;border-radius:9px}.ads-form-grid fieldset label{display:flex;align-items:center;gap:5px;font-weight:500}.ads-form-grid fieldset input{width:auto;min-height:0}.ads-option-grid label{min-width:90px}.ads-callout{margin:0;padding:12px 14px;color:#7f5617;background:#fff7e5;border:1px solid #efd7a5;border-radius:9px;line-height:1.55}.ads-dropzone{display:grid!important;min-height:110px;place-items:center;padding:18px;color:#145b4d;background:#edf7f2;border:1px dashed #79ae99;border-radius:10px;text-align:center}.ads-dropzone input{width:auto;max-width:100%}.ads-dropzone span{color:#6b766f;font-size:12px;font-weight:500}.ads-delivery-file-selection{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ads-delivery-file-selection li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:#f7faf8;border:1px solid #dce6df;border-radius:8px}.ads-delivery-file-selection li>span{display:grid;min-width:0;gap:2px}.ads-delivery-file-selection b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ads-delivery-file-selection small{color:#747d77;font-size:11px}.ads-delivery-file-selection button{flex:0 0 auto;min-height:30px!important;padding:4px 9px!important}.ads-copy-source>div{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px}.ads-copy-source .ads-record-preview,.ads-copy-source .ads-record-placeholder{border-radius:9px}.ads-copy-source p{display:grid;gap:7px;margin:0}.ads-copy-source p b{font-size:16px}.ads-copy-source p span{color:#6c746f;line-height:1.55}.ads-template-picker-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.ads-template-picker-heading h3{margin-bottom:4px!important}.ads-template-picker-heading p{margin:0;color:#6d746f;font-size:12px}.ads-template-picker-heading label{display:grid;flex:0 0 min(320px,40%);gap:5px;font-weight:700}.ads-template-picker-heading input,.ads-template-name input{width:100%;min-height:40px;padding:8px 10px;color:#20231f;background:#fff;border:1px solid #d4dad3;border-radius:8px}.ads-template-picker-tools{display:flex;align-items:end;justify-content:flex-end;gap:8px;flex:0 1 min(470px,55%)}.ads-template-picker-tools label{flex:1 1 280px}.ads-template-picker-tools>button{min-height:40px;white-space:nowrap}.ads-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:400px;margin-top:14px;overflow-y:auto}.ads-template-grid>button,.ads-template-card>button:first-child{display:grid;align-content:start;min-width:0;padding:6px;overflow:hidden;color:#252925;background:#fff;text-align:left}.ads-template-grid>button.active,.ads-template-card>button:first-child.active{border-color:#145b4d;box-shadow:inset 0 0 0 2px #145b4d}.ads-template-grid>button.none{min-height:150px;place-content:center;text-align:center}.ads-template-card{position:relative;display:grid;min-width:0}.ads-template-card>button:first-child{height:100%}.ads-template-card .ads-template-rename{position:absolute;right:9px;bottom:8px;min-height:26px;padding:3px 7px;color:#145b4d;background:#fffffff0;border:1px solid #bfd4ca;border-radius:6px;font-size:11px}.ads-template-grid :is(img,video),.ads-template-placeholder{width:100%;aspect-ratio:4 / 3;margin-bottom:7px;object-fit:cover;background:#e8ece8;border-radius:6px}.ads-template-placeholder{display:grid;color:#788079;place-items:center;font-size:12px}.ads-template-grid span{overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.ads-template-grid small{overflow:hidden;padding:3px 4px 0;color:#777e78;text-overflow:ellipsis;white-space:nowrap}.ads-template-save-dialog{width:min(560px,94vw)}.ads-template-name{display:grid;gap:6px;font-weight:750}.ads-template-upload-file{display:grid;gap:6px;padding:13px;border:1px dashed #c9ac64;border-radius:9px;font-weight:750}.ads-template-upload-file input{width:100%}.ads-template-upload-file small,.ads-datetime-field small{color:#737a75;font-size:11px;font-weight:500}.ads-datetime-field input{cursor:pointer;font-variant-numeric:tabular-nums}.ads-platform-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px}.ads-platform-field>label{display:grid;gap:5px;font-weight:650}.ads-platform-field>div{display:flex;grid-column:1 / -1;gap:7px}.ads-platform-field>div input{flex:1}.ads-product-picker{position:relative;display:grid;gap:8px}.ads-product-picker>label{display:grid;gap:5px;font-weight:650}.ads-product-results{position:absolute;z-index:5;top:68px;right:0;left:0;display:grid;max-height:320px;padding:6px;overflow-y:auto;background:#fff;border:1px solid #cfd7d0;border-radius:9px;box-shadow:0 18px 40px #142d242e}.ads-product-results>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-height:0;padding:9px;border:0;border-radius:6px;text-align:left}.ads-product-results>button:hover{background:#edf6f1}.ads-product-results>button small{grid-column:1 / -1;overflow:hidden;color:#747b75;text-overflow:ellipsis;white-space:nowrap}.ads-product-results>p{margin:0;padding:18px;color:#777d78;text-align:center}.ads-product-selected{display:flex;flex-wrap:wrap;gap:7px;min-height:46px;padding:7px;background:#f5f7f3;border:1px solid #dfe3dd;border-radius:8px}.ads-product-selected>span{display:grid;grid-template-columns:auto auto;gap:1px 8px;padding:6px 7px 6px 10px;background:#fff;border:1px solid #cfdad3;border-radius:8px}.ads-product-selected>span small{color:#747a75}.ads-product-selected>span button{grid-column:2;grid-row:1 / 3;min-height:26px;padding:2px 6px}.ads-product-selected>p{margin:auto 6px;color:#858b86}.ads-detail-shell{min-height:500px}.ads-detail-shell>header{position:sticky}.ads-detail-shell>header>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.ads-detail-shell>header h2{flex-basis:100%}.ads-detail-header-actions{display:flex;gap:7px}.ads-status{padding:4px 9px;color:#145b4d;background:#e7f4ee;border-radius:99px;font-size:12px;font-weight:850}.ads-status.returned{color:#a63b32;background:#ffe8e4}.ad-workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:12px;background:#f4f5f1;border-radius:11px;list-style:none}.ad-workflow-steps li{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;color:#9b9e99}.ad-workflow-steps li:not(:last-child):after{position:absolute;top:50%;right:-20%;width:40%;height:2px;background:#d3d7d1;content:""}.ad-workflow-steps li.done,.ad-workflow-steps li.current{color:#145b4d}.ad-workflow-steps li.current{color:#fff}.ad-workflow-steps li.current:before{position:absolute;z-index:-1;inset:-7px 5%;background:#145b4d;border-radius:8px;content:""}.ad-workflow-steps span{display:grid;width:24px;height:24px;place-items:center;background:#e1e4df;border-radius:50%;font-size:12px}.ad-workflow-steps li.done span{color:#fff;background:#43a07a}.ad-workflow-steps li.current span{color:#145b4d;background:#fff}.ads-detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:14px}.ads-detail-layout>main,.ads-detail-layout>aside{display:grid;align-content:start;gap:12px}.ads-detail-layout section{padding:15px;background:#fff;border:1px solid #dfe3dd;border-radius:11px}.ads-detail-layout h3{margin:0 0 11px}.ads-primary-delivery{display:grid;gap:12px;background:#f4fbf7!important;border-color:#a8d6ba!important}.ads-primary-delivery>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ads-primary-delivery>header small,.ads-reference-template-heading small{color:#9a6a05;font-weight:850}.ads-primary-delivery>header h3{margin:2px 0 0}.ads-primary-delivery>header span{padding:6px 9px;background:#fff;border-radius:99px;font-weight:750}.ads-primary-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.ads-delivery-summary{background:#f2fbf6!important;border-color:#a6d4b4!important;box-shadow:0 15px 35px #21503c14}.ads-delivery-summary>small{color:#9a6a05;font-weight:850}.ads-delivery-summary>h3{margin:5px 0!important;font-size:20px}.ads-delivery-summary>p{color:#657068;line-height:1.55}.ads-delivery-summary>button.notify{color:#211a08;background:#dfad27;border-color:#dfad27}.ads-requirement dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid #e3e6e1;border-radius:9px;overflow:hidden}.ads-requirement dl div{display:grid;grid-template-columns:115px 1fr;padding:9px 11px;border-bottom:1px solid #e7e9e5}.ads-requirement dl div:nth-child(odd){border-right:1px solid #e7e9e5}.ads-requirement dt{color:#777c76}.ads-requirement dd{margin:0;font-weight:650}.ads-requirement>article{margin-top:10px;padding:11px;background:#f7f8f5;border-radius:8px}.ads-requirement>article p{margin:6px 0 0;white-space:pre-wrap}.ads-reference-template{display:grid;gap:12px}.ads-reference-template-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.ads-reference-template-heading h3{margin-bottom:4px}.ads-reference-template-heading p{max-width:620px;margin:0;color:#6d746f;line-height:1.5}.ads-reference-template-heading>a{flex:0 0 auto;padding:7px 10px;color:#145b4d;border:1px solid #bfcfc7;border-radius:7px;font-weight:700;text-decoration:none}.ads-detail-media-preview{display:grid;gap:0;margin:0;overflow:hidden;background:#eef0eb;border:1px solid #dfe3dd;border-radius:9px}.ads-detail-media-preview>:is(a,video){display:grid;width:100%;min-height:180px;max-height:480px;place-items:center;background:#202421}.ads-detail-media-preview :is(img,video){display:block;width:100%;max-height:480px;object-fit:contain}.ads-detail-media-preview figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 10px;min-width:0;padding:9px 10px;background:#fff}.ads-detail-media-preview figcaption b{flex:0 0 auto;color:#145b4d}.ads-detail-media-preview figcaption span{overflow:hidden;color:#6f756f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ads-detail-media-preview .ads-stored-asset{flex-basis:100%}.ads-template-storage{margin:5px 5px 38px;padding-top:5px;border-top:1px solid #e2e6e2}.ads-template-storage .stored-asset-path{display:none}.ads-detail-media-placeholder{padding:28px 16px;color:#777c76;background:#f4f5f1;border:1px dashed #cfd5cf;border-radius:9px;text-align:center}.ads-action-panel{display:grid;gap:12px;border-left:5px solid #43a07a!important}.ads-action-panel.returned{border-left-color:#d5574d!important;background:#fff8f7}.ads-action-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.ads-action-panel>div:first-child :is(h3,p){margin:0}.ads-action-panel label{display:grid;gap:5px;font-weight:700}.ads-review-actions{display:flex;justify-content:flex-end;gap:8px}.ads-version-list{display:grid;gap:10px}.ads-version-list>article{padding:12px;background:#f7f8f5;border:1px solid #e0e4de;border-left:4px solid #d0a129;border-radius:9px}.ads-version-list>article.returned{border-left-color:#d5574d}.ads-version-list>article.accepted{border-left-color:#43a07a}.ads-version-list article>header{display:flex;justify-content:space-between}.ads-version-list article>p{margin:7px 0;white-space:pre-wrap}.ads-version-list small{color:#737873}.ads-version-list ul{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}.ads-version-list li{padding:8px;background:#fff;border-radius:7px}.ads-version-list li .ads-detail-media-preview{margin-bottom:8px}.ads-version-list li .ads-detail-media-preview>:is(a,video){min-height:150px;max-height:320px}.ads-version-list li .ads-detail-media-preview :is(img,video){max-height:320px}.ads-version-file-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px}.ads-version-file-meta>div{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:10px}.ads-version-list li a{overflow:hidden;color:#145b4d;text-overflow:ellipsis;white-space:nowrap}.ads-version-list li span{color:#7a7f7a;font-size:12px}.ads-version-list li button{min-height:30px;padding:5px 8px;color:#876208;background:#fff8df;border-color:#e6ca73;font-size:11px}.ads-version-list blockquote{margin:10px 0 0;padding:9px;color:#5c302c;background:#fff;border-left:3px solid #d5574d}.ads-version-list blockquote p{margin:5px 0}.ads-history{display:grid;gap:9px}.ads-history article{display:grid;grid-template-columns:13px 1fr;gap:8px}.ads-history article i{width:9px;height:9px;margin-top:5px;background:#43a07a;border:2px solid #d9eee4;border-radius:50%}.ads-history article div{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid #eceeea}.ads-history span{color:#777c76;font-size:12px}.ads-history p{margin:3px 0 0;white-space:pre-wrap}.ads-muted{color:#777c76}@media(max-width:1180px){.ads-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-toolbar{align-items:stretch;flex-direction:column}.ads-filter-row{width:100%}.ads-detail-layout{grid-template-columns:1fr}}@media(max-width:720px){.ads-facebook-connection,.ads-facebook-candidates>header{align-items:stretch;flex-direction:column}.ads-facebook-connection nav{flex-wrap:wrap}.ads-facebook-candidates>header input{width:100%}.ads-page-top,.ads-page-heading{align-items:stretch;flex-direction:column}.ads-page-top>div{flex-wrap:wrap}.ads-content-layout{grid-template-columns:1fr}.ads-filter-sidebar{position:static;max-height:none}.ads-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-record-grid,.ads-form-grid{grid-template-columns:1fr}.ads-demand-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-form-grid .full{grid-column:auto}.ads-filter-row{grid-template-columns:1fr}.ads-type-tabs{overflow-x:auto}.ads-type-tabs button{flex:0 0 auto}.ad-workflow-steps{grid-template-columns:1fr;gap:6px}.ad-workflow-steps li{justify-content:flex-start}.ad-workflow-steps li:after{display:none}.ads-requirement dl{grid-template-columns:1fr}.ads-requirement dl div:nth-child(odd){border-right:0}.ads-review-actions{align-items:stretch;flex-direction:column}.ads-copy-source>div{grid-template-columns:1fr}.ads-create-layout{grid-template-columns:1fr;overflow-y:auto}.ads-create-steps{padding:8px 14px;border-right:0;border-bottom:1px solid #e1e2dc}.ads-create-steps ol{grid-template-columns:repeat(3,1fr)}.ads-create-steps li{grid-template-columns:26px 1fr;min-height:48px;font-size:11px}.ads-create-steps li span{width:24px;height:24px}.ads-create-steps li:after{display:none}.ads-create-layout>.ads-dialog-body{overflow:visible}.ads-platform-field{grid-template-columns:1fr}.ads-platform-field>div{grid-column:auto}.ads-template-picker-heading{align-items:stretch;flex-direction:column}.ads-template-picker-heading label{flex-basis:auto}.ads-template-picker-tools{align-items:stretch;flex-direction:column;flex-basis:auto}.ads-reference-template-heading{align-items:stretch;flex-direction:column}.ads-reference-template-heading>a{align-self:start}.ads-contribution-dropzone{align-items:stretch;flex-direction:column}.ads-contribution-picker{align-self:start}.ads-contribution-assignment{grid-template-columns:1fr}.ads-contribution-assets-pane{max-height:none}.ads-contribution-preview{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ads-erp-sku-search{grid-template-columns:1fr}.ads-dialog button.ads-erp-sku-result{min-height:60px!important;grid-template-columns:28px 42px minmax(0,1fr);gap:8px}.ads-erp-sku-meta{display:none}}.ads-analytics-page{display:grid;gap:18px;padding:24px}.ads-analytics-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ads-analytics-title h1{margin:2px 0 6px;font-size:clamp(28px,3vw,42px)}.ads-analytics-title p{margin:0;color:var(--muted, #66736d)}.ads-analytics-source{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;border:1px solid #e3c66b;border-radius:14px;background:#fff9e9;color:#69530c}.ads-analytics-source.connected{border-color:#9ed0bc;background:#eff9f4;color:#145c48}.ads-analytics-source small{color:inherit;opacity:.72}.ads-analytics-filters{display:grid;grid-template-columns:145px 145px minmax(250px,1fr) 135px 150px 135px;gap:10px;align-items:end;padding:14px;border:1px solid #dfe5e1;border-radius:16px;background:#fff}.ads-analytics-filters label{display:grid;gap:6px;color:#5a6862;font-size:12px;font-weight:700}.ads-analytics-filters input,.ads-analytics-filters select{min-width:0;height:42px;border:1px solid #d4ddd8;border-radius:10px;padding:0 11px;background:#fbfcfb;color:#173f35}.ads-analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ads-analytics-kpis article{display:grid;gap:7px;min-height:82px;padding:14px;border:1px solid #dfe5e1;border-radius:14px;background:#fff}.ads-analytics-kpis span{color:#75817c;font-size:12px}.ads-analytics-kpis strong{font-size:19px;color:#123f34}.ads-analytics-table-wrap{overflow:visible;border:1px solid #dfe5e1;border-radius:16px;background:#fff}.ads-analytics-table-meta{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e7ebe8}.ads-analytics-table-meta span{color:#6d7974;font-size:13px}.ads-analytics-table{width:100%;border-collapse:collapse}.ads-analytics-table th{padding:10px 12px;background:#f4f7f5;color:#68756f;font-size:12px;text-align:left}.ads-analytics-table td{padding:11px 12px;border-top:1px solid #edf0ee;vertical-align:middle}.ads-analytics-table td>small,.ads-analytics-ad-copy span,.ads-analytics-ad-copy small,.ads-analytics-ad-copy em{display:block;margin-top:4px;color:#78837e;font-size:12px}.ads-analytics-ad-copy em{overflow:hidden;color:#0a6c56;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ads-analytics-table td:first-child{position:relative}.ads-analytics-thumb{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border-radius:11px;background:#eef3f0;color:#55766b;font-weight:800}.ads-analytics-thumb img{width:100%;height:100%;border-radius:11px;background:#f4f7f5;object-fit:contain}.ads-analytics-thumb.has-preview{cursor:zoom-in;outline:none}.ads-analytics-thumb.has-preview:hover,.ads-analytics-thumb.has-preview:focus-visible{z-index:50}.ads-analytics-thumb.has-preview:hover img,.ads-analytics-thumb.has-preview:focus-visible img{position:absolute;left:0;top:50%;width:min(320px,42vw);height:min(320px,70vh);border:1px solid #cfd9d4;border-radius:14px;box-shadow:0 18px 46px #122d253d;object-fit:contain;transform:translateY(-50%)}.ads-analytics-ad-copy{max-width:460px}.ads-analytics-ad-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-analytics-link-state{display:inline-grid;place-items:center;color:#7a8580}.ads-analytics-link-state span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #bfcac5;border-radius:50%;font-size:14px;font-weight:900}.ads-analytics-link-state.linked{color:#0c7158}.ads-analytics-link-state.linked span{border-color:#76bea5;background:#dff3ea}.ads-analytics-link-actions{display:flex;flex-wrap:wrap;gap:8px}.ads-analytics-table td button,.ads-analytics-table td a{display:inline-block;margin-top:7px;border:0;background:transparent;color:#0a6c56;cursor:pointer;font-weight:700;padding:0;text-decoration:none}.ads-analytics-link-dialog{overflow:hidden}.ads-analytics-link-dialog-body{display:grid;gap:14px;padding:18px 22px 8px}.ads-analytics-link-dialog-body>label{display:grid;gap:7px;color:#42524c;font-size:13px;font-weight:800}.ads-analytics-link-dialog-body>label input{height:44px;border:1px solid #ccd7d2;border-radius:11px;padding:0 13px;background:#fbfcfb;color:#173f35;font:inherit}.ads-analytics-creative-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:min(52vh,560px);overflow:auto;padding:2px}.ads-analytics-creative-options>button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;min-height:70px;border:1px solid #dce4e0;border-radius:12px;padding:11px 13px;background:#f8faf9;color:#193f35;text-align:left;cursor:pointer}.ads-analytics-creative-options>button:hover:not(:disabled),.ads-analytics-creative-options>button:focus-visible{border-color:#76bea5;background:#eff9f4}.ads-analytics-creative-options>button.selected{border-color:#76bea5;background:#e5f5ee}.ads-analytics-creative-options>button:disabled{cursor:default;opacity:.7}.ads-analytics-creative-options>button span{display:grid;gap:5px;min-width:0}.ads-analytics-creative-options>button b,.ads-analytics-creative-options>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-analytics-creative-options>button small{color:#78837e}.ads-analytics-creative-options>button i{display:grid;flex:0 0 auto;place-items:center;min-width:28px;height:28px;border-radius:999px;background:#dff3ea;color:#0c7158;font-style:normal;font-weight:900}.ads-analytics-link-empty,.ads-analytics-link-error{grid-column:1 / -1;margin:0;padding:18px;border-radius:11px;background:#f5f7f6;color:#6c7772;text-align:center}.ads-analytics-link-error{background:#fff1ee;color:#9b382b}.ads-analytics-link-dialog-footer{display:flex;justify-content:flex-end;padding:14px 22px 20px}.ads-analytics-link-dialog-footer button{min-width:88px;min-height:40px;border:1px solid #ccd5d1;border-radius:10px;background:#fff;cursor:pointer}@media(max-width:1120px){.ads-analytics-filters,.ads-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-analytics-table-wrap{overflow-x:auto}.ads-analytics-table{min-width:960px}}@media(max-width:720px){.ads-analytics-page{padding:14px}.ads-analytics-title{align-items:stretch;flex-direction:column}.ads-analytics-source{grid-template-columns:1fr}.ads-analytics-filters{grid-template-columns:1fr 1fr}.ads-analytics-filters .search{grid-column:1 / -1}.ads-analytics-kpis{grid-template-columns:1fr 1fr}.ads-analytics-creative-options{grid-template-columns:1fr}}.business-analytics-page{max-width:1440px;margin:0 auto;padding:28px 32px 56px;color:#20211f}.analytics-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.analytics-header h1{margin:3px 0 0;font-size:30px}.analytics-header .eyebrow{margin:0;color:#8a6b12;font-size:12px;font-weight:700}.analytics-tabs{display:flex;gap:6px;padding:5px;border:1px solid #e3e0d8;border-radius:14px;background:#fff}.analytics-tabs button,.analytics-filterbar button{border:0;border-radius:10px;background:transparent;padding:9px 14px;cursor:pointer}.analytics-tabs button.active,.analytics-filterbar button{background:#1f201e;color:#fff}.analytics-filterbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:18px;padding:14px;border:1px solid #e5e2da;border-radius:16px;background:#fff}.analytics-filterbar label{display:grid;gap:5px;color:#6d6e68;font-size:12px}.analytics-filterbar input,.analytics-filterbar select{min-width:150px;border:1px solid #ddd9cf;border-radius:9px;padding:8px 10px;background:#fafaf8;color:#20211f}.analytics-metrics{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-bottom:14px}.analytics-metric{padding:16px;border:1px solid #e4e1d8;border-radius:15px;background:#fff}.analytics-metric span{display:block;color:#777870;font-size:12px}.analytics-metric strong{display:block;margin-top:8px;font-size:20px}.analytics-table-wrap{overflow:auto;max-height:560px;border:1px solid #e4e1d8;border-radius:16px;background:#fff}.analytics-table{width:100%;border-collapse:collapse;font-size:13px}.analytics-table th{position:sticky;top:0;background:#f4f3ef;color:#65665f;text-align:left}.analytics-table th,.analytics-table td{padding:11px 13px;border-bottom:1px solid #eceae4;white-space:nowrap}.analytics-table tbody tr:hover{background:#faf8f1}.analytics-empty,.analytics-error{padding:42px;text-align:center;border:1px solid #e4e1d8;border-radius:16px;background:#fff;color:#76776f}.analytics-error{border-color:#edc6c1;color:#9f3328}@media(max-width:1000px){.analytics-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.business-analytics-page{padding:18px 14px}.analytics-header{align-items:flex-start;flex-direction:column}.analytics-metrics{grid-template-columns:repeat(2,1fr)}}.performance-toolbar{display:flex;align-items:end;gap:10px;margin-bottom:14px}.performance-toolbar label,.performance-config label,.performance-targets label{display:grid;gap:5px;color:#6d6e68;font-size:12px}.performance-toolbar input,.performance-config input,.performance-config select,.performance-targets input,.performance-score-grid input{border:1px solid #ddd9cf;border-radius:9px;padding:8px 10px;background:#fafaf8;color:#20211f}.performance-toolbar button,.performance-primary{border:0;border-radius:10px;padding:9px 14px;background:#1f201e;color:#fff;cursor:pointer}.performance-toolbar button:disabled,.performance-primary:disabled{opacity:.45;cursor:not-allowed}.performance-toolbar span{color:#2d7654;font-size:13px}.performance-config{margin-bottom:14px;padding:16px;border:1px solid #e4e1d8;border-radius:16px;background:#fff}.performance-config-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;align-items:end}.performance-enabled{display:flex!important;align-items:center;gap:8px!important;padding:9px 0}.performance-enabled input{width:16px;height:16px;padding:0}.performance-targets{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:14px 0}.performance-targets small{color:#989890}.performance-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.performance-record{padding:16px;border:1px solid #e4e1d8;border-radius:16px;background:#fff}.performance-record>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.performance-record>header div{display:grid;gap:4px}.performance-record>header span{color:#777870;font-size:12px}.performance-record>header b{padding:4px 9px;border-radius:999px;background:#edf5f0;color:#35634b;font-size:12px}.performance-record-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.performance-record-summary span{display:grid;gap:4px;color:#777870;font-size:11px}.performance-record-summary strong{color:#20211f;font-size:14px}.performance-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.performance-score-grid label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#f6f5f1;color:#65665f;font-size:12px}.performance-score-grid input{width:84px}.performance-score-grid strong{color:#20211f}@media(max-width:1000px){.performance-config-grid,.performance-targets{grid-template-columns:repeat(2,1fr)}.performance-records{grid-template-columns:1fr}}@media(max-width:680px){.performance-config-grid,.performance-targets,.performance-record-summary,.performance-score-grid{grid-template-columns:1fr}}.operations-brain-page{max-width:1600px;margin:0 auto;padding:28px 30px 60px;color:var(--color-text-primary,#20211f)}.operations-brain-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px}.operations-brain-header h1{margin:4px 0;font-size:32px}.operations-brain-header p{margin:0;color:var(--color-text-secondary,#6f706a)}.operations-brain-header .eyebrow,.operations-brain-hero .eyebrow{color:#8a6911;font-size:12px;font-weight:800;letter-spacing:.08em}.operations-brain-header-state{display:grid;justify-items:end;gap:6px}.operations-brain-header-state small{color:#777870}.operations-brain-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:680px;border:1px solid var(--color-border,#e1ded5);border-radius:20px;background:var(--color-surface,#fff);overflow:hidden}.operations-brain-shell>nav{display:flex;flex-direction:column;gap:3px;padding:14px;border-right:1px solid var(--color-border,#e1ded5);background:var(--color-surface-subtle,#f6f5f0)}.operations-brain-shell>nav button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:10px;background:transparent;color:inherit;padding:10px 12px;text-align:left;cursor:pointer}.operations-brain-shell>nav button:hover{background:#9d7c2317}.operations-brain-shell>nav button.active{background:#252622;color:#fff}.operations-brain-shell>nav em{border-radius:999px;background:#efe2b9;color:#6b5110;padding:2px 6px;font-size:10px;font-style:normal}.operations-brain-content{min-width:0;padding:24px}.operations-brain-section-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border,#e1ded5);padding-bottom:14px;margin-bottom:18px}.operations-brain-section-title p{margin:0;font-size:20px;font-weight:750}.operations-brain-section-title span{color:#8a8b84;font-size:12px}.operations-brain-content h3{margin:22px 0 10px}.operations-brain-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#f3ead0,#f8f6ef)}.operations-brain-hero h2{margin:3px 0 8px;font-size:25px}.operations-brain-hero p{margin:0;color:#68685f;max-width:780px}.operations-brain-pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 9px;background:#eeece5;color:#65665f;font-size:11px;font-weight:700;white-space:nowrap}.operations-brain-pill.ok{background:#e4f3e9;color:#266343}.operations-brain-pill.warn{background:#fff1cc;color:#76550c}.operations-brain-pill.bad{background:#fae4e0;color:#96392f}.operations-brain-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:16px 0}.operations-brain-metrics article,.operations-brain-card-grid article,.operations-brain-card-grid>button,.operations-brain-panel{border:1px solid var(--color-border,#e3e0d8);border-radius:15px;background:var(--color-surface,#fff);padding:16px}.operations-brain-metrics span,.operations-brain-metrics small{display:block;color:#777870;font-size:12px}.operations-brain-metrics strong{display:block;margin:8px 0;font-size:21px;overflow-wrap:anywhere}.operations-brain-module-grid,.operations-brain-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operations-brain-module-grid article,.operations-brain-card-grid article,.operations-brain-card-grid>button{min-width:0}.operations-brain-module-grid article{border:1px solid var(--color-border,#e3e0d8);border-radius:14px;padding:14px}.operations-brain-module-grid header,.operations-brain-card-grid header,.operations-brain-candidate header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.operations-brain-module-grid p,.operations-brain-card-grid p{color:#6c6d66;font-size:13px;line-height:1.55}.operations-brain-card-grid>button{display:grid;gap:6px;color:inherit;text-align:left;cursor:pointer}.operations-brain-card-grid>button:hover{border-color:#b99943}.operations-brain-card-grid>button span,.operations-brain-card-grid small{color:#777870}.operations-brain-callout{margin:12px 0;padding:12px 14px;border-left:4px solid #7da38b;border-radius:10px;background:#eef6f1;color:#41584a;font-size:13px;line-height:1.55}.operations-brain-callout.warn{border-color:#c79c35;background:#fff8e5;color:#725515}.operations-brain-callout.bad{border-color:#be584b;background:#fff0ed;color:#84372e}.operations-brain-filter{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:13px;border:1px solid var(--color-border,#e3e0d8);border-radius:14px;background:var(--color-surface-subtle,#faf9f5)}.operations-brain-filter label,.operations-brain-panel label{display:grid;gap:5px;color:#6c6d66;font-size:12px}.operations-brain-filter input,.operations-brain-filter select,.operations-brain-panel input,.operations-brain-panel select,.operations-brain-panel textarea{min-width:150px;border:1px solid var(--color-border,#d8d5cc);border-radius:9px;background:var(--color-surface,#fff);color:inherit;padding:9px 10px;font:inherit}.operations-brain-panel textarea{width:100%;resize:vertical;box-sizing:border-box}.operations-brain-filter button,.operations-brain-panel button,.operations-brain-pager button,.operations-brain-history button,.operations-brain-link,.file-button{border:1px solid var(--color-border,#d8d5cc);border-radius:9px;background:var(--color-surface,#fff);color:inherit;padding:9px 12px;text-decoration:none;cursor:pointer}.operations-brain-filter button:hover,.operations-brain-panel button:hover,.operations-brain-pager button:hover,.operations-brain-link:hover{border-color:#9b7921}.operations-brain-filter button:disabled,.operations-brain-panel button:disabled,.operations-brain-pager button:disabled{opacity:.45;cursor:not-allowed}.operations-brain-panel button.primary,.operations-brain-filter button:first-of-type{background:#242520;color:#fff;border-color:#242520}.operations-brain-table-wrap{max-height:610px;overflow:auto;border:1px solid var(--color-border,#e3e0d8);border-radius:14px}.operations-brain-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.operations-brain-table-wrap th{position:sticky;top:0;z-index:1;background:var(--color-surface-subtle,#f5f4ef);color:#66675f;text-align:left}.operations-brain-table-wrap th,.operations-brain-table-wrap td{padding:10px 12px;border-bottom:1px solid var(--color-border,#ece9e1);white-space:nowrap;vertical-align:top}.operations-brain-table-wrap td.wrap{white-space:normal;min-width:220px;max-width:420px;line-height:1.5}.operations-brain-table-wrap td small{display:block;margin-top:4px}.operations-brain-table-wrap code{font-size:10px;overflow-wrap:anywhere}.operations-brain-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.operations-brain-pager span{margin-right:auto;color:#74756e;font-size:12px}.operations-brain-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px}.operations-brain-panel h3:first-child{margin-top:0}.operations-brain-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.operations-brain-form-grid input{min-width:0;width:100%;box-sizing:border-box}.operations-brain-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}.operations-brain-pick-list{display:grid;gap:5px;max-height:190px;overflow:auto}.operations-brain-pick-list button{display:grid;text-align:left}.operations-brain-pick-list small{color:#777870}.operations-brain-candidate{display:grid;gap:8px;margin:8px 0;padding:12px;border:1px solid var(--color-border,#e3e0d8);border-radius:12px}.operations-brain-candidate p{margin:0;line-height:1.55}.operations-brain-candidate small{display:block;color:#8b5c22}.operations-brain-history{margin-top:14px;border:1px solid var(--color-border,#e3e0d8);border-radius:14px;padding:12px}.operations-brain-history article{padding:10px 0;border-bottom:1px solid var(--color-border,#ece9e1)}.operations-brain-history small{display:block;color:#777870}.operations-brain-history p{margin:5px 0}.operations-brain-findings{display:grid;gap:8px;margin-top:12px}.operations-brain-findings article{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;border:1px solid #edc9c4;border-radius:11px;background:#fff8f6;padding:10px}.operations-brain-findings p{grid-column:1/-1;margin:0;color:#6f5551}.operations-brain-drop{display:grid!important;place-items:center;min-height:105px;border:1px dashed #b9a267;border-radius:12px;background:#fcf8eb;cursor:pointer}.operations-brain-drop input{min-width:0}.operations-brain-file-list{display:grid;gap:4px;margin:10px 0}.operations-brain-file-list span{display:flex;justify-content:space-between;padding:7px 9px;border-radius:8px;background:var(--color-surface-subtle,#f5f4ef);font-size:12px}.operations-brain-ocr-state{padding:8px;border-radius:8px;background:#eef3f6;color:#42596a}.operations-brain-panel details{margin-top:7px}.operations-brain-panel pre{max-height:180px;overflow:auto;white-space:pre-wrap}.operations-brain-empty{display:grid;place-items:center;min-height:110px;border:1px dashed var(--color-border,#ddd9cf);border-radius:14px;color:#777870;text-align:center;padding:18px}.operations-brain-text-drop{display:inline-grid;gap:1px;justify-items:center}.operations-brain-text-drop small{font-size:9px;color:#777870}.operations-brain-import-state{margin:7px 0 0;color:#42596a;font-size:12px}@media(max-width:1050px){.operations-brain-shell{grid-template-columns:180px minmax(0,1fr)}.operations-brain-metrics{grid-template-columns:repeat(2,1fr)}.operations-brain-module-grid,.operations-brain-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-brain-split{grid-template-columns:1fr}}@media(max-width:720px){.operations-brain-page{padding:18px 12px 40px}.operations-brain-header{align-items:flex-start;flex-direction:column}.operations-brain-header-state{justify-items:start}.operations-brain-shell{display:block}.operations-brain-shell>nav{display:flex;flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid var(--color-border,#e1ded5)}.operations-brain-shell>nav button{flex:0 0 auto}.operations-brain-content{padding:14px}.operations-brain-module-grid,.operations-brain-card-grid,.operations-brain-metrics,.operations-brain-form-grid{grid-template-columns:1fr}.operations-brain-section-title span{display:none}}.image-boards-page{max-width:1440px;margin:0 auto;padding:28px 32px 60px;color:#20211f}.image-boards-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.image-boards-header p{margin:0;color:#8b6b13;font-size:12px;font-weight:700}.image-boards-header h1{margin:4px 0 0;font-size:30px}.image-boards-storage{display:grid;justify-items:end;gap:3px;padding:10px 14px;border-radius:13px;background:#eef5f0;color:#315d46}.image-boards-storage span,.image-boards-storage small{font-size:11px;font-weight:400}.image-boards-storage strong{font-size:13px}.image-boards-search{display:flex;gap:8px;margin:18px 0}.image-boards-search input{flex:1;border:1px solid #dfdcd3;border-radius:11px;padding:10px 13px;background:#fff}.image-boards-search button{border:0;border-radius:10px;padding:0 18px;background:#20211f;color:#fff}.image-boards-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}.image-boards-list{display:grid;gap:8px}.image-boards-list button{display:grid;gap:6px;text-align:left;padding:14px;border:1px solid #e2ded5;border-radius:14px;background:#fff;color:#20211f;cursor:pointer}.image-boards-list button.active{border-color:#ad8521;box-shadow:inset 3px 0 #ad8521}.image-boards-list span,.image-boards-list small,.image-board-title p{color:#77786f;font-size:12px}.image-board-detail{min-width:0;padding:18px;border:1px solid #e2ded5;border-radius:18px;background:#fff}.image-board-title{display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid #ebe8e0;padding-bottom:14px}.image-board-title h2{margin:0}.image-board-title p{margin:6px 0 0}.image-board-title>span{padding:6px 9px;border-radius:8px;background:#20211f;color:#fff;font-weight:700}.image-board-files,.image-board-versions{margin-top:18px}.image-board-files h3,.image-board-versions h3{margin:0 0 10px;font-size:15px}.image-board-files h3 span,.image-board-versions h3 span{color:#999;font-weight:400}.image-board-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.image-board-file-grid article{overflow:hidden;border:1px solid #e8e4db;border-radius:13px;background:#fafaf8}.image-board-file-grid img,.file-preview-empty{display:flex;width:100%;aspect-ratio:4/3;object-fit:contain;align-items:center;justify-content:center;background:#f0f1ed;color:#999;font-size:12px}.image-board-file-grid article>div{display:grid;gap:4px;padding:10px}.image-board-file-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.image-board-file-grid span,.image-board-file-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77786f;font-size:11px}.image-board-file-grid a,.image-board-file-grid button{justify-self:start;margin-top:5px;border:1px solid #d4d0c6;border-radius:8px;padding:5px 9px;background:#fff;color:#20211f;text-decoration:none;font-size:12px}.image-board-file-grid button:disabled{color:#aaa}.image-board-versions>div{display:grid;grid-template-columns:48px 1fr auto;gap:10px;padding:9px 0;border-bottom:1px solid #eeece6;font-size:12px}.image-board-versions small{color:#888}.image-boards-empty,.file-empty{padding:32px;text-align:center;color:#888}@media(max-width:960px){.image-board-file-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.image-boards-page{padding:18px 14px}.image-boards-header{align-items:flex-start;flex-direction:column}.image-boards-storage{justify-items:start}.image-boards-layout{grid-template-columns:1fr}.image-boards-list{grid-template-columns:repeat(2,1fr)}.image-board-file-grid{grid-template-columns:1fr}}.legacy-product-edit-compat{display:grid;gap:18px;min-width:0}.legacy-product-edit-compat__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.legacy-product-edit-compat__header h1{margin:4px 0 8px}.legacy-product-edit-compat__header p{margin:0;max-width:860px;color:var(--muted)}.legacy-product-edit-compat iframe{display:block;width:100%;min-height:980px;border:1px solid var(--border);border-radius:24px;background:#f2f2f5;box-shadow:var(--shadow)}@media(max-width:900px){.legacy-product-edit-compat__header{align-items:stretch;flex-direction:column}.legacy-product-edit-compat iframe{min-height:900px;border-radius:18px}}.sku-lookup-workbench .supply-chain-workbench-sidebar :where(label){gap:8px;font-size:14px}.sku-lookup-workbench .supply-chain-workbench-sidebar input[type=search]{min-height:44px;font-size:14px}.sku-lookup-type-nav{position:sticky;z-index:12;top:calc(var(--site-header-height,68px) + 58px);display:flex;align-items:center;width:100%;min-width:0;gap:7px;padding:7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:12px;box-shadow:var(--shadow-surface)}.sku-lookup-type-nav button{flex:0 0 auto;min-height:40px;padding:9px 16px;color:var(--color-text-secondary);background:transparent;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:800;white-space:nowrap}.sku-lookup-type-nav button:hover{color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.sku-lookup-type-nav button:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.sku-lookup-type-nav button[aria-pressed=true]{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.sku-lookup-filter-group{display:grid;min-width:0;margin:0;padding:0;border:0;gap:8px}.sku-lookup-filter-group legend{margin-bottom:8px;color:var(--color-text-secondary);font-size:14px;font-weight:800}.sku-lookup-segments{display:grid;gap:7px}.sku-lookup-segments button{min-height:43px;padding:9px 12px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:9px;font-size:14px;font-weight:750;text-align:left}.sku-lookup-segments button:hover{color:var(--color-brand-primary);background:var(--color-brand-primary-soft);border-color:var(--color-brand-primary)}.sku-lookup-segments button:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.sku-lookup-segments button[aria-pressed=true]{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.sku-lookup-segments.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.sku-lookup-segments.compact button{min-width:0;padding-inline:7px;text-align:center}.sku-lookup-name-conditions{padding-top:2px}.sku-lookup-condition-editor{display:grid;grid-template-columns:76px minmax(0,1fr) 58px;align-items:center;gap:7px;min-width:0}.sku-lookup-condition-editor :where(select,input,button){min-width:0;min-height:41px;font-size:14px}.sku-lookup-condition-editor :where(select,input){width:100%;padding:8px 9px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:9px}.sku-lookup-condition-editor :where(select,input):focus-visible{outline:none;border-color:var(--color-brand-primary);box-shadow:var(--shadow-focus-ring)}.sku-lookup-condition-editor button{padding-inline:10px;white-space:nowrap}.sku-lookup-condition-chips{display:flex;min-width:0;gap:6px;flex-wrap:wrap}.sku-lookup-condition-chips>span{display:inline-flex;align-items:center;max-width:100%;gap:5px;padding:5px 6px 5px 9px;color:var(--color-text-primary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.sku-lookup-condition-chips>span b{flex:0 0 auto;color:var(--color-info);font-size:12px}.sku-lookup-condition-chips>span.exclude b{color:var(--color-warning)}.sku-lookup-condition-chips button{display:grid;width:25px;height:25px;min-width:25px;min-height:25px;padding:0;color:var(--color-text-muted);background:transparent;border:0;border-radius:999px;font-size:18px;line-height:1;place-items:center}.sku-lookup-condition-chips button:hover{color:var(--color-danger);background:var(--color-danger-soft)}.sku-lookup-condition-help{color:var(--color-text-muted);font-size:12px;line-height:1.5}.sku-lookup-condition-error{margin:0;padding:7px 9px;color:var(--color-danger);background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger) 25%,var(--color-border));border-radius:8px;font-size:13px;line-height:1.45}.sku-lookup-filter-actions{display:flex;padding-top:2px}.sku-lookup-filter-actions button{width:100%;min-height:42px;font-size:14px}.sku-lookup-message{padding:10px 12px;color:var(--color-info);background:var(--color-info-soft);border:1px solid color-mix(in srgb,var(--color-info) 28%,var(--color-border));border-radius:10px;font-size:14px}.sku-lookup-state{display:grid;justify-items:center;gap:8px;padding:34px 20px;color:var(--color-text-muted);background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:14px;font-size:14px;text-align:center}.sku-lookup-state h2,.sku-lookup-state p{margin:0}.sku-lookup-state h2{color:var(--color-text-primary);font-size:18px}.sku-lookup-state.error{color:var(--color-danger);background:var(--color-danger-soft)}.sku-lookup-sync-line{display:flex;align-items:center;min-width:0;gap:8px 18px;padding:10px 13px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:10px;font-size:14px;line-height:1.45;flex-wrap:wrap}.sku-lookup-sync-line b{color:var(--color-text-primary)}.sku-lookup-sync-line small{margin-left:auto;color:var(--color-text-muted);font-size:12px}.sku-lookup-table-shell{min-width:0;overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-surface)}.sku-lookup-table{width:100%;min-width:880px;table-layout:fixed;border-collapse:collapse;color:var(--color-text-primary);font-size:14px}.sku-lookup-table th:nth-child(1){width:8%}.sku-lookup-table th:nth-child(2){width:18%}.sku-lookup-table th:nth-child(3){width:26%}.sku-lookup-table th:nth-child(4){width:11%}.sku-lookup-table th:nth-child(5),.sku-lookup-table th:nth-child(6){width:13%;text-align:right}.sku-lookup-table th:nth-child(7){width:11%;text-align:center}.sku-lookup-table th{overflow:hidden;padding:11px 12px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-strong);font-size:13px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sku-lookup-table td{min-width:0;overflow:hidden;padding:12px;border-bottom:1px solid var(--color-divider);line-height:1.45;overflow-wrap:anywhere;vertical-align:middle}.sku-lookup-table tbody tr:last-child td{border-bottom:0}.sku-lookup-table tbody tr:hover{background:var(--color-surface-subtle)}.sku-lookup-table td strong,.sku-lookup-table td small,.sku-lookup-table td>span{display:block}.sku-lookup-table td small{margin-top:4px;color:var(--color-text-muted);font-size:12px;line-height:1.45}.sku-lookup-table .sku-lookup-name>strong{font-size:16px;line-height:1.4}.sku-lookup-table td.number{font-variant-numeric:tabular-nums;text-align:right}.sku-lookup-table td.number strong{font-size:19px;line-height:1.2}.sku-lookup-table code{overflow-wrap:anywhere;color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:700}.sku-lookup-image{display:grid;width:56px;height:56px;overflow:hidden;color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:10px;place-items:center}.sku-lookup-image img{display:block;width:100%;height:100%;object-fit:cover}.sku-lookup-image small{padding:4px;font-size:10px!important;text-align:center}.sku-lookup-kind{width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;font-size:13px;font-weight:800}.sku-lookup-kind.standard{color:var(--color-info);background:var(--color-info-soft)}.sku-lookup-kind.bundle{color:var(--color-warning);background:var(--color-warning-soft)}.sku-lookup-table .missing{color:var(--color-text-muted);font-size:13px;font-weight:600}.sku-lookup-table details{margin-top:7px;color:var(--color-text-secondary);font-size:13px}.sku-lookup-table details summary{cursor:pointer;font-weight:750}.sku-lookup-table details span{display:block;padding-top:5px}.sku-lookup-table td:last-child{text-align:center}.sku-lookup-table td:last-child button{min-height:38px;padding:7px 10px;font-size:14px;white-space:nowrap}.sku-lookup-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.sku-lookup-pagination button{min-height:38px;font-size:14px}.sku-lookup-pagination span{color:var(--color-text-muted);font-size:14px}@media(max-width:1180px){.sku-lookup-sync-line{align-items:flex-start;flex-direction:column;gap:4px}.sku-lookup-sync-line small{margin-left:0}.sku-lookup-table-shell{overflow:visible;background:transparent;border:0;box-shadow:none}.sku-lookup-table{display:block;min-width:0}.sku-lookup-table thead{display:none}.sku-lookup-table tbody{display:grid;gap:10px}.sku-lookup-table tr{display:grid;grid-template-columns:78px minmax(0,1fr);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:13px;box-shadow:var(--shadow-surface)}.sku-lookup-table td{display:grid;grid-template-columns:104px minmax(0,1fr);gap:9px;padding:10px 12px;text-align:left!important}.sku-lookup-table td:before{color:var(--color-text-muted);content:attr(data-label);font-size:12px;font-weight:800}.sku-lookup-table td:first-child{display:block;grid-row:1 / span 2;width:auto}.sku-lookup-table td:first-child:before{display:none}.sku-lookup-table td:nth-child(2),.sku-lookup-table td:nth-child(3),.sku-lookup-table td:nth-child(7){grid-column:2}.sku-lookup-table td:nth-child(4),.sku-lookup-table td:nth-child(5),.sku-lookup-table td:nth-child(6){grid-column:1 / -1}}@media(max-width:700px){.sku-lookup-segments.compact{grid-template-columns:1fr}.sku-lookup-segments.compact button{text-align:left}.sku-lookup-table tr{grid-template-columns:70px minmax(0,1fr)}.sku-lookup-table td{grid-template-columns:86px minmax(0,1fr);padding:9px 10px}.sku-lookup-image{width:52px;height:52px}}@media(max-width:360px){.sku-lookup-condition-editor{grid-template-columns:80px minmax(0,1fr)}.sku-lookup-condition-editor button{grid-column:1 / -1}}.supply-order-center{--supply-sidebar-width: 286px}.supply-order-nav-group{display:grid;gap:4px;padding:0 0 10px;border-bottom:1px solid var(--color-divider)}.supply-order-nav-group:last-child{padding-bottom:0;border-bottom:0}.supply-order-nav-group>strong{padding:2px 8px 5px;color:var(--color-text-muted);font-size:12px}.supply-order-nav-group>a{min-height:36px;padding:8px 10px;color:var(--color-text-secondary);background:transparent;border:1px solid transparent;border-radius:9px;text-decoration:none;font-size:13px;font-weight:750}.supply-order-nav-group>a:hover,.supply-order-nav-group>a:focus-visible{color:var(--color-brand-primary);background:var(--color-brand-primary-soft);outline:none}.supply-order-nav-group>a.active{color:var(--color-text-on-primary);background:var(--color-brand-primary)}.supply-order-sidebar-filters{display:grid;gap:7px;padding:4px 0 0}.supply-order-sidebar-filters>strong{padding:0 8px;color:var(--color-text-muted);font-size:12px}.supply-order-sidebar-filters :is(select,button){width:100%;min-height:38px;padding:8px 10px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:9px;font:inherit;font-size:13px;font-weight:700}.supply-order-sidebar-filters button{cursor:pointer}.supply-order-sidebar-filters :is(select,button):focus-visible{border-color:var(--color-focus-ring);outline:0;box-shadow:var(--shadow-focus-ring)}.supply-order-search{display:grid;grid-template-columns:minmax(160px,1fr) auto;min-width:0;gap:8px}.supply-order-search input{min-width:0;min-height:40px;padding:8px 12px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:9px;font:inherit;font-size:14px}.supply-order-search input:focus{border-color:var(--color-focus-ring);outline:none;box-shadow:var(--shadow-focus-ring)}.supply-order-search button,.supply-order-heading-actions button,.supply-order-state button,.supply-order-table button,.supply-order-pagination button,.supply-order-detail-modal button{min-height:38px;padding:8px 13px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:9px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.supply-order-search button{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.supply-order-search button:hover,.supply-order-search button:focus-visible,.supply-order-heading-actions button:hover,.supply-order-heading-actions button:focus-visible,.supply-order-table button:hover,.supply-order-table button:focus-visible{filter:brightness(.97);outline:none;box-shadow:var(--shadow-focus-ring)}.supply-order-sticky-view-nav{position:sticky;z-index:7;top:182px;display:flex;max-width:100%;gap:6px;padding:6px;overflow-x:auto;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:12px;box-shadow:var(--shadow-surface)}.supply-order-sticky-view-nav a{flex:0 0 auto;padding:8px 12px;color:var(--color-text-secondary);border-radius:8px;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.supply-order-sticky-view-nav a:hover,.supply-order-sticky-view-nav a:focus-visible{color:var(--color-brand-primary);background:var(--color-brand-primary-soft);outline:none}.supply-order-sticky-view-nav a.active{color:var(--color-text-on-primary);background:var(--color-brand-primary)}.supply-order-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.supply-order-source-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px 16px;padding:10px 14px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:11px;font-size:12px}.supply-order-source-line strong{color:var(--color-text-primary)}.supply-order-source-line .danger{color:var(--color-danger);font-weight:800}.supply-order-result-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0;color:var(--color-text-muted);font-size:13px}.supply-order-result-actions>div{display:flex;flex-wrap:wrap;gap:8px}.supply-order-result-actions a{padding:7px 10px;color:var(--color-brand-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;text-decoration:none;font-weight:800}.supply-order-table-wrap{max-width:100%;overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px}.supply-order-table{width:100%;min-width:920px;border-collapse:collapse;color:var(--color-text-primary);font-size:13px}.supply-order-table th{padding:11px 12px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-strong);text-align:left;font-size:12px;white-space:nowrap}.supply-order-table td{max-width:300px;padding:12px;border-bottom:1px solid var(--color-divider);vertical-align:top;line-height:1.45}.supply-order-table tr:last-child td{border-bottom:0}.supply-order-table tbody tr:hover{background:var(--color-surface-subtle)}.supply-order-table td>span,.supply-order-table td>strong+span,.supply-order-product-cell span{display:block;margin-top:3px;color:var(--color-text-muted);font-size:12px}.supply-order-product-cell{display:grid;gap:1px;min-width:180px}.supply-order-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.supply-order-status{display:inline-flex!important;width:max-content;margin-top:4px!important;padding:3px 7px;border-radius:999px;font-size:12px!important;font-weight:800}.supply-order-status.neutral{color:var(--color-text-secondary);background:var(--color-surface-subtle)}.supply-order-status.success{color:var(--color-status-completed);background:var(--color-status-completed-soft)}.supply-order-status.warning{color:var(--color-warning);background:var(--color-warning-soft)}.supply-order-status.danger{color:var(--color-danger);background:var(--color-danger-soft)}.supply-order-state{display:grid;min-height:180px;place-content:center;justify-items:center;gap:8px;padding:22px;color:var(--color-text-secondary);background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:14px;text-align:center}.supply-order-state h2,.supply-order-state p{margin:0}.supply-order-state.danger{color:var(--color-danger);background:var(--color-danger-soft);border-style:solid}.supply-order-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.supply-order-pagination button:disabled{opacity:.45;cursor:not-allowed}.supply-order-modal-layer{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--color-text-primary) 56%,transparent)}.supply-order-detail-modal{display:grid;width:min(920px,96vw);max-height:min(820px,92dvh);overflow:hidden;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:18px;box-shadow:var(--shadow-raised)}.supply-order-detail-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--color-divider)}.supply-order-detail-modal h2{margin:3px 0 0;font-size:22px}.supply-order-detail-modal header small{color:var(--color-text-muted)}.supply-order-detail-modal header button{width:38px;padding:0;border-radius:50%;font-size:20px}.supply-order-detail-body{overflow-y:auto}.supply-order-detail-modal dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:14px 20px}.supply-order-detail-modal dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px 10px;border-bottom:1px solid var(--color-divider)}.supply-order-detail-modal dt{color:var(--color-text-muted);font-size:12px;font-weight:750}.supply-order-detail-modal dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:13px}.supply-order-detail-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;color:var(--color-text-muted);border-top:1px solid var(--color-divider);font-size:12px}.supply-order-detail-section{display:grid;gap:10px;margin:0 20px 14px;padding:14px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:12px}.supply-order-detail-section h3{margin:0;font-size:14px}.supply-order-attachment-list{display:grid;gap:7px}.supply-order-attachment-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;color:var(--color-link);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;text-decoration:none}.supply-order-attachment-list a:hover,.supply-order-attachment-list a:focus-visible{color:var(--color-link-hover);box-shadow:var(--shadow-focus-ring);outline:0}.supply-order-attachment-list span{color:var(--color-text-muted);font-size:12px}.supply-order-history{display:grid;gap:9px;margin:0;padding-left:22px}.supply-order-history li>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.supply-order-history li span,.supply-order-history li p{color:var(--color-text-muted);font-size:12px}.supply-order-history li p{margin:4px 0 0}.supply-order-readonly-note{margin:0 20px 18px;padding:12px 14px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border-radius:10px;font-size:13px}.supply-order-action-panel{display:grid;gap:12px;margin:0 20px 18px;padding:14px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:12px}.supply-order-action-panel>header>div{display:grid;gap:3px}.supply-order-action-panel>header span{color:var(--color-text-muted);font-size:12px}.supply-order-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.supply-order-action-form{display:grid;gap:12px;padding:14px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:11px}.supply-order-action-form>header{display:grid;gap:3px}.supply-order-action-form>header span{color:var(--color-text-muted);font-size:12px}.supply-order-action-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supply-order-action-form label{display:grid;gap:5px;color:var(--color-text-secondary);font-size:12px;font-weight:750}.supply-order-action-form :is(input,select){width:100%;min-height:40px;padding:8px 10px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;font:inherit}.supply-order-action-form :is(input,select):focus{border-color:var(--color-focus-ring);outline:0;box-shadow:var(--shadow-focus-ring)}.supply-order-action-form>footer{display:flex;justify-content:flex-end;gap:8px}.supply-order-action-form button.primary{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.supply-order-action-error,.supply-order-action-success{margin:0;padding:9px 11px;border-radius:8px;font-size:13px}.supply-order-action-error{color:var(--color-danger);background:var(--color-danger-soft)}.supply-order-action-error:has(button){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.supply-order-action-error button{min-height:34px;padding:6px 10px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;font:inherit;font-weight:750;cursor:pointer}.supply-order-action-error button:focus-visible{outline:0;box-shadow:var(--shadow-focus-ring)}.supply-order-action-success{color:var(--color-success);background:var(--color-success-soft)}.supply-order-batch-receipt{display:grid;gap:8px}.supply-order-batch-receipt ol{display:grid;gap:6px;max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none}.supply-order-batch-receipt li{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px;font-size:12px}.supply-order-batch-receipt li.failed{border-color:var(--color-danger)}.supply-order-batch-receipt li.succeeded strong{color:var(--color-success)}.supply-order-batch-receipt li.failed strong,.supply-order-batch-receipt li.failed em{color:var(--color-danger)}.supply-order-batch-receipt li em{font-style:normal}.supply-order-create-modal{display:grid;width:min(760px,96vw);max-height:min(760px,92dvh);overflow:hidden;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:18px;box-shadow:var(--shadow-raised)}.supply-order-create-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--color-divider)}.supply-order-create-modal>header>div{display:grid;gap:4px}.supply-order-create-modal h2,.supply-order-create-modal p{margin:0}.supply-order-create-modal h2{font-size:22px}.supply-order-create-modal :is(small,p){color:var(--color-text-muted);font-size:12px}.supply-order-create-modal>header>button{width:38px;min-height:38px;padding:0;border-radius:50%;font-size:20px}.supply-order-create-modal form{display:grid;gap:14px;padding:18px 20px;overflow-y:auto}.supply-order-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supply-order-create-grid label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:13px;font-weight:750}.supply-order-create-grid label.wide{grid-column:1/-1}.supply-order-create-grid :is(input,textarea){width:100%;min-height:42px;padding:9px 11px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:9px;font:inherit}.supply-order-create-grid textarea{min-height:90px;resize:vertical}.supply-order-create-grid :is(input,textarea):focus{border-color:var(--color-focus-ring);outline:0;box-shadow:var(--shadow-focus-ring)}.supply-order-create-modal form>footer{display:flex;justify-content:flex-end;gap:8px}.supply-order-workflow-tools{display:grid;gap:10px;padding:13px 14px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:13px}.supply-order-workflow-tools>header>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.supply-order-workflow-tools>header span{color:var(--color-text-muted);font-size:12px}.supply-order-workflow-tools>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.supply-order-workflow-tools :is(a,button){display:grid;gap:4px;min-height:66px;padding:10px 12px;color:var(--color-text-primary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:10px;text-align:left;text-decoration:none;cursor:pointer}.supply-order-workflow-tools :is(a,button):hover,.supply-order-workflow-tools :is(a,button):focus-visible{color:var(--color-brand-primary);background:var(--color-brand-primary-soft);border-color:var(--color-brand-primary);outline:0;box-shadow:var(--shadow-focus-ring)}.supply-order-workflow-tools :is(a,button) strong{font-size:13px}.supply-order-workflow-tools :is(a,button) span{color:var(--color-text-muted);font-size:12px;line-height:1.45}.supply-order-workflow-tools button:disabled{opacity:.5;cursor:not-allowed}.supply-order-source-commands{padding:12px 14px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:13px}.supply-order-source-commands>summary{width:fit-content;color:var(--color-text-secondary);font-size:13px;font-weight:700;cursor:pointer}.supply-order-source-commands[open]>summary{margin-bottom:10px;color:var(--color-brand-primary)}.supply-order-source-commands>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.supply-order-source-commands button{display:grid;gap:4px;min-height:66px;padding:10px 12px;color:var(--color-text-primary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:10px;text-align:left;cursor:pointer}.supply-order-source-commands button:hover,.supply-order-source-commands button:focus-visible{color:var(--color-brand-primary);background:var(--color-brand-primary-soft);border-color:var(--color-brand-primary);outline:0;box-shadow:var(--shadow-focus-ring)}.supply-order-source-commands button strong{font-size:13px}.supply-order-source-commands button span{color:var(--color-text-muted);font-size:12px;line-height:1.45}.supply-order-command-form{display:grid;gap:14px}.supply-order-command-form>div:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supply-order-command-form label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:13px;font-weight:700}.supply-order-command-form :is(input,textarea){width:100%;min-height:42px;padding:9px 11px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:9px;font:inherit}.supply-order-command-form textarea{min-height:104px;resize:vertical}.supply-order-command-form :is(input,textarea):focus-visible{border-color:var(--color-brand-primary);outline:0;box-shadow:var(--shadow-focus-ring)}.supply-order-command-receipt{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;padding:10px 12px;color:var(--color-success);background:var(--color-success-soft);border:1px solid var(--color-success);border-radius:9px;font-size:13px}.supply-order-command-receipt p{margin:0}.supply-order-command-receipt button{min-height:34px;padding:6px 10px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;font:inherit;cursor:pointer}.supply-order-command-receipt button:focus-visible{outline:0;box-shadow:var(--shadow-focus-ring)}.supply-order-tool-modal{display:grid;width:min(920px,96vw);max-height:min(820px,92dvh);overflow:hidden;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:18px;box-shadow:var(--shadow-raised)}.supply-order-tool-modal.compact{width:min(680px,96vw)}.supply-order-tool-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--color-divider)}.supply-order-tool-modal>header>div{display:grid;gap:4px}.supply-order-tool-modal :is(h2,p){margin:0}.supply-order-tool-modal h2{font-size:22px}.supply-order-tool-modal :is(small,header p){color:var(--color-text-muted);font-size:12px}.supply-order-tool-modal>header>button{width:38px;min-height:38px;padding:0;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:50%;font:inherit;font-size:20px;cursor:pointer}.supply-order-tool-body{display:grid;gap:12px;padding:16px 20px;overflow-y:auto}.supply-order-tool-state{min-height:110px;display:grid;place-content:center;color:var(--color-text-muted);text-align:center}.supply-order-tool-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.supply-order-tool-summary>div{display:grid;gap:3px;padding:9px 10px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px}.supply-order-tool-summary dt{color:var(--color-text-muted);font-size:11px}.supply-order-tool-summary dd{margin:0;font-size:13px;font-weight:750;overflow-wrap:anywhere}.supply-order-tool-summary.receipt{border:1px solid var(--color-success);border-radius:10px;padding:8px}.supply-order-import-results{display:grid;gap:8px}.supply-order-import-results h3{margin:0;font-size:14px}.supply-order-import-results>.supply-order-tool-list{max-height:260px;padding-right:4px;overflow-y:auto}.supply-order-tool-list{display:grid;gap:8px}.supply-order-tool-list article{display:grid;gap:7px;padding:11px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.supply-order-tool-list article>strong{font-size:12px}.supply-order-tool-list article>span{color:var(--color-text-muted);font-size:12px}.supply-order-tool-list article dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin:0}.supply-order-tool-list article dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;padding-top:5px;border-top:1px solid var(--color-divider)}.supply-order-tool-list article dt{color:var(--color-text-muted);font-size:11px}.supply-order-tool-list article dd{min-width:0;margin:0;font-size:12px;overflow-wrap:anywhere}.supply-order-tool-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;color:var(--color-text-muted);border-top:1px solid var(--color-divider);font-size:12px}.supply-order-tool-modal>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.supply-order-tool-modal>footer button{min-height:38px;padding:8px 13px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:9px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.supply-order-tool-modal>footer button.primary{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.supply-order-tool-modal button:disabled{opacity:.5;cursor:not-allowed}.supply-order-file-field,.supply-order-version-field{display:grid;gap:6px;padding:12px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-secondary);font-size:13px;font-weight:750}.supply-order-file-field input,.supply-order-version-field input{min-height:42px;padding:8px 10px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;font:inherit}.supply-order-file-field em,.supply-order-version-field em{color:var(--color-text-muted);font-size:11px;font-style:normal;font-weight:500}@media(max-width:1100px){.supply-order-center{--supply-sidebar-width: 270px}.supply-order-table{min-width:820px}}@media(max-width:980px){.supply-order-sticky-view-nav{top:128px}}@media(max-width:620px){.supply-order-search{grid-template-columns:1fr auto}.supply-order-sticky-view-nav{top:118px}.supply-order-heading-actions{align-items:flex-start;justify-content:flex-start}.supply-order-result-actions{align-items:flex-start;flex-direction:column}.supply-order-modal-layer{padding:10px}.supply-order-detail-modal{width:100%;max-height:94dvh;border-radius:14px}.supply-order-detail-modal dl{grid-template-columns:1fr;padding:10px 14px}.supply-order-detail-modal dl>div{grid-template-columns:96px minmax(0,1fr)}.supply-order-detail-modal>footer{align-items:flex-start;flex-direction:column}.supply-order-action-panel,.supply-order-readonly-note,.supply-order-detail-section{margin-right:14px;margin-left:14px}.supply-order-action-form>div{grid-template-columns:1fr}.supply-order-history li>div{align-items:flex-start;flex-direction:column;gap:2px}.supply-order-create-modal{width:100%;max-height:94dvh;border-radius:14px}.supply-order-create-grid{grid-template-columns:1fr}.supply-order-create-grid label.wide{grid-column:auto}.supply-order-batch-receipt li{grid-template-columns:72px minmax(0,1fr)}.supply-order-batch-receipt li em{grid-column:2}.supply-order-workflow-tools>div{grid-template-columns:1fr}.supply-order-source-commands>div,.supply-order-command-form>div:first-child{grid-template-columns:1fr}.supply-order-tool-modal{width:100%;max-height:94dvh;border-radius:14px}.supply-order-tool-list article dl{grid-template-columns:1fr}.supply-order-tool-modal>footer{align-items:flex-start;flex-direction:column}.supply-order-tool-modal>footer>div{width:100%;justify-content:flex-start}}.supply-chain-overview{max-width:1180px;margin:0 auto;padding:42px 32px 72px;color:var(--color-text-primary)}.supply-chain-overview>header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--color-border)}.supply-chain-overview h1{margin:5px 0 8px;font-size:clamp(2rem,4vw,3rem)}.supply-chain-overview header p:last-child{max-width:720px;margin:0;color:var(--color-text-secondary)}.supply-chain-overview button,.supply-chain-overview a{border:1px solid var(--color-border);border-radius:10px;padding:10px 16px;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;text-decoration:none}.supply-chain-overview button:focus-visible,.supply-chain-overview a:focus-visible,.supply-chain-overview input:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent, #a66e13) 35%,transparent);outline-offset:2px}.supply-chain-overview-search{display:grid;gap:8px;margin:28px 0 22px;max-width:520px;font-weight:600}.supply-chain-overview-search input{border:1px solid var(--color-border);border-radius:10px;padding:12px 14px;background:var(--color-surface);color:var(--color-text-primary)}.supply-chain-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.supply-chain-overview-grid article{display:flex;min-height:220px;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.supply-chain-overview-grid article>p{margin:0;color:var(--color-text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.supply-chain-overview-grid h2{margin:8px 0 10px}.supply-chain-overview-grid article>span{color:var(--color-text-secondary)}.supply-chain-overview-grid .metric{margin-top:24px;font-size:1.8rem}.supply-chain-overview-grid .metric small{color:var(--color-text-secondary);font-size:.8rem;font-weight:500}.supply-chain-overview-grid .metric-error{margin-top:24px;color:var(--color-danger, #b42318)}.supply-chain-overview-grid a{margin-top:auto;border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-surface);font-weight:700}.supply-chain-overview-empty{display:grid;justify-items:center;gap:8px;padding:40px 24px;border:1px dashed var(--color-border);border-radius:12px;text-align:center;color:var(--color-text-secondary)}.supply-chain-overview-empty strong{color:var(--color-text-primary);font-size:1.05rem}.supply-chain-overview-empty button{margin-top:8px}@media(max-width:720px){.supply-chain-overview{padding:28px 18px 52px}.supply-chain-overview>header{align-items:flex-start;flex-direction:column}.supply-chain-overview>header button,.supply-chain-overview-grid a{width:100%;text-align:center}.supply-chain-overview-search{max-width:none}.supply-chain-overview-grid{grid-template-columns:1fr}.supply-chain-overview-grid article{min-height:0}}.global-image-tools{position:fixed;z-index:1200;display:grid;width:138px;gap:6px;color:var(--color-text-primary, #262824);font-size:12px}.global-image-tools-bar{display:grid;grid-template-columns:1fr 1fr 28px;gap:4px;padding:4px;background:color-mix(in srgb,var(--color-surface-raised, #fff) 94%,transparent);border:1px solid var(--color-border, #d9ddd8);border-radius:10px;box-shadow:0 6px 20px #1b231e2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-image-tools button{min-height:28px;padding:0 7px;border:0;border-radius:7px;background:var(--color-surface-subtle, #f0f2ef);color:inherit;cursor:pointer;font:inherit;font-weight:750}.global-image-tools button:hover:not(:disabled),.global-image-tools button:focus-visible{background:var(--color-surface-selected, #dff1e9);outline:none}.global-image-tools button:disabled{cursor:not-allowed;opacity:.45}.global-image-tools .global-image-tools-close{padding:0;color:var(--color-text-muted, #70756f)}.global-image-tools-detail,.global-image-tools-message{display:grid;gap:4px;width:min(330px,calc(100vw - 16px));padding:9px 10px;background:var(--color-surface-raised, #fff);border:1px solid var(--color-border, #d9ddd8);border-radius:10px;box-shadow:0 8px 26px #1b231e2e}.global-image-tools-detail span{overflow:hidden;color:var(--color-text-secondary, #555b55);text-overflow:ellipsis;white-space:nowrap}.global-image-tools-detail small{overflow:hidden;color:var(--color-text-muted, #777c76);text-overflow:ellipsis;white-space:nowrap}.global-image-tools-detail[data-storage-status=nas] strong{color:var(--color-success, #197451)}.global-image-tools-message{display:block;color:var(--color-text-secondary, #555b55)}@media(max-width:620px){.global-image-tools{width:132px}.global-image-tools-detail,.global-image-tools-message{width:min(290px,calc(100vw - 16px))}}.sitewide-draft-notice{position:fixed;right:18px;bottom:18px;z-index:1200;display:grid;grid-template-columns:28px minmax(220px,1fr) auto;align-items:center;gap:10px;max-width:min(620px,calc(100vw - 36px));padding:11px 13px;color:#244b3f;background:#f4faf7fa;border:1px solid #bdd6cc;border-radius:12px;box-shadow:0 14px 38px #162d262e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sitewide-draft-notice>span{display:grid;width:28px;height:28px;place-items:center;color:#fff;background:#32765f;border-radius:50%;font-weight:800}.sitewide-draft-notice>div{display:grid;gap:2px;min-width:0}.sitewide-draft-notice strong{font-size:13px}.sitewide-draft-notice small{color:#547066;font-size:12px;line-height:1.45}.sitewide-draft-notice nav{display:flex;gap:7px}.sitewide-draft-notice button{min-height:32px;padding:0 9px;color:inherit;background:#fff;border:1px solid #aac8bc;border-radius:7px;cursor:pointer;white-space:nowrap}.sitewide-draft-notice.conflict{color:#6d4d0e;background:#fff9e5fa;border-color:#dfc77f}.sitewide-draft-notice.conflict>span{background:#b9831e}.sitewide-draft-notice.conflict small{color:#795f28}.sitewide-draft-notice.error{color:#7a2929;background:#fff1f1fa;border-color:#e1abab}.sitewide-draft-notice.error>span{background:#b44343}.sitewide-draft-notice.error small{color:#875050}@media(max-width:720px){.sitewide-draft-notice{right:10px;bottom:10px;left:10px;grid-template-columns:28px 1fr;max-width:none}.sitewide-draft-notice nav{grid-column:1 / -1;justify-content:flex-end;flex-wrap:wrap}}.governance-portal{display:grid;gap:20px;max-width:1280px;margin:0 auto;padding:28px}.governance-portal>header{display:grid;gap:4px}.governance-portal>header p{margin:0;color:var(--accent, #9a7413);font-size:12px;font-weight:800;letter-spacing:.12em}.governance-portal>header h1{margin:0;font-size:clamp(28px,4vw,42px)}.governance-portal>header span,.governance-entry-grid span,.governance-feed small{color:var(--muted, #696a64)}.governance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.governance-summary article,.governance-publications article,.governance-admin-list article{padding:18px;border:1px solid var(--line, #e1e2dc);border-radius:16px;background:var(--surface, #fff)}.governance-summary article{display:grid;gap:8px}.governance-summary strong{font-size:30px}.governance-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.governance-entry-grid button{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:18px;text-align:left;border:1px solid var(--line, #e1e2dc);border-radius:16px;background:var(--surface, #fff)}.governance-entry-grid span{grid-column:1;font-size:12px}.governance-entry-grid b{grid-column:2;grid-row:1 / span 2;align-self:center}.governance-toolbar{display:flex;align-items:center;justify-content:space-between}.governance-state{padding:28px;text-align:center;border:1px dashed var(--line, #e1e2dc);border-radius:16px}.governance-state.error{color:#b42318}.governance-feed,.governance-publications,.governance-admin-list{display:grid;gap:10px}.governance-feed>button{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:16px;text-align:left;border:1px solid var(--line, #e1e2dc);border-radius:14px;background:var(--surface, #fff)}.governance-feed i{width:8px;height:8px;border-radius:50%;background:transparent}.governance-feed .unread i{background:var(--accent, #d2a62f)}.governance-feed span{display:grid;gap:4px}.governance-feed time{font-size:12px;color:var(--muted, #696a64)}.governance-publications article h2,.governance-publications article p{margin:6px 0}.governance-metric-grid,.governance-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.governance-metric-grid button,.governance-guide-grid article,.governance-todos{padding:18px;text-align:left;border:1px solid var(--line, #e1e2dc);border-radius:16px;background:var(--surface, #fff)}.governance-metric-grid button{display:grid;gap:6px;cursor:pointer}.governance-metric-grid strong{color:var(--pine, #184f45);font-size:28px}.governance-metric-grid small,.governance-todos span{color:var(--muted, #696a64);font-size:12px}.governance-todos{display:grid;gap:10px}.governance-todos>header{display:flex;align-items:center;justify-content:space-between}.governance-todos h2,.governance-todos p,.governance-guide-grid h2,.governance-guide-grid p{margin:0}.governance-todos>button{display:grid;gap:4px;padding:12px;text-align:left;border:1px solid var(--line, #e1e2dc);border-radius:10px;background:var(--surface-subtle, #f6f7f4)}.governance-guide-grid article{display:grid;align-content:start;gap:10px}.governance-tool-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;border:1px solid var(--line, #e1e2dc);border-radius:16px;background:var(--surface, #fff)}.governance-tool-form label{display:grid;gap:6px;color:var(--muted, #696a64);font-size:12px}.governance-tool-form input{min-height:42px;padding:8px 10px;border:1px solid var(--line, #d6d8d1);border-radius:9px}.governance-tool-form button{min-height:42px;align-self:end;border:0;border-radius:9px;color:#fff;background:var(--pine, #184f45);font-weight:800}.governance-tool-output{display:grid;gap:6px;padding:16px;overflow-wrap:anywhere;border-radius:12px;background:var(--surface-subtle, #f6f7f4)}.governance-portal .default-market-settings-panel.compact{display:grid;gap:14px}.default-market-settings-control-heading,.governance-admin-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.default-market-settings-control-heading h2,.default-market-settings-control-heading p,.governance-admin-list article>header p{margin:0}.default-market-settings-control-heading>span{color:var(--muted, #696a64);font-size:12px}.governance-success,.governance-safety-note{margin:0;padding:12px 14px;border-radius:10px;background:#edf7ef;color:#24633b}.governance-settings-list article{display:grid;gap:14px}.governance-settings-list article>header button,.governance-automation-list footer button{min-height:38px;padding:8px 14px;border:0;border-radius:9px;color:#fff;background:var(--pine, #184f45);font-weight:800}.governance-settings-list label{display:grid;gap:6px;color:var(--muted, #696a64);font-size:12px}.governance-settings-list textarea,.governance-settings-list pre{min-height:150px;margin:0;padding:12px;overflow:auto;border:1px solid var(--line, #d6d8d1);border-radius:10px;background:var(--surface-subtle, #f6f7f4);color:inherit;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.governance-automation-list article{display:grid;gap:14px}.governance-status{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#f1f1ed;color:var(--muted, #696a64);font-size:12px;font-weight:800}.governance-status.enabled{background:#e5f4e9;color:#24633b}.governance-automation-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.governance-automation-list dl div{display:grid;gap:4px}.governance-automation-list dt{color:var(--muted, #696a64);font-size:12px}.governance-automation-list dd{margin:0;overflow-wrap:anywhere}.governance-automation-list footer{display:flex;justify-content:flex-end}.governance-safety-note{background:var(--surface-subtle, #f6f7f4);color:var(--muted, #696a64);font-size:12px}@media(max-width:760px){.governance-summary,.governance-entry-grid{grid-template-columns:1fr}.governance-feed>button{grid-template-columns:8px 1fr}.governance-feed time{grid-column:2}}@media(max-width:760px){.governance-metric-grid,.governance-guide-grid,.governance-tool-form,.governance-automation-list dl{grid-template-columns:1fr}}.personal-workbench-page,.personal-reports-page{max-width:1520px;margin:0 auto;padding:24px 28px 54px;color:var(--text,#17211d)}.personal-workbench-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid var(--line,#ddd9cf);border-radius:20px;background:var(--surface,#fbfaf6)}.personal-workbench-hero p,.personal-section-heading p,.personal-panel>header p,.personal-reports-layout aside>header p{margin:0 0 5px;color:#a66e13;font-size:12px;font-weight:800;letter-spacing:.12em}.personal-workbench-hero h1{margin:0 0 6px;font-size:36px}.personal-workbench-hero span{color:var(--muted,#65706b)}.personal-workbench-hero-actions{display:flex;align-items:flex-end;gap:10px}.personal-workbench-hero-actions label{display:grid;gap:5px;font-size:12px;color:var(--muted,#65706b)}.personal-workbench-hero button,.personal-workbench-hero select,.personal-section-heading button,.personal-inline-form button,.personal-panel button,.personal-report-create button,.personal-report-filters button,.personal-report-detail button{min-height:40px;border:1px solid var(--line,#d8d3c8);border-radius:10px;background:var(--surface-strong,#fff);color:inherit;padding:8px 14px;font-weight:700}.personal-workbench-layout{display:grid;grid-template-columns:minmax(220px,250px) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px}.personal-workbench-sidebar{position:sticky;top:16px;border:1px solid var(--line,#ddd9cf);border-radius:18px;background:var(--surface,#fbfaf6);padding:14px}.personal-workbench-sidebar>header{padding:4px 6px 14px;border-bottom:1px solid var(--line,#e3dfd5)}.personal-workbench-sidebar>header p{margin:0 0 5px;color:#14745a;font-size:11px;font-weight:800;letter-spacing:.13em}.personal-workbench-sidebar>header h2{margin:0;font-size:20px}.personal-workbench-sidebar>header span{display:block;margin-top:5px;color:var(--muted,#65706b);font-size:12px;line-height:1.5}.personal-workbench-tabs{display:grid;gap:6px;padding-top:12px}.personal-workbench-tabs button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:11px;background:transparent;color:inherit;padding:11px 12px;font-weight:700;text-align:left}.personal-workbench-tabs button:hover{background:#eef1ed}.personal-workbench-tabs button.active{background:#17211d;color:#fff}.personal-workbench-tabs button small{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#e7ece8;color:#4e5c56;font-size:12px}.personal-workbench-tabs button.active small{background:#ffffff2e;color:#fff}.personal-workbench-main{display:grid;min-width:0;gap:16px}.personal-workbench-main>.personal-workbench-banner{margin:0}.personal-workbench-state,.personal-workbench-banner{margin:16px 0;padding:15px 18px;border:1px solid var(--line,#ddd9cf);border-radius:12px;background:var(--surface,#fff)}.personal-workbench-state{display:flex;align-items:center;justify-content:space-between}.personal-workbench-state button{border:0;background:transparent;text-decoration:underline}.personal-workbench-state.error,.personal-workbench-banner.error{border-color:#e2aaa4;background:#fff1ef;color:#8d2821}.personal-workbench-banner.success{border-color:#a4ceb9;background:#effaf4;color:#176043}.personal-workbench-section{display:grid;gap:16px}.personal-section-heading,.personal-panel>header,.personal-reports-layout aside>header,.personal-report-detail>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.personal-section-heading h2,.personal-panel h2,.personal-reports-layout h2,.personal-report-detail h2{margin:0}.personal-section-heading{padding:6px 2px}.personal-metrics-panel,.personal-risk-panel{border:1px solid var(--line,#dde2dc);border-radius:18px;background:var(--surface,#fff);padding:18px}.personal-metrics-panel>header,.personal-risk-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.personal-metrics-panel header p,.personal-risk-panel header p{margin:0 0 3px;color:#14745a;font-size:11px;font-weight:800;letter-spacing:.13em}.personal-metrics-panel header h2,.personal-risk-panel header h2{margin:0;font-size:22px}.personal-metrics-panel header>span,.personal-risk-panel header>span{color:#68746e;font-size:13px}.personal-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}.personal-metric-grid article{min-height:126px;border:1px solid #dfe5df;border-top:3px solid #8ca397;border-radius:14px;padding:14px;background:#fcfdfb;display:grid;align-content:start;gap:7px}.personal-metric-grid article.tone-good{border-top-color:#249267}.personal-metric-grid article.tone-warn{border-top-color:#d89c28}.personal-metric-grid article.tone-danger{border-top-color:#c64c46}.personal-metric-grid article>span{color:#50605a;font-size:13px}.personal-metric-grid article>strong{color:#10251e;font-size:26px;line-height:1.08}.personal-metric-grid article>small{color:#6b756f;line-height:1.45}.personal-risk-panel{border-left:4px solid #c64c46}.personal-risk-panel ul{margin:0;padding-left:20px;display:grid;gap:8px;color:#6b3f32}.personal-task-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.personal-task-board>section{min-width:0;border:1px solid var(--line,#ded9cc);border-radius:14px;background:var(--surface,#fbfaf7);overflow:hidden}.personal-task-board>section>header{display:flex;justify-content:space-between;padding:14px 15px;border-bottom:1px solid var(--line,#e6e2d9)}.personal-task-board>section h3{margin:0;font-size:16px}.personal-task-board>section>header span{border-radius:999px;background:#e5eee9;padding:2px 8px}.personal-task-board>section>div{display:grid;gap:10px;padding:10px}.personal-task-card{display:grid;gap:10px;border:1px solid var(--line,#e2ddd3);border-left:4px solid #af7d1c;border-radius:12px;background:var(--surface-strong,#fff);padding:13px;min-width:0}.personal-task-card.status-doing{border-left-color:#2f7563}.personal-task-card.status-done{border-left-color:#7e9388}.personal-task-card.status-blocked{border-left-color:#bd4b42}.personal-task-card header{display:grid;gap:3px}.personal-task-card header span{color:var(--muted,#68736e);font-size:12px}.personal-task-card p{margin:0;color:#4f5a55;overflow-wrap:anywhere}.personal-task-card dl{display:grid;gap:4px;margin:0}.personal-task-card dl div{display:grid;grid-template-columns:58px 1fr;gap:5px;font-size:12px}.personal-task-card dt{color:var(--muted,#75807a)}.personal-task-card dd{margin:0;overflow-wrap:anywhere}.personal-task-card footer{display:flex;flex-wrap:wrap;gap:6px}.personal-task-card footer select,.personal-task-card footer button{min-height:34px;border:1px solid var(--line,#ddd7cc);border-radius:8px;background:transparent;padding:5px 8px}.personal-task-card footer .danger{color:#a4312b}.personal-inline-form{display:grid;gap:12px;padding:18px;border:1px solid #d9ba76;border-radius:14px;background:#fffaf0}.personal-inline-form header{display:flex;justify-content:space-between;align-items:center}.personal-inline-form h3{margin:0}.personal-inline-form label,.personal-review-form label{display:grid;gap:6px;font-weight:700}.personal-inline-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.personal-inline-form input,.personal-inline-form textarea,.personal-inline-form select,.personal-review-form textarea,.personal-assistant textarea,.personal-report-filters input,.personal-report-filters select{width:100%;box-sizing:border-box;border:1px solid var(--line,#d7d4cc);border-radius:10px;background:var(--surface-strong,#fff);color:inherit;padding:10px 12px}.personal-inline-form textarea,.personal-review-form textarea,.personal-assistant textarea{min-height:90px;resize:vertical}.personal-panel,.personal-objective{border:1px solid var(--line,#ded9cc);border-radius:16px;background:var(--surface,#fbfaf7);padding:18px}.personal-panel>header{padding-bottom:12px;border-bottom:1px solid var(--line,#e5e1d8)}.personal-candidate{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line,#ebe7df)}.personal-candidate div{display:grid;gap:4px}.personal-candidate p{margin:0;color:var(--muted,#66716b)}.personal-empty{margin:0;padding:24px;color:var(--muted,#718079);text-align:center}.personal-objective>header,.personal-kr-list section>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.personal-objective h3,.personal-kr-list h4{margin:0}.personal-objective header div,.personal-kr-list header div{display:flex;align-items:center;gap:10px}.personal-objective header span,.personal-kr-list header span{border-radius:8px;background:#e6eee9;padding:5px 8px;font-weight:800}.personal-okr-track{height:7px;margin:12px 0;border-radius:999px;background:#e5e8e5;overflow:hidden}.personal-okr-track span{display:block;height:100%;border-radius:inherit;background:#28715d}.personal-kr-list{display:grid;gap:10px}.personal-kr-list section{border:1px solid var(--line,#e1ddd4);border-radius:12px;background:var(--surface-strong,#fff);padding:14px}.personal-kr-list p{color:var(--muted,#66716b)}.personal-review-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.personal-review-grid .personal-assistant{grid-row:span 2}.personal-assistant-messages{display:grid;gap:10px;max-height:420px;overflow:auto;padding:12px 0}.personal-assistant-messages article{margin-right:12%;border-radius:12px;background:#edf2ef;padding:12px}.personal-assistant-messages article.user{margin-right:0;margin-left:12%;background:#fff2d6}.personal-assistant-messages header{display:flex;justify-content:space-between}.personal-assistant-messages p{white-space:pre-wrap}.personal-assistant form,.personal-review-form{display:grid;gap:10px}.personal-completed-snapshot{padding:14px 0}.personal-completed-snapshot ul{margin:8px 0;padding-left:22px}.personal-review-history{display:grid;gap:8px;margin-top:16px}.personal-review-history article{border-top:1px solid var(--line,#e7e2d9);padding-top:12px}.personal-review-history p{color:var(--muted,#5e6a64);line-height:1.7}.personal-report-actions{grid-column:2}.personal-report-actions>p{color:var(--muted,#65706b)}.personal-assistant-notice{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fff4d8;color:#77530a}.personal-report-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(135px,1fr)) auto;gap:10px;margin:16px 0;padding:16px;border:1px solid var(--line,#ddd9cf);border-radius:15px;background:var(--surface,#fbfaf6)}.personal-report-filters label{display:grid;gap:5px;font-size:12px;font-weight:700}.personal-report-filters button{align-self:end}.personal-report-create{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:14px}.personal-report-create span{margin-right:auto;color:var(--muted,#68736e)}.personal-reports-layout{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);gap:14px}.personal-reports-layout>aside,.personal-report-detail{border:1px solid var(--line,#ddd9cf);border-radius:16px;background:var(--surface,#fbfaf6);padding:16px;min-width:0}.personal-report-list{display:grid;gap:8px;margin-top:12px}.personal-report-list button{display:grid;gap:5px;width:100%;border:1px solid var(--line,#e0dbd1);border-radius:11px;background:var(--surface-strong,#fff);color:inherit;padding:12px;text-align:left}.personal-report-list button.active{border-color:#b37d16;background:#fff8e9}.personal-report-list small,.personal-report-list span{color:var(--muted,#65706b)}.personal-report-detail>header{padding-bottom:14px;border-bottom:1px solid var(--line,#e5e1d8)}.personal-report-detail>header p{color:var(--muted,#65706b)}.personal-report-summary{padding:14px;border-radius:10px;background:#eef2ef;font-weight:700}.personal-report-body{line-height:1.8;white-space:pre-wrap}.personal-report-body h3{margin:20px 0 8px;font-size:18px}.personal-report-body p,.personal-report-body ul{margin:0;padding:0 0 12px}.personal-report-body p{border-bottom:1px solid var(--line,#ece8df)}.personal-report-body ul{padding-left:22px}.personal-report-pending,.personal-report-failed{padding:20px;border-radius:10px;background:#fff4d8}.personal-report-failed{background:#fff0ee;color:#96332c}.personal-report-detail>footer{margin-top:20px;color:var(--muted,#728078);font-size:12px}@media(max-width:1120px){.personal-task-board{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.personal-workbench-layout{grid-template-columns:1fr}.personal-workbench-sidebar{position:static}.personal-workbench-sidebar>header{display:none}.personal-workbench-tabs{display:flex;overflow:auto;padding-top:0}.personal-workbench-tabs button{min-width:max-content;width:auto}}@media(max-width:760px){.personal-workbench-page,.personal-reports-page{padding:14px 12px 40px}.personal-workbench-hero{align-items:flex-start;flex-direction:column;padding:20px}.personal-workbench-hero-actions{width:100%;flex-wrap:wrap}.personal-task-board,.personal-review-grid,.personal-reports-layout,.personal-report-filters{grid-template-columns:1fr}.personal-report-actions{grid-column:auto}.personal-report-create{align-items:stretch;flex-direction:column}.personal-report-create span{margin:0}.personal-inline-form>div{grid-template-columns:1fr}}.personal-content-panel{border:1px solid var(--line,#ded9cc);border-radius:16px;background:var(--surface,#fbfaf7);padding:18px}.personal-content-panel>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line,#e5e1d8)}.personal-content-panel>header p{margin:0 0 4px;color:#14745a;font-size:11px;font-weight:800;letter-spacing:.13em}.personal-content-panel h2{margin:0}.personal-content-panel>header label{display:grid;gap:5px;color:var(--muted,#65706b);font-size:12px}.personal-content-panel>header input{min-width:260px;border:1px solid var(--line,#d7d4cc);border-radius:10px;background:var(--surface-strong,#fff);padding:10px 12px}.personal-content-list{display:grid;gap:10px;padding-top:14px}.personal-content-list>article{display:grid;gap:9px;border:1px solid var(--line,#e2ddd3);border-radius:13px;background:var(--surface-strong,#fff);padding:14px}.personal-content-list article>header,.personal-content-list article>footer,.personal-content-list article>footer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.personal-content-list article header span,.personal-content-list article footer>span{color:var(--muted,#68736e);font-size:12px}.personal-content-list article h3{margin:3px 0 0;font-size:17px}.personal-content-list article header b{border-radius:999px;background:#e7efeb;padding:5px 9px;font-size:12px;white-space:nowrap}.personal-content-list article p{margin:0;color:#4f5a55;line-height:1.65}.personal-content-list article footer{border-top:1px solid var(--line,#ebe7df);padding-top:9px}.personal-content-list article footer>div{justify-content:flex-end;flex-wrap:wrap}.personal-content-list article small{border-radius:999px;background:#f0f2ef;padding:4px 8px;color:#5d6862}.personal-content-list article button{min-height:34px;border:1px solid #b9c8c0;border-radius:9px;background:#f7fbf9;padding:6px 11px;font-weight:700}@media(max-width:760px){.personal-content-panel>header,.personal-content-list article>footer{align-items:stretch;flex-direction:column}.personal-content-panel>header input{min-width:0;width:100%;box-sizing:border-box}}:root{color:#24231f;background:#f3f1ea;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #24231f;--muted: #706d64;--paper: #fbfaf6;--line: #dedbd1;--pine: #184f45;--pine-soft: #dcebe5;--amber: #9c6215;--amber-soft: #f7ead2;--danger: #9a3f36;--shadow: 0 12px 36px rgba(39, 45, 40, .08);--shell-gutter: 5rem;--site-header-height: 68px}*{box-sizing:border-box}html{min-width:320px;max-width:100%;overflow-x:hidden;overflow-x:clip;background:#f3f1ea}body{margin:0;min-width:320px;max-width:100%;min-height:100vh;overflow-x:hidden;overflow-x:clip;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,select,input{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,p{margin-top:0}h1{margin-bottom:10px;font-family:Georgia,Songti SC,serif;font-size:clamp(28px,4vw,46px);line-height:1.08;letter-spacing:-.025em}h2{margin-bottom:8px;font-size:18px}p{color:var(--muted);line-height:1.65}code{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.app-shell{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden;overflow-x:clip}.site-header{position:sticky;top:0;z-index:50;color:#f8f5e9;background:#153e37fa;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 8px 28px #18221e29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-utility{display:grid;grid-template-columns:minmax(168px,auto) minmax(240px,1fr) max-content minmax(0,auto);align-items:center;gap:18px;min-height:68px;padding:8px var(--shell-gutter)}.brand-mark{display:flex;align-items:center;gap:12px;min-width:180px;color:inherit;text-decoration:none}.brand-mark>span{display:grid;place-items:center;width:42px;height:42px;color:#173c35;background:#d6c397;border-radius:14px 14px 14px 4px;font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:700}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{font-size:17px;letter-spacing:.12em}.brand-mark small{margin-top:3px;color:#ffffff9e;font-size:12px}.header-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:14px}.header-identity{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 6px 4px 4px;color:#f8f5e9;background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:10px}.header-avatar{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;overflow:hidden;color:var(--pine);background:#d9c998;border-radius:8px;font-weight:800}.header-avatar img{width:100%;height:100%;object-fit:cover}.header-identity>span:nth-child(2){display:grid;min-width:0;line-height:1.15}.header-identity strong{overflow:hidden;max-width:95px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.header-identity small{margin-top:3px;color:#ffffff9e;font-size:12px}.header-permission-link,.header-logout,.header-login{min-height:30px;padding:0 8px;color:#fff8e5;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:7px;cursor:pointer;font-size:12px;text-decoration:none}.header-permission-link{display:inline-flex;align-items:center}.header-controls label{display:flex;align-items:center;gap:9px;color:#ffffffa8;font-size:12px;white-space:nowrap}.header-controls select{min-height:36px;padding:0 30px 0 11px;color:#f8f5e9;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:8px}.global-search{position:relative;z-index:70;width:100%;min-width:0;max-width:680px;justify-self:start;color:var(--ink)}.global-search-input-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 13px;background:#fffffff7;border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 8px 22px #07181424}.global-search:focus-within .global-search-input-shell{border-color:#dec88f;box-shadow:0 0 0 3px #dec88f33,0 8px 22px #0718142e}.global-search-icon{color:#6b736e;font-size:20px;line-height:1;transform:rotate(-18deg)}.global-search input{width:100%;min-width:0;height:42px;padding:0;color:#22322d;background:transparent;border:0;outline:0;font-size:13px}.global-search input::placeholder{color:#848b87;opacity:1}.global-search input::-webkit-search-cancel-button{display:none}.global-search-clear{display:grid;place-items:center;width:28px;height:28px;padding:0;color:#66706b;background:#ecefea;border:0;border-radius:7px;cursor:pointer;font-size:18px}.global-search kbd{padding:4px 6px;color:#737a76;background:#eef0ec;border:1px solid #daddd8;border-radius:6px;font-family:inherit;font-size:12px;white-space:nowrap}.global-search-panel{position:absolute;top:calc(100% + 9px);right:0;left:0;z-index:80;max-height:min(70vh,620px);overflow-x:hidden;overflow-y:auto;color:var(--ink);background:#fbfaf6;border:1px solid #d6d3ca;border-radius:14px;box-shadow:0 24px 60px #081c1742;overscroll-behavior:contain}.global-search-readback{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 12px;color:#68716d;background:#f7f6f1f7;border-bottom:1px solid #e2dfd6;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-search-readback button{padding:4px 7px;color:#52645e;background:transparent;border:0;cursor:pointer;font-size:12px;font-weight:750}.global-search-current-page-note{padding:8px 12px;color:#285e50;background:#edf5f0;border-bottom:1px solid #d3e3da;font-size:12px}.global-search-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:126px;padding:24px;color:#676e6a;text-align:center;font-size:13px}.global-search-state.error{align-items:stretch;flex-direction:column;color:#8f443b;background:#fff8f5}.global-search-state.error span{color:#82655f;font-size:12px}.global-search-state.error button{align-self:center;min-height:34px;padding:0 12px;color:#84483f;background:#fff;border:1px solid #d9b3ab;border-radius:7px;cursor:pointer}.global-search-state.permission{color:#805a20;background:#fff7e5}.global-search-spinner{width:18px;height:18px;border:2px solid #c8d7d1;border-top-color:var(--pine);border-radius:50%;animation:global-search-spin .75s linear infinite}@keyframes global-search-spin{to{transform:rotate(360deg)}}.global-search-group{border-bottom:1px solid #e1ded6}.global-search-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:8px 12px;color:#49645b;background:#f3f2ec}.global-search-group>header strong{font-size:12px;letter-spacing:.04em}.global-search-group>header span{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;color:#49645b;background:#e0e8e3;border-radius:999px;font-size:12px;font-weight:800}.global-search-group>p{margin:0;padding:12px;color:#8a8e8a;font-size:12px}.global-search-group>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px 12px;color:var(--ink);background:#fff;border:0;border-top:1px solid #eeece6;cursor:pointer;text-align:left}.global-search-group>button:hover,.global-search-group>button.active,.global-search-group>button:focus-visible{background:#e8f1ed;outline:0}.global-search-module{align-self:start;min-width:48px;margin-top:2px;padding:4px 6px;color:#536c63;background:#e6ece8;border-radius:6px;font-size:12px;font-weight:800;text-align:center}.global-search-copy{display:grid;min-width:0;gap:3px}.global-search-copy strong{overflow:hidden;color:#233d35;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.global-search-copy small,.global-search-copy em{overflow:hidden;color:#717772;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.global-search-copy em{color:#8c7a51}.global-search-arrow{color:#9d8b62;font-size:16px}.global-search-action-message{padding:9px 12px;color:#315e52;background:#edf6f2;border-bottom:1px solid #d9e7e1;font-size:12px}.global-search-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;background:#fff;border-top:1px solid #eeece6}.global-search-result-row:hover,.global-search-result-row.active,.global-search-result-row:focus-within{background:#e8f1ed}.global-search-result-open{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:68px;padding:10px 12px;color:var(--ink);background:transparent;border:0;cursor:pointer;text-align:left}.global-search-result-open:focus-visible{outline:2px solid rgba(24,79,69,.22);outline-offset:-3px}.global-search-delete{align-self:center;min-width:48px;min-height:34px;margin-right:11px;padding:0 9px;color:#9d3434;background:#fff8f7;border:1px solid #ddb2ad;border-radius:8px;cursor:pointer;font-size:12px;font-weight:750}.global-search-delete:hover,.global-search-delete:focus-visible{color:#fff;background:#a93b36;border-color:#a93b36;outline:none}.global-search-delete:disabled{cursor:wait;opacity:.55}.global-search-help{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:6px 15px;padding:9px 12px;color:#727873;background:#f7f6f1f7;border-top:1px solid #e0ddd4;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-toggle{display:none;min-height:38px;padding:0 13px;color:#f8f5e9;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:8px}.primary-navigation{min-width:0;align-self:stretch}.nav-track{display:flex;height:100%;flex-wrap:nowrap;align-items:stretch;gap:2px;width:max-content;max-width:100%;margin:0;padding:0}.nav-group{position:static;flex:0 0 auto}.primary-nav-link{display:flex;height:100%;min-height:52px;align-items:center;gap:6px;padding:0 10px;color:#ffffffb8;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:.18s ease}.primary-nav-chevron{width:12px;height:12px;flex:0 0 12px;color:inherit;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.72;transition:opacity .18s ease,transform .18s ease}.primary-nav-link:hover,.primary-nav-link.active,.primary-nav-link:focus-visible,.nav-group.menu-open>.primary-nav-link{color:#fff8e5;border-bottom-color:#d6c397;outline:none}.primary-nav-link:hover .primary-nav-chevron,.primary-nav-link.active .primary-nav-chevron,.primary-nav-link:focus-visible .primary-nav-chevron,.nav-group.menu-open>.primary-nav-link .primary-nav-chevron{opacity:1}.nav-group.menu-open>.primary-nav-link .primary-nav-chevron{transform:rotate(180deg)}.mega-menu{position:absolute;top:100%;right:0;left:0;z-index:60;visibility:hidden;width:100%;height:min(416px,calc(100dvh - var(--site-header-height,68px)));padding:0 var(--shell-gutter);overflow-y:auto;color:var(--color-text-primary,var(--ink));background:var(--color-surface-raised,#fbfaf6);border-top:1px solid var(--color-border,var(--line));border-bottom:1px solid var(--color-border,var(--line));box-shadow:0 22px 50px #1c26222e;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.nav-group.menu-open>.mega-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-stack-subnav{position:sticky;top:var(--site-header-height,68px);z-index:45;isolation:isolate;background:var(--color-canvas,var(--paper))}.sticky-stack-subnav:before{content:"";position:absolute;z-index:-1;top:-1px;right:calc(-1 * var(--shell-gutter));bottom:-1px;left:calc(-1 * var(--shell-gutter));background:var(--color-canvas,var(--paper));border-bottom:1px solid var(--color-divider,var(--line));box-shadow:var(--shadow-surface);pointer-events:none}.mega-menu[hidden]{display:block;visibility:hidden;opacity:0;pointer-events:none}.mega-menu-inner{width:100%;margin:0;padding:20px 0 24px}.mega-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;width:100%}.mega-card{min-width:0;overflow:hidden;color:var(--color-text-primary,var(--ink));background:var(--color-surface,var(--surface,#fff));border:1px solid var(--color-border,var(--line));border-radius:13px;box-shadow:0 5px 16px #153e370a;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mega-card:hover,.mega-card:focus-within{border-color:#9dbab1;box-shadow:0 10px 24px #153e3717;transform:translateY(-1px)}.mega-card.active{border-color:#7fa79b;box-shadow:inset 0 0 0 1px #2a69581f,0 8px 22px #153e3714}.mega-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:13px 15px;color:var(--color-brand-primary,var(--pine));text-decoration:none}.mega-card-title strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mega-card-title span{flex:0 0 auto;color:var(--color-brand-accent,#9b8755);font-size:17px;transition:transform .15s ease}.mega-card-title:hover span,.mega-card-title:focus-visible span{transform:translate(3px)}.mega-card-title:focus-visible,.mega-card-link:focus-visible{outline:3px solid rgba(34,105,87,.2);outline-offset:-3px}.mega-card-links{display:grid;gap:2px;padding:5px;border-top:1px solid var(--color-divider,var(--line))}.mega-card-link{display:flex;align-items:center;min-height:38px;padding:8px 10px;overflow:hidden;color:var(--color-text-secondary,#4f5752);border-radius:8px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.mega-card-link:hover,.mega-card-link.active{color:var(--color-brand-primary,var(--pine));background:var(--color-surface-selected,#edf4f1)}.mega-card-link.active{font-weight:800}.mega-menu-inner.with-weekly-products{display:grid;grid-template-columns:minmax(300px,2fr) minmax(520px,3fr);align-items:start;gap:18px}.mega-menu-inner.with-weekly-products>.mega-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-weekly-panel{min-width:0;overflow:hidden;background:var(--color-surface,var(--surface,#fff));border:1px solid var(--color-border,var(--line));border-radius:13px;box-shadow:0 5px 16px #153e370a}.mega-weekly-panel>header{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;border-bottom:1px solid var(--color-divider,var(--line))}.mega-weekly-panel>header>div{display:flex;min-width:0;align-items:baseline;gap:9px}.mega-weekly-panel>header strong{color:var(--color-brand-primary,var(--pine));font-size:15px}.mega-weekly-panel>header span{color:var(--color-text-muted,var(--muted));font-size:12px}.mega-weekly-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:274px}.mega-weekly-market{min-width:0;padding:0 10px 10px}.mega-weekly-market+.mega-weekly-market{border-left:1px solid var(--color-divider,var(--line))}.mega-weekly-market>header{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px}.mega-weekly-market>header>div{display:flex;min-width:0;align-items:baseline;gap:7px}.mega-weekly-market>header strong{color:var(--color-text-primary,var(--ink));font-size:13px}.mega-weekly-market>header span{color:var(--color-text-muted,var(--muted));font-size:12px}.mega-weekly-market>header a{flex:0 0 auto;color:var(--color-brand-primary,var(--pine));font-size:12px;font-weight:800;text-decoration:none}.mega-weekly-list{display:grid;max-height:226px;gap:3px;overflow-y:auto;scrollbar-gutter:stable}.mega-weekly-product{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:51px;padding:4px 6px;overflow:hidden;color:var(--color-text-primary,var(--ink));background:var(--color-surface-subtle,#f5f6f2);border:1px solid transparent;border-radius:8px;text-decoration:none}.mega-weekly-product:hover,.mega-weekly-product:focus-visible{background:var(--color-surface-selected,#edf4f1);border-color:var(--color-border-strong,#9bb7ae);outline:none}.mega-weekly-image{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;background:var(--color-surface-muted,#e9ebe6);border-radius:7px}.mega-weekly-image img{width:100%;height:100%;object-fit:cover}.mega-weekly-image i{padding:4px;color:var(--color-text-muted,var(--muted));font-size:12px;font-style:normal;text-align:center}.mega-weekly-copy{display:grid;min-width:0;gap:1px}.mega-weekly-copy strong,.mega-weekly-copy small,.mega-weekly-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-weekly-copy strong{font-size:12px}.mega-weekly-copy small{color:var(--color-text-muted,var(--muted));font-size:12px}.mega-weekly-copy em{color:#8b6c20;font-size:12px;font-style:normal;font-weight:700}.mega-weekly-market-empty{display:grid;min-height:226px;place-items:center;color:var(--color-text-muted,var(--muted));background:var(--color-surface-subtle,#f5f6f2);border-radius:8px;font-size:12px}.mega-weekly-state{display:flex;min-height:274px;align-items:center;justify-content:center;gap:10px;color:var(--color-text-muted,var(--muted));font-size:12px}.mega-weekly-state button{min-height:32px;padding:0 10px;color:var(--color-brand-primary,var(--pine));background:var(--color-surface,var(--surface,#fff));border:1px solid var(--color-border-strong,#9bb7ae);border-radius:8px;cursor:pointer}main{width:100%;margin:0;padding:42px var(--shell-gutter) 72px;overflow-x:clip}.page-stack{display:grid;gap:24px}.auth-gate{display:grid;min-height:100vh;place-items:center;padding:28px;background:radial-gradient(circle at 50% 10%,#eef4ef 0,#f8f7f2 52%,#ebe7dc)}.auth-gate>section{width:min(520px,100%);padding:44px;text-align:center;background:#ffffffe0;border:1px solid var(--line);border-radius:24px;box-shadow:0 26px 70px #16383021}.auth-gate-logo{display:grid;width:66px;height:66px;margin:0 auto 22px;place-items:center;color:var(--pine);background:#d9c998;border-radius:20px 20px 20px 6px;font-family:Georgia,Songti SC,serif;font-size:34px;font-weight:800}.auth-role-summary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.auth-role-summary article{display:grid;gap:5px;padding:14px;background:#f3f5f1;border:1px solid var(--line);border-radius:10px}.auth-role-summary article span{color:var(--muted);font-size:12px}.permission-setting-tabs{display:flex;width:min(480px,100%);padding:4px;gap:4px;background:#ebe9e1;border:1px solid var(--line);border-radius:12px}.permission-setting-tabs button{flex:1;min-height:40px;color:var(--muted);background:transparent;border:0;border-radius:9px;font-weight:800}.permission-setting-tabs button.active{color:var(--pine);background:#fff;box-shadow:0 2px 8px #16383014}.permission-role-cards>header{margin-bottom:14px}.permission-role-cards>header h2,.permission-role-cards>header p{margin:0}.permission-role-cards article small{color:var(--muted);line-height:1.45}.permission-assignment-panel>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.permission-assignment-panel>header h2,.permission-assignment-panel>header p{margin:0}.permission-assignment-panel>header>label{display:grid;min-width:min(360px,100%);gap:5px;color:var(--muted);font-size:12px}.permission-assignment-panel>header input{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:#fff}.permission-user-cards{display:grid;gap:14px}.permission-user-cards>article{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.permission-user-cards>article>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.permission-user-cards>article>header>small{color:var(--muted)}.permission-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-page-grid>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,160px) auto;align-items:center;gap:10px;min-width:0;padding:10px;background:#f6f7f3;border:1px solid #e4e4dc;border-radius:9px}.permission-page-grid>label>span{display:grid;min-width:0;gap:2px}.permission-page-grid>label>span small{color:var(--muted)}.permission-page-grid select{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff}.permission-page-grid em{padding:4px 7px;color:var(--muted);background:#eceee9;border-radius:999px;font-size:12px;font-style:normal;white-space:nowrap}.permission-page-grid em[data-level=edit]{color:#176649;background:#dff3e8}.permission-page-grid em[data-level=view]{color:#6c591c;background:#f7edc9}.page-centred-permissions{width:min(1680px,100%);margin:0 auto}.page-centred-permissions>.page-title{align-items:end}.page-centred-permissions>.page-title h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(30px,3vw,44px);font-weight:500}.page-centred-permissions>.page-title button{min-height:40px;padding:0 14px;color:var(--color-brand-primary,var(--pine));background:var(--color-surface,var(--paper));border:1px solid var(--color-border-strong,#9bb7ae);border-radius:9px;cursor:pointer;font-weight:800}.page-permission-workspace{display:grid;grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px}.permission-page-sidebar{position:sticky;top:calc(var(--site-header-height,82px) + 18px);max-height:calc(100vh - var(--site-header-height,82px) - 36px);overflow:hidden;color:var(--color-text-primary,var(--ink));background:var(--color-surface,var(--paper));border:1px solid var(--color-border,var(--line));border-radius:16px;box-shadow:var(--shadow-surface,0 8px 22px rgba(45,45,39,.035))}.permission-page-sidebar>header{padding:18px 18px 12px}.permission-page-sidebar>header>div{display:grid;gap:3px}.permission-page-sidebar>header strong{font-size:17px}.permission-page-sidebar small{color:var(--color-text-muted,var(--muted))}.permission-page-search{display:grid;gap:5px;padding:0 12px 12px;color:var(--color-text-muted,var(--muted));font-size:12px}.permission-page-search input,.permission-member-toolbar input{width:100%;min-height:40px;padding:8px 11px;color:var(--color-text-primary,var(--ink));background:var(--color-surface-raised,#fff);border:1px solid var(--color-border,var(--line));border-radius:9px}.permission-page-sidebar nav{display:grid;gap:3px;max-height:calc(100vh - var(--site-header-height,82px) - 164px);padding:5px 8px 10px;overflow-y:auto;border-top:1px solid var(--color-divider,var(--line))}.permission-page-sidebar nav button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 11px;color:var(--color-text-primary,var(--ink));background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;text-align:left}.permission-page-sidebar nav button:hover{background:var(--color-surface-subtle,#f3f5f1)}.permission-page-sidebar nav button.active{color:var(--color-brand-primary,var(--pine));background:var(--color-surface-selected,var(--pine-soft));border-color:var(--color-border-strong,#9bb7ae)}.permission-page-sidebar nav button>span{display:grid;min-width:0;gap:3px}.permission-page-sidebar nav button small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.permission-page-sidebar nav button b{display:grid;min-width:27px;height:27px;place-items:center;color:var(--color-brand-primary,var(--pine));background:var(--color-surface-raised,#fff);border-radius:999px;font-size:12px}.permission-page-detail{min-width:0;overflow:hidden;background:var(--color-surface,var(--paper));border:1px solid var(--color-border,var(--line));border-radius:17px;box-shadow:var(--shadow-surface,0 8px 22px rgba(45,45,39,.035))}.permission-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-bottom:1px solid var(--color-divider,var(--line))}.permission-page-heading h2{margin:0 0 7px;font-family:Georgia,Songti SC,serif;font-size:clamp(27px,3vw,38px);font-weight:500}.permission-page-heading code{color:var(--color-text-muted,var(--muted));font-size:12px}.permission-page-heading>span{padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}.permission-page-heading>span.grantable{color:#1f694f;background:#dff2e7}.permission-page-heading>span.locked{color:#7b5f20;background:#f7edcc}.permission-level-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 26px;background:var(--color-surface-subtle,#f5f5f1);border-bottom:1px solid var(--color-divider,var(--line))}.permission-level-summary button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:5px;padding:13px 14px;color:var(--color-text-secondary,var(--muted));background:var(--color-surface-raised,#fff);border:1px solid var(--color-border,var(--line));border-radius:11px;cursor:pointer;text-align:left}.permission-level-summary button.active{color:var(--color-brand-primary,var(--pine));border-color:var(--color-brand-primary,var(--pine));box-shadow:inset 0 0 0 1px var(--color-brand-primary,var(--pine))}.permission-level-summary button strong{color:var(--color-text-primary,var(--ink));font-size:24px}.permission-level-summary button small{font-size:12px}.permission-member-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:20px 26px 13px}.permission-member-toolbar h3,.permission-member-toolbar p{margin:0}.permission-member-toolbar p{margin-top:3px;color:var(--color-text-muted,var(--muted));font-size:12px}.permission-member-toolbar label{display:grid;width:min(370px,100%);gap:5px;color:var(--color-text-muted,var(--muted));font-size:12px}.permission-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 26px 26px}.permission-member-grid>article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(125px,150px) auto;align-items:center;gap:12px;min-width:0;padding:13px;background:var(--color-surface-raised,#fff);border:1px solid var(--color-border,var(--line));border-radius:12px}.permission-member-grid>article[data-level=manage]{border-color:#b6a05e}.permission-member-grid>article[data-level=edit]{border-color:#98bcae}.permission-member-grid>article>label{display:grid;gap:4px;color:var(--color-text-muted,var(--muted));font-size:12px}.permission-member-grid select{width:100%;min-height:38px;padding:0 9px;color:var(--color-text-primary,var(--ink));background:var(--color-surface,var(--paper));border:1px solid var(--color-border,var(--line));border-radius:8px}.permission-member-grid em{min-width:58px;padding:5px 8px;color:var(--color-text-muted,var(--muted));background:var(--color-surface-subtle,#eef0eb);border-radius:999px;font-size:12px;font-style:normal;text-align:center;white-space:nowrap}.permission-member-grid em[data-level=view]{color:#725e20;background:#f6edce}.permission-member-grid em[data-level=edit]{color:#176649;background:#dff3e8}.permission-member-grid em[data-level=manage]{color:#684f0a;background:#f5e4a8}.permission-member-grid>.empty-state{grid-column:1 / -1}.auth-user-list>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.auth-user-list>header h2,.auth-user-list>header p{margin:0}.auth-user-list>header>span{padding:5px 9px;color:var(--pine);background:var(--pine-soft);border-radius:999px;font-weight:800}.auth-user-table{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.auth-user-table>article{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.45fr) minmax(110px,.25fr);align-items:center;gap:18px;padding:12px 14px;background:#fff;border-bottom:1px solid var(--line)}.auth-user-table>article:last-child{border-bottom:0}.auth-user-person{display:flex;align-items:center;gap:11px;min-width:0}.auth-user-person>img,.auth-user-person>b{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;object-fit:cover;color:var(--pine);background:#e4ecdf;border-radius:10px}.auth-user-person>span{display:grid;min-width:0}.auth-user-person small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.auth-user-table label{display:grid;gap:4px;color:var(--muted);font-size:12px}.auth-user-table select{min-height:38px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px}.auth-active-toggle{display:flex!important;align-items:center;gap:8px!important}.auth-save-message{margin:14px 0 0;color:var(--pine)}.role-assignment-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.role-assignment-summary article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 10px;min-height:132px;padding:16px;background:var(--color-surface,var(--paper));border:1px solid var(--color-border,var(--line));border-radius:14px;box-shadow:var(--shadow-surface,0 8px 22px rgba(45,45,39,.035))}.role-assignment-summary article[data-role=supply_chain]{border-color:var(--color-brand-primary,var(--pine));box-shadow:inset 0 3px 0 var(--color-brand-primary,var(--pine))}.role-assignment-summary article[data-role=admin]{border-color:#bea35d;box-shadow:inset 0 3px #bea35d}.role-assignment-summary span{color:var(--color-text-secondary,var(--muted));font-size:13px;font-weight:800}.role-assignment-summary strong{color:var(--color-brand-primary,var(--pine));font-family:Georgia,serif;font-size:28px}.role-assignment-summary small{grid-column:1 / -1;color:var(--color-text-muted,var(--muted))}.role-assignment-summary p{grid-column:1 / -1;align-self:end;margin:8px 0 0;color:var(--color-text-secondary,var(--muted));font-size:12px;line-height:1.45}.role-assignment-panel>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.role-assignment-panel>header h2,.role-assignment-panel>header p{margin:0}.role-assignment-panel>header p{margin-top:4px;color:var(--color-text-muted,var(--muted))}.role-assignment-panel>header label{display:grid;width:min(380px,100%);gap:5px;color:var(--color-text-muted,var(--muted));font-size:12px}.role-assignment-panel>header input{min-height:40px;padding:8px 11px;color:var(--color-text-primary,var(--ink));background:var(--color-surface-raised,#fff);border:1px solid var(--color-border,var(--line));border-radius:9px}.role-user-table{display:grid;overflow:hidden;border:1px solid var(--color-border,var(--line));border-radius:12px}.role-user-table-head,.role-user-table>article{display:grid;grid-template-columns:minmax(250px,1fr) minmax(140px,.42fr) minmax(170px,.5fr) 110px;align-items:center;gap:16px;padding:12px 14px}.role-user-table-head{color:var(--color-text-muted,var(--muted));background:var(--color-surface-subtle,#f3f5f1);font-size:12px;font-weight:800}.role-user-table>article{background:var(--color-surface-raised,#fff);border-top:1px solid var(--color-divider,var(--line))}.role-user-table>article[data-active=false]{opacity:.62}.role-user-table select{width:100%;min-height:40px;padding:0 10px;color:var(--color-text-primary,var(--ink));background:var(--color-surface,var(--paper));border:1px solid var(--color-border,var(--line));border-radius:8px}.role-user-table .primary-action{min-height:40px;padding:0 12px;border:0;cursor:pointer}.role-user-table .primary-action:disabled{cursor:not-allowed;opacity:.48}.role-current{display:grid;gap:3px}.role-current strong{color:var(--color-text-primary,var(--ink))}.role-current small{color:var(--color-text-muted,var(--muted))}.role-user-table>.empty-state{border:0;border-radius:0}.eyebrow{margin-bottom:8px;color:var(--pine);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-panel{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;min-height:300px;padding:clamp(28px,5vw,58px);overflow:hidden;color:#f9f5ea;background:linear-gradient(130deg,#163f38,#285e52);border-radius:28px 28px 28px 8px;box-shadow:var(--shadow)}.hero-panel:after{position:absolute;right:-50px;bottom:-100px;width:300px;height:300px;content:"";border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 42px #ffffff09,0 0 0 84px #ffffff06}.hero-panel>*{position:relative;z-index:1}.hero-panel .eyebrow{color:#d6c397}.hero-panel p:not(.eyebrow){max-width:660px;margin-bottom:0;color:#ffffffad}.primary-action{flex:0 0 auto;padding:13px 18px;color:#153e37;background:#e1cea3;border-radius:10px;font-weight:800;text-decoration:none}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-grid article{display:grid;gap:5px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:15px}.metric-grid strong{color:var(--pine);font-family:Georgia,serif;font-size:27px}.metric-grid span{color:var(--muted);font-size:12px}.metric-grid .blocked strong{color:var(--danger);font-family:monospace;font-size:18px}.content-panel,.detail-header{padding:clamp(22px,3vw,34px);background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 22px #2d2d2709}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-heading h2{margin-bottom:4px}.status-badge{display:inline-flex;align-items:center;flex:0 0 auto;min-height:26px;padding:4px 9px;color:var(--pine);background:var(--pine-soft);border-radius:999px;font-size:12px;font-weight:700}.status-badge.warning{color:var(--amber);background:var(--amber-soft)}.gate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:12px}.gate-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;color:var(--color-text-primary, var(--ink));background:var(--color-surface-raised, #fff)}.gate-list span{color:var(--muted)}.gate-list strong{font-size:12px}.page-title{display:flex;justify-content:space-between;gap:24px}.page-title p:last-child{margin-bottom:0}.catalog-readback{display:grid;flex:0 0 auto;min-width:190px;align-content:center;padding:16px 20px;background:var(--paper);border:1px solid var(--line);border-radius:14px;text-align:right}.catalog-readback strong{color:var(--pine);font-family:Georgia,serif;font-size:28px}.catalog-readback span,.catalog-readback small{color:var(--muted);font-size:12px}.catalog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px;background:#fbfaf6b8;border:1px solid var(--line);border-radius:15px}.legacy-product-view-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;background:var(--color-surface-subtle, #e9e6dd);border-radius:12px}.legacy-product-view-tabs button{min-height:40px;padding:8px 15px;color:var(--muted);background:transparent;border:0;border-radius:8px;cursor:pointer}.legacy-product-view-tabs button.active{color:var(--color-brand-primary, var(--pine));background:var(--color-surface-raised, var(--paper));box-shadow:var(--shadow-surface, 0 3px 10px rgba(40,40,35,.08));font-weight:800}.product-catalog-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end}.product-catalog-toolbar .legacy-date-filters{grid-column:1 / -1}.legacy-date-filters{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr)) minmax(220px,.8fr) auto;align-items:end;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.legacy-date-filters fieldset{display:flex;gap:7px;min-width:0;margin:0;padding:0;border:0}.legacy-date-filters legend,.legacy-date-filters label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.legacy-date-filters select{width:100%;min-width:0;min-height:38px;padding:0 28px 0 10px;color:var(--ink);background:var(--color-surface, #fff);border:1px solid var(--line);border-radius:8px}.secondary-button{min-height:38px;padding:8px 13px;color:var(--pine);background:transparent;border:1px solid #9bb7ae;border-radius:8px;cursor:pointer;font-weight:750;text-decoration:none}.secondary-button:hover,.secondary-button:focus-visible{background:var(--pine-soft)}.search-field{display:grid;flex:1 1 420px;gap:7px;color:var(--muted);font-size:12px}.search-field input{width:100%;min-height:42px;padding:0 13px;color:var(--ink);background:var(--color-surface, white);border:1px solid var(--line);border-radius:9px;outline:none}.search-field input:focus{border-color:#6b9b8f;box-shadow:0 0 0 3px #2c68591a}.result-summary{display:flex;flex-wrap:wrap;gap:10px 20px;color:var(--muted);font-size:12px}.result-summary span+span{padding-left:20px;border-left:1px solid var(--line)}.filter-row,.chip-row{display:flex;flex-wrap:wrap;gap:8px}.filter{min-height:38px;padding:8px 14px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer}.filter.active{color:#fff;background:var(--pine);border-color:var(--pine)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px}.product-card-link{display:block;min-width:0;color:inherit;border-radius:18px;text-decoration:none}.product-card-link:focus-visible{outline:3px solid rgba(24,79,69,.28);outline-offset:3px}.product-card{display:grid;grid-template-columns:104px minmax(0,1fr);overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.product-card-link:hover .product-card{border-color:#8da99f;box-shadow:0 16px 42px #272d2824;transform:translateY(-2px)}.product-art{display:grid;place-items:center;min-height:190px;color:var(--color-text-muted, var(--muted));background:var(--color-surface-subtle, #efede6)}.product-art img{width:100%;height:100%;min-height:inherit;object-fit:cover}.product-art .product-art-empty{display:grid;place-items:center;min-width:82px;min-height:34px;padding:6px 10px;border:1px solid var(--color-border-strong, #d4d0c6);border-radius:999px;font-size:12px}.product-art.large{width:160px;min-height:160px;border-radius:18px}.product-card-body{display:grid;align-content:start;gap:8px;padding:14px}.product-card-body p{margin-bottom:0}.product-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-card-heading h2{margin-bottom:2px;line-height:1.32}.product-name-en{color:var(--muted);font-size:12px;line-height:1.35}.product-card-facts{display:grid;gap:5px;margin:0}.product-card-facts>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:7px}.product-card-facts dt{color:var(--muted);font-size:12px}.product-card-facts dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:650}.chip{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;color:var(--muted);background:#efede6;border-radius:999px;font-size:12px}.chip.success{color:var(--pine);background:var(--pine-soft)}.chip.warning{color:#795223;background:#faedcf}.card-stats{display:flex;flex-wrap:wrap;gap:14px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.text-action,.back-link{color:var(--pine);font-weight:800;text-decoration:none}.text-action{margin-top:4px}.back-link{width:fit-content}.detail-header{display:flex;align-items:center;gap:28px}.detail-header h1{font-size:clamp(30px,4vw,42px)}.detail-header>div:last-child{flex:1 1 auto;min-width:0}.detail-header-actions{display:flex;gap:9px;margin:14px 0}.product-switcher{position:relative;display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px;padding:14px 16px;background:#fbfaf6c2;border:1px solid var(--line);border-radius:14px}.product-switcher label{display:grid;gap:6px;color:var(--muted);font-size:12px}.product-switcher input{width:100%;min-height:40px;padding:0 12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px}.product-switcher-results{position:absolute;top:calc(100% + 6px);right:16px;left:16px;z-index:20;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.product-switcher-results button{display:grid;gap:4px;min-width:0;padding:12px;color:var(--ink);background:#fff;border:0;cursor:pointer;text-align:left}.product-switcher-results button:hover,.product-switcher-results button:focus-visible{background:var(--pine-soft);outline:0}.product-switcher-results button span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-switcher-results p{grid-column:1 / -1;margin:0;padding:18px;background:#fff}.tabs{display:flex;gap:4px;overflow-x:auto;padding:5px;background:#e9e6dd;border-radius:12px}.tab{flex:0 0 auto;min-height:40px;padding:8px 14px;color:var(--muted);background:transparent;border:0;border-radius:8px;cursor:pointer}.tab span{vertical-align:middle}.tab small{display:inline-grid;place-items:center;min-width:22px;min-height:22px;margin-left:7px;padding:0 5px;color:inherit;background:#706d641a;border-radius:999px;font-size:12px}.tab.active{color:var(--pine);background:var(--paper);box-shadow:0 3px 10px #28282314;font-weight:800}.tab.active small{color:#fff;background:var(--pine)}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0 0;border-top:1px solid var(--line)}.info-grid>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px 4px;border-bottom:1px solid var(--line)}.info-grid dt{color:var(--muted)}.info-grid dd{margin:0;font-weight:650}.product-detail-content{display:grid;gap:20px}.field-browser{display:grid;gap:22px}.business-product-form{display:grid;gap:18px;overflow:hidden;border:1px solid #decdbd;border-radius:16px;background:#fffcf8}.business-product-form-header{display:grid;grid-template-columns:auto minmax(300px,1fr) minmax(190px,auto);align-items:center;gap:18px;padding:15px 20px;background:#fff5ed;border-left:5px solid #c95c54;border-bottom:1px solid #decdbd}.business-product-form-header h2{margin:0;font-size:18px}.profile-mode-switch{display:grid;justify-self:start;gap:5px}.profile-mode-switch-options{display:flex;overflow:hidden;background:#f2ede7;border:1px solid #d7c8bb;border-radius:9px}.profile-mode-switch button{min-height:38px;min-width:146px;padding:7px 14px;color:#756b62;background:transparent;border:0;font-weight:750}.profile-mode-switch button.active{color:#ad4038;background:#fff;box-shadow:inset 0 0 0 1px #db9a91}.profile-mode-switch button:not(:disabled){cursor:pointer}.profile-mode-switch button:disabled{cursor:default;opacity:.62}.profile-mode-switch button.active:disabled{opacity:1}.profile-mode-switch>span{color:#5f7667;font-size:12px;text-align:center}.profile-mode-switch>span.error{color:#b33f38}.form-completeness{display:grid;grid-template-columns:1fr auto;gap:5px 12px;min-width:190px;color:#71665c;font-size:12px}.form-completeness strong{color:#b5771e}.form-completeness i{grid-column:1 / -1;height:7px;overflow:hidden;background:#e9ddd1;border-radius:99px}.form-completeness b{display:block;height:100%;background:#bd7e24;border-radius:inherit}.form-completeness small{grid-column:1 / -1;color:var(--muted);font-size:12px}.open-edit-note,.schema-blocked-note{margin:0 20px;padding:10px 13px;border-radius:8px;font-size:12px}.open-edit-note{color:#315f51;background:#eff8f3}.schema-blocked-note{color:#8a581a;background:#fff0d5;border:1px solid #efd4a1}.business-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:0 20px 20px}.business-form-field{display:grid;align-content:start;min-width:0;min-height:112px;padding:14px 16px;background:#fff;border:1px solid #dccabd;border-radius:12px}.business-form-field.full{grid-column:1 / -1;min-height:136px}.business-form-field.empty{background:#fffdf9;border-style:dashed}.business-form-field h4{margin:0 0 10px;color:#665b52;font-size:13px}.business-form-field pre,.business-readonly-value{min-height:34px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:#282522;font:600 14px/1.6 system-ui,sans-serif}.business-form-field.empty pre,.business-form-field.empty .business-readonly-value{color:#aaa199;font-weight:500}.business-form-field .field-edit-footer{margin-top:10px}.business-form-field .field-edit-form textarea{min-height:84px;color:var(--ink);font:14px/1.55 system-ui,sans-serif}.business-composite-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-composite-fields>div{display:grid;gap:7px;min-width:0;padding:10px;background:#fbf7f1;border-radius:8px}.business-composite-fields>div>strong{color:var(--muted);font-size:12px}.business-extra-group{display:grid;gap:14px;padding-top:4px;border-top:1px solid #eaded3}.business-extra-group>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px 0}.business-extra-group>header h3{margin:0;font-size:16px}.business-extra-group>header span{color:var(--muted);font-size:12px}.design-blocks{display:grid;gap:14px;margin:0 20px;padding:18px;background:#fff;border:1px solid #dccabd;border-radius:12px}.design-blocks>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.design-blocks h3{margin:0 0 5px;font-size:15px}.design-blocks header p{margin:0;color:var(--muted);font-size:12px}.design-empty{padding:22px;color:#9c938a;text-align:center;background:#fffdf9;border:1px dashed #dccabd;border-radius:9px}.design-block-readout,.design-block-editor-list{display:grid;gap:10px}.design-block-readout p{margin:0;padding:13px;white-space:pre-wrap;background:#fbf7f1;border-radius:8px}.design-block-readout figure{display:grid;gap:6px;margin:0}.design-block-readout img{max-width:min(100%,600px);max-height:520px;object-fit:contain;border-radius:8px}.design-block-readout figcaption{color:var(--muted);font-size:12px}.design-add-actions,.design-block-editor-list article>div,.design-blocks>footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.design-add-actions button,.design-file-action,.design-block-editor-list button,.design-blocks>footer button{min-height:34px;padding:6px 11px;color:var(--pine);background:#fff;border:1px solid #9db7ae;border-radius:7px;cursor:pointer}.design-file-action{display:inline-flex;align-items:center}.design-file-action input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.design-block-editor-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;background:#fbf7f1;border-radius:9px}.design-block-editor-list label{display:grid;gap:6px;color:var(--muted);font-size:12px}.design-block-editor-list textarea,.design-block-editor-list input{width:100%;min-height:42px;padding:9px 10px;color:var(--ink);background:#fff;border:1px solid #cdbbae;border-radius:7px;font:14px/1.55 system-ui,sans-serif}.design-block-editor-list textarea{min-height:96px;resize:vertical}.design-image-inputs{display:grid;gap:7px}.design-block-editor-list button.danger{color:var(--danger);border-color:#d9aaa6}.design-block-editor-list button:disabled{cursor:not-allowed;opacity:.4}.design-blocks>footer{justify-content:flex-end;padding-top:10px;border-top:1px solid var(--line)}.design-blocks>footer .local-edit-state{margin-right:auto}.design-blocks>footer button.save{color:#fff;background:var(--pine)}.create-product-button{min-height:40px;margin-top:16px;padding:9px 18px;color:var(--color-text-on-primary, #fff);background:var(--pine);border:0;border-radius:9px;font-weight:800;cursor:pointer}.aggregate-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(1080px,100%);max-height:calc(100vh - 56px);overflow:auto;padding:22px;background:#fffcf8;border:1px solid #d6c6b8;border-radius:18px;box-shadow:0 24px 80px #16272347}.aggregate-dialog.aggregate-create-dialog{grid-template-rows:auto auto auto auto auto;width:min(720px,100%)}.aggregate-dialog>header,.aggregate-dialog>footer,.aggregate-create-heading,.aggregate-conversion>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.aggregate-dialog>header p,.aggregate-dialog>header h2,.aggregate-create-heading h3,.aggregate-conversion h3,.aggregate-upload h3{margin:0}.aggregate-dialog>header p{color:var(--muted);font-size:12px}.aggregate-dialog>header>button{width:38px;height:38px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:50%;font-size:24px;cursor:pointer}.aggregate-type-step{display:grid;gap:9px;padding:16px;background:#f7f1e9;border:1px solid #dfd0c4;border-radius:12px}.aggregate-type-step h3,.aggregate-type-step p{margin:0}.aggregate-type-step p,.aggregate-upload p,.aggregate-conversion p{color:var(--muted);font-size:12px}.aggregate-type-step [role=radiogroup]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aggregate-type-step [role=radio]{display:grid;gap:4px;min-height:70px;padding:13px 16px;color:var(--pine);text-align:left;background:#fff;border:1px solid #cdbdaf;border-radius:10px;font-weight:800;cursor:pointer}.aggregate-type-step [role=radio] span{color:var(--muted);font-size:12px;font-weight:500}.aggregate-type-step [role=radio].active{background:#edf8f3;border-color:var(--pine);box-shadow:inset 0 0 0 1px var(--pine)}.aggregate-create-heading span{padding:6px 10px;color:var(--pine);background:var(--pine-soft);border-radius:99px;font-size:12px;font-weight:800}.aggregate-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aggregate-create-grid label{display:grid;align-content:start;gap:7px;min-width:0}.aggregate-create-grid label.full{grid-column:1 / -1}.aggregate-create-grid label>span{color:#62584f;font-size:13px;font-weight:700}.aggregate-create-grid label>span b{margin-left:4px;color:var(--danger)}.aggregate-create-grid input,.aggregate-create-grid select,.aggregate-create-grid textarea,.aggregate-upload select{width:100%;min-height:42px;padding:9px 11px;color:var(--ink);background:#fff;border:1px solid #cdbdaf;border-radius:8px;font:14px/1.5 system-ui,sans-serif}.aggregate-create-grid textarea{min-height:88px;resize:vertical}.aggregate-create-name{display:grid;gap:7px}.aggregate-create-name>span{color:#62584f;font-size:13px;font-weight:750}.aggregate-create-name>span b{margin-left:4px;color:var(--danger)}.aggregate-create-name input{width:100%;min-height:46px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid #b9a696;border-radius:9px;font:16px/1.5 system-ui,sans-serif;outline:0}.aggregate-create-name input:focus{border-color:var(--pine);box-shadow:0 0 0 3px #184f451c}.aggregate-create-note{margin:-8px 0 0;color:var(--muted);font-size:12px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.aggregate-select-control,.aggregate-picker,.aggregate-multi-input,.aggregate-repeater{display:grid;gap:8px;min-width:0}.aggregate-select-control{grid-template-columns:minmax(0,1fr)}.aggregate-dependency-blocked{margin:0;padding:8px 10px;color:var(--danger);background:#fff0e8;border-radius:7px;font-size:12px}.aggregate-picker>div:first-child,.aggregate-multi-input>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.aggregate-picker button,.aggregate-multi-input button,.aggregate-repeater button,.aggregate-priority-grid button{min-height:38px;padding:7px 11px;color:var(--pine);background:#fff;border:1px solid #9db7ae;border-radius:7px;font-size:12px;font-weight:750;cursor:pointer}.aggregate-picker-options{display:flex;flex-wrap:wrap;gap:7px;padding:9px;background:#f7f1e9;border-radius:8px}.aggregate-picker-options p{margin:0;color:var(--muted);font-size:12px}.aggregate-multi-input>div:first-child,.aggregate-value-chips{display:flex;flex-wrap:wrap;gap:7px}.aggregate-multi-input>div:first-child>span,.aggregate-value-chips span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 8px;color:var(--pine);background:var(--pine-soft);border-radius:99px;font-size:12px;font-weight:700}.aggregate-multi-input>div:first-child button{min-height:20px;padding:0 4px;border:0;background:transparent}.aggregate-repeater{overflow-x:auto}.aggregate-repeater-head,.aggregate-repeater-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(150px,1.2fr) 74px auto;align-items:center;gap:8px;min-width:720px}.aggregate-repeater-head{padding:0 4px;color:var(--muted);font-size:12px;font-weight:750}.aggregate-repeater-row{padding:9px;background:#fbf7f1;border-radius:8px}.aggregate-primary-check{display:flex!important;align-items:center;flex-direction:row!important;gap:6px!important}.aggregate-primary-check input{width:18px!important;min-height:18px!important}.aggregate-repeater button.danger{color:var(--danger);border-color:#d9aaa6}.aggregate-add-row{justify-self:start}.aggregate-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.aggregate-priority-grid label{display:grid;gap:5px}.aggregate-inline-note{margin:0;padding:10px 12px;color:#8a581a;background:#fff0d5;border-radius:8px;font-size:12px}.aggregate-dialog>footer{position:sticky;bottom:-22px;padding:14px 0 0;background:#fffcf8;border-top:1px solid var(--line)}.aggregate-dialog>footer .aggregate-message{margin-right:auto}.aggregate-dialog>footer button,.aggregate-upload button,.aggregate-conversion button,.empty-state button{min-height:38px;padding:8px 14px;color:var(--pine);background:#fff;border:1px solid #9db7ae;border-radius:8px;font-weight:750;cursor:pointer}.aggregate-dialog>footer button.primary{color:#fff;background:var(--pine)}.aggregate-dialog button:disabled,.aggregate-upload button:disabled,.aggregate-conversion button:disabled{cursor:not-allowed;opacity:.5}.aggregate-message{min-height:18px;color:var(--muted);font-size:12px}.aggregate-message.error{color:var(--danger)}.aggregate-product-page{gap:18px}.aggregate-product-mark{display:grid;place-items:center;flex:0 0 130px;width:130px;height:130px;color:#fff7e7;background:linear-gradient(135deg,#75a392,var(--pine));border-radius:22px;font-family:Georgia,Songti SC,serif;font-size:52px}.aggregate-page-note{margin:0}.aggregate-business-readout{display:grid;gap:15px;padding:20px;background:#fffcf8;border:1px solid #dccabd;border-radius:16px}.aggregate-business-readout>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:2px solid var(--pine)}.aggregate-business-readout h2,.aggregate-business-readout h3{margin:0}.aggregate-business-readout>header span{color:var(--muted);font-size:12px}.aggregate-business-readout>header.aggregate-form-header{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,1fr) minmax(190px,.7fr);align-items:center;gap:18px}.aggregate-form-header>div:first-child p,.aggregate-form-header>div:first-child h2{margin:0}.aggregate-form-header>div:first-child p{color:var(--muted);font-size:12px;font-weight:700}.aggregate-schema-discriminator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;background:#eee8df;border-radius:10px}.aggregate-schema-discriminator button{min-height:40px;padding:8px 12px;color:var(--muted);background:transparent;border:0;border-radius:8px;font-size:13px;font-weight:800}.aggregate-schema-discriminator button.active{color:var(--pine);background:#fff;box-shadow:0 2px 8px #1f393314}.aggregate-schema-discriminator button:disabled{opacity:1;cursor:default}.aggregate-completeness{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px}.aggregate-completeness strong{color:var(--amber);font:700 24px/1 Georgia,Songti SC,serif}.aggregate-completeness small{color:var(--muted);font-size:12px}.aggregate-completeness progress{grid-column:1 / -1;width:100%;height:7px;accent-color:var(--amber)}.aggregate-readout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aggregate-readout-grid article{min-width:0;padding:14px;background:#fff;border:1px solid #dfd2c7;border-radius:10px}.aggregate-readout-grid article.full{grid-column:1 / -1}.aggregate-readout-grid h3{margin-bottom:9px;color:#665b52;font-size:13px}.aggregate-readout-grid pre{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font:600 14px/1.6 system-ui,sans-serif}.aggregate-catalog-card{border-color:#9fc1b4}.product-card-link.blocked{cursor:not-allowed}.product-card-link.blocked .product-card{background:#fff8f3;border-color:#e3b8a9;box-shadow:none}.aggregate-field-edit{justify-self:end;min-height:32px;margin-top:10px;padding:5px 11px;color:var(--pine);background:#fff;border:1px solid #9db7ae;border-radius:7px;font-weight:750;cursor:pointer}.aggregate-computed-note{display:block;margin-top:10px;color:var(--muted);font-size:12px}.aggregate-composite-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aggregate-composite-readout>div{display:grid;gap:4px;min-width:0;padding:9px;background:#fbf7f1;border-radius:7px}.aggregate-composite-readout strong{color:var(--muted);font-size:12px}.aggregate-composite-readout span{overflow-wrap:anywhere;font-weight:650}.aggregate-field-editing{display:grid;gap:12px}.aggregate-field-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aggregate-field-inputs label{display:grid;gap:6px;color:var(--muted);font-size:12px}.aggregate-field-inputs input,.aggregate-field-inputs select,.aggregate-field-inputs textarea,.aggregate-rich-editor input,.aggregate-rich-editor textarea{width:100%;min-height:42px;padding:9px 10px;color:var(--ink);background:#fff;border:1px solid #cdbbae;border-radius:7px;font:14px/1.55 system-ui,sans-serif}.aggregate-field-inputs textarea,.aggregate-rich-editor textarea{min-height:92px;resize:vertical}.aggregate-field-editing>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.aggregate-field-editing>footer .aggregate-message{margin-right:auto}.aggregate-field-editing>footer button,.aggregate-rich-editor button{min-height:34px;padding:6px 11px;color:var(--pine);background:#fff;border:1px solid #9db7ae;border-radius:7px;font-weight:700;cursor:pointer}.aggregate-field-editing>footer button.primary{color:#fff;background:var(--pine)}.aggregate-field-editing button:disabled,.aggregate-rich-editor button:disabled{cursor:not-allowed;opacity:.45}.aggregate-rich-editor{display:grid;gap:10px}.aggregate-rich-editor .design-add-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.aggregate-rich-editor .design-add-actions>span{color:var(--muted);font-size:12px}.aggregate-image-action{position:relative;display:inline-flex!important;align-items:center;justify-content:center;min-height:34px;padding:6px 11px;color:var(--pine)!important;background:#fff;border:1px solid #9db7ae;border-radius:7px;font-size:12px!important;font-weight:700;cursor:pointer}.aggregate-image-action input{position:absolute;width:1px!important;height:1px;min-height:1px!important;overflow:hidden;clip-path:inset(50%)}.aggregate-asset-category{max-width:320px}.aggregate-asset-category select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cdbbae;border-radius:7px}.aggregate-rich-editor>section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:11px;background:#fbf7f1;border-radius:8px}.aggregate-rich-editor label{display:grid;gap:6px;color:var(--muted);font-size:12px}.aggregate-rich-editor img{max-width:min(100%,480px);max-height:320px;object-fit:contain;border-radius:7px}.aggregate-rich-editor>section>div{display:flex;flex-wrap:wrap;gap:6px}.aggregate-rich-editor button.danger{color:var(--danger);border-color:#d9aaa6}.aggregate-rich-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.aggregate-rich-readout p{margin:0;padding:12px;white-space:pre-wrap;background:#fbf7f1;border-radius:8px}.aggregate-rich-readout figure{display:grid;gap:6px;margin:0}.aggregate-rich-readout img{width:100%;max-height:360px;object-fit:contain;background:#f7f3ed;border-radius:8px}.aggregate-rich-readout figcaption{color:var(--muted);font-size:12px}.aggregate-sku-readout{display:grid;gap:7px}.aggregate-sku-readout>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) minmax(120px,1.2fr) auto;align-items:center;gap:8px;padding:9px;background:#fbf7f1;border-radius:7px}.aggregate-sku-readout span{color:var(--muted);font-size:12px}.aggregate-sku-readout b{padding:4px 7px;color:var(--pine);background:var(--pine-soft);border-radius:99px;font-size:12px}.aggregate-priority-readout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style-position:inside}.aggregate-priority-readout li{padding:9px;background:#fbf7f1;border-radius:7px}.aggregate-upload,.aggregate-conversion{display:grid;gap:13px;padding:18px 20px;background:#fffcf8;border:1px solid #dccabd;border-radius:14px}.aggregate-upload{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.aggregate-upload>div{grid-column:1 / -1}.aggregate-upload label,.aggregate-file-picker{display:grid;gap:6px;color:#62584f;font-size:12px;font-weight:700}.aggregate-file-picker input{max-width:100%}.aggregate-file-picker small{color:var(--muted);font-weight:500}.aggregate-upload>.aggregate-message{grid-column:1 / -1}.aggregate-conversion>header h3{margin-bottom:4px}.aggregate-conversion .aggregate-create-grid{padding:15px;background:#f7f1e9;border-radius:10px}.aggregate-conversion .preview-button{justify-self:start}.conversion-preview{display:grid;gap:12px;padding:15px;background:#edf8f3;border:1px solid #b9d8cc;border-radius:10px}.conversion-preview.blocked{background:#fff0e8;border-color:#ecc2aa}.conversion-preview h4{margin:0}.conversion-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.conversion-preview dl>div{padding:10px;background:#ffffffb8;border-radius:8px}.conversion-preview dt{color:var(--muted);font-size:12px}.conversion-preview dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:700}.conversion-confirm{display:flex;align-items:flex-start;gap:8px;font-size:12px}.conversion-confirm input{margin-top:2px}.aggregate-conversion button.danger-confirm{justify-self:start;color:#fff;background:var(--danger);border-color:var(--danger)}.commerce-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.commerce-coverage article{display:grid;gap:5px;min-width:0;padding:16px;background:var(--pine-soft);border:1px solid rgba(24,79,69,.12);border-radius:12px}.commerce-coverage article.pending{color:var(--amber);background:var(--amber-soft);border-color:#9c621524}.commerce-coverage span,.commerce-coverage small{color:var(--muted);font-size:12px}.commerce-coverage strong{color:var(--pine);font-family:Georgia,Songti SC,serif;font-size:20px}.commerce-coverage .pending strong{color:var(--amber)}.market-listings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-listings>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(100px,.8fr) minmax(0,1fr);gap:10px;min-width:0;padding:11px 13px;background:#f1efe8;border:1px solid var(--line);border-radius:10px}.market-listings span,.market-listings small{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.market-listings-empty{padding:13px 15px;color:var(--muted);background:#f1efe8;border:1px dashed #c8c3b8;border-radius:10px;font-size:12px}.field-browser-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;padding:13px 15px;background:#f1efe8;border:1px solid var(--line);border-radius:12px}.field-browser-toolbar strong{color:var(--pine);font-family:Georgia,serif;font-size:24px}.field-browser-toolbar span{color:var(--muted)}.field-scope-legend{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font-size:12px}.common-field-dot{display:inline-block;flex:0 0 auto;width:9px;height:9px;padding:0;background:#2f9a70;border:2px solid #d9f0e5;border-radius:50%;box-shadow:0 0 0 1px #2f9a70}.market-view-switch{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;background:#f1efe8;border:1px solid var(--line);border-radius:12px}.market-view-switch button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer}.market-view-switch button small{display:inline-grid;place-items:center;min-width:22px;min-height:22px;padding:0 5px;background:#706d641a;border-radius:999px;font-size:12px}.market-view-switch button.active{color:var(--pine);background:#fff;border-color:var(--line);box-shadow:0 3px 10px #2828230f;font-weight:800}.market-view-switch button.active small{color:#fff;background:var(--pine)}.market-view-switch p{flex:1 1 360px;margin:0 0 0 8px;font-size:12px}.field-group{display:grid;gap:10px}.field-group-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:2px solid var(--pine)}.field-group-title strong{color:var(--pine);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.field-group-title span{color:var(--muted);font-size:12px}.product-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.product-field{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:126px;margin:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px}.product-field.empty{background:#f3f1ea8f;border-style:dashed}.product-field dt{display:grid;gap:4px;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.product-field dt strong{color:var(--ink)}.product-field dt code{overflow-wrap:anywhere;color:var(--muted)}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-field dt .common-field-dot{width:9px;height:9px;padding:0;background:#2f9a70;border-radius:50%}.product-field dd{min-width:0;margin:0;padding:13px 14px}.product-field pre{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink);font:inherit;font-weight:600;line-height:1.62}.product-field.empty pre{color:#9b978d;font-weight:500}.field-value-view,.field-edit-form{display:grid;gap:12px}.field-edit-footer,.field-edit-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding-top:9px;border-top:1px solid var(--line)}.field-edit-button,.field-edit-actions button{min-height:34px;padding:6px 12px;color:var(--pine);background:#fff;border:1px solid #9db7ae;border-radius:8px;cursor:pointer;font-weight:750}.field-edit-actions button.save{color:#fff;background:var(--pine);border-color:var(--pine)}.field-edit-actions button:disabled{cursor:not-allowed;opacity:.48}.field-edit-form textarea{width:100%;min-height:108px;resize:vertical;padding:10px 11px;color:var(--ink);background:#fff;border:1px solid #7ca398;border-radius:8px;font:13px/1.55 SFMono-Regular,Consolas,monospace;outline:none}.field-edit-form textarea:focus{box-shadow:0 0 0 3px #2c68591f}.local-edit-state{color:var(--muted);font-size:12px}.local-edit-state.dirty{color:var(--amber)}.local-edit-state.saving{color:#315f87}.local-edit-state.saved{color:var(--pine)}.local-edit-state.error{color:var(--danger);font-weight:700}.field-evidence{display:block;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.5}.identity-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.identity-strip>div{display:grid;gap:5px;min-width:0;padding:13px 15px;background:var(--pine-soft);border-radius:10px}.identity-strip dt{color:var(--muted);font-size:12px}.identity-strip dd{margin:0;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.field-version-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:12px}.field-version-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px 14px;background:#fff}.field-version-list code{overflow-wrap:anywhere}.field-version-list strong{flex:0 0 auto;color:var(--pine)}.local-revision-section{display:grid;gap:10px;margin-top:20px}.local-revision-list{display:grid;gap:8px}.local-revision-list article{display:grid;gap:9px;padding:12px 14px;background:#f6faf8;border:1px solid #c7ded5;border-radius:10px}.local-revision-list header,.local-revision-list article>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.local-revision-list header{justify-content:space-between}.local-revision-list header code{overflow-wrap:anywhere;color:var(--pine)}.local-revision-list header span{color:var(--muted);font-size:12px}.local-revision-list article>div span,.local-revision-list article>div strong{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.local-revision-list article>div b{color:var(--muted)}.local-revision-list article>small{color:var(--muted);font-size:12px}.table-wrap{overflow-x:auto;margin-top:16px}table{width:100%;min-width:720px;border-collapse:collapse}th,td{padding:13px 12px;text-align:left;border-bottom:1px solid var(--line)}th{color:var(--muted);background:#f3f1ea;font-size:12px}td{font-size:13px}.adapter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;overflow:hidden;background:var(--line)}.adapter-panel>div{display:grid;gap:7px;padding:22px;background:var(--paper)}.adapter-panel span{color:var(--muted);font-size:12px}.empty-state{padding:48px 24px;color:var(--muted);text-align:center;background:var(--paper);border:1px dashed #c8c3b8;border-radius:18px}.danger-text{color:var(--danger);font-weight:800}.inline-warning{margin:16px 0 0;padding:12px 14px;color:var(--amber);background:var(--amber-soft);border-radius:9px}.load-more{justify-self:center;min-height:42px;padding:0 22px;color:var(--pine);background:var(--paper);border:1px solid var(--line);border-radius:10px;cursor:pointer;font-weight:800}.load-more:hover{border-color:#8da99f}.calendar-toolbar{display:grid;grid-template-columns:auto minmax(340px,1fr) minmax(260px,.8fr);align-items:end;gap:16px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:15px}.calendar-market-switch{display:flex;gap:5px;padding:4px;background:#e9e6dd;border-radius:10px}.calendar-market-switch button,.calendar-period button{min-height:38px;padding:7px 13px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.calendar-market-switch button.active{color:#fff;background:var(--pine)}.calendar-period{display:flex;align-items:center;justify-content:center;gap:7px}.calendar-period strong{min-width:120px;text-align:center}.calendar-period button{background:#fff;border-color:var(--line)}.calendar-search{display:grid;gap:6px;color:var(--muted);font-size:12px}.calendar-search input{min-height:38px;padding:0 11px;background:#fff;border:1px solid var(--line);border-radius:8px}.calendar-source-note{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:12px}.calendar-source-note span+span{padding-left:20px;border-left:1px solid var(--line)}.domestic-calendar-board{display:grid;overflow:hidden;background:#f7eee2;border:1px solid #e0d0bd;border-radius:18px}.domestic-calendar-week{display:grid;grid-template-columns:220px minmax(0,1fr);border-top:1px solid #e0d0bd}.domestic-calendar-week:first-child{border-top:0}.domestic-calendar-week.current{box-shadow:inset 4px 0 #c7584f}.domestic-calendar-week>header{padding:20px;color:#3a3029;background:#f2e4d3}.domestic-calendar-week>header small{color:#806d5e;font-size:12px;font-weight:800}.domestic-calendar-week>header h2{display:flex;align-items:center;gap:8px;margin:10px 0 14px;font-size:15px}.domestic-calendar-week>header h2 i{flex:1;height:1px;background:#c3ad99}.domestic-calendar-week>header p{min-height:42px;margin-bottom:10px;padding-top:12px;border-top:1px solid #d9c5b2;color:#775f4d;font-size:12px}.domestic-calendar-week>header>strong{color:#8a5e13;font-size:12px}.domestic-calendar-week>header em{margin-right:7px;padding:3px 7px;color:#c7584f;background:#fff4e0;border-radius:999px;font-style:normal}.domestic-calendar-content{min-width:0;padding:12px}.domestic-date-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:10px}.domestic-date-strip>div{display:grid;grid-template-columns:auto 1fr auto;gap:5px;min-height:38px;padding:8px;color:#866f5b;background:#ffffff9e;border:1px dashed #d7c5af;border-radius:8px;font-size:12px}.domestic-date-strip>div.outside{opacity:.48}.domestic-date-strip span{text-align:center}.domestic-date-strip em{color:var(--pine);font-style:normal;font-weight:800}.domestic-calendar-products{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.calendar-product-card{display:grid;gap:5px;min-height:112px;padding:12px;color:#25362d;background:#effaf3;border:1px solid #b9d9c6;border-left:4px solid #4fa36e;border-radius:9px;text-decoration:none}.calendar-product-card:hover{box-shadow:0 8px 18px #26543424;transform:translateY(-1px)}.calendar-product-card span,.calendar-product-card small{overflow:hidden;color:#647568;font-size:12px;line-height:1.4;text-overflow:ellipsis}.calendar-product-card strong{line-height:1.4}.calendar-week-empty{grid-column:1 / -1;padding:28px;color:#927963;text-align:center}.cross-calendar-board{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:18px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#e9e6dd}.calendar-weekdays span{padding:10px;color:var(--muted);text-align:center;font-size:12px;font-weight:800}.cross-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cross-calendar-grid>article{min-width:0;min-height:150px;padding:8px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.cross-calendar-grid>article:nth-child(7n+1){border-left:0}.cross-calendar-grid>article.outside{background:#f1efe8}.cross-calendar-grid>article.today{background:#fff7dc;box-shadow:inset 0 0 0 2px #d6b65e}.calendar-day-number{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:800}.calendar-product-card.dense{min-height:0;margin-top:5px;padding:8px;border-left-width:3px}.calendar-product-card.dense span,.calendar-product-card.dense small{white-space:nowrap}@media(max-width:1600px){.mega-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.mega-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){:root{--shell-gutter: 2rem}.header-utility{grid-template-columns:minmax(140px,auto) minmax(210px,1fr) max-content minmax(0,auto);gap:10px}.brand-mark{min-width:140px}.primary-nav-link{gap:4px;padding:0 7px;font-size:12px}.metric-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{grid-template-columns:132px minmax(0,1fr)}.legacy-date-filters{grid-template-columns:repeat(2,minmax(260px,1fr))}.product-switcher-results{grid-template-columns:repeat(2,minmax(0,1fr))}.product-art{min-height:184px}.calendar-toolbar{grid-template-columns:1fr 1fr}.calendar-search{grid-column:1 / -1}.domestic-calendar-products{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:900px){.role-assignment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.role-user-table{overflow-x:auto}.role-user-table-head,.role-user-table>article{min-width:780px}.auth-role-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-assignment-panel>header{align-items:stretch;flex-direction:column}.permission-assignment-panel>header>label{min-width:0}.permission-page-grid{grid-template-columns:1fr}.header-utility{grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding-top:10px;padding-bottom:10px}.brand-mark{grid-column:1;grid-row:1}.header-controls{grid-column:2;grid-row:1}.global-search{grid-column:1 / -1;grid-row:2;max-width:none}.global-search-panel{max-height:min(62vh,540px)}.global-search kbd{display:none}.menu-toggle{display:inline-flex;align-items:center}.primary-navigation{display:none;grid-column:1 / -1;grid-row:3;max-height:calc(100vh - 64px);overflow-y:auto;border-top:1px solid rgba(255,255,255,.08)}.primary-navigation.open{display:block}.nav-track{display:grid;width:100%;max-width:none;height:auto;gap:0;padding-top:8px;padding-bottom:20px}.nav-group{border-bottom:1px solid rgba(255,255,255,.1)}.primary-nav-link{justify-content:space-between;width:100%;padding:0 4px}.mega-menu{position:static;visibility:visible;display:none;width:auto;height:auto;max-height:none;padding:0;overflow:visible;color:#f8f5e9;background:transparent;border:0;box-shadow:none;opacity:1;transform:none}.nav-group.menu-open>.mega-menu{display:block;pointer-events:auto}.mega-menu[hidden]{display:none}.mega-menu-inner{min-height:0;padding:0 0 14px}.mega-menu-inner.with-weekly-products{display:block}.mega-weekly-panel{display:none}.mega-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mega-card{background:#ffffff0a;border-color:#ffffff1c;box-shadow:none}.mega-card:hover,.mega-card:focus-within,.mega-card.active{border-color:#f1dfb861;box-shadow:none;transform:none}.mega-card-title{color:#f1dfb8}.mega-card-title span{color:#d6c397}.mega-card-links{border-top-color:#ffffff1a}.mega-card-link{color:#ffffffbf}.mega-card-link:hover,.mega-card-link.active{color:#fff8e5;background:#ffffff17}.mega-card-title:focus-visible,.mega-card-link:focus-visible{outline-color:#f1dfb88c}.hero-panel{min-height:260px}.catalog-toolbar{align-items:stretch;flex-direction:column}.product-catalog-toolbar{grid-template-columns:1fr}.product-catalog-toolbar .legacy-date-filters{grid-column:auto}.legacy-date-filters{grid-template-columns:1fr}.search-field{flex-basis:auto}.domestic-calendar-week{grid-template-columns:1fr}.domestic-date-strip,.cross-calendar-board{min-width:720px}.domestic-calendar-content,.cross-calendar-board{overflow-x:auto}.business-product-form-header{grid-template-columns:1fr auto}.profile-mode-switch{grid-column:1 / -1;grid-row:2}.aggregate-upload{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.aggregate-business-readout>header.aggregate-form-header{grid-template-columns:1fr;align-items:stretch}.aggregate-schema-discriminator{width:100%}.aggregate-create-grid,.aggregate-readout-grid,.aggregate-field-inputs,.aggregate-composite-readout,.aggregate-priority-grid,.aggregate-priority-readout{grid-template-columns:1fr}.aggregate-create-grid label.full,.aggregate-readout-grid article.full,.aggregate-readout-grid article.paired{grid-column:auto}.aggregate-sku-readout>div{grid-template-columns:1fr}.aggregate-rich-editor>section{grid-template-columns:1fr;align-items:stretch}}@media(max-width:620px){.role-assignment-summary{grid-template-columns:1fr}.role-assignment-panel>header{align-items:stretch;flex-direction:column}.role-assignment-panel>header label{width:100%}.auth-role-summary>div{grid-template-columns:1fr}.permission-user-cards>article>header{align-items:flex-start;flex-direction:column}.permission-page-grid>label{grid-template-columns:1fr}.header-utility{gap:12px;padding-top:9px;padding-bottom:9px}.brand-mark{min-width:0}.brand-mark>span{width:38px;height:38px}.brand-mark small{display:none}.header-controls{gap:8px}.header-controls label{display:none}.global-search-input-shell{min-height:42px}.global-search-panel{right:0;left:0}.global-search-group>button{grid-template-columns:minmax(0,1fr) auto}.global-search-result-open{grid-template-columns:minmax(0,1fr) auto}.global-search-result-open .global-search-module{grid-column:1;justify-self:start}.global-search-result-open .global-search-copy{grid-column:1}.global-search-result-open .global-search-arrow{grid-column:2;grid-row:1 / span 2}.global-search-module{grid-column:1;justify-self:start}.global-search-copy{grid-column:1}.global-search-arrow{grid-column:2;grid-row:1 / span 2}.global-search-help span:last-child{flex-basis:100%}.mega-card-grid{grid-template-columns:1fr}main{padding-top:26px;padding-bottom:48px}.hero-panel{display:grid;min-height:0;padding:28px 22px;border-radius:20px 20px 20px 6px}.primary-action{width:fit-content}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-grid article{padding:16px 14px}.metric-grid strong{font-size:22px}.gate-list,.adapter-panel{grid-template-columns:1fr}.commerce-coverage{grid-template-columns:1fr 1fr}.market-listings{grid-template-columns:1fr}.gate-list>div{align-items:flex-start;flex-direction:column}.product-card{grid-template-columns:112px minmax(0,1fr)}.product-art{min-height:168px}.product-card-body{gap:8px;padding:16px 14px}.product-card-facts>div{grid-template-columns:64px minmax(0,1fr);gap:8px}.detail-header{align-items:flex-start;flex-direction:column}.product-switcher,.product-switcher-results{grid-template-columns:1fr}.product-art.large{width:100%;min-height:140px}.info-grid{grid-template-columns:1fr}.info-grid>div{grid-template-columns:96px minmax(0,1fr)}.field-browser-toolbar{align-items:flex-start;flex-direction:column}.field-scope-legend{margin-left:0}.field-edit-footer,.field-edit-actions{align-items:stretch;flex-direction:column}.field-edit-footer button,.field-edit-actions button{width:100%}.product-fields,.identity-strip,.field-version-list{grid-template-columns:1fr}.page-title{align-items:stretch;flex-direction:column}.catalog-readback{text-align:left}.result-summary span+span{padding-left:0;border-left:0}.calendar-toolbar{grid-template-columns:1fr;align-items:stretch}.calendar-search{grid-column:auto}.calendar-period{flex-wrap:wrap;justify-content:flex-start}.calendar-source-note span+span{padding-left:0;border-left:0}.domestic-calendar-products{grid-template-columns:1fr}.business-product-form-header{grid-template-columns:1fr;padding:14px}.profile-mode-switch{grid-column:auto;grid-row:auto;width:100%}.profile-mode-switch-options{width:100%}.profile-mode-switch button{flex:1 1 0;min-width:0}.form-completeness{min-width:0}.open-edit-note,.schema-blocked-note,.design-blocks{margin-right:14px;margin-left:14px}.business-primary-grid{grid-template-columns:1fr;padding-right:14px;padding-left:14px}.business-form-field.full{grid-column:auto}.business-composite-fields{grid-template-columns:1fr}.design-blocks>header,.design-block-editor-list article{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.design-add-actions button{flex:1 1 0}.aggregate-dialog{width:94vw;max-height:92dvh;padding:16px;border-radius:18px}.aggregate-type-step [role=radiogroup],.aggregate-create-grid,.aggregate-readout-grid,.conversion-preview dl,.aggregate-upload{grid-template-columns:1fr}.aggregate-create-grid label.full,.aggregate-readout-grid article.full,.aggregate-upload>div,.aggregate-upload>.aggregate-message{grid-column:auto}.aggregate-dialog>footer{bottom:-16px;align-items:stretch;flex-wrap:wrap}.aggregate-dialog>footer .aggregate-message{flex:1 0 100%}.aggregate-detail-header{flex-direction:row}.aggregate-product-mark{flex-basis:88px;width:88px;height:88px;font-size:38px}.aggregate-field-inputs,.aggregate-composite-readout{grid-template-columns:1fr}.aggregate-field-editing>footer,.aggregate-rich-editor>section{align-items:stretch;grid-template-columns:1fr;flex-direction:column}}.product-directory-page{gap:14px}.product-directory-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:14px;padding:9px 12px;background:var(--surface)}.product-directory-topbar .legacy-product-view-tabs{flex:0 1 auto;margin:0}.product-directory-topbar>div{display:flex;align-items:center;gap:12px}.product-directory-topbar>div>span{color:var(--muted);font-size:13px}.product-directory-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.product-directory-sidebar{position:sticky;top:76px;display:grid;gap:14px;max-height:calc(100vh - 92px);overflow-y:auto;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface)}.product-directory-sidebar section{display:grid;gap:5px}.product-directory-market-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-directory-market-buttons button{align-items:center;flex-direction:column;justify-content:center;gap:3px;padding-inline:5px;text-align:center}.product-directory-sidebar h2{margin:0 0 5px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em}.product-directory-sidebar button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:9px;padding:9px 10px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.product-directory-sidebar button:hover{background:var(--color-surface-hover, #f2f4f0)}.product-directory-sidebar button.active{color:var(--color-brand-primary, #124d43);background:var(--color-surface-selected, #e3f0eb);font-weight:700}.product-directory-sidebar button span{color:var(--muted);font-size:12px}.product-directory-range label{display:grid;gap:5px;color:var(--muted);font-size:12px}.product-directory-range input{min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--color-surface, #fff);color:var(--ink)}.product-directory-results{min-width:0}.product-directory-results>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:2px 0 12px}.product-directory-results>header small{color:var(--color-brand-primary, #24705f)}.product-directory-results>header h1{margin:2px 0 0;font-size:24px}.product-directory-results>header>span{color:var(--muted)}.directory-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.directory-product-link{min-width:0}.directory-product-card{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);height:100%;min-height:116px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.directory-product-link:hover .directory-product-card{transform:translateY(-2px);border-color:#8faf9f;box-shadow:0 12px 28px #173f3615}.directory-product-hit-area{position:absolute;z-index:1;inset:0;border-radius:inherit}.directory-product-hit-area:focus-visible{outline:3px solid #4f8879;outline-offset:-3px}.directory-product-image-viewer{position:relative;min-width:0;min-height:0;border-right:1px solid var(--line)}.directory-product-card .product-art{width:96px;height:100%;min-height:114px;border-radius:0;background:var(--color-surface-subtle, #f0f0eb)}.directory-product-card .product-art img{width:100%;height:100%;object-fit:cover}.directory-product-image-source{position:absolute;right:4px;bottom:4px;left:4px;z-index:2;overflow:hidden;padding:2px 4px;color:#fff;background:#142521bd;border-radius:4px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.directory-product-copy{position:relative;z-index:0;display:grid;align-content:center;gap:7px;padding:10px 12px}.directory-product-copy header h2{overflow:hidden;margin:0;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.directory-product-copy header p{overflow:hidden;margin:3px 0 0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.directory-product-copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.directory-product-copy dl div{display:grid;gap:2px;min-width:0;color:var(--muted);font-size:12px}.directory-product-copy dl div.primary{color:var(--ink);font-weight:700}.directory-product-copy dt{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.directory-product-copy dd{margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.directory-product-copy footer{display:flex;flex-wrap:wrap;gap:6px}.directory-product-copy footer span{border-radius:999px;padding:3px 7px;color:var(--color-text-secondary, #53645f);background:var(--color-surface-subtle, #f0f1ed);font-size:12px}@media(max-width:820px){.product-directory-topbar{align-items:stretch;flex-direction:column}.product-directory-topbar>div{justify-content:space-between;flex-wrap:wrap}.product-directory-layout{grid-template-columns:1fr}.product-directory-sidebar{position:static;display:flex;max-height:none;overflow-x:auto}.product-directory-sidebar section{min-width:190px}.product-directory-range{min-width:220px}}@media(max-width:580px){.directory-product-grid{grid-template-columns:1fr}}.header-account{position:relative;min-width:0}.header-account-trigger{display:flex;min-height:42px;align-items:center;gap:9px;padding:4px 10px 4px 5px;color:#f8f5e9;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:11px;cursor:pointer}.header-account-trigger:hover,.header-account-trigger[aria-expanded=true]{background:#ffffff21}.header-account-trigger>strong{overflow:hidden;max-width:108px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.header-account-chevron{color:#ffffffad;font-size:13px;transition:transform .15s ease}.header-account-trigger[aria-expanded=true] .header-account-chevron{transform:rotate(180deg)}.header-account-menu{position:absolute;z-index:100;top:calc(100% + 9px);right:0;width:276px;padding:8px;color:var(--color-text-primary, var(--ink));background:var(--color-surface-raised, rgba(255,255,255,.98));border:1px solid var(--color-border, #d9ddd6);border-radius:14px;box-shadow:var(--shadow-raised, 0 18px 50px rgba(7,28,23,.24))}.header-account-summary{display:flex;align-items:center;gap:10px;margin:2px 2px 7px;padding:9px;background:#f2f5f1;border-radius:10px}.header-account-summary>div{display:grid;min-width:0}.header-account-summary strong,.header-account-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account-summary small{margin-top:3px;color:var(--muted);font-size:12px}.header-account-menu-link,.header-account-logout{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px;color:var(--ink);background:transparent;border:0;border-radius:9px;cursor:pointer;text-align:left;text-decoration:none}.header-account-menu-link:hover,.header-account-logout:hover:not(:disabled){background:var(--pine-soft)}.header-account-menu-link>span,.header-account-logout>span{display:grid;width:28px;height:28px;place-items:center;color:var(--color-brand-primary, var(--pine));background:var(--color-brand-primary-soft, #edf2ed);border-radius:8px;font-weight:800}.header-account-menu-link>div,.header-account-logout>div{display:grid}.header-account-menu-link strong,.header-account-logout strong{font-size:12px}.header-account-menu-link small,.header-account-logout small{margin-top:2px;color:var(--muted);font-size:12px}.header-account-logout{margin-top:6px;border-top:1px solid var(--line);border-radius:0 0 9px 9px}.header-account-logout:disabled{cursor:not-allowed;opacity:.55}.system-settings-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;width:min(1500px,100%);margin:0 auto}.system-settings-sidebar{position:sticky;top:calc(var(--site-header-height,68px) + 16px);max-height:calc(100dvh - var(--site-header-height,68px) - 32px);overflow-x:hidden;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;scrollbar-width:thin}.system-settings-home{display:grid;gap:3px;padding:18px;color:var(--pine);border-bottom:1px solid var(--line);text-decoration:none}.system-settings-home.active{background:var(--pine-soft)}.system-settings-home span{font-family:Georgia,Songti SC,serif;font-size:24px}.system-settings-home small{color:var(--muted)}.system-settings-sidebar nav{display:grid;gap:3px;padding:8px}.system-settings-sidebar nav a{display:grid;gap:3px;padding:11px 12px;color:var(--ink);border-radius:9px;text-decoration:none}.system-settings-sidebar nav a:hover,.system-settings-sidebar nav a.active{color:var(--pine);background:var(--pine-soft)}.system-settings-sidebar nav a strong{font-size:13px}.system-settings-sidebar nav a span{color:var(--muted);font-size:12px}.system-settings-content{min-width:0}.system-settings-content>:is(.page-centred-permissions,.robot-task-center,.account-utility-page){width:100%;max-width:none;margin:0}.system-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.system-settings-heading h1,.system-settings-heading p{margin:0}.system-settings-heading h1{margin-top:3px;font-family:Georgia,Songti SC,serif;font-size:clamp(25px,3vw,38px);font-weight:500}.system-settings-heading p:not(.eyebrow){margin-top:5px}.system-settings-heading>div:last-child{flex:0 0 auto}.settings-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-overview-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:112px;padding:18px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;text-decoration:none}.settings-overview-card:hover{border-color:#8bb2a7;box-shadow:0 10px 28px #143e3614}.settings-overview-card>span{display:grid;width:42px;height:42px;place-items:center;color:var(--pine);background:var(--pine-soft);border-radius:12px;font-weight:800}.settings-overview-card h2,.settings-overview-card p{margin:0}.settings-overview-card h2{font-size:16px}.settings-overview-card p{margin-top:5px;font-size:12px}.settings-overview-card>b{color:var(--pine);font-size:18px}.settings-add-row{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(240px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:13px}.settings-add-row label,.sync-rule-controls label,.sync-note{display:grid;gap:5px;color:var(--muted);font-size:12px}.settings-add-row input,.settings-add-row select,.settings-add-row button,.settings-table input,.sync-rule-controls input,.sync-rule-controls select,.sync-note textarea{min-height:40px;padding:8px 10px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:9px}.settings-add-row button{color:#fff;background:var(--pine);cursor:pointer}.settings-maintenance-panel{margin-bottom:12px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.settings-maintenance-panel>header{display:flex;justify-content:space-between;margin-bottom:10px}.settings-maintenance-panel>header h2,.settings-maintenance-panel>header p{margin:0}.settings-maintenance-panel>header h2{font-size:16px}.settings-maintenance-panel>header p{font-size:12px}.ordering-notification-settings{display:grid;gap:16px}.ordering-notification-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ordering-notification-settings-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px}.ordering-notification-settings-grid input{min-height:42px;padding:9px 11px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:9px}.ordering-notification-settings details{padding-top:12px;border-top:1px solid var(--line)}.ordering-notification-settings summary{margin-bottom:12px;color:var(--muted);cursor:pointer}.ordering-notification-settings .settings-help{margin:0;color:var(--muted);font-size:12px}.settings-table{overflow:hidden;border:1px solid var(--line);border-radius:11px}.settings-table-head,.settings-table>article{display:grid;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.settings-table-head{color:var(--muted);background:#eef2ee;font-size:12px;font-weight:800}.settings-table>article:last-child{border-bottom:0}.platform-settings-table .settings-table-head,.platform-settings-table>article{grid-template-columns:minmax(200px,1fr) 100px 100px 90px}.settings-table button{min-height:36px;padding:0 10px;color:var(--pine);background:#fff;border:1px solid #8fb1a8;border-radius:8px;cursor:pointer}.settings-table button.danger-outline{color:#a6473e;border-color:#d9a59f}.settings-status{display:inline-flex;width:max-content;padding:4px 8px;color:#77683f;background:#f2ead6;border-radius:999px;font-size:12px;font-weight:800}.settings-status.enabled{color:#267151;background:#e1f2e8}.navigation-settings-table .settings-table-head,.navigation-settings-table>article{grid-template-columns:minmax(190px,.7fr) 100px 90px minmax(300px,1fr)}.navigation-settings-table article>div:first-child{display:grid;gap:4px}.navigation-settings-table code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-switch{display:flex!important;align-items:center;gap:7px!important;color:var(--ink)!important;font-size:12px!important}.settings-switch input{width:17px;min-height:17px!important;margin:0}.settings-role-options{display:flex;flex-wrap:wrap;gap:5px 10px}.settings-role-options label{display:flex;align-items:center;gap:4px;font-size:12px}.settings-role-options input{min-height:auto}.settings-message{position:sticky;bottom:16px;z-index:3;padding:11px 14px;color:var(--pine);background:#e5f2ea;border:1px solid #acd0bd;border-radius:10px;box-shadow:0 8px 26px #143e361f}.sync-rule-list{display:grid;gap:12px}.sync-rule-list>article{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.sync-rule-list>article.disabled{opacity:.7}.sync-rule-list article>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.sync-rule-list article>header>div{display:flex;align-items:center;gap:9px}.sync-rule-list h2{margin:0;font-size:17px}.sync-rule-list header button{min-height:36px;padding:0 13px;color:var(--pine);background:#fff;border:1px solid #8fb1a8;border-radius:8px;cursor:pointer}.sync-rule-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0}.sync-rule-list dl div{padding:10px;background:#f3f5f1;border-radius:9px}.sync-rule-list dt{color:var(--muted);font-size:12px}.sync-rule-list dd{margin:5px 0 0;font-size:12px}.sync-rule-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,.35fr) auto;align-items:end;gap:10px}.sync-note{margin-top:10px}.sync-note textarea{min-height:64px;resize:vertical}.account-utility-page{width:min(1240px,100%);margin:0 auto}.account-summary{display:flex;align-items:center;gap:12px;margin-bottom:13px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:13px}.account-summary>div{display:grid}.account-summary p{margin:3px 0 0}.default-market-settings-panel{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.default-market-settings-panel .account-summary{padding:0 0 16px;border:0;border-bottom:1px solid var(--line);border-radius:0}.default-market-settings-panel fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0}.default-market-settings-panel legend{grid-column:1 / -1;margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:700}.default-market-settings-panel fieldset>label{display:flex;align-items:flex-start;gap:12px;min-height:96px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer}.default-market-settings-panel fieldset>label.selected{border-color:var(--pine);box-shadow:0 0 0 2px var(--pine-soft)}.default-market-settings-panel input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--pine)}.default-market-settings-panel label span{display:grid;gap:6px}.default-market-settings-panel label small,.default-market-settings-note{color:var(--muted);line-height:1.55}.default-market-settings-note{margin:14px 0 0;padding:11px 13px;background:#f4f6f2;border-radius:9px;font-size:12px}.default-market-settings-panel footer{display:flex;justify-content:flex-end;margin-top:16px}.default-market-settings-panel .settings-message{position:static;margin:12px 0 0;box-shadow:none}.default-market-settings-panel .settings-message.error{color:#8c2f2f;background:#fff0ef;border-color:#e2b2ae}.settings-audit-list{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:13px}.settings-audit-list article{display:grid;grid-template-columns:180px minmax(0,1fr) 120px;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid var(--line)}.settings-audit-list article:last-child{border-bottom:0}.settings-audit-list time,.settings-audit-list article>span{color:var(--muted);font-size:12px}.settings-audit-list p{margin:3px 0 0}.operation-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operation-guide-grid article{position:relative;min-height:150px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.operation-guide-grid article>span{color:#9b8755;font-family:Georgia,serif;font-size:24px}.operation-guide-grid h2{margin-top:14px}@media(max-width:960px){.page-permission-workspace{grid-template-columns:1fr}.permission-page-sidebar{position:static;max-height:none}.permission-page-sidebar nav{grid-template-columns:repeat(3,minmax(180px,1fr));max-height:none;overflow-x:auto;overflow-y:hidden}.permission-member-grid,.system-settings-layout{grid-template-columns:1fr}.system-settings-sidebar{position:sticky;z-index:18;top:calc(var(--site-header-height,68px) + 8px);display:grid;grid-template-columns:190px minmax(0,1fr);max-height:none;overflow:hidden;box-shadow:var(--shadow-surface)}.system-settings-home{align-content:center;border-right:1px solid var(--line);border-bottom:0}.system-settings-home span{font-size:20px}.system-settings-sidebar nav{display:flex;gap:6px;padding:7px;overflow-x:auto}.system-settings-sidebar nav a{flex:0 0 190px}.navigation-settings-table{overflow-x:auto}.navigation-settings-table .settings-table-head,.navigation-settings-table>article{min-width:840px}.sync-rule-list dl{grid-template-columns:1fr}.sync-rule-controls{grid-template-columns:1fr 1fr}}@media(max-width:680px){.page-centred-permissions>.page-title,.permission-member-toolbar{align-items:stretch;flex-direction:column}.permission-page-sidebar nav{grid-template-columns:repeat(2,minmax(170px,1fr))}.permission-page-heading{padding:18px}.permission-level-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 18px}.permission-member-toolbar{padding:18px 18px 12px}.permission-member-toolbar label{width:100%}.permission-member-grid{padding:0 18px 18px}.permission-member-grid>article{grid-template-columns:minmax(0,1fr)}.permission-member-grid em{width:fit-content}.header-account-trigger>strong{display:none}.header-account-menu{position:fixed;top:62px;right:10px;left:10px;width:auto}.system-settings-heading{align-items:stretch;flex-direction:column}.settings-overview-grid,.operation-guide-grid,.settings-add-row,.ordering-notification-settings-grid{grid-template-columns:1fr}.platform-settings-table{overflow-x:auto}.platform-settings-table .settings-table-head,.platform-settings-table>article{min-width:620px}.system-settings-sidebar{grid-template-columns:1fr}.system-settings-home{padding:10px 12px;border-right:0;border-bottom:1px solid var(--line)}.system-settings-home span{font-family:inherit;font-size:16px;font-weight:800}.system-settings-home small{display:none}.system-settings-sidebar nav a{flex-basis:165px;padding:9px 10px}.sync-rule-controls{grid-template-columns:1fr}.settings-audit-list article{grid-template-columns:1fr;gap:5px}.default-market-settings-panel fieldset{grid-template-columns:1fr}}.aggregate-file-picker{min-height:62px;padding:10px 12px;border:1px dashed #bcae9e;border-radius:10px;background:#fff;align-content:center}.product-calendar-page{min-width:0}.calendar-scroll-frame{min-width:0;overflow-x:auto;overflow-y:visible;padding:2px 2px 18px}.domestic-calendar-board{min-width:1120px;overflow:visible;background:#dbe8d8;border-color:#c7d8c5}.domestic-calendar-week{grid-template-columns:250px minmax(0,1fr);border-color:#c8d4c5}.domestic-calendar-week>header{padding:20px;background:#efe2d3e0}.domestic-calendar-week>header h2{font-size:18px}.domestic-week-facts{display:grid;gap:12px;margin:0 0 14px;padding-top:14px;border-top:1px solid #d9c5b2}.domestic-week-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.domestic-week-facts dt{color:#775f4d;font-size:12px;font-weight:750}.domestic-week-facts dd{margin:0;color:#493d34;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.domestic-calendar-content{padding:14px;background:#d5e5d3b8}.domestic-calendar-products{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px}.calendar-topbar-meta{display:flex;align-items:center;gap:12px}.calendar-topbar-meta small{color:#7a817c;font-size:12px;font-weight:500;white-space:nowrap}.calendar-product-card{position:relative;display:block;min-width:0;min-height:0;padding:0;overflow:visible;background:#effaf3;border:1px solid #b9d9c6;border-left:4px solid #4fa36e;border-radius:9px;box-shadow:0 2px 7px #2e674214}.calendar-product-card.domestic{height:100%}.calendar-product-card:hover,.calendar-product-card:focus-within{z-index:4;box-shadow:0 8px 18px #26543429;transform:translateY(-1px)}.calendar-product-primary{display:grid;gap:5px;min-height:0;padding:10px 54px 9px 10px;color:#25362d;text-decoration:none}.calendar-product-primary:focus-visible{outline:3px solid rgba(24,79,69,.3);outline-offset:2px}.calendar-product-primary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.calendar-product-primary>header strong{min-width:0;color:#25362d;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.calendar-product-badge{flex:0 0 auto;padding:3px 7px;color:#29824b;background:#f8fffa;border:1px solid #bfe5cb;border-radius:999px;font-size:12px;font-weight:800}.calendar-product-name-en,.calendar-product-category{display:block;overflow:visible;color:#647568;font-size:12px;line-height:1.45;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.calendar-material-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;overflow:visible;color:#6b5b4c;font-size:12px;line-height:1.45;white-space:normal}.calendar-material-list span{max-width:100%;padding:3px 6px;overflow:visible;color:#806a57;background:#fff9f3;border:1px solid #e2d1be;border-radius:6px;font-size:12px;line-height:1.4;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.calendar-product-card.domestic .calendar-material-list{gap:4px}.calendar-workflow-contract{align-self:end;display:flex;flex-wrap:wrap;gap:5px 8px;padding-top:8px;border-top:1px solid #d8e9dd}.calendar-workflow-contract span{color:#397d52;font-size:12px;font-weight:750;transition:color .15s ease,opacity .15s ease}.calendar-workflow-contract span.ready{color:#168144;opacity:1}.calendar-workflow-contract span.pending{color:#aaa79f;opacity:.48}.calendar-workflow-contract small{width:100%;color:#877f76;font-size:12px;line-height:1.4}.calendar-identity-pending{display:block;padding:6px 8px;color:#7a5424;background:#faedcf;border-radius:6px;font-size:12px;line-height:1.45}.calendar-image-toggle{position:absolute;top:8px;right:8px;display:block;width:auto;min-height:25px;margin:0;padding:0 7px;color:#184f45;background:#fff;border:1px solid #b9d9c6;border-radius:999px;cursor:pointer;font-size:12px;font-weight:800}.calendar-date-editor{display:grid;gap:4px;margin:0 10px 8px;color:#53645f;font-size:12px}.calendar-date-editor>label{display:grid;gap:4px}.calendar-date-editor input{width:100%;min-width:0;border:1px solid #aac9b6;border-radius:7px;padding:7px 8px;color:#173f36;background:#fff}.calendar-date-editor>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.calendar-date-editor button{min-height:30px;padding:4px 6px;color:#174f45;background:#fff;border:1px solid #aac9b6;border-radius:6px;cursor:pointer;font-size:12px;font-weight:800}.calendar-date-editor button:disabled{cursor:not-allowed;opacity:.5}.calendar-date-editor small[role=alert]{color:#a12f2f;line-height:1.4}.calendar-date-editor .calendar-drag-handle{cursor:grab;border-style:dashed}.calendar-date-editor .calendar-drag-handle:active{cursor:grabbing}.domestic-date-strip>.drop-enabled,.cross-calendar-grid>article.drop-enabled{transition:background .15s ease,box-shadow .15s ease}.domestic-date-strip>.drop-enabled:hover,.cross-calendar-grid>article.drop-enabled:hover{background:#e5f4e9;box-shadow:inset 0 0 0 2px #67a77b}.calendar-image-preview{width:min(330px,94vw);padding:10px;color:#302820;background:#fffdfa;border:1px solid #d8cabd;border-radius:16px;box-shadow:0 26px 80px #1d231f52}.calendar-image-stage{position:relative;display:grid;place-items:center;min-height:340px;overflow:hidden;background:#f2efe8;border-radius:10px}.calendar-image-stage img{width:100%;height:340px;object-fit:contain}.calendar-image-empty{display:grid;place-items:center;min-width:120px;min-height:42px;padding:8px 14px;color:#746e66;background:#fff;border:1px solid #d5d0c6;border-radius:999px;font-size:12px}.calendar-image-empty button{margin-top:8px;min-height:28px;padding:3px 9px;color:#184f45;background:#eef7f2;border:1px solid #b9d9c6;border-radius:7px;cursor:pointer}.calendar-image-previous,.calendar-image-next{position:absolute;top:50%;display:grid;place-items:center;width:42px;height:42px;padding:0;color:#59483a;background:#fffdfaf0;border:1px solid #d8cabd;border-radius:50%;box-shadow:0 4px 14px #221f1b24;cursor:pointer;font-size:28px;transform:translateY(-50%)}.calendar-image-previous{left:10px}.calendar-image-next{right:10px}.calendar-image-count{position:absolute;top:10px;right:10px;min-width:42px;padding:5px 8px;color:#59483a;background:#fffdfaf0;border-radius:999px;text-align:center;font-size:12px}.calendar-image-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px 2px}.calendar-image-preview>footer span{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:800}.calendar-image-preview>footer button{flex:0 0 auto;min-height:32px;padding:0 10px;color:#184f45;background:transparent;border:1px solid #d8cabd;border-radius:7px;cursor:pointer;font-size:12px}.cross-calendar-board{min-width:1120px;overflow:visible}.cross-calendar-grid>article{min-height:190px;overflow:visible}.calendar-product-card.cross-border{margin-top:6px;border-left-width:3px}.calendar-product-card.cross-border .calendar-product-primary{min-height:0;gap:3px;padding:8px 50px 7px 8px}.calendar-product-card.cross-border .calendar-product-primary>header strong{font-size:12px;line-height:1.35}.calendar-product-card.cross-border .calendar-product-name-en,.calendar-product-card.cross-border .calendar-product-category{font-size:12px;line-height:1.3}.calendar-product-card.cross-border .calendar-material-list{gap:3px;font-size:12px;line-height:1.3}.calendar-product-card.cross-border .calendar-workflow-contract{gap:3px 6px;padding-top:5px}.calendar-product-card.cross-border .calendar-workflow-contract span{font-size:12px}.calendar-audit-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}.calendar-audit-market{display:grid;gap:8px;padding:12px;background:#f5f2eb;border:1px solid #ddd6ca;border-radius:14px}.calendar-audit-market button{min-height:42px;padding:0 14px;color:#3f514a;background:transparent;border:0;border-radius:9px;cursor:pointer;text-align:left;font-weight:800}.calendar-audit-market button.active{color:#174f45;background:#dfeee8}.calendar-audit-panel{min-width:0;overflow:hidden;background:#fffdfa;border:1px solid #ddd6ca;border-radius:14px}.calendar-audit-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e8e1d6}.calendar-audit-panel>header small{color:#7f796f}.calendar-audit-panel>header h2{margin:3px 0 0;color:#183f36;font-size:20px}.calendar-audit-legend{display:flex;flex-wrap:wrap;gap:8px}.calendar-audit-legend span,.calendar-audit-kind{padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800}.calendar-audit-legend .initial,.calendar-audit-entry.initial .calendar-audit-kind{color:#257046;background:#e4f4e9}.calendar-audit-legend .changed,.calendar-audit-entry.changed .calendar-audit-kind{color:#ad3c33;background:#fbe8e4}.calendar-audit-list{display:grid}.calendar-audit-entry{display:grid;grid-template-columns:82px minmax(160px,1fr) minmax(220px,auto) minmax(150px,auto);align-items:center;gap:14px;min-height:62px;padding:11px 20px;color:#263b34;border-bottom:1px solid #eee7dd;text-decoration:none}.calendar-audit-entry:hover{background:#faf7f1}.calendar-audit-entry.initial{border-left:4px solid #42a767}.calendar-audit-entry.changed{border-left:4px solid #d45a50}.calendar-audit-entry>strong{overflow-wrap:anywhere}.calendar-audit-dates{display:flex;align-items:center;gap:9px;font-variant-numeric:tabular-nums}.calendar-audit-dates>span{display:grid;gap:2px}.calendar-audit-dates small{color:#9a9389;font-size:12px;font-weight:700}.calendar-audit-dates del{color:#9a6863}.calendar-audit-dates i{color:#a8a198;font-style:normal}.calendar-audit-dates b{color:#1c6652}.calendar-audit-entry time{color:#8c857b;font-size:12px;text-align:right}.calendar-backlog-board{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:1.25rem;background:var(--paper)}.calendar-backlog-board>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.calendar-backlog-board>header h2,.calendar-backlog-board>header p{margin:.25rem 0}.calendar-backlog-board>header p{color:var(--muted)}.calendar-backlog-board>header button{min-height:2.6rem;padding:.55rem .8rem;border:1px solid var(--line);border-radius:.7rem;background:#fff}.calendar-backlog-board>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.calendar-backlog-card{display:grid;gap:.35rem;padding:.9rem;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:.8rem;background:var(--amber-soft);color:var(--ink);text-decoration:none}.calendar-backlog-card span,.calendar-backlog-card small{color:var(--muted);overflow-wrap:anywhere}@media(hover:none),(max-width:900px){.calendar-product-card:hover{transform:none}}@media(max-width:1180px){.domestic-calendar-products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.calendar-audit-layout{grid-template-columns:1fr}.calendar-audit-market{grid-template-columns:1fr 1fr}.calendar-audit-market button{text-align:center}.calendar-audit-entry{grid-template-columns:auto minmax(0,1fr)}.calendar-audit-dates,.calendar-audit-entry time{grid-column:2;text-align:left}}@media(max-width:900px){.domestic-calendar-board{min-width:880px}.domestic-calendar-week{grid-template-columns:210px minmax(0,1fr)}.domestic-calendar-products{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-backlog-board>div{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-image-stage,.calendar-image-stage img{min-height:300px;height:300px}}@media(max-width:620px){.calendar-backlog-board>header{display:grid}.calendar-backlog-board>div{grid-template-columns:1fr}.calendar-image-preview{width:calc(100vw - 24px)}.calendar-image-stage,.calendar-image-stage img{min-height:260px;height:260px}}.copywriter-workbench{min-width:0}.copywriter-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.copywriter-heading h1{margin-top:8px;font-family:Georgia,Songti SC,serif;font-size:clamp(34px,5vw,62px)}.copywriter-heading p{max-width:880px}.copywriter-source-status{display:grid;flex:0 0 auto;min-width:230px;padding:18px 20px;text-align:right;background:var(--paper);border:1px solid var(--line);border-radius:16px}.copywriter-source-status strong{color:var(--pine);font-family:Georgia,serif;font-size:28px}.copywriter-source-status span,.copywriter-source-status small{color:var(--muted);font-size:12px}.copywriter-safety{display:flex;align-items:center;gap:12px 18px;padding:12px 16px;color:#7b4c0e;background:var(--amber-soft);border:1px solid #e9d3a5;border-radius:12px;font-size:12px}.copywriter-safety strong{flex:0 0 auto}.copywriter-warning,.copywriter-action-state{margin:0;padding:11px 13px;color:var(--amber);background:var(--amber-soft);border-radius:9px;font-size:12px}.copywriter-mode-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:7px;background:#e8e5dc;border-radius:14px}.copywriter-mode-nav a{display:grid;gap:3px;min-width:0;min-height:58px;padding:9px 11px;color:var(--muted);text-decoration:none;background:transparent;border:1px solid transparent;border-radius:9px}.copywriter-mode-nav a:hover,.copywriter-mode-nav a:focus-visible{border-color:#9db7ae;outline:none}.copywriter-mode-nav a.active{color:var(--pine);background:var(--paper);border-color:var(--line);box-shadow:0 3px 12px #20463b14}.copywriter-mode-nav span{overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.copywriter-mode-nav small{color:inherit;font-size:12px}.copywriter-contract-strip{display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px;padding:9px 13px;color:var(--muted);background:#ffffff80;border:1px solid var(--line);border-radius:10px;font-size:12px}.copywriter-contract-strip code{color:var(--pine);overflow-wrap:anywhere}.copywriter-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:14px}.copywriter-product-picker,.copywriter-flow-panel,.copywriter-capabilities,.copywriter-migration-tools>div,.copywriter-history{display:grid;align-content:start;gap:14px;min-width:0;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.copywriter-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.copywriter-section-title small,.copywriter-section-title>span{color:var(--muted);font-size:12px}.copywriter-section-title h2{margin-top:3px;font-size:19px}.copywriter-search,.copywriter-input-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px}.copywriter-search input,.copywriter-history select,.copywriter-input-grid input,.copywriter-input-grid select{width:100%;min-height:40px;padding:8px 10px;color:var(--ink);background:#fff;border:1px solid #a9b9b2;border-radius:8px;font:inherit}.copywriter-filters{display:flex;flex-wrap:wrap;gap:6px}.copywriter-filters button,.copywriter-actions button,.copywriter-migration-tools button{min-height:38px;padding:7px 12px;color:var(--pine);background:#fff;border:1px solid #9db7ae;border-radius:8px;cursor:pointer;font-weight:750}.copywriter-filters button.active,.copywriter-actions button.primary{color:#fff;background:var(--pine);border-color:var(--pine)}.copywriter-product-list{display:grid;gap:6px;max-height:430px;overflow-y:auto}.copywriter-product-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;padding:9px 11px;color:var(--ink);text-align:left;background:#f6f4ed;border:1px solid var(--line);border-radius:9px;cursor:pointer}.copywriter-product-list>button.active{background:var(--pine-soft);border-color:#74a494;box-shadow:inset 3px 0 var(--pine)}.copywriter-product-list>button span{display:grid;min-width:0}.copywriter-product-list strong,.copywriter-product-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copywriter-product-list small,.copywriter-product-list i{color:var(--muted);font-size:12px;font-style:normal}.copywriter-product-list i{flex:0 0 auto}.copywriter-empty{padding:20px 14px;color:var(--muted);text-align:center;background:#f6f4ed;border:1px dashed #c8c3b8;border-radius:10px;font-size:12px}.copywriter-product-evidence{display:grid;gap:12px;padding:14px;background:#f6faf8;border:1px solid #c7ded5;border-radius:12px}.copywriter-product-evidence header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.copywriter-product-evidence header>div{display:grid;min-width:0}.copywriter-product-evidence header span,.copywriter-product-evidence code{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.copywriter-product-evidence dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.copywriter-product-evidence dl>div{min-width:0;padding:9px;background:#fff;border-radius:8px}.copywriter-product-evidence dt{color:var(--muted);font-size:12px}.copywriter-product-evidence dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:700}.copywriter-product-evidence>a{color:var(--pine);font-weight:800;text-decoration:none}.copywriter-field-evidence{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:9px}.copywriter-field-evidence summary{padding:10px 12px;color:var(--pine);cursor:pointer;font-size:12px;font-weight:800}.copywriter-field-evidence>dl{display:grid;max-height:360px;overflow-y:auto;margin:0;border-top:1px solid var(--line)}.copywriter-field-evidence>dl>div{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:10px;min-width:0;padding:8px 10px;border-top:1px solid var(--line)}.copywriter-field-evidence>dl>div:first-child{border-top:0}.copywriter-field-evidence code{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.copywriter-field-evidence pre{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font:12px/1.45 inherit}.copywriter-field-evidence>p{padding:10px 12px;font-size:12px}.copywriter-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.copywriter-input-grid textarea,.copywriter-migration-tools textarea{width:100%;min-height:104px;resize:vertical;padding:10px;color:var(--ink);background:#fff;border:1px solid #a9b9b2;border-radius:8px;font:13px/1.5 inherit}.copywriter-input-grid label>span b{color:#a13b32}.copywriter-input-grid label>small{color:var(--muted);font-size:12px}.copywriter-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.copywriter-actions button:disabled,.copywriter-migration-tools button:disabled{cursor:not-allowed;opacity:.48}.copywriter-validation{padding:12px 14px;color:#8e302a;background:#fff0ed;border:1px solid #efb7b1;border-radius:10px;font-size:12px}.copywriter-validation ul{margin:7px 0 0;padding-left:20px}.copywriter-formal-blocker{margin:0;padding:10px 12px;color:#7b4c0e;background:var(--amber-soft);border-radius:9px;font-size:12px}.copywriter-local-preview{display:grid;gap:10px;padding:14px;background:#f3f8f5;border:1px solid #b8d3c9;border-radius:12px}.copywriter-local-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.copywriter-local-preview header small,.copywriter-local-preview header span,.copywriter-local-preview>small{color:var(--muted);font-size:12px}.copywriter-local-preview h3{margin-top:2px;font-size:18px}.copywriter-local-preview p{margin:0}.copywriter-local-preview dl{display:grid;gap:7px;margin:0}.copywriter-local-preview dl div{display:grid;grid-template-columns:minmax(100px,.34fr) minmax(0,1fr);gap:12px;padding-top:7px;border-top:1px solid #d4e2dc}.copywriter-local-preview dt{color:var(--muted)}.copywriter-local-preview dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.copywriter-capabilities>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.copywriter-capabilities article{display:grid;align-content:start;gap:5px;min-width:0;padding:12px;background:#f6faf8;border:1px solid #c7ded5;border-radius:10px}.copywriter-capabilities article.blocked{color:#7b4c0e;background:var(--amber-soft);border-color:#e9d3a5}.copywriter-capabilities article>span,.copywriter-capabilities small{color:var(--muted);font-size:12px}.copywriter-capabilities code{overflow-wrap:anywhere;color:var(--pine);font-size:12px}.copywriter-capabilities p{margin:4px 0 0;font-size:12px}.copywriter-blocked-panel{display:grid;justify-items:start;gap:10px;padding:26px;color:#7b4c0e;background:var(--amber-soft);border:2px solid #e3bd75;border-radius:16px}.copywriter-blocked-panel>strong{padding:4px 8px;color:#fff;background:#a5620e;border-radius:999px;font-size:12px}.copywriter-blocked-panel code{overflow-wrap:anywhere;font-size:12px}.copywriter-blocked{margin:0;padding:9px 10px;color:#7b4c0e;background:var(--amber-soft);border-radius:8px;font-size:12px}.copywriter-migration-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.copywriter-migration-tools p{font-size:12px}.copywriter-history label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.copywriter-history select{min-height:34px}.copywriter-history-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.copywriter-history-list article{display:grid;gap:6px;min-width:0;padding:12px;background:#f6f4ed;border:1px solid var(--line);border-radius:9px}.copywriter-history-list header{display:flex;justify-content:space-between;gap:8px}.copywriter-history-list header span,.copywriter-history-list small{color:var(--muted);font-size:12px}.copywriter-history-list code{overflow-wrap:anywhere;color:var(--pine);font-size:12px}@media(max-width:1100px){.copywriter-mode-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.copywriter-grid{grid-template-columns:1fr}.copywriter-capabilities>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.copywriter-heading{align-items:stretch;flex-direction:column}.copywriter-source-status{text-align:left}.copywriter-safety{align-items:flex-start;flex-direction:column}.copywriter-input-grid,.copywriter-history-list{grid-template-columns:1fr 1fr}}@media(max-width:620px){.copywriter-mode-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.copywriter-product-evidence dl,.copywriter-input-grid,.copywriter-capabilities>div:last-child,.copywriter-migration-tools,.copywriter-history-list{grid-template-columns:1fr}.copywriter-actions{align-items:stretch;flex-direction:column}.copywriter-actions button,.copywriter-migration-tools button{width:100%}}.promotion-materials-page{--green: var(--pine);--surface: var(--paper);--display: Georgia, "Songti SC", serif;color:var(--ink)}.promotion-materials-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1rem;align-items:start}.promotion-materials-shell.marks-open{grid-template-columns:300px minmax(0,1fr) minmax(300px,340px)}.promotion-market-sidebar{container:promotion-sidebar / inline-size;position:sticky;top:184px;display:grid;gap:.65rem;max-height:calc(100vh - 200px);overflow-y:auto;padding:.85rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.promotion-market-sidebar>strong{padding:.2rem .35rem .5rem;color:var(--muted);font-size:.78rem}.promotion-market-sidebar>button{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:2.8rem;padding:.65rem .75rem;border:0;border-radius:.75rem;color:#31463f;background:transparent;cursor:pointer;text-align:left;font-weight:800}.promotion-market-sidebar>button.active{color:#174f45;background:#dfeee8}.promotion-market-sidebar em{min-width:2rem;padding:.22rem .42rem;border-radius:999px;color:#5f6f69;background:#ffffffb8;font-size:.75rem;font-style:normal;text-align:center}.promotion-market-switch,.promotion-sidebar-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.promotion-market-switch button,.promotion-sidebar-view-tabs button{min-width:0;min-height:2.55rem;border:1px solid var(--line);border-radius:.68rem;color:#31463f;background:#fff;cursor:pointer;font-weight:800}.promotion-market-switch button{display:grid;justify-items:center;gap:.18rem;padding:.48rem .3rem}.promotion-market-switch button.active,.promotion-sidebar-view-tabs button.active{border-color:#bcd9d0;color:#174f45;background:#dfeee8}.promotion-sidebar-view-tabs{padding-top:.65rem;border-top:1px solid var(--line)}.promotion-sidebar-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding-top:.65rem;border-top:1px solid var(--line)}.promotion-sidebar-filters .promotion-filter span{font-size:.75rem}.promotion-sidebar-filters .promotion-filter select,.promotion-sidebar-filters .promotion-filter input{min-height:2.35rem;padding:.4rem .45rem;font-size:.75rem}.promotion-time-type{width:100%}.promotion-sidebar-filters .promotion-reset{min-height:2.35rem}.promotion-materials-main{min-width:0;display:grid;gap:1rem;container-name:materials-main;container-type:inline-size}.promotion-materials-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.promotion-materials-hero{padding:.35rem .2rem}.promotion-materials-hero h1{margin:.15rem 0 .35rem;font-family:var(--display);font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1}.promotion-materials-hero p:last-child{max-width:58rem;color:var(--muted);font-size:1rem}.promotion-source-state{min-width:13rem;padding:1.1rem 1.35rem;border:1px solid var(--line);border-radius:1.4rem;background:var(--surface);display:grid;text-align:right}.promotion-source-state strong{color:var(--green);font-family:var(--display);font-size:2.6rem;line-height:1}.promotion-source-state span,.promotion-source-state small{color:var(--muted);font-size:.78rem}.promotion-contract-banner{display:grid;grid-template-columns:minmax(20rem,1fr) auto auto;gap:1rem;align-items:center;padding:1rem 1.2rem;border:1px solid #e2c88f;border-radius:1rem;background:#fbefd5}.promotion-contract-banner>div{display:grid;gap:.25rem}.promotion-contract-banner>div:nth-child(2){display:flex;flex-wrap:wrap;justify-content:flex-end}.promotion-contract-banner>div:nth-child(2) span{padding:.34rem .58rem;border-radius:999px;background:#ffffffb3;font-size:.75rem}.promotion-contract-banner strong{color:#96570d}.promotion-contract-banner span{color:#715d42;font-size:.82rem}.promotion-contract-banner button{border:0;border-radius:999px;padding:.75rem 1rem;color:#fff;background:#9a5a10;cursor:pointer;font-weight:700}.promotion-dry-run-note{margin:-.6rem 0 0;color:#7f632f;font-size:.78rem}.promotion-dry-run-note strong{display:block;margin-top:.25rem}.promotion-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.45rem;border-radius:1.2rem;background:#e8e5dd}.promotion-view-tabs button{display:grid;gap:.25rem;padding:.85rem 1rem;border:0;border-radius:.9rem;color:var(--muted);background:transparent;text-align:left;cursor:pointer}.promotion-view-tabs button.active{color:var(--green);background:var(--surface);box-shadow:0 .4rem 1rem #26342b14}.promotion-view-tabs strong{font-size:1rem}.promotion-view-tabs span{font-size:.75rem}.promotion-system-tabs{display:flex;flex-wrap:wrap;gap:.55rem}.promotion-system-tabs button{border:1px solid var(--line);border-radius:999px;padding:.58rem .9rem;color:var(--muted);background:var(--surface);cursor:pointer}.promotion-system-tabs button.active{border-color:var(--green);color:#fff;background:var(--green)}.promotion-layout-switch{display:flex;gap:.5rem}.promotion-layout-switch button{min-height:2.55rem;padding:.55rem .9rem;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer}.promotion-layout-switch button.active{color:#fff;background:var(--green);border-color:var(--green)}.promotion-filter-panel{display:grid;grid-template-columns:repeat(5,minmax(8rem,1fr));gap:.65rem;padding:1rem;border:1px solid var(--line);border-radius:1.2rem;background:#ffffff8c}.promotion-search{grid-column:span 2}.promotion-filter,.promotion-search{display:grid;gap:.32rem;min-width:0}.promotion-filter span,.promotion-search span{color:var(--muted);font-size:.75rem;font-weight:700}.promotion-filter select,.promotion-filter input,.promotion-search input{width:100%;min-height:2.55rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:.7rem;color:var(--ink);background:#fff;font:inherit;font-size:.78rem}.promotion-reset{align-self:end;min-height:2.55rem;border:1px solid var(--green);border-radius:.7rem;color:var(--green);background:transparent;cursor:pointer;font-weight:700}.promotion-readback-row{display:flex;flex-wrap:wrap;gap:.7rem;color:var(--muted);font-size:.77rem}.promotion-readback-row span{padding-right:.7rem;border-right:1px solid var(--line)}.promotion-error{padding:.8rem 1rem;border-radius:.8rem;color:#873d1c;background:#f9e0d2;font-size:.85rem}.promotion-material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem}.promotion-material-cell{min-width:0}.promotion-material-cell>.promotion-material-card{width:100%;height:100%}.promotion-material-grid.group-date .promotion-material-cell:before,.promotion-material-grid.group-month .promotion-material-cell:before{display:block;margin-bottom:.35rem;color:var(--muted);content:attr(data-time-group);font-size:.75rem;font-weight:700}.promotion-material-card{min-width:0;min-height:22rem;padding:1.05rem;border:1px solid var(--line);border-radius:1.2rem;color:var(--ink);background:var(--surface);box-shadow:0 .7rem 1.7rem #26342b0f;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.promotion-material-cover{display:block;width:calc(100% + 2.1rem);height:13rem;margin:-1.05rem -1.05rem 1rem;border-radius:1.15rem 1.15rem 0 0;object-fit:cover;background:#ece9e1}.promotion-material-card:hover,.promotion-material-card:focus-visible{transform:translateY(-2px);border-color:#8bb5a4;box-shadow:0 1rem 2.2rem #1a483b1f;outline:none}.promotion-material-card header,.promotion-material-card footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--muted);font-size:.75rem}.promotion-material-card h3{margin:.8rem 0 .4rem;font-size:1.18rem}.promotion-material-card>p{min-height:2.6rem;margin:0 0 .85rem;color:var(--muted);font-size:.8rem;line-height:1.55}.promotion-material-card dl{display:grid;gap:.45rem;margin:0}.promotion-material-card dl div{display:grid;grid-template-columns:6rem 1fr;gap:.5rem;padding-bottom:.4rem;border-bottom:1px solid #ece9e0;font-size:.78rem}.promotion-material-card dt{color:var(--muted)}.promotion-material-card dd{margin:0;overflow-wrap:anywhere;font-weight:650}.market-chip{padding:.3rem .5rem;border-radius:999px;font-weight:750}.market-chip.domestic{color:#8a4c17;background:#f7e4cb}.market-chip.cross_border{color:#1d5c74;background:#dceef4}.market-chip.shared{color:#1d5c49;background:#dcebe5}.promotion-platforms{display:flex;flex-wrap:wrap;gap:.35rem;margin:.8rem 0}.promotion-platforms span{padding:.28rem .46rem;border:1px solid #d9d2c4;border-radius:.45rem;color:#5d574d;background:#f7f4ed;font-size:.75rem}.promotion-material-card footer{justify-content:flex-end;padding-top:.7rem;border-top:1px solid var(--line)}.promotion-material-card footer strong{color:#a45b0b}.promotion-empty{grid-column:1 / -1;min-height:16rem;display:grid;place-content:center;gap:.35rem;border:1px dashed var(--line);border-radius:1rem;color:var(--muted);text-align:center}.promotion-load-more{display:flex;align-items:center;justify-content:center;padding:1.25rem 0 .25rem}.promotion-load-more button{min-width:15rem;border:1px solid var(--green);border-radius:999px;padding:.75rem 1.1rem;color:#fff;background:var(--green);cursor:pointer;font-weight:700}.promotion-load-more button:disabled{cursor:wait;opacity:.55}.promotion-load-more span{color:var(--muted);font-size:.78rem}.promotion-local-tools{display:grid;gap:.9rem;padding:1.2rem;border:1px solid var(--line);border-radius:1.2rem;background:var(--surface)}.promotion-local-tools>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.promotion-local-tools h2{margin:.2rem 0 0;font-size:1.45rem}.promotion-local-tools>header>span{color:var(--muted);font-size:.75rem}.promotion-local-actions{display:flex;flex-wrap:wrap;gap:.55rem}.promotion-local-actions button,.promotion-local-import button{min-height:2.55rem;padding:.55rem .8rem;border:1px solid var(--green);border-radius:.7rem;color:var(--green);background:#fff;cursor:pointer;font-weight:700}.promotion-local-actions button:disabled,.promotion-local-import button:disabled{cursor:not-allowed;opacity:.45}.promotion-local-import{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem}.promotion-local-import label{display:grid;gap:.35rem;color:var(--muted);font-size:.75rem}.promotion-local-import textarea{min-height:6rem;resize:vertical;padding:.65rem;border:1px solid var(--line);border-radius:.7rem;background:#fff;font:.78rem/1.5 inherit}.promotion-local-state{margin:0;padding:.7rem .85rem;border-radius:.7rem;color:#7f632f;background:#fbefd5;font-size:.78rem}.promotion-local-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.promotion-local-history article{display:grid;gap:.35rem;min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:.75rem;background:#f5f2eb}.promotion-local-history article header{display:flex;justify-content:space-between;gap:.5rem}.promotion-local-history article code{color:var(--green);overflow-wrap:anywhere}.promotion-local-history article span,.promotion-local-history article small,.promotion-local-history>p{color:var(--muted);font-size:.75rem}.promotion-source-proof{padding:1.2rem;border:1px solid var(--line);border-radius:1.2rem;background:var(--surface)}.promotion-source-proof>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.promotion-source-proof h2{margin:.2rem 0 .8rem;font-size:1.45rem}.promotion-source-proof>header>span{padding:.4rem .7rem;border-radius:999px;color:#94550d;background:#fbefd5;font-size:.75rem}.promotion-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.promotion-source-grid article{min-width:0;padding:.8rem;border-radius:.8rem;background:#f1efe8}.promotion-source-grid strong,.promotion-source-grid span{display:block;overflow-wrap:anywhere}.promotion-source-grid strong{color:var(--green);font-size:.78rem}.promotion-source-grid span,.promotion-source-grid p{color:var(--muted);font-size:.75rem}.promotion-count-proof{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.promotion-count-proof span,.promotion-count-proof strong{padding:.35rem .55rem;border-radius:.45rem;background:#f7f4ed;font-size:.75rem}.promotion-warning{margin:.5rem 0 0;color:#89540f;font-size:.75rem}.promotion-material-detail{position:relative;width:min(58rem,94vw);max-height:92dvh;overflow:auto;padding:1.2rem;border:1px solid var(--line);background:#fbfaf6;box-shadow:0 2rem 6rem #182a223d}.promotion-material-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;position:sticky;top:-1.2rem;z-index:2;margin:-1.2rem -1.2rem 1rem;padding:1.2rem;border-bottom:1px solid var(--line);background:#fbfaf6}.promotion-material-detail h2{margin:.2rem 0 0;font-size:1.7rem}.promotion-material-detail>header button{border:1px solid var(--line);border-radius:999px;padding:.55rem .75rem;color:var(--green);background:#fff;cursor:pointer}.promotion-detail-body{display:grid;gap:1rem}.promotion-detail-body section{padding:1rem;border:1px solid var(--line);border-radius:1rem;background:#fff}.promotion-detail-body h3{margin-top:0}.promotion-detail-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.promotion-detail-body dl div{min-width:0}.promotion-detail-body dt{color:var(--muted);font-size:.75rem}.promotion-detail-body dd{margin:.15rem 0 0;overflow-wrap:anywhere;font-size:.84rem;font-weight:650}.promotion-attachments{display:grid;gap:.55rem;padding:0;list-style:none}.promotion-attachments li{display:grid;grid-template-columns:1fr auto;gap:.35rem .8rem;padding:.7rem;border-radius:.7rem;background:#f5f2eb}.promotion-attachments li div{display:grid}.promotion-attachments span,.promotion-attachments em,.promotion-attachments a{color:var(--muted);font-size:.75rem}.promotion-loading{color:var(--muted)}.promotion-materials-hero{display:none}.promotion-filter-panel-compact{grid-template-columns:repeat(4,minmax(9rem,1fr));padding:.8rem}.promotion-material-grid{gap:.8rem}.promotion-material-card.promotion-card-legacy-style{min-height:0;padding:0;overflow:hidden;cursor:default;background:#fff;box-shadow:0 .45rem 1.4rem #26342b14}.promotion-material-card.promotion-card-legacy-style:hover{transform:translateY(-2px)}.promotion-card-preview{display:grid;width:100%;aspect-ratio:1;overflow:hidden;padding:0;border:0;background:#17191c;cursor:pointer;place-items:center}.promotion-card-preview .promotion-material-cover{width:100%;height:100%;margin:0;border-radius:0;object-fit:cover}.promotion-video-placeholder{display:grid;place-content:center;gap:.45rem;color:#f4efe3;text-align:center;background:radial-gradient(circle at 50% 42%,#35443f 0,#1b2422 48%,#111716)}.promotion-video-placeholder span{font-size:2rem;line-height:1}.promotion-video-placeholder small{font-size:.78rem;color:#cbd7d1}.promotion-cover-empty{display:grid;width:100%;height:100%;place-items:center;color:#64706a;background:linear-gradient(145deg,#f4f1ec,#e9eee9);font-size:.9rem;font-weight:700;letter-spacing:.08em}.promotion-card-body{display:grid;gap:.62rem;min-height:12.5rem;padding:.78rem .82rem .72rem}.promotion-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem}.promotion-card-tags b{color:#9a6500}.promotion-card-tags span,.promotion-business-chips span{padding:.18rem .4rem;border-radius:999px;background:#edf1ed;color:#6d766f}.promotion-workflow-chip{color:#267044!important;background:#e5f5e9!important}.promotion-stream-chip.yes{color:#247444!important;background:#e1f5e8!important}.promotion-stream-chip.no{color:#9b403a!important;background:#f9e5e2!important}.promotion-stream-chip.pending{color:#7a6a46!important;background:#f4edda!important}.promotion-card-body h3{margin:0;overflow-wrap:break-word;font-size:1rem;line-height:1.35;word-break:normal;writing-mode:horizontal-tb}.promotion-business-chips{display:flex;flex-wrap:wrap;gap:.35rem;color:#216e43;font-size:.75rem;font-weight:750}.promotion-business-chips .promotion-douyin-time{color:#7e401f;background:#f8e9df}.promotion-card-body>p{min-height:2.3rem;margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.promotion-card-body footer{align-self:end;padding-top:.65rem;border-top:1px solid var(--line)}.promotion-card-body footer>div{display:flex;width:100%;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.promotion-card-body footer button{flex:0 0 auto;min-height:2rem;padding:.45rem .68rem;border:0;border-radius:999px;background:#f0f1ed;cursor:pointer;font-size:.75rem;font-weight:750;line-height:1.2;white-space:nowrap;writing-mode:horizontal-tb}.promotion-card-body footer button.primary{color:#171b17;background:#e2ae24}.promotion-month-control{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.promotion-month-control label{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.75rem}.promotion-month-control input,.promotion-month-control select{min-height:2.5rem;padding:.45rem .6rem;border:1px solid var(--line);border-radius:.7rem;background:#fff}.promotion-calendar-board{overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:1rem;background:#fff}.promotion-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:900px;padding:.55rem .7rem;border-bottom:1px solid var(--line);color:var(--muted);background:#f7f7f3;font-size:.75rem}.promotion-calendar-toolbar button{padding:.42rem .68rem;border:1px solid var(--green);border-radius:.6rem;color:var(--green);background:#fff;cursor:pointer;font-weight:750}.promotion-calendar-board>header{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:900px;background:#e9e6dd}.promotion-calendar-board>header strong{padding:.68rem;color:#655f53;font-size:.75rem;text-align:center}.promotion-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:900px}.promotion-calendar-day{min-height:9.5rem;padding:.48rem;border-top:1px solid var(--line);border-right:1px solid var(--line);background:#fbfbf9}.promotion-calendar-day:nth-child(7n){border-right:0}.promotion-calendar-day.outside{background:#f3f2ee}.promotion-calendar-day>b{display:block;margin-bottom:.38rem;font-size:.75rem}.promotion-calendar-entry{display:grid;gap:.26rem;margin-bottom:.35rem;padding:.42rem .48rem;border:1px solid #b8d9cd;border-left:4px solid #268659;border-radius:.5rem;background:#daf0e7}.promotion-calendar-entry.scheduled{border-color:#b6d0d2;border-left-color:#3a7e89;background:#e4f0f1}.promotion-calendar-entry>.promotion-calendar-entry-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;color:#28616a;font-size:.75rem;font-weight:750}.promotion-calendar-entry-head>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-calendar-entry-identity{display:flex;align-items:center;gap:.35rem}.promotion-calendar-entry-identity>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.promotion-calendar-media-badge{flex:0 0 auto;display:inline-flex;align-items:center;padding:1px 4px;border:1px solid #ac3658;border-radius:3px;color:#982949;background:#fff6f8;font-size:.75rem;font-weight:700;line-height:1.35;text-decoration:none}.promotion-calendar-media-badge:hover{background:#ffe5ed}.promotion-calendar-media-badge.unavailable{border-color:#a5aca8;color:#6e7671;background:transparent;cursor:default}.promotion-calendar-entry>.promotion-calendar-material-title{display:block;width:100%;min-width:0;padding:0;border:0;border-radius:0;overflow:hidden;color:inherit;background:transparent;font:inherit;font-size:.75rem;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.promotion-calendar-material-title:hover{text-decoration:underline}.promotion-calendar-media-badge:focus-visible,.promotion-calendar-material-title:focus-visible{outline:2px solid #28715f;outline-offset:2px}.promotion-calendar-entry-time{color:#496f68;font-size:.75rem;font-weight:800}.promotion-calendar-entry>strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.promotion-calendar-entry-actions{display:inline-flex;align-items:center;gap:.18rem}.promotion-calendar-entry-actions button{display:inline-grid;width:1.25rem;height:1.25rem;padding:0;border:1px solid #7e8e87;color:#52635c;background:#ffffffd1;cursor:pointer;font-size:.78rem;line-height:1;place-items:center}.promotion-calendar-entry-actions .promotion-calendar-complete{border-radius:50%}.promotion-calendar-entry-actions .promotion-calendar-complete[aria-pressed=true]{border-color:#27825a;color:#fff;background:#27825a}.promotion-calendar-entry-actions .promotion-calendar-remove{border:0;border-radius:.25rem;color:#9b5b4f;background:transparent;font-size:1rem}.promotion-calendar-entry-actions button:hover:not(:disabled){transform:translateY(-1px)}.promotion-calendar-entry-actions button:disabled{cursor:not-allowed;opacity:.45}.promotion-calendar-date-editor{display:grid;gap:.3rem;margin-top:.2rem;color:#58706a;font-size:.75rem}.promotion-calendar-date-editor label{display:grid;gap:.18rem}.promotion-calendar-date-editor input{min-width:0;width:100%;padding:.25rem .3rem;border:1px solid #aac5bc;border-radius:.35rem;background:#ffffffe6;font:inherit}.promotion-calendar-empty{margin:0;padding:1rem;color:var(--muted);text-align:center}.promotion-dialog-backdrop{position:fixed;z-index:180;inset:0;display:grid;padding:1rem;background:#121c186b;place-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.promotion-create-dialog{width:min(42rem,94vw);padding:0;border-radius:1.1rem;background:#fff;box-shadow:0 2rem 6rem #00000040}.promotion-create-dialog>form{display:grid;gap:1rem;padding:1.2rem}.promotion-create-dialog>form>header,.promotion-create-dialog>form>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.promotion-create-dialog h2{margin:.15rem 0 0}.promotion-create-dialog>form>header button{border:0;background:transparent;cursor:pointer;font-size:1.5rem}.promotion-create-dialog>form>label,.promotion-dialog-datetime label{display:grid;gap:.35rem;color:var(--muted);font-size:.78rem}.promotion-dialog-datetime{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem}.promotion-dialog-ad-disclosure{min-width:0;border:1px solid var(--line);border-radius:.72rem}.promotion-dialog-ad-disclosure>button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.65rem .72rem;border:0;border-radius:.72rem;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.promotion-dialog-ad-disclosure>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.promotion-dialog-ad-disclosure>div[hidden]{display:none}.promotion-dialog-facebook-ad-id{display:grid;gap:.35rem;padding:.72rem;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.promotion-dialog-facebook-ad-id input{width:100%;min-width:0;padding:.65rem;border:1px solid var(--line);border-radius:.6rem;background:#fff;font:inherit}.promotion-dialog-facebook-ad-id small{color:var(--muted);font-size:.75rem}.promotion-create-dialog input[type=datetime-local],.promotion-create-dialog textarea{box-sizing:border-box;width:100%;min-height:2.65rem;padding:.65rem;border:1px solid var(--line);border-radius:.65rem;font:inherit}.promotion-create-dialog fieldset{border:1px solid var(--line);border-radius:.75rem}.promotion-dialog-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.promotion-dialog-platform{min-width:0;padding:.5rem;border:1px solid var(--line);border-radius:.65rem;background:#f8f7f3}.promotion-dialog-platform.scheduled{border-color:#bad8ca;background:#f0f8f4}.promotion-dialog-platform>label{display:flex;align-items:center;gap:.42rem;font-size:.75rem}.promotion-dialog-platform>label strong{flex:1;min-width:0}.promotion-dialog-platform>label span{color:var(--muted)}.promotion-dialog-existing-schedule{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.38rem;align-items:center;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--line)}.promotion-dialog-existing-datetime{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 2rem;gap:.42rem;min-width:0;align-items:center}.promotion-dialog-existing-schedule input,.promotion-dialog-existing-schedule button{min-width:0;padding:.38rem .5rem;border:1px solid var(--line);border-radius:.5rem;background:#fff;font:inherit}.promotion-dialog-existing-datetime input[type=datetime-local]{width:100%;min-width:0;font-variant-numeric:tabular-nums}.promotion-dialog-readonly-datetime{display:block;color:var(--text);font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap}.promotion-dialog-existing-datetime .promotion-dialog-status-check{display:grid;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;place-items:center;border-color:#9cac9f;background:#fff;cursor:pointer}.promotion-dialog-existing-datetime .promotion-dialog-status-check.done{color:#fff;border-color:var(--color-success, #176b4a);background:var(--color-success, #176b4a)}.promotion-dialog-existing-datetime .promotion-dialog-status-check>span{font-size:1rem;font-weight:900;line-height:1}.promotion-dialog-existing-datetime .promotion-dialog-status-check:focus-visible{outline:2px solid var(--color-focus-ring, #d29b16);outline-offset:2px}.promotion-dialog-existing-datetime .promotion-dialog-status-check:disabled{cursor:default}.promotion-dialog-existing-schedule button.danger{color:#a33a32}.promotion-dialog-existing-schedule>span{min-width:0;overflow:hidden;color:var(--muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.promotion-dialog-loading{margin:.5rem 0;color:var(--muted)}.promotion-dialog-message{margin:0;color:#985813;font-size:.78rem}.promotion-create-dialog>form>footer{justify-content:flex-end}.promotion-create-dialog>form>footer button{padding:.58rem .9rem;border:1px solid var(--line);border-radius:.65rem;background:#fff;cursor:pointer}.promotion-create-dialog>form>footer button.primary{border-color:var(--green);color:#fff;background:var(--green)}.promotion-create-dialog>form>footer button:disabled{cursor:not-allowed;opacity:1}@media(max-width:1180px){.promotion-filter-panel{grid-template-columns:repeat(3,minmax(8rem,1fr))}.promotion-local-history{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.promotion-materials-shell{grid-template-columns:1fr}.promotion-market-sidebar{position:static;grid-template-columns:1fr 1fr}.promotion-market-sidebar>strong{grid-column:1 / -1}.promotion-materials-hero,.promotion-source-proof>header{align-items:stretch;flex-direction:column}.promotion-source-state{text-align:left}.promotion-contract-banner{grid-template-columns:1fr}.promotion-contract-banner>div:nth-child(2){justify-content:flex-start}.promotion-view-tabs,.promotion-source-grid,.promotion-filter-panel,.promotion-local-history,.promotion-local-import{grid-template-columns:1fr}.promotion-search{grid-column:auto}.promotion-material-card{min-height:0}.promotion-detail-body dl{grid-template-columns:1fr}.promotion-material-detail{width:94vw}}.promotion-materials-main{gap:.65rem}.promotion-view-tabs button{gap:.15rem;padding:.58rem .8rem}.promotion-view-tabs span{display:none}.promotion-filter-panel{gap:.48rem;padding:.68rem;border-radius:1rem}.promotion-filter select,.promotion-filter input,.promotion-search input{min-height:2.25rem;padding:.42rem .58rem}.promotion-reset{min-height:2.25rem}.promotion-material-card.promotion-card-legacy-style{position:relative}.promotion-material-card.promotion-card-legacy-style.selected{border-color:#d6a215;box-shadow:0 0 0 2px #d6a2152e}.promotion-card-overlay-controls{position:absolute;z-index:3;top:.55rem;left:.55rem;display:flex;max-width:calc(100% - 1.1rem);flex-wrap:wrap;align-items:center;gap:.38rem;pointer-events:none}.promotion-card-select{display:flex;align-items:center;gap:.3rem;padding:.3rem .48rem;border-radius:999px;color:#fff;background:#111f1bd1;cursor:pointer;font-size:.75rem;pointer-events:auto}.promotion-mark-trigger-overlay{display:none;min-height:2rem;padding:.35rem .58rem;border:1px solid rgb(255 255 255 / 42%);border-radius:999px;color:#fff;background:#111f1bd1;box-shadow:0 3px 12px #00000038;cursor:pointer;font-size:.75rem;font-weight:750;line-height:1.2;white-space:nowrap;pointer-events:auto}.promotion-batch-toolbar{display:flex;box-sizing:border-box;width:100%;flex-wrap:wrap;align-items:center;gap:.65rem;min-height:2.5rem;padding:.42rem .65rem;border:1px solid var(--line);border-radius:.8rem;background:#fff}.promotion-batch-toolbar>span{margin-right:auto;color:var(--muted);font-size:.78rem}.promotion-batch-toolbar>button:only-child{margin-left:auto}.promotion-batch-toolbar.active{position:sticky;z-index:38;top:calc(var(--site-header-height, 68px) + 58px);border-color:#9dbfaf;background:#f5faf7fa;box-shadow:0 10px 28px #18403329;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.promotion-batch-toolbar label{display:flex;align-items:center;gap:.38rem;cursor:pointer}.promotion-batch-toolbar strong{margin-right:auto;color:var(--muted);font-size:.78rem}.promotion-batch-toolbar button,.promotion-sync-button{padding:.45rem .7rem;border:1px solid var(--green);border-radius:.65rem;color:var(--green);background:#fff;cursor:pointer;font-weight:750}.promotion-batch-toolbar button.primary{color:#fff;background:var(--green)}.promotion-batch-group select{min-height:2rem;padding:.32rem .5rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;font:inherit}.promotion-batch-toolbar button:disabled,.promotion-sync-button:disabled{cursor:not-allowed;opacity:.45}.promotion-batch-status{display:flex;flex-basis:100%;align-items:center;justify-content:space-between;gap:.65rem;margin:0;padding:.48rem .62rem;border-radius:.58rem;color:#315c4d;background:#e6f3ec;font-size:.78rem;line-height:1.45}.promotion-batch-status.error{color:#8b342e;background:#fff0ed}.promotion-batch-status button{flex:none;padding:.3rem .58rem;background:#ffffffbf}.promotion-batch-progress{display:grid;flex-basis:100%;gap:.42rem;min-width:0;padding:.52rem .65rem;border-radius:.62rem;color:#214f40;background:#e6f3ec}.promotion-batch-progress>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem}.promotion-batch-progress b{color:var(--green);font-size:.88rem;font-variant-numeric:tabular-nums}.promotion-batch-progress span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.promotion-batch-progress small{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.promotion-batch-progress-track{overflow:hidden;height:.48rem;border-radius:999px;background:#1b6b5229}.promotion-batch-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b6b52,#43a77f);transition:width .28s ease}.promotion-material-groups{display:grid;gap:1rem}.promotion-material-group{display:grid;width:100%;gap:.55rem;min-width:0}.promotion-material-group>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border-left:4px solid var(--green);border-radius:.55rem;background:#eef5f1}.promotion-material-group>header>div{display:flex;align-items:baseline;gap:.55rem}.promotion-material-group>header span{color:var(--muted);font-size:.75rem}.promotion-material-group>header label{display:flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.78rem}.promotion-market-sidebar .promotion-sync-button{display:flex;align-items:center;justify-content:center;min-height:2.45rem;padding:.55rem;color:#fff;background:var(--green);border:0;border-radius:.75rem;text-align:center;font-weight:800}.promotion-sync-message{margin:0;padding:.45rem .5rem;border-radius:.55rem;color:#4c635b;background:#eef4f0;font-size:.75rem;line-height:1.45}.promotion-last-updated{display:inline-flex;align-items:center;min-height:34px;color:var(--color-text-muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.promotion-material-detail.promotion-media-viewer{width:min(58rem,94vw)}.promotion-material-detail>header>div:last-child{display:flex;gap:.45rem}.promotion-material-detail>header button:disabled{cursor:not-allowed;opacity:.45}.promotion-video-stage{display:grid;gap:.75rem;background:#101216!important}.promotion-video-stage video{display:block;width:100%;max-height:28rem;background:#000}.promotion-video-stage>div{display:flex;justify-content:flex-end;gap:.5rem}.promotion-video-stage a,.promotion-media-grid a{padding:.45rem .7rem;border-radius:.6rem;color:#fff;background:#343940;text-decoration:none;font-size:.78rem}.promotion-video-stage a:last-child,.promotion-media-grid a:last-child{color:#1d241f;background:#e2ae24}.promotion-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.promotion-media-grid article{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:.85rem;background:#f7f6f2}.promotion-media-grid img,.promotion-media-grid video,.promotion-file-placeholder{display:grid;width:100%;height:14rem;object-fit:contain;background:#17191c;place-items:center}.promotion-media-grid article>strong{display:block;overflow:hidden;padding:.55rem .65rem .15rem;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.promotion-media-grid article>div:last-child{display:flex;gap:.4rem;padding:.45rem .65rem .65rem}.promotion-ratio-section{padding:.72rem!important}.promotion-ratio-section>h3{margin:0 0 .55rem;font-size:.92rem}.promotion-ratio-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-ratio-video{grid-column:1}.promotion-ratio-pair>article:last-child{grid-column:2}.promotion-generated-thumbnail{position:relative;overflow:hidden;background:#17231f}.promotion-generated-thumbnail video{width:100%;height:100%;object-fit:cover;background:#17231f}.promotion-generated-thumbnail>img{width:100%;height:100%;object-fit:cover}.promotion-generated-thumbnail small{position:absolute;right:.5rem;bottom:.5rem;padding:.25rem .45rem;border-radius:999px;color:#fff;background:#13231dc2;font-size:.75rem}.promotion-stored-asset{padding:.45rem .65rem .65rem}.promotion-stored-asset .stored-asset-path{max-width:28rem}.promotion-generated-cover p{margin:0;padding:0 .65rem .7rem;color:var(--muted);font-size:.75rem}.promotion-group-empty{margin:0;padding:1.1rem;border:1px dashed var(--line);border-radius:.7rem;color:var(--muted);text-align:center}.promotion-copy-text{white-space:pre-wrap;line-height:1.75}.promotion-edit-panel{display:grid;gap:.75rem;border-color:#d8b65b!important;background:#fffaf0!important}.promotion-edit-panel label{display:grid;gap:.35rem;color:var(--muted);font-size:.78rem}.promotion-edit-panel input,.promotion-edit-panel textarea{width:100%;padding:.62rem;border:1px solid var(--line);border-radius:.65rem;background:#fff;font:inherit}.promotion-edit-panel p{margin:0;color:#7f6940;font-size:.75rem}.promotion-edit-panel>button{justify-self:end;padding:.58rem .9rem;border:0;border-radius:.65rem;color:#fff;background:var(--green);cursor:pointer;font-weight:800}.promotion-erp-sku-picker{position:relative;display:grid;gap:.65rem;padding:.75rem;border:1px solid #d9d1bf;border-radius:.8rem;background:#fff}.promotion-erp-sku-picker>header{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.promotion-erp-sku-picker>header div{display:grid;gap:.15rem}.promotion-erp-sku-picker>header span,.promotion-erp-sku-picker>header em{color:var(--muted);font-size:.75rem;font-style:normal}.promotion-erp-sku-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem}.promotion-erp-sku-search>div{display:flex;gap:.3rem}.promotion-erp-sku-search button{min-height:2.35rem;padding:.4rem .58rem;border:1px solid var(--line);border-radius:.55rem;background:#f4f4f0;cursor:pointer;white-space:nowrap}.promotion-erp-sku-search button.active{color:#fff;border-color:var(--green);background:var(--green)}.promotion-erp-sku-results{position:absolute;z-index:8;top:8.8rem;right:.75rem;left:.75rem;display:grid;max-height:16rem;overflow-y:auto;border:1px solid var(--line);border-radius:.75rem;background:#fff;box-shadow:0 .8rem 2.2rem #1f342b29}.promotion-erp-sku-results>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem;border:0;border-bottom:1px solid #ece8df;background:#fff;cursor:pointer;text-align:left}.promotion-erp-sku-results>button.selected{background:#e9f4ef}.promotion-erp-sku-results>button span:nth-child(2){display:grid;min-width:0}.promotion-erp-sku-results small,.promotion-erp-sku-results em{overflow:hidden;color:var(--muted);font-size:.75rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.promotion-erp-sku-results>p{margin:0;padding:.8rem;color:var(--muted)}.promotion-erp-sku-selected{display:flex;flex-wrap:wrap;gap:.42rem}.promotion-erp-sku-selected>span{display:inline-flex;max-width:100%;align-items:center;gap:.35rem;padding:.35rem .52rem;border-radius:999px;color:#255f50;background:#e1efe9}.promotion-erp-sku-selected small,.promotion-erp-sku-selected em{color:#66746f;font-size:.75rem;font-style:normal}.promotion-erp-sku-selected em{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-erp-sku-selected button{min-width:1.4rem;min-height:1.4rem;padding:0;border:0;border-radius:50%;color:#255f50;background:#fff;cursor:pointer}.promotion-detail-erp-skus>p{margin:0;color:var(--muted)}.promotion-ad-links-dialog{width:min(36rem,94vw);padding:0;overflow:hidden;border-radius:1rem;background:#fff}.promotion-ad-links-dialog>form{display:grid;gap:1rem;padding:1.1rem}.promotion-ad-links-dialog header,.promotion-ad-links-dialog footer,.promotion-ad-links-dialog label>div,.promotion-ad-link-list article{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.promotion-ad-links-dialog header{align-items:flex-start}.promotion-ad-links-dialog h2,.promotion-ad-links-dialog p{margin:.15rem 0 0}.promotion-ad-links-dialog header p,.promotion-ad-links-dialog section>p{color:var(--muted);font-size:.76rem}.promotion-ad-links-dialog header>button{min-width:2.2rem;min-height:2.2rem;border:0;background:transparent;cursor:pointer;font-size:1.4rem}.promotion-ad-links-dialog label{display:grid;gap:.35rem;color:var(--muted);font-size:.78rem}.promotion-ad-links-dialog input{min-width:0;flex:1;padding:.65rem;border:1px solid var(--line);border-radius:.65rem;font:inherit}.promotion-ad-links-dialog button{padding:.52rem .72rem;border:1px solid var(--line);border-radius:.6rem;background:#fff;cursor:pointer;white-space:nowrap}.promotion-ad-links-dialog button.primary{color:#fff;border-color:var(--green);background:var(--green)}.promotion-ad-links-dialog button:disabled{cursor:not-allowed;opacity:.5}.promotion-ad-links-dialog section{display:grid;gap:.55rem}.promotion-ad-link-list{display:grid;border:1px solid var(--line);border-radius:.7rem}.promotion-ad-link-list article{padding:.62rem .7rem;border-bottom:1px solid #ece8df}.promotion-ad-link-list article:last-child{border-bottom:0}.promotion-ad-link-list article>div{display:grid;gap:.15rem}.promotion-ad-link-list small{color:var(--muted)}.promotion-ad-link-list button{color:#9b3630;border-color:#e3aaa5}.promotion-ad-links-dialog footer{justify-content:flex-end}.promotion-mark-trigger.disputed{color:#a12626;border-color:#d99991;background:#fff2f0}.promotion-marks-panel{--green: #155b4d;--line: #d8d2c5;position:relative;display:block;width:min(920px,94vw);max-height:92dvh;padding:0;overflow:hidden;border:1px solid #d8d2c5;border-radius:18px;background:#fffdf9;box-shadow:0 20px 64px #17322a3d}.promotion-marks-panel>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;max-height:92dvh}.promotion-marks-panel button{min-height:36px;padding:7px 11px;color:var(--green);background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-weight:750}.promotion-marks-panel button.primary{color:#fff;background:var(--green);border-color:var(--green)}.promotion-marks-panel button.danger{color:#a12626;border-color:#d99991}.promotion-marks-panel button:disabled{cursor:not-allowed;opacity:.48}.promotion-marks-panel button.primary:disabled{color:#fff;background:var(--green);border-color:var(--green)}.promotion-marks-panel>form>header,.promotion-marks-panel article>header,.promotion-marks-panel article>div,.promotion-marks-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.promotion-marks-panel>form>header{padding:16px 18px 12px;border-bottom:1px solid #e1dbd0;background:#fffdf9}.promotion-marks-panel>form>header>button{flex:none;width:36px;padding:0;font-size:20px}.promotion-marks-panel h2,.promotion-marks-panel h3,.promotion-marks-panel p{margin:0}.promotion-marks-panel>form>header small,.promotion-marks-panel time{color:#7d796f;font-size:12px}.promotion-marks-scroll{min-height:0;padding:14px 18px;overflow-y:auto;overscroll-behavior:contain}.promotion-marks-list{display:grid;gap:9px}.promotion-marks-list article{display:grid;gap:8px;padding:12px;border:1px solid #e2ddd2;border-left:4px solid #2d8968;border-radius:12px;background:#fff}.promotion-marks-list article>div{justify-content:flex-start;flex-wrap:wrap}.promotion-marks-list article>div span{padding:2px 7px;border-radius:999px;background:#f0eee8;font-size:12px}.promotion-marks-empty{padding:10px 12px;color:var(--muted);background:#f5f3ed;border-radius:10px;font-size:12px}.promotion-mark-pills span:nth-child(3n+1),.promotion-selected-tags button:nth-child(3n+1){color:#245f4e;background:#dfeee8}.promotion-mark-pills span:nth-child(3n+2),.promotion-selected-tags button:nth-child(3n+2){color:#76531a;background:#f4ead1}.promotion-mark-pills span:nth-child(3n),.promotion-selected-tags button:nth-child(3n){color:#71465e;background:#f2e3ec}.promotion-mark-form{display:grid;gap:10px;padding-top:14px;border-top:1px solid #ddd6c9}.promotion-mark-form>small{color:var(--muted);font-size:12px;line-height:1.45}.promotion-marks-actions{justify-content:flex-end;padding:12px 18px;border-top:1px solid #ddd6c9;background:#fffdf9;box-shadow:0 -8px 22px #26322d0f}.promotion-tag-picker{position:relative;display:grid;gap:6px;min-width:0}.promotion-selected-tags{display:flex;flex-wrap:wrap;gap:5px}.promotion-selected-tags button{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:28px;padding:4px 8px;border:0;border-radius:999px;cursor:pointer}.promotion-selected-tags button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-selected-tags button b{font-size:14px;line-height:1}.promotion-tag-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.promotion-tag-input-row input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:#fff;font:inherit}.promotion-tag-input-row button,.promotion-tag-suggestions button{border:1px solid #9cb9ae;border-radius:8px;padding:6px 9px;color:var(--green);background:#fff;cursor:pointer;white-space:nowrap}.promotion-tag-suggestions{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;display:flex;max-height:190px;flex-wrap:wrap;gap:5px;padding:8px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 30px #18362e2e}.promotion-tag-suggestions button.create{flex-basis:100%;color:#76531a;border-color:#d6bd7b;background:#fff9e9;text-align:left}@container materials-main (max-width: 900px){.promotion-mark-trigger-inline{display:none}.promotion-mark-trigger-overlay{display:inline-flex;align-items:center}}@media(max-width:980px){.promotion-materials-shell{grid-template-columns:270px minmax(0,1fr)}.promotion-materials-shell.marks-open{grid-template-columns:270px minmax(0,1fr) minmax(290px,320px)}}@media(max-width:760px){.promotion-materials-shell,.promotion-materials-shell.marks-open{grid-template-columns:1fr}.promotion-market-sidebar{position:static;grid-template-columns:1fr;max-height:none;overflow:visible}.promotion-market-sidebar>strong,.promotion-market-sidebar>.promotion-sync-button,.promotion-sync-message{grid-column:auto}.promotion-sidebar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.promotion-batch-toolbar{flex-wrap:wrap}.promotion-batch-toolbar strong{width:100%}.promotion-batch-progress>div:first-child{grid-template-columns:auto minmax(0,1fr)}.promotion-batch-progress small{grid-column:1 / -1}.promotion-media-grid{grid-template-columns:1fr}.promotion-marks-panel{position:relative;width:94vw;max-height:92dvh}.promotion-erp-sku-search{grid-template-columns:1fr}.promotion-erp-sku-search>div{flex-wrap:wrap}.promotion-erp-sku-results{top:11.5rem}.promotion-ad-links-dialog label>div{align-items:stretch;flex-direction:column}}@media(max-width:980px){.promotion-workbench-sidebar.promotion-market-sidebar{position:fixed;top:50%;display:grid;grid-template-columns:1fr;width:min(460px,94vw);max-height:90dvh;overflow-y:auto}.promotion-workbench-sidebar.promotion-market-sidebar>strong{grid-column:auto}}.promotion-cover-dropzone{min-height:4.4rem;padding:.65rem .75rem;border:1px dashed var(--line);border-radius:.65rem;background:#fff;align-content:center}.promotion-cover-dropzone span{color:var(--muted);font-size:.78rem}.promotion-cover-dropzone small{color:var(--green);font-size:.75rem;overflow-wrap:anywhere}.sku-image-zoom-trigger{display:grid;box-sizing:border-box;min-width:0;min-height:0;place-items:center;cursor:zoom-in}.sku-image-zoom-trigger>img{display:block;width:100%;height:100%;object-fit:contain}.sku-image-zoom-trigger>small{cursor:default}.sku-image-zoom-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sku-image-zoom-popover{position:fixed;z-index:20050;display:grid;box-sizing:border-box;padding:10px;overflow:hidden;pointer-events:none;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:16px;box-shadow:var(--shadow-raised);place-items:center;animation:sku-image-zoom-in .12s ease-out}.sku-image-zoom-popover img{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px}@keyframes sku-image-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.sku-image-zoom-popover{animation:none}}@media(hover:none){.sku-image-zoom-trigger{cursor:pointer}}:root,html[data-theme=light]{color-scheme:light;--color-brand-primary: #292929;--color-brand-primary-hover: #171717;--color-brand-primary-active: #0f0f0f;--color-brand-primary-soft: #e4e4e6;--color-brand-accent: #8a6800;--color-brand-accent-hover: #6f5200;--color-brand-accent-soft: #f7f0dc;--color-canvas: #f4f4f1;--color-surface: #ffffff;--color-surface-subtle: #f0f1ed;--color-surface-raised: #fffdf9;--color-surface-selected: #e4e4e6;--color-surface-hover: #ececee;--color-control-selected-bg: #1d1d1f;--color-control-selected-text: #ffffff;--color-border: rgba(29, 29, 31, .08);--color-border-strong: rgba(29, 29, 31, .14);--color-divider: rgba(29, 29, 31, .06);--color-text-primary: #1d1e1b;--color-text-secondary: #4f504c;--color-text-muted: #696a64;--color-text-faint: #858880;--color-text-on-primary: #ffffff;--color-link: #806000;--color-link-hover: #5f4700;--color-focus-ring: #9a7000;--color-focus-ring-soft: rgba(167, 125, 19, .28);--color-disabled-bg: #e7e8e4;--color-disabled-text: #62675f;--color-overlay: rgba(20, 20, 22, .56);--color-selection: rgba(210, 166, 47, .28);--color-success: #23613e;--color-success-soft: #e3f1e8;--color-warning: #765500;--color-warning-soft: #fff1c5;--color-danger: #a13b34;--color-danger-soft: #fae9e6;--color-info: #245b8a;--color-info-soft: #e6f1f8;--color-neutral: #5c5c59;--color-neutral-soft: #eceeea;--color-status-draft: var(--color-neutral);--color-status-draft-soft: var(--color-neutral-soft);--color-status-pending: var(--color-warning);--color-status-pending-soft: var(--color-warning-soft);--color-status-processing: var(--color-info);--color-status-processing-soft: var(--color-info-soft);--color-status-completed: var(--color-success);--color-status-completed-soft: var(--color-success-soft);--color-status-cancelled: var(--color-danger);--color-status-cancelled-soft: var(--color-danger-soft);--color-table-header: #eef0eb;--color-row-hover: #f1eee5;--color-row-selected: #f7f0dc;--color-calendar-domestic: #365f86;--color-calendar-domestic-soft: #e6eff6;--color-calendar-cross-border: #9a7000;--color-calendar-cross-border-soft: #fff1c5;--color-calendar-promotion: #765586;--color-calendar-promotion-soft: #f1e8f4;--color-calendar-production: #35678c;--color-calendar-production-soft: #e6f0f6;--color-chart-1: #3f4347;--color-chart-2: #a87308;--color-chart-3: #3567a8;--color-chart-4: #94527a;--color-chart-5: #755f37;--color-chart-6: #63747d;--shadow-surface: 0 1px 2px rgba(29, 29, 31, .035);--shadow-raised: 0 14px 36px rgba(20, 20, 22, .14);--shadow-focus-ring: 0 0 0 3px var(--color-focus-ring-soft);--color-topbar: rgba(242, 242, 245, .94);--color-topbar-hover: rgba(20, 20, 22, .067);--color-topbar-border: transparent;--color-topbar-text: #161616;--color-topbar-text-muted: #5f6064;--color-brand-mark-bg: #d2be84;--color-brand-mark-text: #171717;--background-hero: linear-gradient(125deg, #171717 0%, #292929 65%, #51471e 100%);--color-hero-text: #ffffff;--color-hero-muted: rgba(255, 255, 255, .76);--color-skeleton: #e5e8e2;--color-skeleton-highlight: #f6f7f4}html[data-theme=dark]{color-scheme:dark;--color-brand-primary: #f2f2ed;--color-brand-primary-hover: #ffffff;--color-brand-primary-active: #d6d6d1;--color-brand-primary-soft: #343436;--color-brand-accent: #dfbd59;--color-brand-accent-hover: #efd174;--color-brand-accent-soft: #393424;--color-canvas: #181917;--color-surface: #232421;--color-surface-subtle: #2d2e2a;--color-surface-raised: #32322f;--color-surface-selected: #343436;--color-surface-hover: #303033;--color-control-selected-bg: #f2f2ed;--color-control-selected-text: #171717;--color-border: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .16);--color-divider: rgba(255, 255, 255, .08);--color-text-primary: #f2f2ed;--color-text-secondary: #c8c8c3;--color-text-muted: #b8bab4;--color-text-faint: #92958f;--color-text-on-primary: #171717;--color-link: #dfbd59;--color-link-hover: #efd174;--color-focus-ring: #dfbd59;--color-focus-ring-soft: rgba(223, 189, 89, .3);--color-disabled-bg: #2d2e2a;--color-disabled-text: #999a95;--color-overlay: rgba(0, 0, 0, .68);--color-selection: rgba(223, 189, 89, .3);--color-success: #7bc595;--color-success-soft: #193527;--color-warning: #e3bd57;--color-warning-soft: #3b321d;--color-danger: #ee9b93;--color-danger-soft: #432522;--color-info: #8ebee2;--color-info-soft: #1d3040;--color-neutral: #b1b7af;--color-neutral-soft: #303033;--color-status-draft: var(--color-neutral);--color-status-draft-soft: var(--color-neutral-soft);--color-status-pending: var(--color-warning);--color-status-pending-soft: var(--color-warning-soft);--color-status-processing: var(--color-info);--color-status-processing-soft: var(--color-info-soft);--color-status-completed: var(--color-success);--color-status-completed-soft: var(--color-success-soft);--color-status-cancelled: var(--color-danger);--color-status-cancelled-soft: var(--color-danger-soft);--color-table-header: #2d2e2a;--color-row-hover: #303033;--color-row-selected: #3a3626;--color-calendar-domestic: #8ebee2;--color-calendar-domestic-soft: #1d3040;--color-calendar-cross-border: #d5b24e;--color-calendar-cross-border-soft: #3b321d;--color-calendar-promotion: #c49acb;--color-calendar-promotion-soft: #37283a;--color-calendar-production: #8dbddd;--color-calendar-production-soft: #1e3442;--color-chart-1: #8ebee2;--color-chart-2: #d5b24e;--color-chart-3: #c49acb;--color-chart-4: #ee9b93;--color-chart-5: #c5a873;--color-chart-6: #aeb3b8;--shadow-surface: 0 1px 2px rgba(0, 0, 0, .16);--shadow-raised: 0 18px 48px rgba(0, 0, 0, .4);--shadow-focus-ring: 0 0 0 3px var(--color-focus-ring-soft);--color-topbar: rgba(20, 20, 22, .94);--color-topbar-hover: rgba(255, 255, 255, .11);--color-topbar-border: transparent;--color-topbar-text: #f2f2ed;--color-topbar-text-muted: rgba(242, 242, 237, .72);--color-brand-mark-bg: #c5a873;--color-brand-mark-text: #171717;--background-hero: linear-gradient(125deg, #111111 0%, #292929 65%, #51471e 100%);--color-hero-text: #ffffff;--color-hero-muted: rgba(255, 255, 255, .74);--color-skeleton: #303033;--color-skeleton-highlight: #3b3b38}:root{--ink: var(--color-text-primary);--muted: var(--color-text-muted);--paper: var(--color-surface);--surface: var(--color-surface);--line: var(--color-border);--pine: var(--color-brand-primary);--green: var(--color-brand-primary);--pine-soft: var(--color-brand-primary-soft);--amber: var(--color-brand-accent);--amber-soft: var(--color-brand-accent-soft);--danger: var(--color-danger);--shadow: var(--shadow-surface);--portal-bg: var(--color-canvas);--portal-card: var(--color-surface);--portal-text: var(--color-text-primary);--portal-muted: var(--color-text-muted);--portal-faint: var(--color-text-faint);--portal-line: var(--color-border);--portal-border: var(--color-border);--portal-fill: var(--color-surface-subtle);--portal-yellow: var(--color-brand-accent);--portal-accent: var(--color-brand-accent);--portal-accent-soft: var(--color-brand-accent-soft);--portal-danger: var(--color-danger);--portal-success: var(--color-success);--portal-shadow: var(--shadow-surface);--portal-input-bg: var(--color-surface-subtle);--portal-hover-bg: var(--color-surface-hover);--portal-disabled-bg: var(--color-disabled-bg);--portal-disabled-text: var(--color-disabled-text);--portal-inverse-bg: var(--color-text-primary);--portal-inverse-text: var(--color-canvas);--event-edit-bg: var(--color-canvas);--event-edit-card: var(--color-surface);--event-edit-text: var(--color-text-primary);--event-edit-muted: var(--color-text-muted);--event-edit-faint: var(--color-text-faint);--event-edit-line: var(--color-border);--event-edit-fill: var(--color-surface-subtle);--event-edit-accent: var(--color-brand-accent);--event-edit-shadow: var(--shadow-surface)}html,body,#root,.app-shell{background:var(--color-canvas);color:var(--color-text-primary)}html{min-width:320px}body{min-height:100vh}::selection{background:var(--color-selection);color:var(--color-text-primary)}:where(a){color:inherit}:where(a.link,.text-link,.attachment-link,.download-link){color:var(--color-link)}:where(a.link,.text-link,.attachment-link,.download-link):hover{color:var(--color-link-hover)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}:where(button,input,select,textarea):disabled,:where([aria-disabled=true]){color:var(--color-disabled-text);cursor:not-allowed}:where(input,select,textarea){color:var(--color-text-primary);background-color:var(--color-surface);border-color:var(--color-border-strong)}:where(input,select,textarea)::placeholder{color:var(--color-text-faint);opacity:1}:where(input,select,textarea):focus{border-color:var(--color-focus-ring);box-shadow:var(--shadow-focus-ring)}:where(input[type=checkbox],input[type=radio],progress){accent-color:var(--color-brand-primary)}.site-header{color:var(--color-topbar-text);background:var(--color-topbar);border-color:var(--color-topbar-border);border-bottom-color:transparent;box-shadow:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.hero-panel{color:var(--color-hero-text);background:var(--background-hero);border-color:transparent;box-shadow:var(--shadow-surface)}.hero-panel:after{border-color:color-mix(in srgb,var(--color-brand-accent) 24%,transparent);box-shadow:0 0 0 42px color-mix(in srgb,var(--color-brand-accent) 7%,transparent),0 0 0 84px color-mix(in srgb,var(--color-brand-accent) 4%,transparent)}.hero-panel .eyebrow{color:var(--color-brand-accent)}.hero-panel p:not(.eyebrow){color:var(--color-hero-muted)}.brand-mark>span,.header-avatar{color:var(--color-brand-mark-text);background:var(--color-brand-mark-bg)}.brand-mark small,.header-identity small,.primary-nav-link,.header-controls label{color:var(--color-topbar-text-muted)}.primary-nav-link:hover,.primary-nav-link.active,.primary-nav-link:focus-visible,.nav-group.menu-open>.primary-nav-link{color:var(--color-topbar-text);background:var(--color-topbar-hover);border-bottom-color:transparent}.primary-nav-link span{color:var(--color-topbar-text-muted)}.primary-navigation{padding:6px var(--shell-gutter) 8px;background:transparent;border-color:transparent}.nav-track{width:fit-content;max-width:100%;align-items:center;flex-wrap:nowrap;gap:2px;padding:4px;overflow-x:auto;background:var(--color-surface-subtle);border-radius:12px}.primary-nav-link{min-height:40px;padding:0 15px;color:var(--color-topbar-text-muted);border:0;border-radius:9px;white-space:nowrap}.primary-nav-link:hover,.primary-nav-link.active,.primary-nav-link:focus-visible,.nav-group.menu-open>.primary-nav-link{color:var(--color-topbar-text);background:var(--color-surface-raised);border-color:transparent;box-shadow:var(--shadow-surface)}.global-search-input-shell{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:transparent;box-shadow:0 2px 10px #14141609}.global-search input{color:var(--color-text-primary)}.global-search input::placeholder,.global-search-icon{color:var(--color-text-muted)}.global-search-clear,.global-search kbd{color:var(--color-text-secondary);background:var(--color-surface-subtle);border-color:var(--color-border)}.header-account-trigger,.menu-toggle,.header-permission-link,.header-logout,.header-login{color:var(--color-topbar-text);background:var(--color-topbar-hover);border-color:var(--color-topbar-border)}:where(.mega-menu,.header-account-menu,.global-search-panel,.global-search-results,.centered-modal,.centered-dialog,.toast,.tooltip,[role=dialog],[role=menu],[role=listbox]){color:var(--color-text-primary);background-color:var(--color-surface-raised);border-color:var(--color-border);box-shadow:var(--shadow-raised)}html[data-theme] .centered-modal-content{color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border);box-shadow:var(--shadow-raised)}html[data-theme] .centered-modal-heading{border-color:var(--color-divider)}html[data-theme] .centered-modal-heading p{color:var(--color-text-muted)}html[data-theme] .centered-modal-close{color:var(--color-text-secondary)!important;background:var(--color-surface)!important;border-color:var(--color-border-strong)!important}html[data-theme] .promotion-ad-links-dialog{color:var(--color-text-primary);background:var(--color-surface-raised)}html[data-theme] .promotion-ad-links-dialog :is(h2,strong,b){color:var(--color-text-primary)}html[data-theme] .promotion-ad-links-dialog :is(header p,section>p,label,small){color:var(--color-text-muted)}html[data-theme] .promotion-ad-links-dialog input{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border-strong)}html[data-theme] .promotion-ad-links-dialog input:focus{border-color:var(--color-focus-ring);outline:0;box-shadow:var(--shadow-focus-ring)}html[data-theme] .promotion-ad-links-dialog button{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border)}html[data-theme] .promotion-ad-links-dialog button.primary{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}html[data-theme] .promotion-ad-link-list{border-color:var(--color-border)}html[data-theme] .promotion-ad-link-list article{background:var(--color-surface-subtle);border-color:var(--color-divider)}html[data-theme] .promotion-ad-link-list button{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 38%,var(--color-border))}:where(.content-panel,.dashboard-card,.summary-card,.stat-card,.module-card,.product-card,.catalog-card,.filter-card,.filter-panel,.workbench-panel,.portal-card,.side-card,.settings-section,.empty-state,.timeline-card){color:var(--color-text-primary);background-color:var(--color-surface);border-color:transparent;box-shadow:var(--shadow-surface)}.gate-list{background:transparent;border-color:transparent}html[data-theme] :is(.uw-product-identity,.uw-detail-workspace,.uw-detail-quick-nav,.lch-product-participation){color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-surface)}html[data-theme] :is(.uw-identity-image,.uw-market-switch,.uw-identity-launch-card,.uw-image-empty){color:var(--color-text-muted);background:var(--color-surface-subtle);border-color:var(--color-border)}html[data-theme] .uw-market-switch button.active,html[data-theme] .uw-detail-tabs button.active,html[data-theme] .uw-detail-quick-nav button.active{color:var(--color-brand-primary);background:var(--color-surface-selected);border-color:var(--color-border-strong)}html[data-theme] .uw-detail-card-nav{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-surface-raised) 97%,transparent);border-color:var(--color-divider)}html[data-theme] .uw-detail-tabs button{color:var(--color-text-muted)}html[data-theme] .uw-detail-tabs button small{color:var(--color-text-muted);background:var(--color-surface-subtle)}html[data-theme] .uw-detail-tabs button.active small{color:inherit;background:color-mix(in srgb,currentColor 10%,transparent)}html[data-theme] .uw-detail-viewport :is(h1,h2,h3,strong,dd,time,pre){color:var(--color-text-primary)}html[data-theme] .uw-detail-viewport :is(dt,small,.uw-detail-edit-actions>span){color:var(--color-text-muted)}html[data-theme] .uw-detail-back{color:var(--color-link)}html[data-theme] .uw-identity-launch-card header>span:first-child{color:var(--color-text-muted)}html[data-theme] .uw-quick-nav-label{color:var(--color-text-secondary)}html[data-theme] .uw-detail-quick-nav>header>span{color:var(--color-text-primary);background:var(--color-surface-selected)}html[data-theme] .uw-detail-quick-nav button.active .uw-quick-nav-label{color:var(--color-brand-primary)}html[data-theme] .uw-detail-viewport :is(.uw-identity-copy dl>div,.uw-detail-section,.uw-detail-group){border-color:var(--color-divider)}html[data-theme] :is(.uw-detail-field,.uw-customization-switches,.uw-customization-toggle,.lch-product-participation button){color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border)}html[data-theme] :is(.uw-customization-item.enabled,.uw-customization-toggle.enabled,.uw-customization-details,.uw-customization-details .uw-detail-field){background:var(--color-surface-selected);border-color:var(--color-border)}html[data-theme] .uw-customization-item+.uw-customization-item{border-color:var(--color-divider)}html[data-theme] .uw-customization-toggle h3{color:var(--color-text-primary)}html[data-theme] .uw-customization-copy>p,html[data-theme] .uw-customization-group>header p{color:var(--color-text-muted)}html[data-theme] .uw-customization-switch>span{background:var(--color-disabled-bg)}html[data-theme] .uw-customization-switch>span:after{background:var(--color-surface-raised)}html[data-theme] .uw-customization-switch[aria-checked=true]>span{background:var(--color-brand-accent)}html[data-theme] .uw-customization-switch:focus-visible>span{outline-color:var(--color-focus-ring)}html[data-theme] .uw-detail-alert.warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning)}html[data-theme] .uw-detail-alert.danger,html[data-theme] .uw-detail-delete{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger)}html[data-theme] .lch-type-badge.single{color:var(--color-success);background:var(--color-success-soft)}html[data-theme] .lch-product-participation>header>span{color:var(--color-brand-accent);background:var(--color-brand-accent-soft)}html[data-theme] .lch-topbar{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-surface)}html[data-theme] .lch-sidebar{color:var(--color-text-primary);background:var(--color-surface);border-color:transparent;box-shadow:var(--shadow-surface)}html[data-theme] .lch-sidebar small,html[data-theme] .lch-side-total span{color:var(--color-text-muted)}html[data-theme] .lch-side-month>strong{color:var(--color-text-primary)}html[data-theme] .lch-side-total{border-color:var(--color-divider)}html[data-theme] .lch-side-total strong{color:var(--color-brand-accent)}html[data-theme] :is(.lch-side-market,.lch-side-month,.lch-side-nature) button{color:var(--color-text-secondary);background:var(--color-surface-subtle);border-color:transparent}html[data-theme] :is(.lch-side-market,.lch-side-nature) button.active{color:var(--color-text-primary);background:var(--color-surface-selected);border-color:transparent}html[data-theme] .lch-create-main.primary-action{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}html[data-theme] .lch-domestic-board,html[data-theme] .lch-calendar{color:var(--color-text-primary);background:var(--color-canvas);border-color:transparent;box-shadow:var(--shadow-surface)}html[data-theme] .lch-domestic-week{border-color:var(--color-divider)}html[data-theme] .lch-domestic-week>header{color:var(--color-text-primary);background:var(--color-surface)}html[data-theme] .lch-domestic-week>header :is(small,dt){color:var(--color-text-muted)}html[data-theme] .lch-domestic-week>header dd{color:var(--color-text-primary)}html[data-theme] .lch-domestic-week>header h2 i,html[data-theme] .lch-domestic-week>header dl{border-color:var(--color-divider);background:var(--color-divider)}html[data-theme] .lch-domestic-week>header dl{background:transparent}html[data-theme] .lch-domestic-week>header>strong{color:var(--color-warning);background:var(--color-warning-soft)}html[data-theme] .lch-domestic-week.current{box-shadow:inset 3px 0 var(--color-brand-accent)}html[data-theme] .lch-domestic-content{background:var(--color-surface-subtle)}html[data-theme] .lch-week-dates>div{color:var(--color-text-secondary);background:var(--color-surface);border-color:transparent}html[data-theme] .lch-week-dates em{color:var(--color-link)}html[data-theme] .lch-week-empty{color:var(--color-text-muted)}html[data-theme] .lch-card{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:transparent;border-left:3px solid var(--color-brand-accent);box-shadow:var(--shadow-surface)}html[data-theme] .lch-card.collection{background:var(--color-surface-raised);border-color:transparent;border-left-color:var(--color-warning)}html[data-theme] .lch-card-body{color:var(--color-text-primary)}html[data-theme] .lch-card-body>header{border-color:transparent}html[data-theme] .lch-card-body>header time,html[data-theme] .lch-card-body>small,html[data-theme] .lch-card-count{color:var(--color-text-muted)}html[data-theme] .lch-card-materials{color:var(--color-info)!important}html[data-theme] .lch-type-badge.single{color:var(--color-info);background:var(--color-info-soft)}html[data-theme] .lch-type-badge.collection{color:var(--color-warning);background:var(--color-warning-soft)}html[data-theme] .lch-nature-badge{color:var(--color-info);background:var(--color-info-soft)}html[data-theme] .lch-nature-badge.new_material{color:var(--color-brand-accent);background:var(--color-brand-accent-soft)}html[data-theme] .lch-nature-badge.returning_product{color:var(--color-warning);background:var(--color-warning-soft)}html[data-theme] .lch-card-actions button{color:var(--color-link);background:var(--color-surface-subtle);border-color:transparent}html[data-theme] .lch-card-actions .lch-card-cancel{color:var(--color-danger)}html[data-theme] .lch-card-actions .lch-card-cancel:hover{color:var(--color-text-on-primary);background:var(--color-danger);border-color:var(--color-danger)}html[data-theme] .lch-calendar>header span{color:var(--color-text-secondary);background:var(--color-table-header);border-color:var(--color-divider)}html[data-theme] .lch-calendar>div>article{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-divider)}html[data-theme] .lch-calendar>div>article.outside{background:var(--color-surface-subtle)}html[data-theme] .lch-calendar>div>article.today{background:var(--color-surface-selected);box-shadow:inset 0 0 0 2px var(--color-brand-accent)}html[data-theme] .lch-calendar>div>article>header time{color:var(--color-text-secondary)}html[data-theme] .lch-day-add{color:var(--color-link);background:var(--color-brand-accent-soft);border-color:transparent}html[data-theme] .lch-day-add:hover{color:var(--color-link-hover);background:var(--color-surface-selected);border-color:transparent}html[data-theme] .lch-day-add:focus-visible{outline-color:var(--color-focus-ring)}html[data-theme=dark] .lch-page .lch-domestic-board{color:var(--color-text-primary);background:var(--color-canvas);border-color:var(--color-border)}html[data-theme=dark] .lch-page .lch-domestic-week.tone-sage>header{background:var(--color-surface-subtle)}html[data-theme=dark] .lch-page .lch-domestic-week.tone-sage .lch-domestic-content{background:var(--color-surface)}html[data-theme=dark] .lch-page .lch-domestic-week.tone-warm>header{background:color-mix(in srgb,var(--color-surface-raised) 90%,var(--color-brand-accent))}html[data-theme=dark] .lch-page .lch-domestic-week.tone-warm .lch-domestic-content{background:color-mix(in srgb,var(--color-surface-subtle) 95%,var(--color-brand-accent))}html[data-theme=dark] .lch-domestic-board .lch-card,html[data-theme=dark] .lch-calendar .lch-card{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border);border-left-color:var(--color-brand-accent);box-shadow:var(--shadow-surface)}html[data-theme=dark] .lch-domestic-board .lch-card.collection,html[data-theme=dark] .lch-calendar .lch-card.collection{background:var(--color-surface-subtle);border-color:var(--color-border);border-left-color:var(--color-warning)}html[data-theme=dark] .lch-content-workspace{color:var(--color-text-primary);background:var(--color-surface-raised)}html[data-theme=dark] .lch-content-workspace dl>div{color:var(--color-text-primary);background:var(--color-surface-subtle)}html[data-theme=dark] .lch-content-workspace dt{color:var(--color-text-muted)}html[data-theme=dark] .lch-content-workspace dd{color:var(--color-text-primary)}html[data-theme=dark] .lch-content-workspace .lch-detail-members article{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border)}html[data-theme=dark] .lch-content-workspace .lch-detail-members :is(img,article>span){color:var(--color-text-muted);background:var(--color-surface-raised)}html[data-theme=dark] .lch-content-workspace .lch-task-deliverable,html[data-theme=dark] .lch-content-workspace .lch-sku-selected article{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border)}html[data-theme=dark] .lch-content-workspace .lch-sku-selector{color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:var(--color-border)}html[data-theme=dark] .auc-page{color:var(--color-text-primary)}html[data-theme=dark] .auc-page .auc-page-tabs{background:var(--color-surface-raised);border-color:transparent;box-shadow:var(--shadow-surface)}html[data-theme=dark] .auc-page .auc-page-tabs button:not(.active){color:var(--color-text-secondary);background:transparent}html[data-theme=dark] .auc-page .auc-card,html[data-theme=dark] .auc-page .auc-aside article{color:var(--color-text-primary);background:var(--color-surface);border-color:transparent;box-shadow:var(--shadow-surface)}html[data-theme=dark] .auc-page .auc-records-heading p,html[data-theme=dark] .auc-page .auc-transfer-filters label>span{color:var(--color-text-muted)}html[data-theme=dark] .auc-page .auc-records-heading>button{color:var(--color-text-secondary);background:var(--color-surface-subtle);border-color:var(--color-border)}html[data-theme=dark] .auc-page .auc-transfer-summary span{color:var(--color-text-secondary);background:var(--color-surface-subtle);border-color:transparent}html[data-theme=dark] .auc-page .auc-transfer-summary b{color:var(--color-text-primary)}html[data-theme=dark] .auc-page .auc-transfer-filters :is(input,select){color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:var(--color-border)}html[data-theme=dark] .auc-page .auc-transfer-filters>button{color:var(--color-text-on-primary);background:var(--color-brand-primary)}html[data-theme=dark] .auc-page .auc-transfer-filters>button:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg)}html[data-theme=dark] .auc-page .auc-records-table{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border)}html[data-theme=dark] .auc-page .auc-records-table th{color:var(--color-text-secondary);background:var(--color-table-header)}html[data-theme=dark] .auc-page .auc-records-table td{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-divider)}html[data-theme=dark] .auc-page .auc-records-table tbody tr:hover td{background:var(--color-row-hover)}html[data-theme=dark] .auc-page .auc-records-table td code,html[data-theme=dark] .auc-page .auc-transfer-view{color:var(--color-link)}html[data-theme=dark] .auc-page .auc-records-table td small,html[data-theme=dark] .auc-page .auc-transfer-view-disabled{color:var(--color-text-muted)}html[data-theme=dark] .auc-page .auc-transfer-path span{color:var(--color-text-secondary)}html[data-theme=dark] .auc-page .auc-transfer-path b{color:var(--color-text-muted)}html[data-theme=dark] .auc-page .auc-transfer-check{color:var(--color-text-secondary);background:var(--color-surface-subtle)}html[data-theme=dark] .auc-page .auc-transfer-check.passed{color:var(--color-success);background:var(--color-success-soft)}html[data-theme=dark] .auc-page .auc-transfer-check.failed{color:var(--color-danger);background:var(--color-danger-soft)}html[data-theme=dark] .auc-page .auc-record-status.committed{color:var(--color-success);background:var(--color-success-soft)}html[data-theme=dark] .auc-page :is(.auc-record-status.running,.auc-record-status.verifying){color:var(--color-warning);background:var(--color-warning-soft)}html[data-theme=dark] .auc-page :is(.auc-record-status.failed,.auc-record-status.blocked_review){color:var(--color-danger);background:var(--color-danger-soft)}html[data-theme=dark] .auc-page .auc-transfer-view{background:var(--color-surface-subtle);border-color:var(--color-border-strong)}html[data-theme=dark] .auc-page .auc-transfer-view:hover{background:var(--color-row-hover)}html[data-theme=dark] .auc-page .auc-empty-records{color:var(--color-text-muted);background:var(--color-surface-subtle)}html[data-theme=dark] .auc-page .auc-transfer-suggestions{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border);box-shadow:var(--shadow-raised)}html[data-theme=dark] .auc-page .auc-transfer-suggestions button{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-divider)}html[data-theme=dark] .auc-page .auc-transfer-suggestions button:hover{background:var(--color-row-hover)}html[data-theme=dark] .auc-page .auc-transfer-suggestions :is(small,i){color:var(--color-text-muted)}html[data-theme] .promotion-workbench-top{border-color:transparent;box-shadow:none}html[data-theme] .promotion-section-nav{background:var(--color-surface-raised);border-color:transparent;box-shadow:var(--shadow-surface)}html[data-theme] .promotion-section-nav a{color:var(--color-text-secondary);background:transparent;border-color:transparent}html[data-theme] .promotion-section-nav a:is(:hover,:focus-visible){color:var(--color-text-primary);background:var(--color-row-hover);border-color:transparent}html[data-theme] .promotion-section-nav a.active{color:var(--color-text-primary);background:var(--color-surface-selected);border-color:transparent;box-shadow:none}html[data-theme] .promotion-workbench-sidebar{color:var(--color-text-primary);background:var(--color-surface);border-color:transparent;box-shadow:var(--shadow-surface)}html[data-theme] .promotion-workbench-sidebar :where(label,legend,small){color:var(--color-text-muted)}html[data-theme] .promotion-workbench-sidebar :where(fieldset){border-color:transparent}html[data-theme] .promotion-workbench-sidebar :where(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:transparent}html[data-theme] .promotion-workbench-sidebar :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--color-focus-ring);outline-color:color-mix(in srgb,var(--color-focus-ring) 24%,transparent)}html[data-theme] .promotion-workbench-sidebar :where(button:not(.promotion-filter-action)){color:var(--color-text-secondary);background:var(--color-surface-subtle);border-color:transparent}html[data-theme] .promotion-workbench-sidebar :where(button.active,button[aria-pressed=true]){color:var(--color-text-primary);background:var(--color-surface-selected);border-color:transparent}html[data-theme] .promotion-workbench-sidebar :is(.promotion-market-switch,.promotion-sidebar-view-tabs) button.active,html[data-theme] .promotion-materials-page :is(.promotion-view-tabs,.promotion-system-tabs,.promotion-layout-switch) button.active{color:var(--color-text-primary);background:var(--color-surface-selected);border-color:transparent;box-shadow:none}html[data-theme] .promotion-workbench-sidebar em{color:var(--color-text-muted);background:var(--color-surface-raised)}html[data-theme] .promotion-workbench-sidebar :is(.promotion-sidebar-view-tabs,.promotion-sidebar-filters){border-color:transparent}html[data-theme] .promotion-mark-trigger-overlay{color:#fff;background:#141416d1;border-color:#ffffff52}html[data-theme] .parity-status-summary>:is(div,button){color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:var(--color-border)}html[data-theme] .parity-status-summary>div{color:var(--color-text-secondary)}html[data-theme] .parity-status-summary>div b{color:var(--color-text-primary)}html[data-theme] .parity-status-summary>button b{background:var(--color-surface-selected)}html[data-theme] .parity-status-summary>button.active{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}html[data-theme] .promotion-filter-actions{--promotion-filter-action-green: var(--color-brand-primary)}html[data-theme] .promotion-filter-actions>button.promotion-filter-action{border-color:transparent;box-shadow:none}html[data-theme] .promotion-filter-actions>.promotion-filter-action-clear{color:var(--color-text-primary);background:var(--color-surface-subtle)}html[data-theme] .promotion-filter-actions>.promotion-filter-action-clear:hover:not(:disabled){background:var(--color-row-hover)}html[data-theme] .promotion-filter-actions>.promotion-filter-action-save,html[data-theme] :is(.promotion-workbench,.promotion-materials-page,.creative-workbench,.ads-workbench,.email-workbench,.events-workbench) button.primary,html[data-theme] .creative-workbench .creative-create-button{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary);box-shadow:none}html[data-theme] .promotion-filter-actions>.promotion-filter-action-save:hover:not(:disabled),html[data-theme] :is(.promotion-workbench,.promotion-materials-page,.creative-workbench,.ads-workbench,.email-workbench,.events-workbench) button.primary:hover:not(:disabled),html[data-theme] .creative-workbench .creative-create-button:hover:not(:disabled){background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover);box-shadow:none}html[data-theme] .promotion-filter-actions>button.promotion-filter-action:focus-visible,html[data-theme] .creative-workbench .creative-create-button:focus-visible{outline-color:var(--color-focus-ring)}html[data-theme] .promotion-quick-filter-toolbar,html[data-theme] .promotion-batch-toolbar{color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:transparent;box-shadow:none}html[data-theme] .promotion-quick-filter-toolbar>header span,html[data-theme] .promotion-batch-toolbar :is(span,strong){color:var(--color-text-muted)}html[data-theme] .promotion-quick-filter-toolbar a{color:var(--color-link)}html[data-theme] .promotion-batch-toolbar.active{background:var(--color-surface-selected);border-color:transparent}html[data-theme] .promotion-batch-toolbar button:not(.primary){color:var(--color-text-primary);background:var(--color-surface);border-color:transparent}html[data-theme] .promotion-material-card,html[data-theme] .promotion-material-card.promotion-card-legacy-style{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:transparent;box-shadow:var(--shadow-surface)}html[data-theme] .promotion-material-card:hover,html[data-theme] .promotion-material-card:focus-visible{border-color:transparent;box-shadow:var(--shadow-raised)}html[data-theme] .promotion-card-body>p,html[data-theme] .promotion-material-card :is(header,footer,dt){color:var(--color-text-muted)}html[data-theme] .promotion-card-body footer,html[data-theme] .promotion-material-card dl div{border-color:transparent}html[data-theme] .promotion-card-tags span,html[data-theme] .promotion-business-chips span,html[data-theme] .promotion-card-body footer button:not(.primary){color:var(--color-text-secondary);background:var(--color-surface-subtle)}html[data-theme] .promotion-card-tags b{color:var(--color-brand-accent)}html[data-theme] .promotion-card-body footer button.primary{color:var(--color-text-on-primary);background:var(--color-brand-primary)}html[data-theme] .promotion-month-control input,html[data-theme] .promotion-calendar-board,html[data-theme] .promotion-create-dialog,html[data-theme] .promotion-create-dialog :is(input,textarea,select),html[data-theme] .promotion-dialog-existing-schedule :is(input,button){color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border)}html[data-theme] .promotion-dialog-readonly-datetime{color:var(--color-text-primary)}html[data-theme] .promotion-create-dialog>form>footer button:not(.primary){color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border-strong)}html[data-theme] .promotion-create-dialog>form>footer button.primary{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}html[data-theme] .promotion-create-dialog>form>footer button.primary:hover:not(:disabled){background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}html[data-theme] .promotion-create-dialog>form>footer button:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:var(--color-border)}html[data-theme] .promotion-calendar-toolbar,html[data-theme] .promotion-calendar-board>header{color:var(--color-text-secondary);background:var(--color-table-header);border-color:var(--color-divider)}html[data-theme] .promotion-calendar-day{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-divider)}html[data-theme] .promotion-calendar-day.outside{background:var(--color-surface-subtle)}html[data-theme] .promotion-dialog-backdrop{background:var(--color-overlay)}html[data-theme] .promotion-dialog-platform{color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:transparent}html[data-theme] .promotion-dialog-platform.scheduled{background:var(--color-surface-selected);border-color:transparent}html[data-theme] .promotion-material-detail{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border);box-shadow:var(--shadow-raised)}html[data-theme] .promotion-material-detail>header{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-divider)}html[data-theme] .promotion-material-detail>header button{color:var(--color-text-secondary);background:var(--color-surface-subtle);border-color:transparent}html[data-theme] .promotion-detail-body section{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border)}html[data-theme] .promotion-detail-body :is(dt,p,small){color:var(--color-text-muted)}html[data-theme] .promotion-detail-body dd{color:var(--color-text-primary)}html[data-theme] .promotion-media-grid article{color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:var(--color-border)}html[data-theme] .promotion-media-grid :is(img,video,.promotion-file-placeholder){background:#17191c}html[data-theme] .promotion-attachments li{color:var(--color-text-primary);background:var(--color-surface-subtle)}html[data-theme] .promotion-edit-panel{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-surface-raised) 94%,var(--color-brand-accent))!important;border-color:var(--color-brand-accent)!important}html[data-theme] .promotion-edit-panel :is(input,textarea){color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:var(--color-border)}html[data-theme] .promotion-edit-panel p{color:var(--color-text-secondary)}html[data-theme] .promotion-erp-sku-picker,html[data-theme] .promotion-erp-sku-results{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border)}html[data-theme] .promotion-erp-sku-results>button{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-divider)}html[data-theme] .promotion-erp-sku-results>button.selected{background:var(--color-surface-selected)}html[data-theme] .header-account-summary{color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:transparent}html[data-theme] .creative-workbench .promotion-workbench-sidebar button.active{color:var(--color-text-primary);background:var(--color-surface-selected);border-color:transparent}html[data-theme] .creative-plan-card{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:transparent;box-shadow:var(--shadow-surface)}html[data-theme] .creative-plan-card h2{color:var(--color-text-primary)}html[data-theme] .creative-plan-card p,html[data-theme] .creative-plan-card dt{color:var(--color-text-muted)}html[data-theme] .creative-plan-card dd{color:var(--color-text-primary)}html[data-theme] .creative-plan-card dl div,html[data-theme] .creative-card-meta span,html[data-theme] .creative-card-tags span{color:var(--color-text-secondary);background:var(--color-surface-subtle)}html[data-theme] .creative-card-meta b{color:var(--color-success);background:var(--color-success-soft)}html[data-theme] .creative-plan-card button:not(.primary):not(.creative-card-complete){color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:transparent}html[data-theme] .creative-plan-card button.primary{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}html[data-theme] .creative-plan-card button:focus-visible{outline-color:var(--color-focus-ring)}html[data-theme] .ads-workbench{color:var(--color-text-primary)}html[data-theme] .ads-filter-sidebar button.active,html[data-theme] .ads-status-strip button.active{color:var(--color-text-primary);background:var(--color-surface-selected);border-color:transparent}html[data-theme] .ads-status-strip button{color:var(--color-text-secondary);background:var(--color-surface-subtle);border-color:transparent}html[data-theme] .ads-status-strip b{color:inherit;background:color-mix(in srgb,currentColor 9%,transparent)}html[data-theme] .ads-record-card{color:var(--color-text-primary)!important;background:var(--color-surface-raised)!important;border-color:transparent!important;border-left:3px solid var(--color-brand-accent)!important;box-shadow:var(--shadow-surface)}html[data-theme] .ads-record-card.returned{background:var(--color-danger-soft)!important;border-left-color:var(--color-danger)!important}html[data-theme] .ads-record-open{color:var(--color-text-primary);background:transparent;border-color:transparent}html[data-theme] .ads-record-preview small{color:#fff;background:#141416c7}html[data-theme] .ads-record-placeholder{color:var(--color-text-muted);background:var(--color-surface-subtle)}html[data-theme] .ads-record-card-body>header span,html[data-theme] .ads-record-card-body>p,html[data-theme] .ads-record-card-body>footer{color:var(--color-text-muted)}html[data-theme] .ads-record-card-body>header b{color:var(--color-success);background:var(--color-success-soft)}html[data-theme] .ads-record-card footer{border-color:transparent}html[data-theme] :is(.email-marketing-workbench,.email-task-modal,.email-modal-form,.email-detail,.email-template-manager,.email-confirm){--email-green: var(--color-brand-primary);--email-line: var(--color-border);--email-bg: var(--color-canvas);--email-muted: var(--color-text-muted);color:var(--color-text-primary)}html[data-theme] :is(.email-marketing-workbench,.email-task-form,.email-modal-form,.email-detail,.email-template-manager) button{color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:transparent}html[data-theme] :is(.email-marketing-workbench,.email-task-form,.email-modal-form,.email-detail,.email-template-manager) button.primary{color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary);box-shadow:none}html[data-theme] :is(.email-marketing-workbench,.email-task-form,.email-modal-form,.email-detail,.email-template-manager) button.primary:not(:disabled):hover{background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}html[data-theme] :is(.email-marketing-workbench,.email-task-form,.email-modal-form,.email-detail,.email-template-manager) button:focus-visible{outline-color:var(--color-focus-ring)}html[data-theme] :is(.email-marketing-workbench,.email-task-form,.email-modal-form,.email-detail) button.danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:transparent}html[data-theme] :is(.email-sidebar-title,.email-sidebar-section,.email-context-grid>section,.email-plan-tree>section,.email-month-calendar,.email-task-scroll>section,.email-template-picker,.email-product-option,.email-module-card,.email-detail-content article,.email-delivery-history,.email-status-history){color:var(--color-text-primary);background:var(--color-surface-raised);border-color:transparent;box-shadow:var(--shadow-surface)}html[data-theme] :is(.email-sidebar-title,.email-sidebar-section){box-shadow:none}html[data-theme] .email-sidebar-view-switch{border-color:transparent}html[data-theme] :is(.email-view-switch,.email-month-shortcuts,.email-sidebar-view-switch) button.active{color:var(--color-text-primary);background:var(--color-surface-selected);border-color:transparent}html[data-theme] .email-month-shortcuts button{color:var(--color-text-secondary);background:var(--color-surface-subtle)}html[data-theme] :is(.email-sidebar-section h2,.email-sidebar-filter-grid>label,.email-source-status){color:var(--color-text-muted)}html[data-theme] .email-context-grid>section>header,html[data-theme] .email-week-node,html[data-theme] .email-task-scroll>section>header,html[data-theme] .email-module-card>header{color:var(--color-text-primary);background:var(--color-surface-subtle)!important;border-color:transparent}html[data-theme] .email-plan-tree>section>header{color:#fff;background:var(--background-hero)}html[data-theme] .email-tree-branches>section,html[data-theme] .email-week-node,html[data-theme] .email-task-row,html[data-theme] .email-topic-list article{border-color:var(--color-divider)!important}html[data-theme] .email-task-row:hover{background:var(--color-row-hover)}html[data-theme] :is(.email-topic-tags em,.email-type,.email-week-node span,.email-product-option-tags i){color:var(--color-text-secondary);background:var(--color-surface-subtle)}html[data-theme] .email-topic-actions button.created{color:var(--color-success);background:var(--color-success-soft);border-color:transparent}html[data-theme] .email-calendar-weekdays span{color:var(--color-text-secondary);background:var(--color-table-header);border-color:var(--color-divider)}html[data-theme] .email-calendar-days>div{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-divider)}html[data-theme] .email-calendar-days>div.outside{background:var(--color-surface-subtle)}html[data-theme] .email-calendar-days>div>span,html[data-theme] .email-calendar-days button :is(small,em){color:var(--color-text-muted)}html[data-theme] .email-calendar-days button{color:var(--color-text-primary);background:var(--color-surface-selected);border-color:transparent;border-left-color:var(--color-brand-accent)}html[data-theme] :is(.email-modal-form,.email-task-form) :is(input,select,textarea),html[data-theme] .email-detail select{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border)}html[data-theme] :is(.email-modal-form,.email-task-form) label{color:var(--color-text-secondary)}html[data-theme] :is(.email-modal-form footer,.email-task-form>footer,.email-confirm footer){background:var(--color-surface-subtle);border-color:transparent}html[data-theme] .email-product-option.selected,html[data-theme] .email-selected-product-picker,html[data-theme] .email-module-card.enabled{background:var(--color-surface-selected);border-color:transparent}html[data-theme] .email-module-switch i{background:var(--color-disabled-bg)}html[data-theme] .email-module-switch input:checked+i{background:var(--color-brand-accent)}html[data-theme] .email-module-switch i:after{background:var(--color-surface-raised)}html[data-theme] .email-workbench-message{color:var(--color-info);background:var(--color-info-soft);border-color:transparent}html[data-theme] .promotion-event-view-tabs{background:var(--color-surface-subtle)}html[data-theme] .promotion-event-view-tabs button{color:var(--color-text-secondary);background:transparent;border-color:transparent}html[data-theme] .promotion-event-view-tabs button.active{color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:var(--shadow-surface)}html[data-theme] :is(.event-primary-action,.event-load-more){color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}html[data-theme] .promotion-events-page .promotion-workbench-actions>button:not(.event-primary-action){color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:transparent}html[data-theme] .event-period-shortcuts{color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:transparent;box-shadow:none}html[data-theme] .event-period-shortcut-group,html[data-theme] .event-period-summary{color:var(--color-text-secondary);background:var(--color-surface);border-color:transparent}html[data-theme] .event-period-shortcut-group.active{background:var(--color-surface-selected);border-color:transparent;box-shadow:none}html[data-theme] .promotion-events-page .promotion-events-heading .event-period-shortcut-group button,html[data-theme] .promotion-events-page .promotion-events-heading .event-period-shortcut-group button:first-child,html[data-theme] .promotion-events-page .promotion-events-heading .event-period-shortcut-group button:last-child,html[data-theme] .promotion-events-page .promotion-events-heading .event-period-clear{color:var(--color-text-secondary);background:transparent;border-color:transparent}html[data-theme] .promotion-events-page .promotion-events-heading .event-period-shortcut-group button:is(:hover,[aria-pressed=true]),html[data-theme] .promotion-events-page .promotion-events-heading .event-period-clear:hover{color:var(--color-text-primary);background:var(--color-row-hover);border-color:transparent}html[data-theme] .promotion-event-card{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:transparent;box-shadow:var(--shadow-surface)}html[data-theme] .promotion-event-card:before{width:3px;background:var(--color-brand-accent)}html[data-theme] .promotion-event-card:hover,html[data-theme] .promotion-event-card:focus-visible{border-color:transparent;box-shadow:var(--shadow-raised)}html[data-theme] .promotion-event-card footer{color:var(--color-text-muted);border-color:transparent}html[data-theme] .promotion-event-card-meta div{background:var(--color-surface-subtle);border-color:transparent}html[data-theme] .promotion-event-card footer button{color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:transparent}html[data-theme] .promotion-event-card footer button:last-child{color:var(--color-link);background:var(--color-brand-accent-soft);border-color:transparent}html[data-theme] .event-template-layout>section>:is(button,header button){color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:transparent}html[data-theme] .event-template-layout>section>button.active{background:var(--color-surface-selected);border-color:transparent;box-shadow:var(--shadow-focus-ring)}html[data-theme] .product-content-workbench .promotion-section-nav a.active{color:var(--color-text-primary);background:var(--color-surface-selected);border-color:transparent}html[data-theme] .product-content-check{color:var(--color-text-secondary)!important}html[data-theme] :is(.product-content-page-message,.product-content-state,.product-content-empty){color:var(--color-text-secondary);background:var(--color-surface);border-color:transparent;box-shadow:var(--shadow-surface)}html[data-theme] .product-content-empty>span{color:var(--color-brand-accent);background:var(--color-brand-accent-soft)}html[data-theme] .product-content-empty h1{color:var(--color-text-primary)}html[data-theme] .promotion-market-control .promotion-market-switch button{color:var(--color-text-secondary);background:var(--color-surface-subtle);border-color:transparent}html[data-theme] .promotion-market-control .promotion-market-switch button.active{color:var(--color-text-primary);background:var(--color-surface-selected);border-color:transparent}html[data-theme] .promotion-market-control .promotion-market-switch button:focus-visible{outline-color:var(--color-focus-ring)}html[data-theme] .promotion-market-control .promotion-market-switch em{color:var(--color-text-muted)}html[data-theme] .supply-chain-source-badge:not(.warning){color:var(--color-brand-accent);background:var(--color-brand-accent-soft);border-color:transparent}html[data-theme] .uw-field-scope-dot{box-sizing:border-box;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-surface-raised) 62%,transparent)}html[data-theme] .uw-field-scope-dot.compact{box-shadow:none}html[data-theme] .shooting-page{color:var(--color-text-primary)}html[data-theme] :is(.shooting-head small,.package-card small,.banner-card small,.embedded-assets-head small){color:var(--color-brand-accent)}html[data-theme] :is(.shooting-head p,.product-picker-card span,.shoot-section-heading p,.inline-readback,.package-card p,.asset-drop small,.shoot-history time,.embedded-assets-head p,.shooting-directory-entry small,.shooting-directory-links article span,.listing-custom-notice>summary){color:var(--color-text-muted)}html[data-theme] :is(.product-picker-card,.shoot-section){color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border);box-shadow:var(--shadow-surface)}html[data-theme] :is(.shoot-product-picker>input,.listing-editor>input,.listing-custom-notice-form input,.listing-custom-notice-form textarea){color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border-strong)}html[data-theme] :is(.shoot-product-picker>input,.listing-editor>input,.listing-custom-notice-form input,.listing-custom-notice-form textarea):focus{border-color:var(--color-focus-ring);outline:0;box-shadow:var(--shadow-focus-ring)}html[data-theme] .shoot-results{color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:var(--shadow-raised)}html[data-theme] .shoot-results button{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-divider)}html[data-theme] .shoot-results button:hover{background:var(--color-row-hover)}html[data-theme] .shoot-selected{color:var(--color-text-primary);background:var(--color-surface-selected);border-left-color:var(--color-brand-primary)}html[data-theme] .shoot-selected.empty{background:var(--color-surface-subtle);border-left-color:var(--color-border-strong)}html[data-theme] .shoot-section-heading>span{color:var(--color-text-primary);background:var(--color-surface-selected)}html[data-theme] .shoot-section-heading h2{color:var(--color-text-primary)}html[data-theme] .shoot-section-heading em{color:var(--color-brand-accent);background:var(--color-brand-accent-soft)}html[data-theme] :is(.package-card,.banner-card,.listing-custom-notice){color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:var(--color-border)}html[data-theme] .package-card>header>span{color:var(--color-text-primary);background:var(--color-surface-selected)}html[data-theme] .package-progress{background:var(--color-disabled-bg)}html[data-theme] .package-progress i{background:var(--color-status-processing)}html[data-theme] .package-status.success{color:var(--color-success)}html[data-theme] .order-upload{border-color:var(--color-divider)}html[data-theme] .asset-drop{color:var(--color-text-secondary);background:var(--color-surface);border-color:var(--color-border-strong)}html[data-theme] .asset-drop:focus-visible{outline:3px solid var(--color-focus-ring)}html[data-theme] .asset-remove{color:var(--color-danger);background:var(--color-surface-raised);box-shadow:var(--shadow-surface)}html[data-theme] .asset-progress{color:var(--color-text-on-primary);background:var(--color-brand-primary)}html[data-theme] :is(.shoot-history,.shoot-history article,.listing-custom-notice-form){border-color:var(--color-divider)}html[data-theme] .shoot-history article>span:first-child{color:var(--color-link)}html[data-theme] .shoot-toast{color:var(--color-text-on-primary);background:var(--color-success);box-shadow:var(--shadow-raised)}html[data-theme] .shoot-toast.error{background:var(--color-danger)}html[data-theme] .shoot-button{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border-strong)}html[data-theme] :is(.shoot-button.primary,.shoot-button.accent){color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}html[data-theme] .shoot-button.robot{color:var(--color-brand-accent);background:var(--color-brand-accent-soft);border-color:transparent}html[data-theme] .embedded-assets-head>span{color:var(--color-text-primary);background:var(--color-surface-selected)}html[data-theme] .shooting-directory-entry{color:var(--color-text-primary);background:linear-gradient(115deg,var(--color-surface-subtle),var(--color-surface-raised));border-color:var(--color-border)}html[data-theme] .shooting-directory-entry h2{color:var(--color-text-primary)}html[data-theme] .shooting-directory-entry p{color:var(--color-text-secondary)}html[data-theme] .shooting-directory-entry p b{color:var(--color-text-primary)}html[data-theme] .shooting-directory-entry>div>span{color:var(--color-text-muted)}html[data-theme] .shooting-directory-links article{color:var(--color-text-primary);background:var(--color-surface-raised);border-color:var(--color-border)}html[data-theme] .shooting-directory-links article.unmatched{background:var(--color-surface-subtle)}html[data-theme] .shooting-directory-links article b{color:var(--color-text-primary)}:where(table){color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border)}:where(thead,th){color:var(--color-text-secondary);background:var(--color-table-header);border-color:var(--color-divider)}:where(tbody tr){border-color:var(--color-divider)}:where(tbody tr:hover){background:var(--color-row-hover)}:where(tbody tr[aria-selected=true],tbody tr.selected){background:var(--color-row-selected)}:where(.tab.active,.tabs [aria-selected=true],.filter-option.active,.tree-item.active,.month-button.active,.segmented-control [aria-pressed=true],.segmented-switch .active){color:var(--color-control-selected-text);background:var(--color-control-selected-bg);border-color:var(--color-control-selected-bg)}html[data-theme] :is(button.active,button[aria-selected=true],button[aria-pressed=true],[role=tab][aria-selected=true],[role=button][aria-pressed=true],a.active,a[aria-current=page]):not(.danger):not(.danger-button):not(.destructive):not(.success):not(.warning):not([data-status]){color:var(--color-control-selected-text)!important;background:var(--color-control-selected-bg)!important;border-color:var(--color-control-selected-bg)!important;box-shadow:var(--shadow-surface)}html[data-theme] .uw-detail-quick-nav button.active .uw-quick-nav-label,html[data-theme] :is(button.active,button[aria-selected=true],button[aria-pressed=true],[role=tab][aria-selected=true],a.active,a[aria-current=page]) :is(.label,.title){color:inherit}:where(.primary-action,.primary-button,button.primary,.button-primary){color:var(--color-text-on-primary);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}:where(.primary-action,.primary-button,button.primary,.button-primary):hover{background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}:where(.primary-action,.primary-button,button.primary,.button-primary):active{background:var(--color-brand-primary-active);border-color:var(--color-brand-primary-active)}:where(.secondary-action,.secondary-button,button.secondary,.button-secondary,.outline-button){color:var(--color-brand-primary);background:var(--color-surface);border-color:var(--color-border-strong)}:where(.secondary-action,.secondary-button,button.secondary,.button-secondary,.outline-button):hover{background:var(--color-brand-primary-soft);border-color:var(--color-brand-primary)}:where(.danger-action,.danger-button,button.danger,.button-danger){color:var(--color-danger);background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 42%,var(--color-border))}:where(.danger-action,.danger-button,button.danger,.button-danger):hover{color:#fff;background:var(--color-danger);border-color:var(--color-danger)}:where(.status-badge,.status-chip,.badge,[data-status]){border-color:currentColor}:where(.status-badge.success,.status-chip.success,[data-status=completed],[data-status=published]){color:var(--color-status-completed);background:var(--color-status-completed-soft)}:where(.status-badge.warning,.status-chip.warning,[data-status=pending]){color:var(--color-status-pending);background:var(--color-status-pending-soft)}:where(.status-badge.info,.status-chip.info,[data-status=processing]){color:var(--color-status-processing);background:var(--color-status-processing-soft)}:where(.status-badge.danger,.status-chip.danger,[data-status=cancelled],[data-status=failed]){color:var(--color-status-cancelled);background:var(--color-status-cancelled-soft)}:where(.status-badge.neutral,.status-chip.neutral,[data-status=draft],[data-status=archived]){color:var(--color-status-draft);background:var(--color-status-draft-soft)}:where(.modal-backdrop,.dialog-backdrop,.drawer-backdrop,[data-overlay=backdrop]){background:var(--color-overlay)}:where(.skeleton,[data-loading=skeleton]){background:linear-gradient(90deg,var(--color-skeleton) 25%,var(--color-skeleton-highlight) 50%,var(--color-skeleton) 75%);background-size:200% 100%}.theme-syncing :where(body,.app-shell,.site-header,.content-panel,.portal-card,input,select,textarea,button){transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.theme-switcher{display:grid;gap:12px;padding:16px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px}.theme-switcher>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.theme-switcher>header>div{display:grid;gap:3px}.theme-switcher>header small,.theme-switcher>header>span{color:var(--color-text-muted);font-size:12px}.theme-toggle-button{display:flex;align-items:center;width:100%;min-height:44px;padding:0;color:var(--color-text-primary);background:transparent;border:0;border-radius:12px;cursor:pointer}.theme-toggle-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.theme-toggle-track{position:relative;display:flex;width:min(100%,240px);height:40px;align-items:center;padding:4px;color:var(--color-text-muted);background:var(--color-surface);border-radius:11px}.theme-toggle-choice{position:relative;z-index:2;display:flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:6px;font-size:12px}.theme-toggle-icon{display:grid;width:18px;height:18px;place-items:center;font-size:15px;line-height:1}.theme-toggle-button.light .theme-toggle-choice.sun,.theme-toggle-button.dark .theme-toggle-choice.moon{color:var(--color-text-primary)}.theme-toggle-thumb{position:absolute;z-index:1;top:4px;left:4px;width:calc(50% - 4px);height:32px;background:var(--color-surface-raised);border-radius:8px;box-shadow:var(--shadow-surface);transition:transform .18s ease,background .18s ease}.theme-toggle-button.dark .theme-toggle-thumb{transform:translate(100%)}.theme-switcher-error{margin:0;color:var(--color-warning);font-size:12px}.theme-switcher.compact{gap:8px;padding:10px;background:var(--color-surface-subtle);border:0;border-radius:12px}.theme-switcher.compact>header{font-size:12px}.theme-switcher.compact .theme-toggle-button{min-height:40px}.theme-preview-page{width:min(1500px,calc(100% - 40px));margin:0 auto;padding:34px 0 80px}.theme-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.theme-preview-heading h1{margin-bottom:8px}.theme-preview-heading p{margin-bottom:0}.theme-preview-section{margin-top:18px;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-surface)}.theme-preview-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.theme-preview-section>header h2{margin:0}.theme-preview-section>header span{color:var(--color-text-muted);font-size:12px}.theme-token-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.theme-token-card{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:11px}.theme-token-card>i{display:block;width:46px;height:46px;border:1px solid var(--color-border-strong);border-radius:9px}.theme-token-card>div{display:grid;min-width:0;gap:4px}.theme-token-card strong,.theme-token-card code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-token-card strong{font-size:12px}.theme-token-card code{color:var(--color-text-muted);font-size:12px}.theme-component-preview{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.theme-component-preview article{display:grid;align-content:start;gap:11px;padding:14px;background:var(--color-surface-subtle);border-radius:12px}.theme-component-preview h3{margin:0;font-size:13px}.theme-component-preview article>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.theme-component-preview button{min-height:36px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:8px}.theme-component-preview label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:12px}.theme-component-preview input,.theme-component-preview select{min-height:38px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:8px}.theme-component-preview .status-chip{padding:5px 8px;border:1px solid;border-radius:999px;font-size:12px;font-weight:750}.theme-preview-usage{margin-top:18px;padding:16px 18px;color:var(--color-warning);background:var(--color-warning-soft);border:1px solid color-mix(in srgb,var(--color-warning) 34%,var(--color-border));border-radius:14px}.theme-preview-usage p{margin:5px 0 0;color:inherit}@media(max-width:1024px){.theme-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-component-preview{grid-template-columns:1fr}}@media(max-width:900px){.primary-navigation{padding:0 var(--shell-gutter) 14px}.primary-navigation.open{background:var(--color-topbar)}.nav-track{display:grid;width:100%;padding:6px;overflow:visible;background:var(--color-surface-subtle);border-radius:12px}.nav-group{border-color:transparent}.primary-nav-link{justify-content:space-between;width:100%;padding:0 12px}.mega-menu{color:var(--color-text-primary);background:transparent}.mega-card{background:var(--color-surface-raised);border-color:transparent;box-shadow:var(--shadow-surface)}}@media(max-width:560px){.theme-preview-page{width:min(100% - 24px,1500px);padding-top:20px}.theme-preview-heading{align-items:stretch;flex-direction:column}.theme-token-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.theme-syncing *{transition:none!important}}@media print{:root{color-scheme:light}html,body,#root,.app-shell{color:#1d1e1b!important;background:#fff!important}}
