/* 根据参考站统一视觉；保留现有查询布局、内容与操作逻辑。 */
:root{--blue:#2f6bff;--navy:#0f1a33;--text:#4a5572;--muted:#77839c;--bg:#eef3fb;--line:#e6ecf5;--shadow:0 10px 30px rgba(15,26,51,.07);--brand-gradient:linear-gradient(135deg,#2f6bff,#00c2ff)}
body,body:has(#image-slicer:not([hidden])){min-height:100vh;background:radial-gradient(560px 620px at 100% 12%,rgba(47,107,255,.52),transparent 75%),radial-gradient(540px 640px at 0% 65%,rgba(0,194,255,.48),transparent 75%),radial-gradient(620px 540px at 100% 100%,rgba(47,107,255,.32),transparent 75%),var(--bg);background-attachment:fixed}
.site-header{position:relative;z-index:30;background:rgba(244,249,255,.9);border-bottom:1px solid rgba(47,107,255,.14);backdrop-filter:blur(16px)}
.site-header-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:16px 28px;max-width:1560px}.site-brand{justify-content:flex-start;gap:12px;max-width:100%}.site-brand-logo{font-size:38px;mix-blend-mode:multiply}.site-brand h1{font-size:32px;font-weight:750;letter-spacing:.5px;white-space:nowrap;line-height:1.25;background:linear-gradient(135deg,#1643c4,#2f6bff 48%,#00a6e6);background-clip:text;-webkit-background-clip:text;color:transparent}
.site-nav{justify-content:flex-end;flex-wrap:nowrap;gap:8px;width:auto;flex-shrink:0}.site-nav a{font-size:16px;font-weight:600;color:#5a6a8f;padding:10px 16px;min-height:46px;border-radius:999px;letter-spacing:.3px}.site-nav a[aria-current=page]{background:var(--brand-gradient);color:#fff;border-color:transparent;box-shadow:0 6px 18px rgba(47,107,255,.3)}.site-nav a:hover{background:rgba(47,107,255,.1);text-decoration:none}.site-nav a[aria-current=page]:hover{background:var(--brand-gradient)}
#industry-query.wrap{padding-top:22px}.toolbar{padding:28px 26px 24px;background:rgba(255,255,255,.94);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;margin-bottom:26px}.toolbar::before{content:"";position:absolute;top:-90px;right:-70px;width:300px;height:300px;background:radial-gradient(circle,rgba(47,107,255,.16),transparent 65%);border-radius:50%;pointer-events:none}.toolbar>*{position:relative}.ui-notice{display:inline-flex;align-items:center;gap:8px;padding:5px 13px;margin-bottom:16px;color:#b91c1c;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.22);border-radius:999px;font-size:14px;max-width:100%}.ui-notice svg{width:18px;height:18px}
.toolbar-inner{display:grid;grid-template-columns:minmax(0,660px) minmax(0,1fr);gap:18px;padding:0}.brand{grid-column:1/-1;gap:12px}.brand>svg{width:30px;height:30px}.brand h2{font-size:27px;font-weight:700;color:#205de0}.brand p{display:block;margin-top:5px;font-size:15px;letter-spacing:0}.search{max-width:660px;width:100%;height:50px;flex:none}.search input{font-size:18px}.toolbar-tools{justify-self:end;margin-left:0;gap:8px}.toolbar-tools button{background:#fff;font-size:14px;padding:0 14px;border-color:#dce5f7}
.stats{gap:8px;margin:18px 0 0}.stat{display:flex;flex-direction:column;justify-content:center;gap:4px;text-align:center;min-height:86px;padding:12px 8px;border-radius:12px;background:rgba(47,107,255,.06);border-color:rgba(47,107,255,.14)}.stat strong{font-size:24px;font-weight:700}.stat span{font-size:14px;color:var(--muted)}.stat.open strong{color:var(--blue)}.stat.restricted{background:rgba(245,158,11,.09);border-color:rgba(245,158,11,.22)}.stat.restricted strong{color:#d98208}.stat.all{background:rgba(16,185,129,.09);border-color:rgba(16,185,129,.22)}.stat.all strong{color:#0a9a70}.stat.banned{background:rgba(239,68,68,.09);border-color:rgba(239,68,68,.22)}.stat.banned strong{color:#ed5142}.stat.active{border-color:var(--blue);box-shadow:0 5px 15px rgba(47,107,255,.12)}.stat small{position:absolute;right:7px;top:5px;margin:0;font-size:10px}.stat:hover:not(:disabled){box-shadow:0 6px 18px rgba(47,107,255,.14)}
.sidebar{background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.sidebar-header{font-size:14px}.groups{gap:7px}.group-button{--group-color:#2f6bff;background:rgba(255,255,255,.9);padding:8px;gap:7px;font-size:13px;min-height:46px;border-color:#e3eaf5}.group-icon{width:25px;height:25px;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--group-color) 12%,white);color:var(--group-color)}.group-icon svg{width:16px;height:16px}.group-button small{font-size:11px}.group-button.active{background:var(--group-color);border-color:transparent;color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--group-color) 24%,transparent)}.group-button.active .group-icon{background:rgba(255,255,255,.2);color:#fff}.group-button.active small{color:#fff}.group-button.active:hover:not(:disabled){background:var(--group-color)}
.section-title h2{font-size:20px;color:#205de0;font-weight:700}.section-title:before{content:"";width:4px;height:18px;align-self:center;border-radius:2px;background:var(--brand-gradient)}.results-meta{font-size:14px}.section-title>span{font-size:14px}.industry-grid{gap:10px}.industry-card{background:#fff;border-radius:14px}.industry-card:hover{border-color:rgba(47,107,255,.35);box-shadow:0 12px 28px rgba(47,107,255,.14)}.industry-card.active{background:#f3f7ff;border-color:var(--blue);box-shadow:0 6px 18px rgba(47,107,255,.12)}.card-open{padding-top:16px;padding-bottom:16px;min-height:86px}.card-title{font-size:18px;font-weight:600}.card-meta{font-size:13px;gap:7px}.badge{font-size:12px;font-weight:600}.badge.open{background:rgba(16,185,129,.12);color:#078258}.badge.restricted{background:rgba(245,158,11,.14);color:#a9680d}.badge.banned{background:rgba(239,68,68,.12);color:#c62c34}.card-icon{background:color-mix(in srgb,var(--group-color,#2f6bff) 12%,white);color:var(--group-color,#2f6bff)}.banned-icon{background:#fff0f1;color:#dc454c}.banned-top h3{font-size:18px}.rule-open p{font-size:14px}.banned-examples li{background:rgba(239,68,68,.06)}
.dialog-head,.dialog-body{background:var(--bg)}.dialog{box-shadow:0 20px 55px rgba(15,26,51,.22)}.detail-hero,.detail-section{box-shadow:0 6px 18px rgba(15,26,51,.05)}.detail-title{font-size:20px}.detail-icon{background:#eaf1ff;color:var(--blue)}.reference-section-title{font-size:17px;color:#205de0}.official-text,.reference-subsection ul,.reference-rule-items{font-size:14px}.reference-requirement{background:rgba(47,107,255,.035);border-color:rgba(47,107,255,.12)}.reference-requirement:has(input:checked){background:#edf4ff;border-color:#9bbdff}.detail-nav button.active{background:var(--brand-gradient);color:#fff}.primary{background:var(--brand-gradient);border-color:transparent;box-shadow:0 5px 14px rgba(47,107,255,.18)}.primary:hover{background:linear-gradient(135deg,#245ce7,#00a9e5)}.footer{background:rgba(241,245,251,.95)}
.jzg-heading,.jzg-card,.jzc-card{box-shadow:var(--shadow)}.jzg-heading{background:rgba(255,255,255,.94)}.jzg-heading h2,.jzg-card-head h3{color:#205de0}.jzg .jzg-button-main{background:var(--brand-gradient);border-color:transparent;box-shadow:0 5px 14px rgba(47,107,255,.18)}.jzg .jzg-card-head{border-color:var(--line)}.jzg .jzg-main-actions .jzg-button:not(.jzg-button-main){background:#eef4ff;border:1px solid #dce7fb}.jzg .jzg-record{box-shadow:0 5px 18px rgba(15,26,51,.04)}
.jzc{--navy:#0f1a33;--muted:#77839c}.jzc-hero{background:var(--brand-gradient)}.jzc-tab.jzc-active{background:var(--brand-gradient);color:#fff;border-color:transparent;box-shadow:0 5px 16px rgba(47,107,255,.24)}.jzc-seg button.jzc-on{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 12px rgba(47,107,255,.2)}
@media(max-width:1199px){.toolbar-inner{grid-template-columns:minmax(0,1fr) auto}.toolbar-tools{order:initial}.search{order:initial;grid-column:1/-1;grid-row:2}.toolbar-tools{grid-column:1/-1;grid-row:3;justify-self:start}.sidebar-header button{font-size:14px}.groups{padding-top:4px}.group-button{padding:7px 11px 7px 8px}.card-title{font-size:17px}}
@media(min-width:1200px){.site-brand h1{font-size:36px}.site-brand-logo{font-size:42px}.site-nav a{font-size:18px;padding:10px 20px}}
@media(max-width:1023px){.site-header-inner{flex-direction:column;padding:12px 20px;gap:10px}.site-brand h1{font-size:30px;letter-spacing:1px}.site-brand-logo{font-size:36px}.site-nav{justify-content:center;width:100%;gap:8px}.site-nav a{font-size:15px;padding:9px 17px;min-height:46px}}
@media(max-width:767px){.site-header-inner{align-items:center}.toolbar{padding:22px 18px 20px}.brand h2{font-size:23px}.brand p{font-size:14px}.toolbar-inner{gap:14px}.stat span{font-size:12px}}
@media(max-width:599px){.site-header-inner{padding:12px 12px 10px;gap:10px}.site-brand{gap:9px}.site-brand h1{font-size:clamp(20px,5.6vw,24px);letter-spacing:.2px}.site-brand-logo{font-size:28px}.site-nav{display:grid;grid-template-columns:1fr 1.55fr;gap:5px;flex-wrap:nowrap}.site-nav a{font-size:clamp(11px,3.2vw,13px);padding:8px 9px;min-height:44px;letter-spacing:0}.toolbar{padding:18px 15px;margin-bottom:20px;border-radius:16px}.ui-notice{font-size:12px;padding:5px 9px;gap:6px;margin-bottom:14px}.brand{gap:9px}.brand>svg{width:25px;height:25px}.brand h2{font-size:21px}.brand p{font-size:12px}.search{height:48px}.search input{font-size:16px}.toolbar-tools{width:100%;gap:7px}.toolbar-tools button{font-size:12px;min-height:44px;padding:0 12px}.toolbar-tools #saved-filter{font-size:12px;gap:5px}.toolbar-tools #saved-filter::after{display:none}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:16px}.stat{min-height:82px;padding:14px 2px 8px;gap:5px}.stat strong{font-size:20px}.stat span{font-size:10px;white-space:nowrap}.stat small{font-size:9px;top:2px;right:4px}.section-title h2{font-size:18px}.section-title>span,.results-meta{font-size:12px}.card-title{font-size:16px}.card-meta{font-size:12px}.badge{font-size:11px}.card-open{min-height:80px;padding-top:12px;padding-bottom:12px}.detail-title{font-size:18px}.reference-section-title{font-size:16px}.official-text,.reference-subsection ul,.reference-rule-items{font-size:13px}.banned-top h3{font-size:16px}.rule-open p{font-size:13px}.jzg-heading h2{font-size:20px}}
.group-button[data-group="g1"],.industry-card:has([data-detail="i01"]),.industry-card:has([data-detail="i02"]),.industry-card:has([data-detail="i03"]),.industry-card:has([data-detail="i04"]),.industry-card:has([data-detail="i05"]),.industry-card:has([data-detail="i06"]),.industry-card:has([data-detail="i07"]){--group-color:#f97316}
.group-button[data-group="g2"],.industry-card:has([data-detail="i09"]),.industry-card:has([data-detail="i10"]),.industry-card:has([data-detail="i11"]),.industry-card:has([data-detail="i12"]){--group-color:#3b82f6}
.group-button[data-group="g3"],.industry-card:has([data-detail="i13"]),.industry-card:has([data-detail="i14"]),.industry-card:has([data-detail="i15"]),.industry-card:has([data-detail="i16"]),.industry-card:has([data-detail="i17"]){--group-color:#64748b}
.group-button[data-group="g4"],.industry-card:has([data-detail="i18"]),.industry-card:has([data-detail="i19"]){--group-color:#0ea5e9}
.group-button[data-group="g5"],.industry-card:has([data-detail="i20"]){--group-color:#10b981}
.group-button[data-group="g6"],.industry-card:has([data-detail="i21"]),.industry-card:has([data-detail="i22"]),.industry-card:has([data-detail="i23"]),.industry-card:has([data-detail="i24"]),.industry-card:has([data-detail="i25"]),.industry-card:has([data-detail="i33"]){--group-color:#a855f7}
.group-button[data-group="g7"],.industry-card:has([data-detail="i26"]),.industry-card:has([data-detail="i27"]),.industry-card:has([data-detail="i28"]){--group-color:#06b6d4}
.group-button[data-group="g8"],.industry-card:has([data-detail="i29"]),.industry-card:has([data-detail="i30"]){--group-color:#ef4444}
.group-button[data-group="g9"],.industry-card:has([data-detail="i08"]),.industry-card:has([data-detail="i31"]),.industry-card:has([data-detail="i32"]){--group-color:#ec4899}
/* 四个工作区共用对齐与阅读层级，查询工具卡保持页面内布局。 */
:root{--blue:#2457c5;--navy:#172b4d;--text:#43536d;--muted:#63738b;--bg:#f5f7fa;--line:#e0e7f0;--shadow:0 5px 20px rgba(23,43,77,.045);--brand-gradient:linear-gradient(120deg,#2457c5,#3474d7)}
body,body:has(#image-slicer:not([hidden])){background:radial-gradient(700px 500px at 100% 0,rgba(36,87,197,.055),transparent 80%),var(--bg)}
.site-header{background:#fff;border-color:var(--line);backdrop-filter:none}.site-brand h1{background:none;color:var(--blue)}.site-nav a[aria-current=page]{box-shadow:0 3px 10px #2457c51a}
#industry-query.wrap,#business-generator.wrap,#image-slicer,#ad-copy.wrap{max-width:1560px;margin-inline:auto;padding:24px 24px 40px}
.toolbar,.jzg-heading,.jzc-hero,.jza-hero{border-radius:16px;box-shadow:var(--shadow)}.toolbar::before{display:none}.toolbar{padding:20px;margin-bottom:20px}.toolbar-inner{gap:12px}.brand h2{font-size:23px}.brand p{font-size:14px}.ui-notice{color:var(--text);background:#f3f6fb;border-color:var(--line);font-size:13px;margin-bottom:12px}.stats{margin-top:14px}.stat{min-height:66px;padding:10px 6px;gap:2px}.stat strong{font-size:22px}.stat span{font-size:12px}.stat.active{box-shadow:none}.stat small{font-size:10px}
.jzg-heading h2,.jzg-card-head h3,.brand h2,.section-title h2{color:var(--blue)}.jzg #jzg-name-hint{color:var(--muted);background:transparent;border:0;padding:0;line-height:1.6}.jzg .jzg-upload{border:1px dashed #bdcce1;background:#f8faff;padding:14px;border-radius:12px}.jzg .jzg-button:disabled{opacity:.5;cursor:not-allowed}.jzg .jzg-main-actions .jzg-button:not(.jzg-button-main){background:#fff;color:var(--text)}
.jzc{--blue:#2457c5;--navy:#172b4d;--muted:#63738b;--line:#e0e7f0}.jzc-hero{background:#fff;color:var(--navy);border:1px solid var(--line);padding:20px}.jzc-logo{background:#edf3fc;color:var(--blue)}.jzc-hero h2{font-size:23px;color:var(--blue)}.jzc-hero p{color:var(--muted)}.jzc-drop{border-width:1px;background:#f8faff;font-size:15px}.jzc-tab{font-size:14px}.jzc-btn{min-height:44px}.jzc-hint{color:var(--muted)}
@media(max-width:1199px){.toolbar-tools{grid-row:3}.results-meta{margin-bottom:8px}}
@media(max-width:767px){#industry-query.wrap,#business-generator.wrap,#image-slicer,#ad-copy.wrap{padding:16px 12px 32px}.toolbar{padding:14px;margin-bottom:14px}.toolbar-inner{gap:10px}.brand p{display:none}.brand h2{font-size:21px}.ui-notice{margin-bottom:10px;padding:4px 9px;font-size:12px}.stats{margin:12px 0 0;gap:5px}.stat{min-height:62px;padding:13px 1px 6px;gap:0}.stat span{font-size:11px}.stat strong{font-size:21px}.stat small{font-size:9px}.workspace{gap:12px}.section-header{min-height:28px;margin-bottom:0}.section-title>span{display:none}.results-meta{gap:4px;flex-wrap:nowrap;margin-bottom:8px;font-size:12px}.result-actions{flex-shrink:1;flex-wrap:wrap;justify-content:flex-end}.result-actions select{max-width:108px;font-size:12px}.catalog-note{font-size:12px;margin-bottom:8px;line-height:1.6}.jzg-heading{padding:16px;margin-bottom:14px}.jzc-hero{padding:16px;gap:12px}.jzc-hero h2{font-size:21px}.jzc-tabs{margin:12px 0}.site-header-inner{padding-top:10px;padding-bottom:8px;gap:6px}.site-nav{gap:2px}.site-nav a{min-height:44px}.toolbar-tools button,.toolbar-tools #saved-filter{font-size:13px}}

@media(max-width:599px){.site-nav a{font-size:clamp(12px,3.2vw,13px)}}

/* 当前行业可直接继续准备素材，入口不影响资质勾选和导出。 */
.query-next-actions{display:flex;gap:8px;margin:12px 0 16px;flex-wrap:wrap}.query-next-actions button{flex:1;background:#edf3fc;color:var(--blue);min-width:120px}
