/* Οργανωτικά - βασικό στυλ dashboard (χρώματα «Αγαπώ την Οικογένεια»). */
.org-app{--blue:#25408f;--green:#248d48;--orange:#f6861f;--red:#d2232a;--ink:#1a1a1a;--bg:#FBF9F4;--card:#fff;--line:#ece7dd;--muted:#6b6660;background:var(--bg);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;min-height:100vh}
.org-header{background:var(--blue);color:#fff}
.org-header-in{max-width:1040px;margin:0 auto;padding:12px 18px;display:flex;align-items:center;justify-content:space-between}
.org-brand{display:flex;align-items:center;gap:12px}
.org-brandtext{display:flex;flex-direction:column;line-height:1.2}
.org-brand img,.org-header .custom-logo,.org-header .custom-logo-link{max-height:46px!important;width:auto!important;height:auto!important;margin:0!important}
.org-brand img{background:#fff;border-radius:8px;padding:2px}
.org-logo-ph{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;background:#fff;color:var(--muted);border:1px dashed #c9d2e6;border-radius:10px;font-size:10px;font-weight:700}
.org-title{display:block;font-weight:700;font-size:15px}
.org-sub{display:block;font-size:12px;opacity:.8}
.org-user{font-size:13px;opacity:.9}
.org-wrap{max-width:1040px;margin:0 auto;padding:18px}
.org-h1{font-size:22px;font-weight:800;margin:0 0 12px}
.org-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:18px}
.org-panel{border-radius:12px;padding:16px;border:1px solid var(--line)}
.org-panel--ann{background:#fff8ee;border-left:4px solid var(--orange);border-color:#f2e4cf}
.org-panel--cal{background:#eef2fa;border-left:4px solid var(--blue);border-color:#d9e2f2}
.org-panel-h{font-weight:800;text-transform:uppercase;letter-spacing:.3px;font-size:13px;margin-bottom:10px}
.org-panel--ann .org-panel-h{color:var(--orange)}
.org-panel--cal .org-panel-h{color:var(--blue)}
.org-ann-item,.org-cal-item{border-top:1px solid var(--line);padding-top:8px;margin-top:8px;font-size:14px}
.org-cal-item{display:flex;align-items:center;justify-content:space-between;gap:8px}
.org-meta{font-size:12px;color:var(--muted)}
.org-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:rgba(37,64,143,.1);color:var(--blue)}
.org-section-label{font-size:12px;font-weight:800;letter-spacing:.4px;color:var(--muted);text-transform:uppercase;margin-bottom:8px}
.org-card{display:block;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.05)}
.org-card--general{display:flex;align-items:center;justify-content:space-between;background:#e7f2ec;border-color:#cfe6d9;margin-bottom:14px}
.org-card--general .org-card-t{color:var(--green);font-weight:700}
.org-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.org-card-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.org-badge{width:40px;height:40px;border-radius:10px;background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex:0 0 auto}
.org-card-t{font-weight:700;font-size:15px;line-height:1.2}
.org-chev{margin-left:auto;color:var(--muted);font-size:22px;line-height:1}
.org-card--general .org-chev{color:var(--green)}
.org-guard{max-width:520px;margin:60px auto;text-align:center;font-size:15px}

/* ---- Προβολή τομέα & Έγγραφα ---- */
.org-back{display:inline-block;color:var(--blue);font-weight:600;font-size:14px;text-decoration:none;margin-bottom:10px}
.org-ctitle{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.org-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto}
.org-tab{padding:10px 12px;font-size:14px;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}
.org-tab.is-active{color:var(--blue);border-bottom-color:var(--orange)}
.org-upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}
.org-select{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px;background:#fff}
.org-file{font-size:13px}
.org-btn{border:none;border-radius:10px;padding:9px 14px;font-weight:700;font-size:13px;cursor:pointer;color:#fff}
.org-btn--green{background:var(--green)}
.org-ed-head{font-size:12px;font-weight:800;letter-spacing:.4px;color:var(--muted);text-transform:uppercase;margin:14px 0 6px}
.org-list{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.org-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid var(--line);flex-wrap:wrap}
.org-row:first-child{border-top:none}
.org-row-main{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;min-width:0}
.org-fico{flex:0 0 auto;font-size:11px;font-weight:800;color:var(--blue);background:#eaeef7;border-radius:6px;padding:4px 6px}
.org-name{display:block;font-size:14px;font-weight:600}
.org-row-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.org-vis{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px}
.org-icon{font-size:13px;font-weight:600;color:var(--blue);text-decoration:none}
.org-empty{padding:20px;color:var(--muted);font-size:14px;background:#fff;border:1px solid var(--line);border-radius:12px}

/* ---- Επεξεργάσιμα έγγραφα ---- */
.org-newdoc{display:inline-block;margin:0 0 14px 0}
.org-btn--blue{background:var(--blue)}
.org-btn--orange{background:var(--orange)}
.org-btn--grey{background:#e9e6df;color:var(--ink)}
.org-btn--outline{background:#fff;color:var(--blue);border:1px solid var(--line)}
a.org-btn{display:inline-block;text-decoration:none}
.org-inline-form{display:inline}
.org-linkbtn{background:none;border:none;color:var(--orange);font-size:13px;font-weight:600;cursor:pointer;padding:0}
.org-doc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:10px 0 12px}
.org-h2{font-size:18px;font-weight:800;margin:0}
.org-doc-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.org-lock{font-size:12px;font-weight:700;color:var(--muted);background:#f0eee9;padding:5px 10px;border-radius:999px}
.org-doc-view{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;line-height:1.6}
.org-doc-view p{margin:0 0 10px}
.org-editor{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}
.org-doc-title{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:16px;font-weight:700;margin-bottom:10px}
.org-editor-actions{margin-top:12px;display:flex;align-items:center;gap:8px}

/* ---- Media ---- */
.org-notice{background:#fff8ee;border:1px solid #f2e4cf;border-left:4px solid var(--orange);color:#7a4b12;border-radius:8px;padding:10px 12px;margin-bottom:12px;font-size:14px}
.org-mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}
.org-mcard{display:block;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.org-mthumb{height:120px;background-size:cover;background-position:center;background-color:#eef0f4}
.org-mthumb--icon{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13px;letter-spacing:.5px;background:var(--blue)}
.org-mbody{padding:8px 10px}
.org-mbody .org-name{font-size:13px;word-break:break-word}
.org-mbody .org-vis{margin-top:6px;display:inline-block}

/* ---- Μέλη ---- */
.org-details{margin-bottom:10px}
.org-details>summary{display:inline-block;cursor:pointer;list-style:none;background:var(--green);color:#fff;border-radius:10px;padding:9px 14px;font-weight:700;font-size:13px}
.org-details:nth-of-type(2)>summary{background:var(--blue)}
.org-details>summary::-webkit-details-marker{display:none}
.org-details[open]>summary{margin-bottom:10px}
.org-form{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:14px}
.org-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}
.org-field{border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:14px;outline:none}
.org-chips{display:flex;flex-wrap:wrap;gap:8px}
.org-chip{font-size:12px;border:1px solid var(--line);border-radius:999px;padding:5px 10px;cursor:pointer;background:#fff}
.org-ava{flex:0 0 auto;width:34px;height:34px;border-radius:999px;background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}
.org-contacts{display:flex;gap:14px;flex-wrap:wrap;margin-top:3px}
.org-contacts a{color:var(--blue);text-decoration:none;font-weight:600;font-size:13px}

/* ---- Συζήτηση ---- */
.org-disc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}
.org-status{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px}
.org-status--open{background:#e7f2ec;color:var(--green)}
.org-status--closed{background:#f0eee9;color:var(--muted)}
.org-poll{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:12px}
.org-poll-opt{margin-bottom:12px}
.org-poll-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}
.org-poll-label{font-size:14px;font-weight:600}
.org-poll-label.is-mine{color:var(--blue);font-weight:800}
.org-poll-bar{height:8px;background:#eee;border-radius:999px;overflow:hidden}
.org-poll-bar>div{height:100%}
.org-thread{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:12px}
.org-msg{padding:8px 0;border-top:1px solid #f2efe9}
.org-msg:first-child{border-top:none}
.org-msg-h{display:flex;align-items:center;gap:8px}
.org-msg-body{font-size:14px;margin-top:4px}
.org-msg-body p{margin:0 0 6px}
.org-msg-att{display:inline-block;margin-top:6px}
.org-msg-att img{max-width:120px;border-radius:8px;border:1px solid var(--line)}
.org-msg-att--file{font-size:13px;font-weight:600;color:var(--blue);text-decoration:none;border:1px solid var(--line);border-radius:8px;padding:6px 10px;background:var(--bg)}
.org-reply{display:inline-block;margin-top:4px;font-size:12px;font-weight:600;color:var(--blue);text-decoration:none}
.org-reply-to{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:6px 10px;margin-bottom:8px;font-size:12px;color:var(--muted)}
.org-compose-opts{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px}
.org-attlabel{color:var(--blue);font-weight:600;cursor:pointer}
.org-notify{display:inline-flex;align-items:center;gap:5px}
.org-closed{background:#f7f5f0;border:1px dashed var(--line);border-radius:12px;padding:14px;color:var(--muted);text-align:center;font-size:14px}

/* ---- Ανακοινώσεις (φόρμα/διαγραφή) ---- */
.org-ann-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}
.org-ann-form{margin-top:12px}

/* ---- Καθαρή εμφάνιση: κρύψε τα περιττά του theme μόνο στο dashboard ---- */
body.organotika-active .site-header,
body.organotika-active .main-navigation,
body.organotika-active .entry-header,
body.organotika-active .page-header,
body.organotika-active .entry-title,
body.organotika-active .site-footer,
body.organotika-active .site-info,
body.organotika-active footer.site-info{display:none!important}
body.organotika-active .site-content,
body.organotika-active #content,
body.organotika-active .content-area,
body.organotika-active .site-main,
body.organotika-active #primary,
body.organotika-active .entry-content,
body.organotika-active .inside-article{margin:0!important;padding:0!important;border:none!important}
body.organotika-active .site,
body.organotika-active #page{background:var(--bg)}

/* ---- v0.9.0: εικόνες ψηφοφορίας, media footer ---- */
.org-poll-input{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.org-poll-img{width:26px;height:26px;object-fit:cover;border-radius:6px;vertical-align:middle;margin-right:6px}
.org-mcard-link{display:block;text-decoration:none;color:inherit}
.org-mfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 10px}

/* ============ v0.9.1: Εικαστικό φινίρισμα ============ */
.org-i{vertical-align:middle;flex:0 0 auto}
/* Κουμπιά με εικονίδια */
.org-btn,a.org-btn{display:inline-flex;align-items:center;gap:6px;line-height:1;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:filter .15s}
.org-btn:hover{filter:brightness(.96)}
.org-icon{display:inline-flex;align-items:center;gap:4px}
.org-linkbtn{display:inline-flex;align-items:center;gap:4px}
.org-details>summary{display:inline-flex;align-items:center;gap:6px}
/* Εικονίδιο-πλακίδιο αρχείου */
.org-fico{width:38px;height:38px;display:inline-flex!important;align-items:center;justify-content:center;background:#eaeef7;color:var(--blue);border-radius:9px;padding:0;font-size:0}
.org-fico--wp{background:var(--blue);color:#fff}
/* Media: εικονίδια πλακιδίων */
.org-mthumb--icon{color:#fff}
.org-mthumb--icon .org-i{width:30px;height:30px}
/* Media: ενοποιημένη φόρμα */
.org-mediaform{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:14px}
.org-mediaform-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}
.org-mediaform-row:last-of-type{margin-bottom:6px}
.org-mediaform .org-field{flex:1 1 160px}
/* Ψηφοφορία: μεγάλες εικόνες + inputs */
.org-poll-img{display:block;width:100%;max-width:340px;height:auto;border-radius:10px;border:1px solid var(--line);margin-bottom:8px;object-fit:cover}
.org-poll-input .org-attlabel{white-space:nowrap;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff}
/* Κάρτες τομέων: chevron ως εικονίδιο-χρώμα */
.org-chev{font-weight:700}
/* Πίνακας λιστών: ελαφριά σκιά */
.org-list,.org-thread,.org-poll,.org-form,.org-mediaform,.org-doc-view,.org-editor{box-shadow:0 1px 3px rgba(0,0,0,.04)}
/* Badge ορατότητας: ευθυγράμμιση */
.org-vis{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}
/* Κουμπιά ενεργειών σε σειρές: πιο ήπια */
.org-row-act .org-icon,.org-row-act .org-linkbtn{color:var(--blue)}
.org-row-act{gap:12px}
.org-panel-h{display:inline-flex;align-items:center;gap:6px}
.org-tab{display:inline-flex!important;align-items:center;gap:6px}
.org-linkbtn .org-i,.org-icon .org-i{opacity:.9}

/* ============ v0.9.4: αρχική/μέλη/logout ============ */
/* Υπότιτλος καλωσορίσματος */
.org-lead{color:var(--muted);font-size:15px;line-height:1.5;max-width:760px;margin:-4px 0 16px}
/* Πάνελ αρχικής: πιο απλά, χωρίς πλαίσιο, ώστε να μη μοιάζουν clickable */
.org-band .org-panel{background:transparent!important;border:none!important;border-left:none!important;box-shadow:none!important;border-radius:0!important;padding:0 0 4px!important}
.org-band{gap:26px;margin-bottom:22px;align-items:start}
.org-panel--ann .org-panel-h,.org-panel--cal .org-panel-h{margin-bottom:8px}
.org-ann-item,.org-cal-item{border-top:1px solid var(--line)}
/* Logout στο header */
.org-user{display:inline-flex;align-items:center;gap:12px;font-size:13px;opacity:.95}
.org-logout{display:inline-flex;align-items:center;gap:4px;color:#fff;text-decoration:none;background:rgba(255,255,255,.15);padding:5px 10px;border-radius:8px;font-weight:600}
.org-logout:hover{background:rgba(255,255,255,.25)}
/* Ενέργειες μελών: τακτοποιημένα κουμπάκια */
.org-memact{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.org-actbtn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;color:var(--blue);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}
.org-actbtn:hover{background:#f4f6fb}
.org-actbtn--del{color:var(--red)}
.org-actbtn--del:hover{background:#fdf2f2}
.org-you{font-size:11px;font-weight:700;color:var(--green);background:#e7f2ec;border-radius:999px;padding:1px 7px;margin-left:6px;vertical-align:middle}
