body[data-motd-crm]{--background:#f6f7f9;--foreground:#20212a;--card:#fff;--card-foreground:#20212a;--popover:#fff;--popover-foreground:#20212a;--primary:#821d38;--primary-foreground:#fff;--secondary:#edf0f4;--secondary-foreground:#272b35;--muted:#edf0f4;--muted-foreground:#646976;--accent:#f4e9ed;--accent-foreground:#821d38;--destructive:#b52c32;--border:#e2e5eb;--input:#d7dae1;--ring:#821d38;--radius:.65rem;--sidebar:#171b25;--sidebar-foreground:#cbd0dc;--sidebar-primary:#fff;--sidebar-primary-foreground:#821d38;--sidebar-accent:#80223d;--sidebar-accent-foreground:#fff;--sidebar-border:#313542;--sidebar-ring:#a54560}body[data-motd-crm] *{box-sizing:border-box}body[data-motd-crm]{background:var(--background);color:var(--foreground);margin:0;font:16px/1.5 Arial,Helvetica,sans-serif}body[data-motd-crm] button,body[data-motd-crm] a,body[data-motd-crm] input,body[data-motd-crm] select{touch-action:manipulation}body[data-motd-crm] button:not(:disabled),body[data-motd-crm] a{cursor:pointer}body[data-motd-crm] button{min-height:40px}body[data-motd-crm] h1,body[data-motd-crm] h2,body[data-motd-crm] h3,body[data-motd-crm] p{margin:0}body[data-motd-crm] h1{letter-spacing:-1px;font-size:32px;font-weight:650}body[data-motd-crm] h2{font-size:18px;font-weight:650}body[data-motd-crm] h3{font-size:17px;font-weight:600}body[data-motd-crm] .brand{color:#fff;padding:28px 20px 25px}body[data-motd-crm] .brand span{color:#b3bac9;letter-spacing:2.8px;margin-top:10px;font-size:12px;font-weight:600;display:block}body[data-motd-crm] .desk-sidebar [data-slot=sidebar-content]{padding:12px 16px}body[data-motd-crm] .desk-sidebar [data-slot=sidebar-menu-button]{gap:13px;height:48px;margin-bottom:7px;padding:0 16px;font-size:15px}body[data-motd-crm] .venue{letter-spacing:1.5px;color:#e7e9ef;padding:20px;font-size:12px}body[data-motd-crm] .venue span{letter-spacing:0;color:#adb5c6;margin-top:5px;font-size:12px;display:block}body[data-motd-crm] .workspace{width:100%;max-width:1660px;margin:0 auto;padding:30px 34px 60px}body[data-motd-crm] .page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}body[data-motd-crm] .eyebrow{letter-spacing:2px;color:var(--primary);margin-bottom:9px;font-size:11px;font-weight:700}body[data-motd-crm] .subtle{color:var(--muted-foreground);margin-top:6px;font-size:14px}body[data-motd-crm] .stats{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid;overflow:hidden}body[data-motd-crm] .stat{border-right:1px solid var(--border);padding:20px 25px}body[data-motd-crm] .stat:last-child{border:0}body[data-motd-crm] .stat span{color:#676d7a;font-size:14px}body[data-motd-crm] .stat strong{letter-spacing:-1px;margin-top:3px;font-size:32px;font-weight:600;display:block}body[data-motd-crm] .today-grid{grid-template-columns:minmax(0,1fr) 310px;gap:24px;display:grid}body[data-motd-crm] .panel{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}body[data-motd-crm] .panel-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:21px 23px;display:flex}body[data-motd-crm] .panel-title>span{color:#767b86;font-size:13px}body[data-motd-crm] .empty-state{text-align:center;color:#757a86;flex-direction:column;align-items:center;gap:12px;padding:68px 24px;display:flex}body[data-motd-crm] .empty-state>svg{color:#a3a9b5;width:34px;height:34px;margin-bottom:5px}body[data-motd-crm] .empty-state h3{color:#303541}body[data-motd-crm] .empty-state a{color:var(--primary);text-decoration:underline}body[data-motd-crm] .area-summary{border-bottom:1px solid #f0f1f4;justify-content:space-between;padding:16px 23px;font-size:14px;display:flex}body[data-motd-crm] .area-summary strong{color:#6b7280;font-weight:500}body[data-motd-crm] input,body[data-motd-crm] textarea{font-size:16px!important}body[data-motd-crm] a:focus-visible,body[data-motd-crm] button:focus-visible{outline-offset:3px;outline:3px solid #c36a82}@media (max-width:1150px){body[data-motd-crm] .today-grid{grid-template-columns:1fr}body[data-motd-crm] .workspace{padding:24px}body[data-motd-crm] .floor-glance{display:none}body[data-motd-crm] .stat{padding:16px}}@media (max-width:640px){body[data-motd-crm] .workspace{padding:20px 14px}body[data-motd-crm] .page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}body[data-motd-crm] h1{font-size:28px}body[data-motd-crm] .stats{grid-template-columns:repeat(2,1fr)}body[data-motd-crm] .stat{border-bottom:1px solid var(--border)}body[data-motd-crm] .stat strong{font-size:27px}body[data-motd-crm] .empty-state{padding:42px 20px}}body[data-motd-crm] .nav-label{letter-spacing:1.8px;color:#929bad;padding:6px 16px 16px;font-size:11px}body[data-motd-crm] .sidebar-rule{background:#303440;height:1px;margin:20px 0}body[data-motd-crm] .nav-count{background:#444051;border-radius:5px;margin-left:auto;padding:1px 7px;font-size:12px}body[data-motd-crm] .staff-footer{border-top:1px solid #303440;align-items:center;gap:11px;padding:16px 14px 18px;display:flex}body[data-motd-crm] .staff-footer>div:nth-child(2){flex:1;min-width:0}body[data-motd-crm] .staff-footer strong{color:#eceef4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}body[data-motd-crm] .staff-footer span{color:#aab2c3;text-transform:capitalize;font-size:12px;display:block}body[data-motd-crm] .avatar{color:#fff;background:#3d4354;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}body[data-motd-crm] .heading-actions{flex-wrap:wrap;gap:10px;display:flex}body[data-motd-crm] .preview-bar{color:#684414;background:#f4e6cb;border-bottom:1px solid #ebd8ae;align-items:center;gap:15px;padding:9px 34px;font-size:13px;display:flex}body[data-motd-crm] .preview-bar a{align-items:center;gap:4px;margin-left:auto;font-weight:700;display:flex}body[data-motd-crm] .date-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}body[data-motd-crm] .date-row>span{color:#737887;font-size:13px}body[data-motd-crm] .date-control{color:#4f5563;align-items:center;gap:8px;display:flex}body[data-motd-crm] .date-control input{background:#fff;width:157px;height:36px;font-size:14px!important}body[data-motd-crm] .stat em{letter-spacing:0;color:#8b909d;margin-left:7px;font-size:16px;font-style:normal;font-weight:400}body[data-motd-crm] .stat-attention strong{color:#945b16}body[data-motd-crm] .section-label{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}body[data-motd-crm] .section-label>span:first-child{letter-spacing:1.5px;color:#747b89;font-size:11px;font-weight:600}body[data-motd-crm] .active-strip{margin-bottom:25px}body[data-motd-crm] .visit-strip{gap:12px;padding-bottom:2px;display:flex;overflow:auto}body[data-motd-crm] .visit-card{text-align:left;border:1px solid #dcdfe7;border-left:3px solid var(--primary);background:#fff;border-radius:8px;grid-template-columns:55px 1fr 17px;gap:4px 13px;min-width:240px;padding:15px;display:grid}body[data-motd-crm] .visit-card strong{font-size:14px}body[data-motd-crm] .visit-card>span:nth-child(3){color:#7c8290;grid-column:2;font-size:12px}body[data-motd-crm] .visit-card>svg{grid-area:1/3/3;align-self:center}body[data-motd-crm] .table-pill{color:var(--primary);background:#f4e9ed;border-radius:6px;grid-row:1/3;place-self:center start;padding:8px 10px;font-size:14px;font-weight:700}body[data-motd-crm] .list-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;display:flex}body[data-motd-crm] .list-toolbar [data-slot=tabs-trigger]{font-size:13px}body[data-motd-crm] .searchbox{align-items:center;display:flex;position:relative}body[data-motd-crm] .searchbox>svg{color:#898e9b;pointer-events:none;width:16px;height:16px;position:absolute;left:11px}body[data-motd-crm] .searchbox input{background:#fff;padding-left:35px;font-size:14px!important}body[data-motd-crm] .searchbox.compact{max-width:190px}body[data-motd-crm] .main-search{width:100%;max-width:440px;margin-bottom:20px}body[data-motd-crm] .booking-row{border-bottom:1px solid #edf0f4;grid-template-columns:70px minmax(140px,1fr) 118px 120px;align-items:center;gap:18px;padding:22px;display:grid}body[data-motd-crm] .booking-row:last-child{border-bottom:0}body[data-motd-crm] .arrival-time{letter-spacing:-.4px;font-size:19px;font-weight:600}body[data-motd-crm] .arrival-time small{color:#7e8593;letter-spacing:0;margin-top:4px;font-size:11px;font-weight:400;display:block}body[data-motd-crm] .booking-person{min-width:0}body[data-motd-crm] .person-name{text-align:left;color:#242934;min-height:0;font-size:15px;font-weight:650;display:block}body[data-motd-crm] .person-name:disabled{opacity:1;cursor:default}body[data-motd-crm] .booking-person>span{color:#7a818e;align-items:center;gap:5px;margin-top:5px;font-size:13px;display:flex}body[data-motd-crm] .booking-person>p{color:#666c79;white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin-top:6px;font-size:12px;overflow:hidden}body[data-motd-crm] .dot-separator{margin:0 4px}body[data-motd-crm] .booking-state{flex-direction:column;align-items:flex-start;gap:7px;display:flex}body[data-motd-crm] .review-at{color:#8b6e3f;font-size:11px}body[data-motd-crm] .booking-actions{justify-content:flex-end;align-items:center;gap:1px;display:flex}body[data-motd-crm] .booking-actions>button{padding:0 11px;font-size:12px}body[data-motd-crm] .booking-actions>button:last-child:not(:first-child){width:25px;padding:0}body[data-motd-crm] .status{white-space:nowrap;color:#616876;background:#edf0f4;border-radius:5px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}body[data-motd-crm] .status-ready,body[data-motd-crm] .status-opt_in{color:#267459;background:#e9f4ef}body[data-motd-crm] .status-confirmed{color:#4268a0;background:#eaf0fa}body[data-motd-crm] .status-review,body[data-motd-crm] .status-late,body[data-motd-crm] .status-pending_import{color:#91601d;background:#fbf1dd}body[data-motd-crm] .status-occupied{color:#821d38;background:#f3e7ed}body[data-motd-crm] .status-internal{color:#72509b;background:#eeeafa}body[data-motd-crm] .status-reset{color:#a26927;background:#fff0e3}body[data-motd-crm] .status-cancelled,body[data-motd-crm] .status-opt_out,body[data-motd-crm] .status-refunded{color:#a44248;background:#fbe9e8}body[data-motd-crm] .status-released{color:#737b8a;background:#edf0f4}body[data-motd-crm] .text-link{min-height:30px;color:var(--primary);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}body[data-motd-crm] .area-summary{text-align:left;background:0 0;width:100%}body[data-motd-crm] .area-summary:hover{background:#fafbfc}body[data-motd-crm] .area-summary small{color:#9399a5;margin-top:3px;font-size:11px;display:block}body[data-motd-crm] .area-summary>strong{color:#323947;align-items:center;gap:4px;font-size:20px;display:flex}body[data-motd-crm] .area-summary>strong small{font-size:12px;display:inline}body[data-motd-crm] .floor-note{color:#808795;align-items:flex-start;gap:9px;padding:18px 23px;font-size:12px;line-height:1.7;display:flex}body[data-motd-crm] .floor-note svg{flex-shrink:0;margin-top:2px}body[data-motd-crm] .workspace-footer{color:#989fab;justify-content:space-between;gap:12px;margin-top:32px;font-size:11px;display:flex}body[data-motd-crm] .starter-note{color:#6b7280;background:#eff1f5;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:16px;font-size:14px;display:flex}body[data-motd-crm] .floor-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}body[data-motd-crm] .floor-toolbar>[data-slot=select-trigger]{width:210px}body[data-motd-crm] .legend{flex-wrap:wrap;gap:9px;display:flex}body[data-motd-crm] .table-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}body[data-motd-crm] .table-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px;display:grid}body[data-motd-crm] .floor-table{text-align:left;background:#f8fcfa;border:1px solid #dbe4e0;border-radius:9px;grid-template-columns:1fr auto;gap:10px 6px;min-height:134px;padding:16px;transition:transform .15s,box-shadow .15s;display:grid}body[data-motd-crm] .floor-table:hover{transform:translateY(-2px);box-shadow:0 5px 15px #1118270a}body[data-motd-crm] .floor-table .table-code{letter-spacing:-1px;color:#315f50;font-size:24px;font-weight:600}body[data-motd-crm] .floor-table>svg{color:#9aafa6;align-self:center}body[data-motd-crm] .floor-table strong{color:#557b6b;grid-column:1/3;font-size:12px}body[data-motd-crm] .floor-table small{color:#8c9892;white-space:nowrap;text-overflow:ellipsis;grid-column:1/3;font-size:11px;overflow:hidden}body[data-motd-crm] .floor-occupied{background:#84213d;border-color:#84213d}body[data-motd-crm] .floor-occupied .table-code,body[data-motd-crm] .floor-occupied strong{color:#fff}body[data-motd-crm] .floor-occupied svg,body[data-motd-crm] .floor-occupied small{color:#e4b9c5}body[data-motd-crm] .floor-held{background:#f0f4fb;border-color:#cdd9ee}body[data-motd-crm] .floor-held .table-code,body[data-motd-crm] .floor-held strong{color:#4268a0}body[data-motd-crm] .floor-internal{background:#f1edfa;border-color:#d8cfea}body[data-motd-crm] .floor-internal .table-code,body[data-motd-crm] .floor-internal strong{color:#74599b}body[data-motd-crm] .floor-reset{background:#fff5e9;border-color:#f0dbbd}body[data-motd-crm] .floor-reset .table-code,body[data-motd-crm] .floor-reset strong{color:#a67332}body[data-motd-crm] .floor-unavailable{background:repeating-linear-gradient(135deg,#f3f4f6,#f3f4f6 10px,#eeeff2 10px 11px);border-color:#d9dde5}body[data-motd-crm] .floor-unavailable .table-code,body[data-motd-crm] .floor-unavailable strong{color:#858c9a}body[data-motd-crm] .guest-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body[data-motd-crm] .guest-card{text-align:left;border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:12px;width:100%;min-width:0;min-height:72px;padding:16px 20px;display:flex}body[data-motd-crm] .guest-card:hover{background:var(--accent)}body[data-motd-crm] .guest-card:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}body[data-motd-crm] .guest-card-content{flex:1;gap:4px;min-width:0;display:grid}body[data-motd-crm] .guest-card-contact{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}body[data-motd-crm] .guest-contact-channels{color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}body[data-motd-crm] .guest-contact-channels>span{display:inline-flex}body[data-motd-crm] .guest-card-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}body[data-motd-crm] .guest-card strong{overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.5}body[data-motd-crm] .guest-card-phone{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:15px;font-weight:500}body[data-motd-crm] .guest-card small{color:var(--muted-foreground);font-size:12px;line-height:1.5}body[data-motd-crm] .guest-card-suggestion{border:1px solid var(--border);border-radius:4px;padding:1px 6px}body[data-motd-crm] .guest-card-review{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 25%,transparent);text-decoration-color:color-mix(in srgb,currentColor 25%,transparent);text-underline-offset:3px}body[data-motd-crm] .guest-card>svg{color:var(--muted-foreground);flex-shrink:0}body[data-motd-crm] .info-strip{color:#4f6482;background:#edf2f9;border:1px solid #dce3ee;border-radius:8px;align-items:center;gap:15px;margin-bottom:22px;padding:17px 20px;display:flex}body[data-motd-crm] .info-strip strong{font-size:14px}body[data-motd-crm] .info-strip p{margin-top:3px;font-size:13px}body[data-motd-crm] .receipt-number{word-break:break-all;font-family:ui-monospace,monospace;font-size:14px}body[data-motd-crm] .panel td{padding:17px 20px;font-size:14px}body[data-motd-crm] .panel th{color:#8a909c;background:#fafbfc;padding:14px 20px;font-size:12px}body[data-motd-crm] .panel td small{color:#89919f;margin-top:5px;font-size:11px;display:block}body[data-motd-crm] .review-layout,body[data-motd-crm] .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}body[data-motd-crm] .full-width{grid-column:1/-1}body[data-motd-crm] .task-row{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:14px;padding:20px 23px;display:flex}body[data-motd-crm] .task-row strong{font-size:14px}body[data-motd-crm] .task-row p{color:#7b8290;margin:3px 0;font-size:13px}body[data-motd-crm] .task-row small{color:#9197a3;font-size:12px}body[data-motd-crm] .audit-row{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:13px;padding:16px 23px;display:flex}body[data-motd-crm] .audit-row>svg{color:#9ca3af;margin-top:3px}body[data-motd-crm] .audit-row>div{flex:1}body[data-motd-crm] .audit-row strong{text-transform:capitalize;font-size:14px}body[data-motd-crm] .audit-row p{color:#8a909d;margin-top:3px;font-size:12px}body[data-motd-crm] .audit-row>span{color:#777f8e;text-align:right;font-size:12px}body[data-motd-crm] .audit-row small{color:#9da3ae;font-size:11px;display:block}body[data-motd-crm] .panel-body{color:#727b89;padding:22px;font-size:14px}body[data-motd-crm] .staff-row{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:20px 0;display:flex}body[data-motd-crm] .staff-row>div{flex:1}body[data-motd-crm] .staff-row strong{color:#303845;font-size:14px;display:block}body[data-motd-crm] .staff-row small{color:#9299a5;word-break:break-all;font-size:12px;display:block}body[data-motd-crm] .connection-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:20px 23px;display:flex}body[data-motd-crm] .connection-row strong{font-size:14px;font-weight:500}body[data-motd-crm] .rule-grid{grid-template-columns:repeat(3,1fr);gap:30px;padding:25px;display:grid}body[data-motd-crm] .rule-grid svg{color:var(--primary);width:21px;margin-bottom:13px}body[data-motd-crm] .rule-grid h3{font-size:15px}body[data-motd-crm] .rule-grid p{color:#7e8591;margin-top:8px;font-size:13px}body[data-motd-crm] .detail-sheet{gap:0;overflow-y:auto;width:530px!important;max-width:100vw!important}body[data-motd-crm] .detail-sheet [data-slot=sheet-header]{border-bottom:1px solid #e3e7ed;padding:30px 26px 23px}body[data-motd-crm] .detail-sheet [data-slot=sheet-title]{padding-right:28px;font-size:23px}body[data-motd-crm] .detail-body{flex-direction:column;gap:20px;padding:24px 26px;display:flex}body[data-motd-crm] .detail-body h3{margin-top:10px}body[data-motd-crm] .visit-summary{justify-content:space-between;align-items:center;gap:32px;display:flex}body[data-motd-crm] .visit-summary>div>span{color:#8d94a1;font-size:12px;display:block}body[data-motd-crm] .visit-summary strong{margin-top:4px;font-size:24px;font-weight:600;display:block}body[data-motd-crm] .guest-contact{color:#667087;text-align:left;background:#eef1f6;border-radius:8px;align-items:center;gap:10px;padding:13px 15px;font-size:14px;display:flex}body[data-motd-crm] .guest-contact svg:last-child{margin-left:auto}body[data-motd-crm] .service-note{color:#7d6843;white-space:pre-wrap;background:#faf4e7;border-left:3px solid #dab16d;padding:14px 16px;font-size:14px}body[data-motd-crm] .service-note p{margin:5px 0}body[data-motd-crm] .detail-actions{flex-wrap:wrap;gap:9px;display:flex}body[data-motd-crm] .mini-receipt{border:1px solid #e2e5ec;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:13px;display:flex}body[data-motd-crm] .mini-receipt>span:first-child{flex:1;min-width:150px}body[data-motd-crm] .mini-receipt strong{word-break:break-all;font-family:ui-monospace,monospace;font-size:13px}body[data-motd-crm] .mini-receipt small{color:#969daa;font-size:12px;display:block}body[data-motd-crm] .history-line{border-bottom:1px solid #e7eaf0;justify-content:space-between;gap:15px;padding:11px 0;font-size:14px;display:flex}body[data-motd-crm] .history-line span{color:#7c8595}body[data-motd-crm] .profile-meta{color:#737d8f;flex-direction:column;gap:14px;font-size:14px;display:flex}body[data-motd-crm] .profile-meta>div{align-items:center;gap:10px;display:flex}body[data-motd-crm] .stack-actions{flex-direction:column;gap:12px;display:flex}body[data-motd-crm] .message{background:#f1f3f7;border-radius:8px;padding:12px;font-size:14px}body[data-motd-crm] .message small{color:#8b95a4;font-size:11px}body[data-motd-crm] .message p{white-space:pre-wrap;margin-top:7px}body[data-motd-crm] .message-outbound{background:#f4eaf0;margin-left:30px}body[data-motd-crm] .action-dialog{background:#fff;max-height:92dvh;overflow-y:auto;max-width:600px!important}body[data-motd-crm] .action-dialog [data-slot=dialog-title]{font-size:22px}body[data-motd-crm] .action-dialog [data-slot=dialog-description]{margin-top:3px;padding-right:16px;font-size:14px;line-height:1.6}body[data-motd-crm] .form-fields{flex-direction:column;gap:18px;margin:10px 0 24px;display:flex}body[data-motd-crm] .form-field{flex-direction:column;gap:8px;display:flex}body[data-motd-crm] .form-field>label{color:#444b59;font-size:14px}body[data-motd-crm] .form-field input,body[data-motd-crm] .form-field textarea,body[data-motd-crm] .form-field [data-slot=select-trigger]{background:#fff;min-height:42px;font-size:14px!important}body[data-motd-crm] .form-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}body[data-motd-crm] .form-hint{color:#8f96a3;font-size:12px;line-height:1.6}body[data-motd-crm] .table-picker{grid-template-columns:1fr 1fr;gap:14px;max-height:270px;padding:3px 0;display:grid;overflow:auto}body[data-motd-crm] .table-picker>div>strong{color:#9298a4;margin-bottom:7px;font-size:11px;font-weight:500;display:block}body[data-motd-crm] .table-picker>div>div{flex-wrap:wrap;gap:6px;display:flex}body[data-motd-crm] .table-picker label{cursor:pointer;border:1px solid #e3e6ec;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:46px;padding:7px;font-size:12px;display:flex}body[data-motd-crm] .table-picker [data-slot=checkbox]{width:12px;height:12px}body[data-motd-crm] .table-picker label.chosen{color:#821d38;background:#f7eaf0;border-color:#a9536b}body[data-motd-crm] .table-picker label.blocked{opacity:.4;cursor:not-allowed}body[data-motd-crm] .decision-form{flex-direction:column;gap:14px;display:flex}body[data-motd-crm] .check-line{align-items:center;gap:9px;font-size:14px;display:flex}body[data-motd-crm] .form-error{color:#b52c32;font-size:13px}body[data-motd-crm] .error-banner{color:#9b333f;background:#fcf0f0;border:1px solid #e6bcc1;border-radius:8px;align-items:center;gap:12px;margin-bottom:22px;padding:14px;font-size:14px;display:flex}body[data-motd-crm] .error-banner span{flex:1}body[data-motd-crm] .loading-panel{color:#818a98;justify-content:center;align-items:center;gap:12px;padding:70px;font-size:14px;display:flex}@media (min-width:1550px){body[data-motd-crm] .today-grid{grid-template-columns:minmax(0,1fr) 340px}body[data-motd-crm] .booking-row{grid-template-columns:80px minmax(180px,1fr) 135px 135px}body[data-motd-crm] .booking-actions>button{font-size:13px}}@media (max-width:1250px){body[data-motd-crm] .today-grid{grid-template-columns:1fr}body[data-motd-crm] .floor-glance{display:none}body[data-motd-crm] .booking-row{grid-template-columns:65px minmax(120px,1fr) 120px 120px;gap:12px}body[data-motd-crm] .table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-motd-crm] .review-layout{grid-template-columns:1fr}}@media (max-width:900px){body[data-motd-crm] .date-row>span{display:none}body[data-motd-crm] .table-areas,body[data-motd-crm] .settings-grid{grid-template-columns:1fr}body[data-motd-crm] .table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-motd-crm] .legend{gap:5px}body[data-motd-crm] .legend .status{font-size:10px}body[data-motd-crm] .guest-grid,body[data-motd-crm] .rule-grid{grid-template-columns:1fr}body[data-motd-crm] .floor-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:640px){body[data-motd-crm] .preview-bar{flex-wrap:wrap;gap:8px;padding:8px 14px;font-size:11px}body[data-motd-crm] .preview-bar span{max-width:205px}body[data-motd-crm] .page-heading{margin-bottom:20px}body[data-motd-crm] .heading-actions{width:100%}body[data-motd-crm] .heading-actions>button{flex:1}body[data-motd-crm] .booking-row{grid-template-columns:54px 1fr;gap:12px 14px;padding:18px 16px}body[data-motd-crm] .arrival-time{grid-row:1;font-size:17px}body[data-motd-crm] .booking-person{grid-column:2}body[data-motd-crm] .booking-state{flex-flow:wrap;grid-column:2;align-items:center}body[data-motd-crm] .booking-actions{grid-column:2;justify-content:flex-start}body[data-motd-crm] .booking-actions>button{font-size:13px}body[data-motd-crm] .booking-actions>button:last-child:not(:first-child){width:36px}body[data-motd-crm] .booking-person>p{max-width:220px}body[data-motd-crm] .list-toolbar{flex-wrap:wrap;padding:10px 12px}body[data-motd-crm] .searchbox.compact{width:100%;max-width:none}body[data-motd-crm] .date-control input{width:160px}body[data-motd-crm] .table-grid{gap:9px;padding:14px}body[data-motd-crm] .floor-table{min-height:128px;padding:12px}body[data-motd-crm] .floor-table .table-code{font-size:23px}body[data-motd-crm] .floor-table small{font-size:10px}body[data-motd-crm] .panel-title{padding:18px}body[data-motd-crm] .table-area .panel-title h2{font-size:16px}body[data-motd-crm] .workspace-footer span:last-child{display:none}body[data-motd-crm] .starter-note{flex-direction:column;align-items:flex-start}body[data-motd-crm] .detail-body{padding:20px}body[data-motd-crm] .form-two{grid-template-columns:1fr}body[data-motd-crm] .table-picker{gap:10px}body[data-motd-crm] .task-row{padding:18px}body[data-motd-crm] .audit-row{gap:10px;padding:16px 18px}body[data-motd-crm] .audit-row>span{max-width:90px}}body[data-motd-crm] .table-picker button[data-slot=checkbox]{width:14px;height:14px;min-height:14px}body[data-motd-crm] .check-line button[data-slot=checkbox]{height:16px;min-height:16px}body[data-motd-crm] .remove-record{color:#96394f}body[data-motd-crm] .booking-actions>button.remove-record:last-child{width:30px;min-width:30px;padding:0}body[data-motd-crm] .task-row>div{flex:1;min-width:0}body[data-motd-crm] .trash-intro{color:#647083;border-bottom:1px solid #edf0f4;padding:18px 23px;font-size:14px;line-height:1.6}body[data-motd-crm] .trash-row{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:16px;padding:22px 23px;display:flex}body[data-motd-crm] .trash-row:last-child{border-bottom:0}body[data-motd-crm] .trash-record-icon{color:#8c455a;padding-top:5px}body[data-motd-crm] .trash-record-info{flex:1;min-width:0}body[data-motd-crm] .trash-kind{color:#7c6871;font-size:13px}body[data-motd-crm] .trash-record-info h3{overflow-wrap:anywhere;margin:5px 0;font-size:16px}body[data-motd-crm] .trash-record-info p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}body[data-motd-crm] .trash-record-info small{color:#7e8797;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.6;display:block}body[data-motd-crm] .removal-dialog{background:#fff;max-width:560px;max-height:90dvh;overflow-y:auto}body[data-motd-crm] .removal-dialog [data-slot=alert-dialog-title]{font-size:21px}body[data-motd-crm] .removal-dialog [data-slot=alert-dialog-description]{font-size:14px;line-height:1.6}body[data-motd-crm] .removal-record{overflow-wrap:anywhere;background:#f5f1f3;border-radius:7px;margin-bottom:20px;padding:15px}body[data-motd-crm] .removal-record strong{font-size:16px;display:block}body[data-motd-crm] .removal-record span{color:#747c8b;margin-top:5px;font-size:13px;display:block}body[data-motd-crm] .removal-block{color:#795b2e;background:#fff8eb;border:1px solid #ead1af;border-radius:7px;margin-bottom:20px;padding:14px;font-size:14px;line-height:1.6}body[data-motd-crm] .removal-guidance{color:#687184;font-size:14px;line-height:1.6}body[data-motd-crm] .removal-dialog select{background:#fff;border:1px solid #d8dee7;border-radius:6px;width:100%;min-height:42px;padding:8px 10px;font-size:14px}body[data-motd-crm] .visit-correction{background:#fff4e8;border-radius:6px;align-items:flex-start;padding:12px;font-size:14px;line-height:1.6}body[data-motd-crm] .visit-correction button{flex-shrink:0;margin-top:4px}body[data-motd-crm] .removal-dialog .form-error{margin:0 0 16px}@media (max-width:640px){body[data-motd-crm] .trash-row{flex-wrap:wrap;gap:12px;padding:18px}body[data-motd-crm] .trash-row>button{margin-left:31px}body[data-motd-crm] .trash-record-info{flex-basis:calc(100% - 40px)}body[data-motd-crm] .removal-dialog{width:calc(100% - 24px);padding:20px}}body[data-motd-crm] .guest-picker{width:100%}body[data-motd-crm] .selected-guest{background:#f3f5f5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}body[data-motd-crm] .selected-guest small,body[data-motd-crm] .guest-matches small{color:#637079;overflow-wrap:anywhere;font-size:12px;display:block}body[data-motd-crm] .guest-matches{border:1px solid #dce3e7;border-radius:8px;max-height:220px;margin-top:6px;overflow:auto}body[data-motd-crm] .guest-matches button{text-align:left;border-bottom:1px solid #edf0f2;width:100%;padding:10px 12px;display:block}body[data-motd-crm] .guest-matches button:hover,body[data-motd-crm] .guest-matches button:focus-visible{background:#f3f5f5}body[data-motd-crm] .guest-matches p{padding:12px;font-size:13px}body[data-motd-crm] .message-draft,body[data-motd-crm] .draft-source{background:#f8faf9;border:1px solid #dce3e7;border-radius:10px;min-width:0;padding:14px}body[data-motd-crm] .message-draft summary,body[data-motd-crm] .draft-source summary{cursor:pointer;font-weight:600}body[data-motd-crm] .message-draft[open]>*,body[data-motd-crm] .draft-source[open]>*{margin-bottom:10px}body[data-motd-crm] .message-draft label{font-size:12px;display:block}body[data-motd-crm] .message-draft input{margin-top:6px}body[data-motd-crm] .draft-suggestions dl>div{gap:12px;margin-bottom:5px;font-size:13px;display:flex}body[data-motd-crm] .draft-suggestions dt{color:#637079;flex-shrink:0;width:55px}body[data-motd-crm] .draft-suggestions ul{color:#715019;margin:12px 0;padding-left:18px;font-size:12px;list-style:outside}body[data-motd-crm] .draft-source p,body[data-motd-crm] .guest-history .message p{white-space:pre-wrap;overflow-wrap:anywhere}body[data-motd-crm] .draft-source p{max-height:200px;font-size:13px;overflow:auto}body[data-motd-crm] .guest-history .message small{display:block}body[data-motd-crm] .booking-reply-link{color:var(--primary);align-items:center;gap:6px;min-height:32px;margin-top:7px;font-size:12px;display:flex}body[data-motd-crm] .booking-reply-status{color:#735b31;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}body[data-motd-crm] .reply-dialog{max-width:600px;max-height:90dvh;overflow-y:auto}body[data-motd-crm] .reply-dialog [data-slot=dialog-title]{align-items:center;gap:10px;display:flex}body[data-motd-crm] .reply-recipient{overflow-wrap:anywhere;background:#f3f5f7;border-radius:8px;flex-direction:column;gap:3px;padding:14px;display:flex}body[data-motd-crm] .reply-recipient small{color:#647083}body[data-motd-crm] .reply-status{color:#735b31;font-size:14px;font-weight:600}body[data-motd-crm] .reply-warning{color:#795b2e;background:#fff5e6;border-radius:8px;padding:12px;font-size:14px}body[data-motd-crm] .reply-compose{flex-direction:column;gap:10px;display:flex}body[data-motd-crm] .reply-compose label{font-size:14px;font-weight:600}body[data-motd-crm] .reply-compose select{border:1px solid var(--input);background:#fff;border-radius:6px;padding:10px}body[data-motd-crm] .reply-selectors{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:12px;display:grid}body[data-motd-crm] .reply-selectors>div{flex-direction:column;gap:8px;min-width:0;display:flex}body[data-motd-crm] .reply-selectors select{text-overflow:ellipsis;width:100%;min-width:0;min-height:44px;font-size:16px}body[data-motd-crm] .reply-message{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);-webkit-user-select:text;user-select:text;border-radius:8px;padding:16px;font-size:15px;line-height:1.65}body[data-motd-crm] .reply-check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}body[data-motd-crm] .reply-check input{min-width:16px;height:16px;accent-color:var(--primary);margin-top:5px}body[data-motd-crm] .reply-actions{flex-wrap:wrap;gap:10px;display:flex}body[data-motd-crm] .reply-confirm{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:4px;padding-top:16px;display:flex}body[data-motd-crm] .reply-history summary{cursor:pointer;font-size:14px}body[data-motd-crm] .reply-history>div{border-bottom:1px solid var(--border);padding:14px 0;font-size:13px}body[data-motd-crm] .reply-history small{color:#647083;overflow-wrap:anywhere;display:block}body[data-motd-crm] .reply-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}body[data-motd-crm] .sidebar-workspace{color:var(--sidebar-foreground);align-items:center;gap:8px;padding:8px 20px 0;font-size:12px;display:flex}body[data-motd-crm] .sidebar-workspace svg{flex-shrink:0}body[data-motd-crm] [data-slot=dialog-header]>.crm-language-control,body[data-motd-crm] [data-slot=alert-dialog-header]>.crm-language-control,body[data-motd-crm] [data-slot=sheet-header]>.crm-language-control{align-self:flex-start;margin-bottom:8px;margin-right:28px}body[data-motd-crm] .crm-language-control .language-error{left:0;right:auto}.crm-signin-card .signin-language{justify-content:center;margin:20px 0;display:flex}body[data-motd-crm] .history-notice-toggle{min-height:40px;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}body[data-motd-crm] .history-notice-toggle input{width:16px;height:16px;accent-color:var(--primary)}body[data-motd-crm] .history-notice-toggle input:focus-visible{outline-offset:3px;outline:3px solid #c36a82}body[data-motd-crm] .history-system-notice{text-align:center;color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px auto;padding:6px 12px;font-size:12px}body[data-motd-crm] .history-system-notice small{font-size:11px}body[data-motd-crm] .history-system-notice p{margin-top:3px}body[data-motd-crm] .malaysia-datetime{position:relative}body[data-motd-crm] .malaysia-datetime-display{border:1px solid var(--input);text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:400;display:flex}body[data-motd-crm] .malaysia-datetime-display svg{flex:none}body[data-motd-crm] .malaysia-datetime-picker{opacity:0;pointer-events:none;inset:auto 0 0 auto;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;position:absolute!important}body[data-motd-crm] .phone-input{width:100%;min-width:0}body[data-motd-crm] .phone-input-row{align-items:stretch;gap:8px;display:flex}body[data-motd-crm] .phone-input-row>input{flex:1;min-width:0;height:42px}body[data-motd-crm] .phone-country{border:1px solid var(--input);background:#fff;border-radius:6px;flex:0 0 116px;min-height:42px;position:relative}body[data-motd-crm] .phone-country-display{justify-content:space-between;align-items:center;gap:8px;height:100%;padding:0 10px;font-size:15px;display:flex}body[data-motd-crm] .phone-flag{object-fit:contain;border-radius:2px;flex-shrink:0;width:24px;height:16px}body[data-motd-crm] .phone-country select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}body[data-motd-crm] .phone-country:focus-within{outline-offset:2px;outline:3px solid #c36a82}body[data-motd-crm] .phone-input .form-hint{margin-top:6px}.name-status{font-size:.76rem;line-height:1.5;color:#785b24!important}.name-review{background:#fdfbf6;border:1px solid #e4ddce;border-radius:12px;margin:1rem 0;padding:1rem}.name-review h3{margin-top:0}.name-suggestion+.name-suggestion{border-top:1px solid #e4ddce;margin-top:1rem;padding-top:1rem}.name-suggestion>strong,.name-suggestion>small{overflow-wrap:anywhere;display:block}.name-suggestion>small{color:var(--desk-muted,#67727e);margin:.25rem 0 .6rem;font-size:.75rem}.name-suggestion summary{cursor:pointer;font-size:.8rem}.name-evidence{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:6px;max-height:14rem;padding:.6rem;font-size:.85rem;overflow:auto}.name-review-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.crm-language-control .language-switch{flex-wrap:wrap;max-width:100%}.crm-language-control .language-switch button{min-height:40px;line-height:1.6}body[data-motd-crm] :is([data-slot=dialog-header],[data-slot=alert-dialog-header],[data-slot=sheet-header])>.crm-language-control .language-switch button{min-height:29px;padding-block:3px}html:lang(my) body[data-motd-crm],.crm-signin-card:lang(my),.crm-language-control button[lang=my]{letter-spacing:normal;font-family:Noto Sans Myanmar,Myanmar Text,Padauk,Arial,sans-serif;line-height:1.7}html:lang(bn) body[data-motd-crm],.crm-signin-card:lang(bn),.crm-language-control button[lang=bn]{letter-spacing:normal;font-family:Noto Sans Bengali,Nirmala UI,Vrinda,Arial,sans-serif;line-height:1.6}html:is(:lang(my),:lang(bn)) body[data-motd-crm] :is(h1,.eyebrow,.nav-label,.section-label,.status,.venue,.brand span){letter-spacing:normal;white-space:normal;line-height:1.7}html:is(:lang(my),:lang(bn)) body[data-motd-crm] [data-slot=button]{white-space:normal;text-align:center;height:auto;min-height:40px;line-height:1.6}html:is(:lang(my),:lang(bn)) body[data-motd-crm] [data-sidebar=menu-button]{height:auto;min-height:44px}html:is(:lang(my),:lang(bn)) body[data-motd-crm] [data-sidebar=menu-button]>span{white-space:normal;line-height:1.6;overflow:visible}body[data-motd-crm] .floor-unrecorded{color:#66685f;background:#fafafa;border-color:#deddd9}body[data-motd-crm] .status-unrecorded{color:#616358;background:#f0f0ee}body[data-motd-crm] .receipt-filters{max-width:280px;margin:0 0 16px}body[data-motd-crm] .receipt-row-actions{flex-wrap:wrap;gap:6px;display:flex}body[data-motd-crm] .receipt-select{border:1px solid var(--border);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:8px;padding:8px 10px}body[data-motd-crm] .spending-totals{flex-wrap:wrap;gap:16px;font-size:24px;display:flex}body[data-motd-crm] .guest-spending .history-line small{color:#777b72;margin-top:4px;font-size:12px;display:block}body[data-motd-crm] .enquiry-panel{margin-bottom:20px}body[data-motd-crm] .enquiry-panel h2,body[data-motd-crm] .enquiry-section-title{align-items:center;gap:8px;display:flex}body[data-motd-crm] .enquiry-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:12px 20px;display:flex}body[data-motd-crm] .enquiry-filters button{border:1px solid var(--border);background:#fff;border-radius:16px;padding:7px 11px;font-size:12px}body[data-motd-crm] .enquiry-filters button.selected{color:#fff;background:#722b3b;border-color:#722b3b}body[data-motd-crm] .enquiry-badges,body[data-motd-crm] .enquiry-row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}body[data-motd-crm] .crm-empty-state{text-align:center;color:var(--muted-foreground);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:8px;min-height:0;padding:32px 20px;display:flex}body[data-motd-crm] .crm-empty-state>svg{width:24px;height:24px;color:var(--muted-foreground);flex-shrink:0}body[data-motd-crm] .crm-empty-state>h3{color:var(--foreground);margin:0;font-size:16px;font-weight:600;line-height:1.5}body[data-motd-crm] .crm-empty-state>p{max-width:42ch;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}body[data-motd-crm] .crm-empty-state>button{margin-top:4px}@media (max-width:640px){body[data-motd-crm] .crm-empty-state{padding:24px 16px}}body[data-motd-crm] .enquiry-overdue{color:#953b42}body[data-motd-crm] .enquiry-dialog{width:min(1000px,100vw - 24px);max-width:1000px!important}body[data-motd-crm] .enquiry-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:0 2px;display:grid}body[data-motd-crm] .enquiry-detail-grid h3{margin:0 0 14px;font-size:14px;font-weight:650}body[data-motd-crm] .enquiry-section-title{justify-content:space-between}body[data-motd-crm] .enquiry-messages{flex-direction:column;gap:10px;max-height:65vh;display:flex;overflow:auto}body[data-motd-crm] .enquiry-message{background:#f2f3ef;border:1px solid #e5e7e0;border-radius:9px;padding:12px}body[data-motd-crm] .enquiry-message.outbound{background:#f7f0f1}body[data-motd-crm] .enquiry-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:13px}body[data-motd-crm] .enquiry-message small{color:#74786e;font-size:10px}body[data-motd-crm] .enquiry-controls .form-field{margin-bottom:14px}body[data-motd-crm] .enquiry-warnings{color:#815e24;background:#fff8e9;border-radius:8px;margin:12px 0;padding:12px 12px 12px 28px;font-size:12px}body[data-motd-crm] .enquiry-comparison{background:#faf6f7;border-left:3px solid #722b3b;margin:12px 0;padding:10px 12px;font-size:12px}body[data-motd-crm] .enquiry-comparison p{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}body[data-motd-crm] .enquiry-live-update{border:1px solid var(--border);background:var(--muted);color:var(--foreground);border-radius:8px;margin-bottom:16px;padding:12px}body[data-motd-crm] .enquiry-live-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:14px;display:flex}body[data-motd-crm] .enquiry-change-review{margin-top:12px;font-size:14px}body[data-motd-crm] .enquiry-change-review p{margin:0 0 10px}body[data-motd-crm] .enquiry-change-table{overflow-x:auto}body[data-motd-crm] .enquiry-change-table table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}body[data-motd-crm] .enquiry-change-table th,body[data-motd-crm] .enquiry-change-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px}body[data-motd-crm] .enquiry-change-table th{font-weight:600}body[data-motd-crm] .enquiry-change-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}body[data-motd-crm] .enquiry-live-update button{white-space:normal;height:auto;min-height:44px}body[data-motd-crm] .reservation-update-notice{white-space:normal;text-align:left;cursor:pointer;max-width:100%;min-height:36px}body[data-motd-crm] .reservation-update-notice:focus-visible{outline:2px solid var(--primary);outline-offset:3px}body[data-motd-crm] .enquiry-table-picker{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}body[data-motd-crm] .enquiry-table-picker legend{margin-bottom:8px;font-size:12px;font-weight:600}body[data-motd-crm] .enquiry-table-picker label{border:1px solid var(--border);border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:flex}body[data-motd-crm] .enquiry-table-picker .chosen{background:#faf0f2;border-color:#722b3b}body[data-motd-crm] .enquiry-handover{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}body[data-motd-crm] .enquiry-approved p{margin:12px 0;font-size:13px}body[data-motd-crm] .enquiry-detail-grid .check-line{align-items:flex-start;margin:14px 0;font-size:12px;line-height:1.6}body[data-motd-crm] .enquiry-detail-grid input[type=checkbox]{accent-color:#722b3b;flex-shrink:0;margin-top:3px}@media (max-width:700px){body[data-motd-crm] .enquiry-detail-grid{grid-template-columns:1fr}body[data-motd-crm] .enquiry-messages{max-height:32vh}body[data-motd-crm] .enquiry-filters{padding:12px}body[data-motd-crm] .enquiry-row-actions{width:100%}}.guest-booking-suggestions{border:1px solid var(--border);border-radius:.75rem;margin:1.25rem 0;padding:1rem}.guest-booking-suggestions h3{margin:0 0 .75rem}.guest-booking-suggestions article+article{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.guest-booking-suggestions p,.suggestion-summary{overflow-wrap:anywhere}.suggestion-review-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.suggestion-dismiss{border-top:1px solid var(--border);margin:1rem 0;padding:.75rem 0}.suggestion-dismiss summary{cursor:pointer;margin-bottom:.75rem;font-size:.875rem}.singer-info{border:1px solid var(--border);border-radius:10px;padding:12px}.singer-info summary{cursor:pointer;font-weight:600}.singer-info-fields{gap:12px;padding:12px 0;display:grid}.singer-info-fields .form-field{gap:6px;display:grid}.singer-info-fields .form-hint{margin:0}body[data-motd-crm] .workspace-status{color:#5c6573;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:-8px 0 20px;font-size:12px;display:flex}body[data-motd-crm] .workspace-status button{text-align:left;color:#84213d;text-underline-offset:3px;align-items:center;gap:5px;min-height:36px;text-decoration:underline;display:flex}body[data-motd-crm] .floor-record-warning{color:#805321;white-space:normal;background:#fff3dd;border-radius:4px;grid-column:1/-1;padding:4px 6px;font-size:12px}body[data-motd-crm] .date-control .malaysia-datetime{min-width:172px}body[data-motd-crm] .malaysia-datetime-display:focus-visible{outline-offset:3px;outline:2px solid #84213d}body[data-motd-crm] .malaysia-date-native{border:1px solid var(--input);border-radius:6px;width:100%;min-height:42px;padding:0 12px}body[data-motd-crm] .floor-table small{color:#59685f;font-size:12px}body[data-motd-crm] .floor-held small{color:#526786}body[data-motd-crm] .floor-occupied small{color:#f4d9e2}body[data-motd-crm] .floor-reset strong,body[data-motd-crm] .floor-reset .table-code{color:#80551e}body[data-motd-crm] .floor-unavailable strong,body[data-motd-crm] .floor-unavailable .table-code{color:#626b7a}body[data-motd-crm] .enquiry-queue{margin-top:20px;scroll-margin-top:82px}body[data-motd-crm] .enquiry-scope{flex-wrap:wrap;align-items:center;gap:4px;display:flex}body[data-motd-crm] .enquiry-scope button{color:#535d69;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:7px 11px;font-size:13px;display:flex}body[data-motd-crm] .enquiry-scope button[aria-pressed=true]{color:#722b3b;background:#f6e9ee;border-color:#b67689;font-weight:600}body[data-motd-crm] .enquiry-scope button>span{font-variant-numeric:tabular-nums;font-size:12px}body[data-motd-crm] .enquiry-search{flex:1;min-width:260px;max-width:none}body[data-motd-crm] .enquiry-search input{height:40px}body[data-motd-crm] .enquiry-search>button{color:#5d6571;place-items:center;min-width:36px;min-height:36px;display:grid}body[data-motd-crm] .enquiry-filter-controls{flex-wrap:wrap;align-items:end;gap:10px 14px;width:100%;display:flex}body[data-motd-crm] .enquiry-filter-controls>label{color:#53606b;flex-direction:column;flex:1;gap:4px;min-width:150px;max-width:260px;font-size:12px;display:flex}body[data-motd-crm] .enquiry-filter-controls select{color:#303845;background:#fff;border:1px solid #cbd0d8;border-radius:6px;width:100%;min-height:38px;padding:6px 28px 6px 9px;font-size:13px}body[data-motd-crm] .enquiry-clear{min-height:38px;font-size:12px}body[data-motd-crm] .enquiry-results{border-bottom:1px solid var(--border);color:#535f6b;background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:12px;display:flex}body[data-motd-crm] .enquiry-results small{color:#616b77;margin-top:3px;font-size:11px;display:block}body[data-motd-crm] .enquiry-pagination{color:#535f6b;flex-shrink:0;align-items:center;gap:9px;font-size:12px;display:flex}body[data-motd-crm] .enquiry-pagination>button{min-width:36px;min-height:36px;padding:6px}body[data-motd-crm] .enquiry-page-footer{border-top:1px solid var(--border);justify-content:flex-end;padding:12px 20px;display:flex}body[data-motd-crm] .enquiry-excerpt{color:#616b77;white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:12px;overflow:hidden}body[data-motd-crm] .enquiry-detail-needed{color:#616b77;font-size:12px}body[data-motd-crm] .enquiry-queue .enquiry-row-actions{flex-direction:column;align-items:flex-end;gap:2px;width:auto;margin:0;display:flex}body[data-motd-crm] .enquiry-queue .enquiry-claim{min-height:28px;padding:2px 3px;font-size:12px}body[data-motd-crm] .enquiry-claim:disabled{opacity:.5}body[data-motd-crm] .enquiry-queue button:focus-visible,body[data-motd-crm] .enquiry-queue select:focus-visible{outline-offset:2px;outline:2px solid #84213d}body[data-motd-crm] .enquiry-compact .panel-title{padding-top:15px;padding-bottom:15px}body[data-motd-crm] .enquiry-connection{flex-wrap:wrap;margin-bottom:16px;padding:12px 16px}body[data-motd-crm] .enquiry-connection>div{flex:1;min-width:240px}@media (max-width:800px){body[data-motd-crm] .enquiry-queue .enquiry-row-actions{grid-area:actions}body[data-motd-crm] .enquiry-queue .enquiry-row-actions>button{min-height:40px}body[data-motd-crm] .enquiry-search{flex-basis:100%;min-width:0}body[data-motd-crm] .enquiry-filter-controls>label{min-width:120px;max-width:none}body[data-motd-crm] .enquiry-filter-controls select{min-height:42px}body[data-motd-crm] .enquiry-results{flex-wrap:wrap;padding:10px 12px}body[data-motd-crm] .enquiry-pagination>button{min-width:40px;min-height:40px}}@media (max-width:440px){body[data-motd-crm] .enquiry-queue .enquiry-row-actions{flex-flow:wrap;justify-content:space-between;align-items:center}body[data-motd-crm] .enquiry-connection>div{min-width:180px}body[data-motd-crm] .enquiry-queue .panel-title{flex-wrap:wrap;gap:10px}}body[data-motd-crm] .action-dialog.crm-form-dialog{flex-direction:column;gap:0;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}body[data-motd-crm] .crm-form-dialog>[data-slot=dialog-header]{text-align:left;border-bottom:1px solid #e3e7ec;flex-shrink:0;padding:20px 24px 16px}body[data-motd-crm] .crm-form-dialog>[data-slot=dialog-header] [data-slot=dialog-title]{font-size:20px}body[data-motd-crm] .crm-dialog-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}body[data-motd-crm] .crm-dialog-form>.form-fields,body[data-motd-crm] .crm-dialog-body{overscroll-behavior:contain;gap:14px;min-height:0;margin:0;padding:18px 24px;scroll-padding:16px;overflow:auto}body[data-motd-crm] .crm-form-dialog [data-slot=dialog-footer]{background:#fff;border-top:1px solid #e3e7ec;flex-direction:row;flex-shrink:0;justify-content:flex-end;gap:10px;margin:0;padding:14px 24px;display:flex}body[data-motd-crm] .crm-form-dialog [data-slot=dialog-footer]>button{white-space:normal;height:auto;min-height:44px}body[data-motd-crm] .crm-form-dialog>.decision-form{padding:20px 24px;overflow:auto}body[data-motd-crm] .crm-disclosure{background:#fbfcfd;border:1px solid #d7dde5;border-radius:8px;min-width:0;padding:0 12px}body[data-motd-crm] .crm-disclosure>summary{cursor:pointer;color:#344252;overflow-wrap:anywhere;min-height:44px;padding:11px 0;font-size:13px;font-weight:600}body[data-motd-crm] .crm-disclosure>summary>span+span{color:#596574;margin-left:10px;font-size:12px;font-weight:400}body[data-motd-crm] .crm-disclosure[open]>summary{border-bottom:1px solid #e0e5ec;margin-bottom:10px}body[data-motd-crm] .crm-disclosure[open]>:last-child{margin-bottom:12px}body[data-motd-crm] .crm-disclosure>.form-field{margin:12px 0}body[data-motd-crm] .crm-disclosure>summary:focus-visible{outline-offset:3px;outline:2px solid #84213d}body[data-motd-crm] .crm-table-picker .table-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:none;padding:0;overflow:visible}body[data-motd-crm] .crm-table-picker fieldset{min-width:0}body[data-motd-crm] .crm-table-picker legend{color:#536172;margin-bottom:7px;font-size:12px;font-weight:600}body[data-motd-crm] .crm-table-picker fieldset>div{flex-wrap:wrap;gap:6px;display:flex}body[data-motd-crm] .crm-table-picker .table-picker label{min-width:56px;min-height:40px;font-size:13px}body[data-motd-crm] .crm-table-picker .table-picker label.blocked{opacity:1;color:#69717b;cursor:not-allowed;background:#edf0f3;border-style:dashed}body[data-motd-crm] .crm-table-picker .table-picker [data-slot=checkbox]{width:16px;height:16px;min-height:16px}body[data-motd-crm] .crm-form-dialog.enquiry-dialog{max-width:680px!important}body[data-motd-crm] .enquiry-original{margin-bottom:16px}body[data-motd-crm] .crm-form-dialog .original-message-window{overscroll-behavior:contain;overflow-anchor:none;height:min(360px,38dvh);max-height:38dvh;margin-top:8px;padding:4px;overflow:auto}body[data-motd-crm] .enquiry-form-switch{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}body[data-motd-crm] .enquiry-form-switch button{white-space:normal;height:auto;min-height:40px}body[data-motd-crm] .enquiry-review-form>.form-field,body[data-motd-crm] .enquiry-review-form>.form-two,body[data-motd-crm] .enquiry-review-form>.crm-disclosure,body[data-motd-crm] .crm-dialog-body .enquiry-handover>.form-field{margin-bottom:14px}body[data-motd-crm] .crm-dialog-body .enquiry-handover{border:0;margin:0;padding:0}body[data-motd-crm] .crm-dialog-body .check-line{align-items:flex-start;margin:16px 0;font-size:13px;line-height:1.6}body[data-motd-crm] .crm-dialog-body input[type=checkbox]{accent-color:#84213d;flex-shrink:0;width:18px;height:18px;margin-top:2px}body[data-motd-crm] .floor-counts{color:#526171;background:#f0f3f6;border:1px solid #dce2e9;border-radius:8px;flex-wrap:wrap;gap:12px 22px;margin-bottom:18px;padding:14px 16px;font-size:13px;display:flex}body[data-motd-crm] .floor-counts strong{color:#273744;font-variant-numeric:tabular-nums}body[data-motd-crm] .crm-floor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-bottom:16px;display:flex}body[data-motd-crm] .crm-floor-toolbar label>span,body[data-motd-crm] .floor-map-detail label>span{color:#556171;margin-bottom:5px;font-size:12px;font-weight:600;display:block}body[data-motd-crm] .crm-floor-toolbar select,body[data-motd-crm] .floor-map-detail select{color:#344252;background:#fff;border:1px solid #c4ccd7;border-radius:6px;width:100%;min-height:42px;padding:8px 28px 8px 10px;font-size:14px}body[data-motd-crm] .crm-floor-toolbar>label{min-width:200px}body[data-motd-crm] .floor-view-switch{gap:8px;display:flex}body[data-motd-crm] .floor-view-switch button{white-space:normal;height:auto;min-height:42px}body[data-motd-crm] .floor-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}body[data-motd-crm] .floor-list .panel-title{padding:14px 16px}body[data-motd-crm] .floor-list-row{text-align:left;border-top:1px solid #e5e9ef;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:5px 12px;width:100%;min-height:78px;padding:12px 16px;display:grid}body[data-motd-crm] .floor-list-row:hover{background:#f7f9fc}body[data-motd-crm] .floor-list-row:focus-visible{outline-offset:-3px;outline:2px solid #84213d}body[data-motd-crm] .floor-list-code{color:#334350;grid-row:1/3;align-self:center;font-size:20px}body[data-motd-crm] .floor-list-row>svg{color:#68788a;grid-area:1/3/3}body[data-motd-crm] .floor-list-occupancy{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}body[data-motd-crm] .floor-list-occupancy>span:not(.status){overflow-wrap:anywhere;color:#394a5c;font-size:13px}body[data-motd-crm] .floor-reservation{color:#586777;overflow-wrap:anywhere;flex-wrap:wrap;grid-column:2;align-items:center;gap:5px 9px;min-width:0;font-size:12px;display:flex}body[data-motd-crm] .floor-list .status,body[data-motd-crm] .floor-map-detail .status{white-space:normal;text-align:left}body[data-motd-crm] .floor-map-tools{border-bottom:1px solid #e3e8ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}body[data-motd-crm] .floor-map-tools p{color:#556171;margin:0;font-size:13px}body[data-motd-crm] .floor-map-tools>div{color:#435466;align-items:center;gap:8px;font-size:12px;display:flex}body[data-motd-crm] .floor-map-tools button{min-width:40px;min-height:40px}body[data-motd-crm] .floor-map-layout{grid-template-columns:minmax(0,1fr) 260px;display:grid}body[data-motd-crm] .floor-map-viewport{overscroll-behavior:contain;--floor-map-height:min(75dvh,720px);max-height:var(--floor-map-height);background:#f6f8fa;padding:10px;overflow:auto}body[data-motd-crm] .floor-map-canvas{min-width:0;margin-inline:auto}body[data-motd-crm] .floor-map-canvas svg{width:100%;height:auto;display:block}body[data-motd-crm] .floor-map-viewport{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--map-canvas:#edf2f7;--map-room:#f8fafc;--map-outside:#d5dfcf;--map-outside-line:#65775d;--map-zone:#e8cc88;--map-zone-line:#8b6828;--map-bar:#b18b5b;--map-bar-line:#694927;--map-stage:#cbd0d4;--map-stage-line:#66717c;--map-wall:#40566d;--map-label:#102135;--map-entry:#176494;--map-table:#fff;--map-table-line:#20364d;--map-table-label:#10263b;background:var(--map-canvas)}body[data-motd-crm] .floor-map-room{fill:var(--map-room);stroke:var(--map-wall);stroke-width:4px}body[data-motd-crm] .floor-map-outside{fill:var(--map-outside);stroke:var(--map-outside-line);stroke-width:3px}body[data-motd-crm] .floor-map-zone{fill:var(--map-zone);stroke:var(--map-zone-line);stroke-width:3px}body[data-motd-crm] .floor-map-bar{fill:var(--map-bar);stroke:var(--map-bar-line);stroke-width:3px}body[data-motd-crm] .floor-map-stage{fill:var(--map-stage);stroke:var(--map-stage-line);stroke-width:3px}body[data-motd-crm] .floor-map-wall{fill:none;stroke:var(--map-wall);stroke-width:6px}body[data-motd-crm] .floor-map-entry{fill:none;stroke:var(--map-entry);stroke-width:6px}body[data-motd-crm] .floor-map-label{fill:var(--map-label);font-size:26px;font-weight:700}body[data-motd-crm] .floor-map-marker{cursor:pointer;outline:none}body[data-motd-crm] .floor-map-marker>.floor-table-face{fill:var(--map-table);stroke:var(--map-table-line);stroke-width:4px}body[data-motd-crm] .floor-map-marker>.floor-table-code{fill:var(--map-table-label);pointer-events:none;font-size:30px;font-weight:700}body[data-motd-crm] .floor-map-marker.state-occupied>.floor-table-face{fill:#831e3c;stroke:var(--map-occupied-line,#56122a)}body[data-motd-crm] .floor-map-marker.state-occupied>.floor-table-code{fill:#fff}body[data-motd-crm] .floor-map-marker.state-internal>.floor-table-face{fill:#59349a;stroke:var(--map-internal-line,#361e68)}body[data-motd-crm] .floor-map-marker.state-internal>.floor-table-code{fill:#fff}body[data-motd-crm] .floor-map-marker.state-reset>.floor-table-face{fill:#ffd068;stroke:#86510c;stroke-dasharray:6 3}body[data-motd-crm] .floor-map-marker.state-reset>.floor-table-code{fill:#382407}body[data-motd-crm] .floor-map-marker.state-unavailable>.floor-table-face{fill:#59687b;stroke:var(--map-unavailable-line,#29394d);stroke-dasharray:3 3}body[data-motd-crm] .floor-map-marker.state-unavailable>.floor-table-code{fill:#fff}body[data-motd-crm] .floor-map-marker[data-reserved=true]>.floor-table-face{stroke:var(--map-reserved-line,#0962e8);stroke-width:7px}body[data-motd-crm] .floor-reservation-badge{pointer-events:none}body[data-motd-crm] .floor-reservation-symbol{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}body[data-motd-crm] .floor-reservation-symbol circle{fill:#fff;stroke:#0962e8;stroke-width:3px}body[data-motd-crm] .floor-reservation-symbol text{fill:#5a1028;font-family:Arial,sans-serif;font-size:28px;font-weight:800}@media (max-width:700px){body[data-motd-crm] .floor-reservation-symbol{transform:scale(1.15)}}body[data-motd-crm] .floor-map-marker[data-selected=true]>.floor-table-face,body[data-motd-crm] .floor-map-marker:focus-visible>.floor-table-face{stroke:#ef8c00;stroke-width:7px;filter:drop-shadow(0 0 2px #20364d)}body[data-motd-crm] .floor-map-marker[data-matching=false]{opacity:.3;cursor:default}@media (prefers-color-scheme:dark){body[data-motd-crm] .floor-map-viewport{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--map-canvas:#101820;--map-room:#182735;--map-outside:#344538;--map-outside-line:#8ea489;--map-zone:#4c3d24;--map-zone-line:#d6b365;--map-bar:#715738;--map-bar-line:#dbb681;--map-stage:#414953;--map-stage-line:#98a3af;--map-wall:#a7bacd;--map-label:#f8fafc;--map-entry:#91d4ff;--map-table:#e9eff6;--map-table-line:#93a9be;--map-table-label:#10263b;--map-reserved-line:#63b3ff;--map-occupied-line:#f090a6;--map-internal-line:#b59bea;--map-unavailable-line:#bdc9d6}}body[data-motd-crm] .floor-map-detail{color:#435466;border-left:1px solid #e3e8ee;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:16px;font-size:13px;display:flex}body[data-motd-crm] .floor-map-detail label{width:100%}body[data-motd-crm] .floor-map-detail h3{color:#293b4d;margin:0;font-size:24px;font-weight:650}body[data-motd-crm] .floor-map-detail p{overflow-wrap:anywhere;margin:0}body[data-motd-crm] .floor-map-detail>.form-hint{font-weight:600}body[data-motd-crm] .floor-map-legend{border-top:1px solid #e3e8ee;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}body[data-motd-crm] .floor-map-reserved-key{color:inherit;align-items:center;gap:6px;display:inline-flex}body[data-motd-crm] .floor-reserved-key-symbol{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:#5a1028;background:#fff;border:1.5px solid #0962e8;border-radius:50%;place-items:center;width:20px;height:20px;font:800 13px/1 Arial,sans-serif;display:inline-grid}body[data-motd-crm] .floor-inactive{margin-top:16px}body[data-motd-crm] .crm-floor-view>.subtle{margin-top:15px}@media (max-width:1050px){body[data-motd-crm] .floor-list{grid-template-columns:1fr}body[data-motd-crm] .floor-map-layout{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:700px){body[data-motd-crm] .action-dialog.crm-form-dialog{max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px)!important}body[data-motd-crm] .crm-form-dialog>[data-slot=dialog-header]{padding:16px 16px 12px}body[data-motd-crm] .crm-dialog-form>.form-fields,body[data-motd-crm] .crm-dialog-body{padding:14px 16px}body[data-motd-crm] .crm-form-dialog [data-slot=dialog-footer]{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap}body[data-motd-crm] .crm-form-dialog [data-slot=dialog-footer]>button{flex:1;min-width:90px}body[data-motd-crm] .crm-table-picker .table-picker{grid-template-columns:1fr}body[data-motd-crm] .crm-table-picker .table-picker label{min-height:44px}body[data-motd-crm] .crm-form-dialog input,body[data-motd-crm] .crm-form-dialog textarea,body[data-motd-crm] .crm-form-dialog select{font-size:16px}body[data-motd-crm] .floor-map-layout{flex-direction:column;display:flex}body[data-motd-crm] .floor-map-detail{border-top:1px solid #e3e8ee;border-left:0}body[data-motd-crm] .floor-map-viewport{--floor-map-height:55dvh}body[data-motd-crm] .floor-list-row{grid-template-columns:36px minmax(0,1fr) 16px;gap:6px 10px;padding:12px}body[data-motd-crm] .crm-floor-toolbar>label{flex:1}body[data-motd-crm] .floor-counts{gap:8px 16px;font-size:12px}body[data-motd-crm] .floor-view-switch button,body[data-motd-crm] .floor-map-tools button{min-height:44px}}body[data-motd-crm] .floor-observation{color:#596777;font-size:11px;line-height:1.5;display:block}body[data-motd-crm] .floor-observation>.floor-record-warning{color:#7c551a;font-weight:600;display:block}body[data-motd-crm] .floor-list-occupancy>.floor-observation{flex-basis:100%}body[data-motd-crm] .desk-sidebar[data-mobile=true]{max-width:calc(100vw - 24px)}body[data-motd-crm] .desk-sidebar[data-mobile=true] [data-slot=sidebar-header]{padding-right:48px;position:relative}body[data-motd-crm] .crm-navigation-close{width:44px;min-height:44px;color:var(--sidebar-foreground);border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:8px}body[data-motd-crm] .crm-navigation-close:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}body[data-motd-crm] .desk-sidebar[data-mobile=true] [data-slot=sidebar-content]{padding-top:0;padding-bottom:8px;overflow-x:hidden}body[data-motd-crm] .desk-sidebar[data-mobile=true] [data-slot=sidebar-menu-button]{white-space:normal;height:auto;min-height:48px;padding-top:10px;padding-bottom:10px}body[data-motd-crm] .desk-sidebar[data-mobile=true] [data-slot=sidebar-menu-button]>span:not(.nav-count){text-overflow:clip;overflow:visible}body[data-motd-crm] .desk-sidebar[data-mobile=true] .venue{padding:10px 14px}body[data-motd-crm] .desk-sidebar[data-mobile=true] [data-slot=sidebar-footer]{padding-bottom:max(8px,env(safe-area-inset-bottom))}body[data-motd-crm] .enquiry-attention{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}body[data-motd-crm] .enquiry-attention>button{color:#303845;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd0d8;border-radius:6px;flex:150px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:44px;padding:8px 12px;font-size:12px;display:flex}body[data-motd-crm] .enquiry-attention>button[aria-pressed=true]{color:#722b3b;background:#f6e9ee;border-color:#b67689}body[data-motd-crm] .enquiry-attention>button:focus-visible{outline-offset:2px;outline:2px solid #722b3b}body[data-motd-crm] .enquiry-attention strong{font-variant-numeric:tabular-nums;font-size:16px}body[data-motd-crm] .enquiry-attention>small{color:#616b77;flex-basis:100%;font-size:11px}@media (max-width:700px){body[data-motd-crm] .enquiry-attention{padding:12px}body[data-motd-crm] .enquiry-row-actions>button{white-space:normal;text-align:left;height:auto}}body[data-motd-crm] .shared-floor-check{border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;flex-direction:column;gap:5px;width:100%;min-height:44px;padding:14px 20px;display:flex}body[data-motd-crm] .shared-floor-check span{color:#616b77;justify-content:space-between;gap:8px;font-size:12px;display:flex}body[data-motd-crm] .shared-floor-check:focus-visible{outline-offset:-2px;outline:2px solid #722b3b}body[data-motd-crm] .shared-floor-note{padding:14px 20px}body[data-motd-crm] .booking-name-contact{flex-wrap:wrap;align-items:baseline;gap:0 10px;min-width:0;font-size:15px;font-weight:700;display:flex}body[data-motd-crm] .booking-name-contact>.person-name,body[data-motd-crm] .booking-name-contact>strong{font-size:inherit;font-weight:inherit}body[data-motd-crm] .booking-phone{color:#535f6b;font-size:inherit;font-weight:inherit;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}body[data-motd-crm] a.booking-phone{align-items:center;max-width:100%;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}body[data-motd-crm] a.booking-phone:focus-visible{outline-offset:2px;outline:2px solid #722b3b}body[data-motd-crm] .date-navigation{flex-wrap:wrap;gap:6px}body[data-motd-crm] .date-navigation>button{min-width:44px;min-height:44px}body[data-motd-crm] .date-navigation>button[data-size=icon]{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}body[data-motd-crm] button.stat{text-align:left;cursor:pointer;min-width:0}body[data-motd-crm] button.stat>span{justify-content:space-between;align-items:center;gap:8px;display:flex}body[data-motd-crm] button.stat small{color:#616b77;margin-top:6px;font-size:11px;line-height:1.5;display:block}body[data-motd-crm] button.stat:hover,body[data-motd-crm] button.stat[aria-pressed=true]{background:#f7edf0}body[data-motd-crm] button.stat:focus-visible{outline-offset:-3px;outline:2px solid #722b3b}body[data-motd-crm] .booking-view-label{color:#535f6b;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;font-size:12px;display:flex}body[data-motd-crm] .date-row{flex-wrap:wrap;gap:12px}body[data-motd-crm] .original-message-toolbar{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}body[data-motd-crm] .original-message-toolbar>span{color:#616b77;font-size:12px}body[data-motd-crm] .original-message-toolbar>div{gap:4px;display:flex}body[data-motd-crm] .original-message-toolbar button,body[data-motd-crm] .load-earlier-messages{min-height:44px}body[data-motd-crm] .original-message-window:focus-visible{outline-offset:2px;outline:2px solid #7b203c}body[data-motd-crm] .load-earlier-messages{flex-shrink:0;align-self:center}body[data-motd-crm] .guest-history-window{overscroll-behavior:contain;overflow-anchor:none;flex-direction:column;gap:10px;height:min(360px,42dvh);max-height:42dvh;padding:4px;display:flex;overflow:auto}body[data-motd-crm] .guest-history-window>*{flex-shrink:0}body[data-motd-crm] .guest-history-window:focus-visible{outline-offset:2px;outline:2px solid #7b203c}body[data-motd-crm] .guest-history-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}body[data-motd-crm] .guest-history-controls button,body[data-motd-crm] .guest-history-window button{min-height:44px}body[data-motd-crm] .guest-history-controls .history-notice-toggle{width:100%;margin:0}body[data-motd-crm] .guest-history-window p{overflow-wrap:anywhere}body[data-motd-crm] .guest-history-window .history-text-preview{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body[data-motd-crm] .guest-history-summary{color:var(--muted-foreground);margin-top:4px;font-size:12px;font-weight:400;display:block}body[data-motd-crm] .enquiry-name-contact{font-size:14px}body[data-motd-crm] .info-strip.pospal-connection{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;display:grid}body[data-motd-crm] .pospal-status{min-width:0}body[data-motd-crm] .pospal-heading{align-items:center;gap:8px;display:flex}body[data-motd-crm] .pospal-heading>svg{flex-shrink:0}body[data-motd-crm] .pospal-heading strong{min-width:0}body[data-motd-crm] .pospal-info-toggle{flex-shrink:0;width:44px;height:44px;min-height:44px;padding:0}body[data-motd-crm] .pospal-info-toggle[aria-expanded=true]{background:#e0e6ef}body[data-motd-crm] .pospal-sync{min-height:44px}body[data-motd-crm] .pospal-details{overflow-wrap:anywhere;border-top:1px solid #dce3ee;grid-column:1/-1;min-width:0;padding-top:10px}body[data-motd-crm] .pospal-details[hidden]{display:none}@media (max-width:640px){body[data-motd-crm] .info-strip.pospal-connection{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 16px}body[data-motd-crm] .pospal-sync{white-space:normal;justify-self:start;max-width:100%;height:auto}}body[data-motd-crm] .booking-customer{flex-direction:column;gap:12px;display:flex}body[data-motd-crm] .booking-customer .form-field{margin:0}body[data-motd-crm] .booking-customer-matches{border:1px solid #d7dde5;border-radius:8px;max-height:210px;overflow:auto}body[data-motd-crm] .booking-customer-matches>p{color:#596574;padding:8px 12px;font-size:12px}body[data-motd-crm] .booking-customer-matches button{text-align:left;width:100%;min-height:44px}body[data-motd-crm] .action-dialog [data-slot=dialog-title] .booking-name-contact{font-size:inherit}body[data-motd-crm] .booking-table-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0;display:flex}body[data-motd-crm] .booking-table-toolbar label{flex:1;min-width:130px;font-size:12px}body[data-motd-crm] .booking-table-toolbar select{background:#fff;border:1px solid #d7dde5;border-radius:6px;width:100%;min-height:44px;padding:8px;display:block}body[data-motd-crm] .booking-table-selected{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}body[data-motd-crm] .table-picker label{align-items:flex-start;min-height:44px}body[data-motd-crm] .table-picker label span{min-width:0}body[data-motd-crm] .table-picker label small{overflow-wrap:anywhere;max-width:155px;font-size:11px;font-weight:400;line-height:1.4;display:block}body[data-motd-crm] .table-picker label.booking-table-reserved{background:#fff7e8;border-color:#c08b42}body[data-motd-crm] .booking-table-warning{color:#7b4e0e;background:#fff7e8;border-radius:6px;padding:8px;font-size:13px}body[data-motd-crm] .booking-floor-view .floor-counts,body[data-motd-crm] .booking-floor-view>.crm-floor-toolbar,body[data-motd-crm] .booking-floor-view>.booking-view-label{display:none}body[data-motd-crm] .booking-floor-view .floor-map-layout{display:block}body[data-motd-crm] .booking-floor-view .floor-map-detail{border-top:1px solid #e3e7ec;border-left:0}body[data-motd-crm] .booking-floor-view .floor-map-viewport{--floor-map-height:370px}body[data-motd-crm] .booking-floor-view .floor-map-marker[data-assigned=true]>.floor-table-face{stroke:#8a2441;stroke-width:5px;fill:#f7dce4}body[data-motd-crm] .booking-floor-view .floor-map-tools{flex-wrap:wrap}body[data-motd-crm] .crm-form-dialog [aria-invalid=true]{border-color:#b42318}body[data-motd-crm] .crm-form-dialog .form-error{color:#a51d20;white-space:normal;font-size:13px;display:block}body[data-motd-crm] .booking-date-fields .malaysia-datetime{width:100%}body[data-motd-crm] .floor-selected-content,body[data-motd-crm] .floor-table-actions{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}body[data-motd-crm] .floor-table-actions .booking-name-contact{gap:4px 10px}body[data-motd-crm] .floor-table-actions p{overflow-wrap:anywhere;margin:0}body[data-motd-crm] .floor-party-card{border-bottom:1px solid #e3e8ee;flex-direction:column;gap:8px;padding:10px 0;display:flex}body[data-motd-crm] .floor-action-buttons{flex-wrap:wrap;gap:8px;display:flex}body[data-motd-crm] .floor-action-buttons button:not(.crm-action-tile){white-space:normal;text-align:left;height:auto;min-height:40px}body[data-motd-crm] .floor-visit-actions{flex-wrap:nowrap;align-self:flex-start;max-width:100%}body[data-motd-crm] .crm-action-tiles{align-self:flex-start;gap:8px;max-width:100%;display:flex}body[data-motd-crm] button[data-slot=button].crm-action-tile{white-space:normal;text-align:center;flex-direction:column;flex:none;align-self:flex-start;gap:8px;width:100px;min-width:0;max-width:100%;height:auto;min-height:104px;padding:10px 8px;line-height:1.25}body[data-motd-crm] .floor-visit-actions>.crm-action-tile,body[data-motd-crm] .crm-action-tiles>.crm-action-tile{flex:100px;align-self:stretch}body[data-motd-crm] .crm-action-tile>svg{flex-shrink:0;width:24px;height:24px}body[data-motd-crm] .crm-action-tile>span{overflow-wrap:anywhere;max-width:100%}body[data-motd-crm] .guest-detail-actions{align-items:flex-start}body[data-motd-crm] .floor-new-group{align-self:flex-start;min-height:44px}body[data-motd-crm] .floor-action-sheet{color:#344252;background:#fff;gap:0;max-height:80dvh}body[data-motd-crm] .floor-action-sheet>[data-slot=sheet-header]{border-bottom:1px solid #e3e8ee;padding:16px 54px 12px 16px}body[data-motd-crm] .floor-action-sheet>button{justify-content:center;align-items:center;min-width:36px;min-height:36px;display:flex;top:8px;right:8px}body[data-motd-crm] .floor-action-sheet-body{overscroll-behavior:contain;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));overflow:auto}body[data-motd-crm] .floor-map-marker[data-blocked=true]>.floor-table-face{stroke-dasharray:4 3}body[data-motd-crm] .booking-floor-view .floor-map-marker[data-assigned=true]>.floor-table-code{fill:#263746}@media (max-width:767px){body[data-motd-crm] .floor-action-sheet{border-radius:14px 14px 0 0;width:100%}body[data-motd-crm] .floor-action-sheet .floor-action-buttons button:not(.crm-action-tile){min-height:44px}body[data-motd-crm] .floor-action-sheet .booking-phone{font-size:inherit}}@media (max-width:640px){body[data-motd-crm] .crm-dialog-form>[data-slot=dialog-footer]{grid-template-columns:1fr 1fr;display:grid}body[data-motd-crm] .crm-dialog-form>[data-slot=dialog-footer]>[data-booking-action=confirm]{grid-column:1/-1}body[data-motd-crm] .booking-table-toolbar>button{min-height:44px}}body[data-motd-crm] .booking-list{container:booking-arrivals/inline-size}body[data-motd-crm] .booking-row{grid-template-columns:65px minmax(140px,1fr) minmax(0,160px) minmax(0,180px)}body[data-motd-crm] .booking-state,body[data-motd-crm] .booking-actions{min-width:0}body[data-motd-crm] .booking-state{--booking-status-inset:8px;margin-inline-start:calc(-1 * var(--booking-status-inset))}body[data-motd-crm] .booking-state .status{padding-inline:var(--booking-status-inset);white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;max-width:100%}body[data-motd-crm] .booking-state .review-at{max-width:calc(100% - var(--booking-status-inset));overflow-wrap:anywhere;margin-inline-start:var(--booking-status-inset)}body[data-motd-crm] .booking-actions{flex-wrap:wrap;gap:6px}body[data-motd-crm] .booking-actions>button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}@container booking-arrivals (max-width:680px){body[data-motd-crm] .booking-row{grid-template-columns:54px minmax(0,1fr);gap:12px 14px;padding:18px 16px}body[data-motd-crm] .arrival-time{grid-area:1/1;align-self:start}body[data-motd-crm] .booking-person,body[data-motd-crm] .booking-state,body[data-motd-crm] .booking-actions{grid-column:2}body[data-motd-crm] .booking-state{flex-flow:wrap;align-items:center}body[data-motd-crm] .booking-actions{justify-content:flex-start}}.service-songs,.service-song-activity{margin-bottom:1.25rem}.song-service-state{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.song-service-state>div{flex:1;min-width:12rem}.song-service-state h2,.service-song-row h3{font-weight:650}.song-service-state p,.service-song-row p{color:var(--muted-foreground);margin-top:.3rem}.service-song-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.service-song-row>div:first-child{overflow-wrap:anywhere;flex:1;min-width:10rem}.song-row-actions{flex-wrap:wrap;gap:.5rem;max-width:100%;display:flex}.song-row-actions button{white-space:normal;text-align:left;height:auto;min-height:2.5rem}.song-search{max-width:32rem;margin:1rem 0;display:block}.song-search input{margin-top:.4rem}.song-open{padding:1rem}.song-open summary{cursor:pointer}.song-open form{flex-wrap:wrap;align-items:end;gap:1rem;margin-top:1rem;display:flex}.song-open label{gap:.4rem;display:grid}.service-song-error{background:#522c13;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.service-mobile-nav{display:none}.service-visit-songs{border:1px solid var(--border);border-radius:.75rem;margin-bottom:1rem;padding:1rem}@media (max-width:767px){body[data-motd-crm] .service-mobile-nav{z-index:30;background:var(--background,#202020);border-top:1px solid var(--border);padding:.5rem .2rem calc(.5rem + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}body[data-motd-crm] .service-mobile-nav button{min-height:44px;color:var(--muted-foreground);flex-direction:column;flex:1;align-items:center;gap:.25rem;font-size:.7rem;display:flex}body[data-motd-crm] .service-mobile-nav button[aria-current=page]{color:var(--foreground);font-weight:700}body[data-motd-crm] .workspace-footer{padding-bottom:6rem}.service-song-row{align-items:flex-start}.song-row-actions,.song-open label{width:100%}}body[data-motd-crm] .floor-map-marker[data-selected=true]>.floor-table-face{stroke-dasharray:none}body[data-motd-crm] .floor-map-marker .floor-song-badge rect{fill:#d6f4b5;stroke:#365b20;stroke-width:2px;stroke-dasharray:none}body[data-motd-crm] .floor-map-marker .floor-song-badge text{fill:#193210;pointer-events:none;font-size:20px;font-weight:700}body[data-motd-crm] .floor-map-marker[data-playing=true] .floor-song-badge rect{fill:#ffd068;stroke:#86510c}body[data-motd-crm] .floor-selected-content,.song-table-detail{width:100%;min-width:0}body[data-motd-crm] .floor-map-key,body[data-motd-crm] .floor-map-help,.song-help{color:#526173;margin-top:10px;font-size:12px}body[data-motd-crm] summary{cursor:pointer}body[data-motd-crm] .song-view-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:12px 0;display:flex}body[data-motd-crm] .song-view-toolbar .song-search{flex:1;min-width:200px;margin:0}body[data-motd-crm] .song-focus-strip,.song-map-caption{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;font-size:13px;display:flex}body[data-motd-crm] .song-map-caption{color:#526173;justify-content:space-between}body[data-motd-crm] .song-title-link{text-align:left;text-underline-offset:4px;overflow-wrap:anywhere;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}body[data-motd-crm] .song-table-detail .service-song-row{gap:8px;padding:12px 0}body[data-motd-crm] .song-table-detail h3{font-size:16px}body[data-motd-crm] .song-table-detail .song-row-actions button{min-height:36px;font-size:12px}body[data-motd-crm] .service-songs .floor-map-layout{grid-template-columns:minmax(0,1fr) 310px}body[data-motd-crm] .service-songs .floor-map-detail{max-height:75dvh;overflow:auto}body[data-motd-crm] .table-move-preview{border:1px solid #dfb775;border-radius:8px;padding:12px;font-size:13px}body[data-motd-crm] .table-location-link{font-weight:650}body[data-motd-crm] .receipt-location{align-items:center;gap:4px;margin-top:5px;display:flex}body[data-motd-crm] .receipt-map-dialog{width:min(94vw,1000px);max-width:1000px;max-height:90dvh;overflow:auto}body[data-motd-crm] .shift-history>summary{padding:18px;font-weight:600}@media (max-width:767px){body[data-motd-crm] .song-view-toolbar .song-search{flex-basis:100%;max-width:none}body[data-motd-crm] .song-view-toolbar .floor-view-switch{width:100%}body[data-motd-crm] .service-songs .floor-map-layout{display:flex}body[data-motd-crm] .service-songs .floor-map-detail{max-height:none}body[data-motd-crm] .service-songs .floor-map-viewport{--floor-map-height:60dvh}body[data-motd-crm] .table-location-link{min-height:32px}}body[data-motd-crm] .floor-map-marker[data-group=true]>.floor-table-face{stroke:#147e80;stroke-width:5px;stroke-dasharray:8 4}body[data-motd-crm] .floor-map-marker[data-highlighted=true]>.floor-table-face{stroke:#df7b08;stroke-width:6px;stroke-dasharray:none}body[data-motd-crm] .floor-map-marker[data-selected=true]>.floor-table-face{stroke:#df7b08;stroke-width:7px;stroke-dasharray:none}body[data-motd-crm] .workspace-songs .page-heading .eyebrow,body[data-motd-crm] .workspace-songs .page-heading .subtle,body[data-motd-crm] .workspace-songs .workspace-status{display:none}body[data-motd-crm] .song-area{gap:6px;font-size:12px;font-weight:600;display:grid}body[data-motd-crm] .song-area select{background:#fff;border:1px solid #cbd5df;border-radius:7px;max-width:180px;min-height:36px;padding:8px 12px}body[data-motd-crm] .service-songs .song-open{margin-top:12px}body[data-motd-crm] .service-songs .song-service-state{margin-bottom:12px;padding:12px 16px}@media (max-width:767px){body[data-motd-crm] .song-area{flex:1}body[data-motd-crm] .song-area select{width:100%;max-width:none}body[data-motd-crm] .song-view-toolbar .floor-view-switch{width:auto}body[data-motd-crm] .song-map-caption{font-size:11px}}body[data-motd-crm] .service-more{text-align:left;min-width:0;max-width:100%}body[data-motd-crm] .service-more>summary{cursor:pointer;border:1px solid var(--border);color:#475569;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:13px;list-style:none;display:flex}body[data-motd-crm] .service-more>summary:after{content:"⌄";margin-left:auto}body[data-motd-crm] .service-more>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}body[data-motd-crm] .service-more[open]>summary{background:#edf1f5}body[data-motd-crm] .service-more-actions{flex-direction:column;align-items:stretch;gap:5px;min-width:0;padding:8px 0;display:flex}body[data-motd-crm] .service-more-actions>button{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;height:auto;min-height:44px;margin:0;padding:9px 10px}body[data-motd-crm] .booking-row{grid-template-columns:64px minmax(0,1fr) minmax(0,150px) minmax(0,180px);align-items:start;gap:14px}body[data-motd-crm] .booking-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}body[data-motd-crm] .booking-actions>button{white-space:normal;max-width:100%;height:auto;min-height:44px}body[data-motd-crm] .booking-actions .service-more[open]{width:100%}body[data-motd-crm] .service-booking-summary{border:1px solid var(--border);background:#f7f8fa;border-radius:10px;gap:6px;padding:16px;font-size:15px;display:grid}body[data-motd-crm] .service-booking-summary strong{font-size:18px}body[data-motd-crm] .service-booking-summary small{color:var(--muted-foreground)}body[data-motd-crm] .booking-edit-fields{gap:16px;padding-bottom:12px;display:grid}body[data-motd-crm] .enquiry-editable-summary{min-width:0;margin-bottom:14px}body[data-motd-crm] .enquiry-editable-summary .reservation-cell{max-width:100%;min-height:44px;font:inherit;overflow-wrap:anywhere}body[data-motd-crm] .enquiry-editable-summary .booking-request-facts>div,body[data-motd-crm] .enquiry-review-value{min-width:0}body[data-motd-crm] .enquiry-review-value :is(input,select),body[data-motd-crm] .enquiry-editable-summary .malaysia-date-native{width:100%;min-width:0;min-height:44px;font-size:16px}body[data-motd-crm] .enquiry-review-name{font-size:18px;font-weight:600}body[data-motd-crm] .enquiry-review-action{color:var(--muted-foreground);font-size:13px}body[data-motd-crm] .enquiry-review-value .form-error{font-size:13px;font-weight:400;display:block}body[data-motd-crm] .enquiry-review-tables{border-top:1px solid var(--border);margin-bottom:10px;padding-top:12px}body[data-motd-crm] .enquiry-filters{border-top:1px solid var(--border);background:0 0;border-bottom:0;grid-column:1/-1;width:100%;padding:12px 0 0}body[data-motd-crm] .enquiry-filters[hidden]{display:none}body[data-motd-crm] .enquiry-filters .enquiry-attention{border-bottom:0;padding:10px 0}body[data-motd-crm] .heading-actions>.booking-inbox-menu-container{flex:0 0 44px;width:44px;position:relative}body[data-motd-crm] .booking-inbox-menu-trigger{width:44px;min-height:44px}body[data-motd-crm] .booking-inbox-menu{z-index:50;border:1px solid var(--border);background:var(--background);border-radius:8px;width:min(320px,100vw - 24px);padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #0002}body[data-motd-crm] .booking-inbox-menu-status{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px;font-size:13px;display:flex}body[data-motd-crm] .booking-inbox-menu .form-hint{margin:0;padding:4px 8px 8px}body[data-motd-crm] .booking-inbox-menu>button{white-space:normal;text-align:left;justify-content:flex-start;width:100%;height:auto;min-height:44px}body[data-motd-crm] .booking-connection-warning{color:#84213d}body[data-motd-crm] .today-floor-summary{margin-top:18px}body[data-motd-crm] .workspace>.panel+.enquiry-panel{margin-top:20px}body[data-motd-crm] .reply-dialog .reply-more{margin-top:12px}body[data-motd-crm] .reply-confirm{border:0;padding:0}body[data-motd-crm] .crm-dialog-form [data-slot=dialog-footer]{flex-wrap:wrap}@media (max-width:1100px){body[data-motd-crm] .booking-row{grid-template-columns:54px minmax(0,1fr) minmax(0,170px)}body[data-motd-crm] .booking-person{grid-area:1/2}body[data-motd-crm] .booking-state{grid-area:2/2}body[data-motd-crm] .booking-actions{grid-area:1/3/span 2}}@media (max-width:767px){body[data-motd-crm] .booking-row{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:16px}body[data-motd-crm] .booking-person{grid-area:1/2}body[data-motd-crm] .booking-state{grid-area:2/2;align-items:flex-start}body[data-motd-crm] .booking-actions{grid-area:3/2;justify-content:flex-start}body[data-motd-crm] .booking-actions>.service-more{flex:0 auto}body[data-motd-crm] .booking-actions>.service-more[open]{flex-basis:100%}body[data-motd-crm] .service-booking-summary{padding:13px}}body[data-motd-crm] .reservation-book .booking-row{grid-template-columns:72px minmax(180px,1fr) minmax(130px,auto) auto;gap:14px;padding:16px 20px}body[data-motd-crm] .reservation-book .arrival-time{font-size:20px}body[data-motd-crm] .reservation-cell{color:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 25%,transparent);text-decoration-color:color-mix(in srgb,currentColor 25%,transparent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 0}body[data-motd-crm] .reservation-cell:disabled{cursor:default;opacity:1;text-decoration:none}body[data-motd-crm] .reservation-cell:focus-visible{outline:2px solid var(--crm-accent,#831c3b);outline-offset:3px;border-radius:3px}body[data-motd-crm] .reservation-inline-actions{flex-wrap:wrap;align-items:baseline;gap:16px;font-size:13px;display:flex}body[data-motd-crm] .reservation-inline-actions button:last-child{color:var(--muted-foreground);overflow-wrap:anywhere;max-width:100%}body[data-motd-crm] .reservation-book .booking-person>span{flex-wrap:wrap;gap:5px}body[data-motd-crm] .reservation-notes{margin-bottom:16px;padding:16px 20px}body[data-motd-crm] .reservation-notes h2{margin:0 0 10px;font-size:16px}body[data-motd-crm] .reservation-notes>button{text-align:left;border-top:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 0;display:flex}body[data-motd-crm] .reservation-notes small{color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;display:block}body[data-motd-crm] .reservation-draft-status{color:var(--muted-foreground);margin:0;font-size:13px}body[data-motd-crm] .reservation-match{border:1px solid var(--border);border-left:3px solid #ad7a26;border-radius:8px;gap:10px;padding:14px;display:grid}body[data-motd-crm] .reservation-match p{margin:5px 0 8px;font-size:14px}body[data-motd-crm] .reservation-message{border-left:3px solid var(--border);margin:12px 0;padding:8px 14px}body[data-motd-crm] .reservation-message small{color:var(--muted-foreground)}body[data-motd-crm] .reservation-message p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:130px;margin:6px 0;overflow:auto}body[data-motd-crm] .quick-reservation-dialog .form-fields{gap:16px}body[data-motd-crm] .quick-reservation-dialog .booking-customer{gap:12px}@media (max-width:1100px){body[data-motd-crm] .reservation-book .booking-row{grid-template-columns:66px minmax(0,1fr) auto;gap:10px 14px}body[data-motd-crm] .reservation-book .booking-state{flex-flow:wrap;grid-area:2/2;align-items:center;gap:10px}body[data-motd-crm] .reservation-book .booking-actions{grid-area:1/3/span 2;align-self:center}}@media (max-width:600px){body[data-motd-crm] .reservation-book .booking-row{grid-template-columns:58px minmax(0,1fr);padding:14px}body[data-motd-crm] .reservation-book .booking-person{grid-column:2}body[data-motd-crm] .reservation-book .booking-state{grid-area:auto/2}body[data-motd-crm] .reservation-book .booking-actions{grid-area:auto/2;justify-content:flex-start}body[data-motd-crm] .reservation-book .arrival-time{font-size:18px}body[data-motd-crm] .reservation-book .list-toolbar{flex-direction:column;align-items:stretch}body[data-motd-crm] .reservation-book .list-toolbar .searchbox{width:100%;max-width:none}body[data-motd-crm] .reservation-notes>button{flex-direction:column;align-items:flex-start;gap:5px}body[data-motd-crm] .reservation-cell{min-height:36px}body[data-motd-crm] .quick-reservation-dialog .form-fields{padding:16px}}body[data-motd-crm] .enquiry-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(140px,190px) 44px;align-items:center;gap:8px;padding:12px;display:grid}body[data-motd-crm] .enquiry-view-tabs{scrollbar-width:none;min-width:0;padding:0 3px 6px;overflow-x:auto}body[data-motd-crm] .enquiry-view-tabs [data-slot=tabs-list]{min-width:max-content;height:44px}body[data-motd-crm] .enquiry-view-tabs [data-slot=tabs-trigger]{min-height:44px;font-size:13px}body[data-motd-crm] .enquiry-toolbar .enquiry-search{width:100%;min-width:0;max-width:none}body[data-motd-crm] .enquiry-search input{min-width:0;height:44px;padding-right:44px}body[data-motd-crm] .enquiry-search>button{width:44px;min-width:44px;min-height:44px;position:absolute;right:0}body[data-motd-crm] .enquiry-search input:placeholder-shown{padding-right:10px}body[data-motd-crm] .enquiry-search-toggle{width:44px;height:44px;display:none;position:relative}body[data-motd-crm] .enquiry-search-active{background:#791f3a;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}body[data-motd-crm] .enquiry-filter-toggle{width:44px;height:44px;position:relative}body[data-motd-crm] .enquiry-filter-toggle[aria-expanded=true]{color:#791f3a;background:#f5e8ee;border-color:#9f5570}body[data-motd-crm] .enquiry-filter-count{color:#fff;background:#791f3a;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-5px}@media (max-width:600px){body[data-motd-crm] .enquiry-toolbar{grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px}body[data-motd-crm] .enquiry-view-tabs [data-slot=tabs-trigger]{padding-inline:6px}body[data-motd-crm] .enquiry-search-toggle{grid-area:1/2;display:inline-flex}body[data-motd-crm] .enquiry-toolbar .enquiry-search{display:none}body[data-motd-crm] .enquiry-filter-toggle{grid-area:1/3}body[data-motd-crm] .enquiry-toolbar[data-search-open]{grid-template-columns:44px minmax(0,1fr) 44px}body[data-motd-crm] .enquiry-toolbar[data-search-open] .enquiry-view-tabs{display:none}body[data-motd-crm] .enquiry-toolbar[data-search-open] .enquiry-search-toggle{grid-column:1}body[data-motd-crm] .enquiry-toolbar[data-search-open] .enquiry-search{grid-area:1/2;display:flex}}body[data-motd-crm] .floor-controls{min-width:0;margin-bottom:12px;position:relative}body[data-motd-crm] .floor-controls .floor-toolbar{flex-flow:row;justify-content:flex-start;align-items:center;gap:8px;min-width:0;margin:0;display:flex}body[data-motd-crm] .floor-view-tabs{scrollbar-width:none;min-width:0;padding:0 3px 6px;overflow-x:auto}body[data-motd-crm] .floor-view-tabs [data-slot=tabs-list]{min-width:max-content;height:44px}body[data-motd-crm] .floor-view-tabs [data-slot=tabs-trigger]{min-height:44px;font-size:14px}body[data-motd-crm] .floor-area-select,body[data-motd-crm] .floor-filter-panel select{color:#344252;text-overflow:ellipsis;background:#fff;border:1px solid #c4ccd7;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:8px 28px 8px 10px;font-size:14px}body[data-motd-crm] .floor-area-select{max-width:200px;margin-left:auto}body[data-motd-crm] .floor-filter-toggle,body[data-motd-crm] .floor-summary-toggle{flex:none;width:44px;min-width:44px;height:44px;position:relative}body[data-motd-crm] .floor-filter-toggle[aria-expanded=true],body[data-motd-crm] .floor-summary-toggle[aria-expanded=true]{color:#791f3a;background:#f5e8ee;border-color:#9f5570}body[data-motd-crm] .floor-filter-count{color:#fff;background:#791f3a;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-5px}body[data-motd-crm] .floor-reset-shortcut{white-space:normal;color:#805214;background:#fbf1dd;border-color:#d5b478;height:auto;min-height:44px;margin-top:8px;font-size:14px}body[data-motd-crm] .floor-reset-shortcut[aria-pressed=true]{outline-offset:1px;outline:2px solid #805214}body[data-motd-crm] .floor-filter-panel{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:8px;padding:12px;display:flex}body[data-motd-crm] .floor-filter-panel[hidden]{display:none}body[data-motd-crm] .floor-filter-panel>label{color:#344252;min-width:0;max-width:100%;font-size:14px}body[data-motd-crm] .floor-filter-panel>label>span:first-child{margin-bottom:4px;display:block}body[data-motd-crm] .floor-filter-panel .floor-reset-filter{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}body[data-motd-crm] .floor-reset-filter input{accent-color:#791f3a;width:18px;height:18px}body[data-motd-crm] .floor-filter-panel>button{white-space:normal;height:auto;min-height:44px}body[data-motd-crm] .floor-summary-panel{z-index:20;border:1px solid var(--border);background:#fff;border-radius:8px;width:min(340px,100%);padding:14px;position:absolute;top:52px;right:0;box-shadow:0 6px 20px #0002}body[data-motd-crm] .floor-summary-panel h3{color:#263340;margin:0 0 8px;font-size:14px;font-weight:600}body[data-motd-crm] .floor-more-map{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}body[data-motd-crm] .floor-more-map .floor-map-zoom{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}body[data-motd-crm] .floor-more-map .floor-map-zoom>button{white-space:normal;min-width:44px;height:auto;min-height:44px;font-size:14px}body[data-motd-crm] .floor-more-map .floor-map-zoom>span{text-align:center;min-width:40px}body[data-motd-crm] .floor-summary-panel .floor-counts{color:#535f6b;background:0 0;border:0;border-radius:0;gap:8px;margin:0;padding:0;font-size:14px;display:grid}body[data-motd-crm] .floor-controls :is(button,select,input):focus-visible{outline-offset:3px;outline:2px solid #791f3a}body[data-motd-crm] .floor-empty{border:1px solid var(--border);color:#535f6b;background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;padding:16px;font-size:14px;display:flex}body[data-motd-crm] .floor-empty button{white-space:normal;height:auto;min-height:44px}@media (max-width:600px){body[data-motd-crm] .floor-controls .floor-toolbar{gap:6px}body[data-motd-crm] .floor-view-tabs{flex:0 auto;max-width:42%}body[data-motd-crm] .floor-area-select{flex:1;width:0;max-width:none}body[data-motd-crm] .floor-view-tabs [data-slot=tabs-trigger]{padding-inline:6px}}body[data-motd-crm] .enquiry-queue .booking-request-card{border-bottom:1px solid var(--border);color:#263340;background:#fff;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:16px 20px;line-height:1.5;display:grid}body[data-motd-crm] .enquiry-queue .booking-request-card:last-child{border-bottom:0}body[data-motd-crm] .booking-request-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}body[data-motd-crm] .booking-request-card .booking-name-contact{color:#263340;font-size:16px;font-weight:700}body[data-motd-crm] .booking-request-card .booking-phone{color:#3e5265}body[data-motd-crm] .booking-request-card .person-name{text-align:left;overflow-wrap:anywhere;min-width:44px;max-width:100%;min-height:44px;color:inherit}body[data-motd-crm] .booking-request-card .status{white-space:normal;text-align:left;font-size:13px;font-weight:600;line-height:1.5}body[data-motd-crm] .booking-request-card .status-ready{color:#246749;background:#e9f4ef}body[data-motd-crm] .booking-request-card .status-review,body[data-motd-crm] .booking-request-card .status-pending_import{color:#805214;background:#fbf1dd}body[data-motd-crm] .booking-request-card .status-released{color:#535f6b;background:#edf0f4}body[data-motd-crm] .booking-request-summary{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:16px;display:flex}body[data-motd-crm] .booking-request-summary strong{font-weight:600}body[data-motd-crm] .booking-request-summary .enquiry-today{color:#791f3a;font-size:14px;font-weight:600}body[data-motd-crm] .booking-request-card .enquiry-excerpt{color:#535f6b;margin:0;font-size:14px;line-height:1.5}body[data-motd-crm] .booking-request-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}body[data-motd-crm] .booking-request-note-preview{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body[data-motd-crm] .booking-request-meta{color:#535f6b;flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;margin:0;font-size:14px;display:flex}body[data-motd-crm] .booking-request-meta>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}body[data-motd-crm] .booking-request-meta .enquiry-overdue{color:#9b263d;font-weight:600}body[data-motd-crm] .booking-request-actions{gap:10px;min-width:0;padding-top:4px;display:grid}body[data-motd-crm] .enquiry-queue .booking-request-card .enquiry-row-actions{grid-area:auto;justify-content:flex-start;align-items:flex-start;width:auto;margin:0}body[data-motd-crm] .enquiry-queue .booking-request-card .booking-request-actions>.enquiry-row-actions>button{min-height:44px;font-size:14px}body[data-motd-crm] .booking-request-actions .form-hint{color:#535f6b;margin:0;font-size:14px;line-height:1.5}body[data-motd-crm] .booking-request-card :is(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #791f3a}body[data-motd-crm] .enquiry-compact .booking-request-card :is(.enquiry-excerpt,.booking-request-meta,.booking-request-note){display:none}@media (max-width:600px){body[data-motd-crm] .enquiry-queue .booking-request-card{gap:8px;padding:16px}}body[data-motd-crm] .service-nav-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}body[data-motd-crm] .service-nav-count{background:var(--crm-accent,#831c3b);color:#fff;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-14px}@media (max-width:767px){body[data-motd-crm] .service-mobile-nav{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}body[data-motd-crm] .service-mobile-nav button{min-width:0;padding:3px 2px;line-height:1.2}body[data-motd-crm] .service-mobile-nav button>span:last-child{overflow-wrap:anywhere;text-align:center;max-width:100%}}body[data-motd-crm] .booking-request-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:8px 0;display:grid}body[data-motd-crm] .booking-request-facts dt{color:var(--muted-foreground);margin-bottom:3px;font-size:12px;font-weight:400}body[data-motd-crm] .booking-request-facts dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}body[data-motd-crm] .booking-extraction-comparison{margin-top:12px}body[data-motd-crm] .booking-extraction-comparison>summary{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}body[data-motd-crm] .booking-extraction-table{margin:12px 0;overflow-x:auto}body[data-motd-crm] .booking-extraction-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}body[data-motd-crm] .booking-extraction-table :is(th,td){border-bottom:1px solid var(--border);vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px}body[data-motd-crm] .booking-extraction-table tr[data-changed]{background:#fbf1dd}body[data-motd-crm] .booking-extraction-message p{white-space:pre-wrap;overflow-wrap:anywhere}body[data-motd-crm] .booking-conversation{border:1px solid var(--border);background:var(--background);border-radius:12px;margin:16px 0;padding:12px}body[data-motd-crm] .booking-conversation h3{margin:0;font-size:14px;font-weight:650}body[data-motd-crm] .booking-conversation .original-message-toolbar{background:0 0;padding:0 0 6px}body[data-motd-crm] .crm-form-dialog .original-message-window,body[data-motd-crm] .original-message-window{overscroll-behavior:contain;overflow-anchor:none;background:var(--muted);border-radius:8px;height:min(330px,40dvh);max-height:40dvh;padding:10px;overflow:auto}body[data-motd-crm] .original-message-window>*{flex-shrink:0}body[data-motd-crm] .original-message-window .enquiry-message{background:var(--background);border-color:var(--border);max-width:88%;color:var(--foreground);border-radius:2px 12px 12px;align-self:flex-start;padding:9px 12px}body[data-motd-crm] .original-message-window .enquiry-message.outbound{background:color-mix(in srgb,var(--primary) 8%,var(--background));border-radius:12px 2px 12px 12px;align-self:flex-end}body[data-motd-crm] .original-message-window .enquiry-message p{margin:5px 0;font-size:14px;line-height:1.45}body[data-motd-crm] .original-message-window .enquiry-message small{color:var(--muted-foreground)}body[data-motd-crm] .chat-message-time{text-align:right;display:block}body[data-motd-crm] .chat-text-preview{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body[data-motd-crm] .original-message-window .enquiry-message button{min-height:36px;padding:4px 0}body[data-motd-crm] .service-songs{color:#263340;min-width:0;font-size:14px;line-height:1.5}body[data-motd-crm] .service-songs .song-performance{margin-bottom:12px}body[data-motd-crm] .service-songs .song-service-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;padding:10px 16px;display:flex}body[data-motd-crm] .song-service-state>.song-performance-summary{flex-wrap:wrap;flex:160px;align-items:center;gap:6px 12px;min-width:0;display:flex}body[data-motd-crm] .song-performance-summary h2{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}body[data-motd-crm] .song-service-state>.song-performance-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}body[data-motd-crm] .service-songs button{min-height:44px;font-size:14px}body[data-motd-crm] .song-performance-actions button:not([data-size=icon]){white-space:normal;text-align:left;height:auto}body[data-motd-crm] .service-songs button[data-size=icon]{flex:none;width:44px;height:44px}body[data-motd-crm] .service-songs .status{white-space:normal;font-size:13px;font-weight:600;line-height:1.5}body[data-motd-crm] .service-songs .status-ready{color:#246749;background:#e9f4ef}body[data-motd-crm] .service-songs .status-review,body[data-motd-crm] .service-songs .song-status-playing{color:#805214;background:#fbf1dd}body[data-motd-crm] .service-songs .song-status-neutral{color:#535f6b;background:#edf0f4}body[data-motd-crm] .service-songs .song-setup{border-top:1px solid var(--border);margin:0;padding:12px 16px}body[data-motd-crm] .song-setup form{margin:0}body[data-motd-crm] .service-songs .song-open label{min-width:0;max-width:100%;font-size:14px}body[data-motd-crm] .service-songs .song-open input{min-width:0;max-width:100%;min-height:44px;font-size:14px}body[data-motd-crm] .service-songs .service-song-error{color:#9b333f;overflow-wrap:anywhere;background:#fcf0f0;border:1px solid #e6bcc1;padding:12px 16px}body[data-motd-crm] .service-songs .song-view-toolbar{grid-template-columns:auto minmax(100px,180px) minmax(140px,1fr) 44px;align-items:center;gap:8px;min-width:0;margin:0 0 12px;display:grid;position:relative}body[data-motd-crm] .song-view-tabs{scrollbar-width:none;min-width:0;padding:0 3px 6px;overflow-x:auto}body[data-motd-crm] .song-view-tabs [data-slot=tabs-list]{min-width:max-content;height:44px}body[data-motd-crm] .song-view-tabs [data-slot=tabs-trigger]{min-height:44px;font-size:14px}body[data-motd-crm] .song-area-select{color:#344252;text-overflow:ellipsis;background:#fff;border:1px solid #c4ccd7;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:8px 28px 8px 10px;font-size:14px}body[data-motd-crm] .song-view-toolbar .song-search{width:100%;min-width:0;max-width:none;margin:0;display:flex;position:relative}body[data-motd-crm] .song-search input{width:100%;min-width:0;height:44px;margin:0;padding-right:44px;font-size:14px}body[data-motd-crm] .song-search input:placeholder-shown{padding-right:10px}body[data-motd-crm] .song-search>button{place-items:center;min-width:44px;display:grid;position:absolute;right:0}body[data-motd-crm] .song-search-toggle{display:none;position:relative}body[data-motd-crm] .song-search-active{background:#791f3a;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}body[data-motd-crm] .song-view-toolbar .song-help{margin:0;font-size:14px}body[data-motd-crm] .song-help>summary{cursor:pointer;color:#344252;background:#fff;border:1px solid #c4ccd7;border-radius:6px;place-items:center;width:44px;height:44px;list-style:none;display:grid}body[data-motd-crm] .song-help>summary::-webkit-details-marker{display:none}body[data-motd-crm] .song-help[open]>summary{color:#791f3a;background:#f5e8ee;border-color:#9f5570}body[data-motd-crm] .song-help-content{z-index:15;border:1px solid var(--border);color:#535f6b;background:#fff;border-radius:8px;width:min(360px,100%);padding:12px 16px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #2633401a}body[data-motd-crm] .song-help-content p{margin:0 0 8px}body[data-motd-crm] .song-help-content p:last-child{margin-bottom:0}body[data-motd-crm] .song-live-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:-4px 0 12px;font-size:14px;display:flex}body[data-motd-crm] .song-playing{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}body[data-motd-crm] .song-playing button{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600}body[data-motd-crm] .song-pending-count{color:#535f6b;font-variant-numeric:tabular-nums}body[data-motd-crm] .service-songs .service-song-row{gap:8px 16px;padding:12px 16px}body[data-motd-crm] .service-songs .service-song-row h3,body[data-motd-crm] .service-songs .service-song-row h3 button{font-size:16px;font-weight:600}body[data-motd-crm] .service-songs .service-song-row p{color:#535f6b;font-size:14px}body[data-motd-crm] .service-songs .song-table-detail .service-song-row{padding:12px 0}body[data-motd-crm] .service-songs :is(button,summary,input,select):focus-visible{outline-offset:3px;outline:2px solid #791f3a}@media (max-width:600px){body[data-motd-crm] .service-songs .song-service-state{padding:10px 12px}body[data-motd-crm] .service-songs .song-view-toolbar{grid-template-columns:auto minmax(0,1fr) 44px 44px;gap:6px}body[data-motd-crm] .song-view-tabs [data-slot=tabs-trigger]{padding-inline:6px}body[data-motd-crm] .song-view-toolbar .song-search{display:none}body[data-motd-crm] .song-search-toggle{display:inline-flex}body[data-motd-crm] .service-songs .song-view-toolbar[data-search-open]{grid-template-columns:44px minmax(0,1fr) 44px}body[data-motd-crm] .song-view-toolbar[data-search-open] :is(.song-view-tabs,.song-area-select){display:none}body[data-motd-crm] .song-view-toolbar[data-search-open] .song-search{display:flex}}body[data-motd-crm] .song-party-context{overflow-wrap:anywhere;margin:0 0 12px}body[data-motd-crm] .song-party-context p{white-space:pre-wrap;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0;font-size:14px;display:flex}body[data-motd-crm] .song-party-context strong{font-size:16px}body[data-motd-crm] .page-title{align-items:center;gap:12px;min-width:0;display:flex}body[data-motd-crm] .desktop-navigation-toggle{width:40px;height:44px;color:var(--muted-foreground);flex-shrink:0;padding:0}body[data-motd-crm] .crm-workspace-controls{border-bottom:1px solid var(--sidebar-border);gap:4px;margin-bottom:12px;padding-bottom:14px;display:grid}body[data-motd-crm] .crm-language-compact{width:100%;min-width:0;display:block}body[data-motd-crm] .crm-language-select{min-height:48px;color:var(--sidebar-foreground);align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex;position:relative}body[data-motd-crm] .crm-language-select>svg{pointer-events:none;flex-shrink:0}body[data-motd-crm] .crm-language-select>span{flex-shrink:0}body[data-motd-crm] .crm-language-select select{appearance:none;background:var(--sidebar);min-width:0;min-height:48px;color:var(--sidebar-foreground);text-align:end;cursor:pointer;border:0;border-radius:4px;flex:1;padding:8px 20px 8px 4px;font-size:14px}body[data-motd-crm] .crm-language-select>svg:last-child{position:absolute;right:12px}body[data-motd-crm] .crm-language-select select:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:2px}body[data-motd-crm] .crm-language-select select:disabled{opacity:.6}body[data-motd-crm] .crm-language-compact .language-error{white-space:normal;width:auto;max-width:100%;margin:6px 0;padding:10px;position:static}body[data-motd-crm] .crm-refresh-data{white-space:normal;text-align:left;width:100%;height:auto;min-height:48px;color:var(--sidebar-foreground);justify-content:flex-start;gap:10px;padding:10px 12px;font-size:14px}body[data-motd-crm] .crm-refresh-data:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}body[data-motd-crm] .crm-refresh-data>svg{flex-shrink:0}.crm-language-select :is(select,option)[lang=my]{font-family:Noto Sans Myanmar,Myanmar Text,Padauk,Arial,sans-serif;line-height:1.7}.crm-language-select :is(select,option)[lang=bn]{font-family:Noto Sans Bengali,Nirmala UI,Vrinda,Arial,sans-serif;line-height:1.6}@media (max-width:767px){body[data-motd-crm] .desktop-navigation-toggle{display:none}body[data-motd-crm] .page-title{display:block}}body[data-motd-crm] .booking-name-contact button.person-name{align-items:center;min-width:44px;max-width:100%;min-height:44px;text-decoration:none;display:inline-flex}body[data-motd-crm] .booking-name-contact button.person-name>span{overflow-wrap:anywhere;min-width:0}body[data-motd-crm] .booking-name-contact :is(button.person-name:not(:disabled)>span,a.booking-phone){text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 25%,transparent);text-decoration-color:color-mix(in srgb,currentColor 25%,transparent);text-underline-offset:4px}@media (hover:hover){body[data-motd-crm] .booking-name-contact :is(button.person-name:not(:disabled),a.booking-phone):hover{color:var(--primary)}}body[data-motd-crm] .reservation-details{gap:14px;display:grid}body[data-motd-crm] .reservation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}body[data-motd-crm] .reservation-summary dt{color:var(--muted-foreground);margin-bottom:4px;font-size:13px}body[data-motd-crm] .reservation-summary dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}body[data-motd-crm] .original-reservation>.booking-name-contact{margin:12px 0}body[data-motd-crm] .original-reservation>.reservation-details{padding-bottom:8px}body[data-motd-crm] .enquiry-review-more{color:var(--muted-foreground);font-size:13px}body[data-motd-crm] .enquiry-review-more>summary{cursor:pointer;align-content:center;width:max-content;min-height:44px}body[data-motd-crm] .enquiry-review-options{gap:12px;padding:4px 0 12px;display:grid}body[data-motd-crm] .closing-receipts{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}body[data-motd-crm] .closing-receipts>p{margin:0}body[data-motd-crm] .closing-receipts>button{justify-self:start}body[data-motd-crm] .closing-receipts .mini-receipt>span:last-child{align-items:center;gap:5px;display:flex}body[data-motd-crm] .visit-date-context{margin-top:4px;font-size:12px;display:block}body[data-motd-crm] .visit-singer-notes{gap:6px;min-width:0;display:grid}body[data-motd-crm] .visit-singer-notes>button{justify-self:start}body[data-motd-crm] .visit-singer-notes p,body[data-motd-crm] .visit-earlier-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}body[data-motd-crm] .visit-singer-preview small{color:var(--muted-foreground);margin-top:4px;display:block}body[data-motd-crm] .visit-receipts{gap:10px;display:grid}body[data-motd-crm] .visit-receipt-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}body[data-motd-crm] .visit-receipt-heading>strong{font-size:14px}body[data-motd-crm] .visit-receipt-heading>strong>span{font-weight:400}body[data-motd-crm] .visit-receipt-heading>button:last-child{margin-left:auto}body[data-motd-crm] .visit-receipt-info{max-width:calc(100vw - 32px);font-size:13px}body[data-motd-crm] .visit-receipt-info p+p{margin-top:8px}body[data-motd-crm] .visit-receipt-link{gap:8px;display:grid}body[data-motd-crm] .visit-receipt-link>button{justify-self:start}body[data-motd-crm] .visit-more{align-self:flex-start}@media (max-width:767px){body[data-motd-crm] .detail-sheet{width:100%!important;max-width:100vw!important}body[data-motd-crm] .detail-sheet [data-slot=sheet-header]{padding:16px 48px 16px 16px}body[data-motd-crm] .detail-sheet .detail-body{padding:16px;padding-bottom:max(20px,env(safe-area-inset-bottom));gap:16px}body[data-motd-crm] .detail-sheet .visit-summary{flex-wrap:wrap;gap:12px}}body[data-motd-crm] .table-scan-dialog{gap:16px;width:min(520px,100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}body[data-motd-crm] .table-scan-camera{background:#121212;border-radius:12px;position:relative;overflow:hidden}body[data-motd-crm] .table-scan-camera video{object-fit:cover;width:100%;height:min(38dvh,300px);display:block}body[data-motd-crm] .table-scan-camera p{color:#fff;margin:0;padding:10px 12px;font-size:14px}body[data-motd-crm] .table-scan-loading,body[data-motd-crm] .table-scan-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body[data-motd-crm] .table-scan-manual{gap:12px;display:grid}body[data-motd-crm] .table-scan-manual h3{margin:0 0 6px;font-size:14px}body[data-motd-crm] .table-scan-table-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}body[data-motd-crm] .table-scan-table-grid button{min-height:44px}body[data-motd-crm] .table-scan-dialog .floor-visit-actions{grid-template-columns:repeat(2,100px);gap:8px;display:grid}body[data-motd-crm] .table-scan-dialog .floor-table-actions{gap:12px}body[data-motd-crm] .table-scan-dialog [data-slot=dialog-title]{padding-right:24px}body[data-motd-crm] .enquiry-unmatched-booking{justify-items:start;gap:10px;display:grid}.occasion-badge{color:#775313;white-space:normal;overflow-wrap:anywhere;background:#fff4d8;border:1px solid #e8d49b;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:2px 7px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.occasion-fields{border:0;gap:12px;min-width:0;padding:12px 0 4px;display:grid}.occasion-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.occasion-source{font-size:12px}.occasion-source blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #d1d5db;margin:8px 0;padding-left:10px}.occasion-editor{gap:8px;margin:10px 0;display:grid}.occasion-replies{margin:8px 0}.occasion-replies-body{gap:10px;padding:10px 0;display:grid}.occasion-replies-actions{flex-wrap:wrap;gap:8px;display:flex}.occasion-details summary{cursor:pointer}.occasion-editor>button{justify-self:start}@media (max-width:420px){.occasion-options{grid-template-columns:1fr}}.opening-badge{white-space:normal;border-radius:6px;align-items:center;max-width:100%;padding:3px 7px;font-size:12px;font-weight:550;line-height:1.4;display:inline-flex}.opening-warning{color:#854d0e;background:#fef3c7}.opening-special{color:#166534;background:#dcfce7}.opening-review-button{text-align:left;cursor:pointer;background:0 0;border:0;margin:4px 0;padding:0;display:block}.opening-check{max-width:100%;margin:6px 0}.opening-check>summary{cursor:pointer;width:fit-content;list-style:none}.opening-check>summary::-webkit-details-marker{display:none}.opening-check>summary:focus-visible,.opening-review-button:focus-visible{outline-offset:3px;outline:2px solid}.opening-check-body{border-left:2px solid #d8b76c;margin-top:8px;padding:0 0 0 10px;font-size:13px}.opening-check-body>p{margin:4px 0 8px}.opening-reply{gap:10px;display:grid}.opening-reply select,.opening-calendar-form select,.opening-calendar-form input[type=time]{border:1px solid var(--border,#ddd);background:var(--background,#fff);border-radius:6px;width:100%;min-width:0;padding:8px}.opening-calendar .panel-body{gap:10px;display:grid}.opening-calendar-form{gap:12px;padding:12px 0;display:grid}.opening-time-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.opening-dates{margin:0;padding:0;list-style:none}.opening-dates li{border-bottom:1px solid var(--border,#eee);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.opening-dates li>div{gap:3px;min-width:0;display:grid}.opening-dates small{overflow-wrap:anywhere}.opening-conflicts button{white-space:normal;text-align:left;height:auto;display:block}body[data-motd-crm] .guest-profile{flex-direction:column;gap:20px;min-width:0;display:flex}body[data-motd-crm] .guest-profile-identity{flex-direction:column;gap:8px;display:flex}body[data-motd-crm] .guest-profile-phone{overflow-wrap:anywhere;font-size:15px}body[data-motd-crm] .guest-profile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:14px;display:grid}body[data-motd-crm] .guest-profile-meta dt{color:var(--muted-foreground);margin-bottom:3px;font-size:12px}body[data-motd-crm] .guest-profile-meta dd{overflow-wrap:anywhere;margin:0}body[data-motd-crm] .guest-profile-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body[data-motd-crm] .guest-profile .guest-detail-actions{grid-template-columns:repeat(2,minmax(0,100px));align-items:stretch;gap:8px;display:grid}body[data-motd-crm] .guest-profile .guest-detail-actions>.crm-action-tile{align-self:stretch;width:100%;height:100%;min-height:104px}body[data-motd-crm] .guest-profile-toolbar>button{flex-shrink:0;min-width:44px;min-height:44px}body[data-motd-crm] .guest-profile .name-status{margin:0}body[data-motd-crm] .guest-profile-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}body[data-motd-crm] .guest-profile-section-heading h3{margin:0;font-size:16px}body[data-motd-crm] .guest-profile-section-heading button{flex-shrink:0;min-height:44px}body[data-motd-crm] .guest-profile-notes{min-width:0}body[data-motd-crm] .guest-profile-notes>.subtle{margin-top:2px}body[data-motd-crm] .guest-profile-note-content{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--muted);border-radius:8px;margin-top:8px;padding:12px 14px;font-size:14px}body[data-motd-crm] .guest-profile .guest-booking-suggestions{margin:0;padding:14px}body[data-motd-crm] .guest-profile .guest-booking-empty{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;padding:14px 0}body[data-motd-crm] .guest-profile .guest-booking-empty .subtle{margin-top:4px;font-size:12px}body[data-motd-crm] .guest-profile .guest-booking-suggestions article{margin-top:12px}body[data-motd-crm] .guest-profile .crm-disclosure{margin:0}body[data-motd-crm] .crm-form-dialog [data-slot=dialog-footer].enquiry-dialog-footer{flex-wrap:wrap}body[data-motd-crm] .enquiry-footer-review{min-width:0;color:var(--muted-foreground);flex-basis:100%;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}body[data-motd-crm] .enquiry-footer-review>span{overflow-wrap:anywhere;min-width:0}body[data-motd-crm] .enquiry-footer-review>button{white-space:normal;flex-shrink:0;height:auto;min-height:44px}body[data-motd-crm] .floor-table-actions .person-name{color:inherit;gap:8px}body[data-motd-crm] .floor-table-actions .person-name:after{content:"›";opacity:.7;font-size:1.3em;text-decoration:none}body[data-motd-crm] .floor-table-actions .person-name:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}
