/** Phase 18 — Connected Actions. Final presentation authority for action controls. */
.ce-actions-page{--ce-actions-ink:#07182d;--ce-actions-muted:#3a5068;--ce-actions-surface:#f7fbff;--ce-actions-line:#d7e4ef;--ce-actions-deep:#061528;--ce-actions-accent:#0b66d9;background:var(--ce-actions-surface);color:var(--ce-actions-ink)}
.ce-actions-hero{background:linear-gradient(135deg,#061528 0%,#0a2443 58%,#0b4160 100%);color:#fff}
.ce-actions-hero .ce-eyebrow,.ce-actions-hero h1,.ce-actions-hero p{color:#fff}
.ce-actions-hero .ce-page-header{max-width:880px}
.ce-actions-hero .ce-button--ghost{color:#fff;border-color:rgba(255,255,255,.78);background:transparent}
.ce-actions-hero .ce-button--ghost:hover,.ce-actions-hero .ce-button--ghost:focus-visible{color:#07182d;background:#fff;border-color:#fff}
.ce-actions-principles{background:#eef6fb;color:var(--ce-actions-ink)}
.ce-actions-principles .ce-card,.ce-actions-controls-section .ce-card,.ce-ai-actions-policy .ce-card{background:#fff;color:var(--ce-actions-ink);border:1px solid var(--ce-actions-line);box-shadow:0 18px 46px rgba(8,31,54,.08)}
.ce-actions-principles .ce-card h2,.ce-actions-principles .ce-card h3,.ce-actions-principles .ce-card p,.ce-actions-controls-section .ce-card h2,.ce-actions-controls-section .ce-card h3,.ce-actions-controls-section .ce-card h4,.ce-actions-controls-section .ce-card p,.ce-actions-controls-section .ce-card label,.ce-actions-controls-section .ce-card small,.ce-ai-actions-policy .ce-card h2,.ce-ai-actions-policy .ce-card p{color:var(--ce-actions-ink)}
.ce-actions-principles .ce-card p:not(.ce-eyebrow),.ce-actions-controls-section .ce-card p:not(.ce-eyebrow),.ce-actions-controls-section .ce-card small,.ce-ai-actions-policy .ce-card p:not(.ce-eyebrow){color:var(--ce-actions-muted)}
.ce-actions-controls-section{background:#f7fbff;color:var(--ce-actions-ink)}
.ce-tool-workspace{display:grid;gap:1.25rem}
.ce-tool-workspace>.ce-card{padding:clamp(1.25rem,2.8vw,2rem);border-radius:22px}
.ce-tool-grid,.ce-tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}
.ce-tool-item,.ce-tool-request,.ce-tool-receipt{background:#f3f8fc;color:var(--ce-actions-ink);border:1px solid var(--ce-actions-line);border-radius:16px;padding:1rem}
.ce-tool-item h3,.ce-tool-request h3,.ce-tool-receipt h3,.ce-tool-item p,.ce-tool-request p,.ce-tool-receipt p,.ce-tool-item label,.ce-tool-request label,.ce-tool-receipt label{color:var(--ce-actions-ink)}
.ce-tool-item p,.ce-tool-request p,.ce-tool-receipt p,.ce-tool-item small,.ce-tool-request small,.ce-tool-receipt small{color:var(--ce-actions-muted)}
.ce-tool-request dl{display:grid;grid-template-columns:minmax(110px,.35fr) 1fr;gap:.45rem .85rem;margin:1rem 0}
.ce-tool-request dt{font-weight:700;color:var(--ce-actions-ink)}
.ce-tool-request dd{margin:0;color:var(--ce-actions-muted);overflow-wrap:anywhere}
.ce-tool-workspace input[type="checkbox"]{accent-color:#0b66d9}
.ce-tool-workspace textarea,.ce-tool-workspace input[type="text"],.ce-tool-workspace select{width:100%;max-width:100%;background:#fff;color:#07182d;border:1px solid #93aabd;border-radius:12px;padding:.78rem .9rem}
.ce-tool-workspace textarea:focus,.ce-tool-workspace input:focus,.ce-tool-workspace select:focus{outline:3px solid rgba(11,102,217,.28);outline-offset:2px;border-color:#0b66d9}
.ce-tool-workspace .ce-button--ghost{background:#fff;color:#0b3a70;border-color:#8aa2b7}
.ce-tool-workspace .ce-button--ghost:hover,.ce-tool-workspace .ce-button--ghost:focus-visible{background:#07182d;color:#fff;border-color:#07182d}
.ce-tool-status{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .58rem;font-size:.82rem;font-weight:700;background:#e7f2fb;color:#123b63}
.ce-tool-status--success{background:#e5f6eb;color:#165b2d}
.ce-tool-status--pending{background:#fff5da;color:#64480b}
.ce-tool-status--failed,.ce-tool-status--rejected,.ce-tool-status--expired{background:#fdeaea;color:#7b2020}
.ce-actions-page .ce-button,.ce-ai-actions-policy .ce-button{transition:transform .2s ease,box-shadow .2s ease!important}
@media(max-width:760px){.ce-tool-grid,.ce-tool-list{grid-template-columns:1fr}.ce-tool-workspace>.ce-card{border-radius:16px}.ce-actions-hero .ce-hero__actions{align-items:stretch}.ce-actions-hero .ce-button{width:100%;justify-content:center}.ce-tool-request dl{grid-template-columns:1fr}.ce-tool-request dd{margin-bottom:.45rem}}
/* Core-rendered action workspace aliases. */
.ce-actions-workspace{display:grid;gap:1.25rem}
.ce-actions-workspace>.ce-card{padding:clamp(1.25rem,2.8vw,2rem);border-radius:22px;background:#fff;color:var(--ce-actions-ink);border:1px solid var(--ce-actions-line);box-shadow:0 18px 46px rgba(8,31,54,.08)}
.ce-actions-grid,.ce-action-pending-list,.ce-action-receipts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}
.ce-action-tool,.ce-action-request,.ce-action-receipts article{background:#f3f8fc;color:var(--ce-actions-ink);border:1px solid var(--ce-actions-line);border-radius:16px;padding:1rem}
.ce-action-tool h3,.ce-action-tool p,.ce-action-request h3,.ce-action-request p,.ce-action-receipts article strong,.ce-action-receipts article span,.ce-action-receipts article small{color:var(--ce-actions-ink)}
.ce-action-tool p:not(.ce-eyebrow),.ce-action-request p:not(.ce-eyebrow),.ce-action-receipts article span,.ce-action-receipts article small{color:var(--ce-actions-muted)}
.ce-action-preview-row{display:grid;grid-template-columns:minmax(120px,.34fr) 1fr;gap:.35rem .8rem;padding:.55rem 0;border-top:1px solid var(--ce-actions-line)}
.ce-action-preview-row:first-of-type{margin-top:.7rem}.ce-action-preview-row strong{color:var(--ce-actions-ink)}.ce-action-preview-row span{color:var(--ce-actions-muted);overflow-wrap:anywhere}
.ce-action-request-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.ce-action-request-actions form{margin:0}
@media(max-width:760px){.ce-actions-grid,.ce-action-pending-list,.ce-action-receipts{grid-template-columns:1fr}.ce-actions-workspace>.ce-card{border-radius:16px}.ce-action-preview-row{grid-template-columns:1fr}.ce-action-request-actions{align-items:stretch}.ce-action-request-actions form,.ce-action-request-actions .ce-button{width:100%}}
/* Redirect-safe user feedback from Core action controls. */
.ce-action-notice{margin:0 0 1rem;padding:.9rem 1rem;border-radius:14px;border:1px solid #9eb4c7;background:#eef6fb;color:#07182d;font-weight:650;line-height:1.55}
.ce-action-notice--success{background:#e5f6eb;color:#123f23;border-color:#9fceb0}
.ce-action-notice--error{background:#fdeaea;color:#671b1b;border-color:#e5aaaa}
.ce-action-notice a{color:inherit;text-decoration:underline;text-underline-offset:.16em}
