:root{--ink:#15231f;--muted:#65736e;--forest:#173e33;--green:#27624f;--mint:#e9f1ed;--gold:#c7a65a;--paper:#fbfaf6;--line:#dfe5e1;--danger:#9b3535;--radius:18px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Vazirmatn,"IRANSansX",Tahoma,sans-serif;color:var(--ink);background:#f5f5f1;line-height:1.7}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}.skip-link{position:fixed;top:-80px;right:1rem;z-index:999;background:#fff;padding:.8rem 1rem;border-radius:10px}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid #d8b24e;outline-offset:3px}
.ops-body{margin:0;min-height:100vh}.ops-hero{position:relative;overflow:hidden;padding:1rem max(5vw,1rem) 3.2rem;color:#fff;background:linear-gradient(125deg,rgba(13,45,36,.97),rgba(29,77,62,.94)),url('/login-assets/mihrab-v115.webp') center/cover}.ops-hero:after{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(255,255,255,.12);border-radius:50% 50% 0 0;left:-120px;bottom:-380px}.ops-nav{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;max-width:1240px;margin:auto}.brand{display:flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none;font-weight:800;font-size:1.2rem}.brand img{width:42px;height:42px}.quiet-link{color:#d9e6e1;text-underline-offset:5px}.hero-copy{position:relative;z-index:1;max-width:800px;margin:4.5rem auto 2.5rem;text-align:center}.eyebrow{display:block;color:var(--gold);font-weight:800;font-size:.78rem;letter-spacing:.04em}.hero-copy h1{font-size:clamp(2rem,5vw,4rem);line-height:1.2;margin:.4rem 0 1rem}.hero-copy p{color:#d7e1dd;font-size:1.05rem;margin:auto;max-width:700px}.hero-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:650px;margin:auto;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:18px;backdrop-filter:blur(12px)}.hero-stats div{display:flex;flex-direction:column;align-items:center;padding:1rem;border-inline-start:1px solid rgba(255,255,255,.12)}.hero-stats div:first-child{border:0}.hero-stats b{font-size:1.5rem}.hero-stats span{font-size:.78rem;color:#d9e6e1}
.ops-main{width:min(1240px,calc(100% - 2rem));margin:-1.8rem auto 5rem;position:relative;z-index:2}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.action-card{min-height:132px;text-align:right;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:1rem;display:flex;flex-direction:column;gap:.25rem;color:var(--ink);cursor:pointer;box-shadow:0 8px 28px rgba(16,49,39,.07)}.action-card:hover,.action-card.active{border-color:var(--green);transform:translateY(-2px)}.action-card.active{box-shadow:inset 0 -4px var(--gold),0 10px 30px rgba(16,49,39,.1)}.action-card .icon{font-size:.76rem;background:var(--mint);color:var(--green);border-radius:999px;padding:.2rem .55rem;align-self:flex-start;font-weight:800}.action-card small{color:var(--muted)}
.panel{display:none;margin-top:1rem;background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:clamp(1rem,3vw,2rem);box-shadow:0 12px 35px rgba(16,49,39,.05)}.panel.active{display:block}.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.section-head h2{font-size:1.55rem;margin:.2rem 0}.primary,.secondary,.danger{border:0;border-radius:12px;padding:.65rem 1rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:800}.primary{color:#fff;background:var(--forest)}.primary:hover{background:#225846}.secondary{color:var(--forest);background:var(--mint);border:1px solid #cddfd7}.danger{color:#fff;background:var(--danger)}.legend{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag{display:inline-flex;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:800;background:#edf0ee;color:#53615c}.tag.add{background:#dff2e8;color:#176044}.tag.modify{background:#f8edd1;color:#72570d}.tag.remove{background:#f7dddd;color:#812e2e}.tag.regulatory{background:#e3e6fa;color:#3d488b}.tag.published{background:#dff2e8;color:#176044}.event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.event-card,.batch-card,.result-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:1.15rem}.event-meta{display:flex;gap:.55rem;align-items:center;color:var(--muted);font-size:.76rem}.event-card h3{margin:.7rem 0 .4rem;line-height:1.45}.event-card p{color:var(--muted);font-size:.9rem}.event-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.event-actions>a{color:var(--green);font-weight:800;text-underline-offset:4px}.publish-state{border-top:1px solid var(--line);margin-top:1rem;padding-top:.7rem;font-size:.78rem;color:var(--muted)}.skeleton{height:220px;border-radius:16px;background:linear-gradient(90deg,#eee,#f8f8f8,#eee);background-size:200%;animation:shine 1.5s infinite}@keyframes shine{to{background-position:-200%}}
.dropzone{position:relative;min-height:220px;border:2px dashed #a8bcb4;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;background:#f7faf8;color:var(--muted)}.dropzone.drag{border-color:var(--gold);background:#fffaf0}.dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.dropzone strong{color:var(--ink);font-size:1.15rem}.result-card{margin-top:1rem}.result-card pre{direction:ltr;text-align:left;overflow:auto;max-height:300px}.record-rows{display:grid;gap:1rem}.record-row{position:relative;border:1px solid var(--line);border-radius:16px;padding:1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;background:#fff}.record-row legend{font-weight:800;padding:0 .5rem}.record-row label,.full{display:flex;flex-direction:column;gap:.25rem;font-size:.83rem;font-weight:700}.record-row input,.record-row select,.record-row textarea,.full input{width:100%;border:1px solid #ccd5d1;border-radius:10px;padding:.6rem;background:#fff;color:var(--ink)}.record-row .wide{grid-column:span 2}.record-row .full,.full{grid-column:1/-1}.remove-row{position:absolute;left:1rem;top:-1rem;border:0;border-radius:50%;width:32px;height:32px;background:#f5e4e4;color:var(--danger);font-size:1.3rem;cursor:pointer}.manualForm button[type=submit],#manualForm>.primary{margin-top:1rem}.batch-list{display:grid;gap:.8rem}.batch-card{display:flex;justify-content:space-between;align-items:center;gap:1rem}.batch-card h3{margin:.4rem 0}.batch-card p,.batch-card small{color:var(--muted);margin:0}.batch-actions{display:flex;flex-wrap:wrap;gap:.5rem}.notice{position:fixed;left:1rem;bottom:1rem;z-index:1000;max-width:420px;padding:1rem 1.2rem;border-radius:14px;color:#fff;box-shadow:0 10px 40px #0003}.notice.success{background:var(--green)}.notice.error{background:var(--danger)}
dialog{width:min(650px,calc(100% - 2rem));border:0;border-radius:20px;padding:1.5rem;box-shadow:0 30px 80px #0005}dialog::backdrop{background:#0a211bbb;backdrop-filter:blur(3px)}.dialog-close{float:left;border:0;background:#edf0ee;border-radius:50%;width:38px;height:38px;font-size:1.3rem}.subject-list{display:grid;gap:.7rem}.subject-list>div{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--line);border-radius:12px;padding:.8rem}.subject-list small{display:block;color:var(--muted)}.pending{color:#795d0d;background:#fff3ce;padding:.35rem .6rem;border-radius:8px;font-size:.78rem}.empty{text-align:center;padding:2rem;color:var(--muted)}
.ops-search{display:block;margin:-.3rem 0 1.2rem}.ops-search span{display:block;font-size:.78rem;font-weight:800;color:var(--muted);margin:0 .2rem .35rem}.ops-search input{width:100%;border:1px solid #c9d6d0;border-radius:13px;background:#fff;padding:.8rem 1rem;color:var(--ink)}
/* Light-touch improvements for the compiled application. */
body:not(.ops-body){text-rendering:optimizeLegibility}body:not(.ops-body) button,body:not(.ops-body) a{min-height:40px}body:not(.ops-body) input,body:not(.ops-body) select{font-size:max(16px,1em)}
.padayta-ops-shortcut{position:fixed;left:1rem;bottom:1rem;z-index:800;background:var(--forest);color:#fff!important;text-decoration:none;border-radius:999px;padding:.65rem 1rem;box-shadow:0 8px 30px #0003;font-weight:800}
.padayta-resource-nav>summary{cursor:pointer}.padayta-resource-nav>summary .ui-icon:last-child{display:none}.padayta-resource-nav>.nav-popover{display:none!important}.padayta-suggestions-hidden .search-suggestion-menu{display:none!important}
.padayta-legal-filter-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem;padding:.75rem 1rem;border-radius:12px;background:#e8f2ed;color:#173e33;font-weight:800}.padayta-legal-filter-note a{color:#173e33;text-underline-offset:4px;font-size:.8rem}
/* Dedicated resources and documents architecture. */
.resources-body{margin:0;min-height:100vh;background:#f5f5f1;color:var(--ink)}
.resource-topbar{height:76px;padding:0 max(4vw,1rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#102f27;color:#fff;border-bottom:1px solid #ffffff1f}
.resource-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--gold),#e4ca88);color:#17382f;font:900 1.25rem Georgia}.resource-brand b{display:block;font-size:1.18rem;letter-spacing:.03em}.resource-brand small{display:block;color:#cddbd6;font-size:.7rem}.resource-topbar nav{display:flex;gap:1.2rem}.resource-topbar nav a{color:#dce8e3;text-decoration:none;font-size:.86rem;font-weight:700}.resource-topbar nav a:hover{color:#fff}
.resources-hero{padding:clamp(3rem,7vw,6.5rem) max(5vw,1rem) 3rem;background:radial-gradient(circle at 15% 10%,#356f5a 0,transparent 30%),linear-gradient(125deg,#102f27,#1d5141);color:#fff;position:relative;overflow:hidden}.resources-hero:after{content:"";position:absolute;inset:auto -12vw -26vw auto;width:48vw;height:48vw;border:1px solid #ffffff14;border-radius:50%}.resources-hero-copy,.resource-search,.resource-metrics{position:relative;z-index:1;width:min(1120px,100%);margin-inline:auto}.resources-hero-copy h1{font-size:clamp(2.3rem,6vw,5rem);line-height:1.1;margin:.35rem 0 1rem}.resources-hero-copy p{max-width:780px;color:#d8e5df;font-size:clamp(.95rem,2vw,1.16rem)}
.resource-search{margin-top:2.2rem;padding:1rem;border:1px solid #ffffff26;border-radius:20px;background:#ffffff12;backdrop-filter:blur(12px)}.resource-search label{display:block;font-weight:800;font-size:.84rem;margin:0 .2rem .5rem}.resource-search>div{display:flex;background:#fff;border-radius:13px;padding:.3rem}.resource-search input{flex:1;min-width:0;border:0;padding:.75rem 1rem;background:transparent;color:var(--ink);outline:0}.resource-search button{border:0;background:var(--forest);color:#fff;border-radius:10px;padding:.55rem 1rem;font-weight:800;cursor:pointer}.resource-search small{display:block;margin:.45rem .25rem 0;color:#d5e2dd}.resource-metrics{display:flex;gap:2rem;margin-top:1.5rem;color:#d8e5df}.resource-metrics span{font-size:.8rem}.resource-metrics b{color:#fff;font-size:1.1rem;margin-left:.3rem}
.resource-tabs{position:sticky;top:0;z-index:20;display:flex;justify-content:center;gap:.5rem;padding:.7rem;background:#f5f5f1e8;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.resource-tabs a{padding:.55rem .9rem;border-radius:999px;text-decoration:none;color:var(--forest);font-weight:800;font-size:.84rem}.resource-tabs a:hover{background:var(--mint)}
.resource-section{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:4rem 0}.resource-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.resource-heading h2{font-size:clamp(1.7rem,4vw,2.5rem);margin:.2rem 0}.resource-heading>p{max-width:460px;color:var(--muted);margin:0}.jurisdiction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.jurisdiction-card{display:grid;grid-template-columns:54px 1fr;gap:1rem;align-items:start;background:#fff;border:1px solid var(--line);border-radius:20px;padding:1.2rem;box-shadow:0 7px 25px #153d300a}.jurisdiction-card:hover{border-color:#9ebcaf;box-shadow:0 13px 35px #153d3014}.jurisdiction-card>img{width:52px;height:36px;object-fit:cover;border-radius:6px;border:1px solid #e1e5e3}.jurisdiction-card h3{margin:.1rem 0;font-size:1.05rem}.jurisdiction-card>div>span{color:var(--green);font:bold .7rem ui-monospace,monospace}.jurisdiction-card p{color:var(--muted);font-size:.82rem;margin:.3rem 0}.jurisdiction-card footer{grid-column:1/-1;border-top:1px solid var(--line);padding-top:.75rem;display:flex;gap:.6rem;flex-wrap:wrap}.jurisdiction-card footer a{font-size:.73rem;color:var(--forest);font-weight:800;text-underline-offset:3px}
.resource-collections{width:100%;padding-inline:max(calc((100% - 1240px)/2),1rem);background:#e9efeb}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.collection-card{position:relative;min-height:220px;padding:1.4rem;border-radius:20px;background:#fff;color:var(--ink);text-decoration:none;border:1px solid #d6e0db;display:flex;flex-direction:column;align-items:flex-start}.collection-card>span{font:700 .76rem ui-monospace,monospace;color:var(--gold)}.collection-card h3{margin:1.5rem 0 .3rem;font-size:1.15rem}.collection-card p{margin:0;color:var(--muted);font-size:.86rem}.collection-card b{margin-top:auto;color:var(--green);font-size:.78rem}.collection-card:hover{background:var(--forest);color:#fff;transform:translateY(-3px)}.collection-card:hover p,.collection-card:hover b{color:#d9e6e1}
.document-list{display:grid;gap:.7rem}.document-row{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:1rem;background:#fff;border:1px solid var(--line);border-radius:15px;padding:1rem 1.2rem;text-decoration:none;color:var(--ink)}.document-row>span{color:var(--green);font-size:.74rem;font-weight:800}.document-row b,.document-row small{display:block}.document-row small{color:var(--muted)}.document-row i{font-style:normal;font-size:1.3rem}.document-row:hover{border-color:var(--green);transform:translateX(-3px)}.resource-empty{text-align:center;background:#fff5d9;color:#6d5514;border:1px solid #e8d89d;border-radius:15px;padding:1.5rem}.resource-footer{display:flex;justify-content:space-between;gap:1rem;padding:1.4rem max(5vw,1rem);background:#102f27;color:#ccdcd5;font-size:.8rem}.resource-footer a{color:#fff}
[hidden]{display:none!important}
@media(max-width:950px){.jurisdiction-grid,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.quick-grid{grid-template-columns:repeat(2,1fr)}.event-list{grid-template-columns:1fr}.record-row{grid-template-columns:1fr}.record-row .wide{grid-column:auto}.batch-card{align-items:stretch;flex-direction:column}.batch-actions>*{flex:1}.ops-hero{padding-bottom:2.5rem}.hero-copy{margin-top:3rem}.resource-heading{align-items:start;flex-direction:column}.resource-topbar nav{display:none}}
@media(max-width:620px){.jurisdiction-grid,.collection-grid{grid-template-columns:1fr}.resource-metrics{gap:.7rem;justify-content:space-between}.resource-search>div{flex-direction:column}.document-row{grid-template-columns:1fr auto}.document-row>span{grid-column:1/-1}.resource-tabs{justify-content:flex-start;overflow:auto}.resource-footer{flex-direction:column}}
@media(max-width:520px){.ops-main{width:min(100% - 1rem,1240px)}.quick-grid{gap:.5rem}.action-card{min-height:115px;padding:.75rem}.hero-stats span{font-size:.68rem}.section-head{align-items:flex-start;flex-direction:column}.section-head>*:last-child{width:100%}.event-actions>*{width:100%}.subject-list>div{align-items:stretch;flex-direction:column}.padayta-ops-shortcut{left:.6rem;bottom:.6rem;font-size:.8rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Resources library, release 1.9.1 */
.resources-body{background:#f7f7f3}.resources-shell{width:min(1240px,calc(100% - 2rem));margin-inline:auto}.resource-topbar{background:#102f27;min-height:76px;height:auto}.resource-brand b{font-size:1.1rem}.resource-brand b small{display:inline;font-size:.62rem;letter-spacing:.12em;margin-inline-start:.4rem}.resource-lang{border:1px solid #ffffff65;background:#ffffff11;color:#fff;border-radius:999px;padding:.43rem .85rem;cursor:pointer;white-space:nowrap}.resources-hero{padding:clamp(2.8rem,6vw,5.8rem) 0 2.5rem;background:radial-gradient(circle at 12% 5%,#426857 0,transparent 30%),linear-gradient(130deg,#102d26,#174a39)}.resources-hero:after{pointer-events:none}.resources-hero-copy,.resources-hero .resource-search{width:100%}.resources-hero-copy h1{margin:.5rem 0 1rem}.resources-hero-copy p{max-width:730px}.resources-hero .resource-search{max-width:860px;margin:2rem 0 0;background:#ffffff12}.resource-search-line{display:flex;border-radius:12px;background:#fff;padding:.25rem}.resource-search-line input{min-width:0;flex:1;border:0;padding:.68rem .85rem;color:#172b23;background:transparent}.resource-search-line input:focus-visible{outline:2px solid #c7a65a;outline-offset:-2px;border-radius:8px}.resource-search-line button{border:0;border-radius:9px;background:#145840;color:#fff;padding:.5rem 1.2rem;font-weight:800;cursor:pointer}.resource-search-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;font-size:.8rem;color:#edf3ef}.resource-search-bottom button{border:0;background:transparent;color:#fff;text-decoration:underline;cursor:pointer}.resource-tabs{justify-content:flex-start;padding-inline:max(calc((100% - 1240px)/2),1rem);overflow-x:auto}.resource-tabs a{flex-shrink:0}.resource-section{scroll-margin-top:80px}.resource-heading .eyebrow{color:#80631e}.resource-heading h2{font-size:clamp(1.55rem,3vw,2.4rem)}.us-section{padding-top:3.5rem}.us-hub{background:#fff;border:1px solid #d7e3dc;border-radius:24px;padding:clamp(1rem,3vw,1.8rem);box-shadow:0 16px 45px #123d2810}.us-intro{display:grid;grid-template-columns:52px 1fr auto;gap:1rem;align-items:center;padding-bottom:1.4rem;margin-bottom:1.25rem;border-bottom:1px solid #e4ebe6}.us-intro img{width:48px;height:34px;object-fit:cover;border-radius:5px}.us-intro strong{font-size:1.15rem}.us-intro p{color:#4f615a;margin:.15rem 0 0;font-size:.85rem;max-width:790px}.us-intro>a{color:#145840;font-weight:800;white-space:nowrap}.us-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.us-category{display:flex;flex-direction:column;align-items:flex-start;text-align:start;min-height:185px;background:#f9faf7;border:1px solid #e0e9e3;border-radius:15px;padding:1.05rem;color:#19332a;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.us-category:hover{border-color:#568b72;transform:translateY(-2px);box-shadow:0 9px 25px #123d2813}.us-category b{font-size:1.08rem;margin:.55rem 0 .25rem}.us-category small{color:#52635c;line-height:1.6}.us-category em{font-size:.76rem;font-weight:800;font-style:normal;color:#236149;margin-top:auto;padding-top:.8rem}.category-number{font:800 .7rem ui-monospace,monospace;color:#91712b}.us-footlinks{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem;padding-top:1.3rem}.us-footlinks a{color:#165b43;font-size:.84rem;font-weight:800;text-underline-offset:4px}.resource-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.resource-system-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dfe7e1;border-radius:16px;padding:1.15rem;min-width:0}.system-top{display:flex;align-items:center;justify-content:space-between}.system-top img{width:43px;height:30px;object-fit:cover;border:1px solid #e4e8e3;border-radius:4px}.system-code{font:800 .72rem ui-monospace,monospace;color:#5c705f}.resource-system-card h3{font-size:1.05rem;margin:.7rem 0 .1rem}.resource-system-card p{font-size:.81rem;color:#52625a;margin:.1rem 0 1rem}.system-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:auto;padding-top:.7rem;border-top:1px solid #e6ebe7}.system-links a{font-size:.8rem;font-weight:800;color:#145840}.resource-collections{background:#e8eee9}.resource-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.resource-collection-card{display:flex;flex-direction:column;min-height:155px;background:white;border:1px solid #d8e2db;border-radius:16px;padding:1.15rem;text-decoration:none;color:#19352a}.resource-collection-card:hover{border-color:#4f846b}.resource-collection-card h3{margin:0;font-size:1.05rem}.resource-collection-card p{font-size:.82rem;color:#52635a}.resource-collection-card span{margin-top:auto;color:#175d44;font-size:.8rem;font-weight:800}.resource-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1rem 0 1.4rem}.resource-filters label{font-size:.83rem;font-weight:800}.resource-filters select{min-width:175px;padding:.55rem .7rem;border-radius:9px;border:1px solid #b6c8bd;background:#fff;color:#1e382b;margin-inline-end:1rem}.resource-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.resource-hit{background:#fff;border:1px solid #dce7df;border-radius:15px;padding:1.15rem;min-width:0}.resource-hit-head{display:flex;flex-wrap:wrap;gap:.5rem}.resource-hit-head span{font-size:.71rem;font-weight:800;padding:.13rem .55rem;background:#edf3ee;border-radius:999px;color:#295641}.resource-hit h3{margin:.8rem 0 .4rem;font-size:1.05rem;line-height:1.5}.resource-hit h3 a{color:#17382d;text-decoration:none}.resource-hit h3 a:hover{text-decoration:underline}.resource-hit p{color:#53645a;font-size:.83rem;margin:.2rem 0 .8rem}.resource-hit-actions{display:flex;gap:1rem;flex-wrap:wrap}.resource-hit-actions a{color:#176145;font-size:.77rem;font-weight:800}.resource-more{display:block;margin:1.5rem auto 0;background:#173e33;color:#fff;border:0;border-radius:10px;padding:.7rem 1.3rem;cursor:pointer}.resource-more[hidden]{display:none}.resource-empty{grid-column:1/-1}.resources-body[dir=ltr] .resource-brand,.resources-body[dir=ltr] .resource-topbar{text-align:left}
@media(max-width:1080px){.us-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.resource-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.us-intro{grid-template-columns:48px 1fr}.us-intro>a{grid-column:1/-1}.us-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.resource-topbar{gap:.6rem}.resource-topbar nav{display:none}.resource-search-line{flex-direction:column}.resource-search-line button{width:100%}.resource-search-bottom{align-items:flex-start}.resource-system-grid,.resource-collection-grid,.resource-result-list{grid-template-columns:1fr}.us-category-grid{grid-template-columns:1fr 1fr}.us-category{min-height:170px;padding:.85rem}.us-category b{font-size:.95rem}.us-category small{font-size:.73rem}.resource-filters select{width:100%;margin:0}.resource-filters label{width:100%}}@media(max-width:390px){.us-category-grid{grid-template-columns:1fr}.us-category{min-height:130px}}
/* Jurisdiction-first resources library and dedicated system pages. */
.resource-library .resources-hero,.resource-detail .resources-hero{padding:clamp(2.8rem,6vw,5.5rem) 0 3rem}.resource-library .resources-hero h1,.resource-detail .resources-hero h1{font-size:clamp(2.25rem,5vw,4.6rem);line-height:1.2;margin:.5rem 0}.resource-library .resources-hero p{color:#dae9df;margin:.3rem 0 0}.resource-library .resource-system-section{padding:3rem 0 5rem}.resource-system-section h2{font-size:clamp(1.4rem,3vw,2rem);margin:0 0 1.4rem}.resource-library .resource-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.resource-library .resource-system-card{min-height:190px;padding:1.4rem;border-radius:20px;text-decoration:none;color:#172b23;transition:transform .16s,border-color .16s,box-shadow .16s}.resource-library .resource-system-card:hover{transform:translateY(-3px);border-color:#58a18a;box-shadow:0 15px 30px #123d281a}.resource-library .resource-system-card h3{font-size:1.16rem;margin:1.2rem 0 .5rem}.resource-library .system-top img{width:55px;height:38px}.system-card-action{color:#195c42;font-size:.83rem;font-weight:800;margin-top:auto}.resource-back{color:#e9f2ed;display:inline-block;text-decoration:none;margin-bottom:1.7rem;font-size:.86rem;font-weight:800}.resource-back:hover{text-decoration:underline}.resource-hero-title{display:flex;align-items:center;gap:1.4rem}.resource-hero-title img{width:72px;height:50px;border-radius:7px;object-fit:cover;border:1px solid #ffffff55}.resource-hero-title h1{margin-bottom:0!important}.resource-detail-section{padding:3rem 0 5rem}.resource-doc-section{margin:0 0 3.5rem}.resource-doc-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.resource-doc-heading>div{display:flex;align-items:center;gap:.75rem}.resource-doc-heading h2{font-size:clamp(1.4rem,3vw,1.9rem);margin:0}.doc-count{background:#dcebe1;color:#20553e;padding:.15rem .55rem;border-radius:8px;font:800 .78rem ui-monospace,monospace}.resource-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.resource-document-card{background:#fff;border:1px solid #dbe7df;border-radius:18px;padding:1.35rem;min-height:185px;display:flex;flex-direction:column;box-shadow:0 4px 16px #123d2809;transition:transform .15s,border-color .15s}.resource-document-card:hover{border-color:#72a188;transform:translateY(-2px)}.doc-head{display:flex;align-items:center;justify-content:space-between}.doc-code{display:inline-block;color:#2e6650;background:#eaf3ed;border-radius:7px;padding:.15rem .55rem;font:800 .73rem ui-monospace,monospace;direction:ltr}.resource-document-card h3{margin:.9rem 0 .4rem;font-size:1.12rem;line-height:1.55}.resource-document-card p{margin:.2rem 0 .9rem;color:#4b5f55;font-size:.84rem}.doc-actions{display:flex;flex-wrap:wrap;gap:.6rem 1.3rem;margin-top:auto;padding-top:.75rem;border-top:1px solid #e5ede7}.doc-actions a,.resource-detail-links a{color:#165c42;font-size:.84rem;font-weight:800;text-underline-offset:4px}.resource-detail-links{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;padding:1.3rem;border:1px solid #d2e1d7;border-radius:15px;background:#eef4ee}.resource-detail .resource-empty,.resource-library .resource-empty{margin:2rem 0}.resource-library .resource-topbar,.resource-detail .resource-topbar{border-bottom:1px solid #ffffff28}@media(max-width:850px){.resource-library .resource-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.resource-library .resource-system-grid,.resource-document-grid{grid-template-columns:1fr}.resource-library .resource-system-card{min-height:145px}.resource-document-card{min-height:160px}.resource-hero-title{align-items:flex-start;gap:.9rem}.resource-hero-title img{width:52px;height:37px}.resource-detail-section{padding-top:2rem}}
/* Compact, bilingual jurisdiction library: all cards fit in the first desktop viewport. */
.resource-library .resources-hero{padding:1.05rem 0 .9rem}.resource-library .resources-hero h1{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.2;margin:.2rem 0}.resource-library .resources-hero .eyebrow{font-size:.7rem}.resource-library .resources-hero p{margin:.15rem 0 0;font-size:.86rem}.resource-library .resource-system-section{padding:.85rem 0 1rem}.resource-library .resource-system-section h2{font-size:clamp(1.2rem,2vw,1.55rem);margin:0 0 .65rem}.resource-library .resource-system-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.resource-library .resource-system-card{min-height:105px;padding:.7rem .8rem;border-radius:14px}.resource-library .resource-system-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #123d2816}.resource-library .resource-system-card h3{font-size:.95rem;line-height:1.25;margin:.38rem 0 .2rem}.resource-library .system-top img{width:34px;height:23px}.resource-library .system-code{font-size:.66rem}.resource-library .system-card-action{font-size:.72rem}.system-bilingual-title,.document-bilingual-title,.category-bilingual-title,.system-page-bilingual-title{display:grid;gap:.14rem}.title-fa,.title-en{display:block}.title-en{direction:ltr;text-align:start;color:#607169;font-family:Inter,Arial,sans-serif;font-size:.72em;font-weight:600;line-height:1.35}.system-page-bilingual-title .title-en{color:#dbe9e1;font-size:.42em}.resource-item-button>.document-bilingual-title{min-width:0;flex:1}.resource-item-button>.document-bilingual-title .title-fa{font-size:.98rem}@media(max-width:1080px){.resource-library .resource-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.resource-library .resource-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.resource-library .resource-system-grid{grid-template-columns:1fr}.resource-library .resource-system-card{min-height:112px}}
/* Shared document-page identity for the existing dashboard routes. */
.padayta-resource-identity{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem max(4vw,1rem);background:linear-gradient(120deg,#102f27,#21513d);color:#fff;margin-bottom:1.5rem}.padayta-resource-identity[data-section=cases]{background:linear-gradient(120deg,#152e43,#28506a)}.padayta-resource-identity[data-section=sectoral]{background:linear-gradient(120deg,#193832,#315d4e)}.padayta-resource-identity-brand{display:flex;align-items:center;gap:.75rem;color:#fff;text-decoration:none;font-weight:900;font-size:1.08rem}.padayta-resource-identity-brand .brand-mark{flex:none}.padayta-resource-identity-trail{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;font-size:.84rem}.padayta-resource-identity-trail a{color:#e5f3e9;text-underline-offset:4px}.padayta-resource-identity-trail strong{font-size:.9rem}@media(max-width:620px){.padayta-resource-identity{align-items:flex-start;flex-direction:column}}

/* Administration operations center, release 1.13.0 */
.admin-body{--admin-navy:#0b2b3c;--admin-navy-2:#123e50;--admin-teal:#087b78;--admin-gold:#c89b38;--admin-bg:#edf3f5;--admin-line:#d5e1e5;--admin-muted:#667d88;margin:0;min-height:100vh;color:#153b4b;background:var(--admin-bg);font-size:16px;line-height:1.55}.admin-body *{box-sizing:border-box}.admin-body a,.admin-body button{min-height:40px}.admin-topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:24px;height:68px;padding:0 clamp(16px,2.5vw,38px);color:#fff;background:var(--admin-navy);border-bottom:1px solid #d0a64b66;box-shadow:0 5px 20px #09233126}.admin-brand{display:flex;align-items:center;gap:10px;min-width:210px;color:#fff;text-decoration:none}.admin-brand-mark{display:grid;place-items:center;width:38px;height:38px;color:#deb85c;border:1px solid #d7b25b66;border-radius:11px}.admin-brand-mark svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-brand b,.admin-brand small{display:block}.admin-brand b{font-size:.91rem}.admin-brand small{color:#aec2ca;font-size:.72rem}.admin-topbar>nav{display:flex;gap:4px;margin-inline-start:auto}.admin-topbar>nav a{display:flex;align-items:center;padding:6px 10px;color:#d5e2e7;border-radius:8px;text-decoration:none;font-size:.82rem;font-weight:750}.admin-topbar>nav a:hover{color:#fff;background:#ffffff12}.admin-top-actions{display:flex;align-items:center;gap:9px}.admin-role{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#bfd0d7;font-size:.76rem}.admin-top-actions button,.admin-refresh button{padding:7px 11px;color:#fff;background:#ffffff10;border:1px solid #ffffff30;border-radius:8px;font-size:.78rem;font-weight:800;cursor:pointer}.admin-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 68px)}.admin-sidebar{position:sticky;top:68px;align-self:start;display:flex;flex-direction:column;height:calc(100vh - 68px);padding:18px 12px;background:#fff;border-inline-end:1px solid var(--admin-line)}.admin-sidebar nav{display:grid;gap:4px}.admin-sidebar nav a{position:relative;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:7px 9px;color:#486572;border-radius:9px;text-decoration:none}.admin-sidebar nav a>span{display:grid;place-items:center;width:30px;height:30px;color:#5d7781;background:#f0f5f6;border-radius:8px;font-size:.88rem}.admin-sidebar nav a>b{font-size:.84rem}.admin-sidebar nav a>i{min-width:22px;padding:2px 5px;color:#8a5e0d;background:#fff0cf;border-radius:999px;text-align:center;font-size:.7rem;font-style:normal}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#0e6467;background:#edf7f6}.admin-sidebar nav a.active:before{position:absolute;inset-block:8px;inset-inline-start:-12px;width:3px;background:var(--admin-teal);border-radius:3px;content:""}.admin-sidebar nav a.active>span{color:#fff;background:var(--admin-teal)}.admin-back{margin-top:auto;padding:10px;color:#607984;text-decoration:none;font-size:.8rem;font-weight:800}.admin-main{min-width:0;padding:24px clamp(18px,2.5vw,34px) 48px}.admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.admin-page-head>div:first-child>span,.admin-card>header>div>span{color:#a97712;font-size:.72rem;font-weight:900;letter-spacing:.03em}.admin-page-head h1{margin:2px 0;color:#102f3f;font-size:clamp(1.55rem,2.5vw,2.15rem);letter-spacing:-.03em}.admin-page-head p{margin:0;color:var(--admin-muted);font-size:.86rem}.admin-refresh{display:flex;align-items:center;gap:9px}.admin-refresh small{color:#718791;font-size:.74rem}.admin-refresh button{color:#245566;background:#fff;border-color:#c9d9de}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:11px}.admin-kpis>a{display:flex;align-items:center;gap:11px;min-height:76px;padding:12px 14px;color:inherit;background:#fff;border:1px solid var(--admin-line);border-radius:13px;text-decoration:none;box-shadow:0 4px 16px #143b4907;transition:transform .15s,border-color .15s}.admin-kpis>a:hover{transform:translateY(-1px);border-color:#9bbdc3}.admin-kpis b,.admin-kpis small{display:block}.admin-kpis b{font-size:1.35rem;line-height:1.1}.admin-kpis small{margin-top:4px;color:var(--admin-muted);font-size:.77rem}.admin-kpi-icon{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:10px;font-weight:900}.admin-kpi-icon.pending{color:#8b5d0a;background:#fff1cf}.admin-kpi-icon.danger{color:#a43b31;background:#ffefec}.admin-kpi-icon.ready{color:#0d724d;background:#e6f6ed}.admin-kpi-icon.records{color:#245e78;background:#e7f2f7}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:11px;align-items:start}.admin-card{min-width:0;padding:15px;background:#fff;border:1px solid var(--admin-line);border-radius:15px;box-shadow:0 6px 22px #143b4908}.admin-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.admin-card h2{margin:2px 0 0;color:#153b4b;font-size:1.03rem}.admin-card>header>a{display:flex;align-items:center;color:#126b6b;text-decoration:none;font-size:.78rem;font-weight:850}.admin-task-list{display:grid;gap:7px}.admin-task{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;color:#284d5c;background:#f8fafb;border:1px solid #e0e8eb;border-radius:10px;text-decoration:none}.admin-task>i{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;font-style:normal;font-weight:900}.admin-task span b,.admin-task span small{display:block}.admin-task span b{font-size:.82rem}.admin-task span small{margin-top:2px;color:#71858e;font-size:.73rem}.admin-task>em{color:#76909a;font-style:normal}.admin-task.danger>i{color:#a13930;background:#ffebe8}.admin-task.pending>i{color:#895b08;background:#fff0cb}.admin-task.ready>i,.admin-task.clear>i{color:#08714a;background:#e3f6ec}.admin-quick{grid-column:2;grid-row:1/span 2}.admin-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.admin-quick-grid a,.admin-quick-grid button{display:grid;align-content:start;min-height:112px;padding:10px;text-align:start;color:#244b5a;background:#f7fafb;border:1px solid #dce6e9;border-radius:11px;text-decoration:none;cursor:pointer}.admin-quick-grid a:hover,.admin-quick-grid button:hover{border-color:#7dacae;background:#f0f8f7}.admin-quick-grid button:disabled{opacity:.5;cursor:not-allowed}.admin-quick-grid i{display:grid;place-items:center;width:29px;height:29px;margin-bottom:8px;color:#0b6e6c;background:#e3f3f1;border-radius:8px;font-size:.92rem;font-style:normal}.admin-quick-grid b{font-size:.8rem}.admin-quick-grid small{margin-top:3px;color:#70848d;font-size:.7rem;line-height:1.4}.admin-sources{grid-column:1}.admin-health-summary{padding:4px 8px;color:#146d4d;background:#e8f6ef;border-radius:999px;font-size:.72rem;font-weight:850}.admin-source-table{overflow:hidden;border:1px solid #e0e8eb;border-radius:10px}.admin-source-head,.admin-source-row{display:grid;grid-template-columns:minmax(155px,1.3fr) 75px minmax(140px,1fr) 80px;align-items:center;gap:8px}.admin-source-head{padding:7px 10px;color:#6c818a;background:#f1f6f7;font-size:.7rem;font-weight:850}.admin-source-row{min-height:42px;padding:6px 10px;color:#355764;border-top:1px solid #e8edef;text-decoration:none;font-size:.75rem}.admin-source-row:hover{background:#f7fbfa}.admin-source-row>span:first-child{display:flex;align-items:center;gap:7px;min-width:0}.admin-source-row>span:first-child i{display:grid;place-items:center;flex:none;width:27px;height:23px;color:#416873;background:#eaf1f3;border-radius:6px;font-size:.65rem;font-style:normal;font-weight:900}.admin-source-row>span:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.admin-source-status{width:max-content;padding:3px 6px;border-radius:999px;font-size:.67rem;font-weight:900}.admin-source-status.success{color:#087049;background:#e5f6ed}.admin-source-status.error{color:#9d352c;background:#ffedea}.admin-source-status.pending{color:#80590e;background:#fff1d3}.admin-activity{grid-column:2}.admin-activity-list{display:grid}.admin-activity-list>div{display:flex;align-items:center;gap:9px;padding:8px 2px;border-bottom:1px solid #e7edef}.admin-activity-list>div:last-child{border-bottom:0}.admin-activity-list>div>i{flex:none;width:8px;height:8px;background:#2d8c89;border-radius:50%}.admin-activity-list b,.admin-activity-list small{display:block}.admin-activity-list b{font-size:.78rem}.admin-activity-list small{margin-top:2px;color:#72868f;font-size:.69rem}.admin-empty{color:#71858e;font-size:.78rem}.admin-skeleton{height:44px;background:linear-gradient(90deg,#edf2f3,#f8fafb,#edf2f3);background-size:200% 100%;border-radius:9px;animation:shine 1.5s infinite}

/* Readable compact controls across the management workspace. */
.review-heading p,.import-hero p{font-size:.84rem}.review-button,.review-toolbar input,.review-toolbar select,.record-toolbar input,.record-toolbar select{font-size:.78rem}.review-toolbar label,.record-toolbar label,.review-kpis small,.review-detail-head p,.review-empty-state p{font-size:.75rem}.review-table{font-size:.78rem}.review-table th{font-size:.72rem}.review-table td b{font-size:.78rem}.review-table td small,.quality,.row-view,.review-status,.batch-metrics i,.review-batch .batch-time{font-size:.68rem}.review-batch .batch-name{font-size:.78rem}.batch-source,.detail-meta,.detail-progress small{font-size:.7rem}.import-topbar nav a{font-size:.78rem}.import-hero>span,.import-panel-head span,.batch-section-head span,.import-panel-head p,.xlsx-drop p,.import-submit span,.xlsx-drop span{font-size:.75rem}.import-flow span,.import-panel h2,.import-grid label,.import-form legend,.import-form summary,.import-grid input,.import-grid select,.import-grid textarea,.import-submit button,.xlsx-drop button,.batch-section-head button,.batch-actions button,.template-download{font-size:.78rem}.import-grid input,.import-grid select,.import-grid textarea{font-size:.86rem}
@media(max-width:1100px){.admin-layout{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar nav a{grid-template-columns:36px}.admin-sidebar nav a>b,.admin-sidebar nav a>i,.admin-back{display:none}.admin-sidebar nav a.active:before{inset-inline-start:-12px}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.admin-source-head,.admin-source-row{grid-template-columns:minmax(140px,1.2fr) 65px minmax(115px,1fr) 74px}}
@media(max-width:820px){.admin-topbar{height:auto;min-height:64px}.admin-topbar>nav,.admin-role{display:none}.admin-layout{display:block}.admin-sidebar{position:sticky;top:64px;z-index:70;width:100%;height:auto;padding:7px 10px;overflow-x:auto;border-inline-end:0;border-bottom:1px solid var(--admin-line)}.admin-sidebar nav{display:flex;width:max-content}.admin-sidebar nav a{display:flex;min-width:max-content;padding:5px 9px}.admin-sidebar nav a>b{display:block}.admin-sidebar nav a.active:before{inset:auto 8px -7px;height:3px;width:auto}.admin-main{padding:17px 12px 38px}.admin-dashboard-grid{grid-template-columns:1fr}.admin-quick,.admin-sources,.admin-activity{grid-column:auto;grid-row:auto}.admin-kpis{grid-template-columns:1fr 1fr}.admin-quick-grid{grid-template-columns:repeat(4,minmax(135px,1fr));overflow-x:auto}.admin-page-head{align-items:flex-start}.admin-refresh{align-items:flex-end;flex-direction:column}}
@media(max-width:560px){.admin-brand{min-width:0}.admin-brand small{display:none}.admin-topbar{gap:10px}.admin-topbar>nav{display:none}.admin-top-actions{margin-inline-start:auto}.admin-page-head{display:grid}.admin-refresh{align-items:center;justify-content:space-between;flex-direction:row}.admin-kpis{gap:7px}.admin-kpis>a{min-height:72px;padding:9px}.admin-kpis small{font-size:.68rem}.admin-kpi-icon{display:none}.admin-source-head,.admin-source-row{grid-template-columns:minmax(130px,1fr) 60px 70px}.admin-source-head>span:nth-child(3),.admin-source-row>span:nth-child(3){display:none}}

/* Resource release 1.9.2: shared identity and in-page document explorer. */
.resource-topbar .brand-mark{position:relative;display:block;flex:none;width:43px;height:43px;border:1px solid #d9bd7599;border-radius:12px;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff0a}
.resource-topbar .brand-mark svg{position:absolute;inset:10px;width:22px;height:22px;fill:none;stroke:#d7b96c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.resource-brand>span:last-child{min-width:0}.resource-brand b{line-height:1.45;letter-spacing:0}.resource-brand small{direction:ltr;text-align:start;letter-spacing:.02em}
.resource-explorer-intro{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;border:1px solid #d4e3da;border-radius:16px;background:linear-gradient(120deg,#edf6f1,#fff)}.resource-explorer-intro strong{color:#173e32;font-size:.95rem}.resource-explorer-intro span{color:#5a6c62;font-size:.8rem}
.resource-accordion{margin-bottom:1rem;border:1px solid #d7e3dc;border-radius:18px;background:#fff;box-shadow:0 6px 22px #123d2809;overflow:hidden}.resource-accordion-summary{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(250px,1.35fr) 32px;align-items:center;gap:1rem;min-height:78px;padding:1rem 1.15rem;list-style:none;color:#18382d;transition:background .15s}.resource-accordion-summary::-webkit-details-marker{display:none}.resource-accordion-summary:hover{background:#f1f7f3}.resource-accordion[open]>.resource-accordion-summary{background:#eaf3ee;border-bottom:1px solid #d7e4dc}
.accordion-identity{display:flex;align-items:center;gap:.8rem}.accordion-identity i{min-width:52px;color:#80621d;background:#fff8e4;border:1px solid #ead89e;border-radius:9px;padding:.3rem .5rem;text-align:center;font:800 .66rem ui-monospace,monospace;font-style:normal}.accordion-identity b{font-size:1.02rem}.accordion-aside{display:flex;align-items:center;justify-content:flex-end;gap:1rem;color:#5b6c63;text-align:end}.accordion-aside small{font-size:.78rem;line-height:1.7}.accordion-aside strong{display:grid;place-items:center;min-width:36px;height:36px;color:#fff;background:#1b5b43;border-radius:10px;font:800 .78rem ui-monospace,monospace}
.accordion-toggle{position:relative;width:28px;height:28px;border:1px solid #b9cec2;border-radius:50%;background:#fff}.accordion-toggle:before,.accordion-toggle:after{content:"";position:absolute;inset:50% auto auto 50%;width:10px;height:2px;background:#245d47;transform:translate(-50%,-50%)}.accordion-toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .15s}.resource-accordion[open] .accordion-toggle:after{transform:translate(-50%,-50%) rotate(0)}
.resource-explorer{display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);min-height:340px}.resource-item-list{max-height:520px;padding:.75rem;background:#f7faf8;border-inline-end:1px solid #dde7e1;overflow:auto;scrollbar-width:thin}.resource-item-button{display:grid;gap:.25rem;width:100%;margin-bottom:.45rem;padding:.8rem;text-align:start;color:#29483b;background:#fff;border:1px solid #dce6e0;border-radius:11px;cursor:pointer}.resource-item-button:hover{border-color:#7da58e;background:#fbfdfa}.resource-item-button.active{color:#143c2d;background:#e6f2eb;border-color:#458169;box-shadow:inset 3px 0 #b7923e}.resource-item-button>span{direction:ltr;color:#896a22;font:800 .65rem ui-monospace,monospace}.resource-item-button>b{font-size:.82rem;line-height:1.55}
.resource-item-detail{display:flex;flex-direction:column;min-width:0;padding:clamp(1.2rem,3vw,2rem);background:linear-gradient(145deg,#fff,#fbfcfa)}.resource-detail-meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.resource-item-detail h3{margin:1.1rem 0 .5rem;color:#173a2e;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.65}.resource-item-detail>p{max-width:75ch;color:#52665b;line-height:1.9;font-size:.87rem}.document-status{border-radius:999px;padding:.2rem .6rem;color:#285c45;background:#e6f3eb;font-size:.7rem;font-weight:800}.document-status.pending-signature{color:#785711;background:#fff3cc}.document-status.suspended{color:#8a3c31;background:#fff0ed}.resource-detail-facts{display:flex;gap:1.2rem;margin:1rem 0}.resource-detail-facts>div{min-width:110px;padding:.7rem .85rem;background:#f0f5f2;border-radius:10px}.resource-detail-facts dt{color:#6b7a72;font-size:.66rem}.resource-detail-facts dd{margin:.2rem 0 0;font-weight:800;font-size:.8rem}.resource-item-detail .doc-actions{margin-top:auto}.resource-detail-links{margin-top:1rem}
@media(min-width:901px){.advanced-layout{height:auto!important;min-height:calc(100vh - 76px);overflow:visible!important}.advanced-layout>.filters-panel{position:sticky!important;top:82px!important;height:calc(100vh - 94px)!important;max-height:calc(100vh - 94px)!important;align-self:start}.advanced-layout>.filters-panel .filters-scroll{min-height:0;overflow-y:auto!important;overscroll-behavior:contain}.advanced-layout>.search-results{height:auto!important;overflow:visible!important}}
@media(max-width:800px){.resource-explorer-intro{align-items:flex-start;flex-direction:column}.resource-accordion-summary{grid-template-columns:1fr 32px}.accordion-aside{grid-column:1/-1;grid-row:2;justify-content:space-between;text-align:start}.accordion-toggle{grid-column:2;grid-row:1}.resource-explorer{grid-template-columns:1fr}.resource-item-list{max-height:270px;border-inline-end:0;border-bottom:1px solid #dde7e1}.resource-item-detail{min-height:320px}}
@media(max-width:620px){.resource-brand b{max-width:230px;font-size:.86rem}.resource-brand small{font-size:.58rem}.resource-topbar .brand-mark{width:37px;height:37px}.resource-accordion-summary{padding:.85rem}.accordion-identity b{font-size:.9rem}.accordion-aside small{max-width:75%;font-size:.7rem}.resource-item-button>b{font-size:.78rem}}

/* Release 1.10: stable home cards and one typography system. */
html,body,button,input,select,textarea{font-family:IRANYekanX,"Iran Yekan","Vazirmatn Variable",Vazirmatn,Tahoma,sans-serif}
.resources-body,.import-body{font-size:16px;line-height:1.75}.resources-body h1,.resources-body h2,.resources-body h3,.import-body h1,.import-body h2,.import-body h3{font-family:inherit;letter-spacing:-.02em}
.home-content .padayta-jurisdiction-card{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:14px!important;min-height:158px!important;height:auto!important;padding:18px!important;overflow:hidden!important}
.home-content .padayta-jurisdiction-card .jurisdiction-card-head{display:grid!important;grid-template-columns:50px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-width:0}
.home-content .padayta-jurisdiction-card .jurisdiction-card-head>i{grid-column:auto!important;grid-row:auto!important;display:grid!important;place-items:center!important;width:50px!important;height:42px!important;margin:0!important}
.home-content .padayta-jurisdiction-card .jurisdiction-card-head>div{min-width:0}.home-content .padayta-jurisdiction-card .jurisdiction-card-head strong{display:block!important;white-space:normal!important;font-size:14px!important;line-height:1.55!important}.home-content .padayta-jurisdiction-card .jurisdiction-card-head>div>span{display:block!important;margin-top:2px!important;color:#6b7e88!important;font:700 10px/1.2 ui-monospace,monospace!important;direction:ltr}
.home-content .padayta-jurisdiction-card .jurisdiction-total{position:static!important;display:grid!important;justify-items:end!important;min-width:78px!important;color:var(--c-navy-900)!important;font-size:22px!important;line-height:1.05!important}.home-content .padayta-jurisdiction-card .jurisdiction-total small{margin-top:5px!important;color:#71838e!important;font-size:9px!important;font-weight:700!important;white-space:nowrap!important}
.home-content .padayta-jurisdiction-card .jurisdiction-stats{display:flex!important;grid-column:auto!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;min-height:28px!important;margin:0!important;padding-top:12px!important;border-top:1px solid #e2eaed!important;background:transparent!important}
.home-content .padayta-jurisdiction-card .jurisdiction-stats>span{display:inline-flex!important;align-items:center!important;gap:4px!important;min-width:0!important;padding:5px 8px!important;border:1px solid #dce6e9!important;border-radius:999px!important;background:#f7fafb!important;color:#5d707b!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important}.home-content .padayta-jurisdiction-card .jurisdiction-stats>span b{font-size:11px!important;color:#234b5d!important}.home-content .padayta-jurisdiction-card .jurisdiction-stats>span.delisted{margin-inline-start:auto!important;color:#257150!important;background:#edf8f2!important;border-color:#cce7d8!important}.home-content .padayta-jurisdiction-card .jurisdiction-stats>span.is-zero{display:none!important}
.domestic-jurisdiction-section .padayta-jurisdiction-card{width:100%}.domestic-jurisdiction-section .padayta-jurisdiction-card .jurisdiction-card-head{grid-template-columns:50px minmax(0,1fr) auto!important}
@media(max-width:900px){.home-content .padayta-jurisdiction-card{min-height:148px!important}.home-content .padayta-jurisdiction-card .jurisdiction-card-head{grid-template-columns:46px minmax(0,1fr) auto!important}}
@media(max-width:520px){.home-content .padayta-jurisdiction-card{padding:15px!important}.home-content .padayta-jurisdiction-card .jurisdiction-total{font-size:19px!important}.home-content .padayta-jurisdiction-card .jurisdiction-stats>span.delisted{margin-inline-start:0!important}}

/* Controlled manual/XLSX import workspace. */
.import-body{margin:0;min-height:100vh;color:#183543;background:#f2f6f7}.import-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:0 clamp(16px,3vw,44px);color:#fff;background:#0b2b3c;border-bottom:1px solid #cda64f66;box-shadow:0 6px 20px #0b263329}.import-brand{display:flex;align-items:center;gap:12px;min-width:0;color:#fff;text-decoration:none}.import-brand-seal{display:grid;place-items:center;flex:none;width:42px;height:42px;color:#d6b45d;border:1px solid #d6b45d66;border-radius:12px}.import-brand-seal svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.import-brand b,.import-brand small{display:block}.import-brand b{font-size:13px}.import-brand small{direction:ltr;color:#aebfc8;font-size:9px}.import-topbar nav{display:flex;gap:5px}.import-topbar nav a{color:#d7e2e7;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:750;text-decoration:none}.import-topbar nav a:hover,.import-topbar nav a[aria-current=page]{color:#fff;background:#ffffff12}.import-shell{width:min(1380px,calc(100% - 32px));margin:auto;padding:34px 0 64px}.import-hero{padding:26px 30px;color:#fff;background:linear-gradient(125deg,#0b2d3f,#15535d);border-radius:20px;box-shadow:0 14px 38px #173e4d1f}.import-hero>span,.import-panel-head span,.batch-section-head span{color:#d5af53;font-size:11px;font-weight:850}.import-hero h1{margin:5px 0 8px;font-size:clamp(25px,3vw,38px)}.import-hero p{max-width:850px;margin:0;color:#c8d9df;font-size:13px}.import-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;padding:0;list-style:none}.import-flow li{display:flex;align-items:center;gap:9px;padding:12px 14px;background:#fff;border:1px solid #d8e4e7;border-radius:12px;box-shadow:0 4px 14px #173a4708}.import-flow b{display:grid;place-items:center;width:28px;height:28px;color:#fff;background:#167b79;border-radius:8px;font-size:11px}.import-flow span{font-size:11px;font-weight:750}.import-mode-tabs{display:flex;width:max-content;max-width:100%;gap:4px;margin:24px 0 12px;padding:4px;background:#e3ecee;border-radius:12px}.import-mode-tabs button{min-width:130px;border:0;border-radius:9px;padding:9px 14px;color:#57707b;background:transparent;font-size:12px;font-weight:800}.import-mode-tabs button.active{color:#0d5e62;background:#fff;box-shadow:0 3px 10px #183c4917}.import-panel,.batch-section{margin-bottom:20px;padding:22px;background:#fff;border:1px solid #d8e4e7;border-radius:18px;box-shadow:0 7px 24px #173c480b}.import-panel[hidden]{display:none}.import-panel-head,.batch-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.import-panel-head h2,.batch-section-head h2{margin:3px 0 0;color:#143a4c;font-size:20px}.import-panel-head p{max-width:600px;margin:0;color:#657b85;font-size:11px}.import-form{display:grid;gap:14px}.import-form fieldset,.import-form details{margin:0;padding:16px;border:1px solid #dce6e9;border-radius:14px;background:#fbfcfc}.import-form legend,.import-form summary{color:#184a5b;font-size:12px;font-weight:850}.import-form summary{padding:2px;cursor:pointer}.detail-grid{margin-top:15px}.import-grid{display:grid;gap:12px}.import-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.import-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.import-grid label{display:grid;align-content:start;gap:6px;color:#48616d;font-size:10px;font-weight:750}.import-grid input,.import-grid select,.import-grid textarea{width:100%;min-height:42px;padding:8px 10px;color:#173d4e;background:#fff;border:1px solid #cddae0;border-radius:9px;font-size:11px}.import-grid textarea{min-height:80px;resize:vertical}.import-grid .span-two{grid-column:span 2}.import-grid .span-three{grid-column:1/-1}.import-submit{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:4px}.import-submit button,.xlsx-drop button,.batch-section-head button,.batch-actions button,.template-download{min-height:40px;padding:8px 13px;border:1px solid #bfd0d6;border-radius:9px;color:#285365;background:#fff;font-size:11px;font-weight:800;text-decoration:none}.import-submit button,.xlsx-drop button,.batch-actions button.primary{color:#fff;background:#0f766e;border-color:#0f766e}.import-submit span,.xlsx-drop span{font-size:11px}.success{color:#087348}.error{color:#a42a20}.loading{color:#5d7480}.xlsx-drop{display:grid;justify-items:center;gap:9px;padding:38px 20px;text-align:center;background:#f6faf9;border:1px dashed #9ebcb8;border-radius:15px}.xlsx-drop input{max-width:420px;padding:10px;background:#fff;border:1px solid #ccdadd;border-radius:9px}.xlsx-drop b{color:#19495a}.xlsx-drop p{margin:0;color:#667c85;font-size:11px}.batch-list{display:grid;gap:10px}.import-batch{border:1px solid #dce6e9;border-radius:13px;background:#fbfcfd;overflow:hidden}.import-batch>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.import-batch>header b,.import-batch>header small{display:block}.import-batch>header b{color:#244b5b;font-size:12px}.import-batch>header small{margin-top:3px;color:#7b8c94;font-size:9px}.import-batch>header>div:last-child{display:flex;flex-wrap:wrap;gap:5px}.batch-badge{padding:4px 7px;color:#536a75;background:#edf3f5;border-radius:999px;font-size:9px;font-weight:800}.batch-badge.pending{color:#8a5b08;background:#fff4d8}.batch-badge.invalid{color:#9b3026;background:#fff0ed}.batch-badge.valid,.batch-badge.published{color:#0b7049;background:#eaf8f1}.batch-actions{display:flex;justify-content:flex-end;gap:7px;padding:10px 14px;background:#f1f6f7;border-top:1px solid #e0e9eb}.batch-actions button{min-height:34px;padding:6px 10px}.batch-actions button.danger{color:#9b3026;border-color:#e3bbb5}.batch-actions button:disabled{opacity:.45}.batch-records{display:grid;gap:6px;padding:12px 14px;border-top:1px solid #e0e9eb}.batch-record{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.6fr);gap:12px;padding:10px;background:#fff;border:1px solid #e1e9ec;border-radius:9px}.batch-record b,.batch-record span{display:block}.batch-record b{font-size:11px}.batch-record span{color:#788b94;font:9px ui-monospace,monospace}.record-errors{font-size:10px}.record-errors.valid{color:#087348}.record-errors.invalid{color:#9e2f25}.import-empty{text-align:center;color:#71858e;padding:18px;font-size:11px}
@media(max-width:1000px){.import-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.import-topbar nav{display:none}}@media(max-width:760px){.import-flow{grid-template-columns:repeat(2,1fr)}.import-grid.three{grid-template-columns:1fr 1fr}.import-grid .span-three{grid-column:1/-1}.import-panel-head,.batch-section-head,.import-batch>header{align-items:stretch;flex-direction:column}.batch-record{grid-template-columns:1fr}.import-brand b{font-size:11px}}@media(max-width:520px){.import-shell{width:min(100% - 16px,1380px);padding-top:12px}.import-hero,.import-panel,.batch-section{padding:16px}.import-grid.four,.import-grid.three,.import-flow{grid-template-columns:1fr}.import-grid .span-two,.import-grid .span-three{grid-column:1}.batch-actions{flex-direction:column}.batch-actions button{width:100%}}

/* Professional review queue */
.review-body{margin:0;min-height:100vh;color:#173746;background:#edf3f5;font-family:inherit}.review-shell{width:min(1500px,calc(100% - 32px));margin:auto;padding:28px 0 54px}.review-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;padding:4px 4px 0}.review-heading>div>span,.workspace-title span,#recordDialogContent>header>span,.reason-dialog form>span{color:#b78a24;font-size:10px;font-weight:900;letter-spacing:.04em}.review-heading h1{margin:4px 0 6px;color:#102f3f;font-size:clamp(25px,3vw,38px)}.review-heading p{max-width:800px;margin:0;color:#637985;font-size:12px}.review-button{min-height:38px;padding:8px 13px;border:1px solid transparent;border-radius:9px;font-size:11px;font-weight:850;cursor:pointer}.review-button.primary{color:#fff;background:#0d6b6e}.review-button.secondary{color:#245264;background:#fff;border-color:#c8d8de}.review-button.success{color:#fff;background:#167652}.review-button.danger{color:#fff;background:#a33a32}.review-button.danger-text{color:#9b342b;border-color:#e4c4c0}.review-button:disabled{opacity:.42;cursor:not-allowed}.review-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.review-kpis article{display:flex;align-items:center;gap:13px;min-height:82px;padding:14px 16px;background:#fff;border:1px solid #d5e1e5;border-radius:14px;box-shadow:0 5px 18px #173b4908}.review-kpis b,.review-kpis small{display:block}.review-kpis b{color:#153a4a;font-size:22px}.review-kpis small{margin-top:3px;color:#687d87;font-size:10px}.kpi-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;font-size:17px;font-weight:900}.kpi-icon.pending{color:#8a5c09;background:#fff3d6}.kpi-icon.danger{color:#a03a30;background:#fff0ed}.kpi-icon.ready{color:#0e714b;background:#e9f7f0}.kpi-icon.neutral{color:#315c6d;background:#eaf1f4}.review-toolbar,.record-toolbar{display:flex;align-items:end;gap:9px;padding:10px;background:#fff;border:1px solid #d6e2e6;border-radius:13px}.review-toolbar{margin-bottom:14px}.review-toolbar label,.record-toolbar label{display:grid;gap:4px;min-width:150px;color:#647983;font-size:9px;font-weight:800}.review-search{flex:1}.review-toolbar input,.review-toolbar select,.record-toolbar input,.record-toolbar select{width:100%;height:38px;padding:7px 10px;color:#173d4d;background:#f9fbfb;border:1px solid #cddbe0;border-radius:8px;font-size:11px}.review-toolbar button{height:38px;padding:0 12px;color:#637985;background:#f3f7f8;border:1px solid #d3e0e4;border-radius:8px;font-size:10px;font-weight:800}.review-workspace{display:grid;grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:14px;align-items:start}.review-queue,.review-detail{background:#fff;border:1px solid #d5e1e5;border-radius:16px;box-shadow:0 8px 28px #173b490b}.review-queue{position:sticky;top:90px;max-height:calc(100vh - 110px);padding:15px;overflow:auto}.workspace-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.workspace-title h2{margin:3px 0 0;color:#183c4b;font-size:17px}.workspace-title>b{display:grid;place-items:center;min-width:31px;height:27px;padding:0 7px;color:#365d6d;background:#edf3f5;border-radius:8px;font-size:10px}.review-batch-list{display:grid;gap:8px}.review-batch{display:grid;width:100%;gap:7px;padding:12px;text-align:right;color:#294b59;background:#fbfcfc;border:1px solid #dce6e9;border-radius:11px;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.review-batch:hover{border-color:#9fbfc6;box-shadow:0 4px 15px #173d4b0d}.review-batch.active{background:#f0f8f8;border-color:#3b9092;box-shadow:inset -3px 0 #168184}.batch-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.batch-source{color:#56707b;font-size:9px;font-weight:800}.review-batch .batch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173c4c;font-size:11px}.review-batch .batch-time{color:#84959c;font-size:8px}.batch-metrics{display:flex;flex-wrap:wrap;gap:5px}.batch-metrics i{padding:3px 6px;border-radius:999px;font-size:8px;font-style:normal;font-weight:800}.batch-metrics .pending{color:#82590e;background:#fff2d6}.batch-metrics .invalid{color:#96392f;background:#ffefec}.batch-metrics .total{color:#4e6c78;background:#edf3f5}.mini-progress{display:block;height:3px;background:#e5ecee;border-radius:999px;overflow:hidden}.mini-progress i{display:block;height:100%;background:#1d8e87;border-radius:inherit}.review-status{display:inline-flex;align-items:center;width:max-content;padding:4px 7px;border-radius:999px;color:#536d78;background:#edf3f5;font-size:8px;font-weight:900}.review-status.in_review,.review-status.pending{color:#805708;background:#fff1d3}.review-status.ready,.review-status.approved{color:#0a6e49;background:#e5f6ee}.review-status.published{color:#245b78;background:#e6f2f8}.review-status.rejected{color:#9b342b;background:#ffedea}.review-status.publishing{color:#584a9b;background:#efedff}.review-detail{min-height:650px;padding:18px}.review-empty-state{display:grid;place-items:center;align-content:center;min-height:610px;text-align:center}.review-empty-state>span{display:grid;place-items:center;width:58px;height:58px;color:#1a7c73;background:#e6f5f1;border-radius:18px;font-size:24px}.review-empty-state h2{margin:16px 0 5px;color:#214859;font-size:18px}.review-empty-state p{margin:0;color:#748891;font-size:11px}.review-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #e0e9ec}.review-detail-head h2{margin:7px 0 4px;color:#12394a;font-size:20px}.review-detail-head p{margin:0;color:#6f838c;font-size:10px}.detail-meta{display:flex;align-items:center;gap:8px;color:#758991;font-size:9px}.detail-meta button{padding:3px 7px;color:#50707c;background:transparent;border:1px solid #d5e1e5;border-radius:6px;font-size:8px}.detail-progress{display:grid;grid-template-columns:auto 160px;align-items:center;gap:8px;min-width:230px}.detail-progress>b{color:#176c6d;font-size:17px}.detail-progress>span{height:7px;background:#e7eef0;border-radius:999px;overflow:hidden}.detail-progress i{display:block;height:100%;background:linear-gradient(90deg,#1b9185,#2bb4aa);border-radius:inherit}.detail-progress small{grid-column:1/-1;color:#71858e;text-align:left;font-size:8px}.record-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.record-summary button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;text-align:right;background:#f7fafb;border:1px solid #dce6e9;border-radius:10px;cursor:pointer}.record-summary b{color:#143d4e;font-size:16px}.record-summary span{color:#687e88;font-size:9px;font-weight:800}.record-toolbar{margin-bottom:10px;background:#f8fafb}.record-table-wrap{position:relative;min-height:260px;overflow:auto;border:1px solid #dce6e9;border-radius:11px}.review-table{width:100%;border-collapse:collapse;font-size:10px}.review-table th{position:sticky;top:0;z-index:2;padding:10px 9px;text-align:right;color:#5b727d;background:#f0f5f6;border-bottom:1px solid #dce6e9;font-size:9px;white-space:nowrap}.review-table td{padding:10px 9px;vertical-align:middle;border-bottom:1px solid #e7edef}.review-table tr:last-child td{border-bottom:0}.review-table tr:hover,.review-table tr.selected{background:#f4faf9}.review-table td b,.review-table td small{display:block}.review-table td b{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#193f4f;font-size:10px}.review-table td small{margin-top:3px;color:#82939a;font-size:8px}.check-cell{width:32px;text-align:center!important}.check-cell input{accent-color:#157c79}.quality{display:inline-flex;width:max-content;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900}.quality.valid{color:#0e704a;background:#e6f7ef}.quality.invalid{color:#a03a30;background:#fff0ed}.row-view{padding:5px 8px;color:#1d6872;background:#eaf4f5;border:0;border-radius:7px;font-size:8px;font-weight:800}.record-mobile-list{display:none}.batch-command-bar{position:sticky;bottom:10px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;background:#0e3041;border:1px solid #244e60;border-radius:12px;box-shadow:0 10px 28px #102e3d38}.batch-command-bar>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.batch-command-bar b{color:#fff;font-size:10px}.batch-command-bar #clearSelection{color:#b7cbd3;background:transparent;border:0;font-size:9px}.batch-command-bar .secondary{color:#dce9ed;background:#ffffff12;border-color:#ffffff24}.batch-command-bar .danger-text{color:#ffc2ba}.review-pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:11px}.review-pager button{padding:5px 9px;color:#315b6b;background:#f2f6f7;border:1px solid #d2dfe3;border-radius:7px;font-size:9px;font-weight:800}.review-pager button:disabled{opacity:.4}.review-pager span{color:#6a7f88;font-size:9px}.review-loading,.review-error,.review-empty-inline{padding:22px;text-align:center;color:#748891;font-size:10px}.review-error{color:#9d382f}.review-toast{position:fixed;left:18px;bottom:18px;z-index:2000;max-width:420px;padding:12px 16px;color:#fff;background:#176e58;border-radius:10px;box-shadow:0 12px 34px #102f3f44;font-size:11px;font-weight:750}.review-toast.error{background:#9e3b32}.review-dialog,.reason-dialog{width:min(720px,calc(100% - 24px));max-height:88vh;padding:0;border:0;border-radius:16px;box-shadow:0 24px 80px #102b3966}.review-dialog::backdrop,.reason-dialog::backdrop{background:#081e2bbb;backdrop-filter:blur(3px)}.dialog-x{position:absolute;top:13px;left:13px;z-index:2;display:grid;place-items:center;width:30px;height:30px;color:#5d737d;background:#eef3f5;border:0;border-radius:50%;font-size:18px}.review-dialog #recordDialogContent{padding:24px}.review-dialog header h2{margin:5px 0 10px;color:#123b4b;font-size:21px}.dialog-badges{display:flex;gap:6px}.dialog-errors,.dialog-duplicates{margin-top:14px;padding:13px;color:#833128;background:#fff4f1;border:1px solid #f1d0ca;border-radius:10px}.dialog-errors h3,.dialog-duplicates h3{margin:0 0 7px;font-size:11px}.dialog-errors ul{margin:0;padding-right:18px;font-size:10px}.dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.dialog-field{display:grid;gap:4px;padding:10px;background:#f5f8f9;border-radius:9px}.dialog-field span{color:#71858e;font-size:8px}.dialog-field b{overflow-wrap:anywhere;white-space:pre-wrap;color:#244a59;font-size:10px}.dialog-duplicates pre{max-height:150px;overflow:auto;direction:ltr;text-align:left;font-size:9px}.review-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid #e0e8eb}.review-dialog footer a{margin-left:auto;padding:8px 11px;color:#146975;background:#e8f3f5;border-radius:8px;font-size:10px;font-weight:800;text-decoration:none}.reason-dialog form{display:grid;gap:10px;padding:24px}.reason-dialog h2{margin:0;color:#153c4c;font-size:20px}.reason-dialog p{margin:0;color:#70858e;font-size:10px}.reason-dialog label{display:grid;gap:6px;color:#405f6b;font-size:10px;font-weight:800}.reason-dialog textarea{width:100%;padding:10px;color:#183f4f;background:#fbfcfc;border:1px solid #ccdbe0;border-radius:9px;resize:vertical}.reason-actions{display:flex;justify-content:flex-end;gap:8px}.reason-actions>button:first-child{padding:8px 12px;color:#657b84;background:#f2f6f7;border:1px solid #d6e2e5;border-radius:9px;font-size:10px;font-weight:800}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1100px){.review-workspace{grid-template-columns:300px minmax(0,1fr)}.detail-progress{grid-template-columns:auto 110px;min-width:175px}.batch-command-bar{align-items:stretch;flex-direction:column}.batch-command-bar>div:last-child{justify-content:flex-end}}
@media(max-width:850px){.review-kpis{grid-template-columns:repeat(2,1fr)}.review-toolbar{align-items:stretch;flex-wrap:wrap}.review-toolbar .review-search{flex-basis:100%}.review-workspace{grid-template-columns:1fr}.review-queue{position:static;max-height:none}.review-batch-list{grid-template-columns:repeat(2,minmax(0,1fr))}.review-detail-head{flex-direction:column}.detail-progress{width:100%;grid-template-columns:auto 1fr}.detail-progress small{text-align:right}}
@media(max-width:680px){.review-shell{width:min(100% - 16px,1500px);padding-top:14px}.review-heading{align-items:stretch;flex-direction:column}.review-kpis{grid-template-columns:1fr 1fr}.review-kpis article{min-height:70px;padding:10px}.review-batch-list{grid-template-columns:1fr}.review-detail{padding:12px}.record-summary{grid-template-columns:1fr 1fr}.record-toolbar{align-items:stretch;flex-direction:column}.record-toolbar label{width:100%}.review-table{display:none}.record-mobile-list{display:grid;gap:8px;padding:9px}.record-mobile-card{display:grid;gap:9px;padding:11px;background:#fff;border:1px solid #dce6e9;border-radius:10px}.record-mobile-card>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.record-mobile-card b,.record-mobile-card small{display:block}.record-mobile-card b{font-size:10px}.record-mobile-card small{margin-top:3px;color:#83949b;font-size:8px}.mobile-record-tags{display:flex;flex-wrap:wrap;gap:5px}.mobile-record-tags span{padding:4px 6px;color:#4c6873;background:#eef3f5;border-radius:999px;font-size:8px}.mobile-record-tags .invalid{color:#9b382f;background:#fff0ed}.mobile-record-tags .valid{color:#0c7049;background:#e8f7ef}.record-mobile-card>button{padding:7px;color:#176874;background:#e9f4f5;border:0;border-radius:8px;font-size:9px;font-weight:800}.batch-command-bar{position:static}.batch-command-bar>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}.batch-command-bar .review-button{width:100%}.dialog-grid{grid-template-columns:1fr}}
