/* The action module uses yellow as its accent and quiet surfaces for daily work. */
.ap-workspace{--action:#ffff00;--action-ink:#172b49;margin-top:28px}.ap-command{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.ap-view-switch{display:flex;background:#eaf0f5;padding:4px;border-radius:8px;gap:4px}.ap-view-switch button{border:0;background:none;border-radius:5px;padding:10px 22px;font-size:15px;color:#596b81}.ap-view-switch button.selected{background:#fff;color:#172b49;box-shadow:0 1px 5px #18345412}.ui-btn.ap-primary{background:#ffff00;color:#172b49;border-color:#ddd900;font-weight:600}.ui-btn.ap-primary:hover{background:#efef00}.ap-filter-panel{background:#fff;border:1px solid #e1e6ed;border-radius:9px;padding:20px}.ap-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ap-filter-bottom{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:16px}.ap-search{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#435b75;flex:1;max-width:470px}.ap-search input{font:inherit;font-size:16px;border:1px solid #cfdbe8;border-radius:6px;padding:11px 13px;width:100%;background:#fff;color:#172b49}.ap-text-btn{border:0;background:none;color:#405c7b;text-decoration:underline;text-underline-offset:4px;font-size:14px;line-height:1.5;padding:10px 3px;min-height:44px}.ap-status-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:19px 0}.ap-status-tabs button{background:none;border:1px solid transparent;color:#586c82;font-size:14px;padding:10px 14px;border-radius:6px}.ap-status-tabs button.selected{background:#172b49;border-color:#172b49;color:#fff}.ap-status-tabs button:hover{border-color:#a6b6c8}.ap-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #e1e6ed;border-top:3px solid #e4d800;border-radius:9px;margin:20px 0 28px;padding:22px 0}.ap-summary article{padding:0 22px;border-right:1px solid #e7ebf0;display:flex;flex-direction:column;gap:8px}.ap-summary article:last-child{border:0}.ap-summary span{font-size:14px;color:#596b81}.ap-summary strong{font-family:Manrope,sans-serif;font-size:34px;font-weight:500;letter-spacing:-1px}.ap-summary small{font-size:12px;color:#657388;line-height:1.5}.ap-alert{color:#bb2444!important}.ap-indicator-context{display:flex;align-items:center;flex-wrap:wrap;gap:24px;background:#eefbfc;border:1px solid #cde9ed;border-radius:8px;padding:22px}.ap-indicator-context>div:first-child{flex:1;min-width:230px}.ap-indicator-context>div{display:flex;flex-direction:column;gap:6px}.ap-indicator-context>div>span{font-size:14px}.ap-indicator-context strong{font-size:24px;font-weight:500}.ap-overline{font-size:12px!important;letter-spacing:.7px;color:#52747e}.ap-indicator-name{background:none;border:0;padding:0;color:#172b49;font:600 24px Manrope,sans-serif;align-self:flex-start;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.ap-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.ap-list-heading h2,.ap-progress-section h2,.ap-crosslink h2{font-size:21px;letter-spacing:-.5px;margin:0}.ap-list-heading .field{flex-direction:row;align-items:center;gap:12px}.ap-list-heading select{width:auto;min-width:170px}.ap-table{border:1px solid #e1e6ed;border-radius:8px;background:white}.ap-table table th{font-weight:500}.ap-table th:first-child{width:37%}.ap-table td{min-width:120px}.ap-table td:first-child{min-width:255px}.ap-action-title{display:block;border:0;background:none;text-align:left;padding:0;color:#1b3453;font-size:16px;font-weight:500;line-height:1.5}.ap-action-title:hover{text-decoration:underline;text-underline-offset:4px}.ap-cell-links{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin-top:7px;font-size:13px;color:#6b7e94}.ap-cell-links button,.ap-metric-link{border:0;background:#edf8fb;color:#215a71;padding:4px 8px;border-radius:4px;font-size:13px;line-height:1.5;text-align:left}.ap-cell-links button:hover,.ap-metric-link:hover{background:#d9eff5}.ap-person{display:flex;gap:9px;align-items:center;font-size:14px}.ap-avatar{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border-radius:50%;background:#edf1f6;font-size:11px;color:#48637e}.ap-complexity{font-size:13px;color:#52677e}.ap-status{font-size:14px!important;border:1px solid #ced8e5;border-radius:5px;padding:9px!important;margin:0!important;min-width:145px;max-width:180px;width:100%;background:#f6f8fb;color:#41566e}.ap-status-1{color:#245fa1;background:#edf5ff;border-color:#d0e2fa}.ap-status-2{color:#965018;background:#fff4e7;border-color:#f5d9b5}.ap-status-3{color:#126649;background:#ecf8f2;border-color:#cce9dc}.ap-status-4{color:#6b6f79;background:#f1f2f4}.ap-group{margin-bottom:23px}.ap-group>h3{font-size:18px;font-weight:500;margin:22px 0 13px}.ap-group>h3 span{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:400;color:#687c92;margin-left:10px}.ap-progress-section{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.ap-progress-section>div{padding:24px;background:white;border:1px solid #e1e6ed;border-radius:8px}.ap-progress-section p{font-size:14px;color:#61758b;margin:8px 0 20px}.ap-progress-row{display:grid;grid-template-columns:1fr auto;gap:9px;width:100%;border:0;background:none;text-align:left;color:#304b69;margin-top:19px;padding:0}.ap-progress-row>span{font-size:15px}.ap-progress-row strong{font-size:15px;font-weight:500}.ap-progress-track{height:6px;border-radius:3px;background:#edf1f6;grid-column:1/-1;overflow:hidden}.ap-progress-track i{display:block;height:100%;background:#bbae14;border-radius:3px}.ap-progress-row small{font-size:12px;color:#63778d}.ap-progress-row:hover>span{text-decoration:underline}.ap-footnote{font-size:13px;line-height:1.6;color:#68788d;margin:16px 0}.ap-board{display:grid;grid-template-columns:repeat(5,minmax(215px,1fr));gap:12px;overflow-x:auto;padding-bottom:15px;align-items:stretch}.ap-column{background:#edf1f5;border-radius:8px;padding:12px;border-top:3px solid #a5b4c5;min-height:275px}.ap-column-1{border-top-color:#3473ad}.ap-column-2{border-top-color:#dd9444}.ap-column-3{border-top-color:#278166}.ap-column-4{border-top-color:#8c929d}.ap-column header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:5px 2px 16px}.ap-column h3{font-size:15px;margin:0}.ap-column header span{font-size:13px;color:#64758b}.ap-task{padding:16px;background:white;border:1px solid #dee5ed;border-radius:7px;margin-bottom:12px;cursor:grab}.ap-task:active{cursor:grabbing}.ap-task .ap-action-title{font-size:15px}.ap-task .ap-metric-link{margin-top:12px}.ap-task p{font-size:14px;color:#526d88;margin:13px 0 8px}.ap-task-meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:#63768d;margin-bottom:14px}.ap-task .ap-status{min-width:0;max-width:100%}.ap-drop-hint{border:1px dashed #c9d3df;padding:23px 14px;border-radius:6px;color:#75869a;text-align:center;font-size:14px}.ap-empty{background:#fff;border:1px dashed #c5d2e1;border-radius:8px;padding:36px;text-align:center}.ap-empty h3{font-size:21px}.ap-empty p{font-size:16px;color:#60758b}.ap-dialog{max-width:780px}.ap-wizard{display:flex;gap:25px;border-bottom:1px solid #e3e8ee;margin-bottom:23px}.ap-wizard span{font-size:14px;padding-bottom:14px;color:#6d7d90}.ap-wizard .current{border-bottom:3px solid #e0d300;color:#172b49;font-weight:500}.ap-form-section{display:flex;flex-direction:column;gap:18px;margin:24px 0}.ap-form-section h3{margin:0;font-size:19px}.ap-form-context{display:flex;flex-direction:column;gap:7px;background:#f5f7fa;border-radius:7px;padding:16px;font-size:14px;line-height:1.5;color:#526c87}.ap-form-context b{font-size:16px;color:#203955;font-weight:500}.ap-suggestion-label{font-size:13px;color:#62778e;margin:0}.ap-suggestions{display:flex;flex-wrap:wrap;gap:8px}.ap-suggestions .ui-btn{font-size:13px}.ap-optional{border-top:1px solid #e5eaf0;padding-top:17px}.ap-optional summary{font-size:14px;cursor:pointer;color:#42607f;padding:4px 0}.ap-optional .field{margin-top:17px}.ap-dialog-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid #e3e8ee}.ap-dialog-actions>span{font-size:13px;color:#6d7e92}.ap-reminder-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.ap-checks{display:flex;gap:25px;font-size:15px}.ap-checks label{display:flex;gap:8px;align-items:center}.ap-checks input{width:18px;height:18px;accent-color:#7a7400}.ap-detail-heading{display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:14px;color:#61788f}.ap-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid #e3e8ee;border-bottom:1px solid #e3e8ee;padding:20px 0;margin:22px 0}.ap-detail-facts>div{display:flex;flex-direction:column;gap:9px}.ap-detail-facts span{font-size:13px;color:#62778e}.ap-detail-facts strong{font-size:18px;font-weight:500;line-height:1.5}.ap-detail-facts select{min-width:0}.ap-history{border-left:2px solid #ddd800;padding:0 0 1px 15px;margin:16px 0}.ap-history p{font-size:15px;line-height:1.5;margin:0 0 5px}.ap-history small{font-size:12px;color:#6c7c8e}.ap-evidence{font-size:14px;line-height:1.7;margin:0;padding-left:22px}.ap-message{background:#f1f8f6;border:1px solid #dae9e3;border-radius:9px;padding:22px;margin:20px 0;font-size:16px;line-height:1.65}.ap-message p:first-child{margin-top:0}.ap-message p:last-child{margin-bottom:0}.ap-reminder-facts{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:15px}.ap-reminder-facts dt{color:#64778c}.ap-reminder-facts dd{margin:0}.ap-demo-file{font-size:14px;color:#41645a}.ap-linked-action{display:flex;justify-content:space-between;gap:20px;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid #e3e8ee;padding:15px 0;font-size:15px;color:#25405f}.ap-linked-action small{font-size:13px;line-height:1.6;color:#62768e}.ap-crosslink{background:#fff;border:1px solid #e1e6ed;border-radius:9px;padding:25px;margin:25px 0}.ap-crosslink p{font-size:15px;color:#60748c;line-height:1.6}.ap-crosslink-items{display:grid;gap:12px}.ap-crosslink-items>div{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #e6ebf1}.ap-crosslink-items .ap-metric-link{margin-right:auto;font-size:15px}
@media(max-width:1200px){.ap-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-summary article{padding:0 15px}.ap-summary strong{font-size:29px}.ap-table th:first-child{width:auto}}
@media(max-width:760px){.ap-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-filters .field:last-child{grid-column:1/-1}.ap-filter-panel{padding:16px}.ap-filter-bottom{align-items:center;gap:12px}.ap-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.ap-summary article:nth-child(2){border:0}.ap-summary strong{font-size:30px}.ap-progress-section{grid-template-columns:1fr}.ap-list-heading{align-items:flex-start;flex-direction:column;gap:12px}.ap-list-heading .field{width:100%;justify-content:space-between}.ap-detail-facts{grid-template-columns:1fr 1fr}.ap-detail-facts .field{grid-column:1/-1}.ap-dialog{padding:20px;width:95%;max-height:92dvh}.ap-wizard{gap:15px}.ap-wizard span{font-size:13px}.ap-dialog-actions{flex-wrap:wrap}.ap-dialog-actions>.ui-btn{flex:1}.ap-reminder-title{flex-wrap:wrap}.ap-linked-action{flex-direction:column;gap:7px}.ap-crosslink-items>div{flex-wrap:wrap}.ap-crosslink-items .ap-metric-link{width:100%}.ap-indicator-context{gap:18px}.ap-status-tabs{gap:2px}.ap-status-tabs button{padding:9px 10px}.ap-command{gap:10px}.ap-view-switch button{padding:10px 15px}}
@media print{.ap-command,.ap-filter-panel,.ap-status-tabs,.ap-dialog-actions{display:none}.ap-board{display:block}.ap-column{break-inside:avoid}.ap-summary,.ap-progress-section>div{break-inside:avoid}}

.ap-column.ap-drag-over{background:#fffde3;outline:2px solid #b4a800;outline-offset:-2px}

/* Refined action workspace: compact controls, colored execution, quiet analytics. */
.ap-view-switch{background:transparent;padding:0;gap:10px}
.ap-view-switch button{min-width:112px;min-height:44px;padding:10px 20px;font-size:16px;font-weight:600;color:#102b44;border:2px solid transparent;border-radius:8px;box-shadow:none}
.ap-view-switch .ap-view-list,.ap-view-switch .ap-view-list.selected{background:#09A6F3;color:#102b44}
.ap-view-switch .ap-view-kanban,.ap-view-switch .ap-view-kanban.selected{background:#89FC00;color:#183100}
.ap-view-switch button.selected{border-color:#17334C;box-shadow:0 3px 0 #17334C}
.ap-view-switch button:not(.selected):hover{border-color:#6b7e90}
.ap-command{margin-bottom:16px}
.ap-filter-panel{padding:12px 14px;background:#f5f6f7;border-color:#e2e6e9}
.ap-filters{gap:10px}
.ap-filters .field{gap:5px;font-size:14px;margin:0}
.ap-filter-panel select,.ap-list-heading select{background:#DEE2E6;color:#203750;border:1px solid #d0d6dc;border-radius:6px;padding:8px 11px;min-height:40px;font-size:15px}
.ap-filter-bottom{margin-top:10px;gap:12px}
.ap-search{flex-direction:row;align-items:center;max-width:490px;gap:10px;white-space:nowrap}
.ap-search input{font-size:14px;padding:8px 11px;min-height:40px}
.ap-text-btn{padding:6px 3px;min-height:40px}
.ap-status-tabs{margin:14px 0;gap:4px}
.ap-status-tabs button{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;min-height:40px}
.ap-status-tabs button.selected{background:#e9eef4;color:#172b49;border-color:#99aabf}
.ap-dot{display:inline-block;flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:var(--signal);vertical-align:middle}
.ap-summary-compact{padding:13px 0;margin:16px 0 22px;border-top:1px solid #e1e6ed;background:transparent}
.ap-summary-compact article{gap:4px;padding:0 18px}
.ap-summary-compact strong{font-size:25px;letter-spacing:-.7px;line-height:1.3}
.ap-summary-compact strong small{font-size:13px;font-family:'DM Sans',sans-serif;font-weight:400;margin-left:4px;letter-spacing:0}
.ap-table table{border-collapse:separate;border-spacing:0}
.ap-table th{background:#f4f6f8;color:#48617a;font-size:14px}
.ap-table tbody tr.ap-colored-row td{background:var(--wash);border-bottom:4px solid #fff;padding-top:16px;padding-bottom:16px}
.ap-table tbody tr.ap-colored-row:hover td{background:color-mix(in srgb,var(--signal) 11%,white)}
.ap-table tbody tr.ap-colored-row td:first-child{border-left:3px solid var(--signal)}
.ap-cell-links button{background:#ffffffb3}
.ap-state-control{display:flex;align-items:center;gap:8px;min-width:158px}
.ap-state-control .ap-dot{flex-basis:10px;width:10px;height:10px}
.ap-state-control .ap-status{background:transparent;border:1px solid #c4cdd7;color:#243e56;min-width:0;max-width:185px;font-size:14px!important;padding:8px!important}
.ap-portrait{background-image:url('avatars.png');background-size:300% 200%;background-repeat:no-repeat;width:36px;height:36px;flex:0 0 36px;border:1px solid #d5d9de;font-size:0}
.ap-portrait-0{background-position:0 0}.ap-portrait-1{background-position:50% 0}.ap-portrait-2{background-position:100% 0}.ap-portrait-3{background-position:0 100%}.ap-portrait-4{background-position:50% 100%}
.ap-column{background:#f0f3f6;border-top-width:3px}
.ap-column-0{border-top-color:#B88300}.ap-column-1{border-top-color:#1684DB}.ap-column-2{border-top-color:#CF691F}.ap-column-3{border-top-color:#07996B}.ap-column-4{border-top-color:#7C8796}
.ap-column h3{display:flex;align-items:center;gap:7px}
.ap-task{border-left:3px solid var(--signal);padding:15px 13px;box-shadow:0 2px 5px #19385506}
.ap-task .ap-person{margin:14px 0 12px;color:#30485f;line-height:1.4}
.ap-task .ap-portrait{width:40px;height:40px;flex-basis:40px}
.ap-task-meta{font-size:14px}
.ap-task .ap-state-control{min-width:0;background:var(--wash);border-radius:5px;padding-left:8px}
.ap-task .ap-state-control .ap-status{border-color:transparent}
.ap-dashboard{margin-top:32px}
.ap-dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:17px}
.ap-dashboard-heading h2{font-size:23px;letter-spacing:-.5px;margin:4px 0 0}
.ap-dashboard-heading p{margin:0}.ap-dashboard-heading>span{font-size:14px;color:#64758b}
.ap-dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}
.ap-dashboard-card{padding:24px;background:#fff;border:1px solid #e1e6ed;border-radius:10px}
.ap-dashboard-card h3{font-size:18px;margin:0 0 22px;letter-spacing:-.3px}
.ap-distribution{display:flex;align-items:center;gap:30px}
.ap-donut{width:152px;height:152px;border-radius:50%;display:grid;place-items:center;flex:0 0 152px}
.ap-donut>span{width:118px;height:118px;border-radius:50%;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}
.ap-donut strong{font:500 34px Manrope,sans-serif}.ap-donut small{font-size:14px;color:#60778d}
.ap-legend{flex:1;display:grid;gap:12px}.ap-legend>div{display:grid;grid-template-columns:1fr 24px 42px;gap:8px;font-size:14px;align-items:center}.ap-legend>div>span{display:flex;align-items:center;gap:8px}.ap-legend strong{font-weight:600;text-align:right}.ap-legend small{font-size:13px;color:#64758b;text-align:right}
.ap-chart-note{font-size:13px;line-height:1.55;color:#697b8e;margin:20px 0 0}
.ap-late-total{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ap-late-total strong{font:500 32px Manrope,sans-serif;color:#bc2944}.ap-late-total>span{font-size:14px;color:#63778d}
.ap-owner-late{display:grid;grid-template-columns:1fr auto;gap:8px;width:100%;padding:10px 0;border:0;background:transparent;color:#203a53;text-align:left}.ap-owner-late>strong{align-self:center;color:#bc2944;font-size:18px;font-weight:500}.ap-late-bar{height:5px;background:#f9e9ed;border-radius:4px;grid-column:1/-1;overflow:hidden}.ap-late-bar i{display:block;height:100%;background:#DE3553}.ap-owner-late:hover .ap-person{text-decoration:underline}.ap-no-late{font-size:15px;color:#526f64;line-height:1.6}
.ap-progress-section{margin-top:20px}.ap-progress-track i{background:#07996B}
@media(max-width:1100px){.ap-dashboard-grid{grid-template-columns:1fr 1fr}.ap-distribution{flex-direction:column;gap:20px}.ap-legend{width:100%}.ap-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.ap-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-search{flex-direction:column;align-items:stretch;gap:5px;white-space:normal}.ap-filter-bottom{align-items:end}.ap-summary-compact{gap:14px 0}.ap-summary-compact article{padding:0 12px}.ap-dashboard-grid{grid-template-columns:1fr}.ap-dashboard-heading{align-items:start;flex-direction:column;gap:8px}.ap-dashboard-card{padding:20px}.ap-distribution{flex-direction:row;gap:20px}.ap-donut{width:120px;height:120px;flex-basis:120px}.ap-donut>span{width:94px;height:94px}.ap-legend>div{grid-template-columns:1fr 20px 35px;gap:5px}.ap-view-switch button{min-width:88px;padding:8px 13px}.ap-summary-compact strong{font-size:24px}}
@media(max-width:420px){.ap-distribution{flex-direction:column}.ap-legend{width:100%}.ap-filter-bottom{flex-wrap:wrap}.ap-search{max-width:none;flex-basis:100%}}
@media print{.ap-dashboard-card{break-inside:avoid}.ap-colored-row td,.ap-dot,.ap-donut{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* Single-screen registration and equivalent filter controls. */
.ap-view-choice>p{font-size:14px;color:#52667d;margin:0 0 10px}
.ap-command{align-items:flex-end}
.ap-view-switch .ap-view-list,.ap-view-switch .ap-view-list.selected{background:#D6F1FF;color:#173950}
.ap-view-switch .ap-view-kanban,.ap-view-switch .ap-view-kanban.selected{background:#F8D6E3;color:#512D3B}
.ap-view-switch button.selected{border-color:#60778b;box-shadow:none}
.ap-filter-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}
.ap-filter-head>span{font-size:15px;font-weight:500}
.ap-filter-modes{display:flex;gap:3px;background:#e3e7ec;border-radius:7px;padding:3px}
.ap-filter-modes button{font-size:14px;min-height:36px;padding:6px 16px;border:1px solid transparent;background:transparent;color:#4e6178;border-radius:5px}
.ap-filter-modes button.selected{background:#fff;color:#173950;border-color:#c8d2dd}
.ap-filter-help{font-size:13px;color:#687a8c;margin:0 0 9px}
.ap-chip-groups{display:grid;gap:6px}
.ap-chip-row{display:grid;grid-template-columns:104px 1fr;gap:10px;align-items:start}
.ap-chip-label{font-size:14px;color:#4e6178;padding-top:9px}
.ap-chip-options{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.ap-filter-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 10px;font-size:14px;line-height:1.4;border:1px solid #d1d9e2;border-radius:6px;background:#fff;color:#66778a;transition:background .12s}
.ap-filter-chip.selected{background:#e7f1f9;color:#244560;border-color:#bed0e0}
.ap-filter-chip.selected .ap-filter-chip:hover{border-color:#708ba2}
.ap-chip-all{order:2;background:none;color:#46617d;border:0;font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:8px;min-height:36px}
.ap-filters{grid-template-columns:repeat(3,minmax(0,1fr))}
.ap-single-form{display:flex;flex-direction:column;gap:15px}
.ap-single-form .field{gap:7px;font-size:14px}
.ap-single-form input:not([type=checkbox]),.ap-single-form select{font-size:16px;min-height:43px;padding:10px 12px;border-radius:7px;background:#f7f9fc;border:1px solid #d5dfe9;color:#243e58}
.ap-single-form .form-grid{gap:16px}
.ap-indicator-hint{font-size:13px;color:#65798d;margin:-6px 0 0}
.ap-simple-alerts{display:flex;flex-direction:column;gap:12px;padding:14px 0;border-top:1px solid #e4e9ef;border-bottom:1px solid #e4e9ef}
.ap-simple-alerts>span{font-size:14px;color:#52667d}
.ap-simple-alerts .ap-checks{flex-wrap:wrap;gap:12px 26px}
.ap-simple-alerts .ap-checks input{accent-color:#2879b3}
.ap-simple-alerts small{font-size:13px;color:#728193}
.ap-whatsapp-icon{width:21px;height:21px;color:#159455;flex-shrink:0}
.ap-single-form .ap-optional{padding:0;border:0}
.ap-extra-fields{display:grid;gap:14px;margin-top:14px}
.ap-alert-preview{font-size:12px;color:#718193;margin:0;line-height:1.5}
.ap-single-form #ap-form-error:empty{display:none}
.ap-single-form .ap-dialog-actions{margin-top:0;padding-top:14px}
.ap-single-form .ap-dialog-actions .ap-primary{background:#0A85ED;color:#fff;border-color:#0876d3;font-size:19px;font-weight:700}
@media(max-width:760px){.ap-chip-row{grid-template-columns:1fr;gap:5px}.ap-chip-label{padding:5px 0 0}.ap-chip-groups{gap:10px}.ap-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-filters .field:last-child{grid-column:auto}.ap-view-choice>p{max-width:215px;line-height:1.45}.ap-single-form .form-grid{grid-template-columns:1fr}.ap-command{align-items:center}.ap-single-form{gap:13px}}

/* Filter choices are single buttons, without embedded checkboxes. */
.ap-filter-chip{justify-content:center;padding:7px 14px;min-height:38px;border-radius:6px}
.ap-filter-chip.selected{background:#315c7d;border-color:#315c7d;color:#fff}
.ap-filter-chip:not(.selected){background:#fff;border-color:#c8d2dd;color:#52667d}
.ap-filter-chip.selected:hover{background:#264b69;border-color:#264b69}

/* Rounded filter pills in the supplied Dusty Denim palette. */
.ap-filter-chip{border-radius:999px;padding:7px 16px;font-weight:500}
.ap-filter-chip.selected{background:#7392B7;border-color:#7392B7;color:#10233B}
.ap-filter-chip.selected:hover{background:#829DC0;border-color:#829DC0}
.ap-filter-chip:not(.selected){background:#fff;border-color:#bac9db;color:#536B87}
.ap-filter-chip:not(.selected):hover{background:#edf2f8;border-color:#7392B7}

.ap-filter-chip.selected{color:#fff}
