.mainland-preview{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#1c1c1c;color:#fff3e6;padding:12px 20px;margin:0 24px 18px;border-radius:12px;font-size:13px}.mainland-preview strong{display:flex;align-items:center;gap:7px;color:#ff9c4b}.mainland-preview a{color:#ffd4ac;text-decoration:underline}.mainland-preview span{flex:1;min-width:220px}.gov-hero{padding:28px 0 24px}.gov-hero h1{font-size:clamp(28px,4vw,42px);margin:12px 0;line-height:1.2;letter-spacing:-1px}.gov-hero p{max-width:780px;color:#62666d;line-height:1.8}.gov-actions,.gov-tabs{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.gov-actions>a,.gov-actions>button,.gov-tabs>a,.gov-tabs>button{display:inline-flex;gap:8px;align-items:center}.gov-tabs{padding:14px 0;border-top:1px solid #eee4dc;border-bottom:1px solid #eee4dc;margin-bottom:22px}.gov-tabs a,.gov-tabs button{padding:9px 12px;border-radius:10px;background:#fff6ef;color:#774020;border:1px solid #eadbce;text-decoration:none}.gov-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.gov-stats div{border:1px solid #eadfd7;border-radius:16px;padding:18px;background:#fffaf6;color:#7b6a5c}.gov-stats b{display:block;font-size:30px;color:#1b1b1b}.gov-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px}.gov-section{min-width:0;margin:22px 0}.gov-section h2{font-size:20px;display:flex;gap:10px;align-items:center;margin-bottom:14px}.gov-item{border:1px solid #e9dfd7;background:#fff;border-radius:16px;padding:20px;margin-bottom:12px;overflow-wrap:anywhere}.gov-item h3{display:flex;gap:10px;align-items:center;font-size:16px;margin:0 0 14px}.gov-item p{line-height:1.7}.gov-item code{font-size:11px;color:#6d7176}.gov-item button,.gov-report{padding:7px 11px;border:1px solid #ded7d0;border-radius:8px;background:#fff;color:#65564a;cursor:pointer}.gov-report{display:inline-flex;align-items:center;gap:5px;font-size:12px}.gov-status{font-size:12px;padding:4px 8px;border-radius:6px;background:#f2f0ed;color:#66584e}.gov-status--approved,.gov-status--revoked{background:#e8f4eb;color:#216936}.gov-status--pending,.gov-status--reviewing{background:#fff0dc;color:#89500b}.gov-status--removed,.gov-status--rejected,.gov-status--active{background:#ffeded;color:#9b3030}.gov-context{white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto;background:#f8f7f5;color:#333;padding:12px;border-radius:10px;font:13px/1.65 ui-monospace,monospace}.gov-date{font-size:12px;color:#848079}.gov-note,.gov-reason{padding:14px;background:#fff5ec;border-left:3px solid #ff6b00;border-radius:0 9px 9px 0;line-height:1.7}.gov-empty{padding:22px;border:1px dashed #ded9d3;border-radius:12px;color:#817c75}.gov-error,.gov-form-error{color:#a42828;background:#fff2f1;padding:10px;border-radius:8px}.gov-form-error:empty{display:none}.gov-audit{border:1px solid #e5e0dc;padding:12px;border-radius:8px;margin:8px 0}#gov-form{display:grid;gap:16px}#gov-form label{display:grid;gap:7px;font-weight:600}#gov-form input,#gov-form select,#gov-form textarea{width:100%;border:1px solid #d9d4cf;border-radius:9px;padding:11px;font:inherit}#gov-form textarea{resize:vertical}.gov-loading{padding:14px;background:#fff4e9;border-radius:8px}.gov-inline{margin:12px 0;font-size:13px;color:#795538}.gov-footer{display:flex;gap:15px;flex-wrap:wrap;margin:26px 0;color:#6c635a;font-size:13px}@media(max-width:800px){.gov-columns{grid-template-columns:1fr}.mainland-preview{margin:0 10px 14px;padding:12px}.gov-stats{gap:8px}.gov-stats div{padding:12px}.gov-item{padding:16px}.gov-tabs{gap:6px}}

.mainland-preview{margin:0 0 0 236px;border-radius:0;position:relative;z-index:3}.gov-ai-label{color:#986040;font-size:12px;margin:8px 0}.gov-report{white-space:nowrap}.gov-actions{gap:8px;flex-wrap:wrap}.gov-context{max-height:260px;overflow:auto;overflow-wrap:anywhere}.gov-item pre{font-size:12px}.gov-status--submitted,.gov-status--processing{background:#fff0dd;color:#875000}.gov-doc{max-width:900px;margin:40px auto;padding:28px;background:white;border:1px solid #eaded3;border-radius:20px;font:16px/1.8 system-ui}.gov-doc h1{font-size:30px}.gov-doc h2{margin-top:30px}.gov-doc a{color:#a94600}.gov-doc small{color:#75655b}.gov-doc nav{display:flex;gap:18px;flex-wrap:wrap}.gov-doc hr{border:0;border-top:1px solid #eaded3;margin:28px 0}@media(max-width:900px){.mainland-preview{margin:0;padding:10px 16px}.mainland-preview span{font-size:12px}.gov-doc{margin:12px;padding:20px}.gov-columns{display:block}}

.gov-content-image{display:block;max-width:100%;max-height:360px;object-fit:contain;border-radius:12px;margin:12px 0;border:1px solid #e8ddd3}.gov-context{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}

.gov-content-field{margin:14px 0}.gov-content-field>span{font-size:12px;color:#867a70}.gov-content-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font:inherit}.gov-audit summary{cursor:pointer;color:#8b6751;font-size:13px}.gov-item>h3{display:flex;gap:8px;align-items:center}.gov-item code{overflow-wrap:anywhere}

.mainland-preview{background:#fff1e4;color:#74563e;border-bottom:1px solid #efd6bd}.mainland-preview strong{color:#b24e00}.mainland-preview a{color:#a74900}

.gov-filters{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.gov-filters label{display:grid;gap:7px;color:#675345;font-size:13px;min-width:140px}.gov-filters select{border:1px solid #e0d4ca;background:#fff;border-radius:10px;padding:10px;font:inherit;color:#312820}.gov-pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #eee3d9}.gov-pager>div{flex:1;min-width:180px}.gov-pager small{display:block;color:#89796c;margin-top:5px}.gov-pager button{display:flex;align-items:center;gap:5px;padding:8px 12px;border:1px solid #e1d4c9;border-radius:9px;background:white;cursor:pointer}.gov-pager button:disabled{opacity:.4;cursor:default}.gov-evidence{margin:10px 0;padding:12px;border-left:3px solid #e4c6ac;background:#fff9f3;white-space:pre-wrap;overflow-wrap:anywhere}
.gov-role-panel{padding:22px;border:1px solid #e7d2bf;border-radius:16px;background:#fffaf5}.gov-role-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin:20px 0}.gov-role-form label{display:grid;gap:7px;font-size:13px;font-weight:600;min-width:0}.gov-role-form input:not([type=checkbox]),.gov-role-form select,.gov-role-form textarea{width:100%;box-sizing:border-box;border:1px solid #dfd2c6;background:white;border-radius:9px;padding:11px;font:inherit;color:#30251b}.gov-role-form small{font-weight:400;color:#8c7b6e;font-size:11px;line-height:1.7}.gov-role-wide{grid-column:1/-1}.gov-role-form .gov-role-confirm{display:flex;align-items:flex-start;font-weight:400;line-height:1.7}.gov-role-confirm input{width:18px;height:18px;flex:0 0 auto;accent-color:#ff6a00;margin-top:2px}.gov-role-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;grid-column:1/-1;cursor:pointer}.gov-role-submit:disabled{opacity:.5;cursor:default}.gov-role-notice{padding:12px;border-radius:9px;background:#eaf5ec;color:#246431}.gov-role-grant{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #eadfd5;font-size:12px}.gov-role-grant code{overflow-wrap:anywhere}.gov-role-grant small{color:#827062;margin-left:auto}@media(max-width:800px){.gov-role-panel{padding:16px}.gov-role-form{grid-template-columns:1fr}.gov-role-form input:not([type=checkbox]),.gov-role-form select,.gov-role-form textarea{font-size:16px}.gov-role-grant small{margin-left:0}}
