/* 广告文案独立样式，沿用系统的蓝色导航与白色卡片。 */
.jza.wrap{max-width:1320px;padding:22px 24px 40px}.jza[hidden],.jza [hidden]{display:none!important}.jza-hero,.jza-card{background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:24px}.jza-hero{margin-bottom:26px;position:relative;overflow:hidden}.jza-hero:before{content:"";position:absolute;top:-90px;right:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(47,107,255,.12),transparent 65%);pointer-events:none}.jza-hero>*{position:relative}.jza-tag{display:inline-flex;align-items:center;gap:7px;color:var(--blue);background:#edf4ff;border:1px solid #dbe7ff;border-radius:999px;padding:5px 12px;font-size:13px;line-height:1.6;margin-bottom:14px}.jza-tag svg{width:18px;height:18px}.jza h2{font-size:27px;color:#205de0;line-height:1.4}.jza-subtitle{font-size:15px;color:var(--muted);margin:7px 0 18px;line-height:1.8}.jza-search{display:flex;align-items:center;gap:10px;width:100%;max-width:660px;height:50px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 6px 18px #0f1a330f;padding:0 4px 0 16px}.jza-search>svg{color:var(--blue)}.jza-search input{flex:1;min-width:0;width:100%;border:0;background:transparent;outline:0;font-size:17px;color:var(--navy)}.jza-search input:focus-visible{outline:0}.jza-search input::-webkit-search-cancel-button{display:none}.jza-search:focus-within{border-color:var(--blue);box-shadow:0 5px 18px #2f6bff20}.jza-search button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--muted);border-radius:50%;flex-shrink:0}.jza-search button:hover{background:#edf4ff;color:var(--blue)}.jza-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.jza-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:82px;gap:4px;border:1px solid #cfdeff;border-radius:12px;background:#f0f5ff;padding:11px 6px}.jza-stat strong{color:var(--blue);font-size:25px;line-height:1.3;font-weight:700;font-variant-numeric:tabular-nums}.jza-stat span{color:var(--muted);font-size:13px}.jza-note{background:#f4f8ff;border:1px solid #dae7fc;border-radius:12px;padding:12px 14px;margin-top:16px;color:var(--text);font-size:13px;line-height:1.8}.jza-load-status{font-size:14px;margin-top:12px;color:var(--text)}.jza-load-status:empty{display:none}.jza-load-status[data-error=true]{color:var(--red)}.jza-section{margin-bottom:26px}.jza-section-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px}.jza-section-head h3{font-size:20px;color:#205de0;border-left:4px solid var(--blue);padding-left:10px;line-height:1.3}.jza-section-head>span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.jza-groups{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.jza-group{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:7px 13px 7px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font-size:14px}.jza-group small{font-size:12px;color:var(--muted)}.jza-group[aria-pressed=true]{background:var(--jza-color,var(--blue));color:#fff;border-color:transparent;box-shadow:0 4px 14px #2f6bff24}.jza-group[aria-pressed=true] small{color:#fff}.jza-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9px;background:color-mix(in srgb,var(--jza-color,var(--blue)) 12%,#fff);color:var(--jza-color,var(--blue))}.jza-icon svg{width:18px;height:18px}.jza-group[aria-pressed=true] .jza-icon{background:#ffffff30;color:#fff}.jza-group>.jza-icon{width:25px;height:25px}.jza-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jza-industry{display:flex;align-items:center;gap:11px;min-width:0;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;min-height:96px;transition:border-color .2s,box-shadow .2s}.jza-industry:hover{border-color:#a7c3ff;box-shadow:0 10px 26px #2f6bff18}.jza-industry>.jza-icon{width:38px;height:38px;border-radius:11px}.jza-industry-main{min-width:0;flex:1}.jza-industry-main strong{display:block;font-size:17px;font-weight:600;color:var(--navy);overflow-wrap:anywhere;margin-bottom:5px}.jza-industry-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted)}.jza-chip{display:inline-flex;align-items:center;border-radius:999px;padding:1px 8px;background:#eaf8f2;color:#078258;font-size:12px;line-height:1.7;white-space:nowrap}.jza-industry>svg{width:16px;height:16px;color:var(--muted)}.jza-empty{padding:36px 20px;text-align:center;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--muted);font-size:14px}.jza-law-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jza-law{padding:20px}.jza-law a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-size:13px}.jza-law h4{font-size:16px;margin:4px 0 8px}.jza-law p,.jza-checks{color:var(--text);font-size:14px;line-height:1.85}.jza-checks{padding-left:20px}.jza-checks li+li{margin-top:9px}.jza-word-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jza-word strong{display:block;color:#b93e48;font-size:14px;line-height:1.8}.jza-word p{margin-top:9px;color:var(--text);font-size:14px;line-height:1.8}.jza-word .jza-example{color:#157b60;background:#eef9f5;padding:10px 12px;border-radius:10px}.jza-footer{padding:16px;border:1px solid var(--line);border-radius:12px;background:#f1f5fb;color:var(--muted);font-size:12px;line-height:1.8}.jza-footer a{display:inline-flex;align-items:center;min-height:44px;margin-right:14px}.jza-footer p{margin-top:4px}.jza-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:8px 13px;background:#fff;border:1px solid #d4e2fd;color:var(--blue);font-size:13px;border-radius:999px;cursor:pointer}.jza-button:hover{background:#edf4ff}.jza-button:disabled{cursor:wait}.jza-button svg{width:17px;height:17px}
body:has(#jza-detail[open]){overflow:hidden}.jza-dialog{border:0;border-radius:18px;padding:0;margin:auto;width:min(920px,calc(100% - 32px));max-width:none;max-height:90dvh;background:var(--bg);color:var(--navy);box-shadow:0 25px 70px #0f1a3350;overflow:hidden}.jza-dialog::backdrop{background:transparent}.jza-dialog[open]{display:flex;flex-direction:column}.jza-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:#fff;border-bottom:1px solid var(--line);flex-shrink:0}.jza-dialog-head>span{min-width:0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.jza-dialog-head button{flex-shrink:0}.jza-dialog-body{padding:20px;overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-gutter:stable}.jza-detail-hero{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.jza-detail-hero>.jza-icon{width:46px;height:46px;border-radius:13px}.jza-detail-hero>div{min-width:0;flex:1}.jza-detail-hero h3{font-size:22px;margin:8px 0;color:#205de0;line-height:1.4}.jza-detail-hero p{font-size:13px;color:var(--muted);line-height:1.8}.jza-detail-tags{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.jza-copy-section{margin-bottom:16px}.jza-copy-section h4{font-size:16px;border-left:3px solid var(--blue);padding-left:10px;margin-bottom:12px;color:#205de0}.jza-copy-line{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;padding:12px;background:#f7faff;border:1px solid #e0eafa;border-radius:12px;margin-top:9px}.jza-copy-text{flex:1;min-width:0;font-size:14px;color:var(--text);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;padding-top:7px}.jza-copy-line .jza-button{flex-shrink:0}.jza-copy-line[data-copied=true]{background:#eef9f5;border-color:#bfe5d6}.jza-copy-feedback{width:100%;color:var(--red);font-size:13px;line-height:1.7}.jza-manual-copy{width:100%;min-height:90px;border:1px solid #bfd1ed;border-radius:8px;padding:10px;font-size:16px;color:var(--navy);background:#fff}.jza-notes{margin-bottom:16px;border-color:#f2d6bd;background:#fffbf5}.jza-notes h4{color:#985d11;margin-bottom:12px;font-size:16px}.jza-notes ul{padding-left:18px;font-size:13px;line-height:1.9;color:var(--text)}.jza-notes li+li{margin-top:7px}.jza :focus-visible{outline:2px solid #8ca9e7;outline-offset:3px}
@media(max-width:1099px){.jza-grid,.jza-law-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.jza.wrap{padding:18px 16px 32px}.jza-hero,.jza-card{padding:20px}.jza h2{font-size:24px}.jza-dialog-body{padding:16px}.jza-law-grid{grid-template-columns:1fr 1fr}}
@media(max-width:599px){.jza.wrap{padding:16px 12px 28px}.jza-hero,.jza-card{padding:16px;border-radius:16px}.jza-tag{font-size:11px;gap:5px;padding:5px 9px}.jza h2{font-size:22px}.jza-subtitle{font-size:13px}.jza-search{height:48px;padding-left:12px}.jza-search input{font-size:16px}.jza-stats{gap:6px}.jza-stat{min-height:76px}.jza-stat strong{font-size:21px}.jza-stat span{font-size:10px}.jza-note{font-size:12px;padding:10px}.jza-section-head h3{font-size:18px}.jza-section-head>span{font-size:12px}.jza-group{font-size:12px;gap:5px;padding-right:10px}.jza-groups{gap:7px}.jza-grid,.jza-law-grid,.jza-word-grid{grid-template-columns:minmax(0,1fr)}.jza-industry{min-height:86px;padding:14px}.jza-industry-main strong{font-size:16px}.jza-section{margin-bottom:22px}.jza-dialog{position:fixed;inset:0;margin:0;width:100%;height:100dvh;max-height:100dvh;border-radius:0}.jza-dialog-head{padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top))}.jza-dialog-body{padding:12px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.jza-detail-hero{gap:10px}.jza-detail-hero>.jza-icon{width:34px;height:34px}.jza-detail-hero h3{font-size:19px}.jza-copy-line{padding:10px;gap:7px}.jza-copy-text{font-size:14px}.jza-copy-line .jza-button{padding:8px 10px}.jza-copy-section h4{font-size:15px}.jza-footer a{margin-right:10px}.jza-law p,.jza-checks,.jza-word p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.jza-industry{transition:none}}

/* 手机端整篇文案独占一行，避免复制按钮挤窄正文。 */
@media(max-width:599px){.jza-copy-line[data-jza-full=true] .jza-copy-text{flex-basis:100%;order:1;padding-top:0}.jza-copy-line[data-jza-full=true] .jza-button{margin-left:auto}.jza-copy-line[data-jza-full=true] .jza-copy-feedback,.jza-copy-line[data-jza-full=true] .jza-manual-copy{order:2}}
/* 新增行业沿用现有卡片，受限状态同时使用文字说明。 */
.jza-chip[data-jza-status=restricted]{color:#985d11;background:#fff1dc}.jza-section-tip{font-size:13px;line-height:1.8;color:var(--muted);margin:10px 0}.jza-variant-title{font-size:14px;font-weight:600;color:var(--navy);margin:16px 0 6px}.jza-notes summary{font-size:15px;font-weight:600;min-height:44px;display:flex;align-items:center;cursor:pointer;color:#985d11}.jza-notes summary::after{content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:auto;margin-right:4px}.jza-notes[open] summary::after{transform:rotate(225deg)}.jza-notes[open] summary{margin-bottom:10px}.jza-rule-links{display:flex;gap:4px 14px;flex-wrap:wrap;margin-top:10px}.jza-rule-links a{min-height:44px;display:inline-flex;align-items:center;font-size:12px;color:var(--blue)}

/* 将查找与成稿操作放在前面，规范说明保留完整内容并分层展示。 */
.jza-hero{padding:20px;margin-bottom:20px}.jza-hero:before{display:none}.jza-tag{margin-bottom:8px;font-size:12px}.jza h2{font-size:23px;color:var(--blue)}.jza-subtitle{font-size:14px;margin:6px 0 14px}.jza-stats{margin-top:14px}.jza-stat{min-height:60px;padding:8px;gap:1px}.jza-stat strong{font-size:22px}.jza-stat span{font-size:12px}.jza-hero>.jza-note{padding:8px 12px;margin-top:8px;font-size:12px}.jza-hero>.jza-section-tip{margin:8px 0;font-size:12px}.jza-groups-toggle{display:none}.jza-section-head{margin-bottom:10px}.jza-group:disabled{opacity:.5;cursor:not-allowed}.jza-detail-nav{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);background:#fff;flex-shrink:0}.jza-detail-nav button{flex:1;min-height:44px;padding:6px;border-radius:999px;color:var(--text);font-size:13px}.jza-detail-nav [aria-pressed=true]{background:var(--blue);color:#fff}.jza-detail-hero{padding:16px;margin-bottom:10px}.jza-detail-hero h3{font-size:20px;margin:4px 0}.jza-detail-hero p{color:var(--text)}.jza-key-condition{padding:10px 12px;margin-bottom:10px;border-left:3px solid #c38327;background:#fff9ee;border-radius:8px;font-size:13px;line-height:1.7;color:#775019}.jza-notes{padding:8px 14px;margin-bottom:12px}.jza-notes summary{font-size:13px}.jza-notes h4{margin-top:12px}.jza-copy-actions{display:flex;gap:7px;flex-shrink:0;flex-wrap:wrap}.jza-copy-state{width:100%;font-size:12px;line-height:1.6;color:var(--muted)}.jza-fields{width:100%;padding:10px;background:#fff;border:1px solid var(--line);border-radius:10px}.jza-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.jza-field-grid label{min-width:0;font-size:13px;line-height:1.6;color:var(--text);overflow-wrap:anywhere}.jza-field-grid input{display:block;width:100%;min-width:0;min-height:44px;margin-top:5px;padding:9px 10px;border:1px solid #c8d5e8;border-radius:8px;background:#fff;color:var(--navy);font-size:16px}.jza-copy-line[data-jza-full=true] .jza-copy-actions{width:100%;justify-content:flex-end}.jza-copy-line[data-jza-full=true] .jza-copy-text{flex-basis:100%;padding-top:0}.jza-copy-actions .jza-button{margin:0!important}.jza-copy-actions [data-jza-copy]{background:var(--blue);color:#fff;border-color:var(--blue)}
@media(max-width:767px){.jza-hero{padding:14px;margin-bottom:14px}.jza-tag{display:none}.jza h2{font-size:21px}.jza-subtitle{font-size:13px;margin-bottom:10px;line-height:1.6}.jza-stat{min-height:54px;padding:6px 2px}.jza-stat strong{font-size:20px}.jza-stat span{font-size:11px}.jza-hero>.jza-note{background:transparent;border:0;padding:0;font-size:12px;line-height:1.6}.jza-section-head h3{font-size:18px}.jza-groups-toggle{display:flex;width:100%;justify-content:space-between;margin-bottom:10px;text-align:left;min-height:46px;border-radius:12px}.jza-groups-toggle::after{content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex-shrink:0;margin-right:5px}.jza-groups-toggle[aria-expanded=true]::after{transform:rotate(225deg)}.jza-groups-toggle[aria-expanded=false]+.jza-groups{display:none}.jza-groups{gap:6px;margin-bottom:12px}.jza-field-grid{grid-template-columns:minmax(0,1fr)}.jza-detail-nav{gap:3px;padding:6px}.jza-detail-nav button{font-size:12px}.jza-copy-line[data-jza-full=true] .jza-copy-text{order:0}.jza-copy-line .jza-copy-actions{order:0}.jza-copy-line .jza-fields,.jza-copy-line .jza-copy-state{order:1}.jza-copy-section{padding:14px}.jza-detail-hero{padding:12px;gap:8px}.jza-detail-hero>.jza-icon{display:none}.jza-detail-hero h3{font-size:18px}}

/* 每次只准备一个版本，资料、成稿与复制按使用顺序排列。 */
.jza-version-picker{display:block;font-size:13px;font-weight:600;color:var(--text);margin:14px 0}.jza-version-picker select{display:block;min-height:46px;width:100%;max-width:100%;min-width:0;margin-top:6px;padding:9px 30px 9px 12px;border:1px solid #c8d5e8;border-radius:10px;background:#fff;color:var(--navy);font-size:16px;text-overflow:ellipsis}.jza-copy-line[data-jza-simple=true] .jza-fields{order:0;padding:0;border:0;background:transparent}.jza-copy-line[data-jza-simple=true] .jza-copy-text{order:1}.jza-copy-line[data-jza-simple=true] .jza-copy-state{order:2}.jza-copy-line[data-jza-simple=true] .jza-copy-actions{order:3;justify-content:stretch}.jza-copy-line[data-jza-simple=true] [data-jza-copy]{width:100%;font-size:14px}.jza-copy-line[data-jza-simple=true] .jza-copy-feedback,.jza-copy-line[data-jza-simple=true] .jza-manual-copy{order:4}.jza-field-tools{margin:4px 0 10px;color:var(--muted);font-size:12px}.jza-field-tools summary{display:flex;align-items:center;min-height:44px;cursor:pointer}.jza-field-tools summary::after{content:'';width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-left:10px}.jza-field-tools[open] summary::after{transform:rotate(225deg)}.jza-field-tools .jza-button{margin-right:6px;margin-bottom:6px}.jza-copy-line[data-jza-simple=true] .jza-copy-text::before{content:'成稿预览';display:block;font-size:12px;color:var(--muted);margin-bottom:6px}

.jza [data-jza-version]>.jza-variant-title{display:none}.jza-field-grid input[aria-invalid=true]{border-color:var(--red)}
