:root{--bg: #f4f6f8;--panel: #ffffff;--panel-muted: #f8fafc;--sidebar: #141a22;--sidebar-soft: #1d2530;--text: #17202a;--muted: #667085;--soft: #98a2b3;--line: #d9e0e8;--line-soft: #edf1f5;--brand: #116466;--brand-strong: #0b4f50;--blue: #2563eb;--green: #15803d;--amber: #b45309;--danger: #c2410c;--shadow: 0 18px 46px rgba(15, 23, 42, .08);font-family:Microsoft YaHei,Segoe UI,Arial,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#11646614,#11646600 260px),var(--bg)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}input,select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:0 11px;color:var(--text);background:#fff;outline:none;transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus{border-color:#116466b3;box-shadow:0 0 0 3px #1164661f}label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:700}code{padding:3px 6px;border-radius:5px;color:#344054;background:#f1f5f9;font-size:12px}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{width:min(920px,100%);display:grid;grid-template-columns:1fr 410px;gap:24px;align-items:stretch}.login-copy,.login-card{border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow)}.login-copy{min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;background:linear-gradient(135deg,#116466f2,#141a22f5),#14202a;color:#fff}.login-copy h1{margin:8px 0 12px;font-size:38px;line-height:1.12;letter-spacing:0}.login-copy p{max-width:520px;margin:0;color:#ffffffc2;line-height:1.7}.brand-mark,.brand-icon,.metric-icon{display:grid;place-items:center;flex:0 0 auto}.brand-mark{width:58px;height:58px;border-radius:8px;background:#ffffff1f;color:#d9f99d}.login-card{display:grid;align-content:center;gap:16px;padding:28px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:18px;background:var(--sidebar);color:#fff}.sidebar-brand{display:flex;align-items:center;gap:12px;min-height:54px}.brand-icon{width:40px;height:40px;border-radius:8px;color:#d9f99d;background:#ffffff1a}.sidebar-brand strong{display:block;font-size:16px}.sidebar-brand span,.sidebar-footer span{display:block;color:#ffffff94;font-size:12px}.sidebar-nav{display:grid;gap:6px}.sidebar-nav a,.sidebar-footer button{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:7px;padding:0 11px;color:#ffffffb8;background:transparent;text-decoration:none;text-align:left;transition:background .16s ease,color .16s ease,border-color .16s ease}.sidebar-nav a:hover,.sidebar-nav a.active,.sidebar-footer button:hover{color:#fff;background:var(--sidebar-soft);border-color:#ffffff14}.sidebar-nav a.active{box-shadow:inset 3px 0 #9fe870}.sidebar-footer{margin-top:auto;display:grid;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.workspace{min-width:0;padding:22px;display:grid;align-content:start;gap:16px}.workspace-top,.panel,.metric-card,.permission-hero{border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:0 10px 28px #0f172a0a}.workspace-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.workspace-top h1,.panel-title h2,.permission-hero h2{margin:0;letter-spacing:0}.workspace-top h1{font-size:24px}.workspace-top span,.metric-card p,.compact-list span,.setting-row span,.title-cell span,.empty,.form-message{color:var(--muted)}.workspace-top span{display:block;margin-top:4px;font-size:14px}.eyebrow{margin:0;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.toolbar,.admin-pill,.filter-bar,.pager,.row-actions,.panel-title{display:flex;align-items:center}.toolbar{gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-pill{gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:7px;color:#344054;background:var(--panel-muted);font-size:13px;font-weight:700}.primary-button,.ghost-button,.icon-button,.pager button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;border:1px solid transparent;padding:0 13px;font-weight:800;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.primary-button{color:#fff;background:var(--brand)}.primary-button:hover:not(:disabled){background:var(--brand-strong);box-shadow:0 10px 18px #1164662e}.primary-button.compact{align-self:end;white-space:nowrap}.ghost-button,.pager button,.icon-button{color:#344054;background:#fff;border-color:var(--line)}.ghost-button:hover:not(:disabled),.pager button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:#b8c4d1;background:#f8fafc}.icon-button{width:38px;padding:0}.icon-button.danger{color:var(--danger)}.content-stack{display:grid;gap:16px}.metric-grid,.mini-metrics{display:grid;gap:14px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{display:flex;gap:13px;padding:16px}.metric-icon{width:42px;height:42px;border-radius:8px;color:var(--brand);background:#1164661a}.metric-card span{color:var(--muted);font-size:13px;font-weight:700}.metric-card strong{display:block;margin-top:4px;font-size:26px;line-height:1.1}.metric-card p{margin:5px 0 0;font-size:12px}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.panel{min-width:0;padding:16px}.panel-title{gap:8px;margin-bottom:14px}.panel-title h2{font-size:16px}.filter-bar{gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-muted)}.filter-bar label{min-width:180px;flex:1 1 180px}.patent-filter label:first-child{min-width:260px;flex:1.5 1 260px}.patent-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr)) auto auto;align-items:end}.patent-filter-grid label{min-width:0;flex:initial}.patent-filter-grid label:nth-child(4){grid-column:span 2}.patent-filter-grid button{white-space:nowrap}.order-filter{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(140px,1fr)) auto auto;align-items:end}.order-filter label{min-width:0;flex:initial}.order-filter button{white-space:nowrap}.user-filter{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(220px,1.3fr) minmax(140px,.8fr) auto;align-items:end}.user-filter label{min-width:0;flex:initial}.selected-row td{background:#1164660f}.table-wrap{width:100%;overflow:auto;border:1px solid var(--line-soft);border-radius:8px}table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}th,td{padding:11px 13px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;font-size:14px}th{color:#667085;background:#f8fafc;font-size:12px;font-weight:800}tr:last-child td{border-bottom:0}.strong{font-weight:800}.title-cell{min-width:260px}.title-cell strong,.title-cell span{display:block}.title-cell span{margin-top:4px;font-size:12px}.patent-table{min-width:1320px}.mono-cell strong,.mono-cell span{display:block}.mono-cell strong{font-family:Consolas,SFMono-Regular,monospace;font-size:13px}.mono-cell span{margin-top:4px;color:var(--muted);font-size:12px}.badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800;white-space:nowrap}.badge.green{color:var(--green);background:#dcfce7}.badge.amber{color:var(--amber);background:#fef3c7}.badge.blue{color:var(--blue);background:#dbeafe}.badge.gray{color:#475467;background:#eef2f6}.badge.red{color:var(--danger);background:#ffedd5}.monitor-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.status-progress-card{min-width:0;padding:15px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0a}.status-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.status-progress-head span,.status-count-grid span,.progress-line span{color:var(--muted);font-size:12px;font-weight:800}.status-progress-head strong{display:block;margin-top:4px;font-size:26px;line-height:1.1}.progress-track{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#e7edf3}.progress-track.compact{width:100%;min-width:132px;height:8px}.progress-track.segmented{display:flex}.progress-segment{display:block;min-width:0;height:100%}.progress-segment.success{background:linear-gradient(90deg,var(--brand),#2563eb)}.progress-segment.failed{background:#f91616}.progress-fill{position:absolute;inset:0 auto 0 0;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#2563eb)}.status-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.status-count-grid span{min-width:0;padding:8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel-muted)}.status-count-grid strong{display:block;margin-top:3px;color:var(--text);font-size:15px}.monitor-filter{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.7fr) minmax(240px,1.5fr) minmax(160px,1fr) minmax(140px,.9fr) minmax(140px,.9fr) auto;align-items:end}.monitor-filter.overview{grid-template-columns:minmax(120px,.7fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(260px,1.4fr) auto}.monitor-filter.detail{grid-template-columns:minmax(120px,.7fr) minmax(220px,1.3fr) minmax(160px,1fr) minmax(140px,.9fr) minmax(140px,.9fr) auto}.monitor-filter label{min-width:0}.monitor-catalog-table{min-width:1240px}.monitor-progress-column{min-width:176px}.monitor-detail-table{min-width:1220px}.monitor-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0a}.monitor-detail-header h2{margin:4px 0;font-size:20px}.monitor-detail-header span{color:var(--muted);font-size:13px;font-weight:700}.catalog-link{max-width:100%;display:block;border:0;padding:0;color:var(--brand);background:transparent;font-weight:800;text-align:left}.catalog-link:hover{color:var(--brand-strong);text-decoration:underline}.status-pair{display:flex;flex-wrap:wrap;gap:6px}.status-editor-select{min-width:96px;height:36px;border:1px solid var(--line);border-radius:7px;padding:0 10px;color:var(--text);background:#fff;font-weight:700}.progress-line{display:grid;gap:6px;min-width:144px}.progress-line-stats{display:flex;align-items:center;justify-content:space-between;gap:10px;white-space:nowrap}.progress-line-stats .failure-count{color:red}.path-cell{max-width:340px;overflow:hidden;color:#344054;text-overflow:ellipsis;white-space:nowrap}.status-editor-select{width:100%}.pager{justify-content:flex-end;gap:10px;margin-top:14px}.detail-pager{justify-content:space-between;gap:12px;flex-wrap:wrap}.pager-summary,.pager-controls,.pager-pages,.pager-size,.pager-jump{display:flex;align-items:center}.pager-summary{gap:10px;flex-wrap:wrap}.pager-controls{gap:8px;flex-wrap:wrap;justify-content:flex-end}.pager-pages{gap:4px}.pager span,.pager label{color:var(--muted);font-size:13px;font-weight:700}.pager-page-button{min-width:38px;padding:0 10px}.pager-page-button.active{color:#fff;border-color:var(--brand);background:var(--brand);cursor:default;pointer-events:none}.pager-ellipsis{padding:0 3px}.pager-size,.pager-jump{gap:6px}.pager select,.pager input{height:36px;border:1px solid var(--line);border-radius:7px;padding:0 9px;color:var(--text);background:#fff;font-weight:700}.pager-jump input{width:76px}.compact-list{display:grid;gap:9px}.compact-list article{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.compact-list strong,.compact-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-list span{margin-top:4px;font-size:12px}.user-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-muted)}.user-detail-head>div{min-width:0;flex:1 1 auto}.user-detail-head h3{margin:4px 0;font-size:22px}.user-detail-head span,.section-title-line span{color:var(--muted);font-size:13px;font-weight:700}.user-status-editor{width:min(220px,100%)}.user-detail-grid,.password-reset-grid{display:grid;gap:12px}.user-detail-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);margin:14px 0}.user-detail-grid.action-grid{grid-template-columns:minmax(180px,.7fr) minmax(320px,1.1fr) minmax(320px,1.2fr)}.user-detail-section{min-width:0;padding:13px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-muted)}.section-title-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-title-line strong{font-size:15px}.password-reset-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.manual-credit-grid{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(180px,1.2fr) auto;align-items:end;gap:12px}.detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.detail-tabs button{min-height:36px;border:1px solid var(--line);border-radius:7px;padding:0 12px;color:#344054;background:#fff;font-weight:800}.detail-tabs button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.timeline-list{display:grid;gap:8px}.timeline-list article{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.timeline-list strong,.timeline-list span{display:block}.timeline-list span{margin-top:4px;color:var(--muted);font-size:12px}.patent-detail-head{align-items:flex-start}.patent-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.patent-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.patent-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.patent-detail-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.info-grid div,.party-list article,.detail-record-list details{min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.info-grid div{padding:10px}.info-grid dt{margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:800}.info-grid dd{margin:0;color:#344054;font-size:13px;font-weight:700;overflow-wrap:anywhere}.long-text{margin:0;color:#344054;line-height:1.75;white-space:pre-wrap}.file-download-list{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.patent-document-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:14px;align-items:start}.patent-document-main{min-width:0;display:grid;align-content:start}.patent-document-tab-panel{min-width:0;max-height:620px;overflow:auto;padding-right:4px}.patent-cover-column{position:sticky;top:12px}.patent-record-panel{min-height:360px;overflow:visible}.patent-record-panel .citation-list{max-height:none;overflow:visible;padding-right:0}.record-pagination{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:12px;font-weight:800}.record-pagination>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.record-pagination strong{color:#344054;font-size:12px}.fulltext-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:14px;align-items:start}.cover-preview{min-width:0;display:grid;gap:8px}.cover-preview-frame,.figure-image-frame{width:100%;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.cover-preview-frame{aspect-ratio:3 / 4}.figure-image-frame{aspect-ratio:4 / 3;border-width:0 0 1px;border-radius:0}.cover-preview-frame img,.figure-image-frame img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.image-placeholder{display:grid;place-items:center;gap:8px;padding:12px;color:var(--muted);font-size:12px;font-weight:800;text-align:center}.image-error{margin:0;color:var(--danger);font-size:12px;font-weight:800}.fulltext-sections{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fulltext-section{min-width:0;display:grid;align-content:start;gap:8px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-title-row strong{color:#1f2937;font-size:14px}.figure-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.figure-card{min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.figure-card-body{display:grid;gap:4px;padding:10px}.figure-card-body strong,.figure-card-body p{min-width:0;margin:0;overflow-wrap:anywhere}.figure-card-body strong{color:#1f2937;font-size:13px}.figure-card-body p{color:var(--muted);font-size:12px;line-height:1.55}.party-list,.detail-record-list{display:grid;gap:8px}.citation-list{max-height:440px;display:grid;gap:8px;overflow:auto;padding-right:4px}.citation-card{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.citation-card-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.citation-card-head>div{min-width:0}.citation-card strong,.citation-card span,.citation-card p{display:block;min-width:0;margin:0;overflow-wrap:anywhere}.citation-card strong{color:#1f2937;font-size:13px}.citation-card span,.citation-card p{color:var(--muted);font-size:12px;line-height:1.55}.citation-card p{max-height:72px;overflow:auto}.icon-link{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;color:#344054;background:#f8fafc;transition:background .2s ease,border-color .2s ease,color .2s ease}.icon-link:hover{border-color:#b9c6d8;color:#0f172a;background:#fff}.party-list article{padding:10px}.party-list strong,.party-list span,.party-list p{display:block}.party-list strong{color:#1f2937;font-size:14px}.party-list span,.party-list p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.inline-chip-list{display:flex;flex-wrap:wrap;gap:8px}.inline-chip-list span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:#344054;background:#fff;font-family:Consolas,SFMono-Regular,monospace;font-size:13px;font-weight:800}.inline-chip-list small{color:var(--muted);font-family:inherit;font-size:11px}.classification-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.classification-list article{min-width:0;display:grid;gap:7px;padding:11px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.classification-list article>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.classification-list strong,.classification-list span,.classification-list p{min-width:0;margin:0;overflow-wrap:anywhere}.classification-list strong{color:#1f2937;font-size:14px}.classification-list span,.classification-list p{color:var(--muted);font-size:12px;line-height:1.55}.detail-record-list details{padding:0}.detail-record-list summary{cursor:pointer;list-style:none;padding:10px}.detail-record-list summary::-webkit-details-marker{display:none}.detail-record-list summary strong,.detail-record-list summary span{display:block}.detail-record-list summary span{margin-top:4px;color:var(--muted);font-size:12px}.detail-record-list p{max-height:260px;margin:0;padding:0 10px 10px;color:#344054;font-size:13px;line-height:1.65;overflow:auto;white-space:pre-wrap}.detail-record-list.expanded-record-list p,.detail-record-list.plain-record-list p,.patent-record-panel .citation-card p{max-height:none;overflow:visible}.field-error{margin:8px 0 0;color:var(--danger);font-size:13px;font-weight:700}.setting-cloud{display:flex;flex-wrap:wrap;gap:8px}.setting-cloud span{padding:7px 10px;border:1px solid var(--line-soft);border-radius:7px;color:#344054;background:#fff;font-size:13px;font-weight:700}.permission-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;color:#fff;background:linear-gradient(135deg,#116466f5,#2563ebe6),var(--brand)}.permission-hero .eyebrow,.permission-hero p{color:#ffffffc7}.permission-hero h2{max-width:760px;margin-top:8px;font-size:24px}.permission-hero p:last-child{max-width:760px;margin:10px 0 0;line-height:1.7}.settings-create{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.4fr) auto;gap:12px;align-items:end}.settings-list{display:grid;gap:10px}.settings-groups{gap:16px}.settings-group{min-width:0;display:grid;gap:10px}.settings-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.settings-group-head strong{color:#344054;font-size:14px}.settings-group-head span,.setting-updated,.setting-warning{color:var(--muted);font-size:12px;font-weight:700}.setting-row{min-width:0;display:grid;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.setting-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.setting-title-block{min-width:0;display:grid;gap:5px}.setting-title-block strong,.setting-title-block span{display:block}.setting-title-block strong{font-size:15px}.setting-title-block span{font-size:12px}.setting-title-block code{width:fit-content}.setting-value-field{display:grid;gap:7px}.setting-toggle-field{width:fit-content;display:inline-flex;align-items:center;gap:9px;min-height:38px;color:#344054;font-size:13px;font-weight:800}.setting-toggle-field input{width:18px;height:18px;accent-color:var(--brand)}.secret-setting-field input,.secret-setting-field textarea{font-family:Consolas,SFMono-Regular,monospace}.secret-configured{color:var(--green);font-size:12px;font-weight:800}.setting-value-field textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--line);border-radius:7px;padding:9px 11px;color:var(--text);background:#fff;font:inherit;outline:none}.setting-value-field textarea:focus{border-color:#116466b3;box-shadow:0 0 0 3px #1164661f}.number-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.number-with-unit span{min-height:38px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line-soft);border-radius:7px;color:#344054;background:var(--panel-muted);font-size:13px;font-weight:800;white-space:nowrap}.structured-editor{display:grid;gap:8px}.setting-table-head,.setting-edit-row{display:grid;gap:8px;align-items:center}.setting-table-head{color:var(--muted);font-size:12px;font-weight:800}.package-grid{grid-template-columns:minmax(140px,1fr) minmax(92px,.45fr) minmax(92px,.45fr) 38px}.title-map-grid{grid-template-columns:minmax(110px,.6fr) minmax(180px,1fr) 38px}.one-column-grid{grid-template-columns:minmax(0,1fr) 38px}.setting-warning{color:var(--amber)}.category-manager{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:start}.category-folder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.category-folder-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.category-path-line{min-width:0;flex:1 1 260px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--panel-muted)}.category-path-line span{color:var(--muted);font-size:12px;font-weight:800}.category-path-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:13px}.category-filter label{min-width:260px;flex:1 1 260px}.category-table{min-width:680px}.selected-category-list{display:grid;gap:10px}.selected-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:11px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.selected-category-editor{display:grid;gap:10px}.selected-category-field{gap:6px}.selected-category-meta{min-width:0}.selected-category-meta strong,.selected-category-meta span{display:block}.selected-category-meta strong{color:#344054;font-size:13px}.selected-category-meta span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.category-save-row{display:flex;justify-content:flex-end;margin-top:14px}.row-actions{gap:8px}.empty,.empty-row{margin:0;color:var(--muted);text-align:center}.empty-row{padding:28px}.toast{position:fixed;right:18px;bottom:18px;z-index:20;max-width:min(420px,calc(100vw - 36px));padding:11px 14px;border:1px solid var(--line);border-radius:8px;color:#344054;background:#fff;box-shadow:var(--shadow);font-weight:700}@media (max-width: 1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid,.monitor-progress-grid{grid-template-columns:1fr}.monitor-filter,.monitor-filter.overview,.monitor-filter.detail,.order-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.patent-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.patent-filter-grid label:nth-child(4){grid-column:span 1}.user-filter,.user-detail-grid,.user-detail-grid.action-grid,.password-reset-grid,.manual-credit-grid,.patent-detail-grid,.patent-detail-grid.three,.fulltext-sections,.patent-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.category-manager{grid-template-columns:1fr}}@media (max-width: 860px){.login-panel,.admin-shell{grid-template-columns:1fr}.login-copy{min-height:260px}.sidebar{position:static;height:auto}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:14px}.workspace-top,.category-folder-toolbar{align-items:stretch;flex-direction:column}.category-path-line{flex-basis:auto}.toolbar{justify-content:flex-start}.monitor-filter,.monitor-filter.overview,.monitor-filter.detail,.monitor-detail-header,.patent-filter-grid,.classification-list,.info-grid{grid-template-columns:1fr}.detail-pager{align-items:stretch}.pager-summary,.pager-controls{width:100%;justify-content:flex-start}.settings-create,.mini-metrics,.setting-row-head,.package-grid,.title-map-grid,.one-column-grid{grid-template-columns:1fr}.setting-table-head{display:none}.user-detail-head{align-items:stretch;flex-direction:column}.patent-detail-actions{justify-content:flex-start}.patent-document-layout{grid-template-columns:1fr}.patent-cover-column{position:static}}@media (max-width: 560px){.login-page{padding:14px}.login-copy,.login-card,.panel,.permission-hero{padding:16px}.login-copy h1{font-size:30px}.metric-grid,.sidebar-nav{grid-template-columns:1fr}.filter-bar{padding:10px}.order-filter,.user-filter,.user-detail-grid,.user-detail-grid.action-grid,.password-reset-grid,.manual-credit-grid,.patent-detail-grid,.patent-detail-grid.three,.fulltext-layout,.patent-document-layout,.fulltext-sections,.patent-detail-metrics{grid-template-columns:1fr}.filter-bar label{min-width:100%}.status-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-pagination{align-items:flex-start;flex-direction:column}}
