.app-management{--am-green:#188567;--am-ink:#191919;color:var(--am-ink)}
.app-management>.formerror:empty{display:none}
.am-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.am-head h1{margin:4px 0 10px;letter-spacing:-.04em}.am-head p{margin:0}.am-head form{display:flex;align-items:flex-end;gap:10px}.am-head .field{min-width:140px}.am-muted{color:#626b70;line-height:1.65;font-size:13px}.am-tabs{display:flex;gap:6px;border-bottom:1px solid #ddd;margin-bottom:22px}.am-tabs button{font:inherit;padding:12px 22px;background:transparent;border:0;border-bottom:3px solid transparent;color:#5a6267;cursor:pointer}.am-tabs [aria-pressed=true]{border-bottom-color:#188567;color:#155d49;font-weight:700}.am-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #e3e5e4;border-radius:12px;margin:20px 0 24px}.am-metrics article{padding:24px;border-right:1px solid #e3e5e4;display:flex;flex-direction:column;gap:12px}.am-metrics article:last-child{border-right:0}.am-metrics strong{font-size:36px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.am-metrics small{color:#626b70;line-height:1.5}.am-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin-bottom:24px}.app-management h2{font-size:18px;letter-spacing:-.025em;margin:0 0 18px}.am-timeline{display:flex;align-items:flex-end;gap:12px;overflow:auto;min-height:190px;padding-top:16px}.am-timeline>div{display:flex;align-items:center;flex-direction:column;gap:8px;flex:1;min-width:30px;font-variant-numeric:tabular-nums}.am-timeline i{display:block;background:#188567;width:min(100%,32px);border-radius:4px 4px 0 0}.am-timeline small{color:#626b70;font-size:10px}.am-rank{list-style:none;padding:0;margin:0}.am-rank li{display:flex;justify-content:space-between;position:relative;padding:10px 0 15px;margin-bottom:10px;gap:12px}.am-rank i{height:3px;position:absolute;bottom:4px;left:0;background:#188567;border-radius:2px}.am-table-wrap{overflow-x:auto;max-width:100%}.app-management table{width:100%;border-collapse:collapse}.app-management th,.app-management td{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid #e3e5e4;font-size:13px}.app-management th{font-size:11px;color:#626b70;background:#fafafa;font-weight:600}.am-pad{padding:0 20px 16px}.am-empty{padding:24px 0;color:#626b70}.am-block{display:block;margin-top:6px;line-height:1.5;color:#626b70}.am-notice{padding:18px 20px;background:#edf7f1;border:1px solid #c9e5d7;border-radius:10px;margin:0 0 24px;line-height:1.6}.am-warning{background:#fff8ec;border-color:#ecd9b7}.am-notice p{margin:6px 0 12px}.am-notice button{margin:4px 8px 0 0}.am-compose form{display:grid;gap:18px}.am-audience{border:1px solid #e3e5e4;border-radius:8px;padding:12px 16px;max-height:250px;overflow:auto}.am-audience legend{font-weight:600;font-size:13px}.am-check{display:flex;align-items:center;gap:9px;line-height:1.5;margin:10px 0;font-size:13px}.am-check input[type=checkbox]{width:17px;height:17px;flex:none;accent-color:#188567}.am-check small{color:#626b70}.am-preview{padding:28px 24px;background:#e9eeeb;border-radius:12px;align-self:start}.am-phone-note{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #d5ded8;border-radius:16px;padding:18px;margin:20px 0}.am-phone-note div{min-width:0}.am-phone-note small{font-size:11px;color:#626b70}.am-phone-note strong{display:block;margin:7px 0;overflow-wrap:anywhere}.am-phone-note p{margin:0;line-height:1.6;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.am-green{background:#188567!important;color:#fff!important;border-color:#188567!important}.am-policy-list details{border-top:1px solid #e3e5e4;padding:14px 0}.am-policy-list summary{cursor:pointer;line-height:1.6}.am-policy-list summary span{color:#626b70;font-size:12px;margin-left:12px}.am-policy-list form{padding:12px 0}.am-master{font-weight:600}.am-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}.am-status{display:block;line-height:1.8;white-space:nowrap;font-size:12px}.am-policy-result{font-size:12px;margin-left:8px}.client-notifications{max-width:850px}.client-notifications .field{margin:16px 0}.client-notifications h2{margin-top:0}.am-consent{padding:18px;background:#f4f7f5;border-radius:8px;margin:20px 0}.app-management button:focus-visible,.client-notifications button:focus-visible,.am-check input:focus-visible{outline:3px solid #2877db;outline-offset:3px}
@media(max-width:1100px){.am-head{align-items:flex-start;flex-direction:column}.am-check-grid{grid-template-columns:repeat(2,1fr)}.am-metrics article{padding:18px}.am-metrics strong{font-size:30px}}
@media(max-width:700px){.am-head form{display:grid;grid-template-columns:1fr 1fr;width:100%}.am-head form button{grid-column:1/-1}.am-head .field{min-width:0}.am-head input{width:100%;min-width:0}.am-columns{grid-template-columns:1fr}.am-metrics{grid-template-columns:1fr 1fr}.am-metrics article:nth-child(2){border-right:0}.am-metrics article:nth-child(-n+2){border-bottom:1px solid #e3e5e4}.am-metrics article{padding:18px 14px}.am-metrics span{font-size:12px}.am-metrics small{font-size:11px}.app-management th,.app-management td{padding:14px;min-width:120px}.app-management td:first-child{min-width:170px}.am-check-grid{grid-template-columns:1fr}.am-preview{padding:20px}.am-policy-list summary span{display:block;margin:6px 0 0 18px}.am-compose .panelbody{padding:20px}.am-phone-note{padding:14px}}

#admin-push-test{margin-bottom:24px}#admin-push-test h3{font-size:15px;margin:12px 0}.am-admin-devices{list-style:none;padding:0}.am-admin-devices li{border-bottom:1px solid #e3e5e4;padding:12px 0}.am-admin-devices small{display:block;color:#626b70;margin-top:5px}#admin-push-test .field{margin:16px 0}#admin-push-test button{margin:5px 6px 5px 0}#admin-push-test caption{text-align:left;padding:12px 0}

#admin-push-test button,#admin-push-test input{min-height:44px}
