/* Shared visual system: public, operations and native administrator. */
:root{--edt-ink:#16324b;--edt-muted:#496176;--edt-action:#125d81;--edt-line:#cfdee7;--edt-canvas:#f2f6f9;--edt-radius:16px}
body.wp-admin,body .pr-wrap,body .pr-section{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.wp-admin{background:var(--edt-canvas);color:var(--edt-ink)}
body.wp-admin #wpcontent h1,body.wp-admin #wpcontent h2,body.wp-admin #wpcontent h3{font-family:inherit;letter-spacing:-.025em}
body.wp-admin #wpcontent :is(.edt-card,.edt-study-module,.edt-study-work-card,.edt520-card,.postbox){border:1px solid var(--edt-line);border-radius:var(--edt-radius);box-shadow:0 5px 20px #102e4810;overflow:hidden}
body.wp-admin :is(.edt-card-head,.edt-study-module-head){background:#f7fafc;border-bottom:1px solid var(--edt-line);padding:20px}
body.wp-admin :is(.edt-card-body,.edt-study-module-body){padding:20px}
body.wp-admin :is(.edt-btn,.edt520-btn,.button,button,input[type=submit]){border-radius:9px;font-family:inherit;font-weight:650;transition:background .15s,box-shadow .15s}
body.wp-admin #wpcontent :is(.edt-btn.primary,.edt-btn.blue,.edt-btn.navy,.edt520-btn.primary,.button-primary,.edt-view-switcher button[aria-pressed=true],.edt-tabs button.active,.edt-tab.active,.edt-pipeline-step.active){background:#125d81!important;color:#fff!important;border-color:#125d81!important}
body.wp-admin #wpcontent :is(.edt-btn.ghost,.edt-view-switcher button:not([aria-pressed=true])){background:#fff!important;color:#173e5c!important;border:1px solid #a4becf!important}
body.wp-admin #wpcontent .edt-btn.gold{background:#f4db96!important;color:#3a2b08!important;border-color:#c8a349!important}
body.wp-admin #wpcontent .edt-btn.danger{background:#fff0f0!important;color:#97262c!important;border:1px solid #dc9c9f!important}
body.wp-admin #wpcontent :is(.edt-muted,.edt-help,.edt-field>span,.edt-info>span){color:#496176}
body.wp-admin :is(button,a,input,select,textarea):focus-visible{outline:3px solid #227baa;outline-offset:3px}
body.wp-admin :is(button,input):disabled{opacity:.65;cursor:not-allowed}
body.wp-admin #wpcontent :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){background:#fff;color:#17324b;border-color:#a9bfce;border-radius:9px}
body.wp-admin .edt-webmaster-command{background:linear-gradient(115deg,#09263c,#125b7c)!important;border-radius:20px;padding:28px!important}
body.wp-admin .edt-webmaster-command :is(strong,b,nav a){color:#fff!important}
body.wp-admin .edt-webmaster-command :is(small,span){color:#d3edf8!important}
body.wp-admin .edt-webmaster-brand img{width:150px!important;height:75px!important;object-fit:contain;background:#fff;padding:8px;border-radius:12px}
body.wp-admin #wpadminbar,body.wp-admin #adminmenu,body.wp-admin #adminmenuback,body.wp-admin #adminmenuwrap{background:#0c293e!important}
body.wp-admin #wpadminbar :is(a,span.ab-label,.ab-icon){color:#eff8ff!important}
body.wp-admin .edt-table{border-collapse:separate;border-spacing:0;width:100%}
body.wp-admin .edt-table th{background:#eaf2f7!important;color:#23445e!important;padding:13px 15px;font-size:12px;font-weight:750}
body.wp-admin .edt-table td{padding:14px 15px;border-bottom:1px solid #e1eaf0;color:#19374d;vertical-align:top}
body.wp-admin .edt-table tbody tr:hover{background:#f0f7fc}
.edt-table-wrap{overflow-x:auto}
.edt-repair-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:14px;padding:20px}
.edt-repair-state{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #ccdee8;border-top:4px solid #1682a1;border-radius:13px;padding:18px;color:#17324b}
.edt-repair-state b{font-size:28px}.edt-repair-state b small{font-size:12px;font-weight:550;color:#496176}.edt-repair-state a{margin-top:auto;align-self:flex-start}
.edt-repair-state progress,.edt-pipeline-step progress{width:100%;height:9px;accent-color:#127c95;border:0;border-radius:9px}
.edt-requester-context,.edt-karibe-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:13px 18px;background:#edf6fa;border:1px solid #bad5e4;border-radius:11px;margin:12px 0;color:#17324b}
.edt-requester-context>span{margin-right:auto}.edt-cert-overview{padding:18px;margin:15px 0;background:#fff;border:1px solid #c8dce7;border-radius:16px}.edt-cert-overview>header{display:flex;justify-content:space-between;align-items:center;gap:15px}.edt-cert-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:14px}.edt-cert-summary{padding:15px;border-radius:12px;background:#fff8e8;border:1px solid #ddc68b;border-left:5px solid #ae7a00}.edt-cert-summary.is-done{background:#eef9f3;border-color:#b1d8c1;border-left-color:#238458}.edt-cert-summary strong,.edt-cert-summary small{display:block;margin-bottom:8px}
body.wp-admin #edt-pr-hq-header svg{width:19px;height:19px;flex-shrink:0;color:currentColor}body.wp-admin .edt-hq-nav-item>button{color:#173b55!important}body.wp-admin .edt-hq-mega a{color:#193c57!important;background:#fff}body.wp-admin .edt-menu-group-icon{color:#126684!important}
body .pr-hero{background:#eef5f8}body .pr-hero h1{font-size:clamp(40px,5.2vw,76px);letter-spacing:-.045em;line-height:1.04}body :is(.pr-service-card,.pr-tool){border:1px solid #cedfe8;border-radius:18px;box-shadow:0 6px 24px #1433480b}body .pr-service-card{padding:28px}body .pr-section-head p,body .pr-service-card p{color:#496176;line-height:1.7}body .pr-button-primary{background:#125d81;color:#fff}body .pr-button-gold{background:#efd48d;color:#302a13}body .pr-icon-box{background:#e8f4f8;color:#126582;border-radius:12px}
@media(max-width:650px){.edt-repair-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:9px}.edt-repair-state{padding:12px}.edt-requester-context{align-items:flex-start}.edt-cert-overview>header{flex-wrap:wrap}.edt-webmaster-command{flex-wrap:wrap}.edt-cert-cards{grid-template-columns:1fr}}
body.wp-admin #wpcontent :is(.edt19-tabs,.edt18-tabs,.edt-tabs,.nav-tab-wrapper) :is(a.active,button.active,.nav-tab-active,[aria-selected=true]){background:#173e5c!important;color:#fff!important;border-color:#173e5c!important}
body.wp-admin #wpcontent :is(.edt19-tabs,.edt18-tabs,.edt-tabs,.nav-tab-wrapper) :is(a,button){font-weight:650}
body.wp-admin #wpcontent :is(.edt-badge.success,.edt-badge.green){background:#e3f5eb!important;color:#145b3c!important}body.wp-admin #wpcontent :is(.edt-badge.warn,.edt-badge.gold){background:#fff2cd!important;color:#664609!important}body.wp-admin #wpcontent :is(.edt-badge.blue,.edt-badge.navy){background:#e6f1f9!important;color:#184e73!important}body.wp-admin .edt520-primary{background:#125d81!important;color:#fff!important}
