/* securitykit.gr – κοινά στυλ εργαλείων (εκτυπώσιμα, καρτέλες, editor). Φορτώνεται ΜΟΝΟ στις σελίδες εργαλείων (styles=["/assets/css/tools.css"]).
   Πρότυπο daskalokit: ίδια μεγέθη/αποστάσεις. Τα ειδικά στυλ κάθε εργαλείου μπαίνουν σε δικό του αρχείο (π.χ. assets/css/<εργαλείο>.css), όπως το apousiologio.css. */
.toolbar{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin:.8rem 0}
.toolbar .radio-row{margin:0}
.btn.print::before{content:"🖨";font-size:1rem}
.privacy-note{font-size:.88rem;color:var(--muted);display:flex;gap:.45rem;align-items:flex-start}
.privacy-note::before{content:"🔒";flex:0 0 auto}
.tabs{display:flex;gap:.3rem;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:0 0 1rem}
.tabs button{font:inherit;font-weight:650;border:1px solid var(--line);border-bottom:0;background:#f4f2ec;color:var(--ink);padding:.55rem .9rem;border-radius:12px 12px 0 0;cursor:pointer;margin-bottom:-1px}
.tabs button[aria-selected=true]{background:var(--surface);color:var(--brand);border-color:var(--line);box-shadow:0 -2px 0 var(--brand) inset}
textarea{width:100%;font:inherit;padding:.65rem .75rem;border:1px solid var(--input-line);border-radius:10px;background:#fff;color:var(--ink);min-height:120px;resize:vertical}
input[type=date],input[type=time],input[type=month]{font:inherit;padding:.55rem .6rem;border:1px solid var(--input-line);border-radius:10px;background:#fff;min-height:46px;width:100%}
.form-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.editor{display:grid;gap:1.2rem;grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:start}
@media (max-width:900px){.editor{grid-template-columns:1fr}}
.preview-box{background:#eceae4;border-radius:var(--radius);padding:1rem;overflow:auto}
.sheet-screen{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.12);padding:1.2rem;border-radius:6px}
.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}
.print-only{display:none}

/* ---------- Εκτύπωση (Α4) ---------- */
@page{size:A4 portrait;margin:10mm}
@page land{size:A4 landscape;margin:9mm}
@media print{
  html,body{background:#fff!important;font-size:11pt}
  body{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .site-header,.site-footer,.no-print,.ad-slot,.skip,.hero,.waitlist,.suggest-sec,.crosslink-sec,.fb-home-sec{display:none!important}
  main section{padding:0!important}
  .wrap{max-width:none!important;padding:0!important}
  .print-only{display:block}
  .preview-box,.sheet-screen{background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;overflow:visible!important}
  .scroll-x{overflow:visible!important}
  a{color:inherit;text-decoration:none}
}
