@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";:root{font-family:Noto Sans SC,sans-serif;color:#18221f;background:#f6f8f5}*{box-sizing:border-box}body{margin:0}.brand{display:flex;align-items:center;gap:10px;color:#18221f;font:700 25px Playfair Display;text-decoration:none}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:#294b40;color:#fff;border-radius:50%;font:600 21px Playfair Display}.brand small{display:block;font:500 8px DM Mono;letter-spacing:1.1px;color:#78847f}.eyebrow{font:10px DM Mono;letter-spacing:1.2px;color:#769180;margin:0 0 10px}.login-page{min-height:100vh;background:linear-gradient(125deg,#f8faf7,#eff4ed)}.login-page header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 max(38px,calc((100vw - 1240px)/2));border-bottom:1px solid #dce3df}.login-page header>span{font-size:11px;color:#7f8c85}.login-page main{max-width:960px;margin:0 auto;padding:90px 30px}.login-page h1{font-size:42px;line-height:1.22;letter-spacing:-2px;margin:0}.login-page h1 em{font-family:Playfair Display;color:#42745e}.login-desc{font-size:13px;line-height:1.7;color:#718079;margin:18px 0 31px}.role-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.role-cards button{min-height:205px;text-align:left;background:#fff;border:1px solid #dce3df;border-radius:9px;padding:19px;cursor:pointer;transition:.2s;color:#18221f}.role-cards button:hover{border-color:#79a58c;transform:translateY(-3px);box-shadow:0 10px 28px #24473710}.role-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e3f0df;color:#366a50;font-size:20px}.role-cards b,.role-cards small,.role-cards i{display:block}.role-cards b{font-size:16px;margin-top:22px}.role-cards small{font-size:11px;line-height:1.6;color:#738078;margin-top:7px}.role-cards i{font:11px Noto Sans SC;font-style:normal;color:#3d7559;margin-top:19px}.dashboard{min-height:100vh}.dash-topbar{height:72px;background:#fff;border-bottom:1px solid #dce3df;padding:0 max(30px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between}.dash-topbar>div{display:flex;gap:15px;align-items:center;color:#76847d;font-size:11px}.dash-topbar button{border:1px solid #cad6ce;background:#fff;border-radius:5px;color:#426e58;padding:7px 10px;font:11px Noto Sans SC;cursor:pointer}.dash-body{max-width:1240px;margin:auto;display:grid;grid-template-columns:180px 1fr;gap:36px;padding:35px 30px}.dash-nav>p{font:10px DM Mono;color:#89978f;letter-spacing:1.1px;margin:8px 0 12px}.dash-nav button{width:100%;display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#68766f;padding:10px;border-radius:6px;text-align:left;font:12px Noto Sans SC;cursor:pointer}.dash-nav button span{font-size:16px}.dash-nav button.active{background:#dcebd6;color:#28543f;font-weight:700}.page-heading{margin-bottom:27px}.page-heading h1{font-size:29px;margin:0;letter-spacing:-1.2px}.page-heading>p:last-child{font-size:12px;color:#718079;margin:10px 0 0}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:15px}.metric{background:#fff;border:1px solid #dce3df;border-radius:8px;padding:15px}.metric span,.metric b,.metric small{display:block}.metric span{font-size:10px;color:#84918b}.metric b{font:600 21px DM Mono;color:#2d624b;margin:6px 0}.metric small{font-size:10px;color:#6d9a78}.panel,.channel-form{background:#fff;border:1px solid #dce3df;border-radius:8px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid #edf0ed}.panel-head b{font-size:13px}.panel-head button,.text-button{border:0;background:transparent;color:#4c765f;font:11px Noto Sans SC;cursor:pointer}.panel-head span{font-size:10px;color:#87938d}.store-row{display:grid;grid-template-columns:35px 1fr 1fr auto;align-items:center;gap:10px;padding:13px 17px;border-bottom:1px solid #edf0ed}.store-row:last-child{border-bottom:0}.round{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dfecdf;color:#31654b;font:12px DM Mono}.store-row b{font-size:12px}.store-row>span:nth-child(3){font-size:10px;color:#728078}.store-row i{color:#7c8d84}.submission{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:15px 17px;border-bottom:1px solid #edf0ed}.submission:last-child{border-bottom:0}.submission b{font-size:13px}.submission p{font-size:10px;color:#748079;margin:4px 0}.submission small{font-size:9px;color:#99a49f}.status{font-size:10px;padding:4px 7px;border-radius:10px}.status.待审核{background:#fff1d9;color:#a46c20}.status.已发布{background:#e5f2e5;color:#3d7857}.status.已退回{background:#f8e8e5;color:#a35140}.submission-actions{display:flex;gap:7px}.submission-actions button{border:1px solid #dce3df;background:#fff;color:#708079;border-radius:4px;padding:6px 8px;font:10px Noto Sans SC;cursor:pointer}.submission-actions .approve{background:#294b40;color:#fff;border-color:#294b40}.agent-panel{margin-bottom:14px}.brand-selector{display:flex;flex-wrap:wrap;gap:8px;padding:15px 17px}.brand-selector button{border:1px solid #dce3df;background:#fff;color:#708079;padding:8px 10px;border-radius:4px;font:11px Noto Sans SC;cursor:pointer}.brand-selector button.selected{background:#e5f0e2;color:#2d674c;border-color:#a8c4ae}.channel-form{padding:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;padding:17px}.form-grid label{font-size:10px;color:#718079}.form-grid input{display:block;width:100%;margin-top:6px;border:1px solid #d5dfd7;border-radius:4px;padding:9px;font:12px Noto Sans SC;outline-color:#5d9173}.form-footer{display:flex;justify-content:space-between;border-top:1px solid #edf0ed;padding:13px 17px;font-size:10px;color:#829088}.form-footer button{border:0;background:#294b40;color:#fff;border-radius:4px;padding:8px 10px;font:11px Noto Sans SC;cursor:pointer}@media(max-width:760px){.login-page header{padding:0 20px}.login-page header>span{display:none}.login-page main{padding:55px 20px}.role-cards,.metric-row{grid-template-columns:1fr}.dash-body{display:block;padding:24px 18px}.dash-nav{display:flex;overflow:auto;margin-bottom:22px}.dash-nav>p{display:none}.dash-nav button{width:auto;white-space:nowrap}.dash-topbar{padding:0 18px}.dash-topbar>div>span{display:none}.submission{grid-template-columns:1fr auto}.submission-actions{grid-column:1/-1}.form-grid{grid-template-columns:1fr}}.login-overlay{position:fixed;inset:0;z-index:50;background:#18342988;display:grid;place-items:center;padding:20px}.login-modal{width:min(380px,100%);background:#fff;border:1px solid #d8e1da;border-radius:12px;padding:30px;position:relative;box-shadow:0 20px 60px #10271d55}.login-close{position:absolute;right:12px;top:9px;border:0;background:transparent;font-size:21px;color:#7c8982;cursor:pointer}.login-modal h2{font-size:20px;line-height:1.35;margin:0 0 22px}.login-modal label{display:block;font-size:11px;color:#65766d;margin:14px 0}.login-modal input{display:block;width:100%;height:42px;margin-top:7px;border:1px solid #d4ded6;border-radius:6px;padding:0 12px;font:12px Noto Sans SC;outline:0;transition:border-color .15s,box-shadow .15s}.login-modal input:focus{border-color:#5a8c70;box-shadow:0 0 0 3px #5a8c7018}.login-modal small{display:block;color:#bc5539;font-size:10px;margin-top:4px}.login-submit{position:static;display:block;width:100%;margin-top:18px;border:0;background:#294b40;color:#fff;border-radius:6px;padding:12px 14px;font:12px Noto Sans SC;cursor:pointer;transition:background .15s,opacity .15s}.login-submit:hover:not(:disabled){background:#1f3f35}.login-submit:disabled{cursor:not-allowed;opacity:.45}.dev-login-hint{margin-top:6px;padding:8px 10px;border-radius:5px;background:#f1f6f2;color:#60776b;font-size:9px;line-height:1.5}.auth-method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:-8px 0 8px;border:1px solid #d8e2db;border-radius:8px;background:#f0f4f0}.auth-method-tabs button{border:0;background:transparent;color:#728078;border-radius:6px;padding:8px 6px;font:600 11px Noto Sans SC;cursor:pointer}.auth-method-tabs button:hover:not(.active){color:#2c5a44}.auth-method-tabs button.active{background:#fff;color:#2c5a44;box-shadow:0 2px 6px #24473712}.code-field-row{display:flex;align-items:center;gap:8px}.code-field-row input{min-width:0;flex:1;margin-top:0}.code-field-row>button{flex:0 0 auto;width:auto;height:42px;margin-top:0;padding:0 11px;border:1px solid #c6d8cb;border-radius:6px;background:#e2ede4;color:#2f6049;font:600 10px Noto Sans SC;cursor:pointer}.code-field-row>button:disabled{opacity:.5;cursor:not-allowed}.login-method-hint{margin-top:4px;padding:8px 10px;border-radius:5px;background:#eef6ef;color:#4d735d;font-size:9px;line-height:1.5}.review-panel{background:#fff;border:1px solid #dce3df;border-radius:9px;overflow:hidden}.review-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:19px 20px;border-bottom:1px solid #e7ece7}.review-heading p{font:10px DM Mono;letter-spacing:.7px;color:#648573;margin:0}.review-heading h2{font-size:20px;margin:6px 0}.review-heading span{font-size:11px;color:#75827b}.review-status{font-size:10px;color:#9a6821;background:#fff2dc;padding:6px 8px;border-radius:11px}.review-status.published{color:#377351;background:#e4f1e4}.review-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px 20px;background:#f8faf7}.review-meta span{font-size:10px;color:#6e7c74}.review-meta b{display:block;font-size:9px;color:#9aa49f;margin-bottom:3px}.price-table-wrap{overflow-x:auto;padding:20px}.price-table{min-width:680px;border-collapse:collapse;width:100%;font-size:11px}.price-table th,.price-table td{border:1px solid #dce3df;padding:11px;text-align:center}.price-table thead th{background:#314e43;color:#fff;font:500 11px Noto Sans SC}.price-table thead th:first-child{text-align:left}.price-table th small,.price-table td i{display:block;font-size:8px;font-style:normal;margin-top:3px}.price-table th small{opacity:.72}.price-table tbody th{background:#f4f7f3;text-align:left;color:#34483e;font-weight:600}.price-table td{font:600 13px DM Mono;color:#274d3d}.price-table td i{color:#7b9c88;font:9px Noto Sans SC}.price-table td span{color:#acb4b0}.review-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7ece7;padding:14px 20px;color:#89958f;font-size:10px}.review-footer>div{display:flex;gap:8px}.review-footer button{border-radius:4px;padding:8px 10px;font:11px Noto Sans SC;cursor:pointer}.review-footer .reject{border:1px solid #e3c4bd;background:#fff;color:#a65243}.review-footer .publish{border:1px solid #294b40;background:#294b40;color:#fff}.account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.account-grid article{background:#fff;border:1px solid #dce3df;border-radius:8px;padding:16px}.account-grid p,.account-grid span{display:block;font-size:10px;color:#84918b;margin:0}.account-grid b{display:block;font-size:15px;margin:9px 0 4px}.account-grid button{border:0;background:transparent;color:#477660;font:11px Noto Sans SC;padding:0;margin-top:14px;cursor:pointer}@media(max-width:760px){.review-meta,.account-grid{grid-template-columns:1fr}.review-heading,.review-footer{display:block}.review-status{display:inline-block;margin-top:12px}.review-footer>div{margin-top:12px}}.progressive-corridors{grid-column:span 2}.progressive-corridors small{display:block;margin-top:5px;color:#829087;font-size:10px;font-weight:400}.first-password-page{min-height:100vh;background:linear-gradient(135deg,#f7faf6,#edf3ed);color:#1b2923}.first-password-page>header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1080px)/2));border-bottom:1px solid #dce4de;background:#fff}.first-password-page>header>button{border:1px solid #cad6ce;border-radius:5px;background:#fff;color:#426e58;padding:8px 11px;font:11px Noto Sans SC;cursor:pointer}.first-password-page>section{width:min(460px,calc(100% - 32px));margin:8vh auto 0;padding:34px;background:#fff;border:1px solid #d9e3dc;border-radius:13px;box-shadow:0 18px 50px #15322614}.first-password-page h1{margin:0;font-size:25px;letter-spacing:-.7px}.first-password-page section>p:not(.eyebrow){margin:10px 0 22px;color:#6c7d74;font-size:11px;line-height:1.8}.first-password-page label{display:block;margin-top:14px;color:#5f7168;font-size:11px}.first-password-page input{display:block;width:100%;height:43px;margin-top:7px;border:1px solid #cedbd2;border-radius:6px;padding:0 12px;font:13px DM Mono;outline:0}.first-password-page input:focus{border-color:#56836a;box-shadow:0 0 0 3px #56836a18}.password-requirements{display:flex;gap:7px;margin-top:10px}.password-requirements span{border-radius:12px;background:#eef1ef;color:#87918c;padding:4px 7px;font-size:9px}.password-requirements span.met{background:#e2f0e2;color:#34704e}.first-password-error{display:block;margin-top:10px;color:#b54f38;font-size:10px}.first-password-submit{width:100%;margin-top:20px;border:0;border-radius:6px;background:#294b40;color:#fff;padding:12px;font:12px Noto Sans SC;cursor:pointer}.first-password-submit:disabled{cursor:not-allowed;opacity:.45}@media(max-width:600px){.first-password-page>header{padding:0 18px}.first-password-page>section{margin-top:5vh;padding:26px 20px}.password-requirements{flex-wrap:wrap}}.deleted-account-panel{margin-top:14px}.deleted-account-panel .panel-head>div b,.deleted-account-panel .panel-head>div span{display:block}.deleted-account-panel .panel-head>div span{margin-top:3px}.deleted-account-row{display:grid;grid-template-columns:36px minmax(220px,1.2fr) minmax(220px,1fr) 70px 92px;align-items:center;gap:13px;padding:14px 17px;border-bottom:1px solid #edf0ed}.deleted-account-row:last-child{border-bottom:0}.deleted-account-row b,.deleted-account-row small{display:block}.deleted-account-row b{font-size:11px}.deleted-account-row small{margin-top:4px;color:#839089;font-size:9px}.deleted-account-row>button{border:1px solid #b8d0c0;border-radius:5px;background:#f4faf5;color:#31664b;padding:7px 9px;font:10px Noto Sans SC;cursor:pointer;white-space:nowrap}@media(max-width:760px){.deleted-account-row{grid-template-columns:36px 1fr auto}.deleted-account-row>div:nth-of-type(2){grid-column:2/4}.deleted-account-row>button{grid-column:2;justify-self:start}}.store-usage-columns,.store-usage-row{grid-template-columns:minmax(260px,1.3fr) minmax(220px,1fr) 170px 248px}.store-usage-columns{display:grid;gap:18px;padding:10px 17px;border-bottom:1px solid #e4eae6;background:#f7f9f7;color:#7b8982;font-size:9px;font-weight:600}.store-usage-columns span:last-child{text-align:right}.store-usage-row{align-items:center}.store-usage-row>div{min-width:0}.store-usage-row .account-actions{min-width:248px;justify-content:flex-end}.store-usage-row .account-actions button{white-space:nowrap}@media(max-width:1050px){.store-usage-columns,.store-usage-row{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) 150px 218px}.store-usage-row .account-actions{min-width:218px}.store-usage-row .account-actions button{padding-left:6px;padding-right:6px}}@media(max-width:900px){.store-usage-columns{display:none}.store-usage-row .account-actions{min-width:0;justify-content:flex-start}}.managed-products footer input[type=range]{accent-color:#315d49;cursor:pointer}.managed-products footer input[type=range]:focus-visible{outline:2px solid #8fb39e;outline-offset:3px}.managed-products footer input[type=range]:disabled{cursor:not-allowed;opacity:.5}.managed-products footer label>b{min-width:24px;color:#34664f;font:600 11px DM Mono;text-align:right}.discount-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;border:1px solid #dce3df;border-radius:8px;background:#fff}.discount-search{display:flex;align-items:center;min-width:220px;max-width:520px;flex:1;height:38px;border:1px solid #d2ddd5;border-radius:6px;background:#f9fbf9}.discount-search:focus-within{border-color:#6e9b80;box-shadow:0 0 0 3px #5a8c7015}.discount-search>span{padding-left:12px;color:#6f8378;font-size:17px}.discount-search input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;padding:0 9px;font:11px Noto Sans SC}.discount-search button{width:32px;border:0;background:transparent;color:#84918a;font-size:17px;cursor:pointer}.override-filter{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#53695e;font-size:10px}.override-filter input,.series-discount-list>article>input,.independent-switch input{accent-color:#315d49}.expand-all{border:1px solid #c8d8ce;border-radius:5px;background:#fff;color:#35684e;padding:8px 10px;font:10px Noto Sans SC;cursor:pointer}.discount-brand-list{display:grid;gap:11px}.discount-brand-card{overflow:hidden;border:1px solid #d8e2dc;border-radius:9px;background:#fff}.discount-brand-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;background:#fbfcfb}.brand-expand{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.brand-expand>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e4efe5;color:#315f49;font-size:17px}.brand-expand b,.brand-expand small,.brand-discount-summary span,.brand-discount-summary b,.brand-discount-summary small{display:block}.brand-expand b{font-size:14px}.brand-expand small{margin-top:4px;color:#819088;font-size:9px}.brand-discount-summary{text-align:right}.brand-discount-summary span{color:#84928a;font-size:9px}.brand-discount-summary b{margin:3px 0;color:#2f664b;font:600 16px DM Mono}.brand-discount-summary small{color:#78877f;font-size:9px}.discount-brand-body{border-top:1px solid #e9eeeb}.brand-default-editor{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(430px,1.5fr);gap:24px;align-items:center;padding:16px 18px;background:#f2f7f3}.brand-default-editor>div:first-child>b{font-size:12px}.brand-default-editor>div:first-child>p{margin:5px 0 0;color:#697a71;font-size:9px;line-height:1.65}.discount-editor{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(150px,.8fr) auto;align-items:end;gap:12px}.discount-inputs{display:flex;align-items:center;gap:10px}.discount-inputs>input[type=range]{min-width:110px;flex:1;accent-color:#315d49;cursor:pointer}.discount-inputs>label{display:flex;align-items:center;height:34px;border:1px solid #cbd8d0;border-radius:5px;background:#fff;overflow:hidden}.discount-inputs>label input{width:55px;height:100%;border:0;outline:0;padding:0 6px;text-align:right;color:#294b40;font:600 11px DM Mono}.discount-inputs>label span{padding-right:7px;color:#64766c;font-size:9px}.discount-preview span,.discount-preview b,.inherited-preview span,.inherited-preview b{display:block}.discount-preview span,.inherited-preview span{color:#86938c;font-size:8px}.discount-preview b,.inherited-preview b{margin-top:4px;color:#4c6458;font:9px DM Mono;white-space:nowrap}.discount-save,.series-batch button,.discount-empty button{border:1px solid #9fbcaa;border-radius:5px;background:#315f49;color:#fff;padding:8px 10px;font:10px Noto Sans SC;cursor:pointer}.discount-save:disabled,.series-batch button:disabled{cursor:not-allowed;opacity:.45}.series-discount-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 17px;border-bottom:1px solid #e9eeeb}.series-discount-section>header b,.series-discount-section>header small{display:block}.series-discount-section>header b{font-size:11px}.series-discount-section>header small{margin-top:3px;color:#7e8c85;font-size:9px}.series-batch{display:flex;align-items:center;gap:7px}.series-batch>span{color:#7b8982;font-size:9px}.series-batch>label{display:flex;align-items:center;height:31px;border:1px solid #ccd9d1;border-radius:5px;overflow:hidden}.series-batch input{width:48px;height:100%;border:0;padding:0 5px;text-align:right;font:10px DM Mono}.series-batch label{color:#65776d;font-size:9px}.series-batch label:after{content:"折";padding-right:6px}.series-batch button{padding:7px 9px;background:#fff;color:#315f49}.series-discount-list>article{display:grid;grid-template-columns:16px minmax(150px,.7fr) 105px minmax(390px,1.5fr);align-items:center;gap:12px;padding:13px 17px;border-bottom:1px solid #edf1ee}.series-discount-list>article:last-child{border-bottom:0}.series-discount-list>article.independent{background:#fbfdfb;box-shadow:inset 3px 0 #79a58c}.series-name b{display:block;font-size:11px}.series-name>span{display:inline-block;margin-top:5px;border-radius:999px;padding:4px 7px;font-size:8px}.series-name .inherited{background:#eef2ef;color:#66756d}.series-name .override{background:#e2efe3;color:#2e6948}.independent-switch{display:flex;align-items:center;gap:5px;color:#5f7168;font-size:9px;white-space:nowrap}.inherited-preview{justify-self:start}.discount-empty{display:flex;min-height:210px;align-items:center;justify-content:center;flex-direction:column;border:1px solid #dce3df;border-radius:8px;background:#fff;text-align:center}.discount-empty>span{font-size:22px;color:#54806a}.discount-empty b{margin-top:9px;font-size:12px}.discount-empty p{margin:6px 0 13px;color:#7c8a83;font-size:9px}.discount-help{display:flex;gap:9px;margin-top:13px;padding:12px 15px;border-radius:7px;background:#eef5ef;color:#5d7166;font-size:9px;line-height:1.65}.discount-help b{flex:0 0 auto;color:#315f49}.discount-help span{display:block}@media(max-width:980px){.brand-default-editor{grid-template-columns:1fr}.series-discount-list>article{grid-template-columns:16px 1fr 105px}.series-discount-list>article>.discount-editor,.series-discount-list>article>.inherited-preview{grid-column:2/4;width:100%}}@media(max-width:700px){.discount-toolbar,.series-discount-section>header{align-items:stretch;flex-direction:column}.discount-search{max-width:none;width:100%}.override-filter{align-self:flex-start}.expand-all{align-self:flex-end}.discount-brand-card>header{align-items:flex-start}.discount-editor{grid-template-columns:1fr}.discount-save{width:100%}.series-batch{flex-wrap:wrap}.series-discount-list>article{grid-template-columns:16px 1fr}.independent-switch{grid-column:2}.series-discount-list>article>.discount-editor,.series-discount-list>article>.inherited-preview{grid-column:2;width:100%}.discount-help{flex-direction:column}}.tenant-access-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;background:#e7f2e6;color:#337052}.tenant-access-badge.trial{background:#e8eff8;color:#416d96}.tenant-access-badge.expiring{background:#fff1d8;color:#9a671d}.tenant-access-badge.expired,.tenant-access-badge.suspended,.tenant-access-badge.archived{background:#f8e7e3;color:#a74d3b}.tenant-access-badge.not_started{background:#eef0ef;color:#66736d}.tenant-access-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e6c988;border-radius:8px;background:#fff8e8;padding:12px 15px;margin-bottom:16px;color:#79571d}.tenant-access-banner.blocked{border-color:#e6bcb2;background:#fff1ee;color:#8f4032}.tenant-access-banner b,.tenant-access-banner span{display:block}.tenant-access-banner b{font-size:12px}.tenant-access-banner span,.tenant-access-banner small{font-size:10px;margin-top:3px}.access-blocked-card{text-align:center;padding:42px}.access-blocked-card>span{display:grid;place-items:center;width:48px;height:48px;margin:auto;border-radius:50%;background:#f8e7e3;color:#a74d3b;font:700 25px DM Mono}.access-blocked-card h2{margin:15px 0 5px;font-size:20px}.access-blocked-card p{margin:0 auto 20px;max-width:520px;color:#738078;font-size:11px;line-height:1.7}.access-blocked-card div{display:inline-flex;flex-direction:column;gap:4px;border-radius:7px;background:#f5f7f4;padding:11px 18px}.access-blocked-card div b{font-size:12px}.access-blocked-card div small{font-size:10px;color:#718079}.store-usage-panel .panel-head>div b,.store-usage-panel .panel-head>div span{display:block}.store-usage-panel .panel-head>div span{margin-top:3px}.store-usage-row{display:grid;grid-template-columns:minmax(230px,1.3fr) minmax(210px,1fr) minmax(160px,.8fr) auto;gap:18px;align-items:center;padding:16px 17px;border-bottom:1px solid #edf0ed}.store-usage-row:last-child{border-bottom:0}.store-usage-row>div>b,.store-usage-row>div>small{display:block}.store-usage-row>div>b{font-size:12px}.store-usage-row>div>small{font-size:9px;color:#819088;margin-top:5px;line-height:1.45}.store-usage-identity{display:flex;align-items:center;gap:10px}.store-usage-identity>div b,.store-usage-identity>div small{display:block}.store-usage-identity>div b{font-size:12px}.store-usage-identity>div small{font-size:9px;color:#819088;margin-top:3px}.store-usage-modal{width:min(560px,100%)}.store-usage-modal select,.store-usage-modal textarea{display:block;width:100%;margin-top:7px;border:1px solid #d4ded6;border-radius:6px;padding:10px 12px;font:12px Noto Sans SC;background:#fff}.store-usage-modal textarea{min-height:70px;resize:vertical}.usage-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.usage-quick-actions{display:flex;gap:8px;margin-bottom:10px}.usage-quick-actions button{border:1px solid #cbd8cf;border-radius:5px;background:#f8fbf8;color:#416c56;padding:7px 10px;font:11px Noto Sans SC;cursor:pointer}.store-usage-modal .usage-checkbox{display:flex;align-items:center;gap:8px}.store-usage-modal .usage-checkbox input{width:15px;height:15px;margin:0}.store-usage-modal label+label.usage-checkbox{margin-top:10px}@media(max-width:900px){.store-usage-row{grid-template-columns:1fr 1fr}.store-usage-row .account-actions{grid-column:1/-1}.tenant-access-banner{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.store-usage-row,.usage-date-grid{grid-template-columns:1fr}.access-blocked-card{padding:28px 18px}}.discount-row input[type=range],.rule-list input[type=range],.rule-list input[type=checkbox]{accent-color:#315d49}.discount-row input[type=range],.rule-list input[type=range]{cursor:pointer}.rule-list input[type=checkbox]{width:14px;height:14px;margin:0 5px 0 0;cursor:pointer}.discount-row input[type=range]:focus-visible,.rule-list input:focus-visible{outline:2px solid #8fb39e;outline-offset:3px}.discount-row input[type=range]:disabled,.rule-list input:disabled{cursor:not-allowed;opacity:.5}.recommendation-explainer{margin-top:14px;overflow:hidden;border:1px solid #dce3df;border-radius:8px;background:#fff}.recommendation-explainer>header{padding:18px 20px;border-bottom:1px solid #e8eeea;background:#f7faf7}.recommendation-explainer>header h2{margin:0;font-size:16px}.recommendation-explainer>header>p:last-child{margin:7px 0 0;color:#6d7c74;font-size:10px;line-height:1.7}.recommendation-explainer>div{display:grid;grid-template-columns:1fr 1fr}.recommendation-explainer article{display:grid;grid-template-columns:32px 1fr;gap:11px;padding:17px 20px;border-right:1px solid #edf1ee;border-bottom:1px solid #edf1ee}.recommendation-explainer article:nth-child(2n){border-right:0}.recommendation-explainer article:nth-last-child(-n+2){border-bottom:0}.recommendation-explainer article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e3efe4;color:#32634b;font:600 9px DM Mono}.recommendation-explainer article b{font-size:11px}.recommendation-explainer article p{margin:5px 0 0;color:#6e7d75;font-size:10px;line-height:1.75}@media(max-width:700px){.recommendation-explainer>div{grid-template-columns:1fr}.recommendation-explainer article{border-right:0}.recommendation-explainer article:nth-last-child(2){border-bottom:1px solid #edf1ee}}.business-error{padding:10px 13px;background:#f9e9e4;color:#a84d38;border-radius:6px;font-size:11px}.product-search-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px;padding:11px 13px;border:1px solid #dce3df;border-radius:8px;background:#fff}.product-search-bar>label{display:flex;align-items:center;min-width:0;max-width:620px;flex:1;height:38px;border:1px solid #d2ddd5;border-radius:6px;background:#f9fbf9;transition:border-color .15s,box-shadow .15s}.product-search-bar>label:focus-within{border-color:#6e9b80;box-shadow:0 0 0 3px #5a8c7015}.product-search-bar label>span{padding-left:12px;color:#6f8378;font-size:17px}.product-search-bar input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;padding:0 10px;color:#20342b;font:11px Noto Sans SC}.product-search-bar input::-webkit-search-cancel-button{display:none}.product-search-bar label>button{width:32px;height:32px;border:0;background:transparent;color:#84918a;font-size:17px;cursor:pointer}.product-search-bar>div{white-space:nowrap;color:#7b8982;font-size:10px}.product-search-bar>div b{color:#2d624b;font:600 15px DM Mono}.product-search-empty{display:flex;min-height:230px;align-items:center;justify-content:center;flex-direction:column;padding:28px;border:1px solid #dce3df;border-radius:8px;background:#fff;text-align:center}.product-search-empty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e7f0e8;color:#3b7255;font-size:21px}.product-search-empty b{margin-top:12px;font-size:13px}.product-search-empty p{margin:6px 0 14px;color:#7c8982;font-size:10px}.product-search-empty button{border:1px solid #c8d8ce;border-radius:5px;background:#fff;color:#35684e;padding:7px 10px;font:10px Noto Sans SC;cursor:pointer}.managed-products{display:grid;gap:10px}.managed-products article{background:#fff;border:1px solid #dce3df;border-radius:8px;padding:15px}.managed-products header,.managed-products footer{display:flex;justify-content:space-between;gap:18px;align-items:center}.managed-products header small,.managed-products header b,.managed-products header span{display:block}.managed-products header small{color:#7a8881;font-size:9px}.managed-products header b{font-size:14px;margin:4px 0}.managed-products header span,.managed-products footer span{font-size:10px;color:#84918a}.managed-products header label{font-size:11px;color:#35684e}.tag-editor{display:flex;gap:7px;margin:14px 0;padding:11px 0;border-block:1px solid #edf0ed}.tag-editor button{border:1px solid #d8e1da;background:#fff;color:#6d7b73;border-radius:13px;padding:5px 9px;font-size:10px}.tag-editor button.active{background:#e2efdf;border-color:#99bca3;color:#2d674b}.managed-products footer label{display:flex;align-items:center;gap:8px;font-size:10px}.managed-products footer input{width:130px}.price-management,.rule-list,.import-request-form,.request-list{background:#fff;border:1px solid #dce3df;border-radius:8px;overflow:hidden}.price-management h3{font-size:12px;padding:13px 16px;margin:0;background:#f6f8f5;border-bottom:1px solid #e5eae6}.discount-row{display:grid;grid-template-columns:minmax(180px,1fr) 180px 60px auto auto;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #edf0ed}.discount-row b,.discount-row small{display:block}.discount-row b{font-size:11px}.discount-row small{font-size:9px;color:#84918a;margin-top:3px}.discount-row strong{font:600 11px DM Mono;color:#2d624b}.discount-row button,.import-request-form button{border:1px solid #b8ccbe;background:#fff;color:#35674e;border-radius:4px;padding:7px 9px;font-size:10px}.rule-list>div{display:grid;grid-template-columns:minmax(180px,1fr) 1fr 45px;gap:15px;align-items:center;padding:15px;border-bottom:1px solid #edf0ed}.rule-list label{font-size:12px}.rule-list strong{font:12px DM Mono;color:#34664f}.import-request-form{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.import-request-form input,.import-request-form textarea{border:1px solid #d3ded6;border-radius:5px;padding:9px;font:11px Noto Sans SC}.import-request-form textarea{grid-column:1/-1;min-height:90px}.import-request-form button{grid-column:1/-1;background:#294b40;color:#fff}.request-list>div{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #edf0ed}.request-list b{font-size:12px}.request-list p{font-size:10px;color:#65766d;margin:5px 0}.request-list small{font-size:9px;color:#909b95}.request-list span{font-size:10px;color:#8a6427;background:#fff2dc;padding:5px 8px;border-radius:10px;height:max-content}@media(max-width:760px){.product-search-bar{align-items:stretch;flex-direction:column}.product-search-bar>label{max-width:none;width:100%}.product-search-bar>div{align-self:flex-end}.discount-row{grid-template-columns:1fr}.managed-products header,.managed-products footer{align-items:flex-start;flex-direction:column}.import-request-form{grid-template-columns:1fr}.import-request-form textarea,.import-request-form button{grid-column:auto}}.product-price-groups{grid-column:1/-1;margin:3px 0 2px 28px;overflow:hidden;border:1px solid #dfe8e2;border-radius:7px;background:#f8faf8}.product-price-groups>section+section{border-top:1px solid #dfe8e2}.product-price-groups>section>header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#eef4ef}.product-price-groups>section>header b,.product-price-groups>section>header small{display:block}.product-price-groups>section>header b{font-size:10px}.product-price-groups>section>header small{margin-top:2px;color:#829088;font:8px DM Mono}.product-price-groups>section>header>span{color:#718078;font-size:8px}.product-price-row{display:grid;grid-template-columns:minmax(145px,.65fr) 105px minmax(390px,1.5fr);align-items:center;gap:12px;padding:10px 12px;border-top:1px solid #e6ece8;background:#fff}.product-price-row.independent{background:#fbfdfb;box-shadow:inset 3px 0 #79a58c}.product-price-name{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px}.product-price-name>b{font-size:10px}.product-price-name>small{color:#84918a;font-size:8px}.product-price-name>span{grid-column:1/-1;justify-self:start;margin-top:3px;border-radius:999px;padding:3px 7px;font-size:8px}.product-price-name .inherited{background:#eef2ef;color:#66756d}.product-price-name .override{background:#e2efe3;color:#2e6948}@media(max-width:980px){.product-price-row{grid-template-columns:1fr 105px}.product-price-row>.discount-editor,.product-price-row>.inherited-preview{grid-column:1/-1;width:100%}}@media(max-width:700px){.product-price-groups{margin-left:0}.product-price-row{grid-template-columns:1fr}.product-price-row>.independent-switch,.product-price-row>.discount-editor,.product-price-row>.inherited-preview{grid-column:1}.product-price-groups>section>header{align-items:flex-start;gap:10px}}.brand-expand>.discount-brand-logo{display:grid;place-items:center;overflow:hidden;width:60px;height:32px;flex:0 0 60px;border:1px solid #dce5df;border-radius:6px;background:#fff;color:#315f49;font-size:12px;font-weight:700}.brand-expand>.discount-brand-logo img{display:block;width:100%;height:100%;padding:3px;object-fit:contain}.brand-expand>.discount-brand-logo.fallback{background:#e4e8f3;color:#4f5e88}.product-availability-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-3px 0 13px;padding:10px 13px;border:1px solid #dce3df;border-radius:8px;background:#fff}.product-availability-toolbar>div:first-child{display:flex;flex-wrap:wrap;gap:6px}.product-availability-toolbar>div:first-child button{display:flex;align-items:center;gap:6px;border:1px solid #d3ded6;border-radius:16px;background:#fff;color:#61736a;padding:6px 9px;font:10px Noto Sans SC;cursor:pointer}.product-availability-toolbar>div:first-child button span{display:grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:#edf1ee;color:#687870;font:8px DM Mono}.product-availability-toolbar>div:first-child button.active{border-color:#315d49;background:#315d49;color:#fff}.product-availability-toolbar>div:first-child button.active span{background:#ffffff24;color:#fff}.product-batch-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.product-batch-actions label{display:flex;align-items:center;gap:5px;color:#5f7168;font-size:9px}.product-batch-actions input,.managed-product-heading>input{accent-color:#315d49}.product-batch-actions>span{color:#7d8b84;font-size:9px}.product-batch-actions button,.product-sales-actions>button{border:1px solid #c7d6cc;border-radius:5px;background:#fff;color:#315f49;padding:7px 9px;font:9px Noto Sans SC;cursor:pointer}.product-batch-actions button:disabled{cursor:not-allowed;opacity:.4}.managed-products article.sales-paused{border-color:#e1d8d1;background:#fcfbfa}.managed-product-heading{display:flex;align-items:center;gap:11px}.managed-product-heading>input{width:14px;height:14px;flex:0 0 auto}.product-sales-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.product-sales-actions>span{border-radius:12px;padding:5px 8px;font-size:9px;font-weight:700}.product-sales-actions>span.selling{background:#e3f1e3;color:#2f6b48}.product-sales-actions>span.paused{background:#f5e9e4;color:#96503e}.product-sales-actions>label{margin-left:3px}.product-paused-reason{display:flex;align-items:center;gap:8px;margin:12px 0 -3px;padding:9px 11px;border:1px solid #eadbd4;border-radius:6px;background:#fff7f4;color:#7b5c51;font-size:9px}.product-paused-reason b{color:#914f3e}.product-paused-reason time{margin-left:auto;color:#9a847c;font:8px DM Mono}.availability-modal-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:20px;background:#17322888}.availability-modal{position:relative;width:min(520px,100%);border:1px solid #d5dfd8;border-radius:12px;background:#fff;padding:27px;box-shadow:0 22px 65px #10271d44}.availability-modal-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#708078;font-size:22px;cursor:pointer}.availability-modal h2{margin:0;font-size:20px}.availability-modal>p:not(.eyebrow){margin:9px 0 14px;color:#697a71;font-size:10px;line-height:1.75}.availability-product-summary{display:grid;gap:5px;max-height:118px;overflow:auto;padding:10px 12px;border:1px solid #e0e7e2;border-radius:6px;background:#f7f9f7}.availability-product-summary span{color:#53675d;font-size:9px}.availability-reason{display:grid;gap:7px;margin-top:14px;color:#53675d;font-size:10px}.availability-reason select,.availability-reason textarea{width:100%;border:1px solid #d1dcd4;border-radius:6px;background:#fff;padding:9px;font:10px Noto Sans SC}.availability-reason textarea{min-height:66px;resize:vertical}.availability-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.availability-modal footer button{border:1px solid #ccd8d0;border-radius:6px;background:#fff;color:#526a5e;padding:9px 12px;font:10px Noto Sans SC;cursor:pointer}.availability-modal footer button.pause{border-color:#9d5947;background:#9d5947;color:#fff}.availability-modal footer button.resume{border-color:#315d49;background:#315d49;color:#fff}.availability-modal button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:760px){.product-availability-toolbar{align-items:stretch;flex-direction:column}.product-batch-actions,.product-sales-actions{justify-content:flex-start}.product-paused-reason{align-items:flex-start;flex-direction:column}.product-paused-reason time{margin-left:0}.availability-modal{padding:25px 18px}.availability-modal footer{display:grid;grid-template-columns:1fr 1fr}.availability-modal footer button{width:100%}}.primary-action{background:#294b40!important;color:#fff!important;border-radius:5px!important;padding:8px 11px!important}.saas-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.saas-overview-card{min-height:190px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:1fr auto;gap:14px;padding:22px;border:1px solid #d7e1da;border-radius:12px;background:#fff;color:#21372d;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.saas-overview-card:hover,.saas-overview-card:focus-visible{transform:translateY(-2px);border-color:#91ad9d;box-shadow:0 12px 28px #294b4012;outline:0}.overview-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#e3eee6;color:#315f49;font-size:15px;font-weight:700}.saas-overview-card:nth-child(2) .overview-card-icon{background:#e8ecf5;color:#53658b}.saas-overview-card:nth-child(3) .overview-card-icon{background:#f1ebe3;color:#7b6044}.overview-card-copy{display:grid;align-content:start}.overview-card-copy small{color:#74847b;font-size:10px}.overview-card-copy strong{margin-top:7px;font:600 38px DM Mono;line-height:1}.overview-card-copy i{margin-top:13px;color:#7d8b84;font-size:10px;font-style:normal;line-height:1.5}.saas-overview-card>b{grid-column:1/3;align-self:end;color:#426854;font-size:10px}.overview-error{margin-bottom:14px;border:1px solid #ecd9d3}@media(max-width:900px){.saas-overview-grid{grid-template-columns:1fr}.saas-overview-card{min-height:150px}}.overview-metrics,.overview-activity{margin-top:15px}.overview-activity .panel-head button{border:0;background:transparent;color:#416553;font:10px Noto Sans SC;cursor:pointer}.overview-activity-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 17px;border-bottom:1px solid #edf0ed}.overview-activity-row:last-child{border-bottom:0}.overview-activity-row b,.overview-activity-row small{display:block}.overview-activity-row b{font-size:11px}.overview-activity-row small{margin-top:4px;color:#86928c;font-size:9px}.subscription-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.subscription-filters button{border:1px solid #d5ded8;border-radius:18px;background:#fff;color:#60736a;padding:7px 11px;font:10px Noto Sans SC;cursor:pointer}.subscription-filters button.active{border-color:#294b40;background:#294b40;color:#fff}.subscription-filters span{margin-left:4px;opacity:.72}.subscription-admin-row{display:grid;grid-template-columns:1.1fr 1fr 120px 80px auto auto;align-items:center;gap:12px;padding:14px 17px;border-bottom:1px solid #edf0ed}.subscription-admin-row:last-child{border-bottom:0}.subscription-admin-row b,.subscription-admin-row small{display:block}.subscription-admin-row b{font-size:11px}.subscription-admin-row small{margin-top:4px;color:#89958f;font-size:8px}.subscription-state{border-radius:12px;padding:5px 8px;font-size:9px;white-space:nowrap}.subscription-state.active{background:#e4f1e4;color:#34704e}.subscription-state.expiring{background:#fff1d9;color:#96651e}.subscription-state.expired,.subscription-state.paused{background:#f1ece9;color:#8b5d52}.publishing-row{display:grid;grid-template-columns:1fr auto 100px auto;align-items:center;gap:14px;padding:14px 17px;border-bottom:1px solid #edf0ed}.publishing-row:last-child{border-bottom:0}.publishing-row b,.publishing-row small{display:block}.publishing-row b{font-size:12px}.publishing-row small{margin-top:4px;color:#89958f;font-size:9px}.publishing-row time,.audit-log-row time{color:#87938d;font:9px DM Mono}.audit-log-row{display:grid;grid-template-columns:100px 1fr 150px;align-items:center;gap:14px;padding:14px 17px;border-bottom:1px solid #edf0ed}.audit-log-row:last-child{border-bottom:0}.audit-action{justify-self:start;border-radius:12px;background:#e8f0eb;color:#37614d;padding:5px 8px;font-size:9px}.audit-log-row b,.audit-log-row small{display:block}.audit-log-row b{font-size:11px}.audit-log-row small{margin-top:4px;color:#89958f;font-size:9px}@media(max-width:900px){.subscription-admin-row{grid-template-columns:1fr 1fr}.subscription-admin-row .account-actions{grid-column:1/3}.publishing-row{grid-template-columns:1fr auto}.publishing-row time{display:none}.publishing-row .account-actions{grid-column:1/3}.audit-log-row{grid-template-columns:auto 1fr}.audit-log-row time{grid-column:2}}.brand-master-row{display:grid;grid-template-columns:36px 1fr 1fr auto auto;align-items:center;gap:13px;padding:14px 17px;border-bottom:1px solid #edf0ed}.brand-master-row:last-child{border-bottom:0}.brand-master-row b,.brand-master-row small{display:block}.brand-master-row b{font-size:12px}.brand-master-row small{margin-top:4px;color:#89958f;font-size:9px}.brand-master-modal{width:min(440px,100%)}@media(max-width:760px){.brand-master-row{grid-template-columns:36px 1fr auto}.brand-master-row>div:nth-of-type(2){grid-column:2/4}.brand-master-row .account-actions{grid-column:2/4}}.brand-logo{display:grid;place-items:center;overflow:hidden;width:60px;height:30px;flex:0 0 60px;border:1px solid #dce5df;border-radius:6px;background:#fff;color:#315f49;font-size:12px;font-weight:700}.brand-logo img{display:block;width:100%;height:100%;padding:3px;object-fit:contain}.brand-logo-fallback{background:#e4e8f3;color:#4f5e88}.brand-logo-editor{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:13px;margin:14px 0;padding:12px;border:1px solid #dce5df;border-radius:8px;background:#f8faf8}.brand-logo-preview{display:grid;place-items:center;overflow:hidden;width:120px;height:60px;border:1px solid #d6e1da;border-radius:8px;background:#fff}.brand-logo-preview>img{width:100%;height:100%;padding:5px;object-fit:contain}.brand-logo-preview>.brand-logo,.brand-logo-preview>span{width:100%;height:100%;border:0;border-radius:0;font-size:20px}.brand-logo-editor>label{margin:0!important}.brand-logo-editor b,.brand-logo-editor small{display:block}.brand-logo-editor b{color:#31463a;font-size:11px}.brand-logo-editor small{margin:4px 0 8px;color:#819087;font-size:9px;line-height:1.5}.brand-logo-editor input[type=file]{width:100%;font-size:9px}.brand-directory-logo{width:60px;height:30px}.brand-account-tabs{margin-top:0}.brand-directory>.panel-head>div:first-child b,.brand-directory>.panel-head>div:first-child span,.brand-account-panel>.panel-head>div b,.brand-account-panel>.panel-head>div span{display:block}.brand-directory>.panel-head>div:first-child span,.brand-account-panel>.panel-head>div span{margin-top:4px}.brand-directory>.panel-head>.account-actions{flex-wrap:wrap;justify-content:flex-end}.brand-directory-item{border-bottom:1px solid #edf0ed}.brand-directory-item:last-child{border-bottom:0}.brand-directory-item.expanded{background:#fbfcfb}.brand-directory-row{display:grid;grid-template-columns:60px minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:13px;padding:14px 17px}.brand-directory-row b,.brand-directory-row small{display:block}.brand-directory-row b{font-size:12px}.brand-directory-row small{margin-top:4px;color:#89958f;font-size:9px}.brand-member-list{margin:0 17px 14px 90px;border:1px solid #dce5df;border-radius:7px;background:#f6f9f7;overflow:hidden}.brand-member-add{display:grid;grid-template-columns:1fr minmax(220px,auto) auto;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid #dce5df;background:#eef4f0}.brand-member-add b,.brand-member-add small{display:block}.brand-member-add b{font-size:10px}.brand-member-add small{margin-top:3px;color:#72827a;font-size:8px}.brand-member-add select{height:32px;border:1px solid #cad8d0;border-radius:5px;background:#fff;padding:0 8px;font:9px Noto Sans SC}.brand-member-add button{height:32px;border:0;border-radius:5px;background:#294b40;color:#fff;padding:0 10px;font:9px Noto Sans SC;cursor:pointer}.brand-member-add button:disabled{cursor:not-allowed;opacity:.45}.brand-member-add>span{color:#7d8b84;font-size:9px}.brand-member-error{padding:8px 13px;border-bottom:1px solid #ead8d2;background:#fff5f1;color:#a34f40;font-size:9px}.brand-member-row{display:grid;grid-template-columns:30px minmax(180px,1fr) auto auto;align-items:center;gap:11px;padding:11px 13px;border-bottom:1px solid #e3ebe6}.brand-member-row:last-child{border-bottom:0}.brand-member-row b,.brand-member-row small{display:block}.brand-member-row b{font-size:11px}.brand-member-row small{margin-top:3px;color:#7c8b83;font-size:9px}.brand-member-empty{padding:18px;color:#7d8b84;font-size:10px;text-align:center}.brand-account-panel .unlinked-account{box-shadow:inset 3px 0 #cf7b62;background:#fffaf8}.brand-account-panel .unlinked-account>div:nth-of-type(2) small{color:#a95c49;font-weight:700}@media(max-width:900px){.brand-directory-row{grid-template-columns:60px minmax(0,1fr) auto}.brand-directory-row>div:nth-of-type(2),.brand-directory-row>.account-actions{grid-column:2/4}.brand-member-list{margin-left:86px}.brand-member-add{grid-template-columns:1fr auto}.brand-member-add>div{grid-column:1/3}}@media(max-width:620px){.brand-directory>.panel-head{align-items:flex-start;flex-direction:column;gap:10px}.brand-directory>.panel-head>.account-actions{justify-content:flex-start}.brand-directory-row{grid-template-columns:60px 1fr}.brand-directory-row>div:nth-of-type(2),.brand-directory-row>.account-state,.brand-directory-row>.account-actions{grid-column:2}.brand-member-list{margin:0 12px 12px}.brand-member-add{grid-template-columns:1fr}.brand-member-add>div{grid-column:auto}.brand-member-row{grid-template-columns:30px 1fr auto}.brand-member-row>.account-actions{grid-column:2/4}}.account-row{display:grid;grid-template-columns:36px minmax(150px,1.2fr) minmax(140px,1fr) auto auto;align-items:center;gap:13px;padding:14px 17px;border-bottom:1px solid #edf0ed}.account-row:last-child{border-bottom:0}.account-row b,.account-row small{display:block}.account-row b{font-size:12px}.account-row small{font-size:9px;color:#8a9690;margin-top:4px}.account-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#deebd9;color:#326349;font-size:11px;font-weight:700}.account-avatar.brand-account{background:#e4e8f3;color:#4f5e88}.account-state{font-size:10px;border-radius:12px;padding:5px 8px;white-space:nowrap}.account-state.enabled{background:#e4f1e4;color:#34704e}.account-state.disabled{background:#f1ece9;color:#8b5d52}.account-actions{display:flex;gap:6px}.account-actions button{border:1px solid #d5ded8;background:#fff;color:#51675c;border-radius:4px;padding:6px 8px;font:10px Noto Sans SC;cursor:pointer}.account-actions .danger{border-color:#e6ccc5;color:#a34f40}.account-error{padding:11px 17px;background:#fff3ef;color:#a65342;font-size:11px;border-bottom:1px solid #ecd9d3}.account-empty{padding:42px 17px;text-align:center;color:#8a9690;font-size:11px}.account-modal{max-height:calc(100vh - 32px);overflow-y:auto}.account-modal select{display:block;width:100%;height:42px;margin-top:7px;border:1px solid #d4ded6;border-radius:6px;background:#fff;padding:0 12px;font:12px Noto Sans SC;color:#24382e}.account-modal .login-submit{position:static}.account-modal .login-close{display:block}@media(max-width:760px){.account-row{grid-template-columns:36px 1fr auto}.account-row>div:nth-of-type(2){grid-column:2/4}.account-actions{grid-column:2/4}.account-state{grid-column:3;grid-row:1}.accounts-panel{overflow:visible}}.entry-row{display:grid;grid-template-columns:1fr 130px auto;align-items:center;gap:15px;padding:14px 17px;border-bottom:1px solid #edf0ed}.entry-row:last-child{border-bottom:0}.entry-row b,.entry-row small{display:block}.entry-row b{font-size:12px}.entry-row small{font-size:9px;color:#8a9690;margin-top:4px}.entry-row>span:nth-child(2){font:10px DM Mono;color:#718079}.entry-status{font-size:10px;padding:5px 8px;border-radius:12px}.entry-status.published{background:#e4f1e4;color:#34704e}.entry-status.pending_review{background:#fff1d9;color:#96651e}.entry-status.rejected{background:#f8e8e5;color:#a35140}.entry-status.approved{background:#e7edf6;color:#53688a}.series-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 17px;border-bottom:1px solid #edf0ed;background:#fafcf9}.series-entry-heading b{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.4}.series-entry-heading b span{color:#315c49}.series-entry-heading b i{color:#a4b0aa;font-style:normal;font-weight:400}.series-heading-actions,.series-order-controls{display:flex;align-items:center;gap:7px}.series-heading-actions>small{color:#819087;font-size:9px}.series-order-controls{padding-left:9px;border-left:1px solid #dfe6e1}.series-order-controls span{color:#65786e;font:600 9px DM Mono}.series-order-controls button{width:27px;height:27px;border:1px solid #ccd9d1;border-radius:5px;background:#fff;color:#416553;font:600 13px/1 DM Mono;cursor:pointer}.series-order-controls button:disabled{cursor:not-allowed;opacity:.4}.series-quick-nav{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:11px 17px;border-bottom:1px solid #e7ede9;background:#f7faf7}.series-quick-nav>span{flex:none;margin-right:3px;color:#7b8982;font-size:9px}.series-quick-nav button{display:flex;align-items:center;gap:6px;flex:none;border:1px solid #d4ded7;border-radius:16px;background:#fff;padding:6px 10px;color:#51675c;font:10px Noto Sans SC;cursor:pointer}.series-quick-nav button:hover{border-color:#9eb9a8}.series-quick-nav button.active{border-color:#426f58;background:#426f58;color:#fff}.series-quick-nav button i{display:grid;place-items:center;min-width:17px;height:17px;border-radius:9px;background:#edf2ee;color:#617269;font:8px DM Mono;font-style:normal}.series-quick-nav button.active i{background:#ffffff2b;color:#fff}.compact-entry-row{min-height:76px}.lens-preview-modal{width:min(1120px,calc(100vw - 40px));padding:0}.lens-preview-modal>.login-close{z-index:2;top:15px;right:15px}.lens-preview-modal .review-heading{padding-right:58px}.lens-preview-table{min-width:940px}.lens-preview-table tbody td{font-size:10px;font-weight:500}.lens-preview-table tbody td:last-child{font:600 12px DM Mono;white-space:nowrap}.lens-preview-footer button:disabled{opacity:.45;cursor:not-allowed}.lens-preview-modal.paper-preview{width:min(1480px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#fbfcfa}.paper-preview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 40px 22px;border-bottom:1px solid #d4ded8}.paper-preview-head p{margin:0;color:#687d72;font:10px DM Mono;letter-spacing:.7px}.paper-preview-head h2{margin:9px 0 5px;font-size:25px}.paper-preview-head>div:first-child>span{color:#7d8b84;font-size:10px}.paper-preview-head>div:last-child{display:grid;justify-items:end;gap:5px;padding-right:20px}.paper-preview-head>div:last-child small{color:#819088;font-size:9px}.paper-preview-head>div:last-child b{font-size:13px}.paper-table-wrap{overflow:auto}.paper-price-table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed}.paper-price-table th,.paper-price-table td{border-right:1px solid #d3ddd7;border-bottom:1px solid #d3ddd7}.paper-price-table thead th{height:70px;background:#53695f;color:#fff;text-align:center}.paper-price-row td{position:relative}.paper-color-label{position:absolute;left:8px;bottom:5px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8d7b4f;font-size:9px;font-style:normal;letter-spacing:.2px}.paper-price-table thead th:first-child{width:210px;padding-left:20px;background:#304b40;text-align:left;font-size:16px}.paper-price-table thead small,.paper-price-table thead strong{display:block}.paper-price-table thead small{margin-bottom:6px;font-size:8px;opacity:.72}.paper-price-table thead strong{font:600 18px DM Mono}.paper-price-table tbody th{padding:15px 20px;background:#eef3ef;text-align:left}.paper-price-table tbody th b,.paper-price-table tbody th small{display:block}.paper-price-table tbody th b{font-size:11px}.paper-price-table tbody th small{margin-top:5px;color:#7d8983;font-size:9px;font-weight:400}.paper-price-table tbody td{text-align:center}.paper-abbe-row{height:68px}.paper-abbe-row td{color:#315746;font:600 16px DM Mono}.paper-power-row{height:220px}.paper-power-row td{padding:10px}.paper-power-row .power-chart{display:block;margin:0;padding:0;border:0;background:transparent}.paper-power-row .power-chart>div{display:none}.paper-power-row .power-chart svg{margin:auto;max-width:180px;max-height:195px;background:transparent}.paper-progressive-row{height:76px}.paper-progressive-row td>div{display:flex;align-items:center;justify-content:center;gap:54px}.paper-progressive-row td span{display:grid;gap:7px}.paper-progressive-row td small{color:#7b8982;font-size:9px}.paper-progressive-row td strong{color:#315746;font:600 13px DM Mono}.paper-price-row{height:92px}.paper-price-row td>strong,.paper-price-row td>small{display:block}.paper-price-row td>strong{color:#233f34;font:600 18px DM Mono}.paper-price-row td>small{margin-top:8px;color:#548169;font-size:9px}.paper-price-row td>span{color:#aab4af}.paper-preview .lens-preview-footer{position:sticky;bottom:0;background:#fff;z-index:2}@media(max-width:760px){.lens-preview-modal.paper-preview{width:calc(100vw - 16px)}.paper-preview-head{align-items:flex-start;padding:20px;flex-direction:column}.paper-preview-head>div:last-child{justify-items:start}.paper-price-table{min-width:920px}.paper-power-row{height:190px}}.lens-modal{width:min(620px,100%)}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.lens-modal textarea{display:block;width:100%;min-height:76px;margin-top:7px;border:1px solid #d4ded6;border-radius:6px;padding:10px 12px;resize:vertical;font:12px Noto Sans SC;outline:0}.lens-modal textarea:focus,.lens-modal select:focus{border-color:#5a8c70;box-shadow:0 0 0 3px #5a8c7018}.review-hint{background:#f3f7f2;border-radius:6px;padding:10px 12px;color:#6d7d74;font-size:10px;line-height:1.6}.entry-status.draft{background:#edf0ee;color:#65746d}.price-summary{color:#527261!important}.lens-entry-head{gap:12px;flex-wrap:wrap}.bulk-actions{display:flex;align-items:center;gap:7px}.bulk-actions select,.bulk-actions button,.price-editor-head button,.price-row>button{height:32px;border:1px solid #d5ded8;border-radius:5px;background:#fff;color:#51675c;padding:0 9px;font:10px Noto Sans SC;cursor:pointer}.bulk-actions span{font-size:10px;color:#7b8982}.bulk-actions button:disabled,.price-row>button:disabled{opacity:.45;cursor:not-allowed}.price-editor{margin:4px 0 13px;padding:12px;border:1px solid #e0e7e2;border-radius:7px;background:#fafcfb}.price-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.price-editor-head b{font-size:11px}.price-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px}.price-row label{margin:4px 0}.price-row>button{margin-bottom:4px;color:#a34f40}.entry-controls{display:flex;align-items:center;gap:7px}.entry-controls button{border:1px solid #ccd9d1;border-radius:5px;background:#fff;color:#416553;padding:5px 9px;font:10px Noto Sans SC;cursor:pointer}.subseries-order-controls{display:flex;align-items:center;gap:3px;margin-right:3px;padding-right:8px;border-right:1px solid #e1e7e3}.subseries-order-controls>span{min-width:18px;text-align:center;color:#829188;font:600 9px DM Mono}.entry-controls .subseries-order-controls button{width:25px;height:25px;padding:0;font:600 13px/1 DM Mono}.entry-controls button:disabled{cursor:not-allowed;opacity:.4}@media(max-width:760px){.entry-row{grid-template-columns:1fr auto}.entry-row>span:nth-child(2){display:none}.modal-grid{grid-template-columns:1fr}}@media(max-width:760px){.bulk-actions{width:100%;flex-wrap:wrap}.price-row{grid-template-columns:1fr 1fr}.price-row>button{grid-column:1/3}}.lens-spec-modal{width:min(940px,100%)}.spec-editor{padding:14px}.price-editor-head small{display:block;margin-top:3px;color:#87938d;font-size:9px}.refractive-card{margin-top:12px;padding:12px;border:1px solid #d9e3dc;border-radius:8px;background:#fff}.refractive-head{display:grid;grid-template-columns:120px 120px 145px 110px 1fr;align-items:end;gap:10px;padding-bottom:10px;border-bottom:1px solid #edf1ee}.refractive-head label{margin:0}.refractive-head button,.remove-variant,.add-variant{justify-self:end;border:1px solid #d5ded8;border-radius:5px;background:#fff;color:#7a6159;padding:7px 9px;font:10px Noto Sans SC;cursor:pointer}.refractive-head button:disabled,.remove-variant:disabled{opacity:.4}.variant-card{position:relative;margin-top:10px;padding:10px;background:#f7faf8;border-radius:7px}.variant-grid{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:2px 9px}.variant-grid label{margin:3px 0;font-size:9px}.variant-grid input,.variant-grid select{height:36px;margin-top:5px}.remove-variant{display:block;margin:5px 0 0 auto}.add-variant{margin-top:10px;color:#37614d}.price-summary{white-space:normal;line-height:1.6}@media(max-width:760px){.refractive-head{grid-template-columns:1fr 1fr}.refractive-head button{grid-column:1/3}.variant-grid{grid-template-columns:1fr 1fr}}.brand-review-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 17px;border-bottom:1px solid #edf0ed}.brand-review-row:last-child{border-bottom:0}.brand-review-row p{font:9px DM Mono;color:#759080;margin:0 0 5px}.brand-review-row b,.brand-review-row small{display:block}.brand-review-row b{font-size:13px}.brand-review-row small{font-size:9px;color:#87938d;margin-top:5px}.publish-action{background:#294b40!important;color:#fff!important;border-color:#294b40!important}@media(max-width:760px){.brand-review-row{grid-template-columns:1fr auto}.brand-review-row .account-actions{grid-column:1/3}}.brand-lens-detail{width:min(820px,100%)}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px;border-radius:7px;background:#f4f7f5;font-size:10px;color:#61736a}.detail-description{margin:12px 0;color:#66776f;font-size:11px;line-height:1.7}.detail-indexes section{margin-top:10px;border:1px solid #dce5df;border-radius:7px;overflow:hidden}.detail-indexes h3{margin:0;padding:10px 12px;background:#eef4f0;font-size:12px}.detail-indexes h3 small{display:inline;color:#718078;margin-left:8px}.detail-variant{display:grid;grid-template-columns:1.2fr repeat(4,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #edf1ee;font-size:9px;color:#67776f}.detail-variant b{font-size:10px}.detail-variant strong{font-size:12px;color:#294b40}.detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.detail-actions button{border:1px solid #d5ded8;border-radius:5px;background:#fff;padding:8px 11px;font:10px Noto Sans SC;cursor:pointer}.detail-actions .danger{color:#a34f40;border-color:#e6ccc5}@media(max-width:760px){.detail-variant{grid-template-columns:1fr 1fr}.detail-variant strong{grid-column:2;grid-row:1;text-align:right}}.document-upload{margin-bottom:14px}.document-form{display:grid;grid-template-columns:2fr 120px 1.5fr auto;align-items:end;gap:10px;padding:16px 17px}.document-form label{font-size:10px;color:#65766d}.document-form input,.document-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #d4ded6;border-radius:6px;background:#fff;padding:0 10px;font:11px Noto Sans SC;outline:0}.document-form input{height:38px}.document-form input[type=file]{padding:7px}.document-description{grid-column:1/4}.document-form textarea{min-height:62px;padding:9px 10px;resize:vertical}.document-form>button{height:38px}.document-row{display:grid;grid-template-columns:44px 1fr 150px auto;align-items:center;gap:13px;padding:14px 17px;border-bottom:1px solid #edf0ed}.document-row:last-child{border-bottom:0}.document-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#e7efe9;color:#39604d;font:9px DM Mono;font-weight:700}.document-row b,.document-row small{display:block}.document-row b{font-size:12px}.document-row small{margin-top:4px;color:#89958f;font-size:9px}.document-row p{margin:5px 0 0;color:#697970;font-size:10px}.document-row button{border:1px solid #ccd9d1;border-radius:5px;background:#fff;color:#416553;padding:7px 9px;font:10px Noto Sans SC;cursor:pointer}@media(max-width:760px){.document-form{grid-template-columns:1fr 1fr}.document-file,.document-description{grid-column:1/3}.document-form>button{grid-column:1/3}.document-row{grid-template-columns:44px 1fr auto}.document-row>div:nth-of-type(2){grid-column:2/4}.document-row button{grid-column:2/4}}.power-chart{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:10px;margin:11px 0;padding:10px;border:1px solid #d9e5de;border-radius:7px;background:#f8fbf9}.power-chart>div b,.power-chart>div small{display:block}.power-chart>div b{font-size:11px}.power-chart>div small{margin-top:5px;color:#77877f;font-size:9px;line-height:1.6}.power-chart svg{display:block;width:auto;max-width:100%;height:auto;max-height:280px;background:#fff;border-radius:5px}.power-chart text{font:9px DM Mono;fill:#50665b}.chart-axis{stroke:#8da096;stroke-width:1}.range-block{fill-opacity:.58;stroke-width:1.2}.range-0{fill:#62b3c7;stroke:#398da3}.range-1{fill:#79b67b;stroke:#4d9251}.range-2{fill:#d2a65f;stroke:#aa7b32}.range-3{fill:#9b86c5;stroke:#755eaa}.constraint-editor{margin-top:10px;padding:10px;border:1px dashed #bdcec4;border-radius:6px;background:#fff}.constraint-title{display:flex;align-items:center;justify-content:space-between}.constraint-title b{font-size:10px}.constraint-title button,.constraint-row>button{border:1px solid #ccd9d1;border-radius:4px;background:#fff;color:#416553;padding:5px 7px;font:9px Noto Sans SC;cursor:pointer}.constraint-row{display:grid;grid-template-columns:repeat(6,1fr) auto;align-items:end;gap:7px;margin-top:7px}.constraint-row label{margin:0;font-size:8px}.constraint-row input{height:32px}.constraint-row>button{margin-bottom:0;color:#9a5144}.constraint-row>button:disabled{opacity:.4}@media(max-width:760px){.power-chart{grid-template-columns:1fr}.constraint-row{grid-template-columns:1fr 1fr}.constraint-row>button{grid-column:1/3}}.invalid-power{border-color:#c85c48!important;box-shadow:0 0 0 2px #c85c4818!important;background:#fff8f6!important}.batch-coating{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:8px;margin-top:10px;padding:10px;border:1px dashed #bdcec4;border-radius:6px;background:#f8fbf9}.batch-coating label{margin:0;font-size:9px}.batch-coating input{height:34px;margin-top:5px}.batch-coating button{height:34px;border:1px solid #ccd9d1;border-radius:5px;background:#fff;color:#416553;padding:0 10px;font:10px Noto Sans SC;cursor:pointer}.batch-coating button:disabled{opacity:.45}.batch-coating small{grid-column:1/3;color:#7b8982;font-size:9px}.constraint-error-list{margin:10px 0;padding:11px 13px;border:1px solid #e6c6bd;border-radius:6px;background:#fff8f5;color:#944c3e}.constraint-error-list b{font-size:10px}.constraint-error-list ul{margin:7px 0 0;padding-left:18px}.constraint-error-list li{margin:4px 0;font-size:9px;line-height:1.55}.coating-picker{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.coating-picker button{height:28px}.coating-picker button.selected{background:#dcebd6;color:#28543f;border-color:#9dbca7}.coating-head>div{display:flex;gap:8px}.coating-head select{height:32px;min-width:150px;border:1px solid #d5ded8;border-radius:5px;background:#fff;padding:0 9px}.coating-card{display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:14px;padding:14px 17px;border-bottom:1px solid #edf0ed}.coating-card:last-child{border-bottom:0}.coating-card b,.coating-card small{display:block}.coating-card small{margin-top:4px;color:#87938d;font-size:9px}.coating-features{display:flex;flex-wrap:wrap;gap:6px}.coating-features span{display:flex;gap:6px;border:1px solid #dce5df;border-radius:14px;padding:5px 8px;font-size:9px}.coating-features i{color:#718079;font-style:normal}.coating-features strong{color:#2f674d}.coating-modal{width:min(840px,100%)}.coating-modal textarea{display:block;width:100%;min-height:65px;margin-top:7px;border:1px solid #d4ded6;border-radius:6px;padding:9px}.coating-feature-editor{margin-top:13px;padding:10px;border:1px dashed #bdcec4;border-radius:7px}.coating-feature-row{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(150px,1fr) 100px 100px auto;gap:7px;margin-top:8px}.coating-feature-row input,.coating-feature-row select{height:36px;margin:0;border:1px solid #d4ded6;border-radius:5px;background:#fff;padding:0 8px}.coating-feature-row button{border:1px solid #e1c8c1;border-radius:5px;background:#fff;color:#9a5144;padding:0 8px}.coating-feature-row button:disabled{opacity:.4}@media(max-width:760px){.coating-card{grid-template-columns:1fr}.coating-feature-row{grid-template-columns:1fr 1fr}.coating-feature-row input,.coating-feature-row select:first-of-type{grid-column:1/3}.coating-feature-row button{height:34px}.coating-head{align-items:flex-start}.coating-head>div{flex-wrap:wrap;justify-content:flex-end}}.coating-brand{display:inline-block;margin-top:5px;border-radius:10px;background:#e8f0eb;color:#37614d;padding:3px 7px;font-size:9px}.store-brand-error{margin-bottom:12px;border:1px solid #ecd9d3}.store-brand-filter{display:flex;align-items:center;gap:14px;margin-bottom:12px;padding:10px 12px;border:1px solid #dce4df;border-radius:9px;background:#fff}.store-brand-filter>span{color:#596b62;font-size:10px;font-weight:600}.store-brand-filter>div{display:flex;gap:4px;padding:3px;border-radius:7px;background:#f1f5f2}.store-brand-filter button{display:flex;align-items:center;gap:7px;border:0;border-radius:5px;background:transparent;padding:7px 11px;color:#687970;font:10px Noto Sans SC;cursor:pointer}.store-brand-filter button:hover{color:#315f49}.store-brand-filter button.active{background:#fff;color:#294f3f;box-shadow:0 1px 4px #294b4018;font-weight:600}.store-brand-filter button i{display:grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:#dfe8e2;color:#557063;font:8px DM Mono;font-style:normal}.store-brand-filter button.active i{background:#dcecdf;color:#285d43}.store-brand-filter>small{margin-left:auto;color:#88968f;font-size:9px}.store-brand-filter-empty{display:grid;place-items:center;gap:6px;min-height:180px;border:1px dashed #cedad2;border-radius:9px;background:#fafcfb;text-align:center}.store-brand-filter-empty b{color:#435d50;font-size:12px}.store-brand-filter-empty span{color:#87948d;font-size:10px}.store-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-brand-card{display:grid;gap:14px;padding:17px;border:1px solid #dce3df;border-radius:9px;background:#fff}.store-brand-card.locked{background:#fafbfa}.store-brand-title{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:10px}.store-brand-title b,.store-brand-title small{display:block}.store-brand-title b{font-size:14px}.store-brand-title small{margin-top:4px;color:#87938d;font-size:9px}.subscription-period{padding:10px;border-radius:6px;background:#f3f7f4}.subscription-period span,.subscription-period b{display:block}.subscription-period span{color:#7b8982;font-size:9px}.subscription-period b{margin-top:4px;color:#405e50;font:10px DM Mono}.store-discount{display:flex;align-items:center;justify-content:space-between;color:#65766d;font-size:10px}.store-discount select{height:34px;border:1px solid #ccd9d1;border-radius:5px;background:#fff;padding:0 9px}.locked-hint{color:#88958e;font-size:10px;line-height:34px}.store-brand-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.store-brand-actions button{border:1px solid #ccd9d1;border-radius:5px;background:#fff;color:#416553;padding:7px 10px;font:10px Noto Sans SC;cursor:pointer}.store-brand-actions button.subscribe{background:#294b40;color:#fff;border-color:#294b40}.store-brand-actions button:disabled{opacity:.4;cursor:not-allowed}.store-brand-order{display:flex;align-items:center;gap:4px;margin-right:auto}.store-brand-order span{margin-right:3px;color:#718078;font:600 9px DM Mono}.store-brand-actions .store-brand-order button{width:29px;height:29px;padding:0;font:600 13px/1 DM Mono}.store-brand-detail{width:min(760px,100%)}.store-brand-detail>.detail-indexes>h3{margin:16px 0 7px;font-size:12px}.store-product{display:grid;grid-template-columns:1fr 120px 160px;gap:8px;padding:9px 12px;border-top:1px solid #edf1ee;font-size:9px}.store-product b{font-size:10px}.coating-detail-title{margin-top:18px!important}.store-brand-logo{width:60px;height:30px}.store-brand-detail-heading{display:flex;align-items:center;gap:14px;margin:0 0 14px}.store-brand-detail-heading h2{margin:0}.store-brand-detail-heading small{display:block;margin-top:4px;color:#819087;font-size:9px}.store-brand-detail-logo{width:96px;height:48px;flex-basis:96px;border-radius:8px}@media(max-width:760px){.store-brand-filter{align-items:flex-start;flex-wrap:wrap}.store-brand-filter>small{width:100%;margin-left:0}.store-brand-grid{grid-template-columns:1fr}.store-product{grid-template-columns:1fr 1fr}.store-product span:last-child{grid-column:1/3}}.store-discount>div{display:flex;align-items:center;gap:0}.store-discount button{width:32px;height:32px;border:1px solid #ccd9d1;background:#fff;color:#416553;font-size:16px;cursor:pointer}.store-discount button:first-child{border-radius:5px 0 0 5px}.store-discount button:last-child{border-radius:0 5px 5px 0}.store-discount button:disabled{opacity:.4}.store-discount b{display:grid;place-items:center;min-width:72px;height:32px;border-top:1px solid #ccd9d1;border-bottom:1px solid #ccd9d1;background:#f8faf8;color:#294b40;font:11px DM Mono}.store-reputation{display:grid;gap:8px;padding-top:10px;border-top:1px dashed #dde6e0}.store-reputation-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.store-reputation-head span{color:#526b5e;font-size:10px;font-weight:600}.store-reputation-head small{color:#87948d;font-size:9px}.store-reputation-edit{display:flex;align-items:center;gap:6px}.store-reputation-edit input{flex:0 0 90px;height:30px;min-width:0;border:1px solid #ccd9d1;border-radius:5px;background:#fff;color:#2d5342;padding:0 8px;font:600 11px DM Mono}.store-reputation-edit input::placeholder{color:#a5b1aa;font:400 9px Noto Sans SC}.store-reputation-edit button{height:30px;border:1px solid #ccd9d1;border-radius:5px;background:#fff;color:#416553;padding:0 10px;font:10px Noto Sans SC;cursor:pointer}.store-reputation-edit button:last-child:not(:first-child){color:#a34f40;border-color:#e2c6be}.store-reputation-edit button:disabled{cursor:not-allowed;opacity:.5}.store-reputation-error{display:block;color:#a64e3c;font-size:9px}.subscription-modal{width:min(430px,100%)}.subscription-confirm{display:grid;gap:5px;margin:12px 0 18px;padding:13px;border-radius:7px;background:#f3f7f4}.subscription-confirm b{font-size:14px}.subscription-confirm span{color:#61736a;font-size:10px}.subscription-confirm p{margin:5px 0 0;color:#7a6a58;font-size:10px;line-height:1.6}.price-summary{display:grid;gap:2px;margin-top:4px}.entry-row .price-index-line{display:flex;align-items:flex-start;gap:8px;margin-top:0;line-height:1.65}.price-index-line .price-index-values{display:grid;flex:0 0 48px;min-width:48px;color:#365e4b;line-height:1.25}.price-index-values strong{font:600 9px DM Mono}.price-index-values em{color:#7b9085;font:400 7px DM Mono;font-style:normal}.price-index-line span{min-width:0;color:#527261}.readonly-role{color:#8a9690;font-size:9px}.employee-modal{width:min(430px,100%)}.store-brand-card:has(.store-brand-actions button.resume) .store-brand-title>.account-state.enabled{background:#f5e9e4;color:#98503e;font-size:0}.store-brand-card:has(.store-brand-actions button.resume) .store-brand-title>.account-state.enabled:after{content:"已停售";font-size:10px}.store-brand-actions>button.pause{border-color:#e1c3ba;color:#98503e}.store-brand-actions>button.resume{border-color:#aac7b5;background:#edf7ef;color:#2f6a48}.brand-availability-backdrop{position:fixed;z-index:75;inset:0;display:grid;place-items:center;padding:20px;background:#17322888}.brand-availability-modal{position:relative;width:min(500px,100%);border:1px solid #d5dfd8;border-radius:12px;background:#fff;padding:28px;box-shadow:0 22px 65px #10271d44}.brand-availability-modal h2{margin:0;font-size:21px}.brand-availability-modal>p:not(.eyebrow){margin:9px 0 16px;color:#687970;font-size:10px;line-height:1.75}.brand-availability-modal>label{display:grid;gap:7px;color:#566b60;font-size:10px}.brand-availability-modal select{height:38px;border:1px solid #d1ddd5;border-radius:6px;background:#fff;padding:0 9px;font:10px Noto Sans SC}.brand-availability-error{display:block;margin-top:10px;color:#a64e3c;font-size:9px}.brand-availability-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:19px}.brand-availability-modal footer button{border:1px solid #cad7cf;border-radius:6px;background:#fff;color:#526a5e;padding:9px 12px;font:10px Noto Sans SC;cursor:pointer}.brand-availability-modal footer .pause{border-color:#99513f;background:#99513f;color:#fff}.brand-availability-modal footer .resume{border-color:#315d49;background:#315d49;color:#fff}.brand-availability-modal button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:620px){.brand-availability-modal{padding:26px 18px}.brand-availability-modal footer{display:grid;grid-template-columns:1fr 1fr}.brand-availability-modal footer button{width:100%}}.store-employees .account-row{grid-template-columns:36px minmax(180px,1fr) 150px 70px 210px}.store-employees .account-row>div:nth-of-type(2){min-width:0}.store-employees .account-actions{justify-content:flex-start;min-width:210px}@media(max-width:760px){.store-employees .account-row{grid-template-columns:36px minmax(0,1fr) auto}.store-employees .account-row>div:nth-of-type(2){grid-column:2/4}.store-employees .account-actions{grid-column:2/4;min-width:0}}.paper-preview .paper-price-table thead small{margin:0 0 6px;color:#fff;font-size:8px;opacity:.72}.paper-preview .paper-price-table thead strong{color:#fff}.paper-preview .paper-price-table thead .paper-actual-index{display:block;margin-top:3px;color:#e2ebe6;font:400 9px DM Mono;font-style:normal}.entry-controls .danger{border-color:#e6ccc5;color:#a34f40}.delete-lens-modal{width:min(460px,100%)}.delete-warning{display:grid;gap:7px;border:1px solid #edcfc7;background:#fff7f4;border-radius:7px;padding:13px;color:#8f4738}.delete-warning b{font-size:12px}.delete-warning span{font-size:10px;line-height:1.7}.delete-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.delete-confirm-actions button{border:1px solid #d5ded8;border-radius:5px;background:#fff;padding:9px 13px;font:10px Noto Sans SC;cursor:pointer}.delete-confirm-actions .danger-confirm{border-color:#a84e3d;background:#a84e3d;color:#fff}.delete-confirm-actions button:disabled{cursor:not-allowed;opacity:.45}.employee-scope-modal{width:min(620px,100%)}.employee-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.store-scope{margin:14px 0;border:1px solid #d4ded6;border-radius:8px;background:#fff;padding:11px 12px 8px}.store-scope legend{padding:0 6px;color:#315d49;font-size:10px;font-weight:600}.store-scope label{display:inline-flex;align-items:center;gap:7px;margin:4px 6px 6px 0;border:1px solid transparent;border-radius:6px;padding:7px 10px;color:#566b60;font-size:10px;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.store-scope label:hover{border-color:#cfe0d4;background:#f3f8f4}.store-scope label.checked{border-color:#9dbca7;background:#dcebd6;color:#28543f;font-weight:600}.store-scope input{width:14px;height:14px;flex:none;margin:0;accent-color:#2f674d}.store-scope input:focus-visible{outline:2px solid #9dbca7;outline-offset:1px}.role-create input[type=checkbox]{width:auto;height:auto;margin:0}.organization-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.organization-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #edf1ee}.organization-list b,.organization-list small{display:block}.organization-list small{margin-top:4px;color:#7d8b84;font-size:9px}.organization-list button,.inline-create button,.role-create>button{border:1px solid #ccd9d1;border-radius:5px;background:#fff;color:#416553;padding:7px 10px;font:10px Noto Sans SC;cursor:pointer}.organization-list .danger{color:#a34f40;border-color:#e6ccc5}.inline-create,.role-create{display:grid;gap:8px;padding:14px}.inline-create{grid-template-columns:1fr 130px auto}.inline-create .inline-create-address{grid-column:1/-1}.inline-create input,.role-create input,.role-create textarea{min-height:36px;border:1px solid #d4ded6;border-radius:5px;padding:7px 9px}.role-create textarea{min-height:55px}.role-create>div{display:flex;flex-wrap:wrap;gap:8px 14px}.role-create label{display:flex;align-items:center;gap:5px;color:#5d7066;font-size:9px}.device-row{display:grid;grid-template-columns:34px 1fr 1fr 1fr auto auto;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #edf1ee}.device-row b,.device-row small{display:block}.device-row small{margin-top:3px;color:#7d8b84;font-size:9px}.session-modal{width:min(560px,100%)}.session-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px;border-bottom:1px solid #edf1ee}.session-list b,.session-list small{display:block}.session-list small{margin-top:4px;color:#7d8b84;font-size:9px;line-height:1.6}.session-list button{border:1px solid #e6ccc5;border-radius:5px;background:#fff;color:#a34f40;padding:7px 9px}.store-employees .account-row{grid-template-columns:36px minmax(180px,1fr) 200px 70px 280px}.store-employees .account-actions{min-width:280px}@media(max-width:900px){.organization-grid{grid-template-columns:1fr}.device-row{grid-template-columns:34px 1fr auto}.device-row>div:nth-of-type(2),.device-row>div:nth-of-type(3),.device-row>.account-actions{grid-column:2/4}.employee-form-grid{grid-template-columns:1fr}}.catalog-update-banner{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px;padding:15px 17px;border:1px solid #bfd6c8;border-radius:8px;background:#edf7f0}.catalog-update-banner b,.catalog-update-banner span{display:block}.catalog-update-banner b{font-size:13px}.catalog-update-banner span{margin-top:4px;color:#61766b;font-size:9px}.catalog-update-banner>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.catalog-update-banner button{border:1px solid #9dbca7;border-radius:5px;background:#fff;color:#315d47;padding:7px 9px;font:9px Noto Sans SC;cursor:pointer}.annual-replacement{margin-bottom:14px}.annual-replacement-form{display:grid;grid-template-columns:180px 100px 150px 1fr auto;gap:8px;padding:14px 17px}.annual-replacement-form select,.annual-replacement-form input,.version-brand-filter select{height:36px;border:1px solid #d4ded6;border-radius:5px;background:#fff;color:#263b34;padding:0 9px;font:10px Noto Sans SC}.annual-replacement-form button{border:0;border-radius:5px;background:#294b40;color:#fff;padding:0 13px;font:10px Noto Sans SC;cursor:pointer}.annual-replacement-form button:disabled,.version-history button:disabled{cursor:not-allowed;opacity:.45}.version-history>.panel-head{gap:14px}.version-brand-filter{display:flex;align-items:center;gap:11px}.version-brand-filter>b{white-space:nowrap}.version-brand-filter select{min-width:190px}.version-history>.panel-head .account-actions{align-items:center}.version-history>.panel-head .account-actions span{font-size:9px;color:#7b8982}.version-row{display:grid;grid-template-columns:20px minmax(240px,1.4fr) 70px 105px 80px minmax(180px,1fr) auto;align-items:center;gap:10px;padding:12px 17px;border-bottom:1px solid #edf1ee;font-size:10px}.version-row:last-child{border-bottom:0}.version-row.selected{background:#f1f7f3}.version-row>input{width:14px;height:14px;accent-color:#315d49}.version-row b,.version-row small{display:block}.version-row b{font-size:11px}.version-row small{margin-top:4px;color:#7a8b82;font-size:9px}.version-row>strong{font:600 11px DM Mono;color:#345d49;white-space:nowrap}.version-status{border-radius:12px;padding:5px 8px;text-align:center;font-size:9px;white-space:nowrap}.version-status.active{background:#e1f1df;color:#2f6945}.version-status.scheduled{background:#fff0ce;color:#805d16}.version-status.superseded{background:#edf0ee;color:#6f7c75}.version-diff-modal{width:min(900px,100%)}.version-diff-list{max-height:65vh;overflow:auto;border:1px solid #dde5e0;border-radius:7px}.version-diff-list>div{display:grid;grid-template-columns:minmax(180px,1fr) 1fr 20px 1fr;gap:8px;padding:10px 12px;border-bottom:1px solid #edf1ee;font-size:9px}.version-diff-list>div:last-child{border-bottom:0}.version-diff-list b{font-size:10px}.version-diff-list span{overflow-wrap:anywhere;color:#61746a}.version-diff-list i{text-align:center;color:#8a9891}.role-create>button+button{margin-top:0;background:#fff;color:#65766d}.store-update-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:24px;background:#17322888}.store-update-dialog{width:min(820px,100%);max-height:min(760px,88vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d3ded7;border-radius:14px;background:#fff;box-shadow:0 24px 70px #10261d44}.store-update-dialog>header{display:flex;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-bottom:1px solid #e2e8e4}.store-update-dialog h2{margin:0;font-size:23px}.store-update-dialog header span{display:block;margin-top:8px;color:#6d7d75;font-size:11px}.store-update-dialog>header>button{width:38px;height:38px;flex:none;border:0;border-radius:50%;background:#f1f4f1;color:#607068;font-size:23px;cursor:pointer}.store-update-list{overflow-y:auto;padding:0 26px}.store-update-list>article{padding:21px 0}.store-update-list>article+article{border-top:1px solid #dfe6e1}.store-update-version{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.store-update-version b,.store-update-version span{display:block}.store-update-version b{font-size:13px}.store-update-version span,.store-update-version time{margin-top:4px;color:#7c8982;font-size:10px}.store-update-note{margin:0 0 10px;padding:9px 11px;border-radius:6px;background:#f4f7f4;color:#62746a;font-size:10px;line-height:1.6}.store-update-product{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 12px;border-top:1px solid #edf1ee}.store-update-product>span{border-radius:12px;padding:5px 8px;background:#e7f1e5;color:#35664e;font-size:9px;text-align:center}.store-update-product b{font-size:12px}.store-update-product p{margin:4px 0 0;color:#718079;font-size:10px;line-height:1.6}.store-update-product em{color:#50705f;font-size:10px;font-style:normal}.store-update-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 26px;border-top:1px solid #dfe6e1;background:#f8faf7}.store-update-dialog>footer>span{color:#687870;font-size:10px}.store-update-dialog footer div{display:flex;gap:8px}.store-update-dialog footer button{min-height:39px;border:1px solid #b8cbbf;border-radius:7px;background:#fff;color:#3d6552;padding:0 14px;font:10px Noto Sans SC;cursor:pointer}.store-update-dialog footer button:last-child{border-color:#294f41;background:#294f41;color:#fff}.store-update-dialog button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.catalog-update-banner{display:grid}.catalog-update-banner>div:last-child{justify-content:flex-start}.annual-replacement-form{grid-template-columns:1fr 1fr}.annual-replacement-form input:nth-of-type(2){grid-column:1/3}.annual-replacement-form button{min-height:36px}.version-history>.panel-head{align-items:flex-start;flex-direction:column}.version-history>.panel-head .account-actions{width:100%;justify-content:space-between}.version-row{grid-template-columns:20px 1fr auto}.version-row>div:nth-of-type(n+2),.version-row>.version-status,.version-row>.account-actions{grid-column:2/4}}@media(max-width:620px){.annual-replacement-form{grid-template-columns:1fr}.annual-replacement-form input:nth-of-type(2){grid-column:auto}.version-brand-filter{width:100%;align-items:flex-start;flex-direction:column}.version-brand-filter select{width:100%}.version-history>.panel-head .account-actions{align-items:flex-start;flex-direction:column}.version-diff-list>div{grid-template-columns:1fr}.version-diff-list i{text-align:left}}@media(max-width:720px){.store-update-backdrop{padding:10px}.store-update-dialog{max-height:92vh}.store-update-dialog>header,.store-update-list,.store-update-dialog>footer{padding-left:17px;padding-right:17px}.store-update-dialog>footer{align-items:stretch;flex-direction:column}.store-update-dialog footer div{display:grid;grid-template-columns:1fr 1fr}.store-update-product{grid-template-columns:70px minmax(0,1fr)}.store-update-product em{grid-column:2}}.governance-page{padding:0;font-size:10px}.governance-page .page-heading{margin-bottom:27px}.governance-page .page-heading>p:last-child{font-size:12px;color:#718079;margin:10px 0 0}.governance-metrics{grid-template-columns:repeat(4,1fr)}.governance-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px}.governance-tabs button{border:1px solid #d2ded7;background:#fff;color:#48665a;border-radius:18px;padding:7px 11px;font:10px Noto Sans SC;cursor:pointer}.governance-tabs button.active{color:#fff;background:#254f43;border-color:#254f43}.governance-form,.governance-list{margin-bottom:14px}.governance-form-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;padding:14px 17px}.governance-form-grid input,.governance-form-grid select,.governance-form-grid textarea{width:100%;min-height:36px;border:1px solid #cfddd5;border-radius:5px;padding:7px 9px;background:#fff;font:10px Noto Sans SC;box-sizing:border-box}.governance-form-grid textarea{min-height:62px}.governance-form-grid button,.governance-row button{border:1px solid #cbdad2;border-radius:5px;padding:7px 10px;background:#fff;color:#285347;font:10px Noto Sans SC;cursor:pointer}.governance-form-grid>button{background:#285347;color:#fff;border-color:#285347}.governance-row{display:grid;grid-template-columns:minmax(250px,2fr) minmax(120px,.7fr) minmax(140px,1fr) auto;gap:12px;align-items:center;padding:13px 17px;border-top:1px solid #e5ece8;font-size:10px}.governance-row>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.governance-row b{font-size:11px}.governance-row small{color:#73877f;font-size:9px;overflow-wrap:anywhere}.governance-row time{color:#60756c;font:9px DM Mono}.governance-row code{color:#315d50;font:9px DM Mono;overflow-wrap:anywhere}.governance-row>strong{font-size:11px}.governance-state{justify-self:start;border-radius:999px;padding:5px 8px;background:#edf3ef;color:#426358;font-size:9px;font-weight:700}.governance-state.authorized,.governance-state.active,.governance-state.published,.governance-state.succeeded,.governance-state.approved{background:#e1f1e2;color:#267044}.governance-state.pending,.governance-state.pending_review,.governance-state.scheduled,.governance-state.building,.governance-state.warning{background:#fff3cf;color:#856100}.governance-state.revoked,.governance-state.expired,.governance-state.failed,.governance-state.rejected,.governance-state.suspended,.governance-state.archived,.governance-state.open{background:#fae8e3;color:#a44434}.governance-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:0 17px 17px}.governance-card-grid article{border:1px solid #d9e4de;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:6px}.governance-card-grid article>b{font-size:11px}.governance-card-grid strong{font-size:18px;color:#244e42}.governance-card-grid small{font-size:9px;color:#73877f}.alert-critical{border-left:4px solid #bd4c37}.alert-warning{border-left:4px solid #d6a62e}.tenant-governance-row{grid-template-columns:minmax(280px,2fr) 140px minmax(260px,auto)}@media(max-width:1000px){.governance-metrics{grid-template-columns:repeat(2,1fr)}.governance-form-grid{grid-template-columns:1fr 1fr}.governance-row,.tenant-governance-row{grid-template-columns:1fr}}@media(max-width:620px){.governance-metrics,.governance-form-grid{grid-template-columns:1fr}}.audit-log-head{gap:14px}.audit-log-head>div:first-child b,.audit-log-head>div:first-child span{display:block}.audit-log-head>div:first-child span{margin-top:4px}.audit-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.audit-filters select{height:34px;min-width:140px;border:1px solid #d4ded6;border-radius:5px;background:#fff;color:#40564c;padding:0 8px;font:10px Noto Sans SC}.audit-log-panel .audit-log-row{display:grid;grid-template-columns:96px 190px minmax(260px,1fr) 105px;align-items:start;gap:14px;padding:14px 17px;border-bottom:1px solid #edf0ed}.audit-log-panel .audit-log-row:last-child{border-bottom:0}.audit-log-panel .audit-action{display:flex;flex-direction:column;align-items:flex-start;justify-self:start;gap:2px;min-width:78px;border-radius:6px;background:#e8f0eb;color:#37614d;padding:6px 8px;font-size:9px;font-weight:700}.audit-log-panel .audit-action i{font:8px Noto Sans SC;font-style:normal;opacity:.65}.audit-log-panel .audit-action.warning{background:#fff1d9;color:#8d641f}.audit-log-panel .audit-action.danger{background:#f8e8e5;color:#a35140}.audit-actor{display:flex;align-items:center;gap:9px;min-width:0}.audit-actor .round{flex:0 0 auto}.audit-actor b,.audit-actor small,.audit-event>b,.audit-event>small,.audit-log-panel .audit-log-row time b,.audit-log-panel .audit-log-row time small{display:block}.audit-actor b,.audit-event>b{font-size:11px}.audit-actor small,.audit-event>small{margin-top:4px;color:#829087;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.audit-event{min-width:0}.audit-detail-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.audit-detail-chips span{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid #dce5df;border-radius:12px;background:#f8faf9;color:#536b60;padding:4px 7px;font-size:8px;overflow-wrap:anywhere}.audit-detail-chips i{color:#89968f;font-style:normal}.audit-log-panel .audit-log-row time{color:#60756c;text-align:right;font:9px DM Mono}.audit-log-panel .audit-log-row time b{font-size:9px}.audit-log-panel .audit-log-row time small{margin-top:4px;color:#89958f;font-size:8px}@media(max-width:1000px){.audit-log-panel .audit-log-row{grid-template-columns:90px 1fr 105px}.audit-event{grid-column:2/4}.audit-log-panel .audit-log-row time{grid-column:3;grid-row:1}}@media(max-width:700px){.audit-log-head{align-items:flex-start;flex-direction:column}.audit-filters{width:100%;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.audit-log-panel .audit-log-row{grid-template-columns:84px 1fr}.audit-log-panel .audit-log-row time{grid-column:2;grid-row:2;text-align:left}.audit-event{grid-column:1/3}.audit-filters select{flex:1;min-width:130px}}.publishing-toolbar{display:grid;grid-template-columns:minmax(190px,240px) 1fr auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px 17px;border:1px solid #d6e2da;border-radius:8px;background:#fff}.publishing-toolbar label>span,.publishing-toolbar>div b,.publishing-toolbar>div small{display:block}.publishing-toolbar label>span{margin-bottom:6px;color:#718079;font-size:9px}.publishing-toolbar select{width:100%;height:36px;border:1px solid #d1ddd5;border-radius:5px;background:#fff;color:#2d4339;padding:0 9px;font:10px Noto Sans SC}.publishing-toolbar>div{align-self:center}.publishing-toolbar>div b{font-size:11px}.publishing-toolbar>div small{margin-top:4px;color:#7d8b84;font-size:9px}.publishing-toolbar>button{height:36px;border:0;border-radius:5px;background:#294b40;color:#fff;padding:0 13px;font:10px Noto Sans SC;cursor:pointer}.publishing-toolbar>button:disabled{cursor:not-allowed;opacity:.45}.publishing-success{margin-bottom:14px;padding:10px 14px;border:1px solid #bed8c5;border-radius:7px;background:#edf7ef;color:#326448;font-size:10px}@media(max-width:760px){.publishing-toolbar{grid-template-columns:1fr}.publishing-toolbar>button{width:100%}}.security-error{margin-bottom:14px}.security-metrics .metric small{color:#718079}.device-list>.panel-head>div b,.device-list>.panel-head>div small{display:block}.device-list>.panel-head>div small{margin-top:4px;color:#87938d;font-size:9px}.device-list>.panel-head button:disabled{opacity:.5}.device-cards{display:grid;gap:10px;padding:14px;background:#f7f9f7}.device-card{overflow:hidden;border:1px solid #dce5df;border-radius:9px;background:#fff;box-shadow:0 2px 8px #1f463608}.device-card.unauthorized{background:#fbfcfb}.device-card>header,.session-list article>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.device-identity{display:flex;align-items:center;gap:11px;min-width:0}.device-identity b,.device-identity small{display:block}.device-identity b{font-size:12px;overflow-wrap:anywhere}.device-identity small{margin-top:4px;color:#78877f;font-size:9px}.device-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#e5f0e8;color:#315f49;font-size:15px}.unauthorized .device-icon{background:#eef0ef;color:#7e8983}.device-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.current-device{border-radius:999px;padding:5px 8px;background:#e9f0f8;color:#3e6583;font-size:9px;font-weight:600}.device-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #edf1ee;background:#fbfcfb}.device-detail-grid>div{min-width:0;padding:12px 16px;border-right:1px solid #edf1ee}.device-detail-grid>div:last-child{border-right:0}.device-detail-grid span,.device-detail-grid b,.device-detail-grid small{display:block}.device-detail-grid span,.session-time-grid span{color:#89958f;font-size:9px}.device-detail-grid b{margin-top:5px;font-size:11px}.device-detail-grid small{margin-top:4px;color:#78877f;font-size:9px;overflow-wrap:anywhere}.device-card>footer,.session-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px}.device-card>footer>small,.session-list article>footer>small{color:#7b8881;font-size:9px}.device-card>footer button,.session-list article>footer button{flex:0 0 auto;border-radius:5px;padding:7px 10px;background:#fff;font:10px Noto Sans SC;cursor:pointer}.device-card>footer button:disabled,.session-list article>footer button:disabled{cursor:wait;opacity:.55}.device-authorize{border:1px solid #9dbca9!important;color:#30684a}.device-revoke{border:1px solid #e2c6be!important;color:#9d4c3d}.security-state{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:28px;text-align:center}.security-state b{font-size:12px}.security-state small{color:#7c8a83;font-size:10px}.security-empty-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:5px;border-radius:50%;background:#e7f0e8;color:#3b7255;font-size:17px}.security-spinner{width:24px;height:24px;margin-bottom:7px;border:2px solid #d9e5dd;border-top-color:#3b7255;border-radius:50%;animation:security-spin .8s linear infinite}@keyframes security-spin{to{transform:rotate(360deg)}}.session-modal{width:min(720px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:0}.session-heading{padding:28px 28px 19px;border-bottom:1px solid #e7ede9}.session-heading h2{margin:0 0 7px}.session-heading>span{color:#77857e;font-size:10px}.session-error{margin:14px 18px 0}.session-list{display:grid;gap:10px;padding:14px;background:#f7f9f7}.session-list article{overflow:hidden;border:1px solid #dce5df;border-radius:8px;background:#fff}.session-time-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #edf1ee;background:#fbfcfb}.session-time-grid>div{padding:11px 14px;border-right:1px solid #edf1ee}.session-time-grid>div:last-child{border-right:0}.session-time-grid b{display:block;margin-top:5px;color:#42584d;font:9px DM Mono;line-height:1.5}.session-list article>footer button{border:1px solid #e6ccc5;color:#a34f40}@media(max-width:900px){.device-detail-grid{grid-template-columns:1fr}.device-detail-grid>div{border-right:0;border-bottom:1px solid #edf1ee}.device-detail-grid>div:last-child{border-bottom:0}}@media(max-width:620px){.device-card>header,.session-list article>header,.device-card>footer,.session-list article>footer{align-items:flex-start;flex-direction:column}.device-badges{justify-content:flex-start}.device-card>footer button,.session-list article>footer button{width:100%}.session-heading{padding:25px 20px 17px}.session-time-grid{grid-template-columns:1fr}.session-time-grid>div{border-right:0;border-bottom:1px solid #edf1ee}.session-time-grid>div:last-child{border-bottom:0}}.paper-cell-label{position:absolute;top:0;left:0;display:inline-flex;align-items:center;min-height:22px;max-width:calc(100% - 8px);overflow:hidden;padding:3px 7px;background:#3f765b;color:#fff;font-size:9px;font-style:normal;font-weight:700;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.lens-modal .requirement-option.other-requirement{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.lens-modal .other-requirement>label{display:flex;align-items:center;gap:7px;margin:0;cursor:pointer;white-space:nowrap}.lens-modal .other-requirement .other-requirement-input{width:100%;min-width:0;height:36px;margin:0;border:1px solid #d4ded6;border-radius:5px;padding:0 10px;font:11px Noto Sans SC}.lens-modal .other-requirement.selected{grid-column:span 2}.lens-requirement-section{margin:14px 0;padding:14px;border:1px solid #d9e3dc;border-radius:8px;background:#f9fbfa}.requirement-heading{display:flex;align-items:baseline;gap:9px;margin-bottom:11px}.requirement-heading b{font-size:12px;color:#31463a}.requirement-heading small{font-size:9px;color:#87938d}.requirement-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lens-modal .requirement-option{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 9px;border:1px solid #e2e9e4;border-radius:6px;background:#fff;font-size:10px;line-height:1.5;cursor:pointer}.lens-modal .requirement-option input{width:14px;height:14px;min-height:0;margin:1px 0 0;accent-color:#4f7e64}.assembly-option{margin-top:7px!important}.assembly-rule-editor{margin:10px 0 0 21px}.assembly-values{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:8px;padding:10px;border:1px solid #e4eae6;border-radius:7px;background:#fff}.assembly-values label{margin:0;font-size:9px}.assembly-values input{height:36px;margin-top:5px}.remove-assembly-rule,.add-assembly-rule{height:36px;border:1px solid #d5ded8;border-radius:5px;background:#fff;padding:0 11px;color:#7a6159;font:10px Noto Sans SC;cursor:pointer}.add-assembly-rule{margin-top:9px;color:#37614d}.remove-assembly-rule{border-color:#e6ccc5;color:#a34f40}@media(max-width:760px){.requirement-options{grid-template-columns:1fr 1fr}.assembly-rule-editor{margin-left:0}.assembly-values{grid-template-columns:1fr}.remove-assembly-rule{width:100%}}.brand-settings-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.brand-settings-bar b{color:#31463a;font-size:10px}.brand-settings-bar select{height:34px;min-width:200px;border:1px solid #ccd9d1;border-radius:6px;background:#fff;padding:0 10px;font:11px Noto Sans SC;color:#2b4639}.coating-panel{margin-top:14px}.color-list{padding:4px 0}.color-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 17px;border-bottom:1px solid #edf0ed}.color-card:last-child{border-bottom:0}.color-card-main{display:flex;align-items:center;gap:12px;min-width:0}.color-card-main>div{min-width:0}.color-card-main b,.color-card-main small{display:block}.color-card-main b{font-size:12px;color:#31463a}.color-card-main small{margin-top:3px;color:#87938d;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.color-swatch{display:inline-block;width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 1px 2px #ffffff80,0 1px 2px #00000014;flex:none}.color-code-hint{margin:9px 0 4px;color:#87938d;font-size:9px;line-height:1.6}@media(max-width:760px){.color-card{align-items:flex-start;flex-direction:column}.color-card .account-actions{width:100%}}.index-color-row{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:10px;margin-top:8px;padding-top:8px;border-top:1px dashed #e2eae4}.index-color-row>b{font-size:10px;color:#31463a;line-height:28px}.index-color-chips{display:flex;flex-wrap:wrap;gap:6px}.index-color-chips .color-chip{display:flex;align-items:center;gap:6px;height:28px;border:1px solid #d5ded8;border-radius:14px;background:#fff;color:#31463a;padding:0 10px;font:10px Noto Sans SC;cursor:pointer}.index-color-chips .color-chip .dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.12);flex:none}.index-color-chips .color-chip.active{background:#e8f0eb;border-color:#9dbca7;color:#2b5a42}.index-color-empty{color:#87938d;font-size:9px;line-height:28px}.variant-color-field{position:relative;margin:3px 0;font-size:9px;color:#65766d}.variant-color-field>span{display:block;margin-bottom:5px}.color-multi-select{position:relative}.color-multi-select summary{display:flex;align-items:center;height:36px;border:1px solid #d4ded6;border-radius:6px;background:#fff;padding:0 10px;color:#40544a;font-size:10px;cursor:pointer;list-style:none}.color-multi-select summary::-webkit-details-marker{display:none}.color-multi-select summary:after{content:"⌄";margin-left:auto;color:#829087}.color-multi-menu{position:absolute;z-index:8;top:40px;left:0;width:max(180px,100%);max-height:210px;overflow:auto;border:1px solid #d4ded6;border-radius:7px;background:#fff;padding:6px;box-shadow:0 10px 28px #18342922}.color-multi-menu label{display:flex;align-items:center;gap:7px;margin:0;padding:7px;border-radius:5px;color:#40544a;cursor:pointer}.color-multi-menu label:hover{background:#f1f6f2}.color-multi-menu input{display:inline-block;width:14px;height:14px;min-height:0;margin:0;accent-color:#4f7e64}.color-multi-menu .dot{width:12px;height:12px;border:1px solid #0002;border-radius:50%}.color-multi-menu small{padding:7px;color:#87938d}.row-order-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:6px;border-radius:5px;color:#5f7a6c;font-size:12px;line-height:1;vertical-align:-3px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#dce7e0}.row-order-handle:hover{background:#c8d9cd;color:#294b40}.row-order-handle:active{cursor:grabbing}.paper-price-table tbody tr.paper-price-row{transition:opacity .12s ease,background .12s ease}.paper-price-row.row-order-dragging{opacity:.35}.paper-price-row.row-order-dragging th,.paper-price-row.row-order-dragging td{background:transparent!important}.paper-price-row.row-order-dragover th,.paper-price-row.row-order-dragover td{box-shadow:inset 0 3px #2e6a4c}.paper-price-row.row-order-dragover th{background:#dcebe1}.paper-price-row.row-order-dragover-after th,.paper-price-row.row-order-dragover-after td{box-shadow:inset 0 -3px #2e6a4c}.paper-price-row.row-order-dragover-after th{background:#dcebe1}.paper-order-tip{margin-left:7px;color:#8a7350;font-style:normal}.paper-order-actions{display:inline-flex;align-items:center;gap:8px}.paper-order-save,.paper-order-reset{border-radius:5px;padding:6px 12px;font:10px Noto Sans SC;cursor:pointer;white-space:nowrap}.paper-order-save{border:1px solid #294b40;background:#294b40;color:#fff}.paper-order-save:disabled{opacity:.5;cursor:not-allowed}.paper-order-reset{border:1px solid #d5ded8;background:#fff;color:#51675c}.paper-order-save:not(:disabled):hover{background:#1f3f35}.paper-order-ok{color:#3f7a57;white-space:nowrap}.paper-order-error{color:#a34f40;white-space:nowrap}.app-release-note{padding:0 17px 15px;margin:0;color:#718079;font-size:9px;line-height:1.7}.login-back{display:block;width:100%;margin-top:9px;border:0;background:transparent;color:#6b7f74;font:10px Noto Sans SC;cursor:pointer}.login-back:hover{color:#315f49;text-decoration:underline}.account-security-owner{margin:-6px 0 14px;color:#7d8b84;font-size:10px}.account-security-error{display:block;margin-bottom:10px;color:#a64e3c;font-size:10px}.account-security-status{display:grid;gap:6px;margin-bottom:14px;padding:13px;border:1px solid #dfe6e1;border-radius:8px;background:#f7faf7}.account-security-status.enabled{border-color:#bfd6c8;background:#edf7f0}.account-security-status b{font-size:12px}.account-security-status span{color:#65766d;font-size:10px;line-height:1.7}.account-security-status small{color:#87938d;font-size:9px}.account-security-tip{margin:10px 0 0;color:#87938d;font-size:9px;line-height:1.6}.account-security-steps{margin:0 0 14px;padding:12px 12px 12px 26px;border-radius:8px;background:#f4f7f5;color:#5d7066;font-size:10px;line-height:1.9}.account-security-steps code{color:#2b5a42;font:10px DM Mono;word-break:break-all}.account-security-qr{display:block;width:220px;height:220px;margin:0 auto 14px;border:1px solid #e2e9e4;border-radius:8px;background:#fff;padding:6px}.power-chart .range-block{fill:#9fc8ba;fill-opacity:1;stroke:none}.power-chart .zero-sphere-cylinder-range{stroke:#355f50;stroke-width:1.2;stroke-dasharray:5 4}.power-chart .secondary-range-outline{fill:none;stroke:#294f42;stroke-width:1.5;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.power-range-explanation{grid-column:2;display:grid;gap:4px;margin:2px 0 0;color:#5f7168;font-size:9px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.power-range-explanation span{display:block}.paper-power-row .power-range-explanation{margin:5px auto 0;max-width:180px;text-align:left}.power-range-note-field{display:grid;gap:6px;margin:12px 0}.power-range-note-field>span{color:#475d52;font-size:10px;font-weight:600}.power-range-note-field textarea{width:100%;resize:vertical;border:1px solid #ccd9d1;border-radius:5px;padding:8px 10px;color:#263d33;background:#fff;font:10px/1.55 Noto Sans SC}.power-range-note-field small{color:#84928b;font-size:9px}.power-range-compose{display:grid;grid-template-columns:minmax(360px,1fr) minmax(220px,.72fr);align-items:stretch;gap:14px;margin:11px 0}.power-range-compose>.power-chart{margin:0}.power-range-compose>.power-range-note-field{align-content:start;margin:0;padding:12px;border:1px solid #d9e5de;border-radius:7px;background:#f8fbf9}.power-range-compose>.power-range-note-field textarea{min-height:104px}@media(max-width:900px){.power-range-compose{grid-template-columns:1fr}}.login-modal.series-capability-modal{display:block;width:min(960px,calc(100vw - 40px));max-height:calc(100vh - 40px);padding:26px 30px 20px;border-radius:12px;background:#fff;color:#18221f;font-family:Noto Sans SC,sans-serif;box-shadow:0 22px 65px #10271d54;overflow-y:auto}.series-capability-header{display:block;padding:0 44px 0 0;border-bottom:0}.series-capability-header .eyebrow{margin:0 0 6px;font-size:10px;letter-spacing:1.2px}.login-modal .series-capability-header h2{margin:0;color:#18221f;font-size:20px;line-height:1.4;letter-spacing:0}.series-capability-header p:last-child{margin:7px 0 0;color:#718079;font-size:11px;line-height:1.7}.series-capability-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;overflow:hidden;border:1px solid #e3e9e5;border-radius:8px;background:#f8faf8}.series-capability-summary>div{min-width:0;padding:8px 16px;border-right:1px solid #e3e9e5}.series-capability-summary>div:last-child{border-right:0}.login-modal .series-capability-summary small{display:block;margin:0 0 2px;color:#84918b;font-size:10px}.series-capability-summary b{display:block;overflow:hidden;color:#2d624b;font:600 12px DM Mono;text-overflow:ellipsis;white-space:nowrap}.series-capability-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;margin:12px 0 0;padding:0;overflow:visible;background:transparent}.capability-section{min-width:0;padding:12px;border:1px solid #dce3df;border-radius:8px;background:#f9fbfa}.capability-section:nth-of-type(3){grid-column:1 / -1}.series-capability-body>.account-error{grid-column:1 / -1;margin:0}.capability-section-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:8px}.capability-section-title>span{display:inline-grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#dfecdf;color:#31654b;font:700 10px DM Mono}.capability-section-title b{display:block;color:#31463a;font-size:12px;line-height:1.35}.login-modal .capability-section-title small{display:block;margin:3px 0 0;color:#87938d;font-size:10px;line-height:1.5}.capability-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.capability-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.capability-choice{position:relative;min-height:34px;padding:7px 34px 7px 12px;border:1px solid #d5dfd7;border-radius:6px;background:#fff;color:#52635a;font:400 10px Noto Sans SC;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.capability-choice:hover{border-color:#a8c4ae;background:#f6faf7;color:#294b40}.capability-choice.selected{border-color:#79a58c;background:#e5f0e2;color:#28543f;font-weight:600}.capability-choice i{position:absolute;top:50%;right:11px;width:15px;height:15px;transform:translateY(-50%);border:1px solid #c8d5cd;border-radius:4px;background:#fff}.capability-primary-grid .capability-choice i{border-radius:50%}.capability-choice.selected i{border-color:#4f7e64;background:#4f7e64}.capability-choice.selected i:after{content:"";position:absolute;left:4px;top:2px;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.capability-primary-grid .capability-choice.selected i:after{left:3px;top:3px;width:7px;height:7px;border:0;border-radius:50%;background:#fff;transform:none}.series-capability-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;padding:0 0 4px;border-top:0;background:transparent}.series-capability-footer p{margin:0;color:#87938d;font-size:10px;line-height:1.6}.series-capability-footer>div{display:flex;gap:8px}.series-capability-footer button{height:34px;padding:0 14px;border:1px solid #d5ded8;border-radius:5px;background:#fff;color:#51675c;font:11px Noto Sans SC;cursor:pointer}.series-capability-footer button.primary-action{border-color:#294b40;background:#294b40;color:#fff}.series-capability-footer button.primary-action:hover:not(:disabled){background:#1f3f35}.series-capability-footer button:disabled{cursor:wait;opacity:.58}.series-entry-title{display:grid;gap:7px;min-width:0}.series-capability-preview{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.series-capability-preview span,.series-capability-preview i{padding:3px 8px;border-radius:999px;background:#edf4ef;color:#426654;font-size:11px;font-style:normal;font-weight:600}.series-capability-preview i{background:#f3f5f3;color:#7a867f}.series-capability-entry{border-color:#9bb8a8!important;background:#f4f8f5!important;color:#2e664a!important;font-weight:700;white-space:nowrap}.series-capability-entry:hover{background:#e9f3ec!important}@media(max-width:900px){.series-capability-body{grid-template-columns:1fr}.capability-section:nth-of-type(3){grid-column:auto}.capability-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.login-modal.series-capability-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:22px 18px 18px}.series-capability-summary{grid-template-columns:1fr 1fr}.series-capability-summary>div:first-child{grid-column:1 / -1}.series-capability-body{gap:10px;margin-top:14px}.capability-choice-grid,.capability-primary-grid,.capability-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.series-capability-footer{align-items:stretch;flex-direction:column;gap:10px;margin-top:16px}.series-capability-footer p{display:none}.series-capability-footer>div{display:grid;grid-template-columns:1fr 1fr}.series-capability-footer>div button{width:100%}}@media(max-width:460px){.capability-choice-grid,.capability-primary-grid,.capability-feature-grid{grid-template-columns:1fr}}
