@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_62fbafff-module__QowLcq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_62fbafff-module__QowLcq__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a869fe2d-module__Nl2jCG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a869fe2d-module__Nl2jCG__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--navy:#0c162b;--navy-light:#172540;--navy-slate:#1e293b;--gold:#c5a85c;--gold-dark:#a5853c;--gold-light:#f7efcb;--cream:#faf9f6;--cream-dark:#f3efe0;--charcoal:#0f172a;--muted:#1e293b;--text-dark:#000;--white:#fff;--border-color:#e2dcc8;--success:#2f6a28;--success-bg:#edf7ec;--danger:#9c2e2e;--danger-bg:#faf0f0;--info:#225c9e;--info-bg:#eef4fa;--radius:8px;--transition:all .25s cubic-bezier(.4, 0, .2, 1);--shadow:0 4px 20px #0c162b0a;--shadow-md:0 8px 30px #0c162b14;--shadow-lg:0 20px 40px #0c162b26;--font-serif:var(--font-playfair), Georgia, "Times New Roman", serif;--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-sans);background:var(--cream);color:var(--charcoal);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.7}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #c5a85c6b}.route-loading{background:var(--cream);place-items:center;min-height:100vh;padding:24px;display:grid}.route-loading__card{border:1px solid var(--border-color);background:var(--white);width:min(100%,360px);box-shadow:var(--shadow-md);color:var(--navy);text-align:center;border-radius:14px;justify-items:center;gap:12px;padding:32px 24px;display:grid}.route-loading__mark{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold-dark);font:700 14px var(--font-serif);border-radius:50%;place-items:center;animation:1.8s ease-in-out infinite splash-breathe;display:grid}.route-loading__card p{color:var(--muted);font-size:12px}.splash-screen{z-index:10000;background:radial-gradient(circle at 50% 44%, #1b2d4c 0%, var(--navy) 48%, #070d1a 100%);color:var(--gold-light);flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.35s .72s forwards splash-fade-out;display:flex;position:fixed;inset:0;overflow:hidden}.splash-screen:before,.splash-screen:after{content:"";border:1px solid #c5a85c29;border-radius:50%;width:min(70vw,620px);height:min(70vw,620px);animation:2.6s ease-in-out infinite splash-breathe;position:absolute}.splash-screen:after{border-color:#f7efcb1f;width:min(46vw,420px);height:min(46vw,420px);animation-delay:.35s}.splash-mark,.splash-kicker,.splash-title,.splash-rule,.splash-loading{z-index:1;position:relative}.splash-mark{width:84px;height:84px;color:var(--gold-light);font:700 20px var(--font-serif);letter-spacing:.04em;background:#070d1a4d;border:1px solid #f7efcb4d;border-radius:18px;place-items:center;padding:5px;animation:.8s both splash-mark-in;display:grid;box-shadow:0 0 40px #c5a85c33}.brand-mark-image,.masthead-mark,.footer-brand-mark{height:auto}.splash-mark img{object-fit:contain;width:100%;height:100%}.splash-kicker,.splash-loading{color:#aebbd0;letter-spacing:.18em;text-align:center;text-transform:uppercase;font-size:10px}.splash-title{color:var(--white);letter-spacing:.12em;text-align:center;font-size:clamp(21px,3vw,32px)}.splash-title em{color:var(--gold);font-style:normal}.splash-rule{background:var(--gold);opacity:.75;width:120px;height:1px}.splash-loading{letter-spacing:.12em;margin-top:10px}@keyframes splash-breathe{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.05)}}@keyframes splash-mark-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes splash-fade-out{to{opacity:0;visibility:hidden;pointer-events:none}}.error-popup{z-index:11000;border:1px solid #e7b4b4;border-left:4px solid var(--danger);border-radius:var(--radius);width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);color:var(--danger);background:#fff8f8;align-items:flex-start;gap:18px;padding:16px 18px;animation:.25s both slideIn;display:flex;position:fixed;bottom:20px;right:20px}.error-popup strong{font-size:13px;display:block}.error-popup p{overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5}.error-popup button{color:var(--danger);cursor:pointer;background:0 0;border:0;flex:none;font-size:22px;line-height:1}.route-transition{z-index:12000;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(circle at 50% 42%, #1b2d4c 0%, var(--navy) 54%, #070d1a 100%);place-items:center;transition:opacity .2s,visibility 0s linear .2s;display:grid;position:fixed;inset:0}.route-transition.is-active{opacity:1;visibility:visible;transition:opacity .12s}.route-transition__inner{color:var(--gold-light);opacity:0;justify-items:center;gap:13px;transition:transform .24s,opacity .2s;display:grid;transform:translateY(5px)scale(.97)}.route-transition.is-active .route-transition__inner{opacity:1;transform:translateY(0)scale(1)}.route-transition__mark{width:50px;height:50px;color:var(--gold-light);font:700 14px var(--font-serif);letter-spacing:.04em;border:1px solid #f7efcb9e;border-radius:50%;place-items:center;animation:1.8s ease-in-out infinite route-breathe;display:grid;box-shadow:0 0 32px #c5a85c2e}.route-transition__label{color:#aebbd0;font:700 10px/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.route-transition__line{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:96px;height:1px;animation:1.2s ease-in-out infinite route-line}@keyframes route-breathe{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes route-line{0%,to{opacity:.35;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.route-transition,.route-transition__inner{transition:none}.route-transition__mark,.route-transition__line{animation:none}}.not-found-page{background:radial-gradient(circle at 50% 20%, #1b2d4c, var(--navy) 62%);place-items:center;min-height:100vh;padding:24px;display:grid}.not-found-card{border:1px solid #f7efcb33;border-top:4px solid var(--gold);border-radius:var(--radius);width:min(620px,100%);box-shadow:var(--shadow-lg);text-align:center;background:#fffffff7;padding:48px 32px}.not-found-code{color:var(--gold-dark);font:700 12px var(--font-sans);letter-spacing:.2em}.not-found-card h1{margin:14px auto 10px;font-size:clamp(27px,5vw,42px)}.not-found-card p{color:var(--muted);font-size:14px}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}body:has(.app-sidebar) .site-sidebar__brand-section{position:relative;overflow:hidden;background:linear-gradient(155deg, #1a2b49 0%, #101d35 58%, var(--navy) 100%)!important}body:has(.app-sidebar) .site-sidebar__brand{width:100%!important;min-height:56px!important;color:var(--white)!important;opacity:1!important;background:#070d1a47!important;border:1px solid #f7efcb33!important;border-radius:12px!important;align-items:center!important;gap:12px!important;padding:12px!important;text-decoration:none!important;display:flex!important;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000001f!important}:is(body:has(.app-sidebar) .site-sidebar__brand:hover,body:has(.app-sidebar) .site-sidebar__brand:focus-visible){transform:translateY(-1px);color:var(--white)!important;background:#c5a85c21!important;border-color:#c5a85cb3!important}body:has(.app-sidebar) .site-sidebar__brand .brand-mark{background:var(--white)!important;width:42px!important;height:42px!important;color:var(--navy)!important;font:800 15px var(--font-sans)!important;letter-spacing:.04em!important;border-radius:10px!important;flex:0 0 42px!important;place-items:center!important;padding:3px!important;display:grid!important;box-shadow:0 4px 12px #0000002e!important}body:has(.app-sidebar) .site-sidebar__brand .sidebar-brand__copy{min-width:0;color:var(--white)!important;display:block!important}body:has(.app-sidebar) .site-sidebar__brand .sidebar-brand__copy strong{color:var(--white)!important;font:700 16px/1.15 var(--font-serif)!important;letter-spacing:.04em!important;display:block!important}body:has(.app-sidebar) .site-sidebar__brand .sidebar-brand__copy .brand-sub{margin-top:3px;color:var(--gold-light)!important;font:800 9px/1.2 var(--font-sans)!important;letter-spacing:.14em!important;display:block!important}body:has(.app-sidebar) .site-sidebar__contact-link{letter-spacing:.08em;text-align:center;min-height:30px;transition:var(--transition);border:1px solid #cbd5e82e;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;color:#cbd5e8!important;font:700 10px/1.2 var(--font-sans)!important;background:#ffffff09!important;text-decoration:none!important;display:inline-flex!important}:is(body:has(.app-sidebar) .site-sidebar__contact-link:hover,body:has(.app-sidebar) .site-sidebar__contact-link:focus-visible){border-color:#c5a85cb3;color:var(--gold-light)!important;background:#c5a85c1f!important;text-decoration:none!important}@media (prefers-reduced-motion:reduce){.splash-screen,.splash-screen:before,.splash-screen:after,.splash-mark,.splash-dots{animation:none}.splash-screen{opacity:0;visibility:hidden;pointer-events:none}}a{color:var(--navy);transition:var(--transition);text-decoration:none}a:hover{color:var(--gold-dark)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--navy);font-weight:700;line-height:1.3}.btn-primary{background:var(--navy);color:var(--gold-light);border:1.5px solid var(--navy);border-radius:var(--radius);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 6px #0c162b1a}.btn-primary:hover{background:var(--navy-light);border-color:var(--navy-light);transform:translateY(-2px);box-shadow:0 6px 15px #0c162b33}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled,.btn-outline:disabled,.btn-gold:disabled,.btn-pagination:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.btn-outline{color:var(--navy);border:1.5px solid var(--navy);border-radius:var(--radius);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:var(--transition);background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:12px;font-weight:700;display:inline-flex}.btn-outline:hover,.btn-outline:focus-visible{transform:translateY(-2px);box-shadow:0 4px 10px #0c162b33;background:var(--navy)!important;color:var(--gold-light)!important;border-color:var(--navy)!important}.study-cta-outline{color:var(--navy);border-color:var(--border-color)}.study-cta-outline:hover,.study-cta-outline:focus-visible{background:var(--navy)!important;color:var(--gold-light)!important;border-color:var(--navy)!important}.btn-gold{background:var(--gold);color:var(--navy);border:1.5px solid var(--gold);border-radius:var(--radius);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;padding:12px 28px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 6px #c5a85c26}.btn-gold:hover{background:var(--gold-dark);border-color:var(--gold-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 6px 15px #c5a85c4d}.filter-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;margin-top:10px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-btn{background:var(--white);color:var(--navy);border:1px solid var(--border-color);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:var(--transition);border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-size:11.5px;font-weight:600;display:inline-flex}.filter-btn:hover,.filter-btn.active{box-shadow:0 2px 6px #0c162b26;background:var(--navy)!important;color:var(--gold-light)!important;border-color:var(--navy)!important}.pagination-bar{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;margin-bottom:24px;padding:10px 14px;display:flex}.btn-pagination{background:var(--navy);color:var(--gold-light);border:1px solid var(--navy);border-radius:var(--radius);font-family:var(--font-sans);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.btn-pagination:hover:not(:disabled){background:var(--navy-light);border-color:var(--navy-light);transform:translateY(-1px)}.btn-pagination:disabled{opacity:.45;cursor:not-allowed;background:var(--muted);border-color:var(--muted)}.pagination-info{color:var(--muted);font-size:12px}.pagination-info strong{color:var(--navy)}.page-hero{background:var(--navy);color:var(--white);text-align:left;border-bottom:2px solid var(--gold);background-image:radial-gradient(circle at 10% 20%,#0c162bf2 0%,#172540fa 90%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpath d='M9 9h102v102H9z' fill='none' stroke='%23C5A85C' stroke-opacity='0.04' stroke-width='1.5'/%3E%3C/svg%3E");padding:22px 24px 18px;position:relative}.page-hero h1{color:var(--gold-light);letter-spacing:-.3px;margin-bottom:4px;font-size:26px;line-height:1.2}.page-hero p{color:#a0aec0;max-width:850px;font-size:13.5px;font-family:var(--font-sans);margin:0;font-style:normal;line-height:1.45}@media (max-width:600px){.page-hero{padding:16px 14px}.page-hero h1{font-size:20px}.page-hero p{font-size:12.5px}}.page-wrap{max-width:1320px;margin:0 auto;padding:16px 20px 28px}@media (max-width:600px){.page-wrap{padding:12px 12px 20px}}.two-col{grid-template-columns:1fr 320px;gap:16px;display:grid}@media (max-width:992px){.two-col{grid-template-columns:1fr;gap:16px}}@media (min-width:993px){.two-col,.workspace-grid,.notification-layout{align-items:start}.two-col>.sidebar,.workspace-grid>.workspace-side,.notification-layout>.notification-side{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 32px);margin:-2px -6px 0;padding:2px 6px 8px;position:sticky;top:16px;overflow-y:auto}}.alert{border-radius:var(--radius);border-left:3.5px solid #0000;margin-bottom:14px;padding:10px 14px;font-size:13px;line-height:1.45;box-shadow:0 2px 4px #00000003}.alert-success{background:var(--success-bg);color:var(--success);border-left-color:var(--success)}.alert-notice{border:1px solid var(--gold);color:#765315;background:#fff8e5}.alert-error{background:var(--danger-bg);color:var(--danger);border-left-color:var(--danger)}.alert-info{background:var(--info-bg);color:var(--info);border-left-color:var(--info)}.data-table{border-collapse:collapse;text-align:left;background:var(--white);width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--border-color);padding:8px 12px;font-size:13px;line-height:1.4}.data-table th{background:var(--navy);color:var(--gold-light);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:700}.data-table tr{transition:var(--transition)}.data-table tr:hover{background:#faf9f5}.form-card,.auth-card{background:var(--white);border:1px solid var(--border-color);border-top:3px solid var(--navy);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 24px}@media (max-width:600px){.form-card,.auth-card{padding:24px 16px}}.form-desc{color:var(--muted);margin-bottom:28px;font-size:13.5px}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group.full{grid-column:1/span 2}@media (max-width:600px){.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:span 1}}.form-group label{text-transform:uppercase;letter-spacing:.08em;color:var(--navy);font-size:11.5px;font-weight:700}.form-group input,.form-group select,.form-group textarea{border-radius:var(--radius);font-family:var(--font-sans);background:var(--white);color:var(--charcoal);transition:var(--transition);border:1.5px solid #c4baa0;outline:none;padding:12px 16px;font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0c162b14}:is(.form-group input:user-invalid,.form-group select:user-invalid,.form-group textarea:user-invalid){border-color:var(--danger)}.form-note{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.badge{text-transform:uppercase;letter-spacing:.1em;border-radius:4px;padding:4px 10px;font-size:9.5px;font-weight:700;display:inline-block;box-shadow:0 2px 4px #00000005}.badge-civil{background:var(--info-bg);color:var(--info)}.badge-criminal{background:var(--danger-bg);color:var(--danger)}.badge-constitutional{background:var(--success-bg);color:var(--success)}.badge-commercial{color:#85530b;background:#faf0d7}.badge-family{color:#9c3a5a;background:#fdf0f5}.badge-labour{color:#5b21b6;background:#f0edfd}.badge-tax{color:#0d9488;background:#edfdf9}.sidebar{flex-direction:column;gap:28px;display:flex}.sidebar-widget{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);overflow:hidden}.sidebar-widget:hover{box-shadow:var(--shadow-md)}.widget-header{background:var(--navy);color:var(--gold-light);text-transform:uppercase;letter-spacing:.15em;border-bottom:2px solid var(--gold);padding:14px 20px;font-size:11px;font-weight:700}.widget-body{padding:20px}.stat-row{border-bottom:1px solid #ede9de;justify-content:space-between;align-items:center;padding:10px 0;font-size:13.5px;display:flex}.stat-row:last-child{border-bottom:none}.stat-label{color:var(--muted)}.stat-val{font-family:var(--font-serif);color:var(--navy);font-size:18px;font-weight:700}.category-list,.recent-list{list-style:none}.category-list li{cursor:pointer;transition:var(--transition);border-bottom:1px solid #ede9de;justify-content:space-between;align-items:center;padding:12px 0;font-size:13.5px;display:flex}.category-list li:hover{padding-left:6px}.category-list li:hover .cat-name{color:var(--gold-dark)}.category-list li:last-child{border-bottom:none}.cat-name{color:var(--charcoal);transition:var(--transition);font-weight:500}.cat-count{background:var(--cream-dark);color:var(--navy);border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700}.recent-list li{transition:var(--transition);border-bottom:1px solid #ede9de;padding:14px 0;font-size:12.5px}.recent-list li:hover .recent-title{color:var(--gold-dark)}.recent-list li:last-child{border-bottom:none}.recent-title{font-family:var(--font-serif);color:var(--navy);transition:var(--transition);margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.4}.recent-meta{color:var(--muted);font-size:11px}.section-label{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:14px;margin-bottom:24px;font-size:10.5px;font-weight:800;display:flex}.section-label:after{content:"";background:var(--gold-light);flex:1;height:1px}.tag{background:var(--white);border:1px solid var(--border-color);color:var(--navy);box-shadow:var(--shadow);transition:var(--transition);border-radius:20px;margin-bottom:8px;margin-right:8px;padding:6px 14px;font-size:11.5px;font-weight:600;display:inline-block}.tag:hover{border-color:var(--gold);color:var(--gold-dark);transform:translateY(-1px)}.toast-container{z-index:1000;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:32px;right:32px}.toast{background:var(--navy);color:var(--gold-light);border-radius:var(--radius);box-shadow:var(--shadow-lg);border-left:4px solid var(--gold);padding:14px 28px;font-size:13.5px;font-weight:600;animation:.35s cubic-bezier(.16,1,.3,1) slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (min-width:769px){body:has(.app-sidebar) .compliance-container{width:100%;margin-left:0;margin-right:0;max-width:none!important}body:has(.app-sidebar) .privacy-policy-section__body{max-width:1180px}body:has(.app-sidebar) .compliance-section p{max-width:1180px}}@media (max-width:768px){html{-webkit-text-size-adjust:100%}body{min-width:0}.page-wrap,.admin-wrap,.analytics-wrap,.users-wrap,.editorial-wrap,.workspace-wrap{width:100%;max-width:100%;padding-left:16px!important;padding-right:16px!important}.page-hero{padding:34px 16px 30px}.page-hero h1{overflow-wrap:anywhere;max-width:100%}.two-col,.workspace-grid,.editorial-grid,.analytics-grid,.analytics-overview-grid,.export-grid,.notification-layout,.saved-grid,.plans-grid,.supreme-grid,.courts-grid,.digests-grid,.board-grid{grid-template-columns:1fr!important}.admin-stats-row,.metric-grid,.quick-stats,.stats-dashboard,.workspace-stats,.role-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.data-table,.invoice-table,.recent-table,.audit-table,.users-table{min-width:640px}.table-container,.audit-table-wrap,.invoice-table-wrapper,.recent-table-wrap,.users-table-scroll,.archive-table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-actions-bar,.analytics-actions,.audit-actions,.exports-actions,.digest-actions,.job-actions,.saved-actions,.workspace-actions,.toolbar-actions,.form-actions{flex-wrap:wrap;width:100%}.admin-actions-bar>*,.analytics-actions>*,.audit-actions>*,.exports-actions>*,.digest-actions>*,.job-actions>*,.saved-actions>*,.workspace-actions>*,.toolbar-actions>*,.form-actions>*{min-height:44px}.form-card,.auth-card,.workspace-card,.editor-card,.article-list-panel,.standalone-reader-card{max-width:100%}.card-heading,.table-heading,.users-intro,.list-heading,.workspace-heading,.article-card-footer,.news-card-footer,.saved-card-header{flex-wrap:wrap;gap:12px}.card-heading>*,.table-heading>*,.users-intro>*,.list-heading>*,.workspace-heading>*{min-width:0}input,select,textarea,button,.btn-primary,.btn-outline,.btn-gold{max-width:100%}button,.btn-primary,.btn-outline,.btn-gold,input,select{min-height:44px}img,video,iframe{max-width:100%}.error-popup{width:calc(100vw - 24px);bottom:12px;right:12px}}@media (max-width:520px){.admin-stats-row,.metric-grid,.quick-stats,.stats-dashboard,.workspace-stats,.role-cards,.editorial-grid,.inline-workspace-form{grid-template-columns:1fr!important}.page-wrap,.admin-wrap,.analytics-wrap,.users-wrap,.editorial-wrap,.workspace-wrap{padding-left:12px!important;padding-right:12px!important}.page-hero h1{font-size:25px}.btn-primary,.btn-outline,.btn-gold{padding:10px 14px;font-size:10px}.form-actions>*,.workspace-actions>*,.toolbar-actions>*{flex:100%;width:100%}.toast-container{bottom:12px;left:12px;right:12px}.toast{padding:12px 14px}}@media print{@page{size:A4 portrait;margin:16mm 16mm 20mm}@page:first{margin-top:14mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-sizing:border-box!important}html,body{color:#111!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:10.5pt!important;line-height:1.65!important}header,footer,nav,.site-header,.site-footer,.app-sidebar,.sidebar-brand-section,.sidebar-backdrop,.sidebar-reopen-toggle,.mobile-header,.mobile-bottom-nav,.mobile-tabs-header,.reader-close-btn,.reader-utility-bar,.reader-utility-btn,.btn-gold,.floating-toolbar,.no-print,.top-bar,.auth-switch,.search-section,.reader-sidebar,.document-action-card,.author-profile-card,.share-toast,.global-toast-container,.toast,button:not(.print-only),iframe{visibility:hidden!important;display:none!important}.reader-modal-overlay,.reader-box-standalone{background:0 0!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.reader-box,.reader-content-wrap{width:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.reader-workspace{height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.reader-content{border:none!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.reader-header{page-break-inside:avoid;text-align:center!important;background:0 0!important;border:none!important;margin:0 0 12pt!important;padding:0 0 12pt!important;display:block!important}.reader-header:before{content:"";border-top:2.5pt solid #0c162b;margin-bottom:6pt;display:block}.reader-header:after{content:"MASALEGAR LAW REPORTER\a INDIAN LEGAL PRECEDENTS JOURNAL\a Kurnool City, Andhra Pradesh  ·  masalegarlawreporter.in";white-space:pre;letter-spacing:.06em;text-transform:uppercase;color:#333;text-align:center;border-bottom:1pt solid #0c162b;margin-bottom:12pt;padding-bottom:6pt;font-family:Times New Roman,Georgia,serif;font-size:8pt;display:block}.reader-header h2{color:#000!important;text-align:center!important;margin:0 0 6pt!important;font-family:Georgia,serif!important;font-size:15pt!important;font-weight:700!important;line-height:1.35!important}.reader-meta{color:#222!important;text-align:center!important;margin-bottom:4pt!important;font-size:9pt!important;line-height:1.4!important}.reader-judge{color:#222!important;text-align:center!important;margin-bottom:8pt!important;font-size:9pt!important;font-style:italic!important}.article-section{page-break-inside:avoid;margin-top:14pt!important}.section-pill-tag{color:#000!important;background:0 0!important;border:.5pt solid #000!important;margin-bottom:4pt!important;padding:1pt 4pt!important;font-size:7.5pt!important;font-weight:700!important;display:inline-block!important}.article-section h3{text-transform:uppercase!important;letter-spacing:.05em!important;color:#000!important;border-bottom:.5pt solid #888!important;margin-top:0!important;margin-bottom:6pt!important;padding-bottom:2pt!important;font-family:Georgia,serif!important;font-size:10pt!important;font-weight:700!important}.article-body p,.held-text-box p,.headnote-box p,.judgment-box p,.legal-paragraph,.formatted-legal-content{color:#111!important;text-align:left!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-bottom:6pt!important;font-size:10pt!important;line-height:1.65!important}.headnote-box,.judgment-box,.held-text-box{box-sizing:border-box!important;background:#fafafa!important;border:.5pt solid #e0e0e0!important;border-left:2pt solid #0c162b!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin-top:4pt!important;padding:8pt 12pt!important}.counsels-grid-cards,.precedents-grid-cards{flex-direction:row!important;gap:12pt!important;margin-top:6pt!important;display:flex!important}.counsel-card,.precedent-card{page-break-inside:avoid;background:0 0!important;border:.5pt solid #888!important;border-radius:0!important;flex:50%!important;padding:8pt 10pt!important}.counsel-header,.precedent-header{text-transform:uppercase!important;color:#000!important;border-bottom:.5pt solid #888!important;margin-bottom:6pt!important;padding-bottom:3pt!important;font-size:8.5pt!important;font-weight:700!important}.brief-disclaimer-box{page-break-inside:avoid;color:#444!important;border-top:.5pt solid #aaa!important;margin-top:14pt!important;padding-top:6pt!important;font-size:8pt!important;font-style:italic!important}h2,h3,h4{page-break-after:avoid}p{orphans:3;widows:3}.print-footer{page-break-inside:avoid;font-style:italic;color:#555!important;text-align:center!important;border-top:.5pt solid #888!important;margin-top:18pt!important;padding-top:6pt!important;font-size:7.5pt!important;display:block!important}}.sidebar-user,.site-sidebar__user{transition:var(--transition)!important;background:linear-gradient(135deg,#ffffff0d 0%,#c5a85c1f 100%)!important;border:1px solid #c5a85c66!important;border-radius:10px!important;align-items:center!important;gap:12px!important;margin:14px 12px 8px!important;padding:12px 14px!important;text-decoration:none!important;display:flex!important;position:relative!important;box-shadow:0 4px 12px #00000040!important}.sidebar-user:hover,.site-sidebar__user:hover{border-color:var(--gold)!important;background:linear-gradient(135deg,#ffffff17 0%,#c5a85c38 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #00000059!important}.user-avatar-wrap{flex-shrink:0!important;position:relative!important}.user-avatar{color:#0c162b!important;width:40px!important;height:40px!important;font-family:var(--font-serif)!important;background:linear-gradient(135deg,#c5a85c 0%,#dfca88 100%)!important;border:1.5px solid #f7efcb!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:800!important;display:flex!important;box-shadow:0 2px 8px #00000059!important}.user-status-dot{background:#10b981!important;border:2px solid #0c162b!important;border-radius:50%!important;width:10px!important;height:10px!important;position:absolute!important;bottom:0!important;right:0!important;box-shadow:0 0 6px #10b981!important}.user-details{flex-direction:column!important;flex:1!important;gap:3px!important;min-width:0!important;display:flex!important}.user-name{color:#f8fafc!important;letter-spacing:.03em!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12.5px!important;font-weight:800!important;line-height:1.25!important;overflow:hidden!important}.user-email{color:#94a3b8!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.user-meta-row{align-items:center!important;gap:8px!important;margin-top:3px!important;display:flex!important}.user-role-badge{color:#f7efcb!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#c5a85c38!important;border:1px solid #c5a85c66!important;border-radius:4px!important;padding:1.5px 7px!important;font-size:9.5px!important;font-weight:800!important;line-height:1.2!important}.user-action-hint{color:var(--gold-light)!important;opacity:.8!important;align-items:center!important;gap:3px!important;font-size:10px!important;display:inline-flex!important}.user-arrow{color:var(--gold-light)!important;opacity:.7!important;flex-shrink:0!important}@media (max-width:768px){.reader-modal-overlay{z-index:4000!important;background:#000000f5!important;justify-content:stretch!important;align-items:stretch!important;width:100vw!important;height:100dvh!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.reader-box,.reader-content-wrap{border:none!important;border-radius:0!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.reader-header{flex-shrink:0!important}.reader-utility-btn{white-space:nowrap!important;border-radius:4px!important;min-height:44px!important;padding:8px 10px!important;font-size:10px!important}.reader-header button[title*=Wide],.reader-header button[title*=wide]{display:none!important}.reader-close-btn{justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;font-size:18px!important;display:flex!important}.reader-floating-close{top:max(8px, env(safe-area-inset-top))!important;z-index:50!important;background:var(--gold)!important;width:44px!important;height:44px!important;color:var(--navy)!important;border:2px solid #fff!important;border-radius:999px!important;padding:0!important;font-size:28px!important;line-height:1!important;position:absolute!important;right:16px!important;box-shadow:0 5px 18px #0000006b!important}.mobile-tabs-header{background:#fff!important;border-top:1px solid #d7deea!important;border-bottom:1px solid #d7deea!important;flex-shrink:0!important;display:flex!important}.mobile-tab-btn{color:#526176!important;cursor:pointer!important;background:0 0!important;border:none!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:44px!important;padding:10px 8px!important;font-size:11.5px!important;font-weight:600!important;transition:background .2s!important;display:flex!important}.mobile-tab-btn.active{color:#fff!important;background:var(--navy)!important;border-bottom:3px solid var(--gold)!important}.reader-workspace{flex-direction:column!important;flex:1!important;height:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.reader-content{-webkit-overflow-scrolling:touch!important;flex:1!important;height:100%!important;padding:16px 14px 80px!important;overflow-y:auto!important}.reader-sidebar{-webkit-overflow-scrolling:touch!important;flex:1!important;height:100%!important;padding:14px!important;overflow-y:auto!important}.reader-content.mobile-visible,.reader-sidebar.mobile-visible{flex-direction:column!important;display:flex!important}.reader-content.mobile-hidden,.reader-sidebar.mobile-hidden{display:none!important}.reader-modal-overlay.is-wide-overlay .reader-box.is-wide-view,.reader-content-wrap.is-wide-view{width:100vw!important;max-width:100vw!important}.reader-box-standalone{padding:0!important}.share-toast{bottom:80px!important;left:50%!important;transform:translate(-50%)!important}.counsels-grid-cards,.precedents-grid-cards{flex-direction:column!important;gap:12px!important}.counsel-card,.precedent-card{flex:none!important;width:100%!important}.counsel-header,.precedent-header{font-size:11px!important}.author-profile-card{padding:16px 14px!important}.apc-inner{flex-direction:column!important;gap:14px!important}.apc-brand{order:-1!important;align-items:flex-start!important}.apc-brand-mark{padding:5px 9px!important;font-size:13px!important}.apc-brand-name{font-size:11px!important}.apc-name{font-size:14px!important}.apc-role{font-size:11px!important}.apc-meta{flex-wrap:wrap!important;gap:8px!important;font-size:11px!important}.document-action-card{padding:14px!important;overflow-x:hidden!important}.dac-header-wrap{flex-direction:column!important;gap:6px!important}.dac-header-wrap h4{font-size:14px!important}.document-action-row{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.document-action-row>div:last-child{flex-wrap:wrap!important;width:100%!important}.document-action-row .btn-primary,.document-action-row .btn-gold-doc,.document-action-row .btn-split-toggle{text-align:center!important;flex:auto!important;justify-content:center!important;min-height:40px!important;font-size:11px!important}.search-section{padding:10px 12px!important}.search-row-container{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.search-row-container input[type=search]{width:100%!important;max-width:100%!important;min-height:44px!important;font-size:14px!important}.search-row-container .btn-primary{justify-content:center!important;width:100%!important;min-height:44px!important}.filter-row{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:6px!important;padding-bottom:6px!important;overflow-x:auto!important}.filter-btn{flex-shrink:0!important;min-height:36px!important;padding:5px 12px!important;font-size:11px!important}.cases-feed{flex-direction:column!important;gap:14px!important;display:flex!important}.case-card{width:100%!important}.case-card-layout{flex-direction:column-reverse!important;gap:10px!important}.case-card-image-box{aspect-ratio:16/9;background:#0f1a2e!important;border-radius:6px!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:hidden!important}.case-card-img{object-fit:contain!important;width:100%!important;height:100%!important}.case-card:hover .case-card-img{transform:none!important}.case-card-main{padding:12px 14px!important}.case-title{font-size:15px!important;line-height:1.35!important}.case-meta{flex-wrap:wrap!important;gap:4px!important;font-size:11px!important}.case-summary{font-size:12.5px!important;line-height:1.55!important}.case-footer{flex-wrap:wrap!important;gap:8px!important}.case-bench-chips{flex-wrap:wrap!important;gap:4px!important}.bench-chip{padding:3px 7px!important;font-size:10.5px!important}.btn-read-case{min-height:44px!important;padding:8px 14px!important;font-size:11px!important}.pagination{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;padding:12px 0!important}.pagination span{text-align:center!important;order:-1!important;width:100%!important;font-size:12px!important}.no-cases-card{text-align:center!important;padding:24px 16px!important}.section-label{flex-wrap:wrap!important;gap:8px!important;margin-bottom:14px!important;font-size:9.5px!important}}@media (max-width:520px){.case-title{font-size:14px!important}.case-summary{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;font-size:12px!important;display:-webkit-box!important;overflow:hidden!important}.search-section{padding:8px 10px!important}}@media (max-width:768px){.sidebar-reopen-toggle{display:none!important}.mobile-bottom-nav{z-index:990!important;background:var(--navy)!important;border-top:1.5px solid var(--gold)!important;align-items:stretch!important;height:56px!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -2px 12px #0003!important}.mobile-bottom-nav a{color:#64748b!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-height:56px!important;font-size:20px!important;text-decoration:none!important;transition:color .18s!important;display:flex!important;position:relative!important}.mobile-bottom-nav a small{letter-spacing:.06em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:700!important;line-height:1!important}.mobile-bottom-nav a.active,.mobile-bottom-nav a:hover{color:var(--gold-light)!important}.toast-container{bottom:68px!important;left:12px!important;right:12px!important}.error-popup{bottom:68px!important}.editor-section-card,.editor-card{max-width:100%!important;overflow-x:hidden!important}.form-grid{grid-template-columns:1fr!important;gap:16px!important}.form-group.full{grid-column:1!important}.editable-section-title input,.editable-section-title textarea{width:100%!important;max-width:100%!important}.admin-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.editor-section-card .table-wrap,.admin-table-wrap{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}}@media (max-width:520px){.admin-stats-row{grid-template-columns:1fr!important}.editor-section-card,.editor-card{padding:14px 12px!important}}@media (max-width:768px){.reader-content a,.reader-sidebar a,.reader-sidebar button{align-items:center!important;min-height:44px!important;display:inline-flex!important}.section-pill-tag{letter-spacing:.06em!important;padding:2px 7px!important;font-size:10px!important}.article-section h3{font-size:14px!important;line-height:1.35!important}.headnote-box,.judgment-box,.held-text-box{padding:12px!important}.judgment-box .formatted-legal-content,.judgment-box .legal-paragraph{text-align:left!important;white-space:normal!important;overflow-wrap:break-word!important;width:100%!important;max-width:100%!important}.article-body p,.article-body{font-size:13.5px!important;line-height:1.75!important}.pdf-controls{flex-wrap:wrap!important;gap:8px!important}.pdf-control-group{flex-wrap:wrap!important}.pdf-workspace-wrapper{padding:10px!important}.floating-toolbar{flex-wrap:wrap!important;max-width:calc(100vw - 32px)!important}.skeleton-card,.widget-body{padding:14px!important}.widget-header{padding:10px 14px!important;font-size:10px!important}.sidebar-widget{max-width:100%!important;overflow-x:hidden!important}.not-found-card{padding:32px 16px!important}.in-tab-pdf-header-bar{flex-wrap:wrap!important;gap:8px!important;padding:10px 12px!important}.annotation-export-actions{flex-wrap:wrap!important;gap:8px!important}.annotation-export-actions button{flex:auto!important;min-height:40px!important}}@media (max-width:400px){.btn-primary,.btn-outline,.btn-gold{justify-content:center!important;align-items:center!important;min-height:44px!important;display:inline-flex!important}.reader-utility-btn{min-height:44px!important;padding:8px 7px!important;font-size:9.5px!important}.filter-btn{align-items:center!important;min-height:44px!important;padding:8px 9px!important;font-size:10.5px!important;display:inline-flex!important}.case-title{font-size:13.5px!important}.mobile-tab-btn{font-size:10.5px!important}.mobile-bottom-nav a{font-size:17px!important}.mobile-bottom-nav a small{font-size:8px!important}}:where(main,section,article,aside,form,header,footer,div){min-width:0}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-width:0;max-width:100%}textarea{resize:vertical}pre,code{overflow-wrap:anywhere;max-width:100%;overflow-x:auto}img,video,iframe{max-width:100%}@media (max-width:900px){.page-wrap,.admin-submit-page,.editorial-wrap,.notification-wrap,.workspace-wrap,.dashboard-wrap,.jobs-wrap,.saved-wrap,.subscribe-wrap,.archive-wrap,.high-courts-wrap,.supreme-content{width:100%;max-width:100%}.submit-layout,.editorial-grid,.dashboard-grid,.map-grid-container,.jobs-main-grid,.notification-layout,.workspace-grid{grid-template-columns:minmax(0,1fr)!important}.submit-sidebar,.article-preview-panel{position:static!important;top:auto!important}.form-row-2,.form-grid,.counsels-grid-cards,.precedents-grid-cards{grid-template-columns:minmax(0,1fr)!important}.brief-block,.edit-form-box,.editor-card{min-width:0;max-width:100%}}@media (max-width:768px){body{min-width:0}.page-wrap,.admin-wrap,.editorial-wrap,.workspace-wrap,.dashboard-wrap,.jobs-wrap,.saved-wrap,.archive-wrap,.notification-wrap,.page-hero{padding-left:16px!important;padding-right:16px!important}.top-bar-right{-ms-overflow-style:none;scrollbar-width:none;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.top-bar-right::-webkit-scrollbar{display:none}.top-bar-right>*{flex:none}.nav-bar{max-width:100vw!important;overflow-x:auto!important}.masthead-title,.page-hero h1,h1,h2,h3,h4{overflow-wrap:anywhere}.two-col,.stats-dashboard,.article-discovery-bar,.dashboard-grid,.map-grid-container,.courts-grid,.jobs-stats-strip,.jobs-main-grid,.notification-layout,.saved-cards-grid,.plans-grid,.workspace-stats,.workspace-grid,.metric-grid,.quick-stats,.role-cards,.editorial-grid,.export-grid,.analytics-grid,.analytics-overview-grid,.supreme-grid,.digests-grid,.board-grid{grid-template-columns:minmax(0,1fr)!important}.brief-block,.edit-form-box,.editor-card{overflow:hidden;padding:16px 12px!important}.brief-block-header,.editor-card-header,.form-section-heading{gap:8px;align-items:flex-start!important}.brief-block-title-box,.block-title-editor-wrap{flex-wrap:wrap;flex:auto;min-width:0}.brief-block-title-input,.editable-section-title,.editable-block-title-input{overflow-wrap:anywhere;min-width:0;width:100%!important;font-size:15px!important}.title-edit-hint{flex:none}.form-actions,.toolbar-actions,.admin-controls-bar,.submit-mode-bar,.overall-preview-sticky-bar{width:100%;flex-wrap:wrap!important}.form-actions>*,.toolbar-actions>*{flex:100%;width:100%}.tag-entry{flex-direction:column}.tag-entry .btn-outline{width:100%}.rich-toolbar,.search-row-container{max-width:100%;overflow-x:auto}.rich-editor-label-row{align-items:flex-start}.rich-textarea{max-width:100%;min-height:120px}.table-container,.admin-table-container,.archive-table-wrapper,.data-table-wrapper{width:100%;max-width:100%;overflow-x:auto}.data-table,.admin-table,.archive-table{min-width:640px}.queue-row{flex-direction:column;align-items:flex-start}.queue-actions,.submit-sidebar{width:100%}.pdf-manual-link-row,.pdf-item-row{flex-direction:column!important;align-items:stretch!important}.pdf-manual-link-row>*,.pdf-item-row>input,.pdf-item-row>a,.pdf-item-row>button{width:100%!important;min-width:0!important}.reader-content{min-width:0;padding:20px 14px!important}}@media (max-width:520px){.page-wrap,.admin-wrap,.editorial-wrap,.workspace-wrap,.dashboard-wrap,.jobs-wrap,.saved-wrap,.archive-wrap,.notification-wrap,.page-hero{padding-left:12px!important;padding-right:12px!important}.title-edit-hint{display:none}.form-group input,.form-group select,.form-group textarea,.editor-card input,.editor-card select,.editor-card textarea{font-size:16px!important}}.notification-wrap{max-width:1180px;margin:0 auto;padding:24px 16px 48px}.hero-eyebrow{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;background:#c5a85c26;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.notification-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;display:grid}.notification-side{flex-direction:column;gap:16px;display:flex}.notification-card{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.notification-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-heading h2,.digest-card h2{margin-top:5px;font-size:22px}.quiet-button{border:1px solid var(--border-color);color:var(--navy);font:700 10px var(--font-sans);cursor:pointer;background:#fff;border-radius:6px;padding:8px 10px}.quiet-button:disabled{cursor:not-allowed;opacity:.4}.quiet-button:focus-visible,.notification-filters button:focus-visible,.notification-mark-button:focus-visible,.notification-link:focus-visible{outline-offset:2px;outline:3px solid #c5a85c99}.notification-filters{border-bottom:1px solid var(--border-color);gap:5px;margin:18px 0 4px;display:flex}.notification-filters button{color:var(--muted);font:700 10px var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 10px}.notification-filters button.active{border-bottom-color:var(--gold);color:var(--navy)}.notification-row{border-bottom:1px solid var(--cream-dark);width:100%;color:inherit;background:0 0;align-items:flex-start;gap:10px;padding:15px 3px;display:flex}.notification-row.unread{background:#fffdf5}.notification-dot{width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--border-color);background:0 0;border-radius:50%;flex:0 0 8px;margin-top:5px}.notification-row.unread .notification-dot{background:var(--gold);box-shadow:none}.notification-copy{flex:1;min-width:0}.notification-copy strong,.notification-copy small,.notification-copy em{display:block}.notification-copy strong{color:var(--navy);font-size:13px}.notification-copy small{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.5}.notification-copy em{color:#9aa5b5;margin-top:5px;font-size:10px;font-style:normal}.notification-actions{align-items:center;gap:4px;display:flex}.notification-mark-button,.notification-link{min-height:44px;color:var(--gold-dark);font:800 10px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:6px;display:inline-flex}.digest-card{border-top:3px solid var(--gold)}.digest-card p{color:var(--muted);margin:10px 0 17px;font-size:12px;line-height:1.6}.digest-card label{color:var(--navy);flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.digest-card select{border:1px solid var(--border-color);color:var(--navy);font:12px var(--font-sans);background:#fff;border-radius:6px;padding:9px}.preference-note{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.5;display:block}.notification-list-plain{color:var(--muted);flex-direction:column;gap:10px;margin:14px 0 20px;padding-left:17px;font-size:12px;line-height:1.5;display:flex}.notification-workspace-link{width:100%}.empty-notification{color:var(--muted);text-align:center;padding:40px 18px;font-size:12px;line-height:1.6}.empty-notification strong{color:var(--navy);margin:0 0 2px;font-size:14px;display:block}.notification-denied{text-align:center;max-width:560px;margin:40px auto}@media (max-width:800px){.notification-layout{grid-template-columns:1fr}}@media (max-width:400px){.notification-card{padding:16px}.notification-heading h2{font-size:19px}.notification-row{flex-wrap:wrap}.notification-actions{justify-content:flex-end;width:100%}.quiet-button,.notification-filters button{min-height:44px}}.workspace-wrap{max-width:1220px;margin:0 auto;padding:24px 16px 48px}.workspace-actions{justify-content:flex-end;gap:10px;margin-bottom:18px;display:flex}.workspace-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.workspace-stats>div,.workspace-card{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow)}.workspace-stats>div{border-top:3px solid var(--gold);padding:18px}.workspace-stats span,.workspace-stats small{color:var(--muted);font-size:11px;display:block}.workspace-stats strong{color:var(--navy);font:700 25px var(--font-serif);margin:9px 0 2px;display:block}.workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;display:grid}.workspace-main,.workspace-side{flex-direction:column;gap:16px;display:flex}.workspace-card{padding:20px}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.workspace-heading h2{margin-top:5px;font-size:21px}.workspace-heading .section-label{margin-bottom:0}.muted-label{color:var(--muted);white-space:nowrap;font-size:11px}.reading-list,.saved-workspace-list,.saved-search-list,.folder-list,.deadline-list{flex-direction:column;display:flex}.reading-item,.saved-workspace-row,.saved-search-row,.folder-row,.deadline-row{border-top:1px solid var(--cream-dark);padding:13px 0}.reading-item{color:inherit;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.reading-index,.case-dot{background:var(--navy);width:32px;height:32px;color:var(--gold-light);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.reading-item strong,.saved-workspace-title strong,.saved-search-row strong,.deadline-row strong{color:var(--navy);font-size:13px;line-height:1.35;display:block}.reading-item small,.saved-workspace-title small,.saved-search-row small,.deadline-row small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.reading-arrow{color:var(--gold-dark);font-size:18px}.saved-workspace-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-workspace-title{align-items:center;gap:10px;min-width:0;display:flex}.saved-workspace-title>div{min-width:0}.saved-workspace-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-workspace-controls{flex:0 0 240px;gap:7px;display:flex}.saved-workspace-controls select,.saved-workspace-controls input,.inline-workspace-form input,.inline-workspace-form select,.folder-form input,.deadline-form input{border:1px solid var(--border-color);width:100%;min-width:0;color:var(--navy);font:11px var(--font-sans);background:#fff;border-radius:6px;padding:8px}.workspace-page input:focus-visible,.workspace-page select:focus-visible,.workspace-page button:focus-visible,.workspace-page a:focus-visible{outline-offset:2px;outline:3px solid #c5a85c99}.inline-workspace-form{grid-template-columns:1fr 1.4fr 130px auto;gap:7px;display:grid}.inline-workspace-form .btn-primary{padding:8px 12px;font-size:10px}.saved-search-row,.folder-row,.deadline-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-search-row button{color:var(--danger);font:700 10px var(--font-sans);cursor:pointer;background:0 0;border:0}.folder-form{gap:7px;display:flex}.folder-form button{border:1px solid var(--navy);background:var(--navy);width:36px;color:var(--gold-light);cursor:pointer;border-radius:6px;font-size:18px}.folder-row{color:var(--navy);justify-content:flex-start;gap:9px;font-size:13px}.folder-row>span{border-radius:50%;width:8px;height:8px}.folder-row small{color:var(--muted);margin-left:auto}.deadline-form{flex-direction:column;gap:7px;display:flex}.deadline-form .btn-outline{padding:8px;font-size:10px}.deadline-row{justify-content:flex-start}.deadline-date{color:var(--gold-dark);text-transform:uppercase;flex:0 0 66px;font-size:10px;font-weight:800}.workspace-callout{background:var(--navy);color:#dbe4f0;border-color:var(--navy)}.workspace-callout h2{color:var(--gold-light);margin:8px 0;font-size:21px}.workspace-callout p{color:#aebbd0;font-size:12px;line-height:1.6}.workspace-callout a{color:var(--gold-light);margin-top:15px;font-size:11px;font-weight:800;display:inline-block}.callout-kicker{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.empty-workspace{color:var(--muted);padding:10px 0 3px;font-size:12px;line-height:1.6}.workspace-denied{text-align:center;max-width:560px;margin:40px auto}@media (max-width:900px){.workspace-grid{grid-template-columns:1fr}.workspace-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.workspace-actions{justify-content:stretch}.workspace-actions a{text-align:center;flex:1;padding:10px 7px;font-size:10px}.workspace-card{padding:16px}.inline-workspace-form{grid-template-columns:1fr 1fr}.inline-workspace-form input:nth-child(2),.inline-workspace-form .btn-primary{grid-column:1/-1}.saved-workspace-row{flex-direction:column;align-items:stretch}.saved-workspace-controls{flex:1;width:100%}.workspace-stats strong{font-size:21px}}@media (max-width:400px){.inline-workspace-form{grid-template-columns:1fr}.inline-workspace-form input:nth-child(2),.inline-workspace-form .btn-primary{grid-column:auto}.workspace-page input,.workspace-page select,.workspace-page button{min-height:44px}.folder-form button{width:44px}}
