.admin-automation{border:1px solid #bdc0c1;border-radius:20px;margin-bottom:24px;overflow:hidden;background:#eceeee}.automation-heading{display:flex;justify-content:space-between;gap:20px;width:100%;padding:20px;border:0;background:transparent;text-align:left;cursor:pointer;font-weight:700;color:#202020}.automation-heading span+span{font-size:12px;font-weight:400}.admin-automation .admin-template-form{border:0;border-top:1px solid #ccd0d0;border-radius:0}.event-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.admin-template-form select{font:inherit;font-size:16px;padding:12px;border:1px solid #c4c8c9;border-radius:10px;background:#fff;width:100%}.review-container{min-width:170px;position:relative}.review-confirm{position:relative;width:170px;height:38px}.review-confirm button{position:absolute;top:0;width:38px;height:38px;border:0;border-radius:99px;color:#fff;font-size:20px;cursor:pointer;white-space:nowrap;transition:width 250ms ease,opacity 200ms ease,transform 250ms ease}.review-confirm .approve{left:0;background:#29945b}.review-confirm .decline{left:46px;background:#cc4e50}.expanded-approved .approve{width:170px;font-size:12px;z-index:2}.expanded-approved .decline{opacity:0;pointer-events:none}.expanded-declined .decline{left:0;width:170px;font-size:12px;z-index:2}.expanded-declined .approve{opacity:0;pointer-events:none}.review-confirm button:focus-visible{outline:2px solid #202020;outline-offset:3px}.review-feedback{max-width:240px;white-space:normal;font-size:12px;color:#9d3636}.config-dialog{position:fixed;inset:25% auto auto 50%;transform:translateX(-50%);width:min(440px,90vw);padding:26px;border:1px solid #bfc4c4;border-radius:24px;background:#f3f4f4;box-shadow:0 20px 100px #0005;z-index:1000;white-space:normal}.config-dialog button{margin:8px 8px 0 0}.delivery-status{display:grid;gap:7px;min-width:80px;font-size:12px}.status-sent,.status-delivered{color:#237447}.status-failed{color:#a13a3a}.delivery-status button{border:1px solid currentColor;border-radius:20px;background:transparent;padding:5px 10px;color:inherit;cursor:pointer}.delivery-status p,.delivery-status small{white-space:normal;max-width:210px;font-size:11px}.message-history{width:270px;white-space:normal}.message-history article{border-bottom:1px solid #c5c9c9;padding:12px 0}.message-history p{white-space:pre-wrap;font-size:11px;line-height:1.5}.email-frame{display:block;width:100%;height:580px;border:0;margin:14px auto 0;background:#fff}.email-frame.mobile{max-width:340px}.preview-subject{font-size:13px;margin:14px 0;overflow-wrap:anywhere}.email-design-fields{display:grid;gap:12px;padding:14px;border:1px solid #d0d3d3;border-radius:12px}.email-design-fields legend{font-size:12px;font-weight:700}.enabled-toggle{display:flex!important;align-items:center}.enabled-toggle input{width:18px!important;height:18px}.admin-template-form input,.admin-template-form textarea,.admin-compose input,.admin-compose textarea,.admin-compose select{font-size:16px}.admin-table-wrap table{min-width:1400px}.admin-status-label{font-size:13px;font-weight:700}.admin-template-form p{font-size:12px;line-height:1.5}.admin-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.event-fields{grid-template-columns:1fr}.automation-heading{flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.review-confirm button{transition:none}}
.admin-instagram-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #c4c8c9;border-radius:50%;color:#202020;background:#f4f5f5;transition:background 150ms ease}.admin-instagram-link:hover{background:#e1e4e4}.admin-instagram-link:focus-visible{outline:2px solid #202020;outline-offset:3px}
.duplicate-message-note{display:block;max-width:175px;white-space:normal;font-size:11px;line-height:1.4;color:#555}.admin-duplicate-info{padding:0 24px;font-size:12px;line-height:1.5;color:#555}
.approval-kind-select{display:block;width:170px;margin-bottom:9px;padding:7px 10px;border:1px solid #c4c8c9;border-radius:12px;background:#f5f6f6;color:#202020;font:inherit;font-size:16px}.audience-workflow-editor{display:grid;gap:14px}.audience-workflow-editor label{display:grid;gap:7px}
.admin-name-editor{display:flex;align-items:center;gap:9px}.admin-edit-icon{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:1px solid #b5bdc1;border-radius:50%;background:transparent;color:#394348;cursor:pointer}.admin-edit-icon:hover{background:#d4dcdf}.admin-edit-icon:focus-visible{outline:2px solid #6c8588;outline-offset:3px}.admin-edit-saved{font-size:10px;color:#376146}.submission-edit-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:0;border-radius:24px;background:#e5e7e8;color:#1d1d1d;box-shadow:0 20px 70px #0004;white-space:normal;font:inherit}.submission-edit-dialog::backdrop{background:#17191a88;backdrop-filter:blur(5px)}.submission-edit-content{position:relative;padding:30px}.submission-edit-content h2{font-size:27px;letter-spacing:-.035em;margin:0 0 12px}.submission-edit-close{position:absolute;right:16px;top:13px;width:34px;height:34px;border:0;background:transparent;color:inherit;font-size:26px;cursor:pointer}.submission-edit-note{font-size:12px;line-height:1.6;color:#5b656a;margin:0 0 22px}.submission-edit-content label{display:block;font-size:12px;font-weight:600;margin:16px 0}.submission-edit-content input{display:block;box-sizing:border-box;width:100%;min-height:46px;border:0;border-bottom:1px solid #adb8bd;border-radius:0;outline:none;background:transparent;color:#1d1d1d;font:inherit;font-size:16px;padding:10px 0;box-shadow:none}.submission-edit-content input:focus-visible{border-bottom-color:#48696c}.submission-edit-actions{display:flex;align-items:center;gap:18px;margin-top:24px}.submission-edit-actions .admin-button{border:0;border-radius:999px;cursor:pointer}.submission-edit-error{font-size:12px;line-height:1.5;color:#963f3b}.submission-edit-history{border-top:1px solid #bac3c7;margin-top:26px;padding-top:18px;font-size:12px}.submission-edit-history summary{cursor:pointer;font-weight:600}.submission-edit-history article{border-top:1px solid #c2cace;margin-top:16px;padding-top:14px;font-size:11px;overflow-wrap:anywhere}.submission-edit-history article p{line-height:1.6;margin:12px 0}.submission-edit-history article strong{font-size:10px;color:#5d686d}.submission-edit-content .admin-button:disabled,.submission-edit-close:disabled{opacity:.5;cursor:wait}@media(max-width:500px){.submission-edit-content{padding:26px 22px}.submission-edit-actions{gap:14px}.submission-edit-dialog{max-height:calc(100dvh - 24px)}}
