
.communication-main{min-width:0}.page-kicker{display:block;margin-bottom:5px;color:#29c5ff;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.communication-topbar{align-items:center}.communication-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.communication-stat-card{padding:18px;border:1px solid rgba(116,158,204,.14);border-radius:17px;background:linear-gradient(145deg,rgba(10,25,42,.91),rgba(5,15,27,.94))}.communication-stat-card span,.communication-stat-card strong{display:block}.communication-stat-card span{color:#71879e;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.communication-stat-card strong{margin-top:8px;color:#edf8ff;font-size:1.65rem}.communication-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px;padding:10px;border:1px solid rgba(116,158,204,.12);border-radius:15px;background:rgba(6,17,29,.72)}.communication-tabs{display:flex;gap:5px;flex-wrap:wrap}.communication-tabs button{padding:9px 12px;border:0;border-radius:10px;color:#7e93a9;background:transparent;font-weight:780;cursor:pointer}.communication-tabs button.active{color:#eaf6ff;background:rgba(37,131,255,.14)}.communication-search{display:flex;align-items:center;gap:8px;min-width:260px;padding:0 11px;border:1px solid rgba(116,158,204,.15);border-radius:11px;background:#071522}.communication-search span{color:#6d8298}.communication-search input{min-height:39px;padding:0;border:0;background:transparent;box-shadow:none}.announcement-manager-list{display:grid;gap:11px}.announcement-manager-card{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(160px,.6fr) auto;gap:20px;align-items:center;padding:18px 20px;border:1px solid rgba(116,158,204,.13);border-radius:17px;background:linear-gradient(145deg,rgba(8,21,36,.9),rgba(4,13,23,.94));transition:.18s}.announcement-manager-card:hover{border-color:rgba(37,131,255,.3);transform:translateY(-1px)}.announcement-main{display:flex;gap:13px;align-items:flex-start}.announcement-priority-marker{flex:0 0 auto;width:8px;height:45px;border-radius:99px;background:#2583ff}.announcement-priority-marker.important{background:#f4aa45}.announcement-priority-marker.urgent{background:#ff5964}.announcement-main h3{margin:0;color:#edf7ff;font-size:.92rem}.announcement-main p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:#8297ad;font-size:.7rem;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.announcement-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.announcement-tag{padding:5px 7px;border-radius:999px;color:#8fa7bd;background:rgba(255,255,255,.035);font-size:.54rem;font-weight:800;text-transform:uppercase}.announcement-tag.published{color:#78e6b2;background:rgba(35,196,126,.08)}.announcement-tag.draft{color:#ba9cff;background:rgba(146,99,236,.09)}.announcement-tag.scheduled{color:#ffd080;background:rgba(242,166,50,.08)}.announcement-tag.archived{color:#8999a9}.announcement-analytics{text-align:center}.announcement-analytics strong,.announcement-analytics span{display:block}.announcement-analytics strong{color:#dff1ff;font-size:.9rem}.announcement-analytics span{margin-top:4px;color:#6f849a;font-size:.59rem}.announcement-actions{display:flex;gap:7px}.announcement-actions button{padding:8px 10px;border:1px solid rgba(116,158,204,.16);border-radius:9px;color:#a9bfd2;background:rgba(255,255,255,.025);font-size:.62rem;font-weight:800;cursor:pointer}.announcement-actions button:hover{border-color:rgba(37,131,255,.4);color:#fff}.communication-empty{padding:45px 25px;border:1px dashed rgba(116,158,204,.18);border-radius:18px;color:#7890a8;text-align:center;background:rgba(255,255,255,.012)}
.communication-editor-overlay{position:fixed;inset:0;z-index:500;display:none;padding:22px;background:rgba(0,5,11,.86);backdrop-filter:blur(12px);overflow-y:auto}.communication-editor-overlay.open{display:block}.communication-editor{width:min(1180px,100%);margin:0 auto;border:1px solid rgba(116,158,204,.17);border-radius:23px;background:#06111d;box-shadow:0 35px 110px rgba(0,0,0,.55);overflow:hidden}.communication-editor-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(116,158,204,.1);background:linear-gradient(90deg,rgba(37,131,255,.06),transparent)}.communication-editor-header h2{margin:0;font-size:1.45rem}.communication-editor-header p{margin:5px 0 0;color:#758ba2;font-size:.72rem}.editor-close{width:42px;height:42px;border:1px solid rgba(116,158,204,.2);border-radius:12px;color:#b9cadd;background:#091827;font-size:1.45rem;cursor:pointer}.editor-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);gap:22px;padding:25px 28px}.editor-primary,.editor-settings{display:grid;align-content:start;gap:15px}.editor-field{display:grid;gap:8px}.editor-field>span{color:#cbdced;font-size:.72rem;font-weight:820}.editor-field input,.editor-field textarea,.editor-setting-card select{width:100%;border:1px solid rgba(116,158,204,.18);border-radius:12px;color:#edf7ff;background:#071522;outline:0}.editor-field input{min-height:48px;padding:0 14px}.editor-field textarea{padding:15px;resize:vertical;line-height:1.6}.editor-field input:focus,.editor-field textarea:focus,.editor-setting-card select:focus{border-color:#2583ff;box-shadow:0 0 0 3px rgba(37,131,255,.09)}.editor-field small{color:#61778e;text-align:right;font-size:.58rem}.editor-setting-card{padding:16px;border:1px solid rgba(116,158,204,.12);border-radius:15px;background:rgba(255,255,255,.015)}.editor-setting-card h3{margin:0 0 12px;color:#e4f0fa;font-size:.78rem}.editor-setting-card select{min-height:43px;padding:0 11px}.priority-options{display:grid;gap:7px}.priority-options label{position:relative}.priority-options input{position:absolute;opacity:0}.priority-options span{display:block;padding:11px;border:1px solid rgba(116,158,204,.12);border-radius:11px;cursor:pointer}.priority-options b,.priority-options small{display:block}.priority-options b{color:#dceaf6;font-size:.7rem}.priority-options small{margin-top:3px;color:#6c8298;font-size:.58rem}.priority-options input:checked+span{border-color:rgba(37,131,255,.48);background:rgba(37,131,255,.08)}.audience-detail{display:grid;gap:8px;margin-top:10px}.audience-detail label{display:flex;align-items:center;gap:8px;color:#a9bed1;font-size:.68rem}.audience-detail input[type=checkbox]{width:17px;height:17px;accent-color:#2583ff}.editor-field.compact{margin-top:10px}.editor-check{display:flex;align-items:flex-start;gap:9px;margin-top:13px}.editor-check input{width:18px;height:18px;accent-color:#2583ff}.editor-check b,.editor-check small{display:block}.editor-check b{color:#d9e8f5;font-size:.68rem}.editor-check small{margin-top:3px;color:#71869d;font-size:.58rem;line-height:1.4}.communication-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 28px;border-top:1px solid rgba(116,158,204,.1);background:#050f1a}.editor-action-group{display:flex;gap:9px;margin-left:auto}.communication-form-status{min-height:20px;margin:0;padding:0 28px;color:#ff9da7;font-size:.68rem}
.employee-hub-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:23px;border:1px solid rgba(37,131,255,.18);border-radius:19px;background:radial-gradient(circle at 90% 0,rgba(37,131,255,.13),transparent 36%),rgba(7,20,34,.85)}.employee-hub-hero h3{margin:0;font-size:1.28rem}.employee-hub-hero p{margin:7px 0 0;color:#8499ae;font-size:.75rem}.employee-unread-count{padding:9px 12px;border-radius:999px;color:#a8ddff;background:rgba(37,131,255,.1);font-size:.67rem;font-weight:850}.employee-announcement-feed{display:grid;gap:13px}.employee-announcement-card{padding:20px;border:1px solid rgba(116,158,204,.13);border-radius:17px;background:linear-gradient(145deg,rgba(9,23,39,.91),rgba(5,14,25,.95))}.employee-announcement-card.unread{border-color:rgba(37,131,255,.34);box-shadow:inset 3px 0 #2583ff}.employee-announcement-card.urgent{border-color:rgba(255,89,100,.3)}.employee-announcement-head{display:flex;justify-content:space-between;gap:18px}.employee-announcement-head h3{margin:0;color:#edf7ff;font-size:.96rem}.employee-announcement-head time{color:#71869d;font-size:.59rem}.employee-announcement-card p{margin:13px 0;color:#a1b3c4;font-size:.75rem;line-height:1.65;white-space:pre-wrap}.employee-announcement-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid rgba(116,158,204,.08)}.employee-announcement-footer small{color:#6f849a}.employee-announcement-footer button{padding:8px 11px;border:1px solid rgba(37,131,255,.34);border-radius:9px;color:#cce8ff;background:rgba(37,131,255,.09);font-size:.62rem;font-weight:850;cursor:pointer}.acknowledged-badge{color:#72dfad;font-size:.64rem;font-weight:800}
@media(max-width:1000px){.communication-stats{grid-template-columns:repeat(2,1fr)}.announcement-manager-card{grid-template-columns:1fr}.announcement-analytics{text-align:left}.announcement-actions{justify-content:flex-start}.editor-layout{grid-template-columns:1fr}}@media(max-width:700px){.communication-topbar,.communication-toolbar,.employee-hub-hero{align-items:flex-start;flex-direction:column}.communication-search{width:100%;min-width:0}.communication-stats{grid-template-columns:1fr 1fr}.communication-editor-overlay{padding:0}.communication-editor{min-height:100vh;border-radius:0}.editor-layout,.communication-editor-header,.communication-editor-actions{padding-left:17px;padding-right:17px}.communication-editor-actions{align-items:stretch;flex-direction:column}.editor-action-group{width:100%;margin:0}.editor-action-group button{flex:1}}
