/* V2 additions preserve the original workspace visual language. */
#ruleForm [hidden]{display:none!important}#ruleForm fieldset>.form-grid{margin-bottom:14px}.rule-section-heading{font-size:14px;margin:14px 0 10px;color:#405573}.rule-example{border:1px solid #dee8f8;border-radius:8px;background:#f8faff;padding:17px;margin:7px 0 10px}.rule-example .rule-section-heading{margin-top:0}.rule-example p{margin:0 0 15px}.rule-example .formula{white-space:pre-line;line-height:1.9;margin-bottom:0;background:#eef3fc}.rule-band-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}#ruleErrors{font-size:12px;line-height:1.8}
.account-flow{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.account-flow span{background:#f0f4fc;border-radius:6px;padding:9px 13px;font-size:11px;color:#6780b6}.account-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ccdef8;background:#edf5ff;border-radius:7px;padding:10px 14px;margin-bottom:20px;font-size:12px;color:#5276ae}.account-secret{font-family:Consolas,monospace;letter-spacing:2px;font-size:20px;color:#3c66cd}.account-batch-list{max-height:40vh;overflow:auto;border:1px solid #e7edf7;border-radius:7px}.account-batch-list th{position:sticky;top:0}.account-batch-list input{width:16px;height:16px}.account-preview-bar button{flex-shrink:0;font-size:11px}
aside{padding-top:22px}nav{flex:1;min-height:0;overflow:auto;margin-bottom:8px}nav a{padding:9px 12px;margin:2px 0;font-size:12px;gap:10px}nav a i{font-size:17px}.workspace{margin:20px 8px 15px}.nav-label{margin-bottom:6px}.aside-bottom{flex-shrink:0}.aside-bottom p{margin-bottom:10px}.avatar-row{padding:12px 7px}.demo-dot{margin-top:10px}.context-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #e4eaf2;margin:-6px 0 24px;padding-bottom:16px;color:#8694aa;font-size:11px}.context-bar .badge{margin-right:10px}.context-bar>div{display:flex;gap:8px;align-items:center}.context-bar>span{font-size:10px}.action-group{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.action-group button{font-size:11px;padding:7px 11px}.spaced{margin-bottom:24px}.six{grid-template-columns:repeat(6,1fr);gap:7px}.six .step{padding-left:35px}.six .step b{font-size:11px}.six .step small{font-size:9px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px;margin:18px 0}.summary-grid small{display:block;color:#97a4b7;font-size:11px;margin-bottom:6px}.summary-grid b{font-size:16px;font-weight:600;color:#3c5070}.summary-grid .detail-number{font-size:30px;margin:0}.cell-sub{display:block;font-size:10px;color:#99a4b4;max-width:300px;white-space:normal;margin-top:5px}.empty-state{text-align:center;padding:32px;color:#a2aec0}.warning-note{background:#fff8ed;border-color:#f0dfc5;color:#aa824d}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.form-card{background:#f7f9fd;border:1px solid #e7edf7;border-radius:8px;padding:18px}.form-card+.form-card{margin-top:10px}.form-card button{font-size:10px;margin-top:10px}fieldset{border:0;margin:0;padding:0;min-width:0}fieldset:disabled{opacity:.65}.check-row{display:flex!important;align-items:center;gap:10px!important;font-size:12px;margin:16px 0}.check-row input{width:16px;height:16px;flex-shrink:0}.data-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.data-card{margin-bottom:0}.data-cards+.panel{margin-top:22px}.data-icon{width:36px;height:36px;background:#edf3ff;color:#5a79d4;font-size:22px;display:grid;place-items:center;border-radius:9px;margin-bottom:15px}.data-card p{min-height:34px}.report-grid.four{grid-template-columns:repeat(4,1fr)}.page-heading{flex-wrap:wrap}.page-heading p{max-width:650px}.panel-head{gap:12px}.panel-head h2{flex-shrink:0}dialog{max-height:88vh;overflow:auto;width:820px;padding:28px}dialog h2{padding-right:30px}dialog .close{position:sticky;float:right;margin-top:14px;margin-right:-3px;top:0;background:white;box-shadow:0 1px 7px #16244a14}dialog .formula{font-size:12px}dialog input[type=checkbox]{accent-color:#4169da}button:disabled{opacity:.4;cursor:not-allowed;border-color:#dfe5ed!important}button:disabled:hover{color:inherit;background:inherit}button.primary:disabled:hover{background:#4169da;color:white}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #7396f4;outline-offset:3px}.stat-value{font-size:28px}.stat-value:has(+.stat-foot){white-space:nowrap}.filters select{max-width:200px}#identity{font-size:11px}.task:has(input){align-items:flex-start}.task input{margin-top:5px}.task small{font-size:11px;line-height:1.8}.task b{margin-bottom:4px}input[type=file]{font-size:11px}#modalBody>table{width:100%}#toast{max-width:80vw;transform:translateX(-50%)}
details summary{cursor:pointer;font-size:10px;color:#5b7acb;margin-top:6px}details p{max-width:260px;line-height:1.8} @media(max-width:1200px){.six{grid-template-columns:repeat(3,1fr);gap:20px}.data-cards{grid-template-columns:repeat(2,1fr)}.summary-grid{gap:14px}.context-bar{align-items:flex-start}.context-bar>div{flex-wrap:wrap}.context-bar>span{max-width:160px}}@media(max-width:700px){nav{margin-top:18px}nav a{padding:8px 1px;flex-direction:column;gap:2px}nav a span{display:block;font-size:8px;line-height:1.4;text-align:center;white-space:normal}nav a i{font-size:16px;text-align:center}.context-bar{flex-direction:column}.context-bar>span{max-width:none}.six{grid-template-columns:repeat(2,1fr)}.data-cards{grid-template-columns:1fr}.report-grid.four{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.panel-head{align-items:flex-start;flex-wrap:wrap}.header-actions #identity{max-width:150px}.header-actions button{display:none}.summary-grid{grid-template-columns:repeat(2,1fr)}.stat-value{font-size:22px}.breadcrumb{font-size:10px}.filters{gap:7px}.filters select{max-width:175px}.panel{padding:16px}.tabs{flex-wrap:wrap}dialog{padding:20px}}

.area-rules-detail .table-wrap{overflow-x:auto}.area-rules-detail table{width:100%;min-width:1000px;table-layout:fixed}.area-rules-detail th,.area-rules-detail td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;line-height:1.8;font-size:13px}.area-rules-detail th:nth-child(1){width:20%}.area-rules-detail th:nth-child(2){width:10%}.area-rules-detail th:nth-child(3){width:16%}.area-rules-detail th:nth-child(4){width:8%}.area-rules-detail th:nth-child(5){width:20%}.area-rules-detail th:nth-child(6){width:26%}.area-rules-detail .cell-sub{max-width:none}.area-review-actions{position:sticky;top:12px;z-index:4;background:#fff;box-shadow:0 4px 16px #23365508}.area-rules-detail .person{align-items:flex-start}.area-rules-detail .person small{white-space:normal}@media(max-width:700px){.area-review-actions{position:static}}
