.dsc-access-button,.dsc-portal-shell,.dsc-login-wrap{--dsc-ink:#17202b;--dsc-muted:#607080;--dsc-line:#dce5eb;--dsc-panel:#ffffff;--dsc-soft:#eef4f4;--dsc-warn:#b85b22;--dsc-danger:#a23a3a;--dsc-ok:#217a58;--dsc-shadow:0 18px 48px rgba(18, 53, 91, .10);color:var(--dsc-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}.dsc-portal-shell *,.dsc-login-wrap *,.dsc-access-button *{box-sizing:border-box}.dsc-access-button{align-items:center;background:var(--dsc-primary,#12355B);border:1px solid rgb(255 255 255 / .18);border-radius:8px;box-shadow:0 10px 24px rgb(18 53 91 / .18);color:#fff!important;display:inline-flex;font-size:14px;font-weight:750;gap:9px;justify-content:center;line-height:1;min-height:42px;padding:11px 16px;text-decoration:none!important;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.dsc-access-button .dashicons{font-size:18px;height:18px;width:18px}.dsc-access-button:hover{background:#0c294a;box-shadow:0 14px 30px rgb(18 53 91 / .24);color:#fff!important;transform:translateY(-1px)}.dsc-portal-shell{background:linear-gradient(180deg,rgb(255 255 255 / .72),rgb(255 255 255 / .35)),var(--dsc-bg,#F3F7F8);border:1px solid rgb(18 53 91 / .14);border-radius:8px;box-shadow:var(--dsc-shadow);display:grid;grid-template-columns:276px minmax(0,1fr);margin:24px auto;max-width:1320px;min-height:720px;overflow:hidden}.dsc-simple-panel{display:block;min-height:auto;padding:34px}.dsc-simple-panel h2{font-size:28px;line-height:1.18;margin:0 0 12px}.dsc-simple-panel p{color:var(--dsc-muted);font-size:16px;line-height:1.55}.dsc-sidebar{background:#0f2238;color:#dce8ee;display:flex;flex-direction:column;min-height:720px}.dsc-brand{align-items:center;border-bottom:1px solid rgb(255 255 255 / .10);display:flex;gap:13px;min-height:94px;padding:22px 20px}.dsc-brand img{background:#fff;border-radius:8px;height:42px;object-fit:contain;padding:5px;width:42px}.dsc-brand-dot{background:linear-gradient(135deg,var(--dsc-accent,#2BB3A3),#f28d52);border:1px solid rgb(255 255 255 / .34);border-radius:8px;box-shadow:inset 0 0 0 5px rgb(255 255 255 / .16);display:inline-block;flex:0 0 42px;height:42px;width:42px}.dsc-brand strong{color:#fff;display:block;font-size:16px;font-weight:800;line-height:1.15}.dsc-brand small{color:#9db2c1;display:block;font-size:12px;line-height:1.35;margin-top:4px}.dsc-new-request{align-items:center;background:var(--dsc-accent,#2BB3A3);border-radius:8px;color:#06201e!important;display:flex;font-size:14px;font-weight:850;gap:9px;justify-content:center;margin:18px 16px;min-height:46px;padding:12px 16px;text-decoration:none!important}.dsc-new-request .dashicons{font-size:18px;height:18px;width:18px}.dsc-nav{display:flex;flex-direction:column;gap:4px;padding:0 10px 18px}.dsc-nav a{align-items:center;border-radius:8px;color:#c8d7df!important;display:flex;font-size:14px;font-weight:720;gap:12px;min-height:44px;padding:11px 12px;text-decoration:none!important;transition:background .18s ease,color .18s ease}.dsc-nav a:hover{background:rgb(255 255 255 / .08);color:#fff!important}.dsc-nav a.is-active{background:#fff;color:#0f2238!important}.dsc-nav .dashicons{font-size:19px;height:19px;width:19px}.dsc-sidebar-bottom{border-top:1px solid rgb(255 255 255 / .10);display:grid;gap:8px;margin-top:auto;padding:18px 20px 22px}.dsc-sidebar-bottom a{color:#dce8ee!important;font-size:14px;font-weight:700;text-decoration:none!important}.dsc-main{min-width:0;padding:42px}.dsc-kicker{color:var(--dsc-primary,#12355B);font-size:12px;font-weight:850;margin-bottom:10px;text-transform:uppercase}.dsc-header{align-items:flex-start;display:flex;gap:22px;justify-content:space-between;margin-bottom:24px}.dsc-header h1,.dsc-section-head h1{color:var(--dsc-ink);font-size:38px;font-weight:850;letter-spacing:0;line-height:1.12;margin:0 0 10px}.dsc-header h1 span{color:var(--dsc-primary,#12355B)}.dsc-header p,.dsc-section-head p{color:var(--dsc-muted);font-size:16px;line-height:1.55;margin:0}.dsc-system-pill{align-items:center;background:#fff;border:1px solid var(--dsc-line);border-radius:8px;box-shadow:0 10px 26px rgb(18 53 91 / .06);color:#344657;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;gap:9px;min-height:38px;padding:9px 12px;white-space:nowrap}.dsc-system-pill span{background:var(--dsc-ok);border-radius:999px;box-shadow:0 0 0 4px rgb(33 122 88 / .12);height:8px;width:8px}.dsc-stat-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.dsc-stat-card{align-items:center;background:#fff;border:1px solid var(--dsc-line);border-radius:8px;display:grid;gap:4px 12px;grid-template-columns:36px minmax(0,1fr);min-height:82px;padding:15px}.dsc-stat-card .dashicons{align-items:center;background:#e7f4f2;border-radius:8px;color:var(--dsc-primary,#12355B);display:flex;font-size:19px;grid-row:span 2;height:36px;justify-content:center;width:36px}.dsc-stat-card strong{color:var(--dsc-ink);display:block;font-size:26px;line-height:1}.dsc-stat-card small{color:var(--dsc-muted);display:block;font-size:12px;font-weight:750;line-height:1.25}.dsc-grid{display:grid;gap:18px}.dsc-grid-top{align-items:stretch;grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);margin-bottom:18px}.dsc-grid-bottom{grid-template-columns:1fr 1fr}.dsc-hero-card,.dsc-card,.dsc-account-card,.dsc-login-card{background:rgb(255 255 255 / .94);border:1px solid var(--dsc-line);border-radius:8px;box-shadow:0 14px 34px rgb(18 53 91 / .07)}.dsc-hero-card{background:linear-gradient(135deg,rgb(43 179 163 / .18),rgb(242 141 82 / .13)),#fff;min-height:248px;padding:30px}.dsc-icon-box{align-items:center;background:var(--dsc-primary,#12355B);border-radius:8px;color:#fff;display:inline-flex;height:44px;justify-content:center;margin-bottom:18px;width:44px}.dsc-icon-box .dashicons{font-size:24px;height:24px;width:24px}.dsc-hero-card h2{color:var(--dsc-ink);font-size:25px;font-weight:850;letter-spacing:0;line-height:1.22;margin:0 0 12px}.dsc-hero-card p{color:var(--dsc-muted);font-size:16px;line-height:1.58;margin:0 0 24px;max-width:640px}.dsc-actions{display:flex;flex-wrap:wrap;gap:12px}.dsc-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:850;justify-content:center;min-height:46px;padding:12px 18px;text-decoration:none!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dsc-btn:hover{transform:translateY(-1px)}.dsc-btn-primary{background:var(--dsc-primary,#12355B);border:1px solid var(--dsc-primary,#12355B);box-shadow:0 10px 22px rgb(18 53 91 / .18);color:#fff!important}.dsc-btn-primary:hover{background:#0c294a;color:#fff!important}.dsc-btn-secondary{background:#fff;border:1px solid #c6d2d9;color:var(--dsc-primary,#12355B)!important}.dsc-account-card{padding:28px}.dsc-account-card h3,.dsc-card h3{color:#495b6c;font-size:12px;font-weight:850;letter-spacing:0;margin:0 0 18px;text-transform:uppercase}.dsc-account-row{align-items:center;display:flex;gap:14px;margin:0 0 24px}.dsc-avatar{align-items:center;background:#e8f0f2;border:1px solid #d6e1e6;border-radius:8px;color:var(--dsc-primary,#12355B);display:flex;flex:0 0 54px;font-size:22px;font-weight:850;height:54px;justify-content:center;width:54px}.dsc-account-row strong{color:var(--dsc-ink);display:block;font-size:18px;line-height:1.22}.dsc-account-row small{color:var(--dsc-muted);display:block;font-size:13px;margin-top:4px}.dsc-progress-label{color:var(--dsc-muted);display:flex;font-size:14px;gap:12px;justify-content:space-between;margin-bottom:9px}.dsc-progress-label strong{color:var(--dsc-primary,#12355B)}.dsc-progress{background:#dbe7eb;border-radius:999px;height:8px;margin-bottom:18px;overflow:hidden}.dsc-progress span{background:var(--dsc-accent,#2BB3A3);border-radius:999px;display:block;height:100%}.dsc-verified{color:var(--dsc-muted);font-size:14px;line-height:1.45;margin:0}.dsc-card{padding:24px}.dsc-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.dsc-card-head h3{color:var(--dsc-ink);font-size:18px;letter-spacing:0;margin:0;text-transform:none}.dsc-card-head a,.dsc-download{color:var(--dsc-primary,#12355B)!important;font-size:13px;font-weight:850;text-decoration:none!important}.dsc-list{display:flex;flex-direction:column}.dsc-list-row{align-items:center;border-bottom:1px solid #edf2f5;display:flex;gap:14px;justify-content:space-between;min-height:68px;padding:14px 0}.dsc-list-row:last-child{border-bottom:0}.dsc-list-row strong{color:var(--dsc-ink);display:block;font-size:15px;line-height:1.28}.dsc-list-row small{color:var(--dsc-muted);display:block;font-size:13px;line-height:1.35;margin-top:4px}.dsc-status{align-items:center;background:#f2f6f7;border:1px solid #d5e0e5;border-radius:8px;color:#405160;display:inline-flex;font-size:12px;font-weight:850;line-height:1;min-height:26px;padding:6px 9px;white-space:nowrap}.dsc-status-recibida,.dsc-status-revision,.dsc-status-laboratorio,.dsc-status-preparacion,.dsc-status-desarrollo,.dsc-status-en_revision{background:#eef5ff;border-color:#cbdcf4;color:#235184}.dsc-status-muestra_enviada,.dsc-status-presupuesto,.dsc-status-enviado,.dsc-status-respondido{background:#fff6eb;border-color:#f0d6b5;color:var(--dsc-warn)}.dsc-status-aceptada,.dsc-status-finalizada,.dsc-status-validada,.dsc-status-entregado,.dsc-status-pagada,.dsc-status-cerrado{background:#edf8f2;border-color:#c9e8d8;color:var(--dsc-ok)}.dsc-status-cancelada,.dsc-status-vencida,.dsc-status-urgente{background:#fff0f0;border-color:#efc6c6;color:var(--dsc-danger)}.dsc-section-head{margin-bottom:20px}.dsc-section-head h1{font-size:34px}.dsc-form-card{margin-bottom:18px}.dsc-form-card h2{color:var(--dsc-ink);font-size:21px;font-weight:850;letter-spacing:0;line-height:1.25;margin:0 0 18px}.dsc-form{display:flex;flex-direction:column;gap:14px}.dsc-form-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.dsc-form label{color:#344657;display:flex;flex-direction:column;font-size:13px;font-weight:850;gap:7px}.dsc-form input,.dsc-form select,.dsc-form textarea,.dsc-login-card input[type="text"],.dsc-login-card input[type="password"]{background:#fff;border:1px solid #ccd8df;border-radius:8px;box-shadow:none;color:var(--dsc-ink);font-size:15px;min-height:44px;outline:none;padding:11px 12px;width:100%}.dsc-form textarea{min-height:112px;resize:vertical}.dsc-form input:focus,.dsc-form select:focus,.dsc-form textarea:focus,.dsc-login-card input[type="text"]:focus,.dsc-login-card input[type="password"]:focus{border-color:var(--dsc-accent,#2BB3A3);box-shadow:0 0 0 3px rgb(43 179 163 / .18)}.dsc-full{grid-column:1 / -1}.dsc-responsive-table{overflow:auto}.dsc-table{border-collapse:collapse;min-width:760px;width:100%}.dsc-table th{border-bottom:1px solid var(--dsc-line);color:#607080;font-size:12px;font-weight:850;letter-spacing:0;padding:12px;text-align:left;text-transform:uppercase}.dsc-table td{border-bottom:1px solid #edf2f5;color:#2d3a45;font-size:14px;padding:14px 12px;vertical-align:middle}.dsc-table tr:last-child td{border-bottom:0}.dsc-empty{color:var(--dsc-muted);font-size:15px;line-height:1.5;margin:0}.dsc-notice{background:#edf8f2;border:1px solid #c9e8d8;border-radius:8px;color:var(--dsc-ok);font-size:14px;font-weight:800;margin-bottom:18px;padding:13px 15px}.dsc-login-wrap{background:linear-gradient(135deg,rgb(18 53 91 / .06),rgb(43 179 163 / .12)),var(--dsc-bg,#F3F7F8);border:1px solid rgb(18 53 91 / .14);border-radius:8px;box-shadow:var(--dsc-shadow);display:grid;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:32px auto;max-width:980px;padding:18px}.dsc-login-wrap .dsc-notice{grid-column:1 / -1;margin:0}.dsc-login-card{padding:28px}.dsc-login-card h2{color:var(--dsc-ink);font-size:25px;font-weight:850;letter-spacing:0;line-height:1.22;margin:0 0 10px}.dsc-login-card p{color:var(--dsc-muted);font-size:15px;line-height:1.58;margin:0 0 20px}.dsc-login-card .login-username,.dsc-login-card .login-password,.dsc-login-card .login-remember,.dsc-login-card .login-submit{margin:0 0 14px}.dsc-login-card label{color:#344657;font-size:13px;font-weight:850}.dsc-login-card input[type="submit"]{background:var(--dsc-primary,#12355B);border:1px solid var(--dsc-primary,#12355B);border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:850;min-height:44px;padding:11px 18px}@media (max-width:1100px){.dsc-main{padding:32px}.dsc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsc-grid-top,.dsc-grid-bottom{grid-template-columns:1fr}}@media (max-width:900px){.dsc-portal-shell{grid-template-columns:1fr}.dsc-sidebar{min-height:auto}.dsc-brand{min-height:auto}.dsc-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 18px}.dsc-sidebar-bottom{display:none}.dsc-login-wrap{grid-template-columns:1fr}}@media (max-width:640px){.dsc-portal-shell,.dsc-login-wrap{margin:14px auto}.dsc-main,.dsc-simple-panel{padding:22px 16px}.dsc-header{flex-direction:column}.dsc-header h1,.dsc-section-head h1{font-size:29px}.dsc-stat-grid,.dsc-form-grid,.dsc-nav{grid-template-columns:1fr}.dsc-hero-card,.dsc-card,.dsc-account-card,.dsc-login-card{padding:20px}.dsc-list-row{align-items:flex-start;flex-direction:column}.dsc-actions,.dsc-btn{width:100%}}.dsc-portal-shell{animation:dsc-shell-in .38s ease both}.dsc-dashboard-header{align-items:center}.dsc-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dsc-kpi-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.dsc-kpi-card{background:rgb(255 255 255 / .86);border:1px solid rgb(18 53 91 / .12);border-radius:8px;box-shadow:0 18px 42px rgb(18 53 91 / .07);min-height:142px;overflow:hidden;padding:18px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dsc-kpi-card::after{background:linear-gradient(135deg,rgb(43 179 163 / .18),rgb(96 123 255 / .12));content:"";height:96px;position:absolute;right:-36px;top:-42px;transform:rotate(18deg);width:116px}.dsc-kpi-card:hover{border-color:rgb(43 179 163 / .46);box-shadow:0 22px 54px rgb(18 53 91 / .12);transform:translateY(-2px)}.dsc-kpi-card .dashicons{align-items:center;background:#eef7f6;border-radius:8px;color:var(--dsc-primary,#12355B);display:flex;font-size:18px;height:36px;justify-content:center;margin-bottom:16px;position:relative;width:36px;z-index:1}.dsc-kpi-card small,.dsc-kpi-card em{color:var(--dsc-muted);display:block;font-size:12px;font-style:normal;font-weight:750;line-height:1.3;position:relative;z-index:1}.dsc-kpi-card strong{color:var(--dsc-ink);display:block;font-size:34px;font-weight:850;line-height:1;margin:7px 0 6px;position:relative;z-index:1}.dsc-command-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);margin-bottom:18px}.dsc-command-panel{animation:dsc-card-up .44s ease both;background:rgb(255 255 255 / .92);border:1px solid var(--dsc-line);border-radius:8px;box-shadow:0 16px 38px rgb(18 53 91 / .07);min-width:0;padding:24px}.dsc-command-panel:nth-child(2){animation-delay:.04s}.dsc-command-panel:nth-child(3){animation-delay:.08s}.dsc-command-panel:nth-child(4){animation-delay:.12s}.dsc-command-hero{background:radial-gradient(circle at 92% 8%,rgb(43 179 163 / .22),transparent 28%),linear-gradient(135deg,#ffffff,#f6f9fb);min-height:276px}.dsc-panel-label{align-items:center;color:var(--dsc-primary,#12355B);display:inline-flex;font-size:12px;font-weight:850;gap:8px;margin-bottom:22px;text-transform:uppercase}.dsc-command-panel h2{color:var(--dsc-ink);font-size:25px;font-weight:850;line-height:1.22;margin:0 0 12px}.dsc-command-panel p{color:var(--dsc-muted);font-size:15px;line-height:1.58;margin:0 0 20px}.dsc-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 22px}.dsc-hero-meta small{color:var(--dsc-muted);font-size:13px;font-weight:750}.dsc-bot-card{background:linear-gradient(180deg,rgb(18 53 91 / .95),rgb(15 34 56 / .98)),var(--dsc-primary,#12355B);border-color:rgb(255 255 255 / .14);color:#fff}.dsc-bot-card h2,.dsc-bot-card p{color:#fff}.dsc-bot-card p{color:#cbd8e2}.dsc-bot-orb{align-items:center;animation:dsc-pulse 2.2s ease-in-out infinite;background:var(--dsc-accent,#2BB3A3);border-radius:8px;color:#06201e;display:flex;height:44px;justify-content:center;margin-bottom:18px;width:44px}.dsc-bot-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.dsc-bot-card .dsc-btn-primary{background:var(--dsc-accent,#2BB3A3);border-color:var(--dsc-accent,#2BB3A3);color:#06201e!important}.dsc-bot-suggestions span,.dsc-prompt-chip{background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .16);border-radius:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;padding:7px 9px}.dsc-agenda-list{display:grid;gap:10px}.dsc-agenda-item{align-items:center;background:#f8fbfc;border:1px solid #e3ebef;border-radius:8px;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;min-height:76px;padding:12px}.dsc-agenda-icon{align-items:center;background:#eef7f6;border-radius:8px;color:var(--dsc-primary,#12355B);display:flex;height:36px;justify-content:center;width:36px}.dsc-agenda-item small,.dsc-agenda-item em{color:var(--dsc-muted);display:block;font-size:12px;font-style:normal;font-weight:720;line-height:1.35}.dsc-agenda-item strong{color:var(--dsc-ink);display:block;font-size:14px;line-height:1.3;margin:3px 0}.dsc-agenda-board{padding:18px}.dsc-bot-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 270px}.dsc-bot-console,.dsc-bot-side{background:#fff;border:1px solid var(--dsc-line);border-radius:8px;box-shadow:0 16px 38px rgb(18 53 91 / .07);padding:22px}.dsc-bot-message{border-radius:8px;margin-bottom:12px;padding:15px}.dsc-bot-message strong{display:block;font-size:13px;margin-bottom:6px}.dsc-bot-message p{color:var(--dsc-muted);font-size:14px;line-height:1.55;margin:0}.dsc-bot-message.is-bot{background:#eef7f6;border:1px solid #d2ece7}.dsc-bot-message.is-user{background:#f7f8fb;border:1px solid #e3e7ee}.dsc-bot-form{border-top:1px solid var(--dsc-line);margin-top:18px;padding-top:18px}.dsc-bot-side{align-content:start;display:grid;gap:10px}.dsc-bot-side h3{font-size:14px;font-weight:850;margin:0 0 4px;text-transform:uppercase}.dsc-prompt-chip{background:#f6f9fb;border-color:#dce6eb;color:var(--dsc-primary,#12355B);cursor:pointer;justify-content:flex-start;text-align:left}.dsc-prompt-chip:hover{background:#eef7f6;border-color:rgb(43 179 163 / .45)}@keyframes dsc-shell-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dsc-card-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dsc-pulse{0%,100%{box-shadow:0 0 0 0 rgb(43 179 163 / .30)}50%{box-shadow:0 0 0 10px #fff0}}@media (max-width:1100px){.dsc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsc-command-grid,.dsc-bot-layout{grid-template-columns:1fr}}@media (max-width:640px){.dsc-dashboard-header{align-items:stretch}.dsc-header-actions{justify-content:stretch}.dsc-kpi-grid{grid-template-columns:1fr}.dsc-agenda-item{align-items:flex-start;grid-template-columns:36px minmax(0,1fr)}.dsc-agenda-item .dsc-status{grid-column:2;justify-self:start}}.dsc-access-v2{max-width:1080px;margin:48px auto 64px;grid-template-columns:1fr 1fr;gap:64px;align-items:center;background:#f7fafc;padding:48px;border:1px solid #dbe5ec;border-radius:20px;box-shadow:none}.dsc-access-intro h1{font-family:inherit;font-size:clamp(32px,4vw,48px);font-weight:650;line-height:1.12;text-transform:none;letter-spacing:-.04em;color:#12355b;margin:16px 0 22px}.dsc-access-intro p,.dsc-access-intro li{font-size:16px;line-height:1.7;color:#3d5366}.dsc-access-intro ul{padding-left:20px;margin:24px 0}.dsc-access-intro a,.dsc-login-card a{color:#155f7b;text-decoration:underline;text-underline-offset:3px}.dsc-access-v2 .dsc-login-card{padding:32px;background:#fff;border:1px solid #dbe5ec;border-radius:14px;box-shadow:0 12px 36px #12355b0c;min-width:0}.dsc-login-card h2{font:650 24px/1.3 inherit;text-transform:none;letter-spacing:-.02em}.dsc-login-card p{color:#465d70}.dsc-login-card .dsc-form{gap:10px}.dsc-login-card label{font-size:14px;font-weight:600;color:#233e53}.dsc-login-card label span{font-size:12px;font-weight:400}.dsc-login-card input:not([type=checkbox]):not([type=hidden]),.dsc-login-card textarea{width:100%;min-width:0;min-height:48px;border:1px solid #879eaf;border-radius:7px;background:#fff;color:#102c43;padding:11px 12px;font:16px/1.4 system-ui}.dsc-password-field{display:flex;align-items:stretch;border:1px solid #879eaf;border-radius:7px;overflow:hidden}.dsc-password-field #dsc-user-pass{border:0;border-radius:0}.dsc-show-password{min-width:76px;min-height:48px;border:0;background:#edf4f8;color:#174f69;font-size:13px}.dsc-login-options{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:13px;margin:5px 0 12px}.dsc-login-options label{display:flex;align-items:center;gap:8px;min-height:44px}.dsc-login-options input[type=checkbox]{width:18px;height:18px}.dsc-login-card .dsc-btn-primary{width:100%;min-height:48px;background:#176b88;color:#fff;border-radius:7px}.dsc-request-access-card{margin-top:24px;border-top:1px solid #dbe5ec;padding-top:18px}.dsc-request-access-card summary{cursor:pointer;min-height:44px;font-size:14px;color:#355266}.dsc-request-access-card summary strong{color:#155f7b}.dsc-request-access-card .dsc-form{margin-top:18px}.dsc-portal-shell h1,.dsc-portal-shell h2,.dsc-portal-shell h3{text-transform:none;letter-spacing:-.025em}.dsc-portal-shell .dsc-header h1,.dsc-portal-shell .dsc-section-head h1{font-size:clamp(28px,3vw,40px);line-height:1.2}.dsc-portal-shell{animation:none}.dsc-command-panel{animation:none}.dsc-btn-primary{background:#176b88;color:#fff}.dsc-portal-shell p,.dsc-portal-shell .dsc-empty{color:#465d70}.dsc-mobile-menu{display:none}.dsc-navigation{display:block}.dsc-prompt-chip{min-height:44px}.dsc-access-v2 :focus-visible,.dsc-portal-shell :focus-visible{outline:3px solid #087ea4;outline-offset:3px}.dsc-notice{color:#153b51;background:#e8f4f7;border:1px solid #90bccb;line-height:1.6}.dsc-form label{min-width:0}.dsc-bot-message.is-bot p{color:#304d61}@media(max-width:900px){.dsc-access-v2{margin:24px 12px;padding:24px;grid-template-columns:1fr;gap:24px}.dsc-access-intro ul{display:none}.dsc-access-intro h1{font-size:34px}.dsc-portal-shell{margin:16px 0}.dsc-sidebar{padding:0;position:static}.dsc-mobile-menu{display:flex;width:100%;align-items:center;justify-content:space-between;padding:16px 20px;min-height:54px;background:#12355b;color:#fff;border:0;border-radius:10px;font:600 15px/1.4 system-ui}.dsc-navigation{display:none;padding:12px 16px 18px}.dsc-menu-open .dsc-navigation{display:block}.dsc-sidebar .dsc-brand{display:none}.dsc-nav{display:grid;grid-template-columns:1fr 1fr}.dsc-main{padding:20px 14px}.dsc-new-request{margin:0 0 12px}.dsc-sidebar-bottom{margin-top:12px}.dsc-bot-layout{grid-template-columns:1fr}.dsc-bot-side{order:-1;display:flex;flex-wrap:wrap;gap:8px}.dsc-bot-side h3{width:100%;margin:0}.dsc-bot-side .dsc-prompt-chip{margin:0;flex:1 1 140px}}@media(max-width:480px){.dsc-access-v2{padding:18px;gap:18px}.dsc-access-v2 .dsc-login-card{padding:20px}.dsc-access-intro p{font-size:15px}.dsc-nav{grid-template-columns:1fr}.dsc-kpi-grid{grid-template-columns:1fr 1fr}.dsc-kpi-card{padding:15px;gap:5px}.dsc-kpi-card strong{font-size:28px}}@media(prefers-reduced-motion:reduce){.dsc-portal-shell *,.dsc-login-wrap *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.dsc-portal-shell p,.dsc-login-wrap p,.dsc-portal-shell em,.dsc-portal-shell small{color:#415b6e!important;font-weight:400!important;opacity:1!important}.dsc-portal-shell .dsc-sidebar small,.dsc-portal-shell .dsc-command-hero p,.dsc-portal-shell .dsc-bot-card p{color:#e4eef4!important}.dsc-admin-scope{font-size:12px!important;padding:10px 14px;background:#edf3f7;border-left:3px solid #7195ac;border-radius:4px}.dsc-login-card h2{font-size:24px!important;font-weight:650!important;line-height:1.3!important;font-family:inherit!important}.dsc-access-intro h1{font-weight:650!important}.dsc-login-card label{font-weight:600!important}.dsc-login-options label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.dsc-login-options input[type=checkbox]{margin:0!important;display:inline-block!important}.dsc-login-options a{font-size:13px!important}.dsc-access-intro li,.dsc-access-intro a,.dsc-login-card a,.dsc-request-access-card summary{font-weight:400!important;color:#31576c!important}.dsc-access-intro h1,.dsc-login-card h2{font-weight:650!important}.dsc-access-v2 button{font-weight:600!important}.dsc-access-v2 input,.dsc-access-v2 label{font-weight:400!important}