:root{--popup-overlay:rgba(15, 23, 42, 0.56);--popup-surface:#ffffff;--popup-border:rgba(148, 163, 184, 0.15);--popup-grabber:#94a3b8;--popup-shadow-m:0 -8px 32px rgba(15, 23, 42, 0.22);--popup-shadow-d:0 16px 48px rgba(15, 23, 42, 0.25),0 0 0 1px rgba(255,255,255,0.06);--popup-radius-m:32px;--popup-radius-d:20px;--popup-ease:cubic-bezier(0.22, 1, 0.36, 1);--popup-w-xs:380px;--popup-w-sm:440px;--popup-w-md:480px;--popup-w-lg:560px}html.popup-lock,html.popup-lock body{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none}.al-modal-backdrop,.bottom-sheet-overlay,.hk-modal-overlay,.modal-backdrop,.modal-overlay,.pay-modal-overlay,.res-detail-overlay,.sheet-overlay,.tr-modal{backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}.sheet-grabber{width:100%;height:28px!important;padding:10px 0!important;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;flex-shrink:0;-webkit-tap-highlight-color:transparent}.sheet-grabber::before{content:''!important;width:36px!important;height:4px!important;background:var(--border-color,var(--text-muted,var(--popup-grabber)))!important;opacity:.3!important;border-radius:2px!important;pointer-events:none}.res-detail-handle{width:48px!important;height:6px!important;background:var(--border-color,var(--text-muted,var(--popup-grabber)))!important;opacity:.35!important;border-radius:99px!important;margin:12px auto 0!important;pointer-events:none}.modal-grabber{width:48px!important;height:6px!important;background:var(--border-color,var(--text-muted,var(--popup-grabber)))!important;opacity:.35!important;border-radius:99px!important;margin:12px auto 6px!important;pointer-events:none}.crop-modal-close,.fp-modal-x,.glass-sheet-close,.hk-modal-close,.modal-close,.res-detail-close,.sheet-close,.side-panel-close,.sm-logo-modal-close,.tr-modal-close{width:36px!important;height:36px!important;border-radius:50%!important;border:none!important;background:var(--bg-tertiary,rgba(148,163,184,.12))!important;color:var(--text-secondary,#475569)!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;flex-shrink:0;transition:background .15s,color .15s,transform .15s}.crop-modal-close:hover,.fp-modal-x:hover,.glass-sheet-close:hover,.hk-modal-close:hover,.modal-close:hover,.res-detail-close:hover,.sheet-close:hover,.side-panel-close:hover,.tr-modal-close:hover{background:var(--bg-hover,rgba(148,163,184,.2))!important;color:var(--text-primary,#0f172a)!important}.fp-modal-x:active,.hk-modal-close:active,.modal-close:active,.res-detail-close:active,.sheet-close:active,.tr-modal-close:active{transform:scale(.93)}.hk-modal-header,.modal-header,.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-color,var(--popup-border))}.hk-modal-title,.modal-header h3,.sheet-header h3{font-size:17px!important;font-weight:700!important;color:var(--text-primary,#0f172a);margin:0;display:flex;align-items:center;gap:8px}.modal-header h3 i,.sheet-header h3 i{font-size:18px}.hk-modal-footer,.modal-footer,.sheet-footer{border-top:1px solid var(--border-color,var(--popup-border))}.al-modal,.grabber-sheet,.hk-modal,.modal-backdrop>.modal,.modal-overlay>.modal,.modal-overlay>.modal-content,.modal-overlay>.success-modal,.pay-modal-overlay>.pay-modal-box,.res-detail-panel,.tr-modal-card{background:var(--bg-card,var(--bg-secondary,var(--popup-surface)));color:var(--text-primary,#0f172a)}@media (max-width:767.98px){.crop-modal-close,.fp-modal-x,.glass-sheet-close,.hk-modal-close,.modal-close,.res-detail-close,.sheet-close,.side-panel-close,.sm-logo-modal-close,.tr-modal-close{display:none!important}.al-modal,.grabber-sheet,.hk-modal,.modal-backdrop>.modal,.modal-overlay>.modal,.modal-overlay>.modal-content,.modal-overlay>.success-modal,.pay-modal-overlay>.pay-modal-box,.res-detail-panel,.tr-modal-card{border-radius:var(--popup-radius-m) var(--popup-radius-m) 0 0!important;box-shadow:var(--popup-shadow-m)!important}.al-modal-backdrop,.bottom-sheet-overlay.open,.hk-modal-overlay.open,.modal-backdrop.active,.modal-overlay.active,.modal-overlay.open,.pay-modal-overlay.active,.pay-modal-overlay.open,.res-detail-overlay.open,.sheet-overlay.open{align-items:flex-end!important;justify-content:center}.al-modal-backdrop,.hk-modal-overlay,.modal-backdrop,.modal-overlay,.pay-modal-overlay,.res-detail-overlay,.tr-modal{padding:0!important}.res-detail-overlay{align-items:flex-end!important}.res-detail-panel{width:100%!important;max-width:100%!important;transform:translateY(100%);transition:transform .35s var(--popup-ease);padding-bottom:env(safe-area-inset-bottom,0)}.res-detail-overlay.open .res-detail-panel{transform:translateY(0)}.tr-modal{align-items:flex-end!important;padding:0!important}.tr-modal-card{width:100%!important;max-width:100%!important;border-radius:var(--popup-radius-m) var(--popup-radius-m) 0 0!important;border:none!important;max-height:92vh!important;max-height:92dvh!important;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.tr-modal-card::before{content:''!important;display:block!important;width:48px;height:6px;border-radius:99px;background:var(--border-color,var(--popup-grabber));opacity:.35;margin:12px auto 6px;pointer-events:none}.hk-modal-overlay{align-items:flex-end!important;padding:0!important}.hk-modal{max-width:100%!important;width:100%!important;margin:0!important;max-height:92vh!important;max-height:92dvh!important;overflow-y:auto;transform:translateY(100%);transition:transform .3s var(--popup-ease)}.hk-modal-overlay.open .hk-modal{transform:translateY(0)}.hk-modal::before{content:''!important;display:block!important;width:48px;height:6px;border-radius:99px;background:var(--border-color,var(--popup-grabber));opacity:.35;margin:12px auto 6px;pointer-events:none}.hk-modal-header{padding-top:4px!important}.al-modal::before,.modal-backdrop>.modal::before,.modal-overlay>.modal-content::before,.modal-overlay>.modal::before,.modal-overlay>.success-modal::before,.pay-modal-overlay>.pay-modal-box::before{content:''!important;display:block!important;width:48px;height:6px;border-radius:99px;background:var(--border-color,var(--text-muted,var(--popup-grabber)));opacity:.35;margin:12px auto 6px;pointer-events:none}.sheet-header{padding-top:0!important}.modal-header{padding-top:4px!important}.grabber-sheet,.hk-modal,.modal-overlay>.modal-content{padding-bottom:env(safe-area-inset-bottom,0)}.bottom-sheet.popup-dragging,.grabber-sheet.popup-dragging,.hk-modal.popup-dragging,.modal-overlay>.modal-content.popup-dragging,.res-detail-panel.popup-dragging,.tr-modal-card.popup-dragging{transition:none!important}}@media (min-width:768px){.modal-grabber,.res-detail-handle,.sheet-grabber{display:none!important}.al-modal::before,.hk-modal::before,.modal-backdrop>.modal::before,.modal-overlay>.modal-content::before,.modal-overlay>.modal::before,.modal-overlay>.success-modal::before,.pay-modal-overlay>.pay-modal-box::before,.tr-modal-card::before{content:none!important;display:none!important}.crop-modal-close,.fp-modal-x,.glass-sheet-close,.hk-modal-close,.modal-close,.res-detail-close,.sheet-close,.side-panel-close,.sm-logo-modal-close,.tr-modal-close{display:inline-flex!important}.al-modal,.grabber-sheet,.hk-modal,.modal-backdrop>.modal,.modal-overlay>.modal,.modal-overlay>.modal-content,.modal-overlay>.success-modal,.pay-modal-overlay>.pay-modal-box,.res-detail-panel,.tr-modal-card{border-radius:var(--popup-radius-d)!important;box-shadow:var(--popup-shadow-d)!important}.al-modal-backdrop,.hk-modal-overlay,.modal-backdrop.active,.modal-overlay,.pay-modal-overlay.active,.pay-modal-overlay.open,.res-detail-overlay,.tr-modal{padding:24px}.res-detail-overlay{display:flex!important;align-items:center!important;justify-content:center!important}.res-detail-panel{max-width:var(--popup-w-sm)!important;width:100%!important;animation:popupScaleIn .3s var(--popup-ease) both}.tr-modal{align-items:center!important;justify-content:center!important}.tr-modal-card{width:min(var(--popup-w-sm),100%)!important;max-width:var(--popup-w-sm)!important;border-radius:var(--popup-radius-d)!important}.hk-modal-overlay{align-items:center!important;padding:16px!important}.hk-modal{max-width:var(--popup-w-lg)!important;width:100%;transform:translateY(20px) scale(.96);transition:transform .3s var(--popup-ease),opacity .25s ease}.hk-modal-overlay.open .hk-modal{transform:translateY(0) scale(1)}.sheet-header{padding:20px 20px 14px!important}.modal-header{padding:18px 20px!important}.modal-overlay.active,.modal-overlay.open{align-items:center!important}.modal-overlay>.modal-content{border-radius:var(--popup-radius-d)!important;max-width:var(--popup-w-md);animation:popupScaleIn .3s var(--popup-ease) both}}.grabber-sheet table,.hk-modal table,.modal-content table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.grabber-sheet table th,.hk-modal table th,.modal-content table th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted,#64748b);padding:10px 12px;border-bottom:1px solid var(--border-color,var(--popup-border));background:0 0;text-align:left}.grabber-sheet table td,.hk-modal table td,.modal-content table td{padding:10px 12px;border-bottom:1px solid var(--border-color,var(--popup-border));color:var(--text-primary,#0f172a);vertical-align:middle}.grabber-sheet table tbody tr:last-child td,.hk-modal table tbody tr:last-child td,.modal-content table tbody tr:last-child td{border-bottom:none}.grabber-sheet table tbody tr:hover td,.hk-modal table tbody tr:hover td,.modal-content table tbody tr:hover td{background:var(--bg-hover,rgba(148,163,184,.06))}@keyframes popupScaleIn{from{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes popupSlideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}body.popup-mode .sheet-grabber{display:none!important}body.popup-mode .sheet-close{display:inline-flex!important}body.popup-mode .grabber-sheet.me-popup{display:flex!important;flex-direction:column;visibility:hidden;pointer-events:none;bottom:auto;top:50%;left:50%;right:auto;width:92%;max-width:var(--popup-w-sm);max-height:80vh;max-height:80dvh;border-radius:var(--popup-radius-d)!important;box-shadow:var(--popup-shadow-d)!important;transform:translate(-50%,-50%) scale(.96);opacity:0;transition:transform .3s var(--popup-ease),opacity .25s ease,visibility 0s .3s}body.popup-mode .grabber-sheet.me-popup.open{visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1)!important;opacity:1;transition:transform .3s var(--popup-ease),opacity .25s ease,visibility 0s 0s}body.popup-mode .grabber-sheet.me-popup .sheet-header{padding:24px 20px 14px!important}body.popup-mode .grabber-sheet.me-popup-full{display:flex!important;flex-direction:column;visibility:hidden;pointer-events:none}body.popup-mode .grabber-sheet.me-popup-full.open{visibility:visible;pointer-events:auto}@media (max-width:767.98px){body.popup-mode .grabber-sheet.me-popup-full{top:0;left:0;right:0;bottom:0;max-height:100%!important;max-height:100dvh!important;border-radius:0!important;box-shadow:none!important;transform:translateY(100%);opacity:1!important;transition:transform .35s cubic-bezier(.22, 1, .36, 1),visibility 0s linear .35s;animation:none!important}body.popup-mode .grabber-sheet.me-popup-full.open{transform:translateY(0)!important;transition:transform .35s cubic-bezier(.22, 1, .36, 1),visibility linear}body.popup-mode .grabber-sheet.me-popup-full .sheet-header{padding:16px 16px 12px!important;padding-top:max(24px,env(safe-area-inset-top,24px))!important}body.popup-mode .grabber-sheet.me-popup-full .sheet-body{padding-bottom:max(20px,env(safe-area-inset-bottom,20px))}body.popup-mode .sheet-overlay.open{align-items:center!important;justify-content:center}}@media (min-width:768px){body.popup-mode .grabber-sheet.me-popup-full{bottom:auto;top:50%;left:50%;right:auto;width:92%;max-width:var(--popup-w-lg);max-height:88vh;max-height:88dvh;border-radius:var(--popup-radius-d)!important;box-shadow:var(--popup-shadow-d)!important;transform:translate(-50%,-50%) scale(.96);opacity:0;transition:transform .3s var(--popup-ease),opacity .25s ease,visibility 0s .3s}body.popup-mode .grabber-sheet.me-popup-full.open{transform:translate(-50%,-50%) scale(1)!important;opacity:1;transition:transform .3s var(--popup-ease),opacity .25s ease,visibility 0s 0s}body.popup-mode .grabber-sheet.me-popup-full .sheet-header{padding:20px 20px 14px}}.fp-modal,.hk-modal,.modal-overlay>.modal,.modal-overlay>.modal-content,.ord-modal,.staff-picker-sheet,body.popup-mode .grabber-sheet.me-popup,body.popup-mode .grabber-sheet.me-popup-full{border:1px solid var(--border-color,rgba(148,163,184,.15))!important}.modal-overlay{position:fixed;inset:0;z-index:9999;background:var(--popup-overlay,rgba(15,23,42,.56));display:flex;align-items:center;justify-content:center;padding:24px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s,visibility 0s .25s;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modal-overlay.active,.modal-overlay.open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .25s,visibility}.modal-overlay>.modal{background:var(--bg-card)!important;color:var(--text-primary)!important;width:100%;max-width:var(--popup-w-md);max-height:90vh;overflow-y:auto;border-radius:var(--popup-radius-d)!important;box-shadow:var(--popup-shadow-d)!important;transform:translateY(20px) scale(.96);transition:transform .3s var(--popup-ease),opacity .25s ease;opacity:0}.modal-overlay.active>.modal,.modal-overlay.open>.modal{transform:translateY(0) scale(1);opacity:1}.modal-overlay .modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 14px!important;border-bottom:1px solid var(--border-color)!important}.modal-overlay .modal-header .modal-title,.modal-overlay .modal-header h3{font-size:17px!important;font-weight:700!important;color:var(--text-primary)!important;margin:0;display:flex;align-items:center;gap:8px}.modal-overlay .modal-header .modal-title i,.modal-overlay .modal-header h3 i{color:var(--primary)!important;font-size:18px}.modal-overlay .modal-close{width:36px!important;height:36px!important;border-radius:50%!important;background:var(--bg-tertiary,rgba(148,163,184,.12))!important;color:var(--text-secondary)!important;border:none!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;transition:background .15s,color .15s}.modal-overlay .modal-close:hover{background:var(--bg-hover,rgba(148,163,184,.2))!important;color:var(--text-primary)!important}.modal-overlay .modal-body{padding:20px!important}.modal-overlay .modal-footer{display:flex;gap:10px;padding:14px 20px 18px!important;border-top:1px solid var(--border-color)!important}.fp-overlay{background:var(--popup-overlay,rgba(15,23,42,.56))!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}.fp-modal{background:var(--bg-card)!important;color:var(--text-primary)!important;border-radius:var(--popup-radius-d)!important;box-shadow:var(--popup-shadow-d)!important}.fp-modal-hdr{padding:20px 20px 14px!important;border-bottom:1px solid var(--border-color)!important}.fp-modal-hdr h3{font-size:17px!important;font-weight:700!important;color:var(--text-primary)!important}.fp-modal-body{padding:20px!important}.fp-modal-ftr{padding:14px 20px 18px!important;border-top:1px solid var(--border-color)!important}.ord-modal-overlay{background:var(--popup-overlay,rgba(15,23,42,.56))!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}.ord-modal{background:var(--bg-card)!important;color:var(--text-primary)!important;border-radius:var(--popup-radius-d)!important;box-shadow:var(--popup-shadow-d)!important;max-width:var(--popup-w-xs)!important}.ord-modal-title{color:var(--text-primary)!important}.ord-modal-sub{color:var(--text-muted)!important}.ord-modal-info,.ord-modal-info-row{border-color:var(--border-color)!important}.ord-modal-icon{border-radius:14px!important}.ord-modal-btn{border-radius:14px!important;font-weight:600!important}.ord-modal-btn-cancel{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.ord-modal-btn-confirm:not(.ord-modal-btn-danger){background:var(--primary)!important}.staff-picker-overlay{background:var(--popup-overlay,rgba(15,23,42,.56))!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}.staff-picker-sheet{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}@media (min-width:768px){.staff-picker-overlay{align-items:center!important;justify-content:center!important}.staff-picker-sheet{border-radius:var(--popup-radius-d)!important;max-width:var(--popup-w-sm)!important;max-height:80vh!important;box-shadow:var(--popup-shadow-d)!important}}@media (max-width:767.98px){.staff-picker-sheet{border-radius:var(--popup-radius-m) var(--popup-radius-m) 0 0!important;box-shadow:var(--popup-shadow-m)!important}}.fp-modal-x{width:36px!important;height:36px!important;border-radius:50%!important;background:var(--bg-tertiary,rgba(148,163,184,.12))!important;color:var(--text-secondary)!important;font-size:15px!important}.fp-modal-x:hover{background:var(--bg-hover,rgba(148,163,184,.2))!important;color:var(--text-primary)!important}.fp-modal-hdr>i:first-child,.hk-modal-title i{color:var(--primary)!important}.fp-input,.fp-modal-body input,.fp-modal-body select,.fp-select,.hk-form-input,.hk-form-select,.hk-form-textarea,.hk-modal-body input,.modal-overlay .modal-body .form-input,.modal-overlay .modal-body .form-select,.modal-overlay .modal-body .form-textarea,.modal-overlay .modal-body input[type=date],.modal-overlay .modal-body input[type=email],.modal-overlay .modal-body input[type=number],.modal-overlay .modal-body input[type=tel],.modal-overlay .modal-body input[type=text],.modal-overlay .modal-body input[type=time],.modal-overlay .modal-body select,.modal-overlay .modal-body textarea{background:var(--bg-input,var(--bg-secondary,var(--bg-primary)))!important;border:1px solid var(--border-color)!important;border-radius:10px!important;color:var(--text-primary)!important;font-size:14px!important;padding:11px 14px!important;font-family:inherit;box-sizing:border-box;transition:border-color .2s}.fp-input:focus,.fp-modal-body input:focus,.fp-modal-body select:focus,.fp-select:focus,.hk-form-input:focus,.hk-form-select:focus,.hk-form-textarea:focus,.hk-modal-body input:focus,.modal-overlay .modal-body .form-input:focus,.modal-overlay .modal-body .form-select:focus,.modal-overlay .modal-body .form-textarea:focus,.modal-overlay .modal-body input:focus,.modal-overlay .modal-body select:focus,.modal-overlay .modal-body textarea:focus{outline:0!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(16,185,129,.12)!important}.fp-fg>label,.hk-form-label,.modal-overlay .modal-body .form-group>label,.modal-overlay .modal-body .form-label{font-size:13px!important;font-weight:600!important;color:var(--text-secondary)!important;margin-bottom:6px!important;display:block}.fp-modal-ftr .fp-btn.primary,.hk-modal-footer .hk-btn-primary,.modal-overlay .modal-footer .btn-primary,.ord-modal-btn-confirm:not(.ord-modal-btn-danger),.sheet-body .fp-btn.primary{background:var(--primary)!important;color:#fff!important;border:none!important;border-radius:14px!important;font-size:13px!important;font-weight:600!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:.2s}.fp-modal-ftr .fp-btn.primary:hover,.hk-modal-footer .hk-btn-primary:hover,.modal-overlay .modal-footer .btn-primary:hover{filter:brightness(1.08)}.fp-modal-ftr .fp-btn:not(.primary):not(.danger),.hk-modal-footer .hk-btn-secondary,.modal-overlay .modal-footer .btn-outline,.modal-overlay .modal-footer .btn-secondary,.ord-modal-btn-cancel{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:14px!important;font-size:13px!important;font-weight:600!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:.2s}.fp-modal-ftr .fp-btn:not(.primary):not(.danger):hover,.hk-modal-footer .hk-btn-secondary:hover,.modal-overlay .modal-footer .btn-outline:hover,.modal-overlay .modal-footer .btn-secondary:hover{background:var(--bg-hover)!important}.fp-modal-ftr .fp-btn.danger,.ord-modal-btn-danger,.sheet-body .fp-btn.danger{background:#ef4444!important;color:#fff!important;border:none!important;border-radius:14px!important;font-size:13px!important;font-weight:600!important}.fp-modal-ftr .fp-btn:active,.hk-modal-footer .hk-btn:active,.modal-overlay .modal-footer .btn-outline:active,.modal-overlay .modal-footer .btn-primary:active,.modal-overlay .modal-footer .btn-secondary:active,.ord-modal-btn:active{transform:scale(.97)}@media (min-width:768px){.fp-modal{width:var(--popup-w-sm)!important;max-width:92%!important}}@media (max-width:767.98px){.modal-overlay{padding:0!important;align-items:flex-end!important}.modal-overlay>.modal{max-width:100%!important;border-radius:var(--popup-radius-m) var(--popup-radius-m) 0 0!important;box-shadow:var(--popup-shadow-m)!important;max-height:92vh!important;max-height:92dvh!important}.ord-modal-overlay{align-items:flex-end!important;padding:0!important}.ord-modal{max-width:100%!important;border-radius:var(--popup-radius-m) var(--popup-radius-m) 0 0!important;box-shadow:var(--popup-shadow-m)!important}.modal-overlay .modal-close{display:none!important}}.confirm-overlay{position:fixed;inset:0;z-index:10000;background:var(--popup-overlay,rgba(15,23,42,.56));display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:.2s both popupFadeIn}@keyframes popupFadeIn{from{opacity:0}to{opacity:1}}.confirm-dialog{background:var(--bg-card)!important;color:var(--text-primary);width:100%;max-width:var(--popup-w-xs);border-radius:var(--popup-radius-d,20px);border:1px solid var(--border-color,rgba(148,163,184,.15));box-shadow:var(--popup-shadow-d);overflow:hidden;animation:popupScaleIn .25s var(--popup-ease) both}.confirm-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;margin:0 auto 14px}.confirm-icon.warning{background:rgba(245,158,11,.12);color:#f59e0b}.confirm-icon.danger{background:rgba(239,68,68,.12);color:#ef4444}.confirm-icon.info{background:rgba(59,130,246,.12);color:#3b82f6}.confirm-head{padding:24px 24px 0;text-align:center}.confirm-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 6px}.confirm-sub{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5}.confirm-actions{display:flex;gap:10px;padding:20px 24px 24px}.confirm-btn{flex:1;padding:11px 16px;border-radius:14px;border:none;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:filter .15s,transform .1s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.confirm-btn:active{transform:scale(.97)}.confirm-btn-cancel{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.confirm-btn-cancel:hover{background:var(--bg-hover)}.confirm-btn-ok{background:var(--primary);color:#fff}.confirm-btn-ok:hover{filter:brightness(1.08)}.confirm-btn-danger{background:#ef4444;color:#fff}.confirm-btn-danger:hover{filter:brightness(1.08)}@media (max-width:767.98px){.confirm-overlay{align-items:flex-end;padding:0}.confirm-dialog{max-width:100%;border-radius:var(--popup-radius-m,32px) var(--popup-radius-m,32px) 0 0;border-bottom:none}.confirm-actions{padding-bottom:max(24px,env(safe-area-inset-bottom,24px))}}.sheet-header.danger h3 i{color:#ef4444!important}.sheet-header.warning h3 i{color:#f59e0b!important}