/* ════════════════════════════════════════════════════════════════════════
   ΕΚΔΟΧΗ «SMALL-UNVERIFIED» (ανεπιβεβαίωτο όριο) — νέες κλάσεις (v1)
   ────────────────────────────────────────────────────────────────────────
   • Φορτώνεται ΤΕΛΕΥΤΑΙΟ (μετά oroi-states-v3.css).
   • Δεν ξαναορίζει tokens — κληρονομεί --surface/--text/--border/--green/
     --accent από oroi-v3.css (light + dark).
   Σχέδιο: Ανεπιβεβαίωτο Όριο.dc.html (2a/2b/2d/2e — μηχανισμοί Σ1+Σ2, Ν1/Ν2).
   ════════════════════════════════════════════════════════════════════════ */

/* ═══ Σ1 · Δίδυμο σήμα — ένα pill, δύο κελιά ═══
   Το πράσινο (τιμές) δεν εμφανίζεται ποτέ χωρίς το ουδέτερο «? σημείο». */
.su-pill{display:inline-flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:999px;overflow:hidden;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;}
.su-pill .c{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;}
.su-pill .c.vals{color:var(--green);background:var(--green-soft);}
.su-pill .c.vals .dot{width:6px;height:6px;border-radius:50%;background:var(--green);}
.su-pill .sep{width:1px;background:var(--border-strong);}
.su-pill .c.point{color:var(--text-2);background:var(--surface-2);}
/* mobile: κάθετη στοίβαξη */
@media (max-width:560px){
  .su-pill{flex-direction:column;border-radius:12px;}
  .su-pill .sep{width:auto;height:1px;}
}

/* ═══ Σ2 · Δύο ερωτήματα — ledger 2 στηλών ═══ */
.su-ledger{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:1fr 1fr;}
.su-ledger .col{padding:22px 26px;}
.su-ledger .col+.col{border-left:1px solid var(--border);}
.su-ledger .q{font-family:var(--serif);font-size:23px;font-weight:500;letter-spacing:-.015em;line-height:1.15;color:var(--text-1);margin:0 0 12px;}
.su-ledger .row{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--text-2);margin-bottom:8px;}
.su-ledger .row .ok{color:var(--green);font-weight:700;flex:0 0 auto;}
.su-ledger .row .open{color:var(--text-3);font-weight:700;flex:0 0 auto;font-family:var(--mono);}
.su-ledger .quote{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 14px;margin-bottom:10px;}
.su-ledger .quote p{margin:0;font-family:var(--serif);font-size:14.5px;line-height:1.5;color:var(--text-1);}
@media (max-width:680px){
  .su-ledger{grid-template-columns:1fr;}
  .su-ledger .col+.col{border-left:0;border-top:1px solid var(--border);}
}

/* ═══ Τιμές · pointer κανόνα (κενά πεδία — π.χ. όροφοι σε 338/410) ═══ */
.su-rule{background:var(--surface-2)!important;}
.su-rule .v{font-family:var(--serif);font-size:24px;line-height:1.1;color:var(--text-1);}
.su-rule .v small{font-size:13px;color:var(--text-3);font-weight:400;}
.su-rule-badge{display:inline-flex;align-items:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--accent-ink);background:var(--accent-soft);padding:2px 7px;border-radius:999px;}

/* ═══ Ν1 · Καρτέλα μητρώου (mismatch) ═══ */
.su-registry{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;}
.su-registry .hd{padding:10px 16px;border-bottom:1px solid var(--border);font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);}
.su-registry .rows{display:grid;grid-template-columns:118px 1fr;gap:6px 12px;padding:13px 16px;align-items:baseline;}
.su-registry .k{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);}
.su-registry .name-now{font-family:var(--serif);font-size:17px;color:var(--text-1);}
.su-registry .name-fek{font-family:var(--mono);font-size:12.5px;letter-spacing:.03em;color:var(--text-1);}
.su-registry .why{margin:0;padding:11px 16px;border-top:1px solid var(--border-2,var(--border));font-size:11.5px;line-height:1.55;color:var(--text-3);}
.su-fek-ok{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;color:var(--green);background:var(--green-soft);border:1px solid color-mix(in oklch,var(--green) 26%,var(--border));padding:3px 9px;border-radius:999px;text-decoration:none;}
.su-fek-ok .dot{width:5px;height:5px;border-radius:50%;background:var(--green);}
/* Ν2 · συνοπτική λωρίδα */
.su-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.su-strip p{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-2);flex:1;min-width:260px;}
.su-strip .fekname{font-family:var(--mono);font-size:11.5px;color:var(--text-1);font-weight:700;}
/* Οδηγία «με το όνομα του ΦΕΚ» */
.su-advice{display:flex;align-items:flex-start;gap:11px;background:var(--accent-soft);border:1px solid var(--accent-line,var(--accent-soft));border-radius:var(--r-lg);padding:13px 16px;}
.su-advice p{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-2);}

/* ═══ Χάρτης-placeholder (ίδια αρχή με inplan/Γ/pre1923) ═══ */
.su-map{position:relative;min-height:250px;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2);}
.su-map .word{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);}
.su-blob{position:absolute;border:1.5px dashed var(--accent-line,var(--accent-soft));border-radius:46% 54% 58% 42% / 52% 44% 56% 48%;background:var(--accent-soft);}
.su-map .pin{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);}
.su-map .chip{position:absolute;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--surface);border:1px solid var(--border);padding:3px 8px;border-radius:999px;}
.su-map .note{position:absolute;bottom:14px;left:16px;font-size:11px;color:var(--text-3);background:var(--surface);border:1px solid var(--border);padding:4px 10px;border-radius:999px;}
.su-map.miss{display:flex;align-items:center;justify-content:center;min-height:200px;}
.su-map.miss .word{position:static;display:block;text-align:center;}

/* ═══ Responsive ═══ */
@media (max-width:680px){
  .su-registry .rows{grid-template-columns:1fr;gap:2px 0;}
  .su-registry .k{margin-top:8px;}
}

/* ═══ ΣΤ · Mobile για τα grids που έρχονται με inline styles ═══
   ΣΗΜ. υλοποίησης (ΟΧΙ του σχεδίου): τα .su-b-grid / .su-path-grid ονομάστηκαν
   στους builders αλλά έμειναν χωρίς κανόνα, και τα .qa-two/.qa-aside παίρνουν
   το mobile τους από inline <style> που εκπέμπει ο builder της εκδοχής Γ — ο
   οποίος ΔΕΝ τρέχει εδώ. Ίδιο κενό είχε και το handoff του pre1923. */
@media (max-width:760px){
  .su-path-grid{grid-template-columns:1fr!important;}
}
@media (max-width:680px){
  .su-b-grid{grid-template-columns:1fr!important;}
  .qa-two{grid-template-columns:1fr!important;}
  .qa-aside{border-right:none!important;padding-right:0!important;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:4px;}
}
