/* Consistent operational surfaces, designed around the active expediente. */
:root{--ex-surface:#fff;--ex-soft:#f1f6fa;--ex-ink:#14344c;--ex-muted:#50697c;--ex-line:#ccdde8;--ex-brand:#145f80;--ex-shadow:0 12px 34px #10314b0d;--edt-casebar-top:0px}
.edt-exp-day,.edt-exp-casebar,.edt-exp-dialog,.edt-exp-client-next{box-sizing:border-box;color:var(--ex-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.edt-exp-day{margin:0 0 24px;border:1px solid var(--ex-line);border-radius:20px;background:var(--ex-surface);box-shadow:var(--ex-shadow);overflow:hidden}
.edt-exp-section-head{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:22px 24px}.edt-exp-section-head h2,.edt-exp-section-head h3{margin:4px 0;font-size:24px;letter-spacing:-.03em;color:var(--ex-ink)}.edt-exp-section-head p{margin:5px 0 0;color:var(--ex-muted);font-size:13px;line-height:1.5}
.edt-exp-day-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px 22px}.edt-exp-day-metric{text-align:left;padding:17px 18px;border-radius:13px;border:1px solid var(--ex-line);border-top:4px solid #2f6c9c;background:var(--ex-soft);color:var(--ex-ink);cursor:pointer}.edt-exp-day-metric span,.edt-exp-day-metric small{display:block;color:var(--ex-muted)}.edt-exp-day-metric strong{display:block;font-size:36px;line-height:1.3;font-weight:750;letter-spacing:-.035em;margin:7px 0;color:var(--ex-ink)}.edt-exp-day-metric small{font-size:11px;font-weight:650}.edt-exp-day-metric.tone-1{border-top-color:#bd8918}.edt-exp-day-metric.tone-2{border-top-color:#208170}.edt-exp-day-metric.tone-3{border-top-color:#7963a5}.edt-exp-day-metric[aria-pressed=true]{background:#e3f2f9;box-shadow:0 0 0 2px #287895;border-color:#287895}.edt-exp-day-metric:hover{box-shadow:0 4px 16px #16465f20}
.edt-exp-day-content{border-top:1px solid var(--ex-line);padding:5px 24px 12px}.edt-exp-agenda{list-style:none;margin:0;padding:0}.edt-exp-agenda>li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 2px;border-bottom:1px solid var(--ex-line)}.edt-exp-agenda>li:last-child{border-bottom:0}.edt-exp-agenda li>div:first-child{min-width:0}.edt-exp-agenda strong,.edt-exp-agenda span,.edt-exp-agenda small{display:block}.edt-exp-agenda strong{font-size:14px;margin-bottom:4px;color:var(--ex-ink)}.edt-exp-agenda span{font-size:13px;color:var(--ex-muted);overflow-wrap:anywhere}.edt-exp-agenda small{font-size:11px;color:var(--ex-muted);margin-top:4px}.edt-exp-day>footer{padding:12px 24px;border-top:1px solid var(--ex-line);font-size:11px;background:var(--ex-soft);color:var(--ex-muted)}
.edt-exp-loading,.edt-exp-empty{padding:20px;color:var(--ex-muted);font-size:13px;line-height:1.6}.edt-exp-error{color:#a22e36;background:#fff2f2;padding:12px;border:1px solid #ecc1c3;border-radius:9px;font-size:13px}
.edt-exp-casebar{position:sticky;top:var(--edt-casebar-top);z-index:45;display:grid;grid-template-columns:minmax(200px,1fr) minmax(150px,.6fr) auto;gap:20px;align-items:center;background:var(--ex-surface);padding:16px 22px;border:1px solid var(--ex-line);border-left:5px solid #197f9c;border-radius:14px;box-shadow:0 8px 30px #0d304b15;margin:0 0 18px}.edt-exp-case-identity{min-width:0}.edt-exp-case-identity strong{display:block;font-size:20px;letter-spacing:-.02em;margin:2px 0 4px}.edt-exp-case-identity>span:last-child{display:block;color:var(--ex-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.edt-exp-case-identity .edt-eyebrow{font-size:9px;color:var(--ex-brand);letter-spacing:.12em}.edt-exp-case-progress{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}.edt-exp-case-progress>span{grid-column:1/-1;font-size:12px;font-weight:650}.edt-exp-case-progress progress{width:100%;accent-color:#197f9c;height:9px;border-radius:8px}.edt-exp-case-progress strong{font-size:13px}.edt-exp-case-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:420px}.edt-exp-save-state{flex:1 0 100%;font-size:10px;font-weight:650;color:var(--ex-muted);text-align:right}.edt-exp-save-state:before{content:"●";margin-right:5px;color:#7b94a3}.edt-exp-save-state[data-state=saved]:before{color:#188151}.edt-exp-save-state[data-state=dirty]:before{color:#a26b08}.edt-exp-save-state[data-state=saving]:before{color:#267bb0;animation:edt-exp-pulse 1s infinite}.edt-exp-save-state[data-state=error]:before{color:#b1363a}.edt-exp-casebar~* .edt-focused-header{position:relative;top:auto}.edt-exp-case-actions .edt-btn{min-height:34px}
.edt-exp-backdrop{position:fixed;inset:0;background:#061f34b3;backdrop-filter:blur(4px);z-index:1000000;display:flex;align-items:center;justify-content:center;padding:24px}.edt-exp-dialog{background:var(--ex-surface);border:1px solid var(--ex-line);border-radius:20px;box-shadow:0 28px 100px #0005;width:min(1100px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.edt-exp-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;border-bottom:1px solid var(--ex-line);background:var(--ex-soft)}.edt-exp-dialog>header small{color:var(--ex-muted);font-size:9px;letter-spacing:.1em;font-weight:750}.edt-exp-dialog>header h2{font-size:25px;margin:5px 0;letter-spacing:-.03em;color:var(--ex-ink)}.edt-exp-dialog>main{padding:24px 26px;overflow:auto;min-height:0}
.edt-exp-search-form>label{font-weight:650;font-size:13px;display:block;margin-bottom:9px;color:var(--ex-ink)}.edt-exp-search-form>div{display:flex;gap:10px}.edt-exp-search-form input{flex:1;min-width:0;padding:12px 15px;border:1px solid #96b5c8;border-radius:10px;background:var(--ex-surface);color:var(--ex-ink);font-size:15px}.edt-exp-search-results{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px}.edt-exp-search-group{min-width:0}.edt-exp-search-group h3{font-size:15px;display:flex;justify-content:space-between;align-items:center;padding:0 0 10px;border-bottom:2px solid var(--ex-line);color:var(--ex-ink)}.edt-exp-search-group h3>span{font-size:11px;background:var(--ex-soft);padding:4px 9px;border-radius:7px}.edt-exp-search-group>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 10px;border-bottom:1px solid var(--ex-line);text-decoration:none;color:var(--ex-ink);border-radius:6px}.edt-exp-search-group>a:hover{background:var(--ex-soft)}.edt-exp-search-group a strong,.edt-exp-search-group a small{display:block;overflow-wrap:anywhere}.edt-exp-search-group a strong{font-size:13px}.edt-exp-search-group a small{font-size:11px;color:var(--ex-muted);margin-top:4px}
.edt-exp-timeline{list-style:none;padding:0 0 0 8px;margin:12px 0}.edt-exp-timeline>li{position:relative;border-left:2px solid var(--ex-line);padding:0 0 22px 26px;display:flex}.edt-exp-timeline-dot{position:absolute;left:-7px;top:4px;width:12px;height:12px;box-sizing:border-box;background:#2585a1;border:3px solid var(--ex-surface);border-radius:50%;box-shadow:0 0 0 1px var(--ex-line)}.edt-exp-timeline .kind-certification .edt-exp-timeline-dot{background:#b18425}.edt-exp-timeline .kind-email .edt-exp-timeline-dot{background:#8d67ba}.edt-exp-timeline .kind-note .edt-exp-timeline-dot{background:#2b8e71}.edt-exp-timeline>li>div{width:100%;padding:15px 18px;background:var(--ex-soft);border:1px solid var(--ex-line);border-radius:12px}.edt-exp-timeline header{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.edt-exp-timeline time,.edt-exp-timeline small{font-size:11px;color:var(--ex-muted)}.edt-exp-timeline h4{font-size:14px;margin:10px 0 6px;color:var(--ex-ink)}.edt-exp-timeline p{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ex-ink);margin:5px 0 10px}.edt-exp-pages{display:flex;align-items:center;justify-content:center;gap:16px;padding:15px}.edt-exp-pages span{font-size:12px;color:var(--ex-muted)}
.edt-exp-client-next{display:grid;grid-template-columns:1.25fr 1fr;gap:25px;padding:24px;margin:20px 0;background:linear-gradient(125deg,#edf7fb,#f6fafc);border:1px solid #c6dce8;border-radius:16px}.edt-exp-client-next h3{font-size:23px;color:#143b56;margin:8px 0 12px;letter-spacing:-.03em}.edt-exp-client-next p{font-size:14px;line-height:1.75;color:#496578;margin:8px 0 15px}.edt-exp-client-next>div+div{border-left:1px solid #c6dce8;padding-left:24px}.edt-exp-client-next>div>span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#315c73;font-weight:750}.edt-exp-client-next strong{display:block;font-size:17px;color:#143b56;margin-top:8px}.edt-exp-client-next a{font-size:12px;padding:10px 16px;border-radius:9px;text-decoration:none;display:inline-block}
.edt-cert-summary .edt-exp-cert-age{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;margin-top:10px;border-top:1px solid #dccda8;font-size:11px}.edt-cert-summary.is-done .edt-exp-cert-age{border-color:#bddbc9}.edt-exp-cert-age b{font-size:18px}.edt-exp-cert-overdue{color:#8c4a10;font-weight:700}
@keyframes edt-exp-pulse{50%{opacity:.35}}
@media(min-width:1600px){.edt-exp-casebar{grid-template-columns:minmax(250px,1fr) minmax(200px,.7fr) auto}}
@media(max-width:1100px){.edt-exp-casebar{grid-template-columns:1fr 1fr}.edt-exp-case-actions{grid-column:1/-1;max-width:none;justify-content:flex-start}.edt-exp-save-state{flex:1 0 auto;text-align:left}.edt-exp-case-progress{max-width:350px;justify-self:end}.edt-exp-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.edt-exp-section-head{padding:18px 15px}.edt-exp-section-head h2{font-size:22px}.edt-exp-day-metrics{padding:0 15px 17px;gap:9px}.edt-exp-day-metric{padding:13px 12px}.edt-exp-day-metric span{font-size:11px}.edt-exp-day-metric strong{font-size:29px}.edt-exp-day-content{padding:0 15px}.edt-exp-agenda>li{align-items:flex-start;flex-wrap:wrap;gap:10px}.edt-exp-day>footer{padding:12px 15px}.edt-exp-casebar{grid-template-columns:1fr;gap:9px;padding:13px;margin:0 0 12px;border-radius:0 0 12px 12px;top:0!important}.edt-exp-case-identity strong{font-size:17px}.edt-exp-case-progress{display:none}.edt-exp-case-actions{gap:5px}.edt-exp-case-actions .edt-btn{padding:7px 10px;font-size:11px}.edt-exp-save-state{flex:1 0 100%;font-size:10px}.edt-exp-backdrop{padding:10px}.edt-exp-dialog{max-height:95vh;border-radius:14px}.edt-exp-dialog>header{padding:16px}.edt-exp-dialog>header h2{font-size:21px}.edt-exp-dialog>main{padding:16px}.edt-exp-search-results{grid-template-columns:1fr;gap:16px}.edt-exp-search-form>div{flex-wrap:wrap}.edt-exp-search-form input{flex-basis:100%}.edt-exp-timeline>li{padding-left:17px}.edt-exp-timeline>li>div{padding:12px}.edt-exp-client-next{grid-template-columns:1fr;padding:18px}.edt-exp-client-next>div+div{border-left:0;border-top:1px solid #c6dce8;padding:18px 0 0}.edt-exp-client-next h3{font-size:21px}}
html[data-edt-theme=dark]{--ex-surface:#14202c;--ex-soft:#192b3a;--ex-ink:#e9f3fa;--ex-muted:#a9bfce;--ex-line:#375064;--ex-brand:#83d2ee;--ex-shadow:0 12px 35px #0003}
html[data-edt-theme=dark] .edt-exp-day-metric[aria-pressed=true]{background:#1e4258;border-color:#67bbdd;box-shadow:0 0 0 1px #67bbdd}
html[data-edt-theme=dark] body.wp-admin #wpcontent :is(.edt-card,.edt-study-module,.edt-study-work-card,.edt520-card,.postbox,.edt-repair-state,.edt-cert-overview){background:#14202c!important;color:#e9f3fa!important;border-color:#375064!important}
html[data-edt-theme=dark] body.wp-admin #wpcontent :is(.edt-card-head,.edt-study-module-head,.edt-requester-context,.edt-karibe-links){background:#192b3a!important;color:#e9f3fa!important;border-color:#375064!important}
html[data-edt-theme=dark] body.wp-admin #wpcontent :is(.edt-muted,.edt-help,.edt-field>span,.edt-info>span,.edt-table td){color:#b5c8d5!important}
html[data-edt-theme=dark] body.wp-admin #wpcontent :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){background:#10202e!important;color:#e9f3fa!important;border-color:#506e83!important}
html[data-edt-theme=dark] body.wp-admin #wpcontent .edt-btn.ghost,html[data-edt-theme=dark] body.wp-admin #wpcontent .edt-view-switcher button:not([aria-pressed=true]){background:#1b3347!important;color:#e5f3ff!important;border-color:#506e83!important}
html[data-edt-theme=dark] body.wp-admin #wpcontent .edt-table th{background:#1b3347!important;color:#d9eefc!important}
@media print{.edt-exp-casebar,.edt-exp-day,.edt-exp-backdrop{display:none!important}}
body.wp-admin #wpcontent .edt-pipeline-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}
body.wp-admin #wpcontent .edt-pipeline-step.active :is(strong,small,.edt-pipeline-number){color:#fff!important}
body.wp-admin #wpcontent .edt-pipeline-step.active i{background:#fff!important;color:#125d81!important}
.edt-exp-intelligence{margin:20px 0;padding:18px 20px;border:1px solid var(--ex-line);background:var(--ex-surface);border-radius:15px}.edt-exp-intelligence>summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--ex-ink)}.edt-exp-intelligence .edt-v48-intel{margin-top:20px}.edt-exp-event-detail summary{cursor:pointer;font-size:13px;line-height:1.6;color:var(--ex-ink);margin:6px 0 10px}.edt-exp-event-detail summary b{color:var(--ex-brand);font-size:11px}
@media(max-width:650px){body.wp-admin #wpcontent .edt-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
:is(.edt-exp-day,.edt-exp-casebar,.edt-exp-dialog) .edt-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 13px;box-sizing:border-box;text-decoration:none!important;line-height:1.25;font:650 12px/1.3 Inter,ui-sans-serif,system-ui,sans-serif;border:1px solid var(--ex-line);border-radius:9px;cursor:pointer;background:var(--ex-surface);color:var(--ex-ink);white-space:normal}
:is(.edt-exp-day,.edt-exp-casebar,.edt-exp-dialog) .edt-btn.primary{background:#145f80;color:#fff;border-color:#145f80}
:is(.edt-exp-day,.edt-exp-casebar,.edt-exp-dialog) .edt-btn:hover{box-shadow:0 3px 12px #10314b25}
:is(.edt-exp-day,.edt-exp-casebar,.edt-exp-dialog) .edt-btn:disabled{opacity:.5;cursor:default;box-shadow:none}
.edt-exp-dialog select{padding:9px 12px;border-radius:9px;background:var(--ex-surface);color:var(--ex-ink);border:1px solid var(--ex-line);font:13px system-ui}
.edt-exp-dialog .edt-badge{display:inline-flex;padding:5px 9px;border-radius:7px;background:#e6f1f9;color:#184e73;font-size:10px;font-weight:750}
.edt-exp-dialog :is(button,a,input,select):focus-visible{outline:3px solid #65b4d7;outline-offset:3px}
.edt-webmaster-command nav .edt-exp-native-search{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;background:#ffffff18;color:#fff;border:1px solid #b9d8e960;border-radius:10px;font:650 13px/1.4 system-ui;cursor:pointer}.edt-webmaster-command nav .edt-exp-native-search:hover{background:#ffffff2e}.edt-webmaster-command nav .edt-exp-native-search:focus-visible{outline:3px solid #95d6f4;outline-offset:3px}
