/* Expired Domains V0.2 - customisations au-dessus de Sneat Free v3 */
:root{--ed-primary:#696cff;--ed-success:#71dd37;--ed-warning:#ffab00;--ed-danger:#ff3e1d;--ed-border:#e4e6e8;--ed-soft:#f5f5f9}
html,body{font-size:16px}body{min-height:100vh}.layout-page{min-width:0}.content-wrapper{min-height:100vh}.navbar-page-title h1{font-size:1.55rem;line-height:1.25}.navbar-page-title .text-body-secondary{font-size:.96rem}.ed-logo{width:38px;height:38px;border-radius:10px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#696cff,#8e91ff);color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.02em;box-shadow:0 .25rem .75rem rgba(105,108,255,.28)}.menu-footer-note{position:absolute;left:0;right:0;bottom:0}.layout-menu{padding-bottom:90px}.app-brand-text{font-size:1.12rem!important;text-transform:none!important;letter-spacing:0!important}.menu-link{font-size:1rem}.menu-icon{font-size:1.35rem!important}.ed-stat-card .card-body{padding:1.35rem}.ed-stat-card .stat-label{font-size:.95rem;color:var(--bs-secondary-color);font-weight:600}.ed-stat-card .stat-value{font-size:2rem;line-height:1.15;font-weight:700;color:var(--bs-heading-color);margin-top:.45rem}.ed-stat-card .stat-help{font-size:.88rem;color:var(--bs-secondary-color);margin-top:.3rem}.ed-icon-box{width:44px;height:44px;border-radius:.65rem;display:grid;place-items:center;font-size:1.35rem}.table-domain{font-weight:700;color:var(--bs-heading-color);text-decoration:none}.table-domain:hover{color:var(--bs-primary)}.domain-meta{font-size:.82rem;color:var(--bs-secondary-color);margin-top:.18rem}.ed-score{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:.34rem .55rem;border-radius:.5rem;font-weight:800;font-size:.95rem}.ed-score-good{background:#e8fadf;color:#4cae1f}.ed-score-mid{background:#fff2d6;color:#d48b00}.ed-score-bad{background:#ffe0db;color:#d83217}.ed-score-none{background:#ebeef0;color:#8592a3}.ed-card-title{font-size:1.08rem;font-weight:700;color:var(--bs-heading-color);margin:0}.ed-domain-hero h2{font-size:1.8rem;margin:0;color:var(--bs-heading-color)}.ed-domain-actions{display:flex;gap:.55rem;flex-wrap:wrap}.ed-kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;align-items:center}.ed-kv>span{color:var(--bs-secondary-color)}.ed-kv>strong{text-align:right;color:var(--bs-heading-color)}.ed-empty{padding:3.5rem 1.5rem;text-align:center;color:var(--bs-secondary-color)}.ed-empty i{font-size:2.6rem;margin-bottom:.75rem}.ed-source-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--bs-border-color)}.ed-source-row:last-child{border-bottom:0}.ed-source-name{font-weight:700;color:var(--bs-heading-color)}.ed-source-desc{font-size:.9rem;color:var(--bs-secondary-color);margin-top:.25rem}.ed-import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ed-import-summary>div{padding:.9rem;border-radius:.65rem;background:var(--bs-tertiary-bg);text-align:center}.ed-import-summary strong{display:block;font-size:1.45rem;color:var(--bs-heading-color)}.ed-import-summary span{font-size:.82rem;color:var(--bs-secondary-color)}.ed-filter-note{font-size:.88rem;color:var(--bs-secondary-color)}.ed-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.table-responsive table{min-width:1040px}.table>thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.035em;color:var(--bs-secondary-color);white-space:nowrap}.table td{vertical-align:middle}.ed-pill{display:inline-flex;align-items:center;gap:.35rem}.ed-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.ed-status-dot.green{background:#71dd37}.ed-status-dot.orange{background:#ffab00}.ed-status-dot.red{background:#ff3e1d}.ed-status-dot.gray{background:#a7acb2}.ed-sticky-actions{position:sticky;top:1rem;z-index:5}.form-label{font-size:.95rem;font-weight:600}.form-control,.form-select{font-size:1rem;min-height:44px}.btn{font-size:.95rem;min-height:42px}.btn-sm{min-height:auto}.alert{font-size:.95rem}.ed-source-badge{white-space:nowrap}.ed-logo-big{width:62px;height:62px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#696cff,#8e91ff);color:#fff;font-size:1.2rem;font-weight:800;margin-bottom:1rem;box-shadow:0 .4rem 1rem rgba(105,108,255,.25)}
@media (max-width:1199.98px){.layout-navbar{margin-left:1rem!important;margin-right:1rem!important}.navbar-page-title h1{font-size:1.35rem}.menu-footer-note{position:static;margin-top:1rem}.layout-menu{padding-bottom:0}}
@media (max-width:767.98px){html,body{font-size:17px}.container-p-y{padding-top:1rem!important}.ed-domain-hero{gap:1rem}.ed-domain-hero h2{font-size:1.45rem}.ed-domain-actions{width:100%}.ed-domain-actions .btn,.ed-domain-actions form{flex:1 1 auto}.ed-import-summary{grid-template-columns:1fr 1fr}.ed-stat-card .stat-value{font-size:1.75rem}.navbar-page-title .text-body-secondary{display:none}}
@media (max-width:480px){.ed-import-summary{grid-template-columns:1fr}.navbar-page-title h1{font-size:1.18rem}.ed-kv{grid-template-columns:1fr}.ed-kv>strong{text-align:left}.btn{padding-left:.8rem;padding-right:.8rem}}
/* V0.3 */
.ed-queue-progress{min-width:180px;font-size:.92rem;color:var(--bs-secondary-color)}
.ed-score-breakdown>div,.ed-history-list>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px dashed var(--bs-border-color)}
.ed-score-breakdown>div:last-child,.ed-history-list>div:last-child{border-bottom:0}.ed-score-breakdown h6{font-weight:700;color:var(--bs-heading-color)}
.ed-engine-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--bs-border-color)}
.ed-sample{height:100%;border:1px solid var(--bs-border-color);border-radius:.65rem;padding:1rem;background:var(--bs-body-bg)}
.table code{white-space:normal;word-break:break-all}.ed-history-list small{margin-left:auto;color:var(--bs-secondary-color);font-size:.75rem}
@media(max-width:767.98px){.ed-engine-row{align-items:flex-start}.ed-source-row{align-items:flex-start;flex-direction:column}.ed-source-row>div:last-child{width:100%;justify-content:space-between}.ed-queue-progress{width:100%}}
