@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes sheet-flip{0%{opacity:1;transform:rotateY(0)}45%{opacity:.22;transform:rotateY(90deg)}55%{opacity:.22;transform:rotateY(-90deg)}to{opacity:1;transform:rotateY(0)}}@media (width<=900px){.auth-layout{grid-template-columns:1fr;gap:20px}.auth-brand{justify-content:center;min-height:220px;padding-left:0}.auth-brand:before{width:280px;height:280px;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-logo{width:260px}.ring{width:340px;height:340px}.auth-stage{min-height:390px}.login h2{font-size:1.28rem}}:root{--app-content-max-width:100%;--app-content-side-padding:clamp(12px, 1.2vw, 22px);--bg-0:#070809;--bg-1:#0b0c0e;--bg-2:#101215;--text:#f4f6f8;--text-soft:#98a1ad;--line:#23272f;--panel-bg:linear-gradient(180deg, #0f1013fc 0%, #0a0b0dfc 100%);--panel-soft:#0e0f12f2;--accent:#3a88f5;--accent-soft:#3a88f529;--btn-bg:#1a2029;--btn-bg-hover:#232c39;--btn-text:#f4f6f8;--danger:#e16275;--success:#3a88f5}body[data-theme=light]{--bg-0:#e8ecf1;--bg-1:#dde4ec;--bg-2:#d1dae5;--text:#202124;--text-soft:#5d6671;--line:#bec8d4;--panel-bg:linear-gradient(180deg, #eef2f7f5 0%, #e4eaf1f5 100%);--panel-soft:#e3e9f0e6;--accent:#3a88f5;--accent-soft:#3a88f529;--btn-bg:#344b68;--btn-bg-hover:#3f5878;--btn-text:#f4f6f8;--danger:#1f466f;--success:#3a88f5}body[data-theme=dark]{--bg-0:#070809;--bg-1:#0b0c0e;--bg-2:#101215;--text:#f4f6f8;--text-soft:#98a1ad;--line:#23272f;--panel-bg:linear-gradient(180deg, #0f1013fc 0%, #0a0b0dfc 100%);--panel-soft:#0e0f12f2;--accent:#3a88f5;--accent-soft:#3a88f529;--btn-bg:#1a2029;--btn-bg-hover:#232c39;--btn-text:#f4f6f8;--danger:#e16275;--success:#3a88f5}*{box-sizing:border-box;margin:0;padding:0;font-family:Manrope,sans-serif}html,body,#root{width:100%;min-height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable both-edges;font-size:16px}body{background:radial-gradient(circle at 14% 8%, #ffffff03 0%, transparent 30%), radial-gradient(circle at 86% 18%, #ffffff02 0%, transparent 32%), linear-gradient(160deg, var(--bg-2) 0%, var(--bg-1) 45%, var(--bg-0) 100%);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-y:scroll}button,input,select{font:inherit}:root{--line:#1f2631;--panel-bg:linear-gradient(180deg, #10141bf5 0%, #0d1117f5 100%);--panel-soft:#131820e6;--accent:#5aa3ff;--accent-soft:#5aa3ff24;--btn-bg:#1a2432;--btn-bg-hover:#243246}body[data-theme=light]{--bg-0:#fcfdff;--bg-1:#f4f7fb;--bg-2:#eaf0f7;--text:#162334;--text-soft:#66778c;--line:#d7e1ec;--panel-bg:linear-gradient(180deg, #fffffffc 0%, #f7fafefc 100%);--panel-soft:#f5f9fdfa;--accent:#2d6fbe;--accent-soft:#2d6fbe1f;--btn-bg:#edf4fb;--btn-bg-hover:#dfe9f5;--btn-text:#17212b;--danger:#c65867;--success:#257a62;--surface-1:#f8fbffe0;--surface-2:#f2f7fcf5;--surface-border:#7d92ad38;--surface-border-strong:#7d92ad5c;--field-bg:#fcfeff;--field-border:#c5d1e0eb;--field-focus:#2d6fbeb3;--shadow-soft:0 18px 42px #71839a1f;--shadow-modal:0 28px 80px #5d6f862e}:root{--surface-0:transparent;--surface-1:color-mix(in srgb, var(--panel-soft) 46%, transparent);--surface-2:color-mix(in srgb, var(--panel-soft) 62%, transparent);--surface-border:color-mix(in srgb, var(--line) 52%, transparent);--surface-border-strong:color-mix(in srgb, var(--line) 76%, #fff 8%);--surface-elevated:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 94%, #182234 6%), color-mix(in srgb, var(--panel-bg) 96%, #080b12 4%));--surface-elevated-soft:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 90%, #152032 10%), color-mix(in srgb, var(--panel-bg) 98%, #070a10 2%));--surface-ring:color-mix(in srgb, var(--accent) 22%, var(--surface-border-strong));--field-bg:color-mix(in srgb, var(--panel-soft) 70%, transparent);--field-border:color-mix(in srgb, var(--line) 82%, #fff 14%);--field-focus:color-mix(in srgb, var(--accent) 68%, #fff 12%);--shadow-soft:0 18px 40px #040a1424;--shadow-modal:0 28px 80px #01071075;--shadow-elevated:0 20px 48px #03091347}body[data-theme=light]{--surface-elevated:linear-gradient(180deg, #fffffffc, #f4f8fcfc);--surface-elevated-soft:linear-gradient(180deg, #fcfefffa, #eff5fbfa);--surface-ring:color-mix(in srgb, var(--accent) 22%, var(--surface-border-strong));--shadow-elevated:0 22px 52px #576e8a29}body{letter-spacing:-.01em;text-rendering:optimizelegibility;font-synthesis-weight:none;font-kerning:normal}button,input,select,textarea{font:inherit;letter-spacing:inherit}img,svg,video,canvas{max-width:100%;display:block}input,select,textarea{border:1px solid var(--field-border);background:var(--field-bg);min-height:44px;color:var(--text);border-radius:14px;outline:none;padding:11px 13px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;box-shadow:inset 0 1px #ffffff05}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}textarea{resize:vertical;min-height:110px}input::placeholder,textarea::placeholder,select{color:color-mix(in srgb, var(--text-soft) 88%, var(--text))}input:focus,select:focus,textarea:focus{border-color:var(--field-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-soft) 78%, transparent);background:color-mix(in srgb, var(--field-bg) 84%, #fff 6%)}button,.btn{border:1px solid color-mix(in srgb, var(--surface-border-strong) 82%, #fff 18%);background:linear-gradient(180deg, color-mix(in srgb, var(--btn-bg) 92%, #fff 8%), var(--btn-bg));min-height:42px;color:var(--btn-text);border-radius:14px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 10px 24px #040a1429,inset 0 1px #ffffff0d}button:hover,.btn:hover{border-color:var(--surface-ring);box-shadow:0 14px 30px #040a1438,inset 0 1px #ffffff14}button:focus-visible,.btn:focus-visible{border-color:var(--field-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-soft) 78%, transparent), 0 14px 30px #040a1433;outline:none}button:hover,.btn:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--btn-bg-hover) 88%, #fff 12%), var(--btn-bg-hover));transform:translateY(-1px)}.btn.btn-primary,button.btn-primary{border-color:color-mix(in srgb, var(--accent) 62%, #9cc8ff 18%);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 92%, #77b7ff 8%), #2e6dcc);color:#f4f8ff}.btn.btn-primary:hover,button.btn-primary:hover{background:linear-gradient(135deg,#4d96ff,#3478de);box-shadow:0 10px 24px #3a88f52e}.btn.btn-ghost,button.btn-ghost,.ghost{background:color-mix(in srgb, var(--surface-1) 84%, transparent);color:var(--text)}:root{--bg-0:#07111f;--bg-1:#0b1728;--bg-2:#102037;--text:#edf4ff;--text-soft:#8da2bf;--text-faint:#6e819d;--line:#213147;--line-strong:#315073;--accent:#4c97ff;--accent-strong:#2e7ae6;--accent-soft:#4c97ff29;--accent-glow:#4c97ff47;--panel-bg:linear-gradient(180deg, #0d1828fa 0%, #0a1321fc 100%);--panel-soft:#0e192aeb;--surface-1:#0f192ad6;--surface-2:#121f33f0;--surface-3:#15243afa;--surface-border:#3e587a57;--surface-border-strong:#587aa770;--surface-ring:#5c9bff57;--surface-elevated:linear-gradient(180deg, #101c2ff5, #0c1526fa);--surface-elevated-soft:linear-gradient(180deg, #111e32f0, #0c1524f0);--field-bg:#0a121ff5;--field-border:#49668d70;--field-focus:#5b99ffd1;--btn-bg:linear-gradient(180deg, #1a2b45 0%, #16253d 100%);--btn-bg-hover:linear-gradient(180deg, #23385a 0%, #1c3151 100%);--btn-text:#eef5ff;--success:#39c18b;--danger:#f0677e;--warning:#f0bb58;--shadow-soft:0 18px 42px #01081247;--shadow-elevated:0 24px 56px #01091457;--shadow-modal:0 36px 100px #0107108a}body[data-theme=light]{--bg-0:#f4f7fb;--bg-1:#ecf2f9;--bg-2:#dce7f3;--text:#152235;--text-soft:#617691;--text-faint:#7a8ca5;--line:#d4dfeb;--line-strong:#b8cadf;--accent:#236cc8;--accent-strong:#1959ad;--accent-soft:#236cc81f;--accent-glow:#236cc82e;--panel-bg:linear-gradient(180deg, #fffffffc 0%, #f5f9fdfc 100%);--panel-soft:#f5f9fdf2;--surface-1:#ffffffdb;--surface-2:#f8fbfff5;--surface-3:#fffffffa;--surface-border:#8ea4bf38;--surface-border-strong:#7b95b657;--surface-ring:#236cc833;--surface-elevated:linear-gradient(180deg, #fffffffc, #f3f8fdfc);--surface-elevated-soft:linear-gradient(180deg, #fcfefffa, #f3f8fcfa);--field-bg:#fffffffa;--field-border:#bbcbdde6;--field-focus:#236cc89e;--btn-bg:linear-gradient(180deg, #edf4fc 0%, #e2ecf8 100%);--btn-bg-hover:linear-gradient(180deg, #e5f0fb 0%, #d4e3f5 100%);--btn-text:#11243d;--shadow-soft:0 16px 38px #6e829c1f;--shadow-elevated:0 24px 56px #73849b29;--shadow-modal:0 30px 84px #63758e33}body{background:radial-gradient(circle at 0% 0%, #447acb2e, transparent 28%), radial-gradient(circle at 100% 0%, #294e8a24, transparent 26%), linear-gradient(160deg, var(--bg-2) 0%, var(--bg-1) 47%, var(--bg-0) 100%)}body[data-theme=dark]{background:radial-gradient(circle at 0 0,#447acb2e,#0000 28%),radial-gradient(circle at 100% 0,#1b356033,#0000 24%),linear-gradient(160deg,#12223a 0%,#0d1a2d 42%,#081321 100%)}body[data-theme=light]{background:radial-gradient(circle at 0 0,#77a1d824,#0000 26%),radial-gradient(circle at 100% 0,#d4e1f03d,#0000 28%),linear-gradient(160deg,#e5edf6 0%,#f3f7fb 48%,#fbfdff 100%)}body,body[data-theme=dark]{color:var(--text)}input,select,textarea{border-color:var(--field-border);background:linear-gradient(180deg, color-mix(in srgb, var(--field-bg) 98%, #0e1726 2%), var(--field-bg));border-radius:16px;min-height:48px;box-shadow:inset 0 1px #ffffff0a,0 1px #020a1438}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--field-border) 60%, var(--accent) 40%);background:linear-gradient(180deg, color-mix(in srgb, var(--field-bg) 94%, #162338 6%), color-mix(in srgb, var(--field-bg) 98%, #0f1828 2%))}input:focus,select:focus,textarea:focus{border-color:var(--field-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-glow) 80%, transparent), 0 10px 28px #0813252e}button,.btn{border:1px solid var(--surface-border-strong);background:var(--btn-bg);min-height:42px;color:var(--btn-text);letter-spacing:-.01em;border-radius:14px;font-weight:700}button:hover,.btn:hover{background:var(--btn-bg-hover)}.btn.btn-primary,button.btn-primary,.search-btn,.uafe-main-action{border-color:color-mix(in srgb, var(--accent) 72%, #b7d7ff 18%);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:#f7fbff;box-shadow:0 18px 34px #2567be47}.btn.btn-primary:hover,button.btn-primary:hover,.search-btn:hover,.uafe-main-action:hover{background:linear-gradient(135deg,#5ba5ff 0%,#317ee8 100%)}.btn.btn-ghost,button.btn-ghost,.ghost,.table-link-btn{border-color:var(--surface-border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 92%, transparent), color-mix(in srgb, var(--surface-1) 88%, transparent));color:var(--text)}:root{--bg-0:#0d0d0d;--bg-1:#121212;--bg-2:#181818;--text:#f3f4f6;--text-soft:#a1a1aa;--text-faint:#71717a;--line:#25252b;--line-strong:#33333a;--panel-bg:linear-gradient(180deg, #161618fa 0%, #101012fc 100%);--panel-soft:#141416f0;--surface-1:#18181be6;--surface-2:#1e1e22f5;--surface-3:#242428fa;--surface-border:#ffffff14;--surface-border-strong:#ffffff1f;--surface-ring:#4f8aff38;--surface-elevated:linear-gradient(180deg, #1c1c1ffa, #121214fc);--surface-elevated-soft:linear-gradient(180deg, #1f1f23f0, #141417f5);--field-bg:#111113fa;--field-border:#ffffff1a;--field-focus:#5891ffb8;--btn-bg:linear-gradient(180deg, #22242a 0%, #1a1c21 100%);--btn-bg-hover:linear-gradient(180deg, #2b2d34 0%, #202329 100%);--btn-text:#f4f4f5;--shadow-soft:0 18px 42px #00000047;--shadow-elevated:0 24px 56px #00000057;--shadow-modal:0 36px 100px #00000085}body,body[data-theme=dark]{background:radial-gradient(circle at 0 0,#3232381f,#0000 26%),radial-gradient(circle at 100% 0,#1c1c1f24,#0000 22%),linear-gradient(#18181b 0%,#111113 46%,#0d0d0f 100%)}.auth-page{background:linear-gradient(135deg,#0b1f3a,#0d2c55);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;overflow:hidden}.auth-layout{grid-template-columns:1fr;align-items:center;width:100%;max-width:1180px;display:grid}.auth-brand{justify-content:flex-start;align-items:center;min-height:520px;padding-left:30px;display:flex;position:relative}.auth-brand:before{content:"";opacity:.08;filter:grayscale();z-index:0;pointer-events:none;background-image:url(/assets/warnlex-logo-dark.png);background-position:0;background-repeat:no-repeat;background-size:contain;width:620px;height:620px;position:absolute;top:50%;left:-180px;transform:translateY(-50%)}.auth-logo{z-index:2;width:390px;max-width:90%;height:auto;display:block;position:relative}.auth-login-zone{flex-direction:column;justify-content:center;align-items:center;min-height:620px;display:flex}.auth-logo-form{width:min(360px,78vw);margin-bottom:16px}.ring{perspective:1200px;justify-content:center;align-items:center;width:420px;height:420px;display:flex;position:relative}.ring i{border:2px solid #b6d8ff;transition:all .5s;position:absolute;inset:0}.ring i:first-child{border-radius:38% 62% 63% 37%/41% 44% 56% 59%;animation:6s linear infinite spin}.ring i:nth-child(2){border-radius:41% 44% 56% 59%/38% 62% 63% 37%;animation:4s linear infinite spin}.ring i:nth-child(3){border-radius:41% 44% 56% 59%/38% 62% 63% 37%;animation:10s linear infinite spin-reverse}.ring:hover i{border:5px solid var(--clr);filter:drop-shadow(0 0 18px var(--clr))}.login{z-index:10;flex-direction:column;gap:14px;width:min(320px,78vw);display:flex;position:relative}.login h2{text-align:center;letter-spacing:.02em;color:#fff;font-size:1.4rem}.inputBx{width:100%}.password-field{position:relative}.inputBx input,.inputBx select,.inputBx button:not(.password-toggle){color:#fff;background:#081e3f61;border:2px solid #9dcaff;border-radius:14px;outline:none;width:100%;padding:12px 18px}.inputBx input::placeholder{color:#bfd9f4}.password-field input{padding-right:46px}.inputBx .password-toggle{color:#d9ecffad;cursor:pointer;width:26px;min-width:26px;height:26px;box-shadow:none;background:#b6d8ff0f;border:1px solid #d9ecff2e;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.inputBx .password-toggle:hover{color:#ffffffe6;box-shadow:none;background:#b6d8ff1f;border-color:#d9ecff4d;transform:translateY(-50%)}.inputBx .password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.inputBx select{appearance:none}.inputBx button:not(.password-toggle){cursor:pointer;background:linear-gradient(45deg,#0c73ff,#48b8ff);border:none;font-weight:700;transition:all .3s}.inputBx button:not(.password-toggle):hover{transform:translateY(-1px);box-shadow:0 5px 20px #008cff4d}.inputBx button:not(.password-toggle):disabled{opacity:.6;cursor:not-allowed}.recaptcha-wrap{justify-content:center;padding:2px 0 4px;display:flex}.recaptcha-note{color:#bfd9f4;text-align:center;margin:0;font-size:.82rem}.error-msg{color:#ffc2d0;text-align:center;font-size:.9rem}.info-msg{color:#9af5d0;text-align:center;font-size:.9rem}.auth-stage{width:min(360px,82vw);min-height:360px;transform-style:preserve-3d;backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:relative}.auth-stage.flipping{animation:.56s cubic-bezier(.2,.75,.1,1) sheet-flip}@media (width<=900px){.auth-layout{grid-template-columns:1fr;gap:20px}.auth-brand{justify-content:center;min-height:220px;padding-left:0}.auth-brand:before{width:280px;height:280px;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-logo{width:260px}.ring{width:340px;height:340px}.auth-stage{min-height:390px}.login h2{font-size:1.28rem}}.app-shell{grid-template-columns:304px 1fr;min-height:100vh;transition:grid-template-columns .28s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:102px 1fr}.sidebar{background:var(--panel-bg);border-right:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:100vh;padding:14px 10px;transition:transform .28s,padding .28s;position:sticky;top:0;overflow:hidden}.sidebar-header{justify-content:space-between;align-items:center;gap:10px;min-height:62px;margin-bottom:18px;display:flex}.brand{color:var(--text);white-space:nowrap}.brand-logo{flex:1;align-items:center;min-width:0;max-width:230px;display:flex}.brand-mark{isolation:isolate;border-radius:10px;flex-shrink:0;justify-content:flex-start;align-items:center;width:min(224px,100%);height:58px;padding:6px 4px;display:flex;position:relative;overflow:hidden}.brand-mark:before{content:"";z-index:0;border-radius:inherit;opacity:0;background:0 0;transition:opacity .2s,background .2s;position:absolute;inset:0}.brand-logo-full{z-index:1;object-fit:contain;object-position:left center;border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--panel-bg) 84%, var(--accent-soft));border-radius:10px;width:100%;height:44px;padding:0;display:block;position:relative}body[data-theme=light] .brand-mark:before{opacity:1;background:#ffffffad}body:not([data-theme]) .brand-mark:before{opacity:1;background:#04122438}body[data-theme=dark] .brand-mark:before{opacity:1;background:#0000003d}.brand-logo-word{letter-spacing:.01em;color:var(--text);font-size:1.04rem;font-weight:900}.brand-logo-subtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:.62rem;font-weight:700}.brand-logo-compact{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 75%, transparent), var(--panel-soft));width:44px;height:44px;color:var(--text);border-radius:13px;place-items:center;font-size:1.28rem;font-weight:900;line-height:1;display:none;box-shadow:0 10px 24px #0000002e}body[data-theme=light] .brand-logo-compact{color:#1f466f;border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:#f4f6f8}body[data-theme=dark] .brand-logo-compact{color:#f4f6f8;border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:#13161c}.seal{border:1px solid var(--line);width:36px;height:36px;color:var(--text);background:linear-gradient(135deg, var(--accent-soft) 0%, #ffffff0a 100%);border-radius:11px;justify-content:center;align-items:center;font-size:.74rem;font-weight:800;display:flex}.brand-text{letter-spacing:0;white-space:normal;flex-direction:column;max-width:170px;font-size:.92rem;font-weight:800;line-height:1.08;display:flex}.brand-text span:last-child{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:.7rem;font-weight:600}.sidebar-controls{justify-content:flex-end;align-items:center;min-width:36px;display:flex}.icon-btn{border:1px solid var(--line);background:var(--panel-soft);color:var(--accent);cursor:pointer;border-radius:10px;min-width:38px;height:38px;padding:0 8px}.menu{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:10px;height:calc(100vh - 108px);padding-right:2px;display:flex;overflow:hidden auto}.menu::-webkit-scrollbar{width:0;height:0}.menu-group{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;padding:8px}.menu-title{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem}.menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.menu-item .menu-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--accent);background:#ffffff05;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.menu-svg{width:24px;height:24px}.menu-item:hover{border-color:var(--line);background:#ffffff0a}.menu-node{gap:4px;display:grid}.menu-node.has-children .menu-item{padding-right:8px}.menu-caret{color:var(--text-soft);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.menu-caret-svg{width:18px;height:18px;transition:transform .18s}.menu-caret-svg.expanded{transform:rotate(90deg)}.menu-subitems{gap:4px;padding:2px 0 4px 48px;display:grid}.menu-subitem{width:100%;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:inline-flex}.menu-subitem:hover{border-color:color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel-soft) 70%, transparent);color:var(--text)}.menu-subitem.active{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--accent-soft) 74%, transparent);color:var(--text)}.menu-subitem-dot{background:color-mix(in srgb, var(--accent) 72%, #fff 12%);border-radius:999px;flex-shrink:0;width:8px;height:8px}.theme-indicator{border:1px solid var(--line);min-height:38px;color:var(--text-soft);background:color-mix(in srgb, var(--panel-soft) 84%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.theme-indicator.theme-light{color:#325d89;background:linear-gradient(#fffffffa,#f0f5fbf2)}.theme-indicator.theme-dark{color:#d7e7fb}body[data-theme=light] .menu-group{border-color:color-mix(in srgb, var(--line) 88%, #fff 12%);background:linear-gradient(#fffffffa,#f7fafefa)}body[data-theme=light] .menu-item:hover{background:#285ea80f}body[data-theme=light] .menu-item .menu-icon{background:linear-gradient(#f8fbff,#edf3fbfa)}body[data-theme=light] .brand-logo-full{background:#fffffff5}.sidebar.collapsed .menu-title,.sidebar.collapsed .label,.sidebar.collapsed .brand-text{display:none}.sidebar.collapsed .brand-logo{justify-content:center;width:100%;max-width:none}.sidebar.collapsed .brand-mark{justify-content:center;width:58px;height:52px;padding:4px}.sidebar.collapsed .brand-logo-full{display:none}.sidebar.collapsed .brand-logo-compact{display:grid}.sidebar.collapsed .menu-group{background:0 0;border:none;padding:4px 0}.sidebar.collapsed .menu-item{border:1px solid #0000;justify-content:center;padding:9px 0}.sidebar.collapsed .menu{gap:7px}.sidebar.collapsed .menu-item .menu-icon{border-radius:10px;width:30px;height:30px}.main-panel{padding:var(--app-content-side-padding);grid-template-columns:1fr;align-content:start;gap:14px;min-width:0;display:grid}.topbar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.topbar-left{align-items:center;gap:10px;display:flex}.topbar-left h1{font-size:1.36rem;font-weight:700}.topbar-subtitle{color:var(--text-soft);font-size:.82rem}.topbar-right{align-items:center;gap:8px;display:flex}.theme-switch{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;gap:3px;padding:3px;display:inline-flex}.theme-btn{color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 10px;font-size:.76rem;font-weight:700}.theme-btn.active{background:var(--accent-soft);color:var(--text);border-color:var(--accent)}.chip{border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:4px 10px;font-size:.8rem}.user-name{color:var(--text);font-weight:600}.logout{border:1px solid var(--line);background:var(--btn-bg);color:var(--btn-text);cursor:pointer;border-radius:10px;padding:8px 12px}.logout:hover{background:var(--btn-bg-hover)}.mobile-only{display:none}.backdrop{z-index:20;background:#020810a8;position:fixed;inset:0}.content-panel{min-width:0}.sidebar{background:radial-gradient(120% 120% at 0 0,#ffffff05,#0000 48%),linear-gradient(#090c12 0%,#0a0f17 46%,#070b11 100%);border-right:1px solid #2d364380}.menu-group{background:#0a0e16eb;border-color:#2f384680}.menu-item .menu-icon{color:#66b3ff;border-color:#323c4a94}.topbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090d14e6;border:1px solid #2d384585;border-radius:14px;padding:10px 14px}.topbar-left h1{font-size:1.25rem}.topbar-subtitle{font-size:.78rem}.topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:10px}.theme-switch,.theme-indicator{background:#0a1220eb;border-color:#4b67946b;border-radius:999px}.theme-btn{border-radius:999px;padding:6px 12px}.theme-btn.active{background:#3266bf57;border-color:#60abff80}.chip{color:#d1def3;background:#0a1423db;border-color:#4b679480}.topbar-avatar{background:#0d182aeb;border:1px solid #58739e80;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.topbar-avatar svg{fill:#c7d7f2;width:18px;height:18px}.topbar-separator{background:#4965917a;width:1px;height:28px}.logout{background:#0f1e35e6;border-color:#4b679480;border-radius:10px}.topbar-notifications,.notification-trigger{position:relative}.notification-trigger.active{background:#162b4ceb;border-color:#60abff85}.notification-trigger.has-unread{color:#ff6678;background:#5c151f2e;border-color:#d6485780}.notification-trigger.has-unread:hover{color:#ff5d71;background:#721c2838;border-color:#e05c6aad}.notification-count{color:#f6fbff;background:#2f72d8;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;top:-5px;right:-5px;box-shadow:0 6px 16px #23579b3d}.topbar{border:1px solid color-mix(in srgb, var(--line) 84%, #fff 16%);background:color-mix(in srgb, var(--panel-bg) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;box-shadow:0 12px 30px #080c1429}.menu-group{border-radius:16px}.menu-item,.menu-item .menu-icon{border-radius:12px}.app-shell{background:radial-gradient(80% 60% at 50% 0%, #5d85c914, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--bg-2) 96%, #0b0f14 4%), var(--bg-0))}.sidebar{background:color-mix(in srgb, var(--surface-1) 72%, transparent);border-right:1px solid color-mix(in srgb, var(--surface-border) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.menu-group{background:0 0;border:0;border-radius:0;padding:6px 0 2px}.menu-group+.menu-group{border-top:1px solid color-mix(in srgb, var(--surface-border) 72%, transparent);margin-top:10px;padding-top:16px}.menu-item{border:0;border-radius:14px;padding:10px 12px}.menu-item.active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-soft) 68%, transparent), transparent 92%);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 80%, #fff 10%);border:0}.topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:2px 0 10px}.topbar-right{gap:12px}.theme-switch,.theme-indicator,.chip,.logout,.icon-btn,.notification-trigger{border-color:color-mix(in srgb, var(--surface-border) 76%, transparent);background:color-mix(in srgb, var(--surface-1) 72%, transparent)}.content-panel{gap:24px}body[data-theme=light] .app-shell{background:radial-gradient(82% 60% at 50% 0,#5e83ba1a,#0000 62%),linear-gradient(#eef3f9 0%,#f8fafc 100%)}body[data-theme=light] .sidebar{border-right-color:color-mix(in srgb, var(--surface-border) 88%, #d8e0ea 12%);background:linear-gradient(#fffffffa,#f5f8fcfa);box-shadow:12px 0 30px #768aa31a}body[data-theme=light] .topbar{box-shadow:none;background:0 0}body[data-theme=light] .theme-indicator,body[data-theme=light] .chip,body[data-theme=light] .logout,body[data-theme=light] .icon-btn,body[data-theme=light] .notification-trigger{border-color:color-mix(in srgb, var(--surface-border) 86%, #dbe3ed 14%);color:var(--text);background:linear-gradient(#fffffffa,#f1f6fcfa)}body[data-theme=light] .topbar-avatar{border-color:color-mix(in srgb, var(--surface-border) 86%, #dbe3ed 14%);background:linear-gradient(#fffffffa,#ecf2f9fa)}body[data-theme=light] .topbar-avatar svg{fill:#35587e}body[data-theme=light] .topbar-separator{background:color-mix(in srgb, var(--surface-border) 82%, #d5dee9 18%)}body[data-theme=light] .notification-trigger.active,body[data-theme=light] .menu-item.active{color:var(--text)}body[data-theme=light] .notification-trigger.has-unread{color:#c94a58;background:linear-gradient(#fff4f6fa,#fcebeefa);border-color:#d05c685c}body[data-theme=light] .notification-count{color:#fff;background:linear-gradient(#2f78cb,#245ea5);border-color:#ffffffeb;box-shadow:0 8px 18px #356bb13d}body[data-theme=light] .backdrop{background:#3b4d6352}@media (width>=1600px){.main-panel{gap:30px;padding:28px 34px 40px}.topbar-left h1{font-size:1.4rem}.content-panel{gap:28px}}@media (width>=2200px){.main-panel{padding:34px 42px 48px}}.main-panel{height:100dvh;min-height:100dvh;padding-inline:var(--app-content-side-padding);flex-direction:column;padding-block:clamp(18px,2vh,28px);display:flex;overflow:hidden}.main-panel-frame{min-height:0;width:min(100%, var(--app-content-max-width));flex-direction:column;flex:auto;gap:18px;margin-inline:auto;display:flex}.content-panel{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.content-panel::-webkit-scrollbar{width:0;height:0}html,body,body *,textarea,select,.subject-modal,.subject-modal-backdrop,.notifications-hub-list,.notifications-detail-body,.table-wrap,.table-wrap.compact,.list-table-wrap,.document-preview-box,.subject-search-detail-modal-body,.consulta-detail-body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0}body::-webkit-scrollbar{width:0;height:0}body ::-webkit-scrollbar{width:0;height:0}textarea::-webkit-scrollbar{width:0;height:0}select::-webkit-scrollbar{width:0;height:0}.subject-modal::-webkit-scrollbar{width:0;height:0}.subject-modal-backdrop::-webkit-scrollbar{width:0;height:0}.notifications-hub-list::-webkit-scrollbar{width:0;height:0}.notifications-detail-body::-webkit-scrollbar{width:0;height:0}.table-wrap::-webkit-scrollbar{width:0;height:0}.table-wrap.compact::-webkit-scrollbar{width:0;height:0}.list-table-wrap::-webkit-scrollbar{width:0;height:0}.document-preview-box::-webkit-scrollbar{width:0;height:0}.subject-search-detail-modal-body::-webkit-scrollbar{width:0;height:0}.consulta-detail-body::-webkit-scrollbar{width:0;height:0}.sidebar{background:var(--surface-elevated);border-right:0;box-shadow:12px 0 32px #0309133d}.menu-group{background:var(--surface-elevated-soft);box-shadow:none;border:0;border-radius:16px;padding:8px}.menu-group+.menu-group{margin-top:10px}.menu-item{background:color-mix(in srgb, var(--panel-soft) 58%, transparent);box-shadow:none;border:0}.menu-item .menu-icon{background:0 0;border:0}.menu-item:hover{background:color-mix(in srgb, var(--panel-soft) 82%, transparent)}.menu-item.active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-soft) 54%, transparent), color-mix(in srgb, var(--panel-soft) 66%, transparent));box-shadow:0 14px 28px #0814262e}.main-panel{gap:18px;padding:20px 24px 28px}.topbar{border:1px solid var(--surface-border-strong);background:color-mix(in srgb, var(--panel-bg) 94%, #0f1620 6%);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff08;border-radius:16px;padding:10px 14px}.sidebar{box-shadow:none;background:linear-gradient(#11131a 0%,#0d1016 100%);border-right:1px solid #ffffff0f}.menu-group{background:linear-gradient(#12151df5,#0d1017fa);border:1px solid #ffffff0f;border-radius:18px}.menu-item{background:0 0;border-radius:14px}.menu-item .menu-icon{color:#68a8ff;background:#1d263994;border:1px solid #4e80db3d}.menu-item:hover{background:#ffffff08;border-color:#ffffff0f}.menu-item.active{background:linear-gradient(90deg,#2e54996b,#182030f0);border-color:#5891ff52;box-shadow:inset 0 0 0 1px #5891ff1f}.menu-item.active .menu-icon{color:#9bc5ff;background:#23478757;border-color:#5891ff61}.menu-subitem{border-radius:12px}.menu-subitem:hover,.menu-subitem.active{background:#ffffff08}.content-panel{border:1px solid var(--surface-border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-bg) 96%, #111827 4%), color-mix(in srgb, var(--panel-bg) 98%, #080b11 2%));box-shadow:var(--shadow-elevated), inset 0 1px 0 #ffffff0a;border-radius:18px;gap:14px;padding:16px}.table-wrap,.table-wrap.compact,.list-table-wrap{background:var(--surface-elevated-soft);border:1px solid var(--surface-border-strong);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff08;border-radius:16px}.table-wrap table thead th,.list-table-wrap table thead th{background:color-mix(in srgb, var(--panel-soft) 82%, #121b28 18%)}.table-wrap table tbody tr,.list-table-wrap table tbody tr{background:color-mix(in srgb, var(--panel-soft) 26%, transparent)}.table-wrap table tbody tr:nth-child(2n),.list-table-wrap table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--panel-soft) 44%, transparent)}.table-wrap table tbody tr:hover,.list-table-wrap table tbody tr:hover{background:color-mix(in srgb, var(--accent-soft) 18%, var(--panel-soft))}.logout,.icon-btn,.notification-trigger,.chip,.theme-indicator{border-color:var(--surface-border-strong);background:var(--surface-elevated-soft);box-shadow:0 10px 24px #040a1424}.logout:hover,.icon-btn:hover,.notification-trigger:hover{border-color:var(--surface-ring);background:color-mix(in srgb, var(--accent-soft) 24%, var(--panel-soft))}.kpi-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kpi-card{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff08, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 58%, var(--panel-bg)), var(--panel-bg));border-radius:12px;padding:13px;box-shadow:0 18px 32px #07101f24,inset 0 1px #ffffff0d}.kpi-card p{color:var(--text-soft);margin-bottom:6px;font-size:.82rem}.kpi-card strong{font-size:1.6rem}.kpi-card.danger{border-color:var(--danger)}.panel{border:1px solid var(--line);background:radial-gradient(120% 120% at 0% 0%, #ffffff08, transparent 54%), linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 50%, var(--panel-bg)), var(--panel-bg));border-radius:14px;padding:13px;box-shadow:0 24px 40px #07101f29,inset 0 1px #ffffff0d}.full-width{grid-column:1/2}.summary-panel{grid-column:2/3}.summary-head{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:10px}.summary-head>span{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 20%, var(--panel-soft)), color-mix(in srgb, var(--panel-soft) 92%, var(--panel-bg)));width:fit-content;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:.68rem;font-weight:900;display:inline-flex;box-shadow:0 10px 18px #0a172c1f,inset 0 1px #ffffff0f}.summary-head p{color:var(--text-soft);margin-top:5px;font-size:.78rem;line-height:1.45}.superadmin-notifications{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 18%, transparent), transparent 42%), var(--panel-bg)}.notifications-list{flex-direction:column;flex:1;gap:8px;height:620px;min-height:360px;max-height:620px;margin-top:8px;padding-right:4px;list-style:none;display:flex;overflow-y:auto}.notifications-list li{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff06, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 88%, var(--panel-bg)), var(--panel-bg));border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex;box-shadow:0 14px 28px #07101f1a,inset 0 1px #ffffff0a}.notification-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.notifications-list li strong{color:var(--text);font-size:.95rem}.notification-title-row span{color:color-mix(in srgb, var(--text-soft) 88%, var(--text));text-transform:uppercase;flex-shrink:0;font-size:.75rem;font-weight:800}.notifications-list li p{color:color-mix(in srgb, var(--text) 78%, var(--text-soft));font-size:.9rem;line-height:1.5}.notifications-list li.level-danger{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--panel-soft))}.notifications-list li.level-warning{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--panel-soft))}body:not([data-theme=light]) .panel,body:not([data-theme=light]) .kpi-card,body:not([data-theme=light]) .notifications-list li{border-color:#677b9a29;box-shadow:0 18px 34px #040b162e,inset 0 1px #ffffff0a}body:not([data-theme=light]) .summary-head{border-bottom-color:#677b9a1f}body:not([data-theme=light]) .kpi-grid,body:not([data-theme=light]) .role-metrics,body:not([data-theme=light]) .ops-metrics,body:not([data-theme=light]) .exports-kpi-grid,body:not([data-theme=light]) .maritime-kpis{gap:12px}body:not([data-theme=light]) .kpi-card,body:not([data-theme=light]) .exports-kpi,body:not([data-theme=light]) .ops-metrics article,body:not([data-theme=light]) .role-metrics article,body:not([data-theme=light]) .maritime-kpis article,body:not([data-theme=light]) .profile-card{box-shadow:none;background:linear-gradient(#0d121af0,#0a0e14eb);border:1px solid #677b9a24;border-radius:14px;padding:10px 12px}body:not([data-theme=light]) .kpi-card:not(:last-child),body:not([data-theme=light]) .exports-kpi:not(:last-child),body:not([data-theme=light]) .maritime-kpis article:not(:last-child),body:not([data-theme=light]) .ops-metrics article:not(:last-child){border-right:1px solid #677b9a24}body:not([data-theme=light]) .panel,body:not([data-theme=light]) .summary-panel,body:not([data-theme=light]) .approval-panel,body:not([data-theme=light]) .recent-cert-panel,body:not([data-theme=light]) .powerbi-panel,body:not([data-theme=light]) .analysis-panel,body:not([data-theme=light]) .notifications-panel,body:not([data-theme=light]) .exports-route-panel,body:not([data-theme=light]) .route-control-panel,body:not([data-theme=light]) .exports-map-card,body:not([data-theme=light]) .selected-route-card,body:not([data-theme=light]) .exports-selected-route{background:linear-gradient(#0c1118f0,#0a0e15eb);border:1px solid #677b9a1f;border-radius:16px;padding:14px}body:not([data-theme=light]) .summary-head,body:not([data-theme=light]) .panel-title-row,body:not([data-theme=light]) .powerbi-head,body:not([data-theme=light]) .insights-head,body:not([data-theme=light]) .ops-footer{border-bottom-color:#677b9a1a}body:not([data-theme=light]) .notifications-list{gap:10px}body:not([data-theme=light]) .notifications-list li,body:not([data-theme=light]) .approval-list article,body:not([data-theme=light]) .recent-cert-panel article{background:#ffffff05;border:1px solid #677b9a1a;border-radius:12px;padding:10px 12px}.notifications-list li.level-success{border-color:var(--success)}.notifications-list li.level-info{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 55%, var(--panel-soft))}.notifications-list li.empty{color:var(--text-soft);align-items:center}.footer-msg{color:var(--text-soft);margin-top:10px}.footer-msg.error{color:var(--danger)}.summary-panel{background:radial-gradient(120% 130% at 0 0,#ffffff05,#0000 52%),linear-gradient(#090b10fc,#07090efa);border-color:#2c35428c;border-radius:16px;flex-direction:column;flex:0 0 320px;width:320px;min-width:320px;max-width:320px;min-height:calc(100vh - 140px);display:flex}.summary-head h3{font-size:1.08rem}.notifications-list li.empty{text-align:center;background:#0a0d13eb;border-style:dashed;border-color:#424d5f94;justify-content:center;gap:10px;min-height:290px}.summary-empty-icon{background:#0c1018e6;border:1px solid #45567094;border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.summary-empty-icon svg{color:#95b8ea;width:30px;height:30px}.kpi-card,.panel,.summary-panel,.approval-panel,.recent-cert-panel,.powerbi-panel,.analysis-panel,.notifications-panel,.exports-map-card,.exports-route-panel,.route-control-panel,.selected-route-card,.insight-card,.profile-card{border:1px solid var(--surface-border-strong);background:var(--surface-elevated-soft);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0a;border-radius:16px}.kpi-card{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 92%, #152032 8%), color-mix(in srgb, var(--panel-bg) 96%, #0b111a 4%))}.kpi-grid,.ops-metrics,.exports-kpi-grid,.maritime-kpis{gap:20px}.kpi-card,.exports-kpi,.maritime-kpis article,.ops-metrics article{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 2px 8px 0;position:relative}.kpi-card:not(:last-child),.exports-kpi:not(:last-child),.maritime-kpis article:not(:last-child),.ops-metrics article:not(:last-child){border-right:1px solid color-mix(in srgb, var(--surface-border) 72%, transparent);padding-right:20px}.panel,.summary-panel,.approval-panel,.recent-cert-panel,.powerbi-panel,.insight-card,.analysis-panel,.notifications-panel,.exports-map-card,.exports-route-panel,.exports-selected-route,.route-control-panel,.selected-route-card{box-shadow:none;background:0 0;border:0;border-radius:0}.summary-panel,.approval-panel,.recent-cert-panel,.powerbi-panel,.route-control-panel,.exports-route-panel,.exports-selected-route{border-top:1px solid color-mix(in srgb, var(--surface-border) 76%, transparent);padding-top:18px}.summary-head,.panel-title-row,.powerbi-head,.insights-head,.ops-footer{border-bottom:1px solid color-mix(in srgb, var(--surface-border) 70%, transparent)}.notifications-list li,.approval-list article,.recent-cert-panel article{background:color-mix(in srgb, var(--surface-1) 56%, transparent);box-shadow:none;border:0;border-radius:0}.notifications-list{gap:14px}.command-lower-grid{gap:32px}.notifications-list li.empty strong{font-size:1.04rem}.notifications-list li.empty p{color:#9fb0c9;max-width:250px}.summary-cta{color:#d4dde9;cursor:pointer;background:#0d121cfa;border:1px solid #384454b3;border-radius:11px;width:auto;min-height:42px;margin-top:0;padding:0 16px;font-weight:700}.summary-cta:hover{background:#141b27fc}.summary-cta-wrap{justify-content:flex-end;margin-top:auto;padding-top:12px;display:flex}body[data-theme=dark] .panel,body[data-theme=dark] .summary-panel,body[data-theme=dark] .ops-summary,body[data-theme=dark] .approval-panel,body[data-theme=dark] .recent-cert-panel,body[data-theme=dark] .notifications-list li{background:linear-gradient(#0f1013fc,#0a0b0dfa)}.ops-summary{background:radial-gradient(120% 120% at 0 0,#ffffff08,#0000 52%),linear-gradient(#0b121efa,#080e19f7);border-color:#2c35428c;box-shadow:0 24px 44px #07101f33,inset 0 1px #ffffff0a}.ops-metrics article{background:#0e1828eb;border:1px solid #3c577a75;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 14px 28px #07101f24,inset 0 1px #ffffff0a}.ops-metrics article:before{content:"";background:#ffffff0f;border-radius:12px 0 0 12px;width:4px;position:absolute;inset:0 auto 0 0}.ops-metrics article.success:before{background:linear-gradient(#44c89a,#1d8d67)}.ops-metrics article.warning:before{background:linear-gradient(#f3bf57,#b78118)}.ops-metrics article.danger:before{background:linear-gradient(#d96f8d,#9b314d)}.ops-metrics article.info:before{background:linear-gradient(#62b8ff,#275e94)}.role-dashboard-head{border-bottom:1px solid #677b9a24;padding-bottom:12px}.metric-head{align-items:center;gap:8px;display:flex}.metric-icon{color:#9fcbff;background:#172a49e0;border:1px solid #496ea47a;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.metric-icon svg{width:17px;height:17px}.metric-icon path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.command-actions button{border-radius:11px;min-height:42px;padding:0 14px;font-weight:700}.approval-panel,.recent-cert-panel{background:#0d1727f5;border-color:#3f56796b}.role-dashboard{flex-direction:column;gap:12px;display:flex}.role-dashboard-head h3{font-size:1.08rem}.role-dashboard-head p{color:var(--text-soft);margin-top:4px}.role-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.role-metrics article{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;padding:10px}.role-metrics span{color:var(--text-soft);font-size:.8rem;display:block}.role-metrics strong{margin-top:4px;font-size:1.2rem;display:block}.role-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.role-shortcuts button{border:1px solid var(--line);background:var(--btn-bg);color:var(--btn-text);cursor:pointer;border-radius:8px;padding:8px 11px}.command-dashboard{flex-direction:column;gap:14px;display:flex}.command-search{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:var(--panel-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:min(860px,100%);min-height:72px;margin:0 auto;padding:12px 14px 12px 22px;display:flex;box-shadow:0 18px 38px #00000024}.command-search span{color:var(--text-soft);text-transform:uppercase;font-size:1.08rem;font-weight:800}.command-search button,.ops-footer button,.panel-title-row button,.approval-list button{border:1px solid var(--line);background:var(--btn-bg);color:var(--btn-text);cursor:pointer;border-radius:8px;padding:7px 10px}.ops-summary,.approval-panel,.recent-cert-panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;padding:14px}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ops-metrics article{border:1px solid var(--line);background:#ffffff09;border-radius:11px;min-height:150px;padding:12px;overflow:hidden}.ops-metrics span{color:var(--text-soft);font-size:.78rem;font-weight:800;display:block}.ops-metrics strong{margin:8px 0;font-size:1.55rem;display:block}.ops-metrics .warning strong{color:#f3bf57}.ops-metrics .danger strong{color:#d96f8d}.ops-metrics .info strong{color:#62b8ff}.ops-metrics .success strong{color:#44c89a}.mini-line{width:100%;height:70px}.mini-line polyline{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.mini-line.warning polyline{stroke:#f3bf57}.mini-line.danger polyline{stroke:#d96f8d}.mini-line.info polyline{stroke:#62b8ff}.mini-line.success polyline{stroke:#44c89a}.mini-gauge{border:10px solid #44c89a;border-bottom:0;border-radius:96px 96px 0 0;width:96px;height:48px;margin-top:20px;position:relative}.mini-gauge i{background:var(--text);transform-origin:0;border-radius:999px;width:42px;height:4px;position:absolute;bottom:0;left:44px;transform:rotate(-28deg)}.ops-footer{border-top:1px solid var(--line);color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:.78rem;display:flex}.command-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.command-actions button{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;min-height:78px;padding:16px;font-weight:900}.command-actions .warning{border-color:#f3bf57}.command-actions .danger{border-color:#d96f8d}.command-actions .info{border-color:#62b8ff}.command-actions .success{border-color:#44c89a}.command-lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;display:grid}.approval-list{gap:9px;margin-top:12px;display:grid}.approval-list article{border:1px solid var(--line);background:var(--panel-bg);border-radius:10px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.approval-list article>span{background:var(--accent);border-radius:999px;width:8px;height:8px}.approval-list p,.recent-cert-panel span{color:var(--text-soft);font-size:.8rem}.recent-cert-panel{flex-direction:column;gap:10px;display:flex}.recent-cert-panel article{border:1px solid var(--line);background:var(--panel-bg);border-radius:10px;gap:4px;padding:10px;display:grid}.powerbi-panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.powerbi-head h3{font-size:1rem}.insights-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.window-switch{border:1px solid var(--line);background:var(--panel-bg);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.window-btn{color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 9px;font-size:.76rem;font-weight:700}.window-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.insight-card{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));background:linear-gradient(#ffffff05,#0000 32%),linear-gradient(#0b111bfa,#090e16fa);border-radius:16px;padding:15px;box-shadow:0 22px 38px #07101f2e,inset 0 1px #ffffff0a}.insight-card h4{border-bottom:1px solid #677b9a24;margin-bottom:14px;padding-bottom:10px;font-size:.92rem}.bar-stack{flex-direction:column;gap:8px;display:flex}.bar-row{grid-template-columns:74px 1fr auto;align-items:center;gap:8px;display:grid}.bar-row span{color:var(--text-soft);font-size:.78rem}.bar-row strong{font-size:.8rem}.bar-track{background:#ffffff08;border:1px solid #677b9a29;border-radius:999px;width:100%;height:11px;overflow:hidden}.bar-fill{border-radius:999px;height:100%}.bar-fill.active{background:linear-gradient(90deg,#44c89a 0% 100%)}.bar-fill.inactive{background:linear-gradient(90deg,#d96f8d 0% 100%)}.bar-fill.pending{background:linear-gradient(90deg,#62b8ff 0% 100%)}.donut-wrap{grid-template-columns:140px 1fr;align-items:center;gap:12px;display:grid}.donut-chart{border:1px solid #677b9a2e;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;box-shadow:inset 0 1px #ffffff0a}.donut-center{text-align:center;background:linear-gradient(#0c121bfa,#080d14fa);border:1px solid #677b9a29;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.donut-center strong{font-size:1.05rem}.donut-center span{color:var(--text-soft);font-size:.7rem}.donut-legend{flex-direction:column;gap:6px;display:flex}.legend-row{color:var(--text-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:.78rem;display:grid}.legend-row strong{color:var(--text);font-size:.8rem}.legend-dot{border-radius:50%;width:9px;height:9px}.insight-card.full-line{grid-column:1/-1}.line-chart-wrap{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;padding:10px}.line-chart{width:100%;height:176px}.line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.line.operations{stroke:#1f466f}.line.cases{stroke:var(--accent)}.dot.operations{fill:#1f466f}.dot.cases{fill:var(--accent)}.line-legend{color:var(--text-soft);align-items:center;gap:12px;margin-top:4px;font-size:.78rem;display:flex}.legend-line{vertical-align:middle;width:18px;height:2px;margin-right:5px;display:inline-block}.legend-line.operations{background:#1f466f}.legend-line.cases{background:var(--accent)}.world-map-wrap{grid-template-columns:1fr 220px;gap:10px;display:grid}.world-map{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;width:100%;min-height:250px}.ocean-bg{fill:color-mix(in srgb, var(--accent-soft) 30%, transparent);stroke:color-mix(in srgb, var(--line) 70%, transparent);stroke-width:1.4px}.continent{fill:color-mix(in srgb, var(--btn-bg-hover) 58%, var(--panel-soft));stroke:color-mix(in srgb, var(--line) 80%, transparent);stroke-width:1.2px}.route-line{fill:none;stroke:#1f466f;stroke-width:2px;stroke-dasharray:6 6;opacity:.8;animation:2.4s linear infinite routeFlow}.port-dot{fill:var(--accent);stroke:color-mix(in srgb, var(--line) 80%, transparent);stroke-width:1px}.port-dot.home{fill:var(--accent)}.ship-icon path,.ship-icon rect{fill:#f4f6f8;stroke:color-mix(in srgb, var(--line) 82%, transparent);stroke-width:.8px}.route-list{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;flex-direction:column;gap:7px;max-height:260px;padding:8px;display:flex;overflow:auto}.route-item{border:1px solid var(--line);background:var(--panel-bg);border-radius:8px;flex-direction:column;gap:3px;padding:8px;display:flex}.route-item strong{font-size:.82rem}.route-item span{color:var(--text-soft);font-size:.75rem}@keyframes routeFlow{to{stroke-dashoffset:-24px}}.maritime-dashboard{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:radial-gradient(circle at 18% 18%, #2d9cdb2e, transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--panel-bg) 92%, #1f466f) 0%, var(--panel-bg) 100%);border-radius:18px;flex-direction:column;grid-column:1/-1;gap:14px;padding:14px;display:flex;overflow:hidden;box-shadow:0 22px 60px #0000002e}.maritime-topbar{justify-content:space-between;align-items:flex-start;gap:14px;padding:4px 2px 0;display:flex}.maritime-topbar h3{letter-spacing:.01em;margin:3px 0 4px;font-size:1.18rem}.maritime-topbar p,.maritime-topbar .eyebrow{color:var(--text-soft)}.maritime-topbar .eyebrow{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.maritime-topbar .eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #39d98ad9}.maritime-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.maritime-kpis article{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(#ffffff0e,#ffffff05);border-radius:14px;min-height:92px;padding:12px}.maritime-kpis span,.maritime-kpis small{color:var(--text-soft);font-size:.76rem;display:block}.maritime-kpis strong{letter-spacing:0;margin:7px 0 5px;font-size:1.62rem;display:block}.maritime-kpis article.warning strong{color:var(--accent)}.maritime-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:12px;display:grid}.map-shell,.route-control-panel{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:#03112057;border-radius:16px}.map-shell{overflow:hidden}.map-toolbar{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 14px;display:flex}.map-toolbar strong,.map-toolbar span{display:block}.map-toolbar span{color:var(--text-soft);margin-top:2px;font-size:.75rem}.route-legend{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.route-legend span{color:var(--text-soft);align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.route-legend i{border-radius:999px;width:22px;height:3px;display:inline-block}.route-legend i.active,.route-line.active,.route-legend i.transit,.route-line.transit,.route-legend i.complete,.route-line.complete{stroke:var(--accent)}.route-legend i.active,.route-legend i.transit,.route-legend i.complete{background:var(--accent)}.maritime-map{background:radial-gradient(circle at 34% 47%,#20c7ff21,#0000 28%),#202124;border:0;border-radius:0;min-height:520px;display:block}.maritime-map .ocean-bg{fill:#202124;stroke:#70a4d73b;stroke-width:1.2px}.map-grid{fill:none;stroke:#7eb2e21a;stroke-width:.9px}.maritime-map .continent{fill:#284e70b8;stroke:#87bae63d;stroke-width:1.2px;filter:drop-shadow(0 7px 20px #0000003d)}.route-group{cursor:pointer}.maritime-map .route-line{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-dasharray:2 8;opacity:.82;animation:2.8s linear infinite routeFlow}.maritime-map .route-group.selected .route-line{stroke-width:3.6px;opacity:1;filter:drop-shadow(0 0 8px)}.port circle{fill:#1f466f;stroke:#c1c8d0;stroke-width:1.8px;filter:drop-shadow(0 0 7px #2d9cffb8)}.port.home circle{fill:var(--accent);stroke:#c1c8d0;stroke-width:2.2px;filter:drop-shadow(0 0 15px #f7b84beb)}.port text{fill:#f4f6f8;letter-spacing:.03em;paint-order:stroke;stroke:#030c16c7;stroke-width:3px;font-size:10px;font-weight:800}.port .port-sub{fill:#e6efffcc;stroke-width:2px;font-size:9px;font-weight:600}.maritime-map .ship-icon path,.maritime-map .ship-icon rect{fill:#f4f6f8;stroke:#081c30d9;stroke-width:.9px}.maritime-map .ship-icon.active path:first-of-type,.maritime-map .ship-icon.active rect,.maritime-map .ship-icon.transit path:first-of-type,.maritime-map .ship-icon.transit rect,.maritime-map .ship-icon.complete path:first-of-type,.maritime-map .ship-icon.complete rect{fill:#c1c8d0}.maritime-map .ship-icon .wake{fill:none;stroke:#e8f6ff8c;stroke-width:1.2px}.route-control-panel{flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.selected-route-card{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:linear-gradient(#20c7ff1c,#ffffff06);border-radius:14px;padding:12px}.selected-route-card span,.selected-route-card small,.selected-route-card em{color:var(--text-soft);font-size:.76rem;font-style:normal;display:block}.selected-route-card strong{margin:6px 0 4px;font-size:1rem;display:block}.progress-track{border:1px solid var(--line);background:#ffffff0f;border-radius:999px;height:9px;margin:12px 0 6px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent) 0%, var(--accent) 100%);height:100%;display:block}.maritime-routes{background:0 0;border:0;gap:8px;max-height:484px;padding:0}.maritime-routes .route-item{text-align:left;cursor:pointer;width:100%;transition:transform .18s,border-color .18s,background .18s}.maritime-routes .route-item:hover,.maritime-routes .route-item.active{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:#20c7ff13;transform:translateY(-1px)}.maritime-routes .route-item small{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.maritime-routes .route-item small.active,.maritime-routes .route-item small.transit,.maritime-routes .route-item small.complete{color:var(--accent)}@media (width<=1100px){.maritime-layout{grid-template-columns:1fr}.route-control-panel{grid-template-columns:280px 1fr;display:grid}.maritime-routes{max-height:300px}}@media (width<=760px){.maritime-topbar,.map-toolbar{flex-direction:column;align-items:stretch}.maritime-kpis,.route-control-panel{grid-template-columns:1fr}.maritime-map{min-height:360px}}.exports-page{--exports-bg:var(--panel-bg);--exports-card:var(--panel-bg);--exports-soft:var(--panel-soft);--exports-line:var(--line);--exports-text:var(--text);--exports-muted:var(--text-soft);--exports-accent:var(--accent);--exports-accent-soft:var(--accent-soft);border:1px solid var(--exports-line);min-height:calc(100vh - 36px);color:var(--exports-text);background:var(--exports-bg);border-radius:14px;flex-direction:column;grid-column:1/-1;gap:14px;padding:16px;display:flex;overflow:hidden;box-shadow:0 18px 45px #00000024}.exports-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.exports-title-block h1{color:var(--exports-text);letter-spacing:0;margin:5px 0 0;font-size:1.55rem}.exports-title-block p{max-width:760px;color:var(--exports-muted);margin-top:8px;font-size:.88rem;line-height:1.55}.exports-live-dot{color:var(--exports-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.76rem;font-weight:900;display:inline-flex}.exports-live-dot:before{content:"";background:var(--success,var(--accent));width:9px;height:9px;box-shadow:0 0 18px color-mix(in srgb, var(--success,var(--accent)) 78%, transparent);border-radius:50%}.exports-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.exports-actions button{border:1px solid var(--exports-line);background:var(--btn-bg);min-height:40px;color:var(--btn-text);cursor:pointer;border-radius:12px;padding:0 14px;font-weight:800}.exports-actions button:hover{background:var(--btn-bg-hover)}.exports-filter{border-color:color-mix(in srgb, var(--exports-accent) 52%, var(--exports-line))!important;background:var(--exports-accent-soft)!important;color:var(--exports-text)!important}.exports-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.exports-kpi{border:1px solid var(--exports-line);background:var(--exports-card);border-radius:10px;align-items:center;gap:13px;min-height:92px;padding:14px;display:flex;box-shadow:0 10px 24px #00000014}.exports-kpi-icon{color:#fff;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.exports-kpi-icon svg,.bottom-icon svg{width:24px;height:24px}.exports-kpi-icon.green,.exports-kpi-icon.blue{background:linear-gradient(135deg, #1f466f, var(--accent))}.exports-kpi-icon.navy{background:linear-gradient(135deg,#202124,#1f466f)}.exports-kpi-icon.purple,.exports-kpi-icon.teal{background:linear-gradient(135deg, #1f466f, var(--accent))}.exports-kpi p{color:var(--exports-muted);margin-bottom:5px;font-size:.78rem}body[data-theme=light] .summary-panel{border-top:1px solid color-mix(in srgb, var(--surface-border) 76%, #dbe4ef 24%);border-color:color-mix(in srgb, var(--surface-border) 82%, #dbe4ef 18%);background:linear-gradient(#fffffffa,#f6f9fdfa)}body[data-theme=light] .summary-head{border-bottom-color:#ccd7e4eb}body[data-theme=light] .summary-head>span{color:#2d6fbe;background:#2d6fbe14;border-color:#2d6fbe2e}body[data-theme=light] .notifications-list li,body[data-theme=light] .approval-list article,body[data-theme=light] .recent-cert-panel article,body[data-theme=light] .insight-card,body[data-theme=light] .line-chart-wrap,body[data-theme=light] .route-list,body[data-theme=light] .route-item,body[data-theme=light] .selected-route-card,body[data-theme=light] .exports-kpi,body[data-theme=light] .exports-map-card,body[data-theme=light] .exports-route-panel,body[data-theme=light] .exports-selected-route{background:linear-gradient(#fffffffa,#f3f7fcfa)}body[data-theme=light] .notifications-list li.empty{border-color:color-mix(in srgb, var(--surface-border) 72%, #d7e0ea 28%);background:linear-gradient(#fbfdfffa,#f3f7fbfa)}body[data-theme=light] .notifications-list li.empty p,body[data-theme=light] .route-item span,body[data-theme=light] .map-toolbar span,body[data-theme=light] .route-legend span,body[data-theme=light] .selected-route-card span,body[data-theme=light] .selected-route-card small,body[data-theme=light] .selected-route-card em{color:var(--text-soft)}body[data-theme=light] .summary-empty-icon,body[data-theme=light] .metric-icon{border-color:color-mix(in srgb, var(--surface-border) 76%, #d8e2ed 24%);color:#376187;background:linear-gradient(#f5f9fefa,#eaf1f9fa)}body[data-theme=light] .summary-cta,body[data-theme=light] .command-search,body[data-theme=light] .command-actions button,body[data-theme=light] .window-switch,body[data-theme=light] .powerbi-panel,body[data-theme=light] .ops-summary,body[data-theme=light] .approval-panel,body[data-theme=light] .recent-cert-panel{border-color:color-mix(in srgb, var(--surface-border) 82%, #dbe4ef 18%);color:var(--text);background:linear-gradient(#fffffffa,#f2f6fbfa)}body[data-theme=light] .summary-cta:hover,body[data-theme=light] .command-actions button:hover,body[data-theme=light] .exports-actions button:hover{background:linear-gradient(#f8fbff,#ecf3fbfa)}body[data-theme=light] .ops-metrics article,body[data-theme=light] .maritime-kpis article{border-color:color-mix(in srgb, var(--surface-border) 82%, #dce5ef 18%);background:linear-gradient(#fffffffa,#f4f8fcfa);box-shadow:inset 0 1px #ffffffeb}body[data-theme=light] .bar-track,body[data-theme=light] .progress-track,body[data-theme=light] .world-map,body[data-theme=light] .donut-center{background:linear-gradient(#f8fbfefa,#eef4fafa)}body[data-theme=light] .maritime-dashboard,body[data-theme=light] .exports-page{border-color:color-mix(in srgb, var(--surface-border) 82%, #dce5ef 18%);background:radial-gradient(circle at 16% 16%,#285ea814,#0000 28%),linear-gradient(#fffffffa,#f4f8fcfa);box-shadow:0 18px 42px #7a8ea624}body[data-theme=light] .map-shell,body[data-theme=light] .route-control-panel{border-color:color-mix(in srgb, var(--surface-border) 80%, #dce4ee 20%);background:linear-gradient(#ffffffeb,#f4f8fcf5)}body[data-theme=light] .maritime-map{background:radial-gradient(circle at 34% 47%,#488bd61f,#0000 28%),#eff4f9}body[data-theme=light] .maritime-map .ocean-bg{fill:#eff4f9;stroke:#7795b84d}body[data-theme=light] .map-grid{stroke:#7090b529}body[data-theme=light] .maritime-map .continent{fill:#a7c1dcd1;stroke:#7e9cbf6b;filter:none}body[data-theme=light] .port circle{fill:#1f5c9a;stroke:#edf3f9;filter:drop-shadow(0 0 6px #316cb63d)}body[data-theme=light] .port.home circle{fill:var(--accent);stroke:#edf3f9;filter:drop-shadow(0 0 9px #285ea847)}body[data-theme=light] .port text,body[data-theme=light] .port .port-sub{fill:#1c3249;stroke:#ffffffeb}body[data-theme=light] .maritime-map .ship-icon path,body[data-theme=light] .maritime-map .ship-icon rect,body[data-theme=light] .ship-icon path,body[data-theme=light] .ship-icon rect{fill:#fff;stroke:#2c4a6d99}body[data-theme=light] .route-item,body[data-theme=light] .maritime-routes .route-item:hover,body[data-theme=light] .maritime-routes .route-item.active{color:var(--text)}body[data-theme=light] .exports-kpi-icon{color:#fff}body[data-theme=light] .exports-kpi-icon.navy{background:linear-gradient(135deg,#35587e,#1f466f)}body[data-theme=light] .exports-map-overlay{background:radial-gradient(circle,#0000 42%,#7890ad14 100%)}body[data-theme=light] .exports-real-map .leaflet-control-zoom{box-shadow:0 10px 24px #72849c29}body[data-theme=light] .exports-port-marker.with-label strong,body[data-theme=light] .leaflet-tooltip,body[data-theme=light] .exports-ship-marker{box-shadow:0 8px 18px #7387a024}.exports-kpi strong{color:var(--exports-text);letter-spacing:0;font-size:1.5rem;display:block}.exports-kpi small{color:var(--exports-muted);margin-top:5px;font-size:.74rem;display:block}.exports-kpi small b{color:var(--success,var(--accent));margin-right:5px}.exports-main-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:14px;display:grid}.exports-map-card,.exports-route-panel,.exports-selected-route{border:1px solid var(--exports-line);background:var(--exports-card);border-radius:12px;box-shadow:0 18px 55px #0000001a}.exports-map-card{overflow:hidden}.exports-map-head{border-bottom:1px solid var(--exports-line);background:color-mix(in srgb, var(--exports-soft) 70%, transparent);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:13px 15px;display:flex}.exports-map-head h2{color:var(--exports-text);text-transform:uppercase;letter-spacing:.02em;font-size:.98rem}.exports-map-head span,.exports-source{color:var(--exports-muted);font-size:.78rem}.exports-map-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.exports-map-tools span{white-space:nowrap;color:var(--exports-muted);align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.exports-map-tools i{border-radius:999px;width:20px;height:3px;display:inline-block}.exports-map-tools i.active,.exports-map-tools i.transit,.exports-map-tools i.complete{background:var(--accent)}.exports-map-stage{background:var(--exports-soft);min-height:500px;position:relative}.exports-map-overlay{pointer-events:none;z-index:400;background:radial-gradient(circle,#0000 35%,#00000014 100%);position:absolute;inset:0}.exports-real-map{background:var(--exports-soft);width:100%;height:500px}.exports-real-map .leaflet-pane,.exports-real-map .leaflet-top,.exports-real-map .leaflet-bottom{z-index:200}.exports-real-map .leaflet-control-zoom{border:1px solid var(--exports-line);border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #0000002e}.exports-real-map .leaflet-control-zoom a{background:var(--exports-card);color:var(--exports-text);border-bottom:1px solid var(--exports-line)}.exports-real-map .leaflet-control-zoom a:hover{background:var(--exports-soft)}.exports-real-map .leaflet-control-attribution{background:color-mix(in srgb, var(--exports-card) 86%, transparent);color:var(--exports-muted);border-radius:10px 0 0;font-size:10px}.exports-real-map .leaflet-control-attribution a{color:var(--exports-accent)}.exports-port-marker{align-items:center;gap:8px;display:inline-flex}.exports-port-dot{background:var(--accent-soft);border:2px solid #fffffff2;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #0ea5e91f}.exports-port-marker.home .exports-port-dot{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 7px #f59e0b26}.exports-port-marker.with-label strong{background:color-mix(in srgb, var(--exports-card) 88%, transparent);border:1px solid var(--exports-line);color:var(--exports-text);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;box-shadow:0 8px 18px #00000024}.exports-port-marker.selected strong{border-color:color-mix(in srgb, var(--exports-accent) 55%, var(--exports-line))}.exports-ship-marker{background:color-mix(in srgb, var(--exports-card) 85%, transparent);border:1px solid var(--exports-line);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 0 20px #0ea5e947}.exports-ship-marker span{font-size:12px;line-height:1;transform:rotate(45deg)}.exports-ship-marker.active,.exports-ship-marker.transit,.exports-ship-marker.complete{color:var(--accent)}.leaflet-tooltip{border:1px solid var(--exports-line);background:var(--exports-card);color:var(--exports-text);border-radius:12px;font-size:12px;box-shadow:0 16px 35px #00000038}.leaflet-tooltip:before{display:none}.exports-bottom-metrics{border-top:1px solid var(--exports-line);background:color-mix(in srgb, var(--exports-soft) 74%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.exports-bottom-metrics article{border-right:1px solid var(--exports-line);align-items:center;gap:11px;min-height:76px;padding:13px 15px;display:flex}.exports-bottom-metrics article:last-child{border-right:0}.bottom-icon{width:36px;height:36px;color:var(--exports-muted);place-items:center;display:grid}.bottom-icon.blue,.bottom-icon.orange,.bottom-icon.green{color:var(--accent)}.exports-bottom-metrics p{color:var(--exports-muted);margin-bottom:4px;font-size:.75rem}.exports-bottom-metrics strong{color:var(--exports-text);letter-spacing:0;font-size:1.22rem;display:block}.exports-bottom-metrics small{color:var(--success,var(--accent));font-size:.72rem}.exports-route-panel{flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.exports-selected-route{background:var(--exports-card);padding:15px}.route-state{text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.route-state.active{color:var(--accent);background:#0ea5e921}.route-state.transit{color:var(--accent);background:#f59e0b29}.route-state.complete{color:var(--accent);background:#22c55e24}.exports-selected-route h3{color:var(--exports-text);margin:12px 0 4px;font-size:1.04rem}.exports-selected-route p{color:var(--exports-muted);font-size:.8rem}.exports-progress{border:1px solid var(--exports-line);background:var(--exports-soft);border-radius:999px;width:100%;height:8px;margin:16px 0;overflow:hidden}.exports-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));height:100%;display:block}.exports-route-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exports-route-stats article{border:1px solid var(--exports-line);background:var(--exports-soft);border-radius:12px;padding:10px}.exports-route-stats span{color:var(--exports-muted);font-size:.7rem;display:block}.exports-route-stats strong{color:var(--exports-text);margin-top:4px;font-size:.92rem;display:block}.exports-routes-list{flex-direction:column;gap:8px;max-height:420px;padding-right:2px;display:flex;overflow:auto}.exports-list-head{color:var(--exports-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 2px;font-size:.76rem;font-weight:800;display:flex}.exports-list-head strong{color:var(--exports-text);font-size:.9rem}.exports-route-item{border:1px solid var(--exports-line);background:var(--exports-soft);width:100%;color:var(--exports-text);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;transition:transform .18s,border-color .18s,background .18s;display:grid}.exports-route-item:hover,.exports-route-item.active{border-color:color-mix(in srgb, var(--exports-accent) 60%, var(--exports-line));background:color-mix(in srgb, var(--exports-accent-soft) 58%, var(--exports-soft))}.exports-route-item strong{color:var(--exports-text);font-size:.81rem;display:block}.exports-route-item small{color:var(--exports-muted);margin-top:3px;font-size:.71rem;display:block}.exports-route-item em{color:var(--exports-muted);white-space:nowrap;font-size:.7rem;font-style:normal}.route-dot{border-radius:50%;width:10px;height:10px}.route-dot.active{background:var(--accent);box-shadow:0 0 12px #0ea5e9b8}.route-dot.transit{background:var(--accent);box-shadow:0 0 12px #f59e0bb8}.route-dot.complete{background:var(--accent);box-shadow:0 0 12px #22c55eb8}.exports-source{padding-left:4px}.exports-theme-light{--exports-bg:#e8ecf1;--exports-card:#fff;--exports-soft:#dde4ec;--exports-text:#202124;--exports-muted:#5d6671}.exports-theme-blue{--exports-bg:color-mix(in srgb, var(--panel-bg) 88%, var(--accent) 6%);--exports-card:var(--panel-bg);--exports-soft:color-mix(in srgb, var(--panel-soft) 88%, var(--accent) 8%)}.exports-theme-dark{--exports-bg:var(--panel-bg);--exports-card:var(--panel-bg);--exports-soft:var(--panel-soft)}@media (width<=1320px){.exports-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exports-main-grid{grid-template-columns:1fr}.exports-route-panel{grid-template-columns:320px 1fr;display:grid}.exports-routes-list{max-height:280px}}@media (width<=980px){.exports-bottom-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.exports-bottom-metrics article{border-bottom:1px solid var(--exports-line)}}@media (width<=820px){.exports-header,.exports-map-head{flex-direction:column;align-items:stretch}.exports-kpi-grid,.exports-route-panel{grid-template-columns:1fr}.exports-real-map{height:430px}.exports-map-stage{min-height:430px}.exports-bottom-metrics{grid-template-columns:1fr}.exports-bottom-metrics article{border-right:0}}.kpi-grid,.uafe-kpis,.ops-metrics,.role-metrics,.exports-kpi-grid,.maritime-kpis{gap:14px}.kpi-card,.panel,.summary-panel,.approval-panel,.recent-cert-panel,.powerbi-panel,.analysis-panel,.notifications-panel,.exports-map-card,.exports-route-panel,.route-control-panel,.selected-route-card,.insight-card,.profile-card{border:1px solid var(--surface-border);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0a;background:linear-gradient(#101c2ef5,#0c1523f7),radial-gradient(circle at 100% 0,#4e8ae214,#0000 24%);border-radius:20px}.kpi-card{min-height:138px;padding:18px}.kpi-card p,.summary-head p,.notifications-list li p,.footer-msg{color:var(--text-soft)}.kpi-card strong{letter-spacing:-.04em;font-size:clamp(1.7rem,2vw,2.05rem)}.summary-head,.panel-title-row,.powerbi-head,.insights-head,.ops-footer{border-bottom:1px solid #45608538;margin-bottom:14px;padding-bottom:14px}.summary-head>span,.notification-title-row span{color:#d9e9ff;background:linear-gradient(#396ebd2e,#121f31d1);border-color:#5c8fde4d}.notifications-list li{border-radius:16px;padding:14px}.command-dashboard{gap:18px}.ops-summary,.analysis-panel,.powerbi-panel,.recent-cert-panel,.approval-panel{background:linear-gradient(#17273efa,#0d1624fc),radial-gradient(circle at 14% 0,#5fa4ff29,#0000 32%);border:1px solid #6998da52;border-radius:22px;box-shadow:0 24px 54px #00000057,inset 0 2px #ffffff0d,inset 0 -1px #00000059}.ops-summary{padding:20px 22px}.role-dashboard-head{border-bottom-color:#719dda2e;padding-bottom:16px}.role-dashboard-head h3,.panel-title-row h4,.powerbi-head h3{color:#f8fbff;letter-spacing:0}.ops-metrics{gap:14px}.ops-metrics article{background:linear-gradient(155deg,#203756fa,#0e1828fc 72%),radial-gradient(circle at 18% 0,#8bc3ff33,#0000 38%);border:1px solid #709fe057;border-radius:18px;min-height:152px;padding:16px 18px;transform:translateZ(0);box-shadow:0 20px 34px #0000004d,inset 0 1px #ffffff14,inset 0 -18px 34px #0000002e}.ops-metrics article:hover{background:linear-gradient(155deg,#2e5384fc,#13223a 72%),radial-gradient(circle at 18% 0,#a3d3ff57,#0000 42%);border-color:#94c6ffc7;transform:translateY(-2px);box-shadow:0 0 0 1px #86beff42,0 0 34px #579aff38,0 30px 52px #0000006b,inset 0 1px #ffffff24,inset 0 -18px 34px #0000002e}.ops-metrics article:before{width:5px;box-shadow:0 0 22px}.metric-head{gap:10px}.metric-icon{background:linear-gradient(#2e5287eb,#152642f5);border-radius:11px;width:32px;height:32px;box-shadow:0 10px 18px #00000038,inset 0 1px #ffffff14}.ops-metrics strong{text-shadow:0 8px 20px #0000005c;margin-top:10px;font-size:clamp(1.65rem,2vw,2.05rem)}.mini-line polyline{stroke-width:4px;filter:drop-shadow(0 7px 9px #00000059)}.mini-gauge{filter:drop-shadow(0 14px 15px #40d9aa29)}.analysis-panel{background:linear-gradient(#192c46fa,#0e192afc),radial-gradient(circle at 12% 0,#69b1ff2e,#0000 34%);border-color:#77a6e257;padding:20px}.analysis-panel .subject-search-detail-item,.analysis-panel .profile-card,.analysis-panel article{background:linear-gradient(160deg,#1f3654fa,#0f1b2dfc),radial-gradient(circle at 16% 0,#7dbdff26,#0000 34%);border-color:#74a5e54d}.analysis-panel .subject-search-detail-item:hover,.analysis-panel .profile-card:hover,.analysis-panel article:hover{border-color:#94c6ffb3;box-shadow:0 0 0 1px #86beff33,0 0 30px #579aff2e,0 22px 40px #00000052,inset 0 1px #ffffff1f}.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.content-panel{flex-direction:column;gap:10px;display:flex}.content-toolbar{background:linear-gradient(#0d1625fa,#0a111ef5);border:1px solid #3f56796b;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.content-toolbar p{color:var(--text);letter-spacing:.01em;font-size:.92rem;font-weight:700}.content-toolbar button,.module-head button,.panel-actions button,.filters button,.action-form button,.subject-form-actions button,.subject-detail-head button,.row-actions button,.section-title-row button{border:1px solid var(--line);background:var(--btn-bg);color:var(--btn-text);cursor:pointer;border-radius:8px;padding:8px 11px}.content-toolbar button:hover,.module-head button:hover,.panel-actions button:hover,.filters button:hover,.action-form button:hover,.subject-form-actions button:hover,.subject-detail-head button:hover,.row-actions button:hover,.section-title-row button:hover{background:var(--btn-bg-hover)}button:disabled{cursor:not-allowed;opacity:.58}.module-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-head h3{font-size:1.1rem}.panel-actions{gap:8px;display:flex}.filters{grid-template-columns:1fr 220px auto;gap:8px;margin:8px 0 4px;display:grid}.search-with-action{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:8px;width:100%;display:grid}.search-with-action input{width:100%}.search-with-action .search-btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:94px;display:inline-flex}.subject-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.subject-segments button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:linear-gradient(#0d121afa,#0a0e14fa);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;display:flex}.subject-segments button span{text-align:center;background:var(--accent-soft);border-radius:999px;min-width:24px;padding:2px 8px;font-size:.78rem}.subject-segments button.active{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));background:color-mix(in srgb, var(--accent-soft) 55%, #0f1116)}.filters input,.filters select,.action-form input,.action-form select,.action-form textarea,.subject-form-grid input,.subject-form-grid select,.subject-form-grid textarea,.subject-type-row select,.operation-notes{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:8px;padding:9px 10px}.action-form textarea,.subject-form-grid textarea{resize:vertical;min-height:90px}.daily-monitoring-check{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;display:flex}.subject-fixed-review-note{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.subject-fixed-review-note strong{font-size:.95rem}.subject-fixed-review-note small{color:var(--text-soft)}.subject-type-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.subject-clean-modal .subject-classification-row{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;width:100%}.subject-clean-modal .subject-classification-field{flex-direction:column;gap:7px;min-width:0;display:flex}.subject-clean-modal .subject-classification-field select{width:100%;min-height:46px;padding:11px 12px;font-size:.94rem}.pending-review-modal .review-editor-grid label{color:var(--text-soft);margin-bottom:6px;font-size:.82rem;display:block}.pending-review-modal .review-editor-grid textarea,.pending-review-modal .review-editor-grid input{border:1px solid color-mix(in srgb, var(--line) 78%, #fff 22%);background:color-mix(in srgb, var(--panel-soft) 88%, #000 12%);width:100%;min-height:48px;color:var(--text);border-radius:10px;padding:12px;font-size:.92rem}.pending-review-modal .review-editor-grid textarea{min-height:148px}.pending-review-modal .review-email-input{min-height:50px}.pending-review-modal .review-email-actions{align-items:flex-end;display:flex}.pending-review-modal .review-email-actions .btn{min-width:220px;min-height:50px}.subject-type-row div{flex-direction:column;gap:4px;display:flex}.subject-type-row label{color:var(--text-soft);font-size:.8rem}.inline-msg{border:1px solid color-mix(in srgb, var(--line) 80%, #fff 20%);background:color-mix(in srgb, var(--panel-soft) 88%, transparent);border-radius:12px;margin:8px 0;padding:10px 12px;font-size:.88rem}.inline-msg.ok{color:var(--success);border-color:color-mix(in srgb, var(--success) 54%, var(--line));background:#289b5a1f}.inline-msg.error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 54%, var(--line));background:#d2577224}.inline-msg.warn{color:#f6c66a;border-color:color-mix(in srgb, var(--accent) 54%, var(--line));background:#f6c66a1f}.subject-form-card,.action-form,.json-box{margin-top:8px}.help-panel{border:1px solid var(--line);background:linear-gradient(#0b0e14fa,#090c12f7);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.help-panel h4{color:var(--text);font-size:.95rem}.help-panel p{color:var(--text-soft);font-size:.86rem}.help-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.help-grid article{background:#0f141deb;border:1px dashed #424d5ead;border-radius:12px;gap:10px;padding:10px;display:flex}.public-onboarding-page{background:linear-gradient(#0c0f14,#0a0d12);justify-content:center;align-items:flex-start;min-height:100vh;padding:28px 16px;display:flex}.uafe-center{gap:14px;display:grid}.uafe-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.uafe-kpis article{background:#111827;border:1px solid #233248;border-radius:12px;padding:10px 12px}.uafe-kpis h4{color:#9fb1c7;text-transform:uppercase;margin:0 0 8px;font-size:12px}.uafe-kpis p{margin:2px 0;font-size:13px}.uafe-issues{border:1px solid #2a3f5f;border-radius:10px;margin-top:8px;padding:8px 10px}.uafe-issues h4{margin:0 0 6px}.uafe-issues ul{margin:0;padding-left:16px}.uafe-issues li{margin-bottom:4px;font-size:13px}.uafe-issues.danger{background:#8b2f3f1f;border-color:#8b2f3f}.uafe-issues.warning{background:#7f5f181f;border-color:#7f5f18}.uafe-issues.info{background:#2a4b731f;border-color:#2a4b73}.public-onboarding-card{border:1px solid var(--line);background:linear-gradient(#0d121cfc,#090c14fc);border-radius:16px;flex-direction:column;gap:16px;width:min(1240px,100%);padding:24px;display:flex;box-shadow:0 14px 38px #0000004d}.public-onboarding-card h1{color:var(--text);font-size:1.25rem}.public-onboarding-card p{color:var(--text-soft)}.public-onboarding-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-onboarding-form{border:1px solid color-mix(in srgb, var(--line) 76%, #fff 24%);background:linear-gradient(#101826f5,#0b111df5);border-radius:14px}.public-onboarding-form h4{margin-bottom:6px}.public-onboarding-form .company-form-grid{gap:14px}.public-onboarding-form label span{letter-spacing:.01em}.public-onboarding-errors{margin-bottom:8px}.public-onboarding-errors p{margin:4px 0}.kyc-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 2px 2px;display:flex}.kyc-header h1{margin:0}.kyc-header p{margin:5px 0 0;font-size:.88rem}.kyc-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kyc-badge{letter-spacing:.02em;text-transform:uppercase;color:#c5dcff;background:#1a2a4094;border:1px solid #7b99bf73;border-radius:999px;padding:6px 10px;font-size:.75rem}.kyc-badge.pending{color:#f6e6b0;background:#4c3e167a;border-color:#b89a4880}.kyc-progress-wrap{background:#0c162499;border:1px solid #4f678473;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.kyc-progress-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.kyc-progress-steps span{color:#aab9cc;text-align:center;border:1px dashed #5665788c;border-radius:6px;padding:4px 6px;font-size:.78rem}.kyc-progress-steps span.done{color:#dff2ff;background:#1c436573;border-style:solid;border-color:#508cc3b3}.kyc-progress-track{background:#243243d6;border-radius:999px;height:8px;overflow:hidden}.kyc-progress-track span{background:linear-gradient(90deg,#4ea8ff,#7dc9ff);height:100%;transition:width .18s;display:block}.kyc-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.kyc-form-main{flex-direction:column;gap:12px;display:flex}.kyc-section-card{background:linear-gradient(#0e1725e6,#0b121fd9);border:1px solid #495e7980;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.kyc-section-card h4{margin:0;font-size:.98rem}.kyc-grid label{flex-direction:column;gap:6px;display:flex}.kyc-grid input,.kyc-grid select,.kyc-grid textarea{min-height:42px;color:var(--text);background:#0b121ee6;border:1px solid #58697d9e;border-radius:10px;padding:10px 12px;transition:border-color .12s,box-shadow .12s,background-color .12s}.kyc-grid textarea{resize:vertical;min-height:90px}.kyc-grid input::placeholder,.kyc-grid textarea::placeholder{color:#8392a8}.kyc-grid input:hover,.kyc-grid select:hover,.kyc-grid textarea:hover{border-color:#6e90b7bd}.kyc-grid input:focus-visible,.kyc-grid select:focus-visible,.kyc-grid textarea:focus-visible{border-color:#70b9ff;outline:none;box-shadow:0 0 0 3px #4f9deb3d}.kyc-grid input:disabled,.kyc-grid select:disabled,.kyc-grid textarea:disabled{opacity:.65;cursor:not-allowed;background:#151d27cc}.field-help{color:#8da2ba;font-size:.74rem}.kyc-dropzone{text-align:center;background:#12213375;border:1.5px dashed #6b93bd99;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px;display:flex}.kyc-dropzone.active{background:#16335285;border-color:#67b8ff}.kyc-dropzone p{color:#d2e8ff;margin:0}.kyc-dropzone small{color:#96acc6}.kyc-dropzone input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.kyc-dropzone-link{color:#89c9ff;cursor:pointer;font-size:.84rem;text-decoration:underline}.kyc-file-list{background:#101a28bf;border:1px solid #4d627c73;border-radius:10px;padding:10px 12px}.kyc-file-list h5{color:#cde0f5;margin:0 0 6px;font-size:.82rem}.kyc-file-list ul{margin:0;padding-left:18px}.kyc-file-list li{color:#c2d3e9;margin-bottom:3px;font-size:.8rem}.kyc-upload-btn{align-self:flex-start}.kyc-action-row{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.kyc-summary-card{background:linear-gradient(#121c2af2,#0c131eeb);border:1px solid #4c617c80;border-radius:14px;height:fit-content;padding:14px;position:sticky;top:18px}.kyc-summary-card h4{margin:0 0 10px;font-size:.92rem}.kyc-summary-card ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.kyc-summary-card li{border-bottom:1px dashed #5d6e8473;justify-content:space-between;gap:8px;padding-bottom:8px;display:flex}.kyc-summary-card li span{color:#9fb3cb;font-size:.78rem}.kyc-summary-card li strong{color:#e2edf9;text-align:right;font-size:.8rem}@media (width<=900px){.public-onboarding-meta{grid-template-columns:1fr}.kyc-header{flex-direction:column}.kyc-badges{justify-content:flex-start}.kyc-progress-steps,.kyc-layout{grid-template-columns:1fr}.kyc-summary-card{position:static}.kyc-action-row{justify-content:stretch}.kyc-action-row button{flex:1}}.help-step-card .help-step-icon{color:#83b8ff;background:#111d31b3;border:1px solid #4b70a680;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.help-step-card>div{flex-direction:column;gap:4px;display:flex}.help-grid article strong{font-size:.82rem}.help-grid article span{color:var(--text-soft);font-size:.78rem;line-height:1.3}.uafe-workspace{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.uafe-workspace-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:8px;display:flex}.uafe-workspace-head h4{font-size:.98rem}.uafe-inline-id{flex-direction:column;gap:5px;min-width:210px;display:flex}.uafe-inline-id span{color:var(--text-soft);font-size:.78rem}.uafe-inline-id input{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:8px;padding:8px 10px}.uafe-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.uafe-steps-grid .action-form{margin-top:0}.uafe-log-head{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.uafe-shell{flex-direction:column;flex:auto;gap:14px;display:flex}.uafe-header{border:1px solid var(--line);background:radial-gradient(120% 130% at 0 0,#1d7bb829 0%,#0000 62%),linear-gradient(115deg,#071126fa,#091938f7);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #00000038}.uafe-header h3{font-size:1.24rem}.uafe-header p{color:var(--text-soft);margin-top:6px;font-size:.87rem}.uafe-header-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.uafe-main-action{letter-spacing:.01em;min-width:210px;font-weight:700}.uafe-flow-rail{border:1px solid var(--line);background:linear-gradient(#0c1222f2,#0b1325e0);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.uafe-flow-rail article{background:#0f1c33b8;border:1px solid #4c6a9a5c;border-radius:10px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.uafe-flow-rail article strong{color:#cfe8ff;font-size:.82rem}.uafe-flow-rail article span{color:var(--text-soft);font-size:.76rem;line-height:1.35}.uafe-kpi-section{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;flex-direction:column;gap:10px;padding:13px;display:flex}.uafe-kpi-section h4{font-size:.98rem}.uafe-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.uafe-kpi-card{border:1px solid var(--line);background:linear-gradient(110deg,#0d1b32f2,#142644e6);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff0a}.uafe-kpi-card span{color:var(--text-soft);font-size:.8rem}.uafe-kpi-card strong{color:#d8ecff;font-size:1.9rem;line-height:1}.uafe-forms-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.uafe-step-card{background:linear-gradient(#0c1424fa,#0a1221f2);border-color:#5376aa61;border-radius:14px;flex-direction:column;min-height:100%;margin-top:0;display:flex;box-shadow:0 10px 20px #040a1647}.uafe-step-card h4{align-items:center;gap:8px;margin-bottom:0;font-size:1rem;display:flex}.uafe-form-icon{color:#a3ccff;background:#132642e6;border:1px solid #527cba7a;border-radius:8px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.uafe-form-icon svg{width:14px;height:14px}.uafe-form-icon path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.uafe-step-hint{color:var(--text-soft);margin:0 0 4px;font-size:.76rem;line-height:1.35}.uafe-choice-list{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.uafe-choice-list label{color:var(--text-soft);align-items:center;gap:8px;display:flex}.uafe-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.uafe-step-card>button[type=submit]{margin-top:auto;font-weight:700}.uafe-step-card button{border-radius:10px;min-height:38px;font-weight:600}.uafe-table-panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.uafe-table-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.uafe-table-head button{border:1px solid var(--line);background:var(--btn-bg);color:var(--btn-text);cursor:pointer;border-radius:10px;padding:8px 11px}.uafe-table-head button:hover{background:var(--btn-bg-hover)}.table-link-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#0a1224eb;border-radius:10px;padding:7px 10px;font-size:.78rem;transition:all .2s}.table-link-btn:hover{background:#0c1e35fa;border-color:#55abf480}.notifications-filter-select{gap:6px;width:min(320px,100%);display:grid}.notifications-filter-select span{color:var(--text-soft);font-size:.78rem;font-weight:700}.notifications-filter-select select{min-height:42px;color:var(--text);background:#0f1723f5;border:1px solid #526c954d;border-radius:12px;padding:0 14px}.subject-search-shell{gap:8px;display:grid}.subject-search-results{border:1px solid color-mix(in srgb, var(--line) 84%, #fff 16%);background:color-mix(in srgb, var(--panel-soft) 92%, transparent);border-radius:14px;padding:8px}.subject-search-match-list{gap:6px;display:grid}.subject-search-match{border:1px solid color-mix(in srgb, var(--line) 82%, #fff 18%);background:color-mix(in srgb, var(--surface-1) 80%, transparent);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.subject-search-match strong{color:var(--text);font-size:.9rem}.subject-search-match span,.subject-search-empty,.subject-search-external span{color:var(--text-soft);font-size:.82rem}.subject-search-preview-card{border-top:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));gap:8px;margin-top:8px;padding-top:8px;display:grid}.subject-search-preview-main,.subject-search-preview-actions{gap:4px;display:grid}.subject-search-preview-decision.ok{border-color:color-mix(in srgb, var(--success,#2f9e44) 35%, var(--line));background:color-mix(in srgb, var(--success,#2f9e44) 10%, transparent)}.subject-search-preview-decision.warn{border-color:color-mix(in srgb, var(--warning,#f59f00) 35%, var(--line));background:color-mix(in srgb, var(--warning,#f59f00) 10%, transparent)}.subject-search-preview-decision.danger{border-color:color-mix(in srgb, var(--danger,#e03131) 35%, var(--line));background:color-mix(in srgb, var(--danger,#e03131) 10%, transparent)}.subject-search-preview-actions .btn{width:fit-content}.mini-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite warnlex-spin;display:inline-block}@keyframes warnlex-spin{to{transform:rotate(360deg)}}.subject-form-card,.action-form{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;flex-direction:column;gap:8px;padding:11px;display:flex}.action-form h4,.subject-form-card h3{color:var(--text);letter-spacing:.01em;font-size:.94rem}.subject-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.subject-form-actions{gap:8px;display:flex}.inline-input{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:8px;padding:8px 10px}.client-users-preview{min-width:220px;color:var(--text-soft);gap:4px;font-size:.78rem;line-height:1.25;display:grid}.client-users-preview span:first-child{color:var(--text);font-weight:700}.inline-actions{align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--line);background:var(--btn-bg);color:var(--btn-text);cursor:pointer;border-radius:8px;padding:8px 11px}.btn:hover{background:var(--btn-bg-hover)}.btn.btn-primary{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));color:#eaf1fc;background:linear-gradient(135deg,#1f4f9c,#2a67c6)}.btn.btn-primary:hover{background:linear-gradient(135deg,#245cb6,#3272d2)}.btn.ghost{color:var(--text-soft);background:0 0;border-color:#0000}.btn.danger{border-color:var(--danger);color:var(--danger);background:#d2577221}.btn.danger:hover{background:#d2577233}.uafe-shell{border-radius:16px;gap:16px;padding:2px}.uafe-header{background:radial-gradient(90% 130% at 0 0,#ffffff08,#0000 54%),linear-gradient(120deg,#081428fa,#071122f2);border-color:#4b6c9e61;border-radius:16px;padding:18px}.uafe-eyebrow{color:#9fc0ea;letter-spacing:.08em;text-transform:uppercase;background:#10213cd1;border:1px solid #6089c452;border-radius:999px;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.uafe-heading h3{letter-spacing:-.02em;margin-top:10px;font-size:2rem;font-weight:800}.uafe-heading p{color:#acc3e5;margin-top:2px;font-size:1rem}.uafe-header-actions{flex-flow:wrap;justify-content:flex-end;align-items:center}.uafe-header-meta{color:#a9c1e0;flex-direction:column;align-items:flex-end;gap:4px;min-width:118px;font-size:.76rem;display:flex}.btn.btn-ghost{background:#0c192ef0;border-color:#4f6d9780}.uafe-main-action{background:linear-gradient(135deg,#276fda,#3f86f0);border-color:#75acff7a}.uafe-main-action:hover{background:linear-gradient(135deg,#3180ef,#4b93ff)}.uafe-flow-rail{border-color:#49679057;grid-template-columns:auto 24px auto 24px auto 24px auto 24px auto;align-items:stretch;gap:8px}.uafe-flow-arrow{color:#87afe4;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:inline-flex}.uafe-step-index{color:#eef5ff;background:linear-gradient(135deg,#2c74da,#4c96ff);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.84rem;font-weight:800;display:inline-flex}.uafe-flow-rail article{background:linear-gradient(#0d192de6,#0a1424e0);border-color:#46679659;padding:11px 12px}.uafe-kpi-section{background:linear-gradient(#0a1423ed,#091120e6);border-color:#46658d59}.uafe-kpi-card{position:relative;overflow:hidden}.uafe-kpi-card:before{content:"";background:linear-gradient(#4e95ff,#57c1f1);width:4px;position:absolute;inset:0 auto 0 0}.uafe-kpi-card small{color:#9eb5d8;font-size:.75rem}.uafe-crud-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.uafe-crud-card{background:linear-gradient(#0a1423ed,#09111fe6);border:1px solid #46669059;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.uafe-crud-card strong{color:#e7eef9;font-size:.92rem;display:block}.uafe-crud-card p{color:#9cb4d8;margin-top:4px;font-size:.77rem;line-height:1.45}.uafe-step-card{padding:13px}.uafe-step-card input,.uafe-step-card select,.uafe-step-card textarea{color:#e7eef9;background:#081120f0;border:1px solid #445f8780;border-radius:10px;min-height:40px}.uafe-step-card textarea{min-height:86px}.uafe-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.uafe-span-2{grid-column:span 2}.uafe-step-card input::placeholder,.uafe-step-card textarea::placeholder{color:#9fb0c9}.uafe-step-card button{min-height:40px}.uafe-inline-actions .btn{background:linear-gradient(#284f8af2,#23457af2);border-color:#5885c475}.uafe-inline-actions .btn:hover{background:linear-gradient(#315ea2f5,#295292f5)}.uafe-table-panel{background:linear-gradient(#0a1423ed,#09111fe6);border-color:#46669059;flex:auto}.uafe-table-head h4{margin-bottom:2px;font-size:1.02rem}.uafe-table-head p{color:#9cb4d8;font-size:.78rem}.uafe-table-counter{color:#acc4e6;background:#0b182dd6;border:1px solid #597cae5c;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700}.uafe-table-head-actions{align-items:center;gap:8px;display:flex}.uafe-table-panel .inline-input{background:#071120f5;border-color:#5476a473;min-height:40px}.uafe-table-panel table thead th{background:linear-gradient(90deg,#0f2a43d1,#0b1e34d1)}.uafe-table-panel .empty-row{text-align:center;color:#a5bbdb}.uafe-row-main{flex-direction:column;gap:2px;display:flex}.uafe-row-main strong{color:#e8f0fb;font-size:.88rem}.uafe-row-main small{color:#97b0d3;font-size:.75rem}.uafe-chip-stack{flex-wrap:wrap;gap:6px;display:flex}.uafe-chip{color:#b8cdea;white-space:nowrap;background:#0e1c31e6;border:1px solid #5576a152;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.uafe-chip.danger{color:#ffb7c2;background:#5618265c;border-color:#e16a8159}.uafe-chip.warning{color:#f2d489;background:#4e3a1057;border-color:#deb65257}.uafe-chip.info{color:#9dccff;background:#19355b59;border-color:#5898df5c}.uafe-chip.neutral{color:#b8cdea;background:#0e1c31e6;border-color:#5576a152}.uafe-row-actions{flex-wrap:wrap;gap:8px;display:flex}.uafe-editor-modal{width:820px;max-width:96%}.uafe-editor-stack{gap:12px;display:grid}.uafe-modal-note{color:#9cb4d8;background:#071120b3;border:1px dashed #5476a473;border-radius:10px;align-items:center;min-height:42px;padding:10px 12px;font-size:.76rem;display:flex}.content-toolbar,.panel,.action-form,.help-panel,.subject-form-card,.uafe-table-panel,.import-uploader-panel,.analysis-panel,.notifications-panel,.profile-card,.subject-detail-card,.subject-detail-grid article,.subject-screening-item,.notification-item,.form-section,.representative-card,.supercias-panel,.wizard-step-panel,.subject-wizard-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.content-toolbar,.panel-header,.module-head,.section-title-row,.panel-title-row,.company-modal-head{border-bottom:1px solid color-mix(in srgb, var(--surface-border) 72%, transparent);margin-bottom:10px;padding-bottom:14px}.content-toolbar{padding-top:0;padding-left:0;padding-right:0}.filters,.search-with-action,.subject-segments,.subject-form-grid,.subject-type-row,.subject-detail-grid,.uafe-kpi-grid,.uafe-crud-strip,.uafe-form-grid,.grid-2,.grid-3,.command-lower-grid,.summary-grid,.help-grid{gap:18px}.action-form,.help-panel,.subject-form-card,.profile-card,.analysis-panel,.notifications-panel,.form-section,.representative-card,.subject-detail-card,.subject-screening-item,.import-uploader-panel,.uafe-table-panel,.supercias-panel{padding:4px 0 0}.table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.table-wrap table{border-collapse:separate;border-spacing:0 10px;width:max(100%,720px)}.table-wrap thead th{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;padding:0 12px 8px;font-size:.75rem;font-weight:700}.table-wrap tbody td{background:color-mix(in srgb, var(--surface-1) 54%, transparent);border-top:1px solid color-mix(in srgb, var(--surface-border) 64%, transparent);border-bottom:1px solid color-mix(in srgb, var(--surface-border) 64%, transparent);padding:14px 12px}.table-wrap tbody td:first-child{border-left:1px solid color-mix(in srgb, var(--surface-border) 64%, transparent);border-top-left-radius:16px;border-bottom-left-radius:16px}.table-wrap tbody td:last-child{border-right:1px solid color-mix(in srgb, var(--surface-border) 64%, transparent);border-top-right-radius:16px;border-bottom-right-radius:16px}.table-wrap tbody tr:hover td{background:color-mix(in srgb, var(--accent-soft) 36%, var(--surface-1))}.empty-row{text-align:center}.action-form input,.action-form select,.action-form textarea,.subject-form-grid input,.subject-form-grid select,.subject-form-grid textarea,.subject-type-row select,.inline-input,.operation-notes,.review-email-input,.pending-review-modal .review-editor-grid textarea,.pending-review-modal .review-editor-grid input{border-color:var(--field-border);background:var(--field-bg);border-radius:14px}.subject-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0309127a}.subject-modal,.company-modal,.subject-clean-modal,.actor-clean-modal,.uafe-editor-modal{border:1px solid color-mix(in srgb, var(--surface-border-strong) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 76%, transparent), color-mix(in srgb, var(--panel-soft) 66%, transparent)), #0a101a8f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-modal);border-radius:24px;padding:22px}.company-modal-head,.panel-title-row,.section-title-row{align-items:flex-start}.company-modal-head button,.subject-modal-actions .btn,.subject-form-actions button{min-height:44px}.subject-form-actions,.subject-modal-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.modal-close-btn{border-radius:999px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:1.4rem;line-height:1;display:inline-flex}.modal-close-btn svg{width:18px;height:18px}.subject-wizard-hero{position:relative}.subject-wizard-close{position:absolute;top:0;right:0}.uafe-shell,.command-dashboard,.subjects-module,.superadmin-dashboard-grid,.workers-import,.admin-profile{gap:30px}.uafe-kpi-icon{color:#9ac8ff;background:#122440e6;border:1px solid #557eb980;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.uafe-kpi-icon svg{width:18px;height:18px}.uafe-kpi-icon path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.admin-profile,.workers-import,.help-panel,.subject-detail-card,.expediente-hero,.import-contract,.import-preview,.import-results article{background:linear-gradient(#0b111cfa,#0a0e18f5);border-color:#3f56796b}.admin-profile .module-head h3,.workers-import .import-hero h3,.help-panel h4{letter-spacing:-.01em}.profile-card{background:#0e1929f2;border:1px solid #3f56796b;border-radius:12px}.subject-segments button{background:#0c1625e6;border-color:#43608b73}.subject-segments button.active{background:linear-gradient(#234e8df2,#193a6df2)}.filters,.inline-profile-editor,.import-uploader,.import-contract,.table-wrap.compact{border-radius:12px}.filters input,.filters select,.inline-profile-editor input,.inline-profile-editor select,.workers-import input,.workers-import select,.workers-import textarea{color:#e8effa;background:#091321f0;border:1px solid #43608b70;min-height:40px}.filters select,.action-form select,.subject-form-grid select,.subject-type-row select,.company-form-grid select,.workers-import select,.subject-segment-select select,.expedientes-view-switch select,.uafe-form-grid select{min-height:42px;color:var(--text);appearance:none;background-color:#0f1723f5;background-image:linear-gradient(45deg,#0000 50%,#9dc9ff 50%),linear-gradient(135deg,#9dc9ff 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #526c954d;border-radius:12px;padding:0 38px 0 14px}.expediente-hero{justify-content:space-between;align-items:center;display:flex}.expediente-hero h4{font-size:1.16rem}.expediente-hero p{color:var(--text-soft);margin-top:3px;font-size:.85rem}.expediente-filters input{min-height:40px}.import-metric-icon{color:#9fcbff;background:#162946e0;border:1px solid #496ea47a;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.import-metric-icon svg{width:15px;height:15px}.import-metric-icon path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.import-summary-grid article{background:#0d1727f5;border:1px solid #3f56796b}.subject-form-actions .ghost{color:var(--text-soft);background:0 0}.subject-modal-backdrop{z-index:60;background:#020a14b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.subject-modal{border:1px solid var(--line);background:#0d1522;border-radius:14px;flex-direction:column;gap:12px;width:min(940px,96vw);max-height:88vh;padding:16px;display:flex;overflow:auto;box-shadow:0 20px 45px #00000059}.operation-notes{resize:vertical;min-height:92px}.subject-detail-card,.profile-card,.subject-detail-grid article,.subject-screening-item{border:1px solid var(--line);background:linear-gradient(#0b0e14fa,#080b11fa);border-radius:10px}.subject-detail-card{border-radius:12px;padding:12px}.subject-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.subject-detail-head p{color:var(--text-soft);margin-top:4px;font-size:.84rem}.subject-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.subject-detail-grid article,.subject-screening-item,.profile-card{padding:8px}.subject-detail-grid span,.profile-card span{color:var(--text-soft);font-size:.78rem}.subject-detail-grid strong,.profile-card strong{color:var(--text);margin-top:4px;font-size:.92rem;display:block}.profile-card p{color:var(--text-soft);margin-top:4px;font-size:.8rem}.subject-detail-section{margin-top:12px}.subject-detail-section h4{margin-bottom:8px;font-size:.9rem}.subject-executive-summary{flex-direction:column;gap:12px;padding:14px;display:flex}.subject-exec-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.subject-exec-card{background:#0e121aeb;border:1px solid #384254b3;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.subject-exec-card h4{align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.subject-exec-card h4 svg{color:#83b8ff}.subject-exec-card ul{flex-direction:column;gap:7px;list-style:none;display:flex}.subject-exec-card li{justify-content:space-between;gap:10px;font-size:.84rem;display:flex}.subject-exec-card li span{color:var(--text-soft)}.subject-exec-card li strong{color:var(--text);text-align:right}.subject-alert-ok{text-align:center;background:#0b0f16f2;border:1px dashed #445771b8;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:14px;display:flex}.subject-alert-ok-icon{color:#86c2ff;background:#141f31cc;border:1px solid #567cb3b3;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.subject-alert-ok p{color:var(--text-soft);max-width:240px;font-size:.82rem}.subject-accordion{background:#0c1017f2;border:1px solid #384254b3;border-radius:12px;padding:2px}.subject-accordion summary{cursor:pointer;align-items:center;gap:8px;padding:11px 12px;font-weight:700;list-style:none;display:inline-flex}.subject-accordion summary::-webkit-details-marker{display:none}.subject-accordion>p,.subject-accordion .subject-detail-grid,.subject-accordion .subject-detail-section{padding:0 12px 12px}.subject-detail-grid-mini{grid-template-columns:repeat(3,minmax(0,1fr))}.table-results-counter{color:var(--text-soft);margin-top:-2px;font-size:.8rem}.subject-screening-item{margin-bottom:8px}.subject-screening-item p{margin:0 0 6px;font-size:.84rem}.subject-screening-list{gap:8px;display:grid}.subject-screening-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.subject-screening-head span{color:var(--text-soft);font-size:.78rem}.subject-screening-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.subject-screening-metrics p{gap:2px;margin:0;display:grid}.subject-screening-metrics p span{color:var(--text-soft);font-size:.74rem}.subject-screening-metrics p strong{font-size:.85rem}.compliance-card{min-height:180px}.compliance-card-wide{grid-column:1/-1}.checklist{color:var(--text-soft);gap:4px;margin:0;padding-left:18px;font-size:.84rem;display:grid}.checklist.error li{color:#ffb3b3}.checklist.warn li{color:#ffe2a8}.uafe-xml-result{border:1px solid var(--line);background:#0a1224b3;border-radius:10px;margin-top:8px;padding:10px}.forms-grid{margin-top:8px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.table-wrap{scrollbar-width:none;-ms-overflow-style:none;border:1px solid var(--line);background:#0a0d13f2;border-radius:10px;margin-top:10px;overflow:auto}.table-wrap.compact{max-height:280px}table{border-collapse:collapse;width:100%;min-width:760px}thead{background:color-mix(in srgb, var(--accent-soft) 58%, #0d1017)}th,td{text-align:left;border-bottom:1px solid var(--line);padding:9px 11px;font-size:.88rem}.badge{text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.badge.ok{color:#80c9ff;background:#2fa6ff29;border:1px solid #56b0ffd1}.badge.warn{border:1px solid var(--accent);color:var(--accent);background:#faba351f}.badge.danger{border:1px solid var(--danger);color:var(--danger);background:#ff58791f}.badge.pending{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent)}.empty-row{color:var(--text-soft)}.subject-modal.large{width:min(900px,96vw);max-width:96vw}.icon-btn{border:1px solid var(--line);background:var(--btn-bg);color:var(--btn-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:6px 8px;display:inline-flex}.icon-btn:hover{background:var(--btn-bg-hover)}.temp-password-box{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;padding:6px 8px;font-family:monospace}.temp-password-inline{background:0 0;font-family:monospace}.subject-modal .panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;padding:10px}.subject-modal .subject-form-actions{justify-content:flex-end}.row-actions button{white-space:nowrap;border-radius:9px;min-width:108px;padding:4px 10px;font-size:.78rem}.row-actions button.danger{border-color:var(--danger);color:var(--danger);background:#d257721a}.superadmin-clients{gap:14px}.superadmin-search{align-items:center;gap:8px;width:100%;max-width:720px;display:flex}.superadmin-search input{flex:auto;min-width:0}.superadmin-search-block{margin-bottom:6px}.superadmin-search button{white-space:nowrap;flex:none;padding-inline:12px}.superadmin-metrics .profile-card{min-height:86px;padding:14px}.superadmin-metrics .profile-card strong{font-size:1.35rem}.superadmin-dashboard-grid{grid-template-columns:1fr;gap:12px;display:grid}.analysis-panel,.notifications-panel,.form-section,.representative-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px}.analysis-panel,.notifications-panel{padding:14px}.panel-title-row,.section-title-row,.company-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-title-row h4,.section-title-row legend{color:var(--text);font-size:.94rem;font-weight:800}.panel-title-row span{color:var(--text-soft);font-size:.78rem}.plan-bars,.notification-list{gap:10px;margin-top:12px;display:grid}.plan-bar-row{grid-template-columns:150px 1fr;align-items:center;gap:10px;display:grid}.plan-bar-row div:first-child{gap:2px;display:grid}.plan-bar-row strong{font-size:.86rem}.plan-bar-row span{color:var(--text-soft);font-size:.76rem}.plan-bar-track{border:1px solid var(--line);background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.plan-bar-track span{background:var(--accent);min-width:4px;height:100%;display:block}.notification-item{border:1px solid var(--line);background:#faba3514;border-radius:10px;gap:3px;padding:10px;display:grid}.notification-item.urgent{border-color:var(--danger);background:#d257721f}.notification-item span,.company-cell span{color:var(--text-soft);font-size:.78rem}.company-modal{gap:14px;width:min(1100px,96vw);padding:20px}.company-modal-head{border-bottom:1px solid var(--line);padding-bottom:6px}.company-modal-head span{color:var(--accent);text-transform:uppercase;font-size:.76rem;font-weight:800}.company-modal-head .ghost,.representative-card .ghost,.company-actions .ghost{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;padding:8px 11px}.form-section{margin:0;padding:14px}.form-section legend,.notes-field>span{color:var(--text);font-size:.94rem;font-weight:800}.company-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.company-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.company-form-grid label,.notes-field{flex-direction:column;gap:6px;display:flex}.company-form-grid label span,.notes-field>span{color:var(--text-soft);font-size:.78rem;font-weight:700}.company-form-grid input,.company-form-grid select,.notes-field textarea{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:9px;min-width:0;padding:10px 11px}.company-form-grid .wide{grid-column:span 2}.representatives-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.representative-card{padding:12px}.danger-text{color:var(--danger)!important}.company-actions{justify-content:flex-end}.company-cell{gap:4px;min-width:210px;display:grid}.superadmin-table{min-width:1120px}.json-box{background:var(--bg-0);border:1px solid var(--line);color:var(--text-soft);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:230px;padding:8px;font-size:.78rem;overflow:auto}.muted{color:var(--text-soft);font-size:.84rem}.admin-profile{flex-direction:column;gap:10px;display:flex}.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profile-help-box{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:10px;padding:10px 12px;font-size:.86rem}.inline-profile-editor{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.inline-profile-editor label,.import-kind-select{flex-direction:column;gap:6px;display:flex}.inline-profile-editor span,.import-kind-select span{color:var(--text-soft);font-size:.78rem;font-weight:800}.inline-profile-editor input,.import-kind-select select{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:9px;min-height:42px;padding:9px 10px}.inline-profile-editor input.invalid,.inline-profile-editor select.invalid,.company-form-grid input.invalid,.company-form-grid select.invalid,.subject-form-card input.invalid,.subject-form-card select.invalid,.subject-form-card textarea.invalid,.password-field-inline input.invalid,.table-wrap input.invalid{border-color:#da5c7ab8;box-shadow:0 0 0 3px #da5c7a24}.inline-profile-editor button{border:1px solid var(--line);background:var(--btn-bg);color:var(--btn-text);cursor:pointer;border-radius:9px;min-height:42px;padding:9px 12px}.compact-plan-form{width:100%;max-width:none}.subject-clean-modal,.actor-clean-modal{width:min(1040px,96vw)}.subject-clean-modal{background:#0b1220!important;border-color:#4762919e!important}.subject-clean-modal .form-section{border:none;border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:0 0;border-radius:0;padding:8px 0 10px}.subject-clean-modal .form-section:last-of-type{border-bottom:none}.subject-clean-modal .company-form-grid{gap:10px}.supercias-panel{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent-soft) 58%, transparent);border-radius:12px;padding:12px}.actors-table{min-width:1080px}.import-kind-select{width:100%}.import-validation-list{color:var(--danger);flex-direction:column;gap:4px;margin-top:8px;font-size:.78rem;display:flex}.confirm-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020a14ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line));background:var(--panel-bg);border-radius:14px;grid-template-columns:44px 1fr;gap:14px;width:min(460px,96vw);padding:18px;display:grid;box-shadow:0 24px 54px #00000059}.confirm-dialog.warning,.confirm-dialog.info{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.confirm-icon{border:1px solid var(--danger);width:40px;height:40px;color:var(--danger);background:#d2577229;border-radius:10px;place-items:center;font-weight:900;display:grid}.confirm-dialog.warning .confirm-icon,.confirm-dialog.info .confirm-icon{color:#8ec8ff;background:#2f72d829;border-color:#4793ffcc}.confirm-copy h3{margin-bottom:6px;font-size:1rem}.confirm-copy p{color:var(--text-soft);font-size:.88rem;line-height:1.5}.confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.workers-import{flex-direction:column;gap:12px;display:flex}.import-page-header{border:1px solid var(--line);background:linear-gradient(#0b0e14fc,#080b11fc);border-radius:12px;padding:13px 15px}.import-page-header h3{font-size:1.16rem}.import-hero,.import-layout,.import-contract,.import-preview,.import-results article,.alert-console{border:1px solid var(--line);background:linear-gradient(#0b0e14fc,#090c12fa);border-radius:12px}.import-hero{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.import-hero-main{align-items:center;gap:14px;display:flex}.import-hero-icon{color:#4d9eff;background:#0a111cf2;border:1px solid #405a80cc;border-radius:14px;justify-content:center;align-items:center;width:74px;height:74px;display:inline-flex}.import-kicker,.alert-console-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:inline-block}.import-hero h3,.alert-console h3{font-size:1.1rem}.import-hero p,.alert-console p{max-width:760px;color:var(--text-soft);margin-top:5px;font-size:.86rem;line-height:1.5}.import-status{background:#080d15f2;border:1px solid #354d70b3;border-radius:12px;flex-direction:column;justify-content:center;min-width:210px;padding:12px;display:flex}.import-status span,.import-status small,.import-summary-grid span,.import-contract span,.import-preview span,.import-results span,.alert-console-metrics span{color:var(--text-soft);font-size:.76rem}.import-status strong{font-size:1.8rem}.import-status.running{border-color:var(--accent)}.import-status.done{border-color:#2fa6ffe6}.import-layout{grid-template-columns:minmax(280px,.85fr) 1.15fr;gap:12px;padding:12px;display:grid}.import-uploader{flex-direction:column;gap:10px;display:flex}.import-uploader-panel{background:#0c1018e6;border:1px solid #344256cc;border-radius:12px;padding:12px}.file-drop{border:1px dashed color-mix(in srgb, var(--accent) 58%, var(--line));text-align:center;cursor:pointer;background:#0a111df2;border-radius:12px;place-items:center;min-height:148px;padding:18px;display:grid}.file-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-drop span{color:var(--text-soft);font-size:.8rem}.file-drop strong{color:var(--text);margin-top:4px;font-size:.95rem;display:block}.dropzone-main{color:#dfe8f8;font-size:1rem;font-weight:700}.dropzone-sub{color:#93a9ca}.import-file-list{flex-wrap:wrap;gap:6px;display:flex}.import-file-list span{border:1px solid var(--line);color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:240px;padding:5px 9px;font-size:.76rem;overflow:hidden}.import-check{color:var(--text-soft);align-items:center;gap:8px;font-size:.84rem;display:flex}.import-actions{flex-wrap:wrap;gap:8px;display:flex}.import-actions button{border:1px solid var(--line);background:var(--btn-bg);color:var(--btn-text);cursor:pointer;border-radius:8px;padding:8px 11px}.import-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.import-summary-grid article{border:1px solid var(--line);background:#0a0e16f2;border-radius:10px;padding:12px}.import-stat-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:152px;display:flex}.import-stat-card small{color:var(--text-soft);font-size:.78rem}.import-stat-card.stat-processed{border-color:#588de0b3}.import-stat-card.stat-created{border-color:#4a9a78b8}.import-stat-card.stat-updated{border-color:#55a7dcb8}.import-stat-card.stat-errors{border-color:#b55368b8}.import-stat-card.stat-alerts{border-color:#be893cb8}.import-summary-grid strong,.alert-console-metrics strong{margin-top:5px;font-size:1.28rem;display:block}.import-summary-grid article.danger{border-color:var(--danger)}.import-summary-grid article.warning{border-color:var(--accent)}.import-contract,.import-preview{padding:13px}.import-contract div,.import-preview div{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.import-contract p,.import-preview p{color:var(--text-soft);font-size:.84rem;line-height:1.45}.import-contract strong{color:#c4dbff;background:#111e34cc;border:1px solid #4971aab3;border-radius:999px;padding:4px 10px}.subject-summary-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.pending-review-modal{background:linear-gradient(#0a101afa,#080d15fa);border:1px solid #466ca97a;width:min(1100px,98vw);max-height:92vh;overflow:auto;box-shadow:0 24px 56px #00000085}.subject-modal-book-shell{justify-content:center;align-items:stretch;gap:18px;width:min(1700px,100vw - 32px);max-height:calc(100vh - 32px);display:flex}.subject-modal-book-shell>.subject-modal{flex:0 1120px;max-height:calc(100vh - 32px);overflow:auto}.subject-modal-preview-side{flex:0 0 min(460px,32vw);max-width:min(460px,32vw);max-height:calc(100vh - 32px);display:flex}.subject-modal-preview-side .consulta-document-drawer{width:100%;height:100%;overflow:auto}.pending-review-modal-body{gap:12px;min-width:0;display:grid}.document-preview-box{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;margin-top:12px;padding:10px}.document-preview-frame{border:1px solid var(--line);background:#0c0f14;border-radius:10px;width:100%;height:62vh}.document-preview-image{object-fit:contain;border:1px solid var(--line);background:#0c0f14;border-radius:10px;width:100%;max-height:62vh}.subject-doc-actions{grid-template-columns:180px 1fr auto;align-items:end;gap:10px;margin:12px 0;display:grid}.subject-doc-actions label{gap:6px;display:grid}.subject-link-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.subjects-toolbar{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.subjects-filters{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 160px;margin:0;padding:0}.subject-segment-select{grid-template-columns:110px minmax(240px,360px);align-items:center;gap:10px;width:100%;max-width:100%;margin-bottom:0;display:grid}.subject-segment-select label{color:var(--text-soft);font-size:.84rem;font-weight:600}.subject-segment-select-control,.consulta-view-select .subject-segment-select-control{position:relative}.subject-segment-select select{appearance:none;width:100%;min-height:42px;color:var(--text);box-shadow:none;background:#0f1723f5;border:1px solid #526c954d;border-radius:12px;padding:0 36px 0 14px}.subject-segment-select select:focus{border-color:#67a6ffe6;outline:none;box-shadow:0 0 0 3px #3c7fec38}.subjects-table{min-width:860px}.subjects-table-wrap{z-index:0;position:relative;overflow:auto visible}.subject-row{transition:background .2s,box-shadow .2s;position:relative}.subject-row.is-selected,.subject-row.is-active{background:color-mix(in srgb, var(--accent-soft) 72%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent)}.subject-id-cell{color:var(--text-soft);font-size:.82rem}.subject-primary-cell,.subject-risk-cell{gap:6px;display:grid}.subject-primary-cell strong{color:var(--text);font-size:.92rem}.subject-primary-cell span,.subject-risk-cell span{color:var(--text-soft);font-size:.78rem;line-height:1.45}.subject-doc-cell,.subject-type-cell,.subject-country-cell{color:var(--text);font-size:.84rem}.subject-risk-cell .badge{width:fit-content}.subject-actions-cell{width:76px;position:relative;overflow:visible}.subject-actions-trigger{opacity:.4;justify-content:center;align-items:center;width:40px;min-width:40px;padding:0;transition:opacity .2s,background .2s,border-color .2s;display:inline-flex}.subject-row:hover .subject-actions-trigger,.subject-row:focus-within .subject-actions-trigger,.subject-actions-cell.open .subject-actions-trigger{opacity:1}.subject-actions-menu{z-index:90;border:1px solid color-mix(in srgb, var(--line) 82%, #fff 18%);opacity:0;pointer-events:none;background:linear-gradient(#0f1724fa,#0b121cfa);border-radius:14px;gap:6px;min-width:180px;padding:8px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(8px);box-shadow:0 18px 32px #050b1459}.subject-actions-menu-floating{z-index:1200;opacity:1;pointer-events:auto;position:fixed;top:0;left:0;right:auto;transform:none}.subject-actions-cell.open .subject-actions-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.subject-actions-menu button{white-space:nowrap;border-radius:10px;justify-content:flex-start;align-items:center;width:100%;min-height:38px;padding:0 12px;display:inline-flex}.subject-actions-menu button.danger{color:var(--danger);background:#a02e491f;border-color:#d6577266}.subject-wizard-modal{gap:18px;width:min(1120px,96vw);display:grid}.subject-wizard-hero{margin-bottom:0}.subject-wizard-panel{background:#0e141ffa}.subject-scan-grid{grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;display:grid}.subject-scan-result-card{background:linear-gradient(135deg,#1c2e4a57,#0b121efa),radial-gradient(circle at 100% 0,#78beff1f,#0000 38%);border:1px solid #5476aa57;border-radius:16px;gap:14px;margin-top:12px;padding:16px;display:grid;box-shadow:0 18px 40px #040a1447}.subject-scan-result-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subject-scan-result-head strong{color:#eef5ff;font-size:.98rem;display:block}.subject-scan-result-head p{color:var(--text-soft);margin:4px 0 0;font-size:.84rem;line-height:1.5}.subject-scan-result-meta{flex-wrap:wrap;gap:8px;display:flex}.subject-scan-result-meta span{color:#cfe1ff;background:#0d1624b8;border:1px solid #6489c247;border-radius:999px;padding:7px 10px;font-size:.76rem}.subject-scan-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.subject-scan-result-item{background:#090f19d1;border:1px solid #4e6d9e3d;border-radius:14px;gap:6px;padding:14px;display:grid}.subject-scan-result-item span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.subject-scan-result-item strong{color:#f5f8ff;word-break:break-word;font-size:.96rem;line-height:1.35}.subject-scan-warning-box{background:#3f2d082e;border:1px solid #e3af463d;border-radius:14px;padding:12px 14px}.subject-scan-warning-box>span{color:#ffd27f;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.77rem;font-weight:700;display:block}.subject-scan-warning-box ul{color:#ffe8bd;gap:6px;margin:0;padding-left:18px;display:grid}@media (width<=900px){.subject-scan-grid{grid-template-columns:1fr}.subject-scan-result-head,.subject-scan-result-meta{display:grid}.subject-scan-result-grid{grid-template-columns:1fr}}.expedientes-view-switch{grid-template-columns:220px minmax(280px,460px);align-items:center;gap:10px;padding:4px 0;display:grid}.pending-review-modal .table-wrap{background:#0a101a8f;border:1px solid #344e7857;border-radius:12px;overflow:hidden}.pending-review-modal .subject-detail-grid article{background:0 0;border-color:#3b56804d}.pending-review-modal h5{color:#d9e8ff;margin:.45rem 0 .65rem;font-size:.94rem}.expedientes-view-switch-inline{grid-column:1/-1;margin-bottom:.35rem;padding:0}.expedientes-view-switch label{color:var(--text-soft);letter-spacing:.01em;font-size:.84rem;font-weight:600}.expedientes-view-switch select{color:#eef4ff;background:linear-gradient(#101724f5,#0a0f18f5);border:1px solid #466ca98c;border-radius:12px;min-height:42px;padding:0 14px;box-shadow:inset 0 1px #83b0ff0f,0 0 0 1px #040a128c}.expedientes-view-switch select:focus{border-color:#67a6ffe6;outline:none;box-shadow:0 0 0 3px #3c7fec38}.menu-pending-badge{color:#cde8ff;background:#1f6ecc38;border:1px solid #57a0ffbf;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex}body[data-theme=light] .menu-pending-badge{color:#fff;background:linear-gradient(#2f78cb,#245ea5);border-color:#ffffffeb;box-shadow:0 8px 18px #356bb13d}.import-preview.ok{border-color:var(--success)}.import-preview.blocked{border-color:var(--danger)}.import-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.import-results article{padding:12px}.import-results div{justify-content:space-between;gap:10px;display:flex}.import-results p{color:var(--text);margin-top:8px;font-size:.88rem}.import-results small{color:var(--text-soft);margin-top:4px;display:block}.alert-console{border-color:var(--surface-border-strong);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0a;justify-content:space-between;gap:14px;padding:14px;display:flex}.alert-console-metrics{grid-template-columns:repeat(2,120px);gap:8px;display:grid}.alert-console-metrics article{border:1px solid var(--surface-border-strong);background:var(--surface-elevated-soft);border-radius:12px;padding:10px 12px;box-shadow:inset 0 1px #ffffff0a}.admin-profile{gap:12px}.admin-profile-shell{background:linear-gradient(#0b0e14fc,#090c12fa);border:1px solid #3f56796b;border-radius:14px;flex-direction:column;gap:12px;padding:12px;display:flex}.admin-profile .module-head{margin-bottom:0}.admin-identity-form{background:#0c111af2;border-color:#3e587e6b}.admin-identity-form button{justify-content:center;align-items:center;gap:6px;min-width:160px;display:inline-flex}.profile-grid{gap:10px}.profile-grid-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-profile-card{background:#0c121cf2;border-color:#3f56796b;min-height:124px;padding:12px}.admin-profile-card span{align-items:center;gap:6px;display:inline-flex}.admin-profile-card span svg{color:#85bbff}.profile-progress-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.progress-ring{--size:64px;width:var(--size);height:var(--size);background:radial-gradient(circle closest-side, #0b0f16 78%, transparent 80% 100%), conic-gradient(#56b8ff var(--progress), #39465a80 0);color:#b7d8ff;border:1px solid #4e6a9480;border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.profile-plan-card{background:#0b1019f5;border:1px solid #3f56796b;padding:14px}.profile-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-plan-grid label{flex-direction:column;gap:6px;display:flex}.profile-plan-grid label span{color:var(--text-soft);font-size:.8rem;font-weight:700}.profile-plan-card .subject-form-actions button{align-items:center;gap:6px;display:inline-flex}.profile-users-card{background:#0a0e16f2;border:1px solid #3f56796b;border-radius:12px;padding:12px}.profile-users-card h3{margin-bottom:10px}.profile-users-card td:nth-child(5){white-space:nowrap}.profile-users-card td:nth-child(5):before{content:"";vertical-align:middle;background:#4ecb72;border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block}.profile-users-card td:last-child .btn{min-width:78px}@media (width<=980px){.module-head,.panel-actions,.company-actions,.admin-profile-shell,.profile-grid,.inline-profile-editor,.company-form-grid,.representatives-grid,.plan-bar-row,.superadmin-search{grid-template-columns:1fr}.module-head,.panel-actions,.company-actions,.superadmin-search{flex-direction:column;align-items:stretch}.superadmin-search{max-width:none}.superadmin-search button,.company-actions button,.panel-actions button,.module-head button{width:100%}.company-form-grid .wide{grid-column:span 1}.profile-grid,.company-form-grid,.representatives-grid,.plan-bar-row{grid-template-columns:1fr}.plan-bar-row{align-items:stretch}.admin-profile-shell{padding:10px}.filters{grid-template-columns:1fr}.search-with-action{grid-template-columns:1fr auto}.subject-exec-grid,.subject-detail-grid-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.import-layout,.alert-console{flex-direction:column;grid-template-columns:1fr}.import-summary-grid,.import-results{grid-template-columns:repeat(2,minmax(0,1fr))}.import-hero-main{align-items:flex-start}}@media (width<=640px){.module-head h3{font-size:1rem}.superadmin-list-meta{margin-top:-4px}.superadmin-search{gap:6px}.superadmin-search input,.superadmin-search button{width:100%}.superadmin-search button{min-height:42px}.company-form-grid,.company-form-grid.compact,.profile-grid,.representatives-grid,.inline-profile-editor{grid-template-columns:1fr}.company-form-grid .wide{grid-column:span 1}.company-actions,.subject-form-actions{flex-direction:column;align-items:stretch}.row-actions{flex-wrap:wrap}.row-actions button{flex:100%;min-width:0}.profile-card,.admin-profile-card{min-height:auto}.admin-profile-shell{padding:8px}.help-grid,.subject-segments,.search-with-action{grid-template-columns:1fr}.search-with-action .search-btn{width:100%}.subject-exec-grid,.subject-detail-grid-mini{grid-template-columns:1fr}.import-hero{flex-direction:column;align-items:flex-start}.import-summary-grid,.import-results,.alert-console-metrics{grid-template-columns:1fr}.subject-summary-actions{flex-direction:column;align-items:stretch}.confirm-dialog,.expedientes-view-switch{grid-template-columns:1fr}.subject-segment-select{grid-template-columns:1fr;width:100%}}body[data-theme=dark] .uafe-header,body[data-theme=dark] .uafe-flow-rail,body[data-theme=dark] .uafe-kpi-section,body[data-theme=dark] .uafe-kpi-card,body[data-theme=dark] .uafe-step-card,body[data-theme=dark] .uafe-flow-rail article,body[data-theme=dark] .import-hero,body[data-theme=dark] .import-layout,body[data-theme=dark] .import-contract,body[data-theme=dark] .import-preview,body[data-theme=dark] .admin-profile-shell,body[data-theme=dark] .profile-users-card,body[data-theme=dark] .subject-detail-card,body[data-theme=dark] .help-panel{background:linear-gradient(#0f1013fc,#0a0b0dfa)}body[data-theme=dark] .subject-segments button,body[data-theme=dark] .profile-card,body[data-theme=dark] .subject-exec-card,body[data-theme=dark] .import-uploader-panel,body[data-theme=dark] .import-summary-grid article{background:#0e0f12f2}.manual-lock-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03080feb;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.manual-lock-modal{background:linear-gradient(165deg,#0a0f18 0%,#0b121d 60%,#0a0f17 100%);border:1px solid #365ea56b;border-radius:1rem;width:min(1180px,100%);max-height:calc(100vh - 2.5rem);padding:1rem;overflow:auto;box-shadow:0 24px 56px #00000080}.manual-lock-modal header h2{margin:0;font-size:1.1rem}.manual-lock-modal header p{color:var(--color-text-muted);margin:.45rem 0 1rem;font-size:.9rem}.manual-lock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.manual-lock-field{flex-direction:column;gap:.35rem;display:flex}.manual-lock-field>span{color:var(--color-text);font-size:.86rem;font-weight:600}.manual-lock-field>small{color:var(--color-text-muted);min-height:1.7rem;font-size:.75rem;line-height:1.3}.manual-lock-field>input{width:100%}.manual-lock-input{color:#e7eefc;background:#0a0e16f2;border:1px solid #3f67b06b;border-radius:.65rem;outline:none;width:100%;min-height:42px;padding:.55rem .8rem}.manual-lock-input:focus{border-color:#4c7ee1bf;box-shadow:0 0 0 2px #406cc233}.manual-lock-actions{justify-content:flex-end;margin-top:1rem;display:flex}.country-code-row{grid-template-columns:1fr auto;gap:.55rem;display:grid}.country-code-list{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.country-chip{color:#cfe0ff;cursor:pointer;background:#141f31e6;border:1px solid #3e6ac080;border-radius:999px;padding:.24rem .55rem;font-size:.78rem}.config-panel .company-form-grid{margin-top:.85rem}.config-shell{gap:1rem;display:grid}.theme-settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.theme-settings-card{text-align:left;gap:.7rem;padding:1rem;display:grid}.theme-settings-card.active{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));box-shadow:0 16px 28px color-mix(in srgb, var(--accent-soft) 55%, transparent)}.theme-settings-card small{color:var(--text-soft)}body[data-theme=light] .country-chip{background:color-mix(in srgb, var(--accent-soft) 62%, #fff 38%);color:var(--text);border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.theme-preview{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:18px;width:100%;height:120px;display:block}.theme-preview-light{background:linear-gradient(#ffffffeb,#f4f8fcf0),linear-gradient(135deg,#e8eef7,#f9fbfe);box-shadow:inset 0 0 0 1px #627ca514}.theme-preview-dark{background:linear-gradient(#0e1218f2,#080b10fa),linear-gradient(135deg,#101826,#0b1017);box-shadow:inset 0 0 0 1px #7a9edc14}body[data-theme=light] .content-toolbar{border-color:color-mix(in srgb, var(--line) 82%, #fff 18%);box-shadow:0 12px 26px #7589a114;background:#fff!important}body[data-theme=light] .subject-segments button{background:linear-gradient(#fffffffa,#f3f7fcfa)}body[data-theme=light] .subject-segments button.active{background:color-mix(in srgb, var(--accent-soft) 52%, #fff)}body[data-theme=light] .help-panel{background:linear-gradient(#fffffffa,#f6f9fdfa);box-shadow:0 10px 24px #7589a114}body[data-theme=light] .help-grid article{background:#fbfdfffa;border-color:#92a4bb8a}body[data-theme=light] .public-onboarding-page{background:radial-gradient(circle at 10% 0,#547bbf24,#0000 24%),linear-gradient(#eef3f8,#f9fbfd)}body[data-theme=light] .public-onboarding-card,body[data-theme=light] .public-onboarding-form,body[data-theme=light] .kyc-section-card,body[data-theme=light] .kyc-summary-card,body[data-theme=light] .uafe-header,body[data-theme=light] .uafe-kpi-section,body[data-theme=light] .uafe-kpi-card,body[data-theme=light] .uafe-table-panel,body[data-theme=light] .uafe-editor-modal,body[data-theme=light] .uafe-workspace,body[data-theme=light] .subject-detail-card,body[data-theme=light] .subject-exec-card,body[data-theme=light] .pending-review-modal,body[data-theme=light] .subject-modal,body[data-theme=light] .company-modal,body[data-theme=light] .subject-clean-modal,body[data-theme=light] .actor-clean-modal,body[data-theme=light] .import-hero,body[data-theme=light] .import-layout,body[data-theme=light] .import-contract,body[data-theme=light] .import-preview,body[data-theme=light] .admin-profile-shell,body[data-theme=light] .profile-users-card{border-color:color-mix(in srgb, var(--line) 82%, #fff 18%);background:linear-gradient(#fffffffa,#f6f9fdfa);box-shadow:0 12px 26px #7589a114}body[data-theme=light] .uafe-header{background:radial-gradient(120% 130% at 0 0,#285ea81f 0%,#0000 62%),linear-gradient(115deg,#fffffffa,#f3f7fcfa)}body[data-theme=light] .kyc-badge{color:#285ea8;background:#285ea814;border-color:#285ea833}body[data-theme=light] .kyc-badge.pending{color:#8a6812;background:#c49a221f;border-color:#c49a223d}body[data-theme=light] .kyc-progress-wrap,body[data-theme=light] .uafe-issues.info,body[data-theme=light] .uafe-issues.warning,body[data-theme=light] .uafe-issues.danger{background:#ffffffe6}body[data-theme=light] .kyc-progress-steps span{color:#617488;border-color:#97a6b999}body[data-theme=light] .kyc-progress-steps span.done{color:#285ea8;background:#285ea817;border-color:#285ea840}body[data-theme=light] .kyc-grid input,body[data-theme=light] .kyc-grid select,body[data-theme=light] .kyc-grid textarea,body[data-theme=light] .subject-form-grid input,body[data-theme=light] .subject-form-grid select,body[data-theme=light] .subject-form-grid textarea,body[data-theme=light] .action-form input,body[data-theme=light] .action-form select,body[data-theme=light] .action-form textarea,body[data-theme=light] .pending-review-modal .review-editor-grid textarea,body[data-theme=light] .pending-review-modal .review-editor-grid input,body[data-theme=light] .uafe-inline-id input,body[data-theme=light] .subject-segment-select select,body[data-theme=light] .subject-segment-select-control select{color:#e8effa;background:#0f1723f5;border-color:#526c9573}body[data-theme=light] .kyc-grid input::placeholder,body[data-theme=light] .kyc-grid textarea::placeholder{color:#7d8da0}body[data-theme=light] .kyc-dropzone{background:#285ea80d;border-color:#285ea83d}body[data-theme=light] .kyc-dropzone.active{background:#285ea817}body[data-theme=light] .kyc-dropzone p,body[data-theme=light] .kyc-file-list h5,body[data-theme=light] .kyc-summary-card li strong{color:var(--text)}body[data-theme=light] .kyc-dropzone small,body[data-theme=light] .field-help,body[data-theme=light] .kyc-summary-card li span{color:var(--text-soft)}body[data-theme=light] .kyc-file-list{background:#ffffffeb;border-color:#c1cddbf2}body[data-theme=light] .kyc-file-list li{color:#415364}body[data-theme=light] .table-wrap{border-color:color-mix(in srgb, var(--line) 84%, #fff 16%);background:#ffffffd1}body[data-theme=light] .table-wrap thead th{color:#526b86;background:#f6f9fdfa}body[data-theme=light] .table-wrap tbody tr:nth-child(2n){background:#f7fafdfa}body[data-theme=light] .table-wrap tbody tr:hover{background:#285ea80f}body[data-theme=light] .table-wrap tbody td,body[data-theme=light] .table-wrap tbody td strong,body[data-theme=light] .table-wrap tbody td small,body[data-theme=light] .table-wrap tbody td span,body[data-theme=light] .table-wrap tbody td p,body[data-theme=light] .table-wrap tbody td button{color:var(--text)}body[data-theme=light] .table-wrap tbody tr{background:#fffffff7}body[data-theme=light] .table-link-btn,body[data-theme=light] .table-wrap .table-link-btn,body[data-theme=light] .uafe-row-actions .table-link-btn{color:var(--text)!important;box-shadow:none!important;background:linear-gradient(#eef4fbfa,#e1ebf7fa)!important;border-color:#c2cfdff5!important}body[data-theme=light] .table-link-btn:hover,body[data-theme=light] .table-wrap .table-link-btn:hover,body[data-theme=light] .uafe-row-actions .table-link-btn:hover{background:linear-gradient(#e6eff9,#d8e5f4)!important;border-color:#7497c285!important}body[data-theme=light] .uafe-table-panel .inline-input,body[data-theme=light] .uafe-table-head .inline-input,body[data-theme=light] .search-with-action input{color:var(--text)!important;background:#fbfdff!important;border-color:#c2cfdff5!important}body[data-theme=light] .search-with-action .search-btn,body[data-theme=light] .uafe-table-head button,body[data-theme=light] .uafe-header-actions .btn{color:var(--text)!important;box-shadow:none!important;background:linear-gradient(#eef4fbfa,#e1ebf7fa)!important;border-color:#c2cfdff5!important}body[data-theme=light] .uafe-table-panel .inline-input::placeholder,body[data-theme=light] .search-with-action input::placeholder{color:#7d8da0!important}body[data-theme=light] .uafe-table-panel table thead th{color:#526b86!important;background:#f6f9fdfa!important}body[data-theme=light] .uafe-table-panel .empty-row,body[data-theme=light] .uafe-table-panel td,body[data-theme=light] .uafe-table-panel td strong,body[data-theme=light] .uafe-table-panel td small,body[data-theme=light] .uafe-table-panel td span,body[data-theme=light] .uafe-table-panel td p{color:var(--text)!important}body[data-theme=light] .import-page-header,body[data-theme=light] .workers-import .import-page-header,body[data-theme=light] .workers-import .import-page-header h3{color:var(--text)!important;background:linear-gradient(#fffffffc,#f6fafefc)!important;border-color:#cad6e4eb!important}body[data-theme=light] .workers-import .import-page-header h3,body[data-theme=light] .workers-import .import-contract p,body[data-theme=light] .workers-import .import-contract b,body[data-theme=light] .workers-import .import-preview p,body[data-theme=light] .workers-import .import-file-list span,body[data-theme=light] .workers-import .import-check,body[data-theme=light] .workers-import .import-hero,body[data-theme=light] .workers-import .import-hero h3,body[data-theme=light] .workers-import .import-status,body[data-theme=light] .workers-import .import-results article{color:var(--text)!important}body[data-theme=light] .workers-import .import-contract span,body[data-theme=light] .workers-import .import-preview span,body[data-theme=light] .workers-import .import-check span,body[data-theme=light] .workers-import .import-hero p,body[data-theme=light] .workers-import .import-status span,body[data-theme=light] .workers-import .import-status small{color:var(--text-soft)!important}body[data-theme=light] .workers-import .import-page-header,body[data-theme=light] .workers-import .import-hero,body[data-theme=light] .workers-import .import-layout,body[data-theme=light] .workers-import .import-uploader-panel,body[data-theme=light] .workers-import .import-summary-grid article,body[data-theme=light] .workers-import .import-contract,body[data-theme=light] .workers-import .import-preview,body[data-theme=light] .workers-import .import-status,body[data-theme=light] .workers-import .import-results article,body[data-theme=light] .workers-import .alert-console{box-shadow:none!important;background:linear-gradient(#fffffffc,#f6fafefc)!important;border-color:#cad6e4eb!important}body[data-theme=light] .workers-import{background:#fff!important}body[data-theme=light] .workers-import,body[data-theme=light] .workers-import .import-page-header,body[data-theme=light] .workers-import .import-hero,body[data-theme=light] .workers-import .import-layout,body[data-theme=light] .workers-import .import-contract,body[data-theme=light] .workers-import .import-preview{color:var(--text)!important}body[data-theme=light] .workers-import .file-drop,body[data-theme=light] .workers-import .import-dropzone{background:#fbfdfffa!important;border-color:#a8c5e8e6!important}body[data-theme=light] .workers-import .dropzone-main,body[data-theme=light] .workers-import .dropzone-sub,body[data-theme=light] .workers-import .import-kind-select span,body[data-theme=light] .workers-import .import-stat-card span,body[data-theme=light] .workers-import .import-stat-card strong,body[data-theme=light] .workers-import .import-stat-card small,body[data-theme=light] .workers-import .table-wrap td,body[data-theme=light] .workers-import .table-wrap th,body[data-theme=light] .uafe-row-main strong,body[data-theme=light] .uafe-row-main small,body[data-theme=light] .uafe-chip{color:var(--text)!important}body[data-theme=light] .subject-search-results,body[data-theme=light] .subject-search-match{background:#fff!important;border-color:#cad6e4eb!important}body[data-theme=light] .filters select,body[data-theme=light] .action-form select,body[data-theme=light] .subject-form-grid select,body[data-theme=light] .subject-type-row select,body[data-theme=light] .company-form-grid select,body[data-theme=light] .workers-import select,body[data-theme=light] .subject-segment-select select,body[data-theme=light] .expedientes-view-switch select,body[data-theme=light] .uafe-form-grid select,body[data-theme=light] .notifications-filter-select select,body[data-theme=light] .inline-profile-editor select,body[data-theme=light] .import-kind-select select,body[data-theme=light] .wizard-onboarding-form select,body[data-theme=light] .public-onboarding-form select{appearance:none!important;color:var(--text)!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3.2 5.2 7 9l3.8-3.8' fill='none' stroke='%23637b97' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/14px 14px no-repeat!important;border-color:#c2cfdff5!important;padding-right:38px!important}body[data-theme=light] .uafe-chip{background:#eaf1f9fa!important;border-color:#c8d4e2eb!important}.config-pillar-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin:.75rem 0 1rem;display:grid}.config-pillar-card{border:1px solid color-mix(in srgb, var(--line) 84%, #fff 16%);background:color-mix(in srgb, var(--panel-soft) 88%, transparent);border-radius:14px;padding:.9rem 1rem}.config-pillar-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.config-pillar-card p,.config-pillar-card li{color:var(--text-soft);font-size:.84rem;line-height:1.45}.config-pillar-card ul{margin:10px 0 0;padding-left:18px}.config-threshold-guide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.config-threshold-guide article,.config-form-block{border:1px solid color-mix(in srgb, var(--line) 84%, #fff 16%);background:color-mix(in srgb, var(--panel-soft) 88%, transparent);border-radius:14px;padding:1rem}.config-form-grid{gap:1rem}.config-form-block.wide{grid-column:1/-1}.config-form-block-head{gap:4px;margin-bottom:.8rem;display:grid}.config-form-block-head h4{color:var(--text);margin:0}.config-form-block-head p,.config-form-block small{color:var(--text-soft)}.config-inline-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.judicial-score-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.filters select,.action-form select,.subject-form-grid select,.subject-type-row select,.company-form-grid select,.workers-import select,.subject-segment-select select,.expedientes-view-switch select,.uafe-form-grid select,.inline-profile-editor select,.import-kind-select select{min-height:42px;color:var(--text);appearance:none;background-color:#0f1723f5;background-image:linear-gradient(45deg,#0000 50%,#9dc9ff 50%),linear-gradient(135deg,#9dc9ff 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #526c954d;border-radius:12px;padding:0 38px 0 14px}body[data-theme=light] .subject-actions-menu{background:linear-gradient(#fffffffc,#f5f9fdfc);border-color:#c1cddbf2;box-shadow:0 18px 36px #7589a12e}body[data-theme=light] .subject-actions-menu button{color:var(--text);background:0 0}body[data-theme=light] .subject-actions-menu button:hover{background:#285ea814}body[data-theme=light] .filters select,body[data-theme=light] .action-form select,body[data-theme=light] .subject-form-grid select,body[data-theme=light] .subject-type-row select,body[data-theme=light] .company-form-grid select,body[data-theme=light] .workers-import select,body[data-theme=light] .subject-segment-select select,body[data-theme=light] .expedientes-view-switch select,body[data-theme=light] .uafe-form-grid select,body[data-theme=light] .inline-profile-editor select,body[data-theme=light] .import-kind-select select{color:var(--text)!important;background-color:#0000!important;background-image:linear-gradient(45deg,#0000 50%,#6f89a7 50%),linear-gradient(135deg,#6f89a7 50%,#0000 50%)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border-color:#c2cfdff5!important}body[data-theme=light] .public-onboarding-hero,body[data-theme=light] .subject-wizard-hero{background:radial-gradient(circle at 0 0,#285ea81f,#0000 36%),linear-gradient(#fffffffa,#f5f9fdfa)}body[data-theme=light] .subject-wizard-panel,body[data-theme=light] .wizard-step-panel,body[data-theme=light] .wizard-onboarding-form,body[data-theme=light] .wizard-loading-card,body[data-theme=light] .manual-lock-modal,body[data-theme=light] .confirm-dialog,body[data-theme=light] .pending-review-modal .table-wrap,body[data-theme=light] .document-preview-box,body[data-theme=light] .import-summary-grid article{color:var(--text);background:linear-gradient(#fffffffa,#f5f9fdfa);border-color:#c1cddbf2;box-shadow:0 16px 34px #7589a124}body[data-theme=light] .wizard-step-context article,body[data-theme=light] .wizard-step-meta article,body[data-theme=light] .pending-review-modal .subject-detail-grid article,body[data-theme=light] .subject-modal .panel{color:var(--text);background:#f8fbfff5;border-color:#c1cddbe6}body[data-theme=light] .wizard-step-head h2,body[data-theme=light] .wizard-step-head p,body[data-theme=light] .wizard-step-label,body[data-theme=light] .wizard-step-description,body[data-theme=light] .wizard-step-context span,body[data-theme=light] .wizard-step-context strong,body[data-theme=light] .wizard-step-meta span,body[data-theme=light] .wizard-step-meta strong,body[data-theme=light] .pending-review-modal h5,body[data-theme=light] .company-modal-head,body[data-theme=light] .company-modal-head span,body[data-theme=light] .subject-modal,body[data-theme=light] .subject-clean-modal,body[data-theme=light] .actor-clean-modal{color:var(--text)}body[data-theme=light] .wizard-progress-track,body[data-theme=light] .document-preview-frame,body[data-theme=light] .document-preview-image{background:#f1f6fcfa;border-color:#c1cddbf2}body[data-theme=light] .wizard-step.active .wizard-step-number,body[data-theme=light] .wizard-step.complete .wizard-step-number{color:#fff}body[data-theme=light] .import-summary-grid article strong,body[data-theme=light] .import-stat-card small,body[data-theme=light] .import-contract strong,body[data-theme=light] .subject-segment-select label,body[data-theme=light] .subject-id-cell,body[data-theme=light] .subject-primary-cell span,body[data-theme=light] .subject-risk-cell span{color:var(--text-soft)}body[data-theme=light] .import-contract strong{color:#285ea8;background:#285ea814;border-color:#285ea833}.table-wrap.subjects-table-wrap{overflow:auto visible}@media (width<=980px){.manual-lock-grid{grid-template-columns:1fr}}.input-label{color:var(--color-text-muted);margin-top:.4rem;margin-bottom:.3rem;font-size:.82rem;font-weight:600;display:block}.key-value-list{gap:.45rem;display:grid}.key-value-row{background:#0a1019d1;border:1px solid #38558559;border-radius:.55rem;grid-template-columns:minmax(200px,260px) 1fr;align-items:center;gap:.6rem;padding:.5rem .65rem;display:grid}.key-value-row span{color:var(--color-text-muted);text-transform:capitalize}.key-value-row strong{color:var(--color-text);word-break:break-word}@media (width<=700px){.key-value-row{grid-template-columns:1fr}}.panel,.action-form,.help-panel,.subject-form-card,.json-box,.uafe-table-panel,.import-uploader-panel,.profile-card,.inline-profile-editor,.table-wrap.compact,.admin-profile-card,.profile-users-card,.analysis-panel,.notifications-panel,.subject-modal{border:1px solid color-mix(in srgb, var(--line) 82%, #fff 18%);background:color-mix(in srgb, var(--panel-bg) 92%, transparent);border-radius:16px;box-shadow:0 10px 28px #080e181f}.content-toolbar{border-color:color-mix(in srgb, var(--line) 82%, #fff 18%);background:color-mix(in srgb, var(--panel-soft) 85%, transparent);border-radius:14px}.action-form,.help-panel,.subject-form-card{padding:16px}.filters input,.filters select,.action-form input,.action-form select,.action-form textarea,.subject-form-grid input,.subject-form-grid select,.subject-form-grid textarea,.subject-type-row select,.operation-notes,.pending-review-modal .review-editor-grid textarea,.pending-review-modal .review-editor-grid input{border:1px solid color-mix(in srgb, var(--line) 86%, #fff 14%);background:color-mix(in srgb, var(--panel-soft) 84%, #fff 16%);border-radius:12px;min-height:44px}.action-form textarea,.subject-form-grid textarea,.pending-review-modal .review-editor-grid textarea{min-height:120px}.filters input:focus,.filters select:focus,.action-form input:focus,.action-form select:focus,.action-form textarea:focus,.subject-form-grid input:focus,.subject-form-grid select:focus,.subject-form-grid textarea:focus{border-color:color-mix(in srgb, var(--accent) 74%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 78%, transparent);outline:none}.content-toolbar button,.module-head button,.panel-actions button,.filters button,.action-form button,.subject-form-actions button,.subject-detail-head button,.row-actions button,.section-title-row button,.btn{border:1px solid color-mix(in srgb, var(--line) 74%, #fff 26%);border-radius:11px;min-height:40px;padding:0 14px;font-weight:600;transition:all .2s}.content-toolbar button:hover,.module-head button:hover,.panel-actions button:hover,.filters button:hover,.action-form button:hover,.subject-form-actions button:hover,.subject-detail-head button:hover,.row-actions button:hover,.section-title-row button:hover,.btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #080f1829}.btn.btn-primary,.action-form button[type=submit]{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 76%, #fff 24%), color-mix(in srgb, var(--accent) 64%, #000 36%));color:#f7fbff;border-color:color-mix(in srgb, var(--accent) 78%, #fff 22%)}.btn.ghost{background:color-mix(in srgb, var(--panel-soft) 86%, transparent)}table{border-collapse:separate;border-spacing:0}.table-wrap{border:1px solid color-mix(in srgb, var(--line) 84%, #fff 16%);scrollbar-width:none;-ms-overflow-style:none;background:color-mix(in srgb, var(--panel-soft) 80%, transparent);border-radius:14px;overflow:auto}.table-wrap::-webkit-scrollbar{width:0;height:0}.table-wrap thead th{background:color-mix(in srgb, var(--panel-soft) 92%, #fff 8%);letter-spacing:.01em;font-weight:700}.table-wrap tbody tr{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.table-wrap tbody tr:nth-child(2n){background:color-mix(in srgb, var(--panel-soft) 64%, transparent)}.table-wrap tbody tr:hover{background:color-mix(in srgb, var(--accent-soft) 58%, transparent)}input[type=file]{border:1px dashed color-mix(in srgb, var(--line) 78%, var(--accent) 22%);background:color-mix(in srgb, var(--panel-soft) 86%, transparent);border-radius:12px;min-height:46px;padding:6px}input[type=file]::file-selector-button{border:1px solid color-mix(in srgb, var(--line) 75%, #fff 25%);background:color-mix(in srgb, var(--btn-bg) 86%, #fff 14%);color:var(--btn-text);cursor:pointer;border-radius:10px;margin-right:12px;padding:8px 12px;font-weight:600}input[type=file]::file-selector-button:hover{background:var(--btn-bg-hover)}.file-drop{border:1px dashed color-mix(in srgb, var(--accent) 42%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 88%, transparent), color-mix(in srgb, var(--panel-soft) 74%, transparent));border-radius:14px;transition:border-color .2s,transform .2s}.file-drop:hover{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));transform:translateY(-1px)}.file-drop strong{letter-spacing:.01em;font-size:.98rem}.subject-segments button,.kpi-card,.profile-card,.admin-profile-card,.notifications-list li,.help-grid article{border-radius:14px}.toast-viewport{z-index:1500;gap:10px;width:min(420px,100vw - 24px);display:grid;position:fixed;top:18px;right:18px}.system-toast{border:1px solid color-mix(in srgb, var(--line) 76%, #fff 24%);background:var(--panel-bg);opacity:1;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 14px 14px 16px;display:grid;box-shadow:0 16px 34px #050a1247}.system-toast strong{color:var(--text);margin-bottom:4px;display:block}.system-toast p{color:var(--text-soft);line-height:1.45}.system-toast.success{background:color-mix(in srgb, var(--panel-bg) 88%, #eafff1 12%);border-color:#3fae7080}.system-toast.error{background:color-mix(in srgb, var(--panel-bg) 88%, #fff0f4 12%);border-color:#da5c7a85}.system-toast .icon-btn{width:32px;height:32px;min-height:auto;padding:0}.content-toolbar{flex-wrap:wrap;row-gap:10px}.content-toolbar .row-actions{flex-wrap:wrap;justify-content:flex-end}.table-wrap{width:100%;min-width:0}table{width:max(100%,760px)}th,td{vertical-align:top}th,td,.table-link-btn,.uafe-chip,.import-file-list span{word-break:break-word}.table-wrap th,.table-wrap td{padding-top:12px;padding-bottom:12px}.public-onboarding-shell{gap:22px}.public-onboarding-hero{background:radial-gradient(circle at 100% 0,#4a81d62e,#0000 34%),linear-gradient(#0e1624fa,#090e17fa);border:1px solid #537dbe3d;border-radius:18px;justify-content:space-between;gap:18px;padding:18px;display:flex}.public-onboarding-kicker{color:#9bc3ff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.78rem;font-weight:800;display:inline-flex}.public-onboarding-hero-copy{max-width:720px}.public-onboarding-hero-copy h1{margin:0 0 10px;font-size:clamp(1.4rem,2vw,2rem)}.public-onboarding-hero-copy p{max-width:62ch;margin:0;line-height:1.6}.public-onboarding-hero-copy small{color:var(--text-soft);margin-top:12px;display:inline-flex}.public-onboarding-hero-badges{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;display:flex}.public-onboarding-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.public-onboarding-sidebar{gap:14px;display:grid;position:sticky;top:18px}.public-progress-card,.public-summary-card,.public-status-card,.public-onboarding-launch{border:1px solid color-mix(in srgb, var(--line) 82%, #fff 18%);background:color-mix(in srgb, var(--panel-soft) 88%, transparent);border-radius:16px;padding:16px}.public-progress-bar{border:1px solid color-mix(in srgb, var(--line) 76%, #fff 24%);background:#ffffff0f;border-radius:999px;height:10px;margin:12px 0 16px;overflow:hidden}.public-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#56b8ff,#2f72d8);height:100%;display:block}.public-progress-list{gap:10px;display:grid}.public-progress-item{background:#0a101a9e;border:1px solid #526c953d;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.public-progress-item strong{color:var(--text);font-size:.9rem}.public-progress-item span{color:var(--text-soft);font-size:.78rem}.public-progress-item.complete{background:#1b704524;border-color:#4cc08261}.public-summary-grid{gap:12px;display:grid}.public-summary-grid article{background:#0a101a80;border:1px solid #526c953d;border-radius:12px;gap:6px;padding:12px;display:grid}.public-summary-grid span,.public-success-meta span{color:var(--text-soft);font-size:.8rem}.public-summary-grid strong{color:var(--text)}.public-onboarding-form{gap:16px;padding:16px}.public-onboarding-form .form-section{gap:14px;padding:16px;display:grid}.public-onboarding-form .form-section legend{color:var(--text);padding:0 8px;font-weight:800}.section-intro{color:var(--text-soft);margin:-4px 0 0;font-size:.84rem;line-height:1.5}.public-onboarding-form em{color:#ffb86b;font-style:normal}.public-onboarding-form input.invalid,.public-onboarding-form textarea.invalid,.public-onboarding-form select.invalid,.public-doc-picker input.invalid{border-color:#da5c7ab8;box-shadow:0 0 0 3px #da5c7a24}.field-error{color:#ff9ab0;margin-top:6px;font-size:.78rem;line-height:1.4;display:block}.public-doc-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:end;gap:14px;display:grid}.public-doc-picker{gap:8px;display:grid}.public-doc-actions{align-content:end;gap:10px;display:grid}.public-doc-actions span{color:var(--text-soft);font-size:.8rem}.public-doc-link{min-width:92px}.public-onboarding-actions{justify-content:flex-end;gap:10px;display:flex}.public-onboarding-launch{align-items:start;gap:16px;display:grid}.public-onboarding-launch-copy h2{margin:0 0 8px}.public-onboarding-success{justify-items:start;gap:12px;display:grid}.public-status-card.success{background:#1e784a1f;border-color:#3fae7070}.public-status-card.error{background:#a02d4624;border-color:#da5c7a7a}.public-status-icon{color:#8fe3b2;background:#2c9c5f2e;border:1px solid #54bf8461;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.public-success-meta{flex-wrap:wrap;gap:10px 14px;display:flex}.notifications-hub{gap:16px;display:grid}.notifications-hub-head{border:1px solid color-mix(in srgb, var(--line) 84%, #fff 16%);background:#0d131d;border-radius:16px;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.notifications-hub-head p{color:var(--text-soft);margin-top:6px}.notifications-hub-stats{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;display:grid}.notifications-hub-stats article{background:#101826;border:1px solid #526c954d;border-radius:12px;padding:12px}.notifications-hub-stats span{color:var(--text-soft);font-size:.78rem}.notifications-hub-stats strong{color:var(--text);margin-top:6px;font-size:1.2rem;display:block}.notifications-hub-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;display:grid}.notifications-hub-sidebar,.notifications-hub-detail{border:1px solid color-mix(in srgb, var(--line) 84%, #fff 16%);background:#0f1621;border-radius:16px;padding:16px}.notifications-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.notifications-hub-list{max-height:66vh;overflow:auto}.notification-hub-card{text-align:left;width:100%;color:var(--text);background:#121b28;border:1px solid #526c953d;border-radius:14px;gap:8px;padding:12px;display:grid}.notification-hub-card-link{color:var(--accent);justify-content:flex-start;align-items:center;font-size:.78rem;font-weight:700;display:none}.notification-hub-card.active{background:#152235;border-color:#549bff99;box-shadow:inset 0 0 0 1px #4689e72e}.notification-hub-card.warning{border-left:4px solid #f1a63b}.notification-hub-card.danger{border-left:4px solid #d63a57}.notification-hub-card.success{border-left:4px solid #3bb273}.notification-hub-card-head{justify-content:space-between;gap:10px;display:flex}.notification-hub-card-head span,.notification-hub-card p{color:var(--text-soft);font-size:.8rem;line-height:1.45}.notifications-detail-body{gap:14px;margin-top:18px;display:grid}.notifications-detail-body p{color:var(--text);margin:0;line-height:1.6}.notifications-detail-meta{background:#121b28;border:1px solid #526c9542;border-radius:12px;gap:5px;padding:12px;display:grid}.notifications-detail-meta span{color:var(--text-soft);font-size:.78rem}.notifications-empty-state{text-align:center;place-content:center;gap:10px;min-height:320px;display:grid}.wizard-onboarding-page{background:radial-gradient(circle at top,#518ce81f,#0000 28%),linear-gradient(#090d13 0%,#0a1018 100%)}.wizard-onboarding-shell{background:#0a0f17fa;width:min(1020px,100%)}.wizard-stepper{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid;position:relative}.wizard-stepper:before{content:"";background:linear-gradient(90deg,#5e81b829,#5e81b86b,#5e81b829);height:1px;position:absolute;top:18px;left:calc(12.5% + 28px);right:calc(12.5% + 28px)}.wizard-step{z-index:1;color:var(--text-soft);background:0 0;border:0;justify-items:center;gap:10px;padding:0;display:grid;position:relative}.wizard-step-number{background:#0d1420eb;border:1px solid #5479b76b;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.wizard-step.active .wizard-step-number,.wizard-step.complete .wizard-step-number{color:#fff;background:linear-gradient(#5db3ff,#2f72d8);border-color:#6bb3ffb3;box-shadow:0 0 18px #4f95f347}.wizard-step-label{text-align:center;font-size:.84rem}.wizard-step-description{color:color-mix(in srgb, var(--text-soft) 92%, #fff 8%);text-align:center;font-size:.72rem;line-height:1.45}.wizard-onboarding-form{background:#111924}.wizard-step-panel{background:#101720;border:1px solid #526c9547;border-radius:16px;gap:18px;padding:16px;display:grid}.wizard-step-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wizard-step-head h2{margin:0 0 6px;font-size:1.5rem}.wizard-step-head p{color:var(--text-soft);margin:0}.wizard-progress{color:var(--text-soft);justify-items:end;gap:4px;font-size:.8rem;display:grid}.wizard-progress strong{color:var(--text);font-size:.92rem}.wizard-progress-track{background:#1c283ae6;border:1px solid #4f6c9a38;border-radius:999px;height:8px;overflow:hidden}.wizard-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#55a3ff,#79bcff);height:100%;display:block;box-shadow:0 0 18px #5ba2ff57}.wizard-step-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wizard-step-context article{background:linear-gradient(#121c2afa,#0f1722fa);border:1px solid #526c953d;border-radius:14px;gap:6px;padding:14px;display:grid}.wizard-step-context span{color:var(--text-soft);letter-spacing:.01em;font-size:.74rem}.wizard-step-context strong{color:var(--text);font-size:.88rem;line-height:1.55}.wizard-step-footer{background:linear-gradient(#141c27fa,#111823fa);border:1px solid #526c9538;border-radius:14px;gap:16px;padding:16px;display:grid}.wizard-step-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wizard-step-meta article{gap:4px;display:grid}.wizard-step-meta span{color:var(--text-soft);font-size:.78rem}.wizard-step-actions{justify-content:space-between}.wizard-step-actions .btn{min-width:140px}.wizard-documents-layout{gap:16px;display:grid}.wizard-loading-card{align-items:center;min-height:320px;display:grid}body[data-theme=light] .public-onboarding-page,body[data-theme=light] .wizard-onboarding-page{background:radial-gradient(circle at 10% 0,#648abf1a,#0000 22%),linear-gradient(#eff4fa 0%,#f7f9fc 100%)}body[data-theme=light] .public-onboarding-hero,body[data-theme=light] .public-progress-card,body[data-theme=light] .public-summary-card,body[data-theme=light] .public-status-card,body[data-theme=light] .public-onboarding-launch,body[data-theme=light] .public-progress-item,body[data-theme=light] .public-summary-grid article,body[data-theme=light] .notifications-hub-head,body[data-theme=light] .notifications-hub-stats article,body[data-theme=light] .notifications-hub-sidebar,body[data-theme=light] .notifications-hub-detail,body[data-theme=light] .notification-hub-card,body[data-theme=light] .notification-hub-card.active,body[data-theme=light] .notifications-detail-meta,body[data-theme=light] .wizard-onboarding-shell,body[data-theme=light] .wizard-onboarding-form,body[data-theme=light] .wizard-step-panel,body[data-theme=light] .wizard-step-context article,body[data-theme=light] .wizard-step-footer,body[data-theme=light] .manual-lock-modal,body[data-theme=light] .manual-lock-modal header,body[data-theme=light] .system-toast,body[data-theme=light] .import-summary-grid article,body[data-theme=light] .import-contract,body[data-theme=light] .import-preview,body[data-theme=light] .import-uploader-panel,body[data-theme=light] .subject-segments button,body[data-theme=light] .subject-form-card,body[data-theme=light] .help-grid article,body[data-theme=light] .notifications-panel,body[data-theme=light] .analysis-panel{color:var(--text);box-shadow:0 14px 34px #6f80961f;background:linear-gradient(#fffffffc,#f6fafefc)!important;border-color:#c9d4e1e6!important}body[data-theme=light] .notifications-hub-head p,body[data-theme=light] .notification-hub-card-head span,body[data-theme=light] .notification-hub-card p,body[data-theme=light] .notifications-detail-meta span,body[data-theme=light] .notifications-hub-stats span,body[data-theme=light] .wizard-step-label,body[data-theme=light] .wizard-step-description,body[data-theme=light] .wizard-step-head p,body[data-theme=light] .wizard-progress,body[data-theme=light] .wizard-step-context span,body[data-theme=light] .wizard-step-meta span,body[data-theme=light] .public-progress-item span,body[data-theme=light] .public-summary-grid span,body[data-theme=light] .public-success-meta span,body[data-theme=light] .public-doc-actions span,body[data-theme=light] .section-intro{color:var(--text-soft)!important}body[data-theme=light] .notifications-detail-body p,body[data-theme=light] .notifications-hub-stats strong,body[data-theme=light] .wizard-progress strong,body[data-theme=light] .wizard-step-context strong,body[data-theme=light] .public-progress-item strong,body[data-theme=light] .public-summary-grid strong,body[data-theme=light] .import-summary-grid strong,body[data-theme=light] .import-contract p,body[data-theme=light] .import-preview p,body[data-theme=light] .import-stat-card small{color:var(--text)!important}body[data-theme=light] .notification-hub-card.warning{border-left-color:#d39d3d}body[data-theme=light] .notification-hub-card.danger{border-left-color:#c65867}body[data-theme=light] .notification-hub-card.success{border-left-color:#257a62}body[data-theme=light] .notification-hub-card.active{box-shadow:inset 0 0 0 1px #2d6fbe29}body[data-theme=light] .notifications-filter-select select{color:var(--text)!important;background:#fff!important;border-color:#c4d0def5!important}body[data-theme=light] .notifications-filter-select span{color:var(--text-soft)!important}body[data-theme=light] .wizard-step-number{color:#5c6f84;background:linear-gradient(#fffffffc,#eff5fbfa);border-color:#a8b8cbe0}body[data-theme=light] .wizard-progress-track,body[data-theme=light] .public-progress-bar{background:#e8eff8f5!important;border-color:#c9d4e1e6!important}body[data-theme=light] .public-progress-item.complete,body[data-theme=light] .public-status-card.success{background:#257a6214!important;border-color:#257a6238!important}body[data-theme=light] .public-status-card.error{background:#c6586714!important;border-color:#c6586733!important}body[data-theme=light] .public-status-icon{color:#257a62;background:#257a621f;border-color:#257a6238}body[data-theme=light] .field-error,body[data-theme=light] .public-onboarding-form em{color:#c65867}body[data-theme=light] .import-stat-card.stat-processed{border-color:#2d6fbe52}body[data-theme=light] .import-stat-card.stat-created{border-color:#257a624d}body[data-theme=light] .import-stat-card.stat-updated{border-color:#4884bb4d}body[data-theme=light] .import-stat-card.stat-errors{border-color:#c6586747}body[data-theme=light] .import-stat-card.stat-alerts{border-color:#d099444d}body[data-theme=light] .subject-segment-select select,body[data-theme=light] .expedientes-view-switch select,body[data-theme=light] .wizard-onboarding-form select,body[data-theme=light] .public-onboarding-form select{background-image:linear-gradient(45deg,#0000 50%,#6f89a7 50%),linear-gradient(135deg,#6f89a7 50%,#0000 50%)!important}body[data-theme=light] .wizard-onboarding-shell,body[data-theme=light] .wizard-onboarding-form,body[data-theme=light] .wizard-step-panel,body[data-theme=light] .wizard-step-footer,body[data-theme=light] .notifications-hub-head,body[data-theme=light] .notifications-hub-sidebar,body[data-theme=light] .notifications-hub-detail{box-shadow:0 16px 38px #70819721!important}body[data-theme=light] .subject-modal-backdrop,body[data-theme=light] .confirm-backdrop,body[data-theme=light] .manual-lock-overlay{background:#51627980!important}body[data-theme=light] .subject-modal,body[data-theme=light] .company-modal,body[data-theme=light] .subject-clean-modal,body[data-theme=light] .actor-clean-modal,body[data-theme=light] .uafe-editor-modal,body[data-theme=light] .pending-review-modal,body[data-theme=light] .confirm-dialog,body[data-theme=light] .manual-lock-modal{background:linear-gradient(#fff,#f7fafe)!important;border-color:#c4d0def5!important;box-shadow:0 28px 70px #66799138!important}body[data-theme=light] .uafe-header-actions .btn,body[data-theme=light] .uafe-header-actions .btn-ghost,body[data-theme=light] .uafe-main-action,body[data-theme=light] .uafe-table-head-actions .btn,body[data-theme=light] .import-actions .btn,body[data-theme=light] .import-actions .ghost{color:var(--text)!important;box-shadow:none!important;background:#f6f9fd!important;border-color:#c2cfdff5!important}body[data-theme=light] .uafe-header-actions .btn.btn-primary,body[data-theme=light] .uafe-main-action,body[data-theme=light] .import-actions .btn.btn-primary{color:#fff!important;background:#3b82f6!important;border-color:#2d6fbe94!important}body[data-theme=light] .subject-modal .subject-form-actions .btn,body[data-theme=light] .subject-modal .subject-summary-actions .btn,body[data-theme=light] .subject-modal .review-email-actions .btn,body[data-theme=light] .subject-modal .company-modal-head .ghost,body[data-theme=light] .subject-modal .modal-close-btn{color:#162334!important;box-shadow:none!important;background:#fff!important;border:1px solid #c2cfdff5!important}body[data-theme=light] .subject-modal .subject-form-actions .btn.btn-primary,body[data-theme=light] .subject-modal .subject-summary-actions .btn.btn-primary{color:#fff!important;background:#2f6fd6!important;border-color:#2f6fd6!important}body[data-theme=light] .subject-modal .subject-summary-actions .btn.danger,body[data-theme=light] .subject-modal .subject-form-actions .btn.danger{color:#b14b59!important;background:#fff4f5!important;border-color:#c6586752!important}body[data-theme=light] .uafe-shell,body[data-theme=light] .uafe-header,body[data-theme=light] .uafe-kpi-section,body[data-theme=light] .uafe-table-panel,body[data-theme=light] .search-with-action,body[data-theme=light] .workers-import,body[data-theme=light] .workers-import .table-wrap,body[data-theme=light] .workers-import .table-wrap table,body[data-theme=light] .workers-import .table-wrap tbody tr,body[data-theme=light] .workers-import .table-wrap thead tr{background:#fff!important}body[data-theme=light] .uafe-kpi-card,body[data-theme=light] .uafe-flow-rail,body[data-theme=light] .uafe-flow-rail article,body[data-theme=light] .alert-console,body[data-theme=light] .import-hero,body[data-theme=light] .import-layout,body[data-theme=light] .import-uploader-panel,body[data-theme=light] .file-drop,body[data-theme=light] .import-summary-grid article,body[data-theme=light] .import-status{box-shadow:none!important;background:linear-gradient(#fffffffc,#f6fafefc)!important;border-color:#cad6e4eb!important}body[data-theme=light] .uafe-kpi-card strong,body[data-theme=light] .uafe-flow-rail article strong,body[data-theme=light] .alert-console h3,body[data-theme=light] .import-hero h3,body[data-theme=light] .import-status strong,body[data-theme=light] .dropzone-main,body[data-theme=light] .import-summary-grid strong,body[data-theme=light] .uafe-table-panel h4,body[data-theme=light] .uafe-table-panel td,body[data-theme=light] .uafe-table-panel td strong,body[data-theme=light] .uafe-table-panel td small,body[data-theme=light] .uafe-table-panel td span,body[data-theme=light] .workers-import td,body[data-theme=light] .workers-import th{color:var(--text)!important}body[data-theme=light] .alert-console p,body[data-theme=light] .import-hero p,body[data-theme=light] .import-status span,body[data-theme=light] .import-status small,body[data-theme=light] .dropzone-sub,body[data-theme=light] .file-drop span{color:var(--text-soft)!important}body[data-theme=light] .uafe-kpi-icon,body[data-theme=light] .uafe-form-icon,body[data-theme=light] .import-hero-icon,body[data-theme=light] .import-metric-icon{color:#3a628d!important;background:linear-gradient(#eff5fcfa,#e4edf8fa)!important;border-color:#c4d1e0eb!important}body[data-theme=light] .uafe-table-panel table,body[data-theme=light] .workers-import table,body[data-theme=light] .workers-import .import-page-header,body[data-theme=light] .workers-import .import-page-header h3,body[data-theme=light] .workers-import .import-contract,body[data-theme=light] .workers-import .import-preview,body[data-theme=light] .workers-import .import-results article{background:#fff!important}body[data-theme=light] .uafe-table-panel table thead th,body[data-theme=light] .workers-import table thead th{color:#516a85!important;background:#f6f9fd!important}body[data-theme=light] .uafe-table-panel tbody tr,body[data-theme=light] .workers-import tbody tr{background:#fff!important}body[data-theme=light] .uafe-table-panel .search-with-action,body[data-theme=light] .uafe-table-panel .search-with-action input,body[data-theme=light] .uafe-table-panel .search-with-action .search-btn{color:var(--text)!important;background:#fff!important}body[data-theme=light] .uafe-table-panel .search-with-action input{border-color:#c2cfdff5!important}body[data-theme=light] .uafe-table-panel .search-with-action .search-btn,body[data-theme=light] .uafe-row-actions .table-link-btn,body[data-theme=light] .uafe-table-panel .table-link-btn{color:var(--text)!important;background:#f6f9fd!important;border-color:#c2cfdff5!important}body[data-theme=light] .uafe-row-actions .table-link-btn:hover,body[data-theme=light] .uafe-table-panel .table-link-btn:hover,body[data-theme=light] .uafe-table-panel .search-with-action .search-btn:hover{background:#edf4fb!important}.uafe-table-panel .table-wrap table{width:max(100%,980px)}.import-contract .table-wrap table,.import-preview .table-wrap table{width:max(100%,760px)}.uafe-table-head-actions{flex-wrap:wrap;justify-content:flex-end}.import-layout,.import-summary-grid{align-items:stretch}.subjects-workspace,.actors-workspace,.notifications-hub,.uafe-shell,.workers-import,.expedientes-workspace,.profile-users-card{min-height:0}.subjects-workspace,.actors-workspace,.uafe-shell,.workers-import,.profile-users-card{flex-direction:column;flex:auto;display:flex}.subjects-workspace>.table-wrap,.actors-workspace>.table-wrap,.uafe-table-panel .table-wrap,.expedientes-workspace .compliance-card .table-wrap,.workers-import .import-contract .table-wrap,.profile-users-card .table-wrap{flex:auto;min-height:0;max-height:none}.table-wrap.subjects-table-wrap{overflow-y:auto}.compliance-card,.uafe-table-panel,.workers-import .import-contract,.workers-import .import-preview,.profile-users-card{flex-direction:column;min-height:0;display:flex}.notifications-hub{flex-direction:column;flex:auto;min-height:0;display:flex}.notifications-hub-head{align-items:start}.notifications-hub-stats{grid-template-columns:repeat(4,minmax(96px,1fr));width:min(100%,560px)}.notifications-hub-stats article{min-height:0;padding:10px 12px}.notifications-hub-layout{flex:auto;grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:0}.notifications-hub-sidebar,.notifications-hub-detail{flex-direction:column;min-height:0;display:flex}.notifications-hub-list,.notifications-detail-body{flex:auto;min-height:0;max-height:none;overflow:auto}.uafe-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.import-summary-grid{grid-template-columns:repeat(5,minmax(118px,1fr))}.import-stat-card{min-height:132px}.alert-console{align-items:start}.alert-console-metrics{grid-template-columns:repeat(2,minmax(110px,1fr))}.alert-console-metrics strong{color:var(--text);margin-top:4px;font-size:1.65rem;line-height:1;display:block}body:not([data-theme=light]) .uafe-header,body:not([data-theme=light]) .uafe-kpi-section,body:not([data-theme=light]) .uafe-table-panel,body:not([data-theme=light]) .notifications-hub-head,body:not([data-theme=light]) .notifications-hub-sidebar,body:not([data-theme=light]) .notifications-hub-detail,body:not([data-theme=light]) .action-form,body:not([data-theme=light]) .help-panel,body:not([data-theme=light]) .subject-detail-card,body:not([data-theme=light]) .alert-console,body:not([data-theme=light]) .import-hero,body:not([data-theme=light]) .import-layout,body:not([data-theme=light]) .import-contract,body:not([data-theme=light]) .import-preview,body:not([data-theme=light]) .import-results article,body:not([data-theme=light]) .profile-users-card{box-shadow:none;border-color:#677b9a2e}body:not([data-theme=light]) .uafe-header,body:not([data-theme=light]) .uafe-kpi-section,body:not([data-theme=light]) .uafe-table-panel,body:not([data-theme=light]) .notifications-hub-head,body:not([data-theme=light]) .notifications-hub-sidebar,body:not([data-theme=light]) .notifications-hub-detail,body:not([data-theme=light]) .action-form,body:not([data-theme=light]) .alert-console,body:not([data-theme=light]) .import-hero,body:not([data-theme=light]) .import-layout,body:not([data-theme=light]) .import-contract,body:not([data-theme=light]) .import-preview{background:linear-gradient(#0c1018f5,#0a0e15f0)}body:not([data-theme=light]) .table-wrap{box-shadow:none;background:#0b0f16e0;border-color:#677b9a24}body:not([data-theme=light]) .table-wrap thead th{background:#0e141eb8}body:not([data-theme=light]) .table-wrap tbody tr{border-bottom-color:#677b9a14}body:not([data-theme=light]) .table-wrap tbody tr:nth-child(2n){background:#ffffff05}body:not([data-theme=light]) .uafe-kpi-section{gap:8px;padding:10px 12px}body:not([data-theme=light]) .uafe-kpi-section h4{font-size:.9rem}body:not([data-theme=light]) .uafe-kpi-grid{gap:8px}body:not([data-theme=light]) .uafe-kpi-card{min-height:92px;padding:8px 10px}body:not([data-theme=light]) .uafe-kpi-card strong{font-size:1.28rem}body:not([data-theme=light]) .uafe-kpi-card small{font-size:.7rem}.badge{white-space:nowrap}.subject-actions-cell{width:60px;min-width:60px}.subject-actions-trigger{border:1px solid color-mix(in srgb, var(--line) 76%, #fff 12%);background:color-mix(in srgb, var(--panel-soft) 84%, transparent);opacity:.9;border-radius:12px;width:36px;min-width:36px;height:36px;box-shadow:0 8px 18px #040a1229}.subject-actions-trigger:hover,.subject-actions-cell.open .subject-actions-trigger,.subject-row:hover .subject-actions-trigger,.subject-row:focus-within .subject-actions-trigger{opacity:1;border-color:color-mix(in srgb, var(--accent) 56%, #fff 12%);background:color-mix(in srgb, var(--accent-soft) 58%, var(--panel-soft));box-shadow:0 10px 22px #2058a82e}.subject-actions-trigger svg,.subject-actions-trigger path{color:currentColor;fill:currentColor}body[data-theme=light] .subject-actions-trigger{color:#547092;background:linear-gradient(#fffffffc,#f1f6fcfc);border-color:#c3cfddf5;box-shadow:0 8px 18px #778ba424}body[data-theme=light] .subject-actions-trigger:hover,body[data-theme=light] .subject-actions-cell.open .subject-actions-trigger,body[data-theme=light] .subject-row:hover .subject-actions-trigger,body[data-theme=light] .subject-row:focus-within .subject-actions-trigger{color:#2e5c92;background:linear-gradient(#f5f9fe,#eaf1f9);border-color:#6a97d6b8}.uafe-kpi-section{align-self:flex-start;gap:6px;width:min(100%,920px);padding:8px 10px}.uafe-kpi-section h4{margin:0;font-size:.86rem}.uafe-kpi-grid{gap:8px}.uafe-kpi-card{gap:3px;min-height:84px;padding:8px 10px}.uafe-kpi-card:before{width:3px}.uafe-kpi-icon{border-radius:8px;width:28px;height:28px}.uafe-kpi-card span{font-size:.74rem}.uafe-kpi-card strong{font-size:1.15rem}.uafe-kpi-card small{font-size:.68rem;line-height:1.35}body:not([data-theme=light]) .notifications-hub-head,body:not([data-theme=light]) .notifications-hub-sidebar,body:not([data-theme=light]) .notifications-hub-detail,body:not([data-theme=light]) .uafe-header,body:not([data-theme=light]) .uafe-kpi-section,body:not([data-theme=light]) .uafe-table-panel,body:not([data-theme=light]) .action-form,body:not([data-theme=light]) .help-panel,body:not([data-theme=light]) .import-hero,body:not([data-theme=light]) .import-layout,body:not([data-theme=light]) .import-contract,body:not([data-theme=light]) .import-preview,body:not([data-theme=light]) .profile-card,body:not([data-theme=light]) .profile-users-card,body:not([data-theme=light]) .subject-detail-card,body:not([data-theme=light]) .analysis-panel,body:not([data-theme=light]) .notifications-panel{border-radius:16px}body:not([data-theme=light]) .notifications-hub-head,body:not([data-theme=light]) .notifications-hub-sidebar,body:not([data-theme=light]) .notifications-hub-detail,body:not([data-theme=light]) .uafe-header,body:not([data-theme=light]) .uafe-kpi-section,body:not([data-theme=light]) .uafe-table-panel,body:not([data-theme=light]) .action-form,body:not([data-theme=light]) .help-panel,body:not([data-theme=light]) .import-hero,body:not([data-theme=light]) .import-layout,body:not([data-theme=light]) .import-contract,body:not([data-theme=light]) .import-preview,body:not([data-theme=light]) .subject-detail-card,body:not([data-theme=light]) .analysis-panel,body:not([data-theme=light]) .notifications-panel{box-shadow:none;border:1px solid #677b9a24}body:not([data-theme=light]) .table-wrap{border-radius:14px}body:not([data-theme=light]) .table-wrap thead th{letter-spacing:0;font-size:.74rem}body:not([data-theme=light]) .table-wrap th,body:not([data-theme=light]) .table-wrap td{border:0}.pagination-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.pagination-controls.compact{margin-top:8px}.pagination-summary,.pagination-page{color:var(--text-soft);font-size:.82rem}.pagination-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.list-table-wrap{overscroll-behavior:contain;min-height:clamp(420px,56vh,720px);max-height:clamp(420px,56vh,720px);overflow:auto}.list-table-wrap--tall{min-height:calc(100vh - 300px);max-height:calc(100vh - 300px)}.uafe-reports-table-wrap{min-height:clamp(520px,100dvh - 320px,760px);max-height:clamp(520px,100dvh - 320px,760px)}.expedientes-view-hint{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:linear-gradient(180deg, #ffffff06, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 86%, transparent), color-mix(in srgb, var(--panel) 96%, transparent));color:var(--text-soft);border-radius:14px;grid-column:1/-1;margin:-4px 0 4px;padding:12px 14px;box-shadow:0 14px 28px #07101f1a,inset 0 1px #ffffff0d}.expedientes-view-hint strong{color:var(--text)}.list-table-wrap table{min-width:100%}.list-table-wrap thead th{z-index:2;position:sticky;top:0}.uafe-kpi-section-compact{width:min(100%,520px)}.uafe-kpi-section-compact .uafe-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.uafe-kpi-section-compact .uafe-kpi-card{min-height:76px;padding:8px 10px}.uafe-header{align-items:flex-start}.uafe-header-actions{grid-template-columns:auto auto auto auto;align-items:center;gap:8px;display:grid}.uafe-header-meta{flex-direction:column;align-items:flex-end;margin-right:6px;display:flex}.case-editor-form{scroll-margin-top:20px}.case-row-actions{justify-content:flex-start;gap:10px}.case-row-actions .btn{min-width:118px}.btn,.btn.btn-primary,.btn.btn-ghost,.btn.ghost,.table-link-btn,.uafe-main-action,.search-btn,.row-actions button,.action-form button,.panel-actions button,.content-toolbar button{border-radius:10px;min-height:38px;padding:8px 12px;font-weight:600;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}.subject-modal .subject-form-actions,.subject-modal .subject-summary-actions,.subject-modal .review-email-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.subject-modal .subject-form-actions .btn,.subject-modal .subject-summary-actions .btn,.subject-modal .review-email-actions .btn,.subject-modal .company-modal-head .ghost,.subject-modal .modal-close-btn{border-radius:12px;min-height:40px}.btn.btn-primary,.uafe-main-action{color:#fff;background:#2f6fd6;border-color:#2f6fd6;box-shadow:0 8px 18px #2f6fd62e}.btn.btn-primary:hover,.uafe-main-action:hover{color:#fff;background:#255fc0;border-color:#255fc0}.btn.btn-ghost,.btn.ghost,.table-link-btn,.search-btn{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 88%, #ffffff08), color-mix(in srgb, var(--panel) 96%, #060a12e0));border-color:color-mix(in srgb, var(--accent) 14%, var(--line));color:var(--text);box-shadow:0 10px 22px #050e1c29,inset 0 1px #ffffff0d}.btn.btn-ghost:hover,.btn.ghost:hover,.table-link-btn:hover,.search-btn:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 34%, #1b2a41fa), #0e1724fa);border-color:color-mix(in srgb, var(--line) 45%, var(--accent));color:var(--text);box-shadow:0 16px 30px #09172c38,inset 0 1px #ffffff12}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body[data-theme=light] .list-table-wrap,body[data-theme=light] .list-table-wrap thead th{background:#fff}body[data-theme=light] .btn.btn-ghost,body[data-theme=light] .btn.ghost,body[data-theme=light] .table-link-btn,body[data-theme=light] .search-btn{color:#18263a;background:#f6f9fd;border-color:#c8d5e5}body[data-theme=light] .btn.btn-ghost:hover,body[data-theme=light] .btn.ghost:hover,body[data-theme=light] .table-link-btn:hover,body[data-theme=light] .search-btn:hover{color:#102033;background:#ecf3fb;border-color:#9cb7d8}@media (width<=900px){.list-table-wrap,.list-table-wrap--tall{min-height:360px;max-height:60vh}.uafe-kpi-section-compact .uafe-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pagination-controls,.pagination-actions{width:100%}.pagination-actions>*{flex:1}}body[data-theme=light] select,body[data-theme=light] .filters select,body[data-theme=light] .action-form select,body[data-theme=light] .subject-form-grid select,body[data-theme=light] .subject-type-row select,body[data-theme=light] .company-form-grid select,body[data-theme=light] .workers-import select,body[data-theme=light] .subject-segment-select select,body[data-theme=light] .expedientes-view-switch select,body[data-theme=light] .uafe-form-grid select,body[data-theme=light] .notifications-filter-select select,body[data-theme=light] .inline-profile-editor select,body[data-theme=light] .import-kind-select select,body[data-theme=light] .wizard-onboarding-form select,body[data-theme=light] .public-onboarding-form select{appearance:none!important;color:#162334!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3.2 5.2 7 9l3.8-3.8' fill='none' stroke='%23637b97' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;border-color:#c2cfdff5!important;padding-right:38px!important}body[data-theme=light] select::-ms-expand{display:none}.uafe-hero-panel{border:1px solid var(--line);background:var(--panel-bg);border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.uafe-kpi-section-inline{background:0 0;border:0;width:100%;padding:0}.uafe-kpi-section-inline .uafe-kpi-grid,.uafe-kpi-section-inline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.is-editing-row{box-shadow:inset 4px 0 0 var(--accent)}.notifications-mobile-back{margin-bottom:8px;display:none}@media (width<=900px){.uafe-kpi-section-inline .uafe-kpi-grid,.uafe-kpi-section-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-hub-layout{min-height:70vh;display:block;position:relative;overflow:hidden}.notifications-hub-sidebar,.notifications-hub-detail{width:100%;min-height:70vh;transition:transform .22s,opacity .22s}.notifications-hub-detail{opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(100%)}.notifications-hub-layout.mobile-detail-open .notifications-hub-sidebar{opacity:0;pointer-events:none;transform:translate(-8%)}.notifications-hub-layout.mobile-detail-open .notifications-hub-detail{opacity:1;pointer-events:auto;transform:translate(0)}.notification-hub-card-link{display:inline-flex}.notifications-mobile-back{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}}.subject-segment-select{align-items:start;gap:8px;width:min(320px,100%);display:grid}.subject-segment-select label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);font-size:.78rem;font-weight:700}.subject-segment-select-control{position:relative}.subject-segment-select-control select{appearance:none;width:100%;min-height:46px;color:var(--text);box-shadow:none;background:#0f1723f5;border:1px solid #526c954d;border-radius:14px;padding:0 42px 0 14px}.subject-segment-select-control select:focus{border-color:#67a6fff2;outline:none;box-shadow:0 0 0 3px #3c7fec2e}.subject-segment-select-arrow{border-right:2px solid color-mix(in srgb, var(--accent) 65%, #fff);border-bottom:2px solid color-mix(in srgb, var(--accent) 65%, #fff);pointer-events:none;opacity:.9;width:9px;height:9px;position:absolute;top:50%;right:16px;transform:translateY(-65%)rotate(45deg)}.subject-search-external{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(#0e131dfa,#0b101af5);border-radius:16px;gap:12px;margin-top:10px;padding:14px;display:grid}.subject-search-external-list-item{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(#0e131dfa,#0b101af5);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.subject-search-external-list-main{gap:4px;min-width:0;display:grid}.subject-search-external-list-main strong{color:var(--text);font-size:.94rem}.subject-search-external-list-main span{color:var(--text-soft);font-size:.8rem}.subject-search-external-list-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.subject-search-external-header,.subject-search-external-heading{gap:4px;display:grid}.subject-search-external-heading strong{color:var(--text);font-size:.98rem}.subject-search-external-heading span,.subject-search-preview-identity span,.subject-search-detail-item span,.subject-search-detail-row span{color:var(--text-soft)}.subject-search-preview-card{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:14px;gap:12px;padding:14px;display:grid}.subject-search-preview-summary{gap:10px;display:grid}.subject-search-preview-identity{gap:4px;display:grid}.subject-search-preview-identity strong{color:var(--text);font-size:1rem}.subject-search-preview-risk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subject-search-preview-risk>span:not(.badge){border:1px solid var(--line);min-height:30px;color:var(--text-soft);background:#ffffff05;border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;display:inline-flex}.subject-search-preview-decision{border:1px solid var(--line);border-radius:12px;gap:3px;margin-top:0;padding:10px 12px;display:grid}.subject-search-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.subject-search-detail-modal{gap:18px;width:min(1180px,100vw - 24px);max-height:min(90vh,980px);display:grid;overflow:hidden}.subject-record-modal{gap:18px;width:min(1240px,100vw - 24px);max-height:min(92vh,1040px);display:grid;overflow:hidden}.subject-record-modal-body{gap:16px;padding-right:6px;display:grid;overflow:auto}.subject-search-detail-modal-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.subject-search-overview-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 70%, transparent);border-radius:14px;gap:6px;min-height:82px;padding:14px 16px;display:grid}.subject-search-overview-card.primary{grid-column:span 2}.subject-search-overview-card.compact{min-height:72px}.subject-search-overview-card small{color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.subject-search-overview-card strong{color:var(--text);word-break:break-word;font-size:.98rem;line-height:1.4}.subject-search-overview-card .badge{justify-self:start}.subject-search-detail-modal-summary .subject-search-detail-pill.strong{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 28%, transparent);border-color:color-mix(in srgb, var(--accent) 22%, var(--line));font-weight:600}.subject-search-detail-tabs{flex-wrap:wrap;gap:10px;display:flex}.consulta-segmented-tabs{border:1px solid color-mix(in srgb, var(--accent) 10%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 84%, transparent), color-mix(in srgb, var(--panel) 96%, transparent));border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px;display:inline-flex;box-shadow:inset 0 1px #ffffff05}.subject-search-detail-tab{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 72%, transparent);min-height:42px;color:var(--text-soft);letter-spacing:.01em;border-radius:999px;padding:0 16px;font-size:.84rem;font-weight:600;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s}.consulta-segmented-tab-label{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.subject-search-detail-tab:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 34%, var(--line));transform:translateY(-1px);box-shadow:0 8px 18px #09142429}.subject-search-detail-tab.active{color:#f4f8ff;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 88%, #1e3a8a), color-mix(in srgb, var(--accent) 62%, #0f172a));border-color:color-mix(in srgb, var(--accent) 72%, transparent);box-shadow:0 12px 28px #1849a53d}.subject-search-detail-modal-body{gap:16px;display:grid}.subject-search-details-panel{border-top:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));gap:14px;padding-top:4px;display:grid}.subject-search-details-section{gap:10px;display:grid}.subject-search-details-section>header strong{color:var(--text);font-size:1rem}.subject-search-details-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.subject-search-detail-item,.subject-search-details-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 72%, transparent);border-radius:14px;gap:8px;padding:14px;display:grid}.subject-search-detail-item span,.subject-search-detail-row span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.subject-search-detail-item strong,.subject-search-detail-row strong{color:var(--text);word-break:break-word;white-space:pre-wrap;font-size:.95rem}.subject-search-details-list{gap:10px;display:grid}.subject-search-detail-row{gap:4px;display:grid}.subject-search-detail-card-actions{justify-content:flex-end;padding-top:4px;display:flex}.subject-search-judgment-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.subject-search-judgment-list{gap:12px;display:grid}.subject-search-judgment-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 74%, transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:16px;transition:border-color .16s,transform .16s,background .16s;display:grid}.subject-search-judgment-card.active{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--accent-soft) 42%, var(--panel-soft));transform:translateY(-1px)}.subject-search-judgment-card-icon{background:color-mix(in srgb, var(--accent-soft) 48%, transparent);width:42px;height:42px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.subject-search-judgment-card-main,.subject-search-judgment-card-side{gap:6px;display:grid}.subject-search-judgment-card-head{gap:4px;display:grid}.subject-search-judgment-card-head strong{color:var(--text);font-size:.98rem}.subject-search-judgment-card-head span,.subject-search-judgment-card-meta span,.subject-search-judgment-card-side small{color:var(--text-soft);font-size:.82rem}.subject-search-judgment-card-meta{gap:4px;display:grid}.subject-search-judgment-card-side{align-content:space-between;justify-items:end}.subject-search-status-dot{background:#ffffff2e;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #ffffff0a}.subject-search-status-dot.active{background:#62d28f;box-shadow:0 0 0 4px #62d28f24}.subject-search-judgment-detail{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 66%, transparent);border-radius:16px;gap:14px;min-height:220px;padding:16px;display:grid}.consulta-workspace{flex-direction:column;flex:auto;gap:14px;min-height:calc(100vh - 220px);display:flex}.consulta-search-panel{flex-shrink:0}.consulta-detail-shell{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex;position:relative;overflow:visible}.consulta-book-layout,.subject-record-book-layout{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;display:grid}.consulta-book-layout.book-open,.subject-record-book-layout.book-open{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start}.consulta-header-clean{border-bottom:1px solid color-mix(in srgb, var(--accent) 12%, var(--line));padding-bottom:10px}.consulta-detail-body{flex:auto;min-height:0;position:relative}.consulta-document-drawer{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 88%, transparent), color-mix(in srgb, var(--panel) 96%, transparent));border-radius:20px;align-self:stretch;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 18px 34px #060e182e}.consulta-document-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.consulta-document-drawer-head strong{font-size:.98rem;line-height:1.35;display:block}.consulta-document-drawer-head span{color:var(--text-soft);font-size:.8rem}.consulta-document-preview-box{height:100%;margin-top:0;padding:8px}.consulta-document-preview-box .document-preview-frame,.consulta-document-preview-box .document-preview-image{height:min(68vh,820px);max-height:min(68vh,820px)}.consulta-document-drawer-actions{justify-content:flex-start;padding-top:0}.consulta-detail-body>.subject-search-details-section,.consulta-detail-body>.consulta-judgment-stage{width:100%}.consulta-grid,.consulta-results-panel{min-height:0}.consulta-grid{flex:auto;align-items:stretch;gap:16px;display:grid}.consulta-grid.full-width{grid-template-columns:minmax(0,1fr)}.consulta-grid.has-side-panel{grid-template-columns:minmax(0,1.55fr) minmax(240px,.45fr)}.consulta-results-panel{flex-direction:column;gap:16px;min-width:0;height:100%;display:flex}.consulta-side-panel{min-width:0}.consulta-local-results{gap:12px;display:grid}.consulta-local-results-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.consulta-local-subject-card{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:linear-gradient(180deg, #ffffff05, transparent 35%), linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 82%, transparent), color-mix(in srgb, var(--panel) 92%, transparent));border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 16px 32px #07101f24}.consulta-local-subject-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.consulta-local-subject-head strong{color:var(--text);display:block}.consulta-local-subject-head span:not(.badge){color:var(--text-soft);font-size:.84rem}.consulta-local-subject-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consulta-local-subject-actions{justify-content:flex-end;display:flex}@media (width<=720px){.consulta-local-subject-meta{grid-template-columns:1fr}}.consulta-search-bar{grid-template-columns:minmax(270px,320px) minmax(360px,1fr) max-content;justify-content:start;align-items:center;gap:10px}.consulta-scope-toggle{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 88%, transparent), color-mix(in srgb, var(--panel) 96%, transparent));border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:inline-grid;box-shadow:0 16px 28px #0610202e,inset 0 1px #ffffff0a}.consulta-scope-option{border:1px solid color-mix(in srgb, var(--accent) 8%, transparent);min-height:56px;color:var(--text-soft);text-align:left;cursor:pointer;background:linear-gradient(#131a26d1,#0c121ce0);border-radius:12px;gap:3px;padding:10px 14px;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff0a}.consulta-scope-option strong{color:var(--text);font-size:.94rem}.consulta-scope-kicker{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.consulta-scope-option:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 22%, #172435f5), #0d1622f5);transform:translateY(-2px);box-shadow:0 14px 28px #0a182d2e}.consulta-scope-option.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 44%, #111a2af5), #0d1828f5);color:#eff6ff;box-shadow:0 18px 34px #0d275142,inset 0 1px #ffffff14}.consulta-scope-option.active strong,.consulta-scope-option.active .consulta-scope-kicker{color:inherit}.consulta-search-bar input{border-color:color-mix(in srgb, var(--accent) 16%, var(--line));background:linear-gradient(#0e141ffa,#0a0f18fa);border-radius:16px;min-width:0;max-width:none;min-height:60px;box-shadow:inset 0 1px #ffffff0a}.consulta-view-select{gap:0;width:100%;min-width:360px;max-width:420px;margin-left:10px}.consulta-view-tabs{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 76%, transparent), color-mix(in srgb, var(--panel) 98%, transparent));border-radius:18px;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:stretch;gap:10px;width:100%;min-width:0;padding:8px;display:grid;box-shadow:0 18px 34px #08132624,inset 0 1px #ffffff0a}.consulta-view-tab{border:1px solid color-mix(in srgb, var(--accent) 10%, var(--line));color:color-mix(in srgb, var(--text) 88%, var(--text-soft));cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#121925f0,#0c121cf5);border-radius:14px;justify-content:center;align-items:center;height:54px;min-height:54px;padding:0 16px;font-size:.92rem;font-weight:700;line-height:1.15;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s,color .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #07112229,inset 0 1px #ffffff0d}.consulta-view-tab:before{content:"";opacity:.85;background:#ffffff0a;border-radius:14px 0 0 14px;width:6px;transition:background .16s,width .16s,opacity .16s;position:absolute;inset:0 auto 0 0}.consulta-view-tab.active{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 24%, #1c3560f5), #0f1826fa);border-color:color-mix(in srgb, var(--accent) 72%, var(--line));color:#f6fbff;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), 0 20px 36px #0e2a513d, inset 0 1px 0 #ffffff14}.consulta-view-tab.active:before{background:linear-gradient(180deg, #8ec5ff, color-mix(in srgb, var(--accent) 90%, #1d4ed8));width:8px}.uafe-hero-panel{padding-bottom:12px}.uafe-kpi-section-inline{gap:8px}.uafe-kpi-section-inline .uafe-kpi-grid,.uafe-kpi-section-inline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.uafe-kpi-section-inline .uafe-kpi-card{gap:4px;min-height:86px;padding:10px 12px}.uafe-kpi-section-inline .uafe-kpi-icon{width:24px;height:24px}.uafe-kpi-section-inline .uafe-kpi-card span{font-size:.78rem}.uafe-kpi-section-inline .uafe-kpi-card strong{font-size:1.55rem;line-height:1}.uafe-kpi-section-inline .uafe-kpi-card small{font-size:.72rem}.consulta-view-select .subject-segment-select-control select{border-radius:12px;min-height:42px;padding-right:36px}@media (width<=1420px){.consulta-view-tabs{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (width<=880px){.consulta-view-tabs{grid-template-columns:1fr}}.consulta-search-bar .search-btn{letter-spacing:.01em;border-radius:16px;min-width:108px;min-height:60px;margin-left:0;font-size:.94rem;font-weight:800}.consulta-back-home-row{justify-content:flex-end;padding-top:6px;display:flex}.consulta-back-home-btn{min-width:158px}.consulta-summary-grid{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(120px,1fr))}.consulta-summary-details-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.consulta-section-head{gap:4px;display:grid}.consulta-section-head span{color:var(--text-soft);font-size:.84rem}.consulta-watchlist-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.consulta-watchlist-card{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:linear-gradient(180deg, #ffffff05, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 82%, transparent), color-mix(in srgb, var(--panel) 92%, transparent));border-radius:16px;gap:10px;padding:16px;display:grid;box-shadow:0 16px 32px #07101f29}.consulta-watchlist-head{gap:8px;display:grid}.consulta-watchlist-head strong{color:var(--text);font-size:.98rem}.consulta-watchlist-meta{color:var(--text-soft);flex-wrap:wrap;gap:8px;font-size:.82rem;display:flex}.consulta-watchlist-card p{color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.5}.consulta-watchlist-reason{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--panel-soft));border-radius:14px;gap:6px;padding:12px 14px;display:grid}.consulta-watchlist-reason span{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.consulta-watchlist-reason strong{color:var(--text);font-size:.92rem;line-height:1.55}.consulta-watchlist-link{color:var(--accent);font-weight:600;text-decoration:none}.consulta-judgment-stack{gap:14px;display:grid}.consulta-judgment-card{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 84%, transparent), color-mix(in srgb, var(--panel) 94%, transparent));cursor:default;border-radius:18px;gap:14px;padding:18px;transition:border-color .16s,transform .16s,box-shadow .16s,background .16s;display:grid}.consulta-judgment-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 28%, var(--panel-soft)), color-mix(in srgb, var(--panel) 92%, transparent));transform:translateY(-1px);box-shadow:0 16px 36px #0a172c33}.consulta-judgment-card.active{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));transform:translateY(-1px);box-shadow:0 18px 40px #0a172c42}.consulta-judgment-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.consulta-judgment-topline strong{color:var(--text);font-size:1rem;display:block}.consulta-judgment-index{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:700;display:inline-flex}.consulta-judgment-topline span{color:var(--text-soft);font-size:.82rem}.consulta-judgment-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.subject-search-detail-chip{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:color-mix(in srgb, var(--accent-soft) 24%, transparent);min-height:30px;color:var(--text);border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:600;display:inline-flex}.subject-search-detail-chip.is-status{border-color:color-mix(in srgb, #38bdf8 26%, var(--line));background:#7dd3fc24}.subject-search-detail-chip.is-alert{border-color:color-mix(in srgb, #f59e0b 26%, var(--line));background:#f59e0b24}.consulta-judgment-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.consulta-judgment-actions{justify-content:flex-end;display:flex}.consulta-judgment-stage{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:linear-gradient(#07111ffa,#091424fa);border-radius:20px;gap:18px;padding:18px;display:grid}.consulta-judgment-stage-head{border-bottom:1px solid color-mix(in srgb, var(--accent) 10%, var(--line));align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.consulta-judgment-stage-head strong{color:var(--text);display:block}.consulta-judgment-stage-head span{color:var(--text-soft);font-size:.82rem}.consulta-drawer-back{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 72%, transparent);min-height:36px;color:var(--text);border-radius:999px;padding:0 12px;font-weight:600}.consulta-structured-block,.consulta-structured-list{gap:10px;display:grid}.consulta-structured-card{border:1px solid color-mix(in srgb, var(--accent) 10%, var(--line));background:color-mix(in srgb, var(--panel-soft) 70%, transparent);border-radius:14px;gap:10px;padding:12px;display:grid}body[data-theme=light] .subject-segment-select-control select{color:var(--text);background:#fff;border-color:#b0c5deeb;box-shadow:inset 0 1px #285ea80d}body[data-theme=light] .subject-segment-select-arrow{border-bottom-color:#285ea8;border-right-color:#285ea8}body[data-theme=light] .subject-search-external{background:#f8fbff;border-color:#b0c5deeb}body[data-theme=light] .subject-search-external-list-item,body[data-theme=light] .subject-search-preview-card,body[data-theme=light] .subject-search-detail-item,body[data-theme=light] .subject-search-details-card,body[data-theme=light] .subject-search-overview-card,body[data-theme=light] .subject-search-judgment-card,body[data-theme=light] .subject-search-judgment-detail,body[data-theme=light] .consulta-watchlist-card,body[data-theme=light] .consulta-judgment-card,body[data-theme=light] .consulta-judgment-stage,body[data-theme=light] .consulta-structured-card{background:#fff;border-color:#cad6e4eb}body[data-theme=light] .subject-search-overview-card strong{color:#1f3558}body[data-theme=light] .subject-search-detail-tab{background:#fff;border-color:#cad6e4eb}body[data-theme=light] .consulta-segmented-tabs{background:linear-gradient(#f4f8fff5,#ecf3fcf5);border-color:#cad6e4eb}body[data-theme=light] .subject-search-detail-tab.active{color:#fff}body[data-theme=light] .consulta-scope-toggle,body[data-theme=light] .consulta-view-tabs{background:linear-gradient(#f6f9fffa,#eef4fcfa);border-color:#cad6e4eb}body[data-theme=light] .consulta-scope-option strong{color:#1f3558}body[data-theme=light] .consulta-scope-option.active{color:#fff}body[data-theme=light] .consulta-search-bar input{background:linear-gradient(#fffffffa,#f5f9fefa);border-color:#cad6e4eb}@media (width<=1280px){.consulta-grid{grid-template-columns:1fr}.consulta-workspace{min-height:auto}}@media (width<=900px){.subject-segment-select{width:100%}.consulta-search-bar{grid-template-columns:1fr;gap:8px}.consulta-scope-toggle{width:100%}.consulta-view-select{margin-left:0}.subject-search-preview-actions{justify-content:stretch}.subject-search-preview-actions .btn{flex:100%}.subject-search-external-list-item{flex-direction:column;align-items:stretch}.subject-search-external-list-actions{width:100%}.subject-search-external-list-actions .btn{flex:100%}.subject-search-details-grid{grid-template-columns:1fr}.subject-search-overview-card.primary{grid-column:span 1}.subject-record-modal{width:min(100%,100vw - 20px)}.subject-record-modal-body{padding-right:0}.subject-modal-book-shell{flex-direction:column;align-items:stretch;width:min(100%,100vw - 20px)}.subject-modal-preview-side{flex:auto;max-width:100%;max-height:none}.subject-modal-preview-side .consulta-document-drawer{overflow:visible}.consulta-book-layout.book-open,.subject-record-book-layout.book-open{grid-template-columns:1fr}.consulta-document-preview-box .document-preview-frame,.consulta-document-preview-box .document-preview-image{height:min(56vh,560px);max-height:min(56vh,560px)}.subject-search-judgment-layout,.subject-search-judgment-card{grid-template-columns:1fr}.subject-search-judgment-card-side{justify-items:start}.consulta-judgment-topline,.consulta-judgment-pills{justify-content:flex-start}}@media (width<=640px){.consulta-scope-toggle,.subject-search-detail-modal-summary{grid-template-columns:1fr}.subject-record-modal .company-modal-head{gap:12px}.subject-record-modal .company-modal-head>div{min-width:0}.subject-record-modal .company-modal-head strong,.subject-record-modal .company-modal-head span{word-break:break-word}.consulta-document-drawer{border-radius:16px;padding:14px}}.notifications-hub{gap:22px}.notifications-hub-head{background:radial-gradient(circle at 100% 0,#4384ff1f,#0000 28%),linear-gradient(#0d131dfa,#090e17fa);border-radius:20px;align-items:stretch;padding:20px 22px}.notifications-hub-head h3{margin:4px 0 0;font-size:1.65rem;line-height:1.08}.notifications-hub-head p{max-width:620px;font-size:.88rem;line-height:1.45}.notifications-hub-stats{grid-template-columns:repeat(4,minmax(118px,1fr));align-self:center}.notifications-hub-stats article{background:linear-gradient(#101826fa,#0d141ff0);border-radius:16px;min-height:96px;padding:14px 16px;box-shadow:inset 0 0 0 1px #4c6b982e}.notifications-hub-stats span{letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.notifications-hub-stats strong{margin-top:10px;font-size:1.7rem}.notifications-hub-layout{grid-template-columns:minmax(340px,400px) minmax(0,1fr);gap:18px}.notifications-hub-sidebar,.notifications-hub-detail{background:linear-gradient(#0d131dfa,#0a0f17fa);border-radius:18px;padding:18px}.notifications-hub-list{gap:10px;padding-right:2px;display:grid}.notification-hub-card{background:#0e1521e0;border-radius:14px;gap:5px;padding:12px 13px;transition:border-color .18s,background .18s,transform .18s}.notification-hub-card:hover{border-color:#5381c44d;transform:translateY(-1px)}.notification-hub-card.active{background:#152235f5;box-shadow:inset 0 0 0 1px #4689e738}.notification-hub-card-head{align-items:center}.notification-hub-card-head strong{font-size:.94rem;line-height:1.25}.notification-hub-card-head time{color:var(--text-soft);white-space:nowrap;font-size:.76rem}.notification-hub-card p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.notifications-hub-detail .panel-title-row{align-items:start;gap:14px}.notifications-hub-detail .panel-title-row h4{margin:6px 0 0;font-size:1.42rem;line-height:1.2}.notifications-hub-detail .panel-title-row span:not(.badge){color:var(--text-soft);font-size:.84rem}.notifications-detail-body{gap:16px;padding-right:2px}.notifications-detail-body>p{background:#0f1622d6;border:1px solid #526c9533;border-radius:16px;padding:14px 16px}.notifications-detail-meta{background:#101824f5;border-radius:16px;padding:14px 16px}.notifications-detail-meta strong{font-size:1rem;line-height:1.4}.notifications-detail-body .btn{border-radius:14px;min-height:48px;font-size:.95rem;font-weight:700}body[data-theme=light] .notifications-hub-head,body[data-theme=light] .notifications-hub-sidebar,body[data-theme=light] .notifications-hub-detail{background:radial-gradient(circle at 100% 0,#4680d11f,#0000 32%),linear-gradient(#fffffffa,#f6f9fdfa)}body[data-theme=light] .notifications-hub-stats article,body[data-theme=light] .notification-hub-card,body[data-theme=light] .notifications-detail-meta,body[data-theme=light] .notifications-detail-body>p{background:linear-gradient(#fffffffc,#f3f7fbfc)}body[data-theme=light] .subject-scan-result-card{background:linear-gradient(135deg,#eef5fffa,#e1ebf8f5),radial-gradient(circle at 100% 0,#639dde1f,#0000 36%);border-color:#88a6d17a;box-shadow:0 20px 42px #607a9c24}body[data-theme=light] .subject-scan-result-head strong,body[data-theme=light] .subject-scan-result-item strong{color:#17314f}body[data-theme=light] .subject-scan-result-head p,body[data-theme=light] .subject-scan-result-item span{color:#596579}body[data-theme=light] .subject-scan-result-meta span{color:#325074;background:#f8fbffeb;border-color:#7f9dc657}body[data-theme=light] .subject-scan-result-item{background:#ffffffe6;border-color:#93afd452}body[data-theme=light] .subject-scan-warning-box{background:#fff7e1d1;border-color:#d6ac5252}body[data-theme=light] .subject-scan-warning-box ul{color:#7a5921}.content-toolbar,.help-panel,.subject-form-card,.subject-detail-card,.profile-users-card,.compliance-card,.uafe-table-panel,.workers-import .import-contract,.workers-import .import-preview,.workers-import .import-uploader-panel,.notification-hub-card,.subject-search-preview-card,.subject-search-overview-card,.subject-search-details-card,.subject-search-judgment-card,.consulta-results-panel,.consulta-side-panel,.consulta-watchlist-card,.consulta-judgment-card,.consulta-structured-card,.consulta-local-subject-card,.uafe-kpi-card,.import-stat-card{border:1px solid var(--surface-border-strong);background:var(--surface-elevated-soft);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff08}.btn.btn-primary,.uafe-main-action,.row-actions button,.action-form button,.panel-actions button,.content-toolbar button{box-shadow:0 12px 26px #060f1d33,inset 0 1px #ffffff0f}.btn.btn-ghost,.btn.ghost,.table-link-btn,.search-btn{border-color:var(--surface-border-strong);background:var(--surface-elevated-soft)}.btn.btn-ghost:hover,.btn.ghost:hover,.table-link-btn:hover,.search-btn:hover,.row-actions button:hover{border-color:var(--surface-ring)}.badge{border:1px solid color-mix(in srgb, var(--surface-border-strong) 86%, #fff 14%);box-shadow:inset 0 1px #ffffff0d}.uafe-alert-console{gap:10px;padding:12px 14px;display:grid}.uafe-alert-console-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.uafe-alert-console-metrics{grid-template-columns:repeat(4,minmax(92px,1fr));align-self:flex-start;gap:8px;margin-left:auto;display:grid}.uafe-alert-console-metrics article{min-height:72px;padding:10px 12px}.uafe-alert-console .uafe-heading p{max-width:none}.uafe-table-panel{padding-top:12px}.uafe-table-head{align-items:flex-start;gap:10px}.uafe-table-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.uafe-table-head-actions .btn,.uafe-table-head-actions .uafe-main-action{min-height:38px}.consulta-watchlist-grid{grid-template-columns:1fr}.consulta-watchlist-card{border-color:var(--surface-border-strong);background:var(--surface-elevated-soft);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0a}.consulta-stage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.consulta-stage-head strong{letter-spacing:-.03em;font-size:1.22rem;display:block}.consulta-stage-head span{color:var(--text-soft);font-size:.88rem}.consulta-stage-badges{justify-content:flex-end}.consulta-watchlist-stage{gap:18px;display:grid}.consulta-watchlist-stage-grid{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:start;gap:18px;display:grid}.consulta-watchlist-list-panel,.consulta-watchlist-detail-panel{gap:14px;min-width:0;display:grid}.consulta-watchlist-list-panel{align-content:start}.consulta-watchlist-result-card{text-align:left;border:1px solid var(--surface-border);background:linear-gradient(#0e192af0,#0a1321f5);border-radius:18px;gap:10px;width:100%;padding:16px 18px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff0a}.consulta-watchlist-result-card:hover{background:linear-gradient(#132136f5,#0c1624fa);border-color:#5c92e252;transform:translateY(-1px)}.consulta-watchlist-result-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.consulta-watchlist-result-card strong{color:var(--text);font-size:1rem;line-height:1.35}.consulta-watchlist-score{color:#dcecff;font-size:.96rem;font-weight:800}.consulta-watchlist-result-meta{color:var(--text-soft);flex-wrap:wrap;gap:8px 12px;font-size:.82rem;display:flex}.consulta-watchlist-hero{box-shadow:var(--shadow-elevated), inset 0 1px 0 #ffffff0d;background:linear-gradient(#0f1a2bf7,#0a1321fc),radial-gradient(circle at 0 0,#4d8ae41f,#0000 22%);border:1px solid #5275a147;border-radius:22px;gap:16px;padding:22px;display:grid}.consulta-watchlist-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.consulta-watchlist-hero-head strong{letter-spacing:-.04em;margin-top:8px;font-size:clamp(1.5rem,2vw,2rem);line-height:1.08;display:block}.consulta-watchlist-hero-head span{color:var(--text-soft);font-size:.92rem}.consulta-watchlist-hero-badges{flex-wrap:wrap;gap:8px;display:flex}.consulta-watchlist-hero-score{justify-items:end;gap:6px;min-width:180px;display:grid}.consulta-watchlist-hero-score small{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.consulta-watchlist-hero-score strong{color:#f0f6ff;margin-top:0;font-size:2.1rem}.consulta-watchlist-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.consulta-watchlist-note-grid,.consulta-watchlist-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.consulta-watchlist-note-card{background:linear-gradient(#101c2ee6,#0c1625f0);border:1px solid #3e567642;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.consulta-watchlist-note-card span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.consulta-watchlist-note-card strong{color:var(--text);line-height:1.5}.consulta-watchlist-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:6px;display:flex}.consulta-watchlist-action-link{text-decoration:none}@media (width<=1240px){.consulta-watchlist-stage-grid{grid-template-columns:1fr}.consulta-watchlist-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.consulta-watchlist-note-grid,.consulta-watchlist-detail-grid,.consulta-watchlist-hero-grid{grid-template-columns:1fr}.consulta-watchlist-hero{padding:18px}.consulta-watchlist-hero-score{justify-items:start;min-width:0}}.content-toolbar,.help-panel,.subject-form-card,.subject-detail-card,.profile-users-card,.compliance-card,.uafe-table-panel,.workers-import .import-contract,.workers-import .import-preview,.workers-import .import-uploader-panel,.notification-hub-card,.subject-search-preview-card,.subject-search-overview-card,.subject-search-details-card,.subject-search-judgment-card,.consulta-results-panel,.consulta-side-panel,.consulta-watchlist-card,.consulta-judgment-card,.consulta-structured-card,.consulta-local-subject-card,.uafe-kpi-card,.import-stat-card,.public-onboarding-card,.public-onboarding-form,.kyc-section-card,.kyc-summary-card,.uafe-workspace,.uafe-header{border:1px solid var(--surface-border);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0a;background:linear-gradient(#101c2ef2,#0c1523f5),radial-gradient(circle at 100% 0,#457acd12,#0000 24%);border-radius:20px}.panel-header,.module-head,.panel-title-row,.subject-search-detail-tabs,.consulta-view-tabs,.consulta-segmented-tabs,.subject-segments,.search-with-action,.filters,.subject-type-row,.panel-actions,.subject-form-actions,.subject-detail-head,.row-actions,.section-title-row{gap:12px}.content-toolbar,.module-head,.uafe-table-head,.uafe-workspace-head,.kyc-header{padding-bottom:6px}.content-toolbar{border-radius:18px;padding:16px 18px}.content-toolbar p,.module-head h3,.uafe-header h3,.public-onboarding-card h1,.kyc-header h1{letter-spacing:-.03em}.filters,.subject-type-row,.subject-clean-modal .subject-classification-row,.public-onboarding-form .company-form-grid,.subject-form-grid,.action-form,.kyc-grid,.consulta-grid{gap:14px}.search-with-action,.subject-segments,.consulta-view-tabs,.consulta-segmented-tabs,.subject-search-detail-tabs{background:linear-gradient(#0a121ed6,#0c1624b8);border:1px solid #435f8342;border-radius:18px;padding:6px}.subject-segments button,.consulta-view-tab,.subject-search-detail-tab{background:linear-gradient(#121e31db,#0d1726e0);border:1px solid #0000;border-radius:14px;min-height:52px}.subject-segments button:hover,.consulta-view-tab:hover,.subject-search-detail-tab:hover{background:linear-gradient(#1d304bd1,#101c2ee6);border-color:#5383c952}.subject-segments button.active,.consulta-view-tab.active,.subject-search-detail-tab.active{background:linear-gradient(#3e71be47,#17273ff0);border-color:#5c99ff7a;box-shadow:inset 0 1px #ffffff0f,0 12px 22px #08132429}.subject-segments button span,.subject-search-overview-card .badge,.badge{color:#deedff;background:linear-gradient(#4588e942,#264c874d)}.filters input,.filters select,.action-form input,.action-form select,.action-form textarea,.subject-form-grid input,.subject-form-grid select,.subject-form-grid textarea,.subject-type-row select,.operation-notes,.uafe-inline-id input,.pending-review-modal .review-editor-grid textarea,.pending-review-modal .review-editor-grid input,.kyc-grid input,.kyc-grid select,.kyc-grid textarea{border-color:var(--field-border);background:linear-gradient(#0a121ef2,#0d1522fa);border-radius:16px;min-height:48px}.action-form,.subject-form-card,.subject-detail-card,.consulta-results-panel,.consulta-side-panel,.uafe-table-panel,.profile-users-card{padding:18px}.inline-msg{border-radius:16px;padding:12px 14px;font-weight:600}.table-wrap,.list-table-wrap{overflow:hidden}.table-wrap table,.list-table-wrap table{width:100%}.table-wrap th,.table-wrap td,.list-table-wrap th,.list-table-wrap td{padding-inline:16px}.row-actions button,.panel-actions button,.content-toolbar button,.action-form button,.subject-form-actions button,.subject-detail-head button,.section-title-row button{border-radius:14px;min-height:42px}.btn.btn-primary,.uafe-main-action,.search-btn{border-color:#76afff4d;box-shadow:0 16px 30px #1b56aa3d}.btn.btn-ghost,.btn.ghost,.table-link-btn,.row-actions button{background:linear-gradient(#152339e6,#0f1b2ce6)}.consulta-watchlist-card,.consulta-judgment-card,.subject-search-judgment-card,.subject-search-details-card,.subject-search-overview-card,.consulta-structured-card,.consulta-local-subject-card,.notification-hub-card{padding:18px}.consulta-watchlist-card p,.consulta-judgment-card p,.subject-search-judgment-card-meta span,.subject-search-judgment-card-head span,.help-panel p,.public-onboarding-card p,.kyc-header p,.field-help{color:var(--text-soft)}.subject-search-detail-modal,.subject-record-modal,.subject-modal,.pending-review-modal{box-shadow:var(--shadow-modal);border-radius:24px}.subject-search-detail-modal-summary,.subject-search-details-panel,.subject-record-modal-body,.subject-search-detail-modal-body{gap:16px}.consulta-view-tabs-shell{display:block}.consulta-watchlist-stage{gap:18px}.consulta-stage-head{align-items:flex-start}.consulta-watchlist-stage-grid{align-items:stretch}.consulta-watchlist-list-panel,.consulta-watchlist-detail-panel{background:linear-gradient(#141417fa,#0e0e10fc);border:1px solid #ffffff14;border-radius:24px;min-height:100%;padding:18px}.consulta-watchlist-result-card{background:linear-gradient(#171c27fa,#10131bfc);border-color:#477ad638;align-items:stretch;gap:10px}.consulta-watchlist-result-meta{gap:8px 14px}.consulta-watchlist-hero,.consulta-watchlist-note-card,.consulta-results-panel,.consulta-local-subject-card,.subject-search-overview-card,.subject-search-detail-item{background:linear-gradient(#151518fa,#0f0f11);border-color:#ffffff14}.consulta-watchlist-hero{background:0 0;border:0;gap:18px;height:100%;padding:0}.consulta-watchlist-hero-head{border-bottom:1px solid #ffffff14;padding-bottom:16px}.consulta-watchlist-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.consulta-watchlist-hero-grid .subject-search-detail-item,.consulta-watchlist-detail-grid .consulta-watchlist-note-card,.consulta-watchlist-note-grid .consulta-watchlist-note-card{min-height:100%}.badge.pending{color:#f7c66b;background:#f59e0b1f;border-color:#f59e0b47}.consulta-view-tabs{box-shadow:none;background:linear-gradient(#0f131cfa,#0a0d13);border:1px solid #426dbb42;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:10px}.consulta-view-tab{color:#eef5ff;height:56px;min-height:56px;box-shadow:none;background:linear-gradient(#233c6ee0,#192b4ff5);border:1px solid #4872bc66;border-radius:15px}.consulta-view-tab:before{opacity:0;width:0}.consulta-view-tab:hover{background:linear-gradient(#2b4a85f5,#1d3460);border-color:#6da3ff80;transform:none;box-shadow:inset 0 0 0 1px #5790ff29}.consulta-view-tab.active,.consulta-view-tab-utility{color:#f7fbff;background:linear-gradient(#3762bafa,#224388);border-color:#71a8ff94;box-shadow:inset 0 1px #ffffff0f}.consulta-view-tab-utility:hover{background:linear-gradient(#4374d6fa,#294fa0)}.consulta-results-panel{background:linear-gradient(#0e0e10fc,#0a0a0c);border-radius:24px;padding:16px}.consulta-detail-shell{background:linear-gradient(#141417fa,#0e0e10);border:1px solid #ffffff14;border-radius:22px}.consulta-header-clean{border-bottom:1px solid #ffffff14;margin-bottom:12px;padding:4px 0 16px}.subject-search-detail-chip{color:#dfeaff;background:#2b4e912e;border-color:#4578d852}.consulta-local-subject-actions .btn,.subject-modal-actions .btn,.consulta-back-home-row .btn:not(.ghost){color:#f7fbff;background:linear-gradient(#3860b6f5,#24468c);border-color:#6096ff57}.consulta-local-subject-actions .btn:hover,.subject-modal-actions .btn:hover,.consulta-back-home-row .btn:not(.ghost):hover{background:linear-gradient(#4776d8fa,#2b52a4)}.consulta-local-subject-actions .btn.ghost,.subject-modal-actions .btn.ghost,.consulta-back-home-row .btn.ghost{color:#deebff;background:linear-gradient(#1d3056eb,#14213bf5);border-color:#4876c44d}.subject-search-detail-item,.consulta-watchlist-note-card,.consulta-watchlist-reason{background:linear-gradient(#121215f5,#0c0c0e);border:1px solid #ffffff14;border-radius:18px}.consulta-detail-shell,.consulta-results-panel{background:linear-gradient(#101826fa,#080b12fc),radial-gradient(circle at 18% 0,#5395f01a,#0000 28%);border-color:#638dc73d;box-shadow:0 26px 58px #0000005c,inset 0 1px #ffffff0f}.consulta-stage-head{padding:2px 2px 4px}.consulta-stage-head strong{color:#f8fbff;letter-spacing:0;font-size:clamp(1.12rem,1.4vw,1.36rem)}.consulta-stage-head span{color:#9fb2cc;max-width:760px;margin-top:5px;line-height:1.45;display:block}.consulta-watchlist-stage-grid{grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr);gap:18px}.consulta-watchlist-list-panel,.consulta-watchlist-detail-panel{background:linear-gradient(#121c2cfa,#0a0f18fc),radial-gradient(circle at 0 0,#4584de1a,#0000 28%);border:1px solid #6690cb38;border-radius:22px;box-shadow:0 22px 44px #00000047,inset 0 1px #ffffff0f}.consulta-watchlist-list-panel{max-height:min(68vh,720px);padding:14px;overflow:auto}.consulta-watchlist-list-panel::-webkit-scrollbar{width:10px}.consulta-detail-body::-webkit-scrollbar{width:10px}.consulta-watchlist-list-panel::-webkit-scrollbar-thumb{background:#6497e870 padding-box padding-box;border:3px solid #0000;border-radius:999px}.consulta-detail-body::-webkit-scrollbar-thumb{background:#6497e870 padding-box padding-box;border:3px solid #0000;border-radius:999px}.consulta-watchlist-result-card{background:linear-gradient(150deg,#16263efa,#0a101afc 76%),radial-gradient(circle at 12% 0,#6fabff24,#0000 34%);border-color:#5782c23d;border-radius:18px;gap:10px;padding:14px 15px;box-shadow:0 16px 28px #0000003d,inset 0 1px #ffffff0f}.consulta-watchlist-result-card:hover{background:linear-gradient(150deg,#1f3758fa,#0c1422fc 76%),radial-gradient(circle at 12% 0,#6fabff2e,#0000 34%);border-color:#7cb1ff80;transform:translateY(-2px);box-shadow:0 22px 36px #00000052,inset 0 1px #ffffff14}.consulta-watchlist-result-card.active{background:linear-gradient(150deg,#2a4a77fa,#0e192a 72%),radial-gradient(circle at 12% 0,#8bc1ff3d,#0000 34%);border-color:#74b1ffb8;box-shadow:0 24px 42px #00000061,inset 4px 0 #60a6fff5,inset 0 1px #ffffff17}.consulta-watchlist-result-top{align-items:flex-start}.consulta-watchlist-result-top .subject-search-detail-chip,.consulta-watchlist-hero-badges .subject-search-detail-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.35}.consulta-watchlist-result-top .subject-search-detail-chip{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:42px;display:-webkit-box;overflow:hidden}.consulta-watchlist-result-card>strong{color:#fff;font-size:1.02rem;line-height:1.32}.consulta-watchlist-result-meta{color:#a9bdd6;line-height:1.45}.consulta-watchlist-result-meta span{overflow-wrap:anywhere;max-width:100%}.consulta-watchlist-detail-panel{padding:18px}.consulta-watchlist-hero{gap:20px}.consulta-watchlist-hero-head{background:linear-gradient(155deg,#182b45fa,#0a101bfc 74%),radial-gradient(circle at 0 0,#65a6ff2e,#0000 34%);border:1px solid #6894d238;border-radius:20px;padding:20px;box-shadow:0 18px 34px #00000038,inset 0 1px #ffffff12}.consulta-watchlist-hero-head strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(1.35rem,2vw,2.05rem);line-height:1.12}.consulta-watchlist-hero-head span{color:#a9bdd6;overflow-wrap:anywhere;max-width:980px;margin-top:9px;line-height:1.48;display:block}.consulta-watchlist-hero-grid{gap:14px}.consulta-watchlist-hero-grid .subject-search-detail-item{min-height:118px}.consulta-watchlist-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consulta-watchlist-note-card strong{max-height:220px;padding-right:4px;overflow:auto}.consulta-watchlist-note-card strong::-webkit-scrollbar{width:8px}.consulta-watchlist-note-card strong::-webkit-scrollbar-thumb{background:#6497e870 padding-box padding-box;border:2px solid #0000;border-radius:999px}.subject-search-detail-item,.consulta-watchlist-note-card,.consulta-watchlist-reason{background:linear-gradient(#142033f7,#0b111cfc),radial-gradient(circle at 100% 0,#5797f114,#0000 32%);border-color:#628dca38;box-shadow:0 16px 28px #00000038,inset 0 1px #ffffff0d}.subject-search-detail-item strong,.consulta-watchlist-note-card strong,.consulta-watchlist-reason strong{color:#f6f9ff;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.subject-search-detail-item span,.consulta-watchlist-note-card span,.consulta-watchlist-reason span{color:#90a4c0}.consulta-watchlist-note-grid,.consulta-watchlist-detail-grid{gap:14px}.consulta-watchlist-note-card{min-width:0}.subject-search-detail-chip,.badge{box-shadow:inset 0 1px #ffffff0f}body[data-theme=light] .consulta-detail-shell,body[data-theme=light] .consulta-results-panel,body[data-theme=light] .consulta-watchlist-list-panel,body[data-theme=light] .consulta-watchlist-detail-panel,body[data-theme=light] .consulta-watchlist-result-card,body[data-theme=light] .consulta-watchlist-hero-head,body[data-theme=light] .subject-search-detail-item,body[data-theme=light] .consulta-watchlist-note-card,body[data-theme=light] .consulta-watchlist-reason{background:linear-gradient(#fff,#f3f7fc);border-color:#c3d3e8;box-shadow:0 18px 34px #23406824,inset 0 1px #fff}@media (width<=1280px){.main-panel{grid-template-columns:1fr}.summary-panel{flex:0 0 320px;grid-column:1/-1;justify-self:end;width:320px;min-width:320px;max-width:320px;min-height:calc(100vh - 140px)}}@media (width<=1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subjects-toolbar,.subjects-filters,.filters,.search-with-action{grid-template-columns:1fr}.search-with-action .search-btn{width:100%}.subject-form-grid,.subject-type-row,.subject-segments,.subject-detail-grid,.subject-scan-grid,.profile-grid,.grid-2,.grid-3{grid-template-columns:1fr}.subject-form-actions{flex-direction:column}.role-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-grid,.superadmin-dashboard-grid,.representatives-grid,.company-form-grid,.company-form-grid.compact,.subject-clean-modal .subject-classification-row{grid-template-columns:1fr}.company-form-grid .wide{grid-column:auto}.world-map-wrap,.ops-metrics,.command-actions,.command-lower-grid,.inline-profile-editor,.help-grid,.uafe-steps-grid,.uafe-kpi-grid,.uafe-crud-strip,.uafe-form-grid{grid-template-columns:1fr}.uafe-workspace-head{flex-direction:column;align-items:stretch}.uafe-inline-id{min-width:0}.uafe-header{flex-direction:column;align-items:stretch}.uafe-header-actions{grid-template-columns:1fr;width:100%;display:grid}.uafe-header-meta{align-items:flex-start}.uafe-heading h3{font-size:1.5rem}.uafe-inline-actions{grid-template-columns:1fr}.uafe-span-2{grid-column:auto}.subject-screening-metrics{grid-template-columns:1fr}.route-list{max-height:none}.donut-wrap{grid-template-columns:1fr;justify-items:center}.donut-legend{width:100%}}@media (width<=900px){body{overflow-x:hidden}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{overscroll-behavior:contain;width:304px;max-width:min(90vw,340px);height:100dvh;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:0 10px 30px #00000059}.sidebar.mobile-open{transform:translate(0)}.sidebar.collapsed .menu-title,.sidebar.collapsed .label{display:block}.sidebar.collapsed .menu-group{border:1px solid var(--line);background:var(--panel-soft);padding:9px}.sidebar.collapsed .menu-item{justify-content:flex-start;padding:8px 9px}.sidebar.collapsed .brand-mark{justify-content:flex-start;width:min(218px,100%);height:56px}.sidebar.collapsed .brand-logo-full{object-position:left center;width:100%;max-width:100%;display:block}.sidebar.collapsed .brand-logo-compact{display:none}.mobile-only{justify-content:center;align-items:center;display:inline-flex}.desktop-only{display:none}.topbar{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:10px}.topbar-left{align-items:flex-start;width:100%;min-width:0}.topbar-left h1{word-break:break-word;font-size:1.12rem;line-height:1.25}.topbar-subtitle{margin-top:2px;font-size:.78rem}.topbar-right{grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;display:grid}.theme-switch,.theme-indicator{justify-content:space-between;width:100%}.summary-panel{flex:auto;justify-self:stretch;width:100%;min-width:0;max-width:none;min-height:auto}.notifications-list{min-height:220px;max-height:none}.table-wrap{overflow-x:auto}.chip{justify-self:end;font-size:.72rem}.user-name{word-break:break-word;grid-column:1/-1;font-size:.84rem;line-height:1.25}.logout{grid-column:1/-1;width:100%;min-height:40px}.content-toolbar{flex-direction:column;align-items:stretch;gap:8px}.content-toolbar p{font-size:.8rem;line-height:1.35}.content-toolbar button,.module-head button,.panel-actions button,.filters button,.action-form button,.subject-form-actions button,.subject-detail-head button,.row-actions button,.section-title-row button{width:100%;min-height:40px}.content-toolbar .row-actions{width:100%}.module-head,.panel-header,.panel-actions,.subject-detail-head,.company-modal-head,.section-title-row,.panel-title-row{flex-direction:column;align-items:stretch}.row-actions{flex-direction:column;align-items:stretch;width:100%}.row-actions button{flex:100%;width:100%}.subject-actions-trigger{opacity:1}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{min-width:700px}.table-wrap{border-radius:12px}.subject-modal,.subject-modal.large,.company-modal,.subject-clean-modal,.actor-clean-modal{width:100%;max-width:100%;max-height:92dvh}.brand-glyph{width:58px;height:58px;padding:6px}}@media (width<=768px){.main-panel{grid-template-columns:1fr;gap:10px;height:auto;min-height:auto;padding:10px;overflow:visible}.panel{padding:10px}.content-panel{width:100%;min-width:0;min-height:auto;overflow:visible}.main-panel>*{max-width:100%}.kpi-grid,.role-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-panel,.full-width{grid-column:1/-1}.notifications-list li{padding:10px}.sidebar .menu{height:auto;max-height:calc(100dvh - 120px);padding-bottom:14px;overflow-y:auto}.filters{grid-template-columns:1fr}.filters input,.filters select,.action-form input,.action-form select,.subject-form-grid input,.subject-form-grid select,.subject-type-row select,.operation-notes,.company-form-grid input,.company-form-grid select,.notes-field textarea{min-height:42px;font-size:.95rem}.theme-switch,.theme-indicator{white-space:nowrap;width:100%;overflow-x:auto}.subjects-filters{gap:10px}.subject-actions-menu{opacity:1;pointer-events:auto;box-shadow:none;margin-top:8px;display:none;position:static;transform:none}.subject-row:hover .subject-actions-menu,.subject-row:focus-within .subject-actions-menu{display:none}.subject-actions-cell.open .subject-actions-menu{display:grid}.theme-btn{flex:none}}@media (width<=600px){.ring{width:360px;height:360px}.login h2{font-size:1.12rem}.kpi-grid,.role-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-right{grid-template-columns:1fr 1fr;align-items:stretch}.theme-switch,.theme-indicator{grid-column:1/-1}.chip{justify-self:start}.topbar-avatar{justify-self:end}.topbar-separator{display:none}.subject-modal{width:100%;max-height:92vh;padding:12px}.topbar{padding:9px}.content-panel{gap:14px}.topbar-left h1{font-size:1.02rem}.kpi-grid,.role-metrics,.import-summary-grid,.import-results,.exports-bottom-metrics{grid-template-columns:1fr}.panel,.action-form,.subject-form-card,.profile-card,.subject-detail-grid article,.subject-screening-item{border-radius:10px}.table-wrap table{width:max(100%,480px)}.table-wrap th,.table-wrap td{padding:10px 9px;font-size:.84rem}.table-link-btn,.uafe-row-actions .table-link-btn,.import-actions button,.row-actions button{min-height:38px;padding:7px 10px;font-size:.8rem}.subject-modal-backdrop{padding:10px}.company-modal-head,.section-title-row,.panel-title-row{flex-direction:column;align-items:flex-start}.plan-bar-row{grid-template-columns:1fr}.window-switch{justify-content:space-between;width:100%}.bar-row{grid-template-columns:62px 1fr auto}.line-chart{height:160px}.world-map{min-height:220px}.brand-glyph{width:52px;height:52px;padding:5px}}@media (width<=480px){.topbar-right{grid-template-columns:1fr}.topbar-avatar,.chip,.logout{justify-self:stretch}.chip{justify-self:start}.subject-modal-actions{flex-direction:column;align-items:stretch}.subject-modal-actions .btn{width:100%}}@media (width<=760px){.maritime-dashboard{padding:10px}.maritime-kpis{grid-template-columns:1fr}.route-legend{gap:8px}}@media (width<=980px){.public-onboarding-layout{grid-template-columns:1fr}.public-onboarding-sidebar{position:static}.public-doc-grid{grid-template-columns:1fr}.notifications-hub-head,.notifications-hub-layout{flex-direction:column;grid-template-columns:1fr}.notifications-hub-stats,.wizard-step-meta,.wizard-step-context,.wizard-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.toast-viewport{width:auto;inset:auto 12px 12px}.system-toast{grid-template-columns:1fr}.topbar-notifications{width:100%}.subject-link-row,.public-doc-grid,.subject-link-row{grid-template-columns:1fr}.public-onboarding-actions,.public-onboarding-hero{flex-direction:column}.public-onboarding-hero-badges{justify-content:flex-start}.public-summary-grid,.notifications-hub-stats,.wizard-step-meta,.wizard-step-context,.wizard-stepper{grid-template-columns:1fr}.notifications-hub-head{padding:18px}.notifications-hub-sidebar,.notifications-hub-detail{border-radius:18px;padding:16px}.notification-hub-card-head{flex-direction:column;align-items:flex-start}.notifications-hub-detail .panel-title-row h4{font-size:1.18rem}.wizard-step-head{flex-direction:column}.wizard-stepper:before{display:none}.notifications-hub-list{max-height:none}.subjects-workspace>.table-wrap,.actors-workspace>.table-wrap,.uafe-table-panel .table-wrap,.expedientes-workspace .compliance-card .table-wrap,.workers-import .import-contract .table-wrap,.profile-users-card .table-wrap,.notifications-hub-list,.notifications-detail-body{flex:initial;min-height:auto;overflow:auto}.wizard-step-actions{flex-direction:column;align-items:stretch}.wizard-progress{justify-items:start}.row-actions button{min-width:100%}}@media (width<=1200px){.import-layout{grid-template-columns:1fr}.subjects-table th:nth-child(3),.subjects-table td:nth-child(3),.subjects-table th:nth-child(7),.subjects-table td:nth-child(7),.pending-expedientes-table th:nth-child(2),.pending-expedientes-table td:nth-child(2),.pending-expedientes-table th:nth-child(6),.pending-expedientes-table td:nth-child(6),.expedientes-table th:nth-child(6),.expedientes-table td:nth-child(6){display:none}.import-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uafe-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uafe-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.uafe-header-meta{grid-column:1/-1;align-items:flex-start}.uafe-kpi-section{width:min(100%,760px)}}@media (width<=900px){.uafe-table-panel table{min-width:860px}.subjects-table th:nth-child(4),.subjects-table td:nth-child(4),.pending-expedientes-table th:nth-child(7),.pending-expedientes-table td:nth-child(7),.expedientes-table th:nth-child(5),.expedientes-table td:nth-child(5),.actors-table th:first-child,.actors-table td:first-child,.actors-table th:nth-child(5),.actors-table td:nth-child(5){display:none}.import-contract table,.import-preview table{min-width:680px}table{min-width:640px}.subject-actions-cell{width:52px;min-width:52px}.subject-actions-trigger{width:34px;min-width:34px;height:34px}}@media (width<=768px){.uafe-kpi-grid,.import-summary-grid,.kpi-grid,.role-metrics,.ops-metrics,.exports-kpi-grid,.maritime-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.uafe-table-head,.uafe-table-head-actions,.search-with-action{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.search-with-action .search-btn,.uafe-header-actions .btn,.uafe-header-actions .uafe-main-action{width:100%}.uafe-table-counter{align-self:flex-start}.uafe-kpi-section{width:100%}}@media (width<=640px){.import-layout,.workers-import,.uafe-shell{gap:10px}.uafe-header,.uafe-kpi-section,.uafe-table-panel,.import-hero,.import-layout,.import-contract,.import-preview{padding-left:10px;padding-right:10px}.uafe-kpi-grid,.import-summary-grid,.uafe-header-actions,.kpi-grid,.role-metrics,.ops-metrics,.exports-kpi-grid,.maritime-kpis{grid-template-columns:1fr}.subjects-table th:nth-child(5),.subjects-table td:nth-child(5),.pending-expedientes-table th:nth-child(4),.pending-expedientes-table td:nth-child(4),.expedientes-table th:nth-child(4),.expedientes-table td:nth-child(4),.actors-table th:nth-child(7),.actors-table td:nth-child(7){display:none}.uafe-header-actions .btn,.uafe-header-actions .uafe-main-action,.import-actions .btn,.import-actions .ghost{width:100%}.table-wrap table{width:max(100%,520px)}.uafe-table-panel table{min-width:720px}.notifications-filter-select{width:100%}.import-contract table,.import-preview table{min-width:560px}}@media (width>=1600px){.kpi-grid{gap:24px}.subjects-toolbar,.subjects-filters,.filters,.search-with-action,.import-layout,.notifications-hub-layout{gap:18px}.notifications-hub-stats{width:min(100%,640px)}.table-wrap table,.uafe-table-panel .table-wrap table,.import-contract .table-wrap table,.import-preview .table-wrap table{width:100%}}@media (width>=2200px){.notifications-hub-layout{grid-template-columns:minmax(380px,460px) minmax(0,1fr)}.import-layout{grid-template-columns:minmax(420px,.9fr) 1.1fr}}
