
/* One-tap drill-downs: visible, accessible, full-surface controls. */
.actionable-stat{display:flex!important;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;cursor:pointer;min-height:110px}
.actionable-stat small{font-size:11px;color:#8e5665;font-weight:650}
.actionable-stat:focus-visible,.actionable-row:focus-visible,.actionable-record:focus-visible,.signature-shortcut:focus-visible,.ops-appointment-open:focus-visible,.actionable-link:focus-visible{outline:3px solid #9b5265;outline-offset:3px}
.actionable-stat:hover,.actionable-row:hover,.actionable-record:hover,.signature-shortcut:hover,.ops-appointment-open:hover{background:linear-gradient(125deg,#fff9f4,#f8dedc)!important;border-color:#b67b7d!important;transform:translateY(-2px)}
.actionable-row{width:100%;cursor:pointer;text-align:left;border:1px solid transparent;border-radius:12px;background:transparent;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.actionable-view{max-width:1010px;margin:0 auto;padding-bottom:25px}
.actionable-heading h2{margin:12px 0}.actionable-heading p{line-height:1.6}
.actionable-filterbar{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 16px}
.actionable-filterbar .actionable-link{border-radius:999px}
.actionable-filterbar .actionable-link.selected{background:#8b4d5a!important;color:white!important;border-color:#8b4d5a}
.actionable-record-list{display:grid;gap:11px;margin:14px 0 25px}
.actionable-record,.signature-shortcut{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:18px;padding:17px 18px;background:linear-gradient(135deg,#fffefa,#fcece8);border:1px solid #e0b7b0;border-radius:16px;color:#663e49;cursor:pointer;min-height:72px;transition:background .18s,border-color .18s,transform .18s}
.actionable-record-body{display:grid;gap:6px;min-width:0}
.actionable-record-body strong{font-size:15px;overflow-wrap:anywhere;color:#76414b}
.actionable-record-body small{font-size:12px;line-height:1.5;color:#826b6d}
.actionable-record-end{display:flex;align-items:center;gap:10px;flex:none}
.actionable-arrow{font-size:20px;color:#aa7880}
.actionable-detail,.actionable-change{border:1px solid #e3bdb5;background:linear-gradient(150deg,#fffdfa,#fdf0ec);border-radius:18px;padding:24px}
.actionable-detail-title{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.actionable-detail h3,.actionable-change h3{font-family:Georgia,serif;color:#754455;font-size:25px}
.actionable-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 21px;margin:25px 0}
.actionable-data div{border-bottom:1px solid #ead2ca;padding:0 0 12px;overflow-wrap:anywhere}
.actionable-data dt{font-size:11px;color:#8c7675;text-transform:uppercase;letter-spacing:.09em;font-weight:700}
.actionable-data dd{font-size:14px;margin:6px 0 0;color:#4e3038}
.actionable-link{border:1px solid #d8afa9;border-radius:12px;background:#fce4df;color:#693e4c;cursor:pointer;padding:12px 17px;min-height:44px;font-weight:700;font-size:13px}
.actionable-link:hover{background:#f5cfce}
.actionable-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}
.actionable-approval{border-top:1px solid #e5bdb8;padding-top:22px;margin-top:24px}
.actionable-change{display:grid;gap:3px}
.actionable-change p{margin:6px 0}
.actionable-info,.actionable-empty{border:1px dashed #e0b7b0;background:#fff8f4;padding:20px;border-radius:12px}
.actionable-info{display:grid;gap:6px}.actionable-info small{color:#86656d}
.actionable-shortcut{display:inline-flex!important;min-height:44px!important;width:auto!important;margin:7px 8px 0 0!important;padding:10px 16px!important;border-radius:999px!important}
.ops-appointment-open{display:block;width:100%;text-align:left;cursor:pointer;border:1px solid transparent;background:transparent;padding:5px;border-radius:12px;color:inherit}
.ops-appointment-open h3{font-size:21px}
.signature-customer-grid .signature-shortcut{display:flex;flex-direction:column;align-items:flex-start;min-height:225px;padding:25px}
.signature-shortcut strong{font:normal 25px/1.2 Georgia,serif;color:#82474d}
.signature-shortcut>span:not(.signature-tile-icon){font-size:13px;color:#75626e;line-height:1.6;flex:1}
.signature-shortcut em{font-style:normal;font-size:13px;font-weight:700;color:#a05c65}
@media(max-width:650px){.actionable-detail{padding:16px}.actionable-data{grid-template-columns:1fr}.actionable-record-end{gap:4px}.actionable-record{padding:15px}.signature-customer-grid .signature-shortcut{min-height:170px}}
@media(prefers-reduced-motion:reduce){.actionable-stat,.actionable-row,.actionable-record,.signature-shortcut,.ops-appointment-open{transition:none!important;transform:none!important}}

.ops-customer-link{border:0;background:transparent;color:#784656;text-align:left;padding:5px 2px;text-decoration:underline;text-decoration-color:#cc9a9b;text-underline-offset:3px;cursor:pointer;font-weight:700;font-size:15px}
.ops-customer-link:hover{color:#542936;text-decoration-color:currentColor}.ops-customer-link:focus-visible{outline:3px solid #9b5265;outline-offset:3px}.actionable-secondary{margin-top:12px}
