:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#1a2830;background:#f5f8f7;line-height:1.55}
*{box-sizing:border-box}body{margin:0}a{color:#0c5e66;text-decoration:none}a:hover{text-decoration:underline}
[hidden]{display:none!important}
.site-header{background:#102f33;color:#fff;padding:14px max(20px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}.site-header a,.site-header button{color:#fff}.logo{font-size:1.1rem;font-weight:750}.logo span{font-size:.74rem;font-weight:500;color:#b4d6d2;margin-left:6px}.site-header nav{display:flex;gap:18px;align-items:center}
.container{width:min(1120px,calc(100% - 32px));margin:28px auto 70px}.narrow{max-width:520px}.banner{border:1px solid #c58133;background:#fff5e6;color:#70430f;border-radius:10px;padding:11px 16px;margin-bottom:22px;font-weight:650}
.browser-import-panel{margin-bottom:18px}.browser-import-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid #d7e4df;background:#f8fbfa;border-radius:9px;padding:12px;margin:10px 0;overflow-wrap:anywhere}.browser-import-card strong{flex-basis:100%}.browser-import-card small{flex:1 1 230px}.browser-import-card select{max-width:260px;margin:0}.browser-import-card button{margin:0}
h1{font-size:clamp(1.7rem,3.3vw,2.5rem);line-height:1.22;margin:22px 0 12px}h2{font-size:1.24rem;margin:0 0 12px}h3{font-size:1.05rem;margin:10px 0}p{margin:8px 0 16px}.lead{font-size:1.05rem;color:#42575a;max-width:760px}
.panel{background:#fff;border:1px solid #d8e3df;border-radius:14px;padding:22px;margin:18px 0;box-shadow:0 3px 15px #173f3410}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.brand-card{margin:0;display:flex;flex-direction:column}.brand-card a{margin-top:auto;font-weight:700}.columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.columns .panel{min-width:0}.hero-row{display:flex;align-items:end;justify-content:space-between;gap:16px}.hero-row h1{margin-bottom:4px}.hero-row>div:last-child{text-align:right}.brand-picker{max-width:560px}
label{display:block;font-weight:650;margin:12px 0 5px}input,select,textarea{display:block;width:100%;font:inherit;color:inherit;border:1px solid #aebfbc;border-radius:8px;background:#fff;padding:9px 11px;margin-top:5px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #38a7a5;outline-offset:1px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}button{font:inherit;background:#106b6c;border:1px solid #106b6c;color:#fff;padding:9px 15px;border-radius:8px;cursor:pointer;font-weight:700}button:hover{background:#0c5052}button.secondary{background:#fff;color:#155c60;border-color:#9ab9b6}button.secondary:hover{background:#e8f3f1}.link-button{border:0;background:none;padding:0}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}form>button{margin-top:14px}.hint,small{font-size:.87rem;color:#607576}.quote,blockquote{white-space:pre-wrap;background:#f1f6f4;border-left:4px solid #78a7a1;padding:14px;margin:12px 0;border-radius:3px}.decision{border-top:1px solid #dce8e4;padding:18px 0}.decision:first-of-type{border-top:0}.badge{display:inline-block;background:#e3efee;color:#1b5960;border-radius:99px;padding:3px 10px;font-size:.82rem;font-weight:750}.badge.supported{background:#daf0df;color:#27613a}.badge.disputed,.badge.withdrawn{background:#f8e8dc;color:#8c4e28}.source-item{background:#f7faf9;border:1px solid #e2eae7;border-radius:9px;padding:12px;margin:10px 0}.source-item p{margin:4px 0}.history-row{border-top:1px solid #e1e8e6;padding:12px 0}.history-row p{margin:4px 0}fieldset{border:1px solid #d7e5e0;border-radius:8px;margin-top:12px}.check-row{display:flex;gap:8px;align-items:center;font-weight:500}.check-row input{width:auto;margin:0}.success{color:#155c40}.error{color:#a12626;font-weight:700}
@media(max-width:760px){.site-header{padding:12px 16px}.container{margin-top:18px}.columns,.field-grid{grid-template-columns:1fr}.hero-row{display:block}.hero-row>div:last-child{text-align:left}.panel{padding:18px}.site-header nav{gap:10px}.logo span{display:none}}

.workflow-layout{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:18px;align-items:start}.workflow-layout>.panel{margin:0;min-width:0}.section-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.section-header h2{margin:0}.queue-panel .field-grid{grid-template-columns:1fr}.queue-list{display:grid;gap:8px;max-height:72vh;overflow:auto;margin-top:16px}.queue-item{display:block;width:100%;text-align:left;background:#fff;color:#1a2830;border:1px solid #d4e3df;padding:12px}.queue-item:hover{background:#eef7f5}.queue-item.active{border-color:#087d7b;box-shadow:inset 3px 0 #087d7b;background:#eef7f5}.queue-item strong,.queue-item small{display:block}.queue-item small{margin-top:5px}.stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:22px 0;gap:7px}.stepper li{position:relative;border-top:4px solid #cbdad6;padding:11px 5px 0;color:#607576;font-size:.85rem}.stepper li.done{border-color:#2f8a70;color:#265d50}.stepper li.current{border-color:#da8734;color:#6d4718;font-weight:750}.step-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e8efed;margin-right:5px}.stepper .done .step-number{background:#d9eee4}.stepper .current .step-number{background:#fff0d9}.stepper small{display:block;font-size:.73rem;margin-top:4px}.next-action{background:#eaf5f3;border-left:4px solid #16817d;padding:10px 13px;border-radius:4px}.metadata{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.metadata span{background:#eef4f2;padding:4px 9px;border-radius:6px;font-size:.87rem}.subpanel{border-top:1px solid #dce8e4;padding:19px 0 4px;margin-top:18px}.suggestion{border:1px solid #d8e4df;background:#f8fbfa;padding:13px;border-radius:9px;margin:12px 0}.suggestion p{margin:8px 0}.suggestion blockquote{margin:8px 0}.gap-list{padding-left:22px}.case-panel p,.case-panel blockquote{overflow-wrap:anywhere}#case-excerpt{white-space:pre-wrap}#case-content[hidden],#review-section[hidden],#publish-section[hidden],#resolve-section[hidden],#analyze[hidden]{display:none}
.ai-progress{margin:14px 0;padding:14px;border:1px solid #a7ccc5;background:#eff8f5;border-radius:9px}.ai-progress strong,.ai-progress span,.ai-progress small{display:block}.ai-progress span{margin-top:4px;color:#295b56}.ai-progress progress{display:block;width:100%;height:12px;margin:12px 0 8px;accent-color:#117f79}.ai-progress small{color:#4a6964}button:disabled{cursor:wait;opacity:.7}
.history-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 2px;background:none;border:0;color:#1a2830;text-align:left;font-size:1.05rem}.history-toggle:hover{background:#f1f7f5;color:#0c5052}.history-toggle:focus-visible{outline:2px solid #38a7a5;outline-offset:2px}.history-chevron{font-size:1.45rem;line-height:1;transition:transform .25s ease}.history-toggle[aria-expanded="true"] .history-chevron{transform:rotate(180deg)}.history-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.history-content.open{grid-template-rows:1fr}#events{min-height:0;max-height:320px;overflow-y:auto;scrollbar-gutter:stable}#events .history-row:first-child{border-top:0}@media(prefers-reduced-motion:reduce){.history-content,.history-chevron{transition:none}}
@media(max-width:850px){.workflow-layout{grid-template-columns:1fr}.queue-list{max-height:260px}.stepper{font-size:.8rem}}@media(max-width:500px){.stepper{grid-template-columns:repeat(2,1fr)}.site-header nav{flex-wrap:wrap;justify-content:flex-end}.metadata{display:grid}}
.narrow .stepper{grid-template-columns:repeat(auto-fit,minmax(95px,1fr))}
.auth-nav{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.auth-nav .link-button{color:inherit}.auth-nav .link-button:hover{background:none;color:#106b6c;text-decoration:underline}.account-nav-name{font-weight:700;white-space:nowrap}
.account-admin-layout{display:grid;grid-template-columns:minmax(300px,410px) minmax(0,1fr);gap:18px;align-items:start}.account-admin-layout>.panel{min-width:0}.account-results{display:grid;gap:7px;max-height:60vh;overflow-y:auto;scrollbar-gutter:stable;align-content:start;margin-top:16px}.account-directory-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:100%;text-align:left;background:#fff;color:#1a2830;border:1px solid #d4e3df;padding:10px}.account-directory-item:hover,.account-directory-item.active{background:#eef7f5;color:#1a2830;border-color:#087d7b}.account-directory-item strong,.account-directory-item small{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-directory-item .badge{grid-column:2;grid-row:1/3}.account-submission-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:11px;border:1px solid #dbe7e2;border-radius:8px;margin:7px 0;color:inherit;text-decoration:none}.account-submission-link:hover{background:#eef7f5}.account-submission-link strong,.account-submission-link small{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-submission-link .badge{grid-column:2;grid-row:1/3}@media(max-width:850px){.account-admin-layout{grid-template-columns:1fr}.account-results{max-height:44vh}}
@media(max-width:600px){.store-header{flex-direction:column;align-items:flex-start;gap:12px}.store-header nav{width:100%;justify-content:flex-start;gap:8px 12px}.store-header .auth-nav{gap:8px 12px}.store-shell{width:calc(100% - 28px)}.store-notice{white-space:normal;overflow-wrap:anywhere}.store-hero>div:first-child{min-width:0}.store-hero h1,.store-hero p{overflow-wrap:anywhere}}
.workflow-layout.list-only{grid-template-columns:minmax(0,1fr)}
.workflow-layout.list-only .queue-panel{width:100%}
.queue-panel{position:sticky;top:10px}
.queue-list{max-height:60vh;min-height:180px;overflow-y:auto;scrollbar-gutter:stable;align-content:start}
.queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center;padding:9px 11px}
.queue-item strong,.queue-item small{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.queue-item .badge{grid-column:2;grid-row:1/3}
.queue-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}
.queue-pager button{padding:7px 10px}
#filter-query{width:100%}
@media(max-width:850px){.queue-panel{position:static}.workflow-layout:not(.list-only) .queue-panel{display:none}.queue-list{max-height:55vh}.queue-item .badge{font-size:.75rem}}
.workflow-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0 0 18px}.workflow-summary{display:flex;flex-direction:column;text-align:left;background:#fff;color:#1a2830;border:1px solid #d8e3df;border-radius:10px;padding:12px}.workflow-summary:hover{background:#eef7f5;color:#1a2830}.workflow-summary strong{font-size:1.35rem}.workflow-summary span{font-size:.8rem;color:#607576}
#image-settings-panel{margin:0 0 18px;padding:12px 18px}#image-settings-panel summary{font-weight:750;cursor:pointer}#image-settings-panel[open] summary{margin-bottom:14px}
.evidence-preview{display:block;max-width:100%;max-height:360px;object-fit:contain;border:1px solid #d8e3df;border-radius:8px;margin:10px 0}.evidence-preview[hidden]{display:none}
.attachment-list{display:grid;gap:8px;margin:8px 0 12px}.attachment-row{display:flex;gap:8px;align-items:center;min-width:0}.attachment-row>span,.attachment-row>input{flex:1;min-width:0;overflow-wrap:anywhere}.attachment-row>button{flex:none;padding:7px 10px}#overseas-fields{display:grid;gap:8px;margin-top:8px}#city-search{margin-top:8px}
.image-origin-row{flex-wrap:wrap}.image-origin-row>span{flex:1 1 210px}.image-origin-row>select{width:auto;flex:0 1 160px;margin:0}.image-origin-row>button{margin-left:auto}
#text-origin-field[hidden],#image-origin-note[hidden]{display:none}
#city-search[hidden],#city-status[hidden],#overseas-fields[hidden]{display:none}
.material-group{border-top:1px solid #e2ebe7;padding:15px 0}.material-group h3{margin:0 0 5px;font-size:1.05rem}.material-group>.hint{margin:5px 0 11px}.source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.source-row>input{min-width:0;margin:0}.source-row>.source-note{grid-column:1;grid-row:2}.source-row>button{grid-column:2;grid-row:1/3}.submission-preview{background:#eef6f3;border:1px solid #d2e4dc;border-radius:10px;padding:14px 17px;margin-top:15px}.submission-preview h2{font-size:1.08rem;margin:0 0 6px}.submission-preview p{margin:5px 0}
.submit-step{border-top:1px solid #dce8e4;padding:22px 0 18px}.submit-step:first-child{border-top:0;padding-top:8px}.submit-step h2{display:flex;align-items:center;gap:10px;font-size:1.2rem;margin:0 0 7px}.submit-step>p{margin:5px 0 14px}.submit-step-number{display:inline-grid;place-items:center;width:29px;height:29px;flex:none;border-radius:50%;background:#e2f1ec;color:#155c4a;font-size:.9rem}.submit-scope-note{background:#eef6f3;border-left:3px solid #278377;border-radius:4px;padding:11px 13px}.submit-step fieldset{padding:10px 14px 15px}.submit-step fieldset p{margin:10px 0 5px}
.submit-hero{display:block;margin:18px 0 24px}.submit-hero>div{text-align:left!important}.submit-hero h1{margin-bottom:8px}.submit-hero .lead{max-width:820px}.submit-shell{max-width:920px;margin:0 auto 36px;padding:24px}.submit-intro{padding:2px 4px 8px}.submit-intro h2{font-size:1.55rem;margin:5px 0}.submit-intro>p{max-width:760px;color:#415c54}.submit-rules{max-width:760px;margin:10px 0 4px;color:#35564d}.submit-rules summary{font-weight:750;cursor:pointer}.submit-rules p{padding:10px 13px;background:#fff;border:1px solid #d5e3d8;border-radius:9px;font-size:.9rem}.submit-form-panel{margin:10px 0;padding:25px 30px;box-shadow:none}.submit-form-panel .submit-step{scroll-margin-top:20px}.submit-form-panel #submit-subject-kind{margin:12px 0}.submit-form-panel #submit-subject-kind .sx-chip[aria-pressed=true]{background:#294943;border-color:#294943;color:#fff}.submit-form-panel #submit-subject-kind .sx-chip:hover:not([aria-pressed=true]){background:#dcebe3;color:#20483a}.submit-form-panel #subject-switch{margin:4px 0 12px}.community-subject-review{margin:14px 0;padding:15px;background:#fff;border:1px solid #d5e3d8;border-radius:10px}.community-subject-review h3{margin:0 0 5px}.community-subject-review>p{margin:0 0 10px}.community-subject-review button{margin-top:12px}@media(max-width:600px){.submit-hero{margin:8px 0 16px}.submit-shell{padding:14px}.submit-form-panel{padding:16px;margin:8px 0}.submit-intro{padding:0 2px 5px}.submit-intro h2{font-size:1.3rem}.submit-form-panel #submit-subject-kind>button{flex:1 1 auto}}
.public-original-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8f6;border:1px solid #d8e3df;border-radius:8px;padding:12px;max-height:30rem;overflow:auto;font:inherit}
.product-placeholder{min-height:130px;display:grid;place-items:center;background:#e8f1ee;color:#35605a;border-radius:10px;margin-bottom:12px;font-weight:700}.brand-card .product-placeholder{min-height:105px}

/* Site management */
.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#487872;margin:0 0 7px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card{background:#fff;border:1px solid #d8e3df;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:4px}.stat-card strong{font-size:2rem;line-height:1.15}.stat-card span{font-size:.82rem;color:#607576}.management-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:start}.management-layout>.panel{min-width:0}.managed-product{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #e2e9e5}.managed-product img{width:70px;height:70px;object-fit:cover;border-radius:9px}.managed-product small,.managed-brand small{display:block}.managed-product .badge{margin-top:5px}.managed-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.managed-brand{padding:12px;border:1px solid #e2e9e5;border-radius:10px;display:flex;flex-direction:column;gap:3px}.managed-brand span{font-size:.85rem;color:#48605d}

/* Browse-only independent store */
.store-page{background:#f8f7f3;color:#232b28}.store-notice{text-align:center;background:#294943;color:#fff;padding:8px 15px;font-size:.8rem;letter-spacing:.025em}.store-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fbfaf7;border-bottom:1px solid #e4e4dc;padding:17px max(20px,calc((100vw - 1220px)/2))}.store-header nav{display:flex;flex-wrap:wrap;gap:24px}.store-header a{color:#2f4741}.store-logo{font-size:1.5rem;font-weight:900;letter-spacing:-.06em}.store-logo span{display:block;font-size:.64rem;font-weight:600;letter-spacing:.12em;color:#778f81}.store-shell{width:min(1220px,calc(100% - 40px));margin:auto;min-height:65vh}.store-hero{display:grid;grid-template-columns:1.15fr .85fr;min-height:370px;background:#e2e8da;border-radius:22px;margin:28px 0 45px;overflow:hidden}.store-hero>div:first-child{padding:clamp(25px,5vw,64px);align-self:center}.store-kicker{color:#55746a;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;font-weight:850}.store-hero h1{font-family:Georgia,'Songti SC',serif;font-weight:650;font-size:clamp(2.25rem,5vw,4.1rem);line-height:1.12;max-width:640px;margin:15px 0}.store-hero p{max-width:560px;color:#53675e}.store-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.store-primary-link{display:inline-block;padding:12px 22px;background:#294943;color:#fff;border-radius:99px;font-weight:750}.store-primary-link:hover{color:#fff;background:#173a33;text-decoration:none}.store-quiet-link{font-weight:750;color:#294943}.store-hero-art{position:relative;background:#d3ddcc;display:grid;place-items:center;overflow:hidden}.store-hero-art img{width:100%;height:100%;max-height:410px;object-fit:cover}.store-hero-art span{position:absolute;right:18px;bottom:18px;background:#fff9;padding:6px 12px;border-radius:99px;font-size:.77rem}.store-section-head{display:flex;justify-content:space-between;align-items:end;gap:18px}.store-section-head h2{font-family:Georgia,'Songti SC',serif;font-size:2rem;margin:4px 0}.store-section-head p{color:#6f7c72}.store-controls{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin:18px 0}.store-controls input,.store-controls select{background:#fff;margin:0}.store-categories{display:flex;flex-wrap:wrap;gap:9px}.store-category{border-radius:99px;border:1px solid #cbd9ce;background:#fff;color:#39584c;font-size:.86rem;padding:7px 14px}.store-category:hover,.store-category.selected{background:#294943;color:#fff}.store-count{color:#66776e;font-size:.87rem;margin:19px 0 13px}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:70px}.store-product{background:#fff;border:1px solid #e0e5dc;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #2949430b}.store-product-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#e9e5db}.store-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.store-product:hover img{transform:scale(1.035)}.store-product-body{padding:16px;display:flex;flex-direction:column;align-items:start}.store-demo-tag{font-size:.69rem;letter-spacing:.04em;background:#f4eee0;color:#745d3f;padding:4px 8px;border-radius:99px}.store-product-title{font-size:1.05rem;font-weight:800;color:#263d34;margin:10px 0 2px}.store-product-meta{font-size:.82rem;color:#66766e;margin:0 0 12px}.store-product-price{font-size:1.18rem;color:#8f563c}.store-availability{font-size:.74rem;color:#6f7e76;margin-top:8px}.store-empty{grid-column:1/-1;background:#fff;border-radius:12px;padding:28px}.store-breadcrumb{font-size:.83rem;color:#718176;margin:27px 0}.store-detail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,5vw,70px);align-items:start}.store-detail-image{position:relative;background:#e6e7dd;border-radius:18px;overflow:hidden}.store-detail-image img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.store-detail-image span{position:absolute;left:18px;bottom:18px;background:#fff;padding:7px 12px;border-radius:99px;font-size:.75rem}.store-detail-info h1{font-family:Georgia,'Songti SC',serif;margin:10px 0 20px}.store-description{color:#53665e}.store-detail-price{display:block;font-size:1.7rem;color:#8f563c;margin:24px 0}.store-unavailable{background:#f3f0e8;border-left:4px solid #a98c5d;padding:12px;color:#665d4c}.store-evidence{border-top:1px solid #dce3d9;margin-top:40px;padding-top:25px}.store-evidence h2{font-size:1.35rem;margin-top:9px}.store-evidence p{color:#53665e}.store-evidence .store-primary-link{margin-top:10px}.store-back{display:inline-block;margin:32px 0 70px}.store-footer{background:#294943;color:#eaf1e9;padding:30px max(20px,calc((100vw - 1220px)/2));display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;font-size:.82rem}.store-footer a{color:#fff}
@media(max-width:850px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-layout{grid-template-columns:1fr}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-hero{grid-template-columns:1fr 42%}}
@media(max-width:600px){.store-header{padding:13px 18px}.store-header nav{gap:10px;font-size:.76rem}.store-shell{width:min(100% - 28px,1220px)}.store-hero{display:block;margin-top:16px}.store-hero-art{height:180px}.store-hero-art img{object-position:center 45%}.store-controls{grid-template-columns:1fr}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-product-body{padding:11px}.store-product-title{font-size:.9rem}.store-product-meta{font-size:.72rem}.store-product-price{font-size:.99rem}.store-section-head{display:block}.store-detail{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-product{grid-template-columns:55px minmax(0,1fr)}.managed-product img{width:55px;height:55px}.managed-product button{grid-column:2;justify-self:start}}
.store-hero{grid-template-columns:1.3fr .7fr;min-height:300px;margin:24px 0 32px}.store-hero-proof{background:#d4dfd0;padding:clamp(24px,4vw,45px);display:flex;flex-direction:column;justify-content:center;gap:9px}.store-hero-proof .store-kicker{margin-bottom:8px}.store-hero-stat{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid #b7c9bb;padding:8px 0}.store-hero-stat strong{font-size:clamp(2rem,4vw,3rem);line-height:1;color:#26483a}.store-hero-stat span{font-size:.88rem;color:#395747}.store-hero-proof p{font-size:.8rem;color:#4d6555;margin:10px 0 0}.store-hero-empty{font-size:1.5rem;color:#294943}.store-product-image{position:relative}.store-image-note{position:absolute;right:9px;bottom:9px;background:#fffc;color:#475e50;padding:3px 7px;border-radius:5px;font-size:.68rem}
@media(max-width:850px){.store-hero{grid-template-columns:1fr 38%}}
@media(max-width:600px){.store-hero{display:block}.store-hero-proof{padding:24px}.store-hero-stat strong{font-size:2rem}}
.account-list{display:grid;gap:12px;margin-bottom:20px}.account-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;background:#fff;border:1px solid #d8e3df;border-radius:12px;padding:16px;text-decoration:none;color:inherit}.account-item:hover{border-color:#2c786a}.account-item strong{flex:1 1 220px}.account-item small{width:100%;color:#607576}.account-role-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,220px) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #e2e9e5}.account-role-row strong{overflow-wrap:anywhere}@media(max-width:600px){.account-role-row{grid-template-columns:1fr 1fr}.account-role-row strong{grid-column:1/-1}.account-role-row button{justify-self:start}}
.workbench-page #message:not(:empty){position:fixed;right:16px;bottom:16px;z-index:40;max-width:min(430px,calc(100vw - 32px));padding:12px 16px;background:#fff;border:1px solid #b9d8cd;border-radius:8px;box-shadow:0 8px 28px #173a3033}
.source-access-notice{background:#fff4df;border-left:4px solid #c8832d;padding:11px 13px;border-radius:4px;color:#63441e;overflow-wrap:anywhere}.source-access-notice[hidden]{display:none}
.source-help{margin:-6px 0 14px;color:#42605c;font-size:.88rem}.source-help summary{cursor:pointer;font-weight:700}.source-help p{margin:8px 0;padding:10px 12px;background:#f5f8f7;border-radius:7px}
.source-entry{border:1px solid #d9e6e0;background:#fafcfb;border-radius:10px;padding:14px;min-width:0}.source-entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-entry-head strong{color:#2d5550}.source-entry-head button{padding:5px 10px;font-size:.86rem}.source-entry label{margin:10px 0 0}.source-entry input,.source-entry select{margin-top:5px}.source-entry-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px}.source-entry-actions{display:flex;gap:10px;margin-top:12px}.source-entry-actions button{width:auto}.source-status{margin:8px 0 0;overflow-wrap:anywhere}.source-candidate-field small{display:block;margin-top:5px}.source-entry>.secondary:last-child{margin-top:8px}#add-source{margin-top:2px}@media(max-width:600px){.source-entry-details{grid-template-columns:1fr}.source-entry-actions button{width:100%}}
.image-entry{border:1px solid #d9e6e0;background:#fafcfb;border-radius:10px;padding:14px;min-width:0}.image-file{display:flex;align-items:center;gap:12px;margin-top:10px;min-width:0}.image-file img{width:74px;height:74px;object-fit:contain;border:1px solid #d9e6e0;border-radius:7px;background:#fff;flex:none}.image-file span{min-width:0;overflow-wrap:anywhere;font-weight:650}.image-entry-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.image-entry label{margin:10px 0 0}.image-entry select{margin-top:5px}.image-entry-relation small{display:block;margin-top:5px}.image-entry-assist{border-top:1px solid #dce8e4;margin-top:13px;padding-top:12px}.image-entry-assist p{margin:7px 0 0}.image-candidates{display:grid;gap:6px;margin-top:8px}.image-candidates button{justify-self:start}@media(max-width:600px){.image-entry-details{grid-template-columns:1fr}.image-entry-assist>button{width:100%}}
.source-choice{display:block;width:100%;text-align:left;overflow-wrap:anywhere;margin:7px 0;padding:9px 11px;border-radius:7px}.source-choice.active{border:2px solid #24745c;background:#eaf5ef;font-weight:700}
.evidence-overview{background:#f7fbf9}.evidence-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.evidence-stats>div{padding:14px;background:#fff;border:1px solid #dce9e2;border-radius:9px}.evidence-stats strong,.evidence-stats span{display:block}.evidence-stats strong{font-size:1.25rem;overflow-wrap:anywhere}.evidence-stats span{font-size:.82rem;color:#607576}.evidence-actions{display:flex;gap:18px;flex-wrap:wrap}.evidence-scope-group{border-top:1px solid #dce8e4;margin-top:20px;padding-top:12px}.evidence-scope-group[hidden]{display:none}.evidence-card{border:1px solid #d9e5df;border-radius:12px;background:#fff;padding:18px;margin:16px 0;overflow-wrap:anywhere}.evidence-card h3{margin:10px 0}.evidence-card h4{margin:18px 0 6px}.evidence-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.evidence-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.evidence-fact{padding:10px 12px;background:#f6faf8;border-radius:8px}.evidence-fact dt{font-size:.78rem;color:#607576;font-weight:700}.evidence-fact dd{margin:4px 0 0}.evidence-summary{font-size:1.03rem;line-height:1.7}.evidence-details{border-top:1px solid #dfe9e4;margin-top:16px;padding-top:12px}.evidence-details summary{cursor:pointer;font-weight:700;color:#155c60}.evidence-details ul{padding-left:22px}.evidence-relation{background:#f7faf9;border-left:3px solid #8db6a4;padding:10px 12px;margin:10px 0}.evidence-relation p{margin:5px 0}.evidence-timeline{padding-left:22px;color:#607576}@media(max-width:650px){.evidence-stats{grid-template-columns:1fr 1fr}.evidence-facts{grid-template-columns:1fr}.evidence-card{padding:14px}.evidence-card-head{align-items:start;flex-direction:column}}
.investigation-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:18px;align-items:start}.investigation-sidebar,.investigation-main{min-width:0}.investigation-chat-choice{display:block;width:100%;text-align:left;margin:7px 0}.investigation-chat-choice.active{border-color:#24745c;background:#eaf5ef}.investigation-messages{display:grid;gap:12px;max-height:58vh;min-height:260px;overflow:auto;padding:8px 0}.investigation-message{padding:12px 15px;border:1px solid #dce8e4;border-radius:10px;background:#f8faf8;overflow-wrap:anywhere}.investigation-message.user{background:#eaf5ef}.investigation-message p{white-space:pre-wrap;margin:7px 0}.investigation-message small{color:#607576}.investigation-tool{border:1px solid #dce8e4;border-radius:8px;padding:8px 12px;overflow:auto}.investigation-tool summary{cursor:pointer}.investigation-tool pre,.investigation-request pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font-size:.8rem}.investigation-candidate{padding:10px 0;border-top:1px solid #e0e9e3}.investigation-candidate>*{display:block;margin:3px 0}.investigation-request{margin:12px 0;padding:14px;border:1px solid #b8d6c9;border-radius:9px;background:#f6faf8}.investigation-request button{margin-right:8px}.investigation-actions{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:800px){.investigation-layout{grid-template-columns:1fr}.investigation-messages{max-height:50vh}}
.investigation-rename{display:flex;align-items:end;gap:8px;margin:8px 0 14px}.investigation-rename[hidden]{display:none}.investigation-rename label{flex:1;min-width:0}.investigation-rename input{margin-top:4px}.investigation-rename button{flex:none}
.investigation-plan{padding:12px 15px;margin:10px 0;border:1px solid #b8d6c9;border-radius:10px;background:#f0f8f3}.investigation-plan[hidden]{display:none}.investigation-plan ol{margin:8px 0 0;padding-left:22px}.investigation-plan li{margin:4px 0}
.investigation-settings{padding:14px 0;border-top:1px solid #dce7e3;border-bottom:1px solid #dce7e3;margin:16px 0}.investigation-settings h2{margin:0 0 8px}.investigation-settings input{max-width:150px}.investigation-settings button{margin-top:8px}.investigation-run-log{margin:16px 0;padding:12px;background:#f5faf8;border:1px solid #dce7e3;border-radius:10px}.investigation-run-log h3{margin:0 0 4px}#run-log{max-height:280px;overflow:auto}.investigation-log-row{margin:0;padding:6px 0;border-top:1px solid #e1ebe7;font-size:.9rem;overflow-wrap:anywhere}
.investigation-live{position:sticky;bottom:0;z-index:2;margin:10px 0;padding:10px 14px;border:1px solid #8fc5aa;border-radius:9px;background:#eaf7ee;color:#16583c;font-weight:600;overflow-wrap:anywhere}
.investigation-project-group{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;border-bottom:1px solid #e1ebe7}.investigation-project-group strong{width:100%}#investigation-results{margin:16px 0;padding:12px;border:1px solid #dce7e3;border-radius:10px}#project-relations p{margin:6px 0}.investigation-candidate select{width:100%;margin:6px 0}.investigation-candidate button{margin:4px 0}

/* Investigation is a workbench: keep the conversation and composer together. */
.investigation-page{width:min(1400px,calc(100% - 32px));margin:14px auto 24px}
.investigation-page .hero-row>div:last-child{text-align:left}
.investigation-page .hero-row h1{font-size:1.65rem;margin:0 0 3px}
.investigation-page .hero-row .lead{font-size:.9rem;max-width:none;margin:0;color:#526b68}
.investigation-page .eyebrow{margin:0 0 2px}
#investigation-message:empty{display:none}
.investigation-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:12px;margin-top:14px}
.investigation-layout>.panel{margin:0}
.investigation-sidebar,.investigation-main{padding:16px}
.investigation-sidebar{align-self:start}
#chat-list{max-height:34vh;overflow:auto}
.investigation-sidebar-details{border-top:1px solid #dce7e3;padding:11px 0 0;margin-top:11px}
.investigation-sidebar-details summary,.investigation-plan summary,.investigation-run-log summary,#investigation-results summary{cursor:pointer;font-weight:750;color:#245d54}
.investigation-sidebar-details .investigation-settings{border:0;padding:0;margin:8px 0 0}
.investigation-sidebar-details .investigation-settings label{font-size:.85rem}
.investigation-sidebar-details #candidate-list{max-height:34vh;overflow:auto}
.investigation-main{height:calc(100dvh - 166px);min-height:500px;display:flex;flex-direction:column;overflow:hidden}
.investigation-main>.section-header{flex:none}
#batch-panel{flex:none;max-height:38vh;overflow:auto;margin:5px 0;padding:8px 12px;border:1px solid #dce8e4;border-radius:8px}
#batch-panel summary{cursor:pointer;font-weight:750;color:#245d54}
.investigation-batch-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}
.investigation-batch-form label:nth-child(5){grid-column:1/-1}
.investigation-batch-form input,.investigation-batch-form select,.investigation-batch-form textarea{width:100%;margin-top:3px}
.investigation-batch-form button{justify-self:start}
.investigation-batch{border-top:1px solid #dce8e4;padding:8px 0}
.investigation-batch-item{border-top:1px solid #edf0ed;padding:6px 0;overflow-wrap:anywhere}
.investigation-batch-item>*{display:block;margin:2px 0}
@media(max-width:540px){.investigation-batch-form{grid-template-columns:1fr}.investigation-batch-form label:nth-child(5){grid-column:auto}}
.investigation-main .section-header>div:first-child{min-width:0}
.investigation-main #chat-title{overflow-wrap:anywhere}
.investigation-rename{flex:none;align-items:center;margin:6px 0 8px}
.investigation-rename label{flex:none;white-space:nowrap;margin:0}
.investigation-rename input{flex:1;min-width:0;width:auto;margin:0}
.investigation-rename button{margin:0}
.investigation-plan{flex:none;margin:5px 0;padding:8px 12px;max-height:145px;overflow:auto}
.investigation-plan ol{margin-top:5px}
#investigation-results{flex:none;margin:5px 0;max-height:180px;overflow:auto}
.investigation-messages{flex:1;min-height:100px;max-height:none;align-content:start;scrollbar-gutter:stable}
.investigation-run-log{flex:none;margin:5px 0;padding:8px 12px}
.investigation-run-log .hint{margin:5px 0}
#run-log{max-height:150px}
.investigation-live{flex:none;position:static;margin:5px 0;padding:7px 11px;font-size:.9rem}
#chat-requests{flex:none;max-height:135px;overflow:auto}
#chat-form{flex:none;border-top:1px solid #dce7e3;padding-top:8px}
#chat-form label{margin:0 0 4px}
#chat-form textarea{min-height:64px;max-height:130px;margin:0}
#chat-form button{margin-top:7px}
@media(max-width:800px){.investigation-layout{grid-template-columns:minmax(0,1fr)}.investigation-sidebar{padding:12px}.investigation-sidebar #chat-list{max-height:140px}.investigation-main{height:min(75dvh,760px);min-height:430px}.investigation-page .hero-row .lead{font-size:.83rem}.investigation-actions button{padding:6px 9px}}
@media(max-width:540px){.investigation-header{display:block}.investigation-header .logo{white-space:nowrap}.investigation-header nav{justify-content:flex-start;margin-top:7px}.investigation-header .auth-nav{gap:5px 12px;font-size:.78rem}.investigation-page{width:calc(100% - 20px)}.investigation-main{padding:12px;height:75dvh}.investigation-main .section-header{flex-direction:column;gap:6px}.investigation-main .investigation-actions{width:100%}.investigation-main #chat-title{font-size:1.05rem}.investigation-rename{flex-wrap:wrap}.investigation-rename label{width:100%}.investigation-rename button{padding:7px 9px}}

/* Task-scoped investigation and public-facing projection */
.investigation-package{margin-top:14px}.investigation-package[hidden]{display:none}.investigation-package>.section-header{align-items:start}.investigation-package .source-access-notice{margin:12px 0 18px}.investigation-chat-shell{margin:16px 0}.investigation-chat-shell>summary{cursor:pointer;font-weight:750;color:#245d54;background:#fff;border:1px solid #dce8e4;border-radius:10px;padding:13px 16px}.investigation-chat-shell[open]>summary{margin-bottom:12px}.package-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;align-items:start}.package-layout>div,.package-preview{min-width:0}.package-group{margin:0 0 18px}.package-group h3{font-size:1.05rem;margin:0 0 10px}.package-source,.package-candidate,.package-relation{background:#fbfcfa;border:1px solid #dce8e4;border-radius:11px;padding:14px;margin:9px 0;overflow-wrap:anywhere}.package-source>*{display:block;margin:4px 0}.package-candidate h4{margin:5px 0 8px;font-size:1.12rem}.package-candidate p,.package-relation p{margin:8px 0}.package-candidate small,.package-relation small{display:block;color:#607576}.package-gap{background:#fff5e9;border-left:3px solid #bc873d;padding:8px 10px}.package-actions,.package-preview-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.package-actions details{position:relative}.package-actions summary{cursor:pointer;color:#245d54;font-weight:700}.package-edit{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px;padding:12px;background:#fff;border:1px solid #dce8e4;border-radius:8px}.package-edit label{font-size:.83rem;font-weight:700}.package-edit input,.package-edit textarea{width:100%;margin-top:3px}.package-edit textarea{min-height:72px}.package-transfer{border-top:1px solid #dce8e4;margin-top:12px;padding-top:12px}.package-transfer p{margin:5px 0}.package-site-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:9px 0}.package-site-picker input{min-width:0;margin:0}.package-site-picker select{grid-column:1/-1;min-width:0}.package-site-picker button{margin:0}.package-preview{position:sticky;top:12px;border:1px solid #dce8e4;background:#fff;border-radius:12px;padding:16px;max-height:calc(100dvh - 28px);overflow:auto}.package-preview h3{margin:0 0 7px}.package-preview-body{margin-top:14px}.package-projection{background:#f9faf7;border:1px dashed #adc7b8;border-radius:10px;padding:14px}.package-projection>.store-product{max-width:320px;margin:10px 0 20px}.package-projection>.store-detail-info{padding:14px;background:#fff;border-radius:9px}.package-projection .evidence-overview{margin:12px 0}.package-blockers{margin-top:14px;background:#fff7e9;padding:12px;border-radius:9px}.package-blockers h4{margin:0 0 8px}.package-blockers p{margin:5px 0}.package-public-frame{width:100%;height:min(680px,70dvh);border:1px solid #dce8e4;border-radius:8px;background:#fff}.browser-import-card>button{margin:7px 8px 4px 0}@media(max-width:980px){.package-layout{grid-template-columns:1fr}.package-preview{position:static;max-height:none}}@media(max-width:600px){.investigation-package{padding:12px}.package-site-picker{grid-template-columns:1fr}.package-site-picker select{grid-column:auto}.package-preview{padding:12px}}
.package-top-actions{display:flex;gap:8px;flex-wrap:wrap}.package-select{width:auto!important;margin:0 8px 0 0!important;vertical-align:middle}
.capture-image{margin:8px 0;padding:8px;border:1px solid #dce8e4;border-radius:8px;background:#fff;max-width:260px}.capture-image img{display:block;max-width:100%;max-height:220px;object-fit:contain;margin:auto}.capture-image figcaption{font-size:.78rem;color:#607576;margin-top:6px}.browser-import-card .capture-image{flex:0 0 90px;margin:0}.browser-import-card .capture-image img{max-height:90px}

/* Investigation queue and candidate management */
.browser-import-panel,.candidate-manager{margin-top:16px}.browser-import-panel .section-header,.candidate-manager .section-header{align-items:start}.browser-import-panel h2,.candidate-manager h2{margin:3px 0 6px}.queue-count{white-space:nowrap;color:#47685e;background:#eef6f0;border-radius:999px;padding:6px 10px;font-size:.82rem}.queue-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:15px 0}.queue-filters label{display:grid;gap:4px;font-size:.82rem;font-weight:700;color:#385a50;min-width:150px}.queue-filters label:last-child{flex:1;min-width:230px}.queue-filters select,.queue-filters input{margin:0;min-width:0}.queue-card,.candidate-card{border:1px solid #dce8e4;border-radius:12px;background:#fff;margin:10px 0;padding:14px;min-width:0;box-shadow:0 2px 8px #244b3810}.queue-card{display:grid;grid-template-columns:124px minmax(0,1fr);gap:14px}.queue-card>.capture-image{width:124px;max-width:124px;height:124px;margin:0;display:grid;place-items:center}.queue-card>.capture-image img{max-height:90px}.queue-card>.capture-image figcaption{font-size:.7rem}.queue-card:not(:has(>.capture-image)){grid-template-columns:1fr}.queue-card-body,.candidate-card-body{min-width:0;display:grid;justify-items:start;gap:6px}.queue-card h3,.candidate-card h3{margin:0;font-size:1.08rem;line-height:1.45;overflow-wrap:anywhere}.queue-card small,.candidate-card small{color:#647773}.queue-meta{margin:0;color:#48645b;overflow-wrap:anywhere}.queue-status{display:inline-block;background:#edf4ee;border-radius:999px;padding:3px 9px;font-size:.76rem;color:#31574c;font-weight:700}.queue-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:8px}.queue-actions button,.queue-actions select{margin:0}.queue-actions select{width:auto;max-width:220px}.queue-empty{padding:22px;text-align:center;border:1px dashed #b9cfc4;border-radius:10px;color:#607576;background:#fbfdfa}.candidate-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:10px}.candidate-list .candidate-card{margin:0}.candidate-card-body{align-content:start}.candidate-card .queue-actions{margin-top:auto;padding-top:8px}#browser-import-preview{border:1px solid #a5cbbb;border-radius:12px;padding:15px;background:#f5fbf7;margin:14px 0}#browser-import-preview .browser-import-card{display:flex;gap:12px;flex-wrap:wrap;align-items:center;border-top:1px solid #dce8e4;padding:9px 0}#browser-import-preview .browser-import-card strong{flex:1;min-width:180px}#browser-import-preview .browser-import-card small{color:#536b62}
@media(max-width:600px){.queue-card{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px}.queue-card>.capture-image{width:82px;max-width:82px;height:96px}.queue-card>.capture-image img{max-height:62px}.queue-card .queue-actions{grid-column:1/-1}.queue-filters label,.queue-filters label:last-child{flex:1 1 100%;min-width:0}.queue-actions select{max-width:100%;width:100%}.browser-import-panel .section-header,.candidate-manager .section-header{flex-wrap:wrap}}
.queue-pager{display:flex;justify-content:center;align-items:center;gap:12px;margin:14px 0 2px;color:#47685e}.queue-pager button{margin:0}
.queue-blocker{display:block;color:#8a531e!important;background:#fff6ea;border-radius:7px;padding:7px 9px}
.catalog-public-preview{display:block;width:100%;min-height:520px;border:1px solid #cbd5d1;border-radius:8px;margin-top:12px;background:#fff}.catalog-action-form{margin-top:20px}
.catalog-map{margin:20px 0;padding:16px;border:1px solid #d5e2db;border-radius:14px;background:#f8fbf8}.catalog-map h3{margin:0 0 5px}.catalog-map-center{max-width:320px;margin:16px auto;padding:12px 16px;text-align:center;border:2px solid #27775f;border-radius:12px;background:#e9f6ec}.catalog-map-center strong,.catalog-map-center small,.catalog-map-node strong,.catalog-map-node small,.catalog-map-node a{display:block}.catalog-map-center small{overflow-wrap:anywhere}.catalog-map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;position:relative}.catalog-map-node{border:1px solid #bad4c9;border-radius:10px;background:#fff;padding:10px;min-width:0}.catalog-map-node::before{content:'↓';display:block;text-align:center;color:#27775f;font-weight:700}.catalog-map-node a{font-size:.85rem;margin-top:6px;overflow-wrap:anywhere}.catalog-map-node small{color:#607576}.catalog-map-evidence{border-color:#ddb6a8;background:#fff9f6}.catalog-map-private{border-color:#c7c5df;background:#f8f8ff}.catalog-map-identity{border-color:#a6cfbb;background:#f4fbf6}.catalog-map-record{border-color:#b6cadb;background:#f5f9fc}.admin-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0}.admin-flow a{display:block;padding:16px;border:1px solid #d0dfd6;border-radius:12px;background:#fbfdfb;color:inherit;text-decoration:none}.admin-flow a strong,.admin-flow a span{display:block}.admin-flow a span{font-size:.85rem;color:#596e68;margin-top:5px}.admin-flow a[aria-current="page"]{border:2px solid #24775c;background:#eaf6ef}@media(max-width:700px){.admin-flow{grid-template-columns:1fr}}
.catalog-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #e2e9e5}.catalog-row>div{min-width:0;overflow-wrap:anywhere}.catalog-row small{display:block;color:#607576;margin-top:3px}.catalog-row button{flex:none}@media(max-width:600px){.catalog-header{display:block}.catalog-header .logo{white-space:nowrap}.catalog-header nav{justify-content:flex-start;margin-top:8px}.catalog-header .auth-nav{gap:6px 10px;font-size:.8rem}.catalog-row{align-items:flex-start;flex-direction:column}.catalog-row button{align-self:flex-start}}

/* Keep account and staff destinations together instead of filling the header row. */
.account-menu{position:relative}.account-menu summary{list-style:none;cursor:pointer;border:1px solid currentColor;border-radius:8px;padding:7px 11px;font-weight:700;white-space:nowrap}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary::after{content:' ▾';font-size:.8em}.account-menu[open] summary::after{content:' ▴'}.account-menu summary:focus-visible,.account-other-actions summary:focus-visible{outline:2px solid #38a7a5;outline-offset:2px}.account-menu-items{position:absolute;right:0;top:calc(100% + 7px);z-index:30;width:190px;background:#fff;color:#173b3c;border:1px solid #bed2cc;border-radius:10px;padding:6px;box-shadow:0 10px 28px #102f3333}.account-menu-items a,.account-menu-items button{display:block;width:100%;padding:9px 10px;text-align:left;color:#173b3c!important;border:0;border-radius:6px;background:none;font-weight:600;font-size:.92rem}.account-menu-items a:hover,.account-menu-items button:hover,.account-menu-items a[aria-current=page]{background:#eaf4f0;text-decoration:none;color:#105c5f!important}.account-header nav{flex-wrap:wrap;justify-content:flex-end}.account-detail-footer{display:flex;align-items:start;gap:16px;flex-wrap:wrap;border-top:1px solid #dce8e4;padding-top:16px;margin-top:18px}.account-other-actions{flex:1 1 220px;max-width:420px}.account-other-actions summary{cursor:pointer;color:#245d54;font-weight:700;padding:8px 0}.account-other-actions .hint{margin:5px 0 10px}.account-other-actions button{margin-bottom:8px}@media(max-width:600px){.account-header{display:block}.account-header .logo{white-space:nowrap}.account-header nav{justify-content:flex-start;gap:8px 14px;margin-top:9px}.account-header .auth-nav{margin-left:auto}.account-menu-items{right:0}.account-detail-footer{display:block}.account-detail-footer>button{margin-bottom:7px}}
.account-item-next{color:#0c5e66;font-weight:750;margin-left:auto;white-space:nowrap}.account-item:hover .account-item-next{text-decoration:underline}

/* Guest participation: public discussion and evidence updates share a surface, not a status. */
.community-panel{margin:28px 0 36px;padding:22px;background:#f0f5ef;border:1px solid #d5e3d8;border-radius:18px}.community-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.community-heading h2{font-size:1.65rem;margin:4px 0}.community-heading p{margin:2px 0 10px}.community-heading>button{flex:none}.community-feed{min-height:168px}.community-card{position:relative;display:grid;gap:5px;background:#fff;border:1px solid #d5e3d8;border-radius:14px;padding:18px 20px;box-shadow:0 5px 20px #173f3410;overflow-wrap:anywhere}.community-card>a{font-weight:800;font-size:1.04rem}.community-card p{font-size:1.05rem;margin:4px 0 8px}.community-card small{color:#607576}.community-label{justify-self:start;border-radius:99px;padding:3px 9px;background:#e0eee7;color:#1b5e4d;font-size:.76rem;font-weight:750}.community-date{position:absolute;top:18px;right:20px}.community-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.community-controls button{padding:6px 10px;font-size:.82rem}.community-controls a{margin-left:auto;font-size:.87rem;font-weight:750}.community-empty{background:#fff;border:1px dashed #a9c4b5;border-radius:12px;padding:24px;color:#52665b}.community-form{margin:18px 0 0;box-shadow:none}.community-form h3{font-size:1.3rem}.community-form fieldset{margin:14px 0}.community-form .check-row{margin:10px 0}.community-extras{border-top:1px solid #dce8e4;padding-top:12px;margin-top:14px}.community-extras summary{cursor:pointer;font-weight:750;color:#155c60}.community-form .actions button{margin:0}#community-receipt-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#community-admin{margin-top:0}#community-admin .source-item{overflow-wrap:anywhere}
@media(max-width:600px){.community-panel{padding:14px;margin:20px 0 28px}.community-heading{align-items:start;flex-direction:column;gap:7px}.community-heading>button{width:100%}.community-card{padding:14px}.community-card p{font-size:.96rem}.community-date{position:static}.community-controls a{margin-left:0;width:100%}.community-form{padding:16px}}
.sx-chip-row,.community-target-results{display:flex;flex-wrap:wrap;gap:9px;margin:8px 0 15px}.sx-chip{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;padding:7px 13px;font-size:.88rem;font-weight:700;line-height:1.25;white-space:normal;text-align:left;background:#edf2ef;color:#35554b}.sx-chip:is(button){cursor:pointer;box-shadow:none;margin:0}.sx-chip:is(button):hover{filter:brightness(.95)}.sx-chip:is(button):focus-visible{outline:3px solid #256e83;outline-offset:2px}.sx-chip[aria-pressed="true"]{outline:2px solid currentColor;outline-offset:1px}.sx-chip-target{background:#e5efe8;color:#245840}.sx-chip-new{background:#fff;border-color:#93b6a1;color:#255841}.sx-chip-rest{background:#e6eefb;color:#254f85}.sx-chip-welfare{background:#e8f1e2;color:#3c6636}.sx-chip-warning{background:#fff0df;color:#86521b}.sx-chip-question{background:#eee9f7;color:#664a84}.sx-chip-product{background:#f5e9e2;color:#8a513f}.sx-chip-source{background:#e4f0f1;color:#245f68}.community-form h4{font-size:1rem;margin:22px 0 8px}.community-form .community-target-results{max-height:205px;overflow:auto}.community-form fieldset{border:1px solid #d5e3d8;border-radius:12px;padding:10px 14px}.admin-section-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.admin-section-nav a{display:inline-block;background:#e6efe9;color:#234d3d;border-radius:999px;padding:9px 15px;font-weight:750}.admin-section-nav a:hover{background:#d4e6d9;text-decoration:none}

.package-checklist{margin:12px 0;padding:10px 14px;border:1px dashed #b7c9bb;border-radius:10px;background:#f7faf8;list-style:none;font-size:.88rem;line-height:1.6}.package-checklist li{color:#6b7f76}.package-checklist li.done{color:#1b5e4d;font-weight:650}.package-checklist-head{font-weight:800;color:#26483a}.capture-images{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.capture-images figure,.capture-images img{max-width:150px;height:auto;border-radius:8px;border:1px solid #d5e3d8}.capture-images figcaption{font-size:.72rem;color:#607576}

.store-detail-thumbs{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.store-thumb{width:72px;height:72px;object-fit:cover;border-radius:10px;border:2px solid #d7ded6;background:#fff;cursor:pointer;display:block}.store-thumb[aria-current=\"true\"]{border-color:#294943}

.score-bar{height:6px;border-radius:99px;background:#e3ece7;overflow:hidden;margin:6px 0 10px}.score-bar span{display:block;height:100%;background:#2f6b58}

.labour-card{margin:0 0 18px}.labour-head{display:flex;gap:14px;align-items:flex-start;margin:0 0 10px;flex-wrap:wrap}.labour-tier{flex:0 0 auto;border-radius:12px;padding:8px 14px;font-size:.95rem;border:2px solid #cbd8d1;background:#f7f9f8;color:#3f564c}.labour-tier strong{display:block;font-weight:800}.tier-supported{border-color:#2f6b58;background:#e5f3ea;color:#1c5240}.tier-some{border-color:#6a9a86;background:#eef6f1;color:#285845}.tier-mixed{border-color:#c9a24a;background:#fdf5e2;color:#7a5a12}.tier-against{border-color:#c07f6c;background:#fbeee9;color:#7d3625}.tier-none{border-style:dashed;color:#5f736b}.labour-meta{flex:1 1 220px;min-width:0}.labour-headline{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.labour-headline strong{font-size:1.05rem;color:#20483a}.labour-headline span{font-size:.86rem;color:#4e6a5e}.labour-meta small{display:block;color:#5d7168;font-size:.82rem;margin-top:4px}.labour-speakers,.labour-topics{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 6px;font-size:.85rem}.labour-label{color:#60756b}.speaker-chip,.topic-chip{display:inline-block;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:700;background:#e8f0ec;color:#2c5848}.speaker-chip.empty{background:#f1f3f2;color:#86968d;font-weight:600}.topic-chip{background:#eef1f6;color:#3c4c6b}.topic-chip .topic-oppose{font-weight:700;color:#a4523a;margin-left:2px}.topic-chip .topic-level{margin-left:6px}.topic-level.topic-many,.topic-level.topic-only_oppose{font-weight:700;color:#a4523a}.topic-level.topic-some{font-weight:700;color:#8a6a1e}.topic-level.topic-none{font-weight:700;color:#2f6853}.topic-level.topic-silent,.topic-level.topic-single{font-weight:600;color:#6d8577}.labour-tips{margin:8px 0 6px;padding-left:18px;color:#7a5a12;font-size:.85rem;line-height:1.6}.labour-note{font-size:.78rem}.narrative-badge{font-size:.82rem;font-weight:750}

.store-product{position:relative}.store-product.preview-open{overflow:visible;z-index:6}.store-tier-chip{margin-top:10px;display:inline-block;font-size:.72rem;font-weight:750;border-radius:99px;padding:3px 9px;background:#e8f0ec;color:#2c5848}.store-tier-chip.tier-supported{background:#e5f3ea;color:#1c5240}.store-tier-chip.tier-some{background:#eef6f1;color:#285845}.store-tier-chip.tier-mixed{background:#fdf5e2;color:#7a5a12}.store-tier-chip.tier-against{background:#fbeee9;color:#7d3625}.store-tier-chip.tier-none{background:#f1f3f2;color:#7b8b83;font-weight:600}.store-preview{position:fixed;z-index:20;background:#fffefb;border:1px solid #d7e0d7;border-radius:12px;padding:12px 14px;box-shadow:0 16px 34px #1d3a2b26;font-size:.82rem;overflow-y:auto;overscroll-behavior:contain}.store-preview[hidden]{display:none}.store-preview-tier{display:block;font-size:1rem;margin:0 0 4px;color:#20483a}.store-preview-line{margin:0 0 2px;color:#3f564c}.store-preview-rows{display:grid;gap:6px;margin:8px 0 4px}.store-preview-block{display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px;align-items:start;font-size:.78rem;line-height:1.5}.store-preview-key{color:#6d8577;font-weight:750}.store-preview-val{color:#2f4f48;min-width:0;overflow-wrap:anywhere}.store-preview-topics{display:grid;gap:3px;min-width:0}.store-preview-topic{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:baseline}.store-preview-topic-name{color:#2f4f48;overflow-wrap:anywhere}.store-preview-topic-count{color:#6d8577;white-space:nowrap}.store-preview-topic-level{font-weight:700;overflow-wrap:anywhere}.level-many,.level-only_oppose{color:#a4523a}.level-some{color:#8a6a1e}.level-none{color:#2f6853}.level-silent,.level-single{color:#6d8577;font-weight:600}.store-preview-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;font-size:.78rem}.report-link{display:inline-block;margin-top:10px;font-size:.82rem;font-weight:700;color:#5a6f66;text-decoration:underline}

.store-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 4px}.store-filter{border-radius:99px;border:1px solid #cbd9ce;background:#fff;color:#39584c;font-size:.84rem;padding:7px 14px;font-weight:700}.store-filter:hover:not(:disabled){border-color:#294943}.store-filter.selected{background:#294943;border-color:#294943;color:#fff}.store-filter:disabled{opacity:.45;cursor:not-allowed;font-weight:600}
.store-filter-help{position:relative;display:inline-flex}.store-filter-tooltip{position:absolute;left:0;bottom:calc(100% + 9px);z-index:10;width:min(310px,calc(100vw - 120px));padding:10px 12px;border-radius:9px;background:#294943;color:#fff;font-size:.78rem;font-weight:400;line-height:1.5;box-shadow:0 6px 18px #173f3440;display:none;pointer-events:none}.store-filter-help:hover .store-filter-tooltip,.store-filter-help:focus-within .store-filter-tooltip{display:block}.store-filter-help:last-of-type .store-filter-tooltip{left:auto;right:0}
.community-entry-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.community-entry-choice{background:#fff;border:1px solid #d5e3d8;border-radius:12px;padding:15px}.community-entry-choice h3{font-size:1rem;margin:0 0 7px}.community-entry-choice p{font-size:.88rem;line-height:1.5;margin:0 0 12px}.community-entry-choice a{font-weight:750}@media(max-width:760px){.community-entry-choices{grid-template-columns:1fr}}
.community-compact .community-feed{min-height:0}.community-compact .community-empty{padding:16px}.community-compact .community-heading p{max-width:520px}
/* F064 首屏：hero 压矮、商品目录进首屏、最新动态用横向滚动的条带
   （“活动位”展示的是内容在动，不是打折） */
.store-hero{min-height:0;margin:14px 0 16px;border-radius:16px}
.store-hero>div:first-child{padding:clamp(18px,2.8vw,30px)}
.store-hero h1{font-size:clamp(1.5rem,2.75vw,2.05rem);margin:6px 0 8px;line-height:1.15}
.store-hero p{font-size:.92rem;margin:0}
.store-hero-actions{margin-top:16px;gap:14px}
.store-hero-proof{padding:clamp(16px,2.4vw,26px);gap:6px}
.store-hero-proof .store-kicker{margin-bottom:2px}
.store-hero-stat{padding:4px 0}
.store-hero-stat strong{font-size:clamp(1.3rem,2.2vw,1.9rem)}
.store-hero-stat span{font-size:.82rem}
.store-hero-proof p{font-size:.76rem;margin:6px 0 0}
.store-activity{margin:0 0 16px}
.store-activity[hidden]{display:none}
.store-activity-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.store-activity-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:thin}
.store-activity-item{flex:0 0 auto;display:grid;gap:3px;min-width:200px;max-width:260px;padding:10px 13px;border:1px solid #dde5de;border-radius:12px;background:#fbfdfa;color:#20483a;text-decoration:none;scroll-snap-align:start}
.store-activity-item:hover{border-color:#b3c9bb;background:#f3f8f3}
.store-activity-item strong{font-size:.88rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}
.store-activity-item small{color:#6d8577;font-size:.72rem}
.store-activity-label{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#5c7a6c}
@media(max-width:820px){.store-hero{grid-template-columns:1fr}.store-activity-item{min-width:170px}}

/* F066 首页把「大家正在聊」放到动态带与商品目录之间：发言要有自己的位置，
   但不能把商品目录挤出首屏，所以首页这一块比品牌页更紧凑——正文、匿名说明、
   切换控件都保留，收掉的是留白和阴影，不是内容。 */
.community-controls[hidden]{display:none}/* 只有一条发言时不该出现“上一条／下一条” */
.store-page .community-panel{margin:14px 0 18px;padding:13px 17px;border-radius:14px}
.store-page .community-heading h2{font-size:1.24rem;margin:2px 0}
.store-page .community-heading p{font-size:.78rem;margin:0 0 7px}
.community-entry-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.community-entry-actions>a{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid #294943;border-radius:9px;font-weight:750;text-align:center}.community-entry-actions>a:hover{background:#e1eee7;text-decoration:none}@media(max-width:600px){.community-entry-actions{width:100%}.community-entry-actions>button,.community-entry-actions>a{flex:1 1 100%}}
.store-footer.site-footer{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.4fr);gap:20px 48px;align-items:start}.site-footer-intro{display:grid;gap:9px;max-width:390px;line-height:1.6}.site-footer-intro strong{font-size:1rem;color:#fff}.site-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.site-footer-links a{display:block;line-height:1.5}.site-footer-meta{grid-column:1/-1;display:flex;gap:10px 24px;flex-wrap:wrap;border-top:1px solid #ffffff40;padding-top:16px;overflow-wrap:anywhere}@media(max-width:760px){.store-footer.site-footer{grid-template-columns:1fr;gap:22px}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}}@media(max-width:380px){.site-footer-links{grid-template-columns:1fr 1fr}}
.store-page .community-feed{min-height:0}
.store-page .community-card{padding:11px 14px;gap:2px;box-shadow:none}
.store-page .community-card>a{font-size:.95rem}
.store-page .community-card p{font-size:.9rem;margin:2px 0 4px}
.store-page .community-card small{font-size:.74rem}
.community-compact .community-feed,.community-first+.community-feed,.community-related{display:grid;gap:12px}.community-related{margin-top:18px}.community-related .community-card{box-shadow:none}.discussion-head{margin:28px 0 18px}.discussion-head h1{margin:12px 0}.discussion-replies{margin:18px 0}.discussion-reply{padding:16px 0;border-top:1px solid #dce8e4;overflow-wrap:anywhere}.discussion-reply p{margin:5px 0 10px}.discussion-reply small{color:#607576}.discussion-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px}.discussion-actions button{padding:5px 10px;font-size:.85rem}
.store-page .community-date{top:11px;right:14px}
.store-page .community-controls{margin-top:6px}
.store-page .community-controls button{padding:4px 9px}
@media(max-width:600px){.store-page .community-panel{margin:12px 0 16px;padding:12px 13px}.store-page .community-date{position:static}}

/* F067 吐槽页的第一问：先说清"有链接或截图 = 材料，别写进吐槽"，再让人动笔。 */
.community-first{margin:12px 0 16px;padding:14px 16px;border:1px solid #d5e3d8;border-radius:14px;background:#fff}
.community-first strong{display:block;margin-bottom:6px;color:#20483a}
.community-first p{margin:0 0 4px;color:#41564c;font-size:.9rem}
.community-first a{margin-left:6px;font-weight:750;color:#294943}

/* F068 后台：统一导航徽标 + 顶部待办条。之前没有任何东西提示"有人提交了"。 */
.backstage-badge{display:inline-block;min-width:1.4em;padding:1px 6px;border-radius:99px;background:#b4452f;color:#fff;font-size:.7rem;font-weight:800;line-height:1.6;text-align:center}
.backstage-inbox{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px max(20px,calc((100vw - 1220px)/2));background:#fff7ee;border-bottom:1px solid #ecdcc7;font-size:.85rem}
.backstage-inbox strong{color:#8a4b25}
.backstage-inbox-item{padding:3px 11px;border-radius:99px;background:#fff;border:1px solid #e3cdb6;color:#6d4526;font-weight:700;text-decoration:none}
.backstage-inbox-item:hover{background:#f7e9da}
.backstage-inbox-item.overdue{background:#fdecea;border-color:#e2a79f;color:#a4372a}
@media(max-width:600px){.backstage-inbox{padding:9px 14px;font-size:.8rem}}
.material-topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:16px 0}.material-topic{background:#fff;border:1px solid #dce9e2;border-radius:10px;padding:12px}.material-topic strong,.material-topic span{display:block}.material-topic span{color:#607576;font-size:.84rem;margin-top:4px}.material-filter{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.material-filter button{margin:0}.material-subject{background:#eff5f1;padding:8px 11px;border-radius:8px}.material-topics{font-size:.85rem;color:#255f54;font-weight:700}.inline-comments{border-top:1px solid #dce8e4;margin-top:16px;padding-top:14px}.inline-comments-body{margin-top:12px}.inline-reply{border-top:1px solid #e1ebe6;padding:11px 0}.inline-reply p{margin:6px 0}.inline-reply small{color:#607576}.inline-reply-child{margin-left:22px;padding-left:14px;border-left:2px solid #d7e6dd}.inline-reply-form{display:grid;gap:8px;margin:16px 0}.inline-reply-form button{justify-self:start}.inline-reply-form select{max-width:190px}.catalog-request-list{display:grid;gap:12px}.catalog-request-card{border:1px solid #d9e5df;border-radius:10px;padding:14px;background:#fff}.catalog-request-card h3{margin:5px 0}.catalog-request-card form{display:grid;gap:8px}.account-alert-unread{border-left:4px solid #2e8068}
.subject-jump{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.subject-jump a{display:inline-block;padding:8px 14px;border:1px solid #bdd4c7;border-radius:999px;background:#fff;font-weight:700}.discussion-discovery{margin:18px 0}.discussion-discovery>input{width:100%;max-width:520px}.discussion-subject-results{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 18px}.discussion-subject-results a{padding:7px 12px;background:#e6f0e9;border-radius:8px}.discussion-discovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.discussion-discovery-card{display:grid;gap:4px;padding:13px 0;border-top:1px solid #dce8e4;text-decoration:none}.discussion-discovery-card strong{color:#155c60}.discussion-discovery-card span,.discussion-discovery-card small{color:#61736b}@media(max-width:650px){.discussion-discovery-grid{grid-template-columns:1fr}}
#discussion-discovery{padding:10px 20px;margin:8px 0}#discussion-discovery h2{margin:4px 0 8px}#discussion-discovery h3{margin:4px 0}#discussion-discovery .discussion-subject-results{margin:3px 0 5px}#discussion-discovery .discussion-discovery-grid p{margin:3px 0 6px}#discussion-discovery .discussion-discovery-card{padding:8px 0}
.discovery-request-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 8px;color:#536960;font-size:.88rem}.discovery-request-links a{font-weight:700}
.request-matches{display:grid;gap:5px;margin:8px 0 14px}.request-matches:empty{display:none}.request-matches strong{font-size:.88rem}.request-matches a{font-size:.9rem}.request-auth-links{display:flex;gap:16px;flex-wrap:wrap}.catalog-request-action{display:grid;gap:10px;margin-top:12px}.catalog-request-action label{display:grid;gap:5px}.catalog-request-action button{justify-self:start}
.dg-action-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid #dce8e4;padding:12px 0}.dg-action-form strong{width:100%}.dg-action-form textarea{min-width:min(100%,260px);flex:1}.dg-action-form button{margin:0}
.package-step-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.package-step-nav a{display:inline-block;padding:8px 12px;border-radius:999px;background:#eaf3ed;color:#245d54;font-weight:700;text-decoration:none}.package-step-nav a:hover,.package-step-nav a:focus-visible{background:#d8eadc;outline:2px solid #245d54;outline-offset:2px}.package-group[id],#package-step-product{scroll-margin-top:16px}
