/* saas_share_inbox.css — το φύλλο «Τι είναι αυτό;» της κοινοποίησης αρχείου (saas_share_inbox.js).
   Κινητό: bottom sheet. Μεγάλη οθόνη: παράθυρο έως 620px. Λευκή επιφάνεια, περίγραμμα #E2E8F0, γωνίες 12px, μπλε για την κύρια ενέργεια.
   Δεν ορίζει φόντο σελίδας: το σκούρο πέπλο είναι ημιδιαφανές και η σελίδα φαίνεται γύρω από το φύλλο. */
.cfxsh-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;color:#0F172A;font-family:inherit}
.cfxsh-panel{background:#fff;border:1px solid #E2E8F0;border-radius:12px;width:100%;max-width:620px;max-height:calc(100vh - 32px);overflow-y:auto;padding:20px;box-sizing:border-box;box-shadow:0 12px 32px rgba(15,23,42,.18)}
.cfxsh-panel *{box-sizing:border-box}
@media (max-width:640px){.cfxsh-root{align-items:flex-end;padding:0}.cfxsh-panel{max-width:none;max-height:92vh;border-radius:12px 12px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px))}}
.cfxsh-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.cfxsh-title{margin:0;font-size:1.1rem;font-weight:700}
.cfxsh-x{margin-left:auto;min-width:44px;min-height:44px;border:0;background:none;font-size:1.6rem;line-height:1;color:#64748B;cursor:pointer;border-radius:10px}
.cfxsh-file{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border:1px solid #E2E8F0;border-radius:12px;background:#F8FAFC}
.cfxsh-ico{flex:none;display:flex;color:#1D6FD8}
.cfxsh-file-x{flex:1;min-width:0}
.cfxsh-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cfxsh-meta{font-size:.85rem;color:#64748B;margin-top:2px}
.cfxsh-link{flex:none;min-height:44px;padding:0 6px;border:0;background:none;color:#1D6FD8;font:inherit;font-weight:700;cursor:pointer}
.cfxsh-sec{margin:18px 0 6px;font-size:.8rem;font-weight:700;color:#64748B}
.cfxsh-row{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:52px;margin-top:8px;padding:8px 14px;text-align:left;border:1px solid #E2E8F0;border-radius:12px;background:#fff;color:inherit;font:inherit;cursor:pointer}
.cfxsh-row:active{background:#F1F5F9}
.cfxsh-row-t{font-weight:700;color:#1D6FD8}
.cfxsh-row-s{font-size:.85rem;color:#64748B}
.cfxsh-text{display:block;width:100%;min-height:44px;margin-top:14px;border:0;background:none;color:#64748B;font:inherit;font-weight:600;cursor:pointer}
.cfxsh-p{margin:0 0 4px;line-height:1.45}
.cfxsh-acts{display:flex;gap:10px;margin-top:16px}
.cfxsh-btn,.cfxsh-btn-p{flex:1;min-height:44px;padding:0 14px;border-radius:12px;font:inherit;font-weight:700;cursor:pointer}
.cfxsh-btn{border:1px solid #E2E8F0;background:#fff;color:#1D6FD8}
.cfxsh-btn-p{border:1px solid #1D6FD8;background:#1D6FD8;color:#fff}
.cfxsh-ask{margin-bottom:14px;padding:12px 14px;border:1px solid #E2E8F0;border-radius:12px;background:#F8FAFC}
.cfxsh-ask-t{font-weight:700}
.cfxsh-ask .cfxsh-acts{margin-top:10px}
