:root{--blue:#1B4DA1;--blue-dark:#0F2F5E;--blue-mid:#2563B8;--red:#D92323;--red-soft:#FEF2F2;--ink:#13233F;--muted:#64748B;--faint:#8A9BB2;--line:#DCE4EF;--bg:#EEF2F7;--card:#ffffff;--surface-2:#F7F9FC;--green:#15803D;--green-bg:#DCFCE7;--amber:#B45309;--amber-bg:#FEF3C7;--amber-box:#FFFBEB;--violet:#6D28D9;--violet-bg:#EDE9FE;--teal:#0F766E;--teal-bg:#CCFBF1;--blue-soft:#DBEAFE;--blue-soft-text:#1E40AF;--shadow:0 8px 24px rgba(15,47,94,0.08);--shadow-sm:0 2px 8px rgba(15,47,94,0.06)}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip}body{font-family:var(--font-dm),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.5}.brand-text strong,.cal-detail h3,.cal-title,.stat-num,.upc-title,h1,h2{font-family:var(--font-sora),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}a{color:var(--blue)}.topbar{background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;flex-wrap:wrap}.topbar-admin{background:linear-gradient(90deg,#0F2F5E,#1B4DA1 55%,#2563B8);padding-bottom:12px}.brand-stripe{height:5px;display:flex;margin:12px -20px -12px}.brand-stripe span{flex:1 1}.brand-stripe .stripe-blue{background:#2563B8}.brand-stripe .stripe-white{background:#fff}.brand-stripe .stripe-red{background:#D92323}.brand{gap:10px;color:#fff;text-decoration:none}.brand,.brand-mark{display:flex;align-items:center}.brand-mark{width:44px;height:44px;border-radius:10px;background:#fff;color:#0F2F5E;justify-content:center;font-family:var(--font-sora),sans-serif;font-weight:800;font-size:18px}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text strong{font-size:19px;letter-spacing:.06em}.brand-text small{font-size:12.5px;opacity:.88}.topnav{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.topnav a{color:#fff;text-decoration:none;font-size:14px;font-weight:600;padding:8px 12px;border-radius:999px}.topnav a:hover{background:rgba(255,255,255,.16)}.topnav .nav-pill{background:rgba(255,255,255,.14);font-size:13.5px;font-weight:700}.topnav .nav-btn{font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);color:#fff}.topnav .nav-btn-white{background:#fff;color:#0F2F5E;border-color:#fff}.page{max-width:960px;margin:0 auto;padding:24px 16px 48px}.page-wide{width:min(1460px,100vw);margin-left:calc(50% - min(730px, 50vw));padding:0 20px 48px}.footer{text-align:center;color:var(--muted);font-size:13px;padding:22px 20px 34px}.choice-head{text-align:center;margin:6px 0 20px}.choice-logo{max-width:250px;width:100%;height:auto;display:block;margin:4px auto 18px}.choice-head h1{max-width:560px;margin-left:auto;margin-right:auto}.choice-head .lead{margin:0 auto;text-align:center}.choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:640px){.choice-grid{grid-template-columns:1fr}}.choice-card{text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:20px;cursor:pointer;font:inherit;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative}.choice-card:hover{border-color:var(--blue)}.choice-card strong{font-size:19px;font-family:var(--font-sora),sans-serif}.choice-card.recommended{border-color:var(--green);box-shadow:0 0 0 3px var(--green-bg)}.choice-sub{font-size:14px;color:var(--muted)}.rec-badge{position:absolute;top:-11px;right:14px;background:var(--green);color:#fff;font-size:12px;font-weight:800;border-radius:999px;padding:3px 11px}.choice-reasons{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:var(--muted)}.choice-reasons li:before{content:"✓ ";color:var(--green);font-weight:800}.choice-back{background:none;border:none;color:var(--blue);font:inherit;font-size:14px;font-weight:700;cursor:pointer;padding:0;margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font:inherit;font-size:13px;font-weight:700;padding:8px 13px;border-radius:999px;border:1px solid #c6d0dd;background:#fff;cursor:pointer;color:var(--ink)}.chip.on,.chip:hover:not(:disabled){border-color:var(--blue)}.chip.on{background:var(--blue);color:#fff}.chip.closed{background:var(--red-soft);border-color:#f0b6b6;color:var(--red);text-decoration:line-through}.chip:disabled{opacity:.55;cursor:not-allowed}.cal-day.disabled{opacity:.38;cursor:not-allowed}.cal-day.disabled:hover{border-color:var(--line)}.cal-nav-btn-dark{background:var(--surface-2);border:1px solid var(--line);color:var(--ink)}.case-card.dragging{opacity:.45}.column.drop-over{border-color:var(--blue);background:#e7f0fd;box-shadow:0 0 0 3px #dbe9fb}h1{font-size:30px;margin:4px 0 6px;letter-spacing:-.02em}h2{font-size:19px;margin:0 0 10px}h3{font-size:15px;margin:18px 0 8px}.lead{color:var(--muted);margin:0 0 20px;max-width:680px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:16px}.notice{border:1px solid #f2c94c;background:var(--amber-bg);color:#5c4300;border-radius:10px}.error-box,.notice{padding:12px 14px;margin-bottom:16px;font-size:14px}.error-box{border:1px solid #e5a3ad;background:#fdeef0;color:#7a1020;border-radius:10px}.ok-box{border:1px solid #9fd6ae;background:#eaf7ee;color:#0d5c28;border-radius:10px;padding:12px 14px;margin-bottom:16px;font-size:14px}.steps{display:flex;gap:6px;margin:0 0 20px;flex-wrap:wrap}.step-pill{flex:1 1;min-width:110px;text-align:center;font-size:12.5px;font-weight:700;padding:8px 6px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted)}.step-pill.on{background:var(--blue);border-color:var(--blue);color:#fff}.step-pill.done{background:#e7f0fd;border-color:#bcd4f7;color:var(--blue-dark)}.grid{grid-template-columns:1fr 1fr;grid-gap:12px}.grid,.grid-3{display:grid;gap:12px}.grid-3{grid-template-columns:1fr 1fr 1fr;grid-gap:12px}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.field.full{grid-column:1/-1}.field label{font-size:13.5px;font-weight:700}.field label .req{color:var(--red)}.field input,.field select,.field textarea{font:inherit;font-size:15px;padding:10px 12px;border:1px solid #c6d0dd;border-radius:8px;background:#fff;width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}.field .hint{font-size:12.5px;color:var(--muted)}.field .err{font-size:12.5px;color:var(--red);font-weight:600}.field.invalid input,.field.invalid select{border-color:var(--red)}.radio-row{display:flex;gap:8px;flex-wrap:wrap}.radio-pill{border:1px solid #c6d0dd;border-radius:999px;padding:9px 16px;font-weight:700;font-size:14px;cursor:pointer;background:#fff}.radio-pill.on{background:var(--blue);border-color:var(--blue);color:#fff}.radio-pill input{display:none}.btn{font:inherit;font-weight:700;font-size:15px;cursor:pointer;padding:12px 22px;border-radius:999px;border:1px solid transparent}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-dark)}.btn-primary:disabled{opacity:.55;cursor:wait}.btn-ghost{background:#fff;border-color:#c6d0dd;color:var(--ink)}.btn-danger{background:var(--red);color:#fff}.btn-sm{padding:8px 14px;font-size:13.5px}.actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px;flex-wrap:wrap}.subcard{border:1px solid var(--line);border-radius:10px;padding:14px;margin:12px 0;background:#fbfcfe}.subcard h4{margin:0 0 10px;font-size:14.5px}.doc-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.doc-row:last-child{border-bottom:none}.doc-row input[type=checkbox]{width:19px;height:19px;margin-top:2px}.doc-row .doc-body{flex:1 1}.doc-row .doc-body strong{font-size:14.5px}.doc-row .doc-body p{margin:2px 0 6px}.doc-row .doc-body p,.file-list{font-size:13px;color:var(--muted)}.file-list{margin:4px 0 0}.file-list li{margin:2px 0}.case-number{font-size:30px;font-weight:800;letter-spacing:1px;text-align:center;background:#e7f0fd;border:1px dashed var(--blue);border-radius:12px;padding:16px 10px;margin:14px 0;color:var(--blue-dark);word-break:break-all}.summary{font-size:14.5px}.summary dt{font-weight:700;color:var(--muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.4px;margin-top:10px}.summary dd{margin:2px 0 0}.timeline{display:flex;gap:0;margin:18px 0 8px}.tl-step{flex:1 1;text-align:center;font-size:12.5px;font-weight:700;color:var(--muted);position:relative;padding-top:20px}.tl-step:before{top:6px;left:50%;transform:translateX(-50%);width:14px;height:14px;border-radius:50%}.tl-step:after,.tl-step:before{content:"";position:absolute;background:#c6d0dd}.tl-step:after{top:12px;left:calc(-50% + 10px);right:calc(50% + 10px);height:2px}.tl-step:first-child:after{display:none}.tl-step.on{color:var(--blue-dark)}.tl-step.on:before{box-shadow:0 0 0 4px #dbe9fb}.tl-step.on:after,.tl-step.on:before{background:var(--blue)}.tl-step.done{color:var(--green)}.tl-step.done:after,.tl-step.done:before{background:var(--green)}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.stat{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;gap:14px}.stat,.stat-icon{display:flex;align-items:center}.stat-icon{width:46px;height:46px;border-radius:12px;flex:none;justify-content:center;font-size:22px}.stat-icon-blue{background:var(--blue-soft)}.stat-icon-amber{background:var(--amber-bg)}.stat-icon-green{background:var(--green-bg)}.stat-icon-red{background:var(--red-soft)}.stat-body{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-num{font-size:24px;font-weight:800;line-height:1.1;color:var(--ink)}.stat-label{font-size:13px;font-weight:700;color:var(--muted)}.board-layout{display:grid;grid-template-columns:minmax(0,1fr) 372px;grid-gap:16px;gap:16px;align-items:start}.board-main,.side-panel{min-width:0}@media (min-width:1081px){.side-panel{position:-webkit-sticky;position:sticky;top:86px}}.side-cal h2{font-size:17px;margin:0 0 4px}@media (max-width:1080px){.board-layout{grid-template-columns:1fr}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.tools-panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px;margin-bottom:14px}.tools-panel .board-tools{margin-bottom:0}.tools-panel .seg{margin-bottom:10px}.tools-panel .seg:last-child{margin-bottom:0}.tabs{background:var(--surface-2);border:1px solid var(--line);padding:4px;gap:4px}.tabs button{border-radius:999px}.tabs button.on{box-shadow:0 4px 12px rgba(27,77,161,.3)}.tab-count{display:inline-block;font-size:11.5px;font-weight:800;border-radius:999px;padding:1px 7px;margin-left:4px;background:var(--line);color:var(--muted)}.tabs button.on .tab-count{background:rgba(255,255,255,.25);color:#fff}.seg-filter button.on{background:var(--ink);color:#EEF2F7}.search-wrap{position:relative;flex:1 1;min-width:200px;display:flex}.search-wrap svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.search-wrap input[type=search]{width:100%;padding-left:34px}.case-card .cc-top{gap:10px;margin-bottom:6px}.avatar,.case-card .cc-top{display:flex;align-items:center}.avatar{width:38px;height:38px;border-radius:50%;flex:none;justify-content:center;font-size:13px;font-weight:800;color:#fff}.av-yubi{background:var(--red)}.av-daury{background:var(--blue)}.cc-name{min-width:0}.cc-name strong{font-size:14.5px;display:block}.cc-name .cc-sub{font-size:12px;color:var(--muted);display:block}.case-card .cc-docs{font-size:12.5px;color:var(--muted);display:block;margin:6px 0}.case-card .cc-badges{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.case-card .cc-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);margin-top:8px;padding-top:8px;font-size:12px;color:var(--faint)}.case-card .cc-foot .cc-view{color:var(--faint);font-weight:700;white-space:nowrap}.empty-box .empty-sub{display:block;font-size:12.5px;margin-top:2px}.side-cal{border-radius:18px;box-shadow:var(--shadow);overflow:hidden;padding:0}.cal-head{background:linear-gradient(120deg,#0F2F5E,#1B4DA1);color:#fff;padding:16px 18px}.cal-head .cal-nav{margin:0}.cal-head .cal-nav strong{color:#fff}.cal-title{font-size:17px;text-transform:capitalize}.cal-subtitle{font-size:12.5px;opacity:.88;margin:6px 0 0}.cal-nav-btn{width:38px;height:38px;border-radius:50%;flex:none;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);color:#fff;font-size:18px;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}.cal-body{padding:14px 16px 16px}.cal-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 10px}.cal-nav strong{font-size:14.5px;text-transform:capitalize}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.cal-dow{text-align:center;font-size:11px;font-weight:800;color:var(--faint);padding:2px 0}.cal-day{border:1px solid var(--line);border-radius:11px;min-height:42px;background:var(--surface-2);cursor:pointer;font:inherit;padding:4px 0 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.cal-day:hover{border-color:var(--blue)}.cal-day.empty{border-color:transparent;background:transparent;cursor:default}.cal-day.other{opacity:.32}.cal-day.today{border:1.5px solid var(--red)}.cal-day.today .cal-num{font-weight:800;color:var(--red)}.cal-day.blocked{background:repeating-linear-gradient(45deg,var(--surface-2) 0 6px,#e9edf3 6px 12px)}.cal-day.blocked .cal-num{text-decoration:line-through;color:var(--faint)}.cal-day.sel{background:var(--blue);border-color:var(--blue)}.cal-day.sel .cal-num{color:#fff;font-weight:800}.cal-day.sel.blocked{background:var(--red);border-color:var(--red)}.cal-day.sel.blocked .cal-num{color:#fff;text-decoration:line-through}.cal-num{font-size:13.5px;font-weight:700;line-height:1}.cal-dots{display:flex;gap:2px;height:6px;align-items:center}.cal-dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.cal-dot.red{background:var(--red)}.cal-day.sel .cal-dot{background:#fff}.cal-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin-top:10px}.cal-legend span{display:inline-flex;align-items:center;gap:5px}.legend-sw{width:12px;height:12px;border-radius:3px;display:inline-block}.legend-sw.green{background:var(--green)}.legend-sw.gray{background:#c6d0dd}.legend-sw.today{border:1.5px solid var(--red);background:#fff}.legend-sw.sel{background:var(--blue)}.cal-detail{background:var(--surface-2);border-top:1px solid var(--line);margin:12px -16px -16px;padding:14px 16px 16px}.cal-detail h3{margin:0 0 2px;font-size:14.5px;text-transform:capitalize}.cal-detail-sub{font-size:12.5px;color:var(--muted);margin:0 0 10px}.cal-blocked{color:var(--red);font-weight:700;font-size:13.5px;margin:4px 0}.appt-row{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px;display:flex;align-items:center;gap:10px}.appt-row-personal{border-left:4px solid var(--green)}.appt-row-negocio{border-left:4px solid var(--violet)}.appt-row .appt-time{font-size:13px;font-weight:800;color:var(--ink);white-space:nowrap;font-family:var(--font-sora),sans-serif}.appt-row .appt-mid{flex:1 1;min-width:0}.appt-row .appt-mid strong{font-size:13.5px;display:block}.appt-row .appt-mid span{font-size:12px;color:var(--muted);display:block}.mode-pill{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 8px;white-space:nowrap}.mode-presencial{background:var(--blue-soft);color:#1D4ED8}.mode-virtual{background:var(--teal-bg);color:var(--teal)}.cal-toggle{width:100%;margin-top:4px}.cal-note{font-size:12px;color:var(--muted);margin:8px 0 0}.appt-item{border:1px solid var(--line);border-radius:10px;padding:9px 11px;margin-bottom:8px;background:#fbfcfe;display:flex;flex-direction:column;gap:2px}.appt-item .appt-time{font-size:13px;font-weight:700;color:var(--blue-dark)}.appt-item strong{font-size:14px}.appt-item .muted{font-size:12.5px}.type-badge{display:inline-block;align-self:flex-start;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 8px}.type-personal{background:var(--blue-soft);color:var(--blue-soft-text)}.type-negocio{background:var(--violet-bg);color:var(--violet)}.upc-card{border-radius:18px;padding:16px 18px;margin-top:16px}.upc-title{font-size:15px;margin:0 0 10px}.upc-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.upc-row:first-of-type{border-top:none}.upc-date{width:46px;height:46px;border-radius:11px;flex:none;background:var(--blue);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.upc-date strong{font-size:16px;font-family:var(--font-sora),sans-serif}.upc-date span{font-size:10px;text-transform:uppercase;letter-spacing:.5px}.upc-mid{flex:1 1;min-width:0}.upc-mid strong{font-size:14px;display:block}.upc-mid span{font-size:12.5px;color:var(--muted);display:block}.cal-hours,.cal-upcoming{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}.hours-form{display:flex;flex-direction:column;gap:8px}.hours-row{display:flex;align-items:center;gap:8px;font-size:14px}.hours-label{width:64px;font-weight:700;flex:none}.hours-times{display:flex;align-items:center;gap:4px;flex:1 1}.hours-times input[type=time]{font:inherit;font-size:13.5px;padding:6px 8px;border:1px solid #c6d0dd;border-radius:8px;background:#fff;width:100%}.ok-inline{color:var(--green);font-weight:700;font-size:13.5px}.board-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.board-tools input[type=search],.board-tools select{font:inherit;font-size:14px;padding:9px 12px;border:1px solid #c6d0dd;border-radius:8px;background:#fff}.board-tools input[type=search]{flex:1 1;min-width:180px}.seg{display:flex;border:1px solid #c6d0dd;border-radius:999px;overflow:hidden}.seg button{font:inherit;font-size:13.5px;font-weight:700;padding:9px 14px;border:none;background:#fff;cursor:pointer;color:var(--muted)}.seg button.on{background:var(--blue);color:#fff}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:1280px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.board{grid-template-columns:1fr}}.column{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:12px;min-height:180px}.column h3{font-size:13.5px;margin:0 0 8px;display:flex;justify-content:space-between;align-items:center}.column h3 .col-title{display:inline-flex;align-items:center;gap:7px}.col-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.column h3 .count{background:#fff;border:1px solid var(--line);border-radius:999px;padding:0 8px;font-size:12px;min-width:26px;text-align:center}.case-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px;margin-bottom:10px;cursor:pointer;text-align:left;width:100%;font:inherit;box-shadow:var(--shadow-sm)}.case-card:hover{border-color:var(--blue-mid);transform:translateY(-1px)}.case-card strong{font-size:14px;display:block}.case-card .num{font-size:12px;color:var(--blue-dark);font-weight:700}.case-card .meta{font-size:12px;color:var(--muted);margin-top:2px}.badge{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 8px}.badge-yubi{background:var(--red-soft);color:var(--red)}.badge-daury{background:var(--blue-soft);color:#1D4ED8}.badge-gray{background:#EEF2F7;color:var(--muted)}.cc-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.cc-foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:12px;color:var(--faint)}.empty-box{border:1.5px dashed var(--line);border-radius:12px;padding:18px;text-align:center;font-size:13.5px;color:var(--faint)}.client-row{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:10px}.client-row .cr-top{display:flex;align-items:center;gap:12px}.client-row .cr-name{min-width:0;flex:1 1}.client-row .cr-name strong{font-size:15px;display:block}.client-row .cr-name span{font-size:12.5px;color:var(--muted);display:block}.client-row .cr-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.client-row .cr-sub{font-size:13px;color:var(--muted);margin:8px 0 0}.client-row .cr-cases{margin:8px 0 0;font-size:14px}.drawer-backdrop{position:fixed;inset:0;background:rgba(10,20,40,.55);z-index:40;display:flex;align-items:center;justify-content:center;padding:16px}.drawer{background:#fff;width:min(560px,100%);max-height:88vh;overflow-y:auto;padding:22px;border-radius:20px;box-shadow:var(--shadow)}.drawer h2{margin-top:0}@media (max-width:640px){.drawer-backdrop{align-items:flex-end;padding:0}.drawer{border-radius:20px 20px 0 0;max-height:88vh}}.modal-close{width:38px;height:38px;border-radius:50%;flex:none;background:#fff;border:1px solid var(--line);color:var(--ink);font-size:16px;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}.modal-title{font-size:19px;margin:0}.modal-sub{color:var(--muted);font-size:13.5px;margin:2px 0 0}.doc-status-row{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:11px 13px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.doc-status-ok{color:var(--green);font-weight:700;font-size:13.5px}.doc-status-missing{color:var(--amber);font-weight:700;font-size:13.5px}.modal-note{color:var(--muted);font-size:13.5px}.modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.kv{display:grid;grid-template-columns:150px 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:14px;margin:10px 0}.kv dt{color:var(--muted);font-weight:600}.kv dd{margin:0;word-break:break-word}.status-btns{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.status-btns .btn-sm.on{background:var(--blue);color:#fff;border-color:var(--blue)}.masked{font-family:ui-monospace,monospace}.center{text-align:center}.muted{color:var(--muted)}@media (max-width:700px){.grid,.grid-3{grid-template-columns:1fr}.case-number,h1{font-size:22px}.kv{grid-template-columns:1fr}.kv dd{margin-bottom:6px}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_346fd7{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_346fd7{--font-dm:"DM Sans","DM Sans Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_bfa134{font-family:Sora,Sora Fallback;font-style:normal}.__variable_bfa134{--font-sora:"Sora","Sora Fallback"}