.action-nav-badge{margin-left:auto;font-size:9px;padding:2px 6px;border-radius:999px;background:#efe7f7;color:#6f2dbd;font-weight:800}.action-center-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.action-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:16px}.action-toolbar input,.action-toolbar select{border:1px solid #e6e0e9;background:#fff;border-radius:10px;padding:10px 12px;font:inherit;font-size:11px;color:#342b3c}.action-toolbar input{flex:1;min-width:180px}.action-connector-section{background:#fff;border:1px solid #ebe6ef;border-radius:16px;padding:18px;margin-bottom:14px;box-shadow:0 6px 22px rgba(44,30,54,.035)}.action-connector-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.action-connector-head h3{font-size:14px;margin:0}.action-connector-head span{font-size:10px;color:#8b8293}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.action-tile{border:1px solid #eee8f2;background:#faf8fb;border-radius:12px;padding:13px;text-align:left;cursor:pointer;transition:.18s ease;font:inherit;color:#332a3b}.action-tile:hover{transform:translateY(-1px);border-color:#d9c5e7;background:#fff;box-shadow:0 7px 20px rgba(75,39,92,.07)}.action-tile strong{font-size:11px;display:block}.action-tile span{font-size:9px;color:#8d8395;line-height:1.45;display:block;margin-top:4px}.action-mode{display:inline-flex!important;width:max-content;margin-top:9px!important;padding:3px 6px;border-radius:999px;background:#edf7f2;color:#267455!important;font-size:8px!important;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.action-mode.write{background:#f0e7fa;color:#6f2dbd!important}.action-mode.destructive{background:#fdebed;color:#b83246!important}.quick-action-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.quick-action-button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;border-radius:10px;padding:9px 10px;font:inherit;font-size:10px;text-align:left;cursor:pointer}.quick-action-button:hover{background:rgba(255,255,255,.1)}.quick-action-button small{display:block;color:#bdaec5;margin-top:3px;font-size:8px}.action-modal-overlay{position:fixed;inset:0;background:rgba(18,12,22,.56);backdrop-filter:blur(6px);z-index:200;display:grid;place-items:center;padding:18px}.action-modal-overlay[hidden]{display:none}.action-modal{width:min(660px,100%);max-height:88vh;overflow:auto;background:#fff;border:1px solid #e6dfe9;border-radius:18px;box-shadow:0 28px 90px rgba(25,12,31,.3)}.action-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid #efeaf1}.action-modal-head h2{font-size:18px;margin:3px 0 0}.action-modal-head p{font-size:10px;color:#8b8293;margin:5px 0 0}.action-close{border:0;background:#f4f0f6;width:32px;height:32px;border-radius:9px;cursor:pointer;font-size:18px;color:#625968}.action-form{padding:20px 22px}.action-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.action-field.full{grid-column:1/-1}.action-field label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#7f7587;font-weight:800;margin-bottom:6px}.action-field input,.action-field textarea,.action-field select{width:100%;border:1px solid #ded6e3;border-radius:10px;padding:10px 11px;font:inherit;font-size:11px;color:#302738;background:#fff}.action-field textarea{min-height:110px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.action-checkbox{display:flex;align-items:center;gap:9px;font-size:11px;color:#514759;padding-top:22px}.action-checkbox input{width:auto}.action-confirm{margin-top:15px;padding:12px;border:1px solid #f0cfd4;background:#fff6f7;border-radius:11px;font-size:10px;color:#973848;line-height:1.5}.action-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #efeaf1}.action-result{margin-top:15px;border-radius:12px;background:#f8f5fa;border:1px solid #e9e2ed;padding:13px;font-size:10px;line-height:1.5}.action-result.success{background:#edf8f3;border-color:#d1eadf;color:#24684c}.action-result.error{background:#fff3f4;border-color:#f0d0d5;color:#9b3445}.result-table-wrap{overflow:auto;margin-top:10px;border:1px solid #ebe5ee;border-radius:10px}.result-table{width:100%;border-collapse:collapse;min-width:520px}.result-table th,.result-table td{padding:8px 9px;border-bottom:1px solid #eee8f1;text-align:left;font-size:9px;vertical-align:top;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-table th{background:#faf8fb;color:#7f7587;text-transform:uppercase;letter-spacing:.05em}.action-empty{padding:32px;text-align:center;color:#8c8394;font-size:11px}.actions-card{background:linear-gradient(155deg,#17131d,#2a1733);color:#fff;border-color:#30213a}.actions-card .card-label{color:#c1b1cb}.actions-card p{font-size:10px;color:#b7a9c0;line-height:1.5;margin:8px 0 0}.actions-card .card-link{color:#d7b5ef}.source-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#f3edf7;color:#70408f;font-size:8px;font-weight:800}.source-pill:before{content:'●';font-size:7px}@media(max-width:900px){.action-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.action-grid,.action-fields,.quick-action-list{grid-template-columns:1fr}.action-toolbar{align-items:stretch;flex-direction:column}.action-field.full{grid-column:auto}}

.action-modal-overlay{--ac-surface:#fff;--ac-ink:#202c3e;--ac-muted:#526078;--ac-line:#dce2ec;--ac-soft:#f4f6fb}
[data-color-mode="dark"] .action-modal-overlay{--ac-surface:#182234;--ac-ink:#edf2fc;--ac-muted:#b4c1d7;--ac-line:#3b4961;--ac-soft:#222f45}
.action-modal{background:var(--ac-surface);color:var(--ac-ink);border-color:var(--ac-line);width:min(720px,100%)}
.action-modal-head{border-color:var(--ac-line)}
.action-modal-head p{font-size:13px;line-height:1.6;color:var(--ac-muted)}
.action-modal .action-field label{font-size:12px;letter-spacing:0;text-transform:none;color:var(--ac-muted)}
.action-modal .action-field :is(input,select,textarea){font-size:14px;background:var(--ac-surface);color:var(--ac-ink);border-color:var(--ac-line)}
.action-modal .action-field textarea{font-family:inherit}
.action-modal .action-close{background:var(--ac-soft);color:var(--ac-ink);min-width:44px;min-height:44px}
.action-modal :is(.action-confirm,.action-result,.action-checkbox){font-size:13px;line-height:1.6}
.action-modal .action-result:not(.success):not(.error){background:var(--ac-soft);color:var(--ac-ink);border-color:var(--ac-line)}
.action-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.action-review-summary span{display:block;font-size:12px;color:var(--ac-muted)}
.action-review-summary strong{font-size:14px;overflow-wrap:anywhere}
.action-review-fields{display:grid;gap:12px;margin:0 0 18px}
.action-review-fields>div{padding:12px 14px;background:var(--ac-soft);border:1px solid var(--ac-line);border-radius:10px}
.action-review-fields dt{font-size:12px;color:var(--ac-muted);margin-bottom:4px}
.action-review-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}
.action-request-details{border:1px solid var(--ac-line);border-radius:10px;padding:12px;font-size:13px}
.action-request-details summary{cursor:pointer;font-weight:650}
.action-review-payload{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;font-size:12px}
.action-expiry{font-size:12px;color:var(--ac-muted)}
.action-modal .action-form-actions{flex-wrap:wrap;border-color:var(--ac-line)}
.action-modal button:focus-visible,.action-modal summary:focus-visible{outline:3px solid #6487dd;outline-offset:3px}
@media(max-width:620px){.action-review-summary{grid-template-columns:1fr}.action-modal-overlay{padding:8px}.action-modal{max-height:94dvh}.action-form{padding:16px}.action-modal .action-form-actions button{min-height:44px}}
