.na-page{max-width:1180px;margin:0 auto}.na-intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}.na-intro-copy>span,.na-important{font-size:9px;font-weight:900;letter-spacing:.13em;color:#e96322}.na-intro h2{margin:7px 0 5px;font-size:30px}.na-intro p{margin:0;color:var(--muted)}.na-stats{display:grid;grid-template-columns:repeat(3,minmax(126px,1fr));gap:9px}.na-stat{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,var(--surface),rgba(255,255,255,.03));box-shadow:0 5px 18px rgba(13,31,41,.06)}.na-stat i{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px}.na-stat i svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.na-stat>span{min-width:0}.na-stat b,.na-stat small{display:block}.na-stat b{font-size:21px;line-height:1}.na-stat small{margin-top:5px;color:var(--muted);font-size:10px;white-space:nowrap}.na-stat-parents i{background:#e9f3ff;color:#286ca6}.na-stat-push i{background:#e9f8f1;color:#15815a}.na-stat-email i{background:#fff0e8;color:#d75d22}.na-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.na-card{padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 5px 20px rgba(18,39,51,.04)}.na-card h3{margin:0 0 15px}.na-subtitle{margin-top:23px!important;padding-top:18px;border-top:1px solid var(--border)}.na-check,.na-popup{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--border)}.na-check span,.na-popup span{display:block}.na-check strong,.na-popup strong{display:block;font-size:14px}.na-check small,.na-popup small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.na-check input,.na-popup input{width:22px;height:22px;accent-color:#ef6c2f}.na-delay{display:block;margin:16px 0}.na-delay span,.na-compose>label:not(.na-popup){display:block;margin-bottom:6px;font-size:12px;font-weight:800}.na-delay select,.na-compose input,.na-compose textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);padding:11px;font:inherit}.na-compose>label{display:block;margin:14px 0}.na-popup{align-items:flex-start;justify-content:flex-start;border:0;border-radius:12px;background:#fff7f1;padding:13px}.na-warning{margin:12px 0;padding:11px;border-radius:10px;background:#fff8dc;color:#805d00;font-size:12px;line-height:1.4}.na-primary,.na-danger{width:100%;min-height:45px;border:0;border-radius:11px;color:#fff;font-weight:900}.na-primary{background:#173f52}.na-danger{background:#e95f24}.na-log{margin-top:18px;padding:0;overflow:hidden}.na-log summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;cursor:pointer;list-style:none;user-select:none}.na-log summary::-webkit-details-marker{display:none}.na-log summary span strong,.na-log summary span small{display:block}.na-log summary span strong{font-size:14px}.na-log summary span small{margin-top:3px;color:var(--muted);font-size:10px}.na-log summary>i{width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s}.na-log[open] summary>i{transform:rotate(225deg)}.na-log[open] summary{border-bottom:1px solid var(--border)}.na-log-list{padding:0 20px 9px}.na-log-list>div{display:grid;grid-template-columns:92px 1fr;gap:4px 10px;padding:10px 0;border-top:1px solid var(--border)}.na-log-list>div:first-child{border-top:0}.na-log-list strong{font-size:13px}.na-log-list small{grid-column:2;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.na-state{grid-row:1/3;align-self:start;padding:4px 7px;border-radius:7px;background:#edf1f3;color:#50616a;font-size:9px;text-align:center}.na-state.sent{background:#e8f7ee;color:#167344}.na-state.skipped,.na-state.cancelled{background:#fff8dc;color:#805d00}.na-state.failed{background:#fff0ef;color:#b8322a}
.na-section{margin:0 0 14px;border:1px solid var(--border);border-radius:19px;background:var(--surface);box-shadow:0 7px 25px rgba(18,39,51,.05);overflow:hidden}.na-section>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:16px 20px;cursor:pointer;list-style:none;user-select:none}.na-section>summary::-webkit-details-marker{display:none}.na-section>summary span{min-width:0}.na-section>summary small,.na-section>summary strong,.na-section>summary em{display:block}.na-section>summary small{margin-bottom:5px;color:#e96322;font-size:9px;font-weight:900;letter-spacing:.12em}.na-section>summary strong{font-size:16px}.na-section>summary em{margin-top:4px;color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.na-section>summary>i{flex:0 0 10px;width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s}.na-section[open]>summary{border-bottom:1px solid var(--border)}.na-section[open]>summary>i{transform:rotate(225deg)}.na-section-body{padding:18px}.na-section-body>.na-stats{margin-bottom:18px}.na-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.na-device p{min-height:42px;margin:0 0 15px;color:var(--muted);font-size:13px;line-height:1.5}.na-device>small{display:block;margin-top:11px;color:var(--muted);font-size:10px;line-height:1.4}.na-device-button{width:100%;min-height:45px;border:0;border-radius:11px;background:#e96322;color:#fff;font-weight:900}.na-device-button[data-action="disable"]{background:transparent;border:1px solid var(--border);color:var(--text)}.na-device-button:disabled{opacity:.58}.na-install-note{display:flex;gap:14px;margin-top:16px;padding:14px 16px;border-radius:13px;background:color-mix(in srgb,var(--surface) 75%,#eaf5fb);font-size:12px;line-height:1.5}.na-install-note strong{flex:0 0 auto}.na-install-note span{color:var(--muted)}
@media(max-width:900px){.na-intro{display:block}.na-grid,.na-admin-grid{grid-template-columns:1fr}}
@media(max-width:540px){.na-intro h2{font-size:25px}.na-section>summary{min-height:70px;padding:14px 15px}.na-section>summary strong{font-size:14px;line-height:1.3}.na-section-body{padding:12px}.na-stats{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.na-stat{display:block;min-height:78px;padding:10px}.na-stat i{width:31px;height:31px;margin-bottom:8px}.na-stat i svg{width:17px;height:17px}.na-stat b{font-size:19px}.na-stat small{font-size:8px;white-space:normal;line-height:1.2}.na-card{padding:16px}.na-install-note{display:block}.na-install-note strong{display:block;margin-bottom:5px}.na-log-list{padding:0 14px 8px}.na-log-list>div{grid-template-columns:82px 1fr}}
.na-audience{min-width:0;margin:17px 0 14px;padding:12px;border:1px solid var(--border);border-radius:13px}
.na-audience legend{padding:0 5px;font-size:12px;font-weight:800}
.na-audience-option,.na-recipient-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}
.na-audience-option{padding:9px 3px}.na-audience-option+ .na-audience-option{border-top:1px solid var(--border)}
.na-audience-option span,.na-recipient-row span{min-width:0;flex:1}.na-audience-option strong,.na-recipient-row strong{display:block;font-size:13px;line-height:1.35}.na-audience-option small,.na-recipient-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}
.na-compose .na-audience input[type="radio"],.na-compose .na-audience input[type="checkbox"]{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;padding:0;accent-color:#e96322}
.na-recipient-picker[hidden]{display:none}.na-recipient-picker{margin-top:9px;padding-top:13px;border-top:1px solid var(--border)}
.na-recipient-search-label{display:block;margin-bottom:6px;font-size:11px;font-weight:800}.na-compose .na-recipient-picker input[type="search"]{width:100%;min-height:42px;padding:9px 11px}
.na-recipient-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 8px;font-size:11px}.na-recipient-tools label{display:flex;align-items:center;gap:8px;cursor:pointer}.na-recipient-tools span{color:var(--muted);white-space:nowrap}
.na-recipient-list{max-height:270px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.na-recipient-row{padding:10px 11px;border-bottom:1px solid var(--border)}.na-recipient-row:last-child{border-bottom:0}.na-recipient-row:hover{background:rgba(233,99,34,.06)}.na-recipient-empty{padding:12px;color:var(--muted);font-size:12px}
.na-selected-preview{margin:8px 0;color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.na-clear-selection{border:0;background:transparent;color:#c6531e;padding:4px 0;font-size:11px;font-weight:800}
.na-popup-info{margin:13px 0;padding:11px 12px;border-radius:11px;background:#fff7f1;color:#8d421f;font-size:12px;line-height:1.45}
@media(max-width:540px){.na-recipient-tools{align-items:flex-start;flex-direction:column}.na-recipient-list{max-height:240px}}
#modal-overlay.pm-message-modal{align-items:center;box-sizing:border-box;padding:12px;backdrop-filter:blur(5px);background:rgba(15,29,39,.66)}
#modal-overlay.pm-message-modal .bottom-sheet{display:flex;flex-direction:column;width:min(100%,620px);max-width:620px;max-height:calc(100dvh - 24px);margin:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:22px;background:var(--card);box-shadow:0 24px 75px rgba(0,0,0,.28);animation:scaleIn .25s cubic-bezier(.16,1,.3,1)}
#modal-overlay.pm-message-modal .bottom-sheet-header{flex:none;min-height:69px;padding:16px 21px;border-bottom:1px solid var(--border);background:linear-gradient(110deg,var(--card),color-mix(in srgb,var(--card) 90%,#ffeadc))}
#modal-overlay.pm-message-modal .bottom-sheet-header h3{font-size:19px;font-weight:850;line-height:1.25;color:var(--text)}
#modal-overlay.pm-message-modal #modal-close{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border-radius:50%;background:color-mix(in srgb,var(--card) 87%,#cdd7dc)}
#modal-overlay.pm-message-modal #modal-close svg{width:19px;height:19px}
#modal-overlay.pm-message-modal .bottom-sheet-body{flex:1;min-height:0;max-height:none;overflow-y:auto;padding:18px 21px 20px}
#modal-overlay.pm-message-modal .bottom-sheet-footer{flex:none;padding:13px 21px max(13px,env(safe-area-inset-bottom));background:var(--card);box-shadow:0 -8px 24px rgba(27,38,46,.04)}
#modal-overlay.pm-message-modal #modal-submit{min-height:47px;border-radius:12px;font-size:14px;font-weight:850}
.pm-compose{display:grid;gap:12px;min-width:0}.pm-compose-intro{display:grid;gap:1px}.pm-compose-intro strong{font-size:13px;font-weight:850}.pm-compose-intro span{font-size:11px;color:var(--muted)}
.pm-search-field{display:flex;align-items:center;gap:9px;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--card) 93%,#e8edf0);transition:border-color .15s,box-shadow .15s}.pm-search-field:focus-within{border-color:#ed751e;box-shadow:0 0 0 3px rgba(237,117,30,.13)}.pm-search-field svg{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round}.pm-search-field input{flex:1;min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}
.pm-all-option,.pm-recipient-row{display:flex;align-items:center;gap:11px;min-width:0;cursor:pointer}.pm-all-option{min-height:57px;padding:10px 13px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.pm-all-option.is-selected,.pm-recipient-row.is-selected{border-color:rgba(237,117,30,.38);background:color-mix(in srgb,var(--card) 94%,#ffd4b2)}.pm-all-option input,.pm-recipient-row input{flex:0 0 19px;width:19px;height:19px;margin:0;accent-color:#e96322}.pm-all-option span,.pm-recipient-row span{min-width:0}.pm-all-option strong,.pm-recipient-row strong{display:block;font-size:13px;font-weight:800;line-height:1.3;color:var(--text)}.pm-all-option small,.pm-recipient-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}
.pm-recipient-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.pm-recipient-tools button{border:0;background:transparent;padding:3px 0;color:#bd5a20;font-size:11px;font-weight:800;cursor:pointer}.pm-recipient-list{max-height:min(29vh,220px);overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:var(--card)}.pm-recipient-row{min-height:57px;padding:10px 13px;border-bottom:1px solid var(--border)}.pm-recipient-row:last-child{border-bottom:0}.pm-recipient-empty{padding:16px;color:var(--muted);font-size:12px}
.pm-message-label{margin-top:1px;font-size:12px;font-weight:850}.pm-compose textarea{display:block;box-sizing:border-box;width:100%;min-height:96px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;outline:0;resize:vertical;background:var(--card);color:var(--text);font-size:14px;line-height:1.45}.pm-compose textarea:focus{border-color:#ed751e;box-shadow:0 0 0 3px rgba(237,117,30,.13)}
@media(max-width:540px){#modal-overlay.pm-message-modal{padding:10px max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left))}#modal-overlay.pm-message-modal .bottom-sheet{max-height:calc(100dvh - 20px);border-radius:19px}#modal-overlay.pm-message-modal .bottom-sheet-header{min-height:61px;padding:12px 16px}#modal-overlay.pm-message-modal .bottom-sheet-header h3{font-size:16px}#modal-overlay.pm-message-modal .bottom-sheet-body{padding:15px 16px 17px}#modal-overlay.pm-message-modal .bottom-sheet-footer{padding:11px 16px max(11px,env(safe-area-inset-bottom))}.pm-compose{gap:10px}.pm-recipient-list{max-height:clamp(110px,20dvh,155px)}}
