/* Scoped to Same; the POS, orders, headers and global theme keep their geometry. */
.same-reset-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 18px;border-bottom:1px solid #dbe7e2;background:#fff;flex-shrink:0}
.same-reset-toolbar>span{font-size:12px;color:#486354}
.same-reset-toolbar>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #9bbcab;border-radius:10px;background:#f1f7f3;color:#075d3a;font-size:12px;font-weight:650;line-height:1.4;cursor:pointer}
.same-reset-toolbar>button:hover:not(:disabled){background:#e2f0e7;border-color:#075d3a}
.same-reset-toolbar>button:active:not(:disabled){background:#d4e8dd}
.same-reset-toolbar>button:disabled{opacity:.55;cursor:wait}
.same-reset-notice{flex-shrink:0;margin:0;padding:9px 18px;background:#edf7f1;color:#075d3a;font-size:12px}
.same-reset-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:24px;border:1px solid #cadcd1;border-radius:18px;background:#fff;color:#19372c;box-shadow:0 20px 70px #06392540;font:inherit;line-height:1.5}
.same-reset-dialog::backdrop{background:#06392580;backdrop-filter:blur(3px)}
.same-reset-dialog h3{margin:0 0 12px;font-size:20px;font-weight:700;color:#19372c}
.same-reset-dialog p{margin:0 0 18px;font-size:14px;color:#486354;overflow-wrap:anywhere}
.same-reset-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}
.same-reset-actions button{min-height:44px;padding:10px 14px;border:1px solid #9bbcab;border-radius:10px;background:#fff;color:#19372c;font:inherit;font-size:13px;font-weight:650;cursor:pointer}
.same-reset-actions button:hover:not(:disabled){background:#edf7f1}
.same-reset-actions .same-reset-confirm{border-color:#a63131;background:#a63131;color:#fff}
.same-reset-actions .same-reset-confirm:hover:not(:disabled){background:#882727;border-color:#882727}
.same-reset-actions button:active:not(:disabled){box-shadow:inset 0 2px 3px #06392520}
.same-reset-actions button:disabled{opacity:.55;cursor:wait}
.same-reset-actions button:focus-visible,.same-reset-toolbar>button:focus-visible{outline:3px solid #d4ae0c;outline-offset:3px}
.same-reset-dialog .same-reset-error{padding:10px;border:1px solid #efc6c6;border-radius:8px;background:#fff1f1;color:#8d2525}
.same-reset-dialog .same-reset-progress{color:#075d3a}
@media(max-width:767px){
 .same-portal-launcher.admin-chat-launcher{display:grid}
 .same-staff-position.same-staff-position.same-portal-position{display:block;inset:8px;width:auto;height:auto}
 .same-portal-position .same-staff-header{padding:10px;gap:8px}
 .same-portal-position .same-staff-header img{width:40px;height:40px;flex-shrink:0}
 .same-portal-position .same-staff-header button{width:34px;height:34px}
 .same-portal-position .same-staff-header span{font-size:11px}
 .same-portal-position .same-staff-tabs{padding:8px;gap:4px}
 .same-portal-position .same-staff-tabs button{padding:8px;font-size:11px}
 .same-portal-position .same-reset-toolbar{padding:8px 12px}
 .same-portal-position .same-reset-toolbar>span{display:none}
 .same-portal-position .same-reset-toolbar>button{width:100%}
}
