.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}}