@charset "UTF-8";.restaurant-tables-page{padding:12px 24px 24px;background-color:#fcfcfd;min-height:100vh}.restaurant-tables-page .page-header-premium{display:flex;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:24px}.restaurant-tables-page .page-header-premium h1{font-size:2rem;font-weight:700;color:#374151;margin:0;letter-spacing:-.02em}.restaurant-tables-page .page-header-premium .btn-create-premium{background-color:#111827;border-color:#111827;border-radius:8px;height:44px;font-weight:600;padding:0 24px;display:flex;align-items:center;gap:8px;color:#fff}.restaurant-tables-page .page-header-premium .btn-create-premium:hover{background-color:#374151;border-color:#374151;color:#fff!important}.restaurant-tables-page .booking-stats-container{margin-bottom:24px}.restaurant-tables-page .bookings-toolbar-container{background:#fff;border-radius:12px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.restaurant-tables-page .bookings-toolbar-container .table-tabs-saas{display:flex;align-items:center;border-bottom:1px solid #f0f0f0;padding:0 24px;gap:24px}.restaurant-tables-page .bookings-toolbar-container .table-tabs-saas .saas-tabs{flex:1}.restaurant-tables-page .bookings-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav{margin-bottom:0}.restaurant-tables-page .bookings-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav:before{display:none}.restaurant-tables-page .bookings-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab{padding:14px 0;margin:0 24px 0 0;transition:all .2s ease}.restaurant-tables-page .bookings-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-btn{font-weight:600;color:#9ca3af;font-size:14px}.restaurant-tables-page .bookings-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#111827!important}.restaurant-tables-page .bookings-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-ink-bar{height:2px;background:#111827!important}.restaurant-tables-page .bookings-toolbar-container .table-tabs-saas .tabs-right-actions{padding:10px 0}.restaurant-tables-page .bookings-toolbar-container .table-tabs-saas .tabs-right-actions .btn-create-toolbar{background-color:#111827;border-color:#111827;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:8px;color:#fff}.restaurant-tables-page .bookings-toolbar-container .table-tabs-saas .tabs-right-actions .btn-create-toolbar:hover{background-color:#374151!important;border-color:#374151!important;color:#fff!important}.restaurant-tables-page .bookings-toolbar-container .table-toolbar-saas-new{padding:12px 24px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #f3f4f6}.restaurant-tables-page .bookings-toolbar-container .table-toolbar-saas-new .toolbar-left{display:flex;align-items:center;gap:12px}.restaurant-tables-page .bookings-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search{width:300px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.restaurant-tables-page .bookings-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search:hover,.restaurant-tables-page .bookings-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search:focus-within{border-color:#111827}.restaurant-tables-page .bookings-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search .ant-input{background:transparent;font-size:14px}.restaurant-tables-page .bookings-toolbar-container .table-toolbar-saas-new .toolbar-left .btn-clear{color:#6b7280;text-decoration:underline;padding:0 8px;font-size:13px;font-weight:500;cursor:pointer}.restaurant-tables-page .bookings-toolbar-container .table-toolbar-saas-new .toolbar-left .btn-clear:hover{color:#111827}.restaurant-tables-page .bookings-toolbar-container .table-toolbar-saas-new .toolbar-right{display:flex;align-items:center;gap:12px}.restaurant-tables-page .bookings-toolbar-container .table-toolbar-saas-new .toolbar-right .btn-filter-action{border-radius:8px;height:32px;display:flex;align-items:center;gap:8px;color:#374151;font-weight:600;font-size:13px;border-color:#e5e7eb}.restaurant-tables-page .bookings-toolbar-container .table-toolbar-saas-new .toolbar-right .btn-filter-action:hover{border-color:#111827;color:#111827}.restaurant-tables-page .advanced-filters-bar{padding:16px 24px;background:#fdfaf6;border-bottom:1px solid #f3f4f6;animation:slideDown .3s ease-out;margin-bottom:24px;border-radius:12px;border:1px solid #f0f0f0;box-shadow:0 2px 8px #0000000d}.restaurant-tables-page .advanced-filters-bar .filter-group{margin-bottom:8px}.restaurant-tables-page .advanced-filters-bar .filter-label{color:#6b7280;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:8px;display:block}.restaurant-tables-page .advanced-filters-bar .modern-chip{border-radius:20px;background:#fff;border:1px solid #e5e7eb;color:#4b5563;font-size:13px;font-weight:500;padding:4px 16px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 1px 2px #00000005;cursor:pointer}.restaurant-tables-page .advanced-filters-bar .modern-chip:hover{border-color:#d1d5db;color:#111827;transform:translateY(-1px)}.restaurant-tables-page .advanced-filters-bar .modern-chip.active{background:#111827;border-color:#111827;color:#fff;font-weight:600;box-shadow:0 2px 4px #11182733}.restaurant-tables-page .advanced-filters-bar .modern-chip.active:hover{background:#374151;border-color:#374151}.restaurant-tables-page .advanced-filters-bar .filter-actions{display:flex;align-items:center;justify-content:flex-end;height:100%;gap:12px;margin-top:24px}.restaurant-tables-page .advanced-filters-bar .filter-actions .btn-reset{color:#111827;font-weight:600;padding:4px 8px}.restaurant-tables-page .advanced-filters-bar .filter-actions .btn-reset:hover{background-color:#1118270d}.restaurant-tables-page .advanced-filters-bar .filter-actions .btn-close{color:#6b7280}.restaurant-tables-page .advanced-filters-bar .filter-actions .btn-close:hover{color:#374151;background-color:#f3f4f6}.restaurant-tables-page .tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.restaurant-tables-page .tables-wrapper-saas{background:#fff;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #0000000d;overflow:hidden}.restaurant-tables-page .tables-wrapper-saas .booking-code-cell,.restaurant-tables-page .tables-wrapper-saas .table-number-cell{color:#111827;font-size:13px;font-weight:700}.restaurant-tables-page .tables-wrapper-saas .guest-info-cell,.restaurant-tables-page .tables-wrapper-saas .current-order-cell{display:flex;flex-direction:column}.restaurant-tables-page .tables-wrapper-saas .guest-info-cell .name,.restaurant-tables-page .tables-wrapper-saas .guest-info-cell .order-id,.restaurant-tables-page .tables-wrapper-saas .current-order-cell .name,.restaurant-tables-page .tables-wrapper-saas .current-order-cell .order-id{font-weight:600;color:#1a1a1a;font-size:14px}.restaurant-tables-page .tables-wrapper-saas .guest-info-cell .email,.restaurant-tables-page .tables-wrapper-saas .guest-info-cell .order-details,.restaurant-tables-page .tables-wrapper-saas .current-order-cell .email,.restaurant-tables-page .tables-wrapper-saas .current-order-cell .order-details{color:#9ca3af;font-size:12px}.restaurant-tables-page .tables-wrapper-saas .amount-cell{font-weight:600;color:#1a1a1a}.restaurant-tables-page .tables-wrapper-saas .saas-status-tag{border-radius:12px;padding:2px 10px;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:12px;border:none}.restaurant-tables-page .tables-wrapper-saas .saas-status-tag .dot{width:6px;height:6px;border-radius:50%}.restaurant-tables-page .tables-wrapper-saas .saas-status-tag.available,.restaurant-tables-page .tables-wrapper-saas .saas-status-tag.completed{background-color:#ecfdf5;color:#047857}.restaurant-tables-page .tables-wrapper-saas .saas-status-tag.available .dot,.restaurant-tables-page .tables-wrapper-saas .saas-status-tag.completed .dot{background-color:#10b981}.restaurant-tables-page .tables-wrapper-saas .saas-status-tag.occupied,.restaurant-tables-page .tables-wrapper-saas .saas-status-tag.cancelled{background-color:#fef2f2;color:#b91c1c}.restaurant-tables-page .tables-wrapper-saas .saas-status-tag.occupied .dot,.restaurant-tables-page .tables-wrapper-saas .saas-status-tag.cancelled .dot{background-color:#ef4444}.restaurant-tables-page .tables-wrapper-saas .saas-status-tag.reserved,.restaurant-tables-page .tables-wrapper-saas .saas-status-tag.pending{background-color:#fffbeb;color:#b45309}.restaurant-tables-page .tables-wrapper-saas .saas-status-tag.reserved .dot,.restaurant-tables-page .tables-wrapper-saas .saas-status-tag.pending .dot{background-color:#f59e0b}.restaurant-tables-page .tables-wrapper-saas .saas-status-tag.cleaning,.restaurant-tables-page .tables-wrapper-saas .saas-status-tag.confirmed{background-color:#f3f4f6;color:#374151}.restaurant-tables-page .tables-wrapper-saas .saas-status-tag.cleaning .dot,.restaurant-tables-page .tables-wrapper-saas .saas-status-tag.confirmed .dot{background-color:#6b7280}.restaurant-tables-page .tables-wrapper-saas .action-btn{color:#9ca3af}.restaurant-tables-page .tables-wrapper-saas .action-btn:hover{color:#111827}.restaurant-tables-page .tables-wrapper-saas .ant-table-pagination{margin:16px 24px!important}.restaurant-tables-page .tables-wrapper-saas .ant-table-pagination .ant-pagination-total-text{font-size:13px;color:#9ca3af}.restaurant-floor-plan{background:#fff;border-radius:12px;padding:24px;min-height:600px;box-shadow:0 1px 3px #0000000d;position:relative;overflow:hidden}.restaurant-floor-plan .floor-plan-container{width:100%;height:600px;background-color:#f0f0f0;border-radius:8px;position:relative;border:2px solid #d1d5db;overflow:hidden;perspective:1000px}.restaurant-floor-plan .floor-plan-container:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 50px #0000001a;pointer-events:none;z-index:50}.restaurant-floor-plan .floor-zone{position:absolute;transition:all .3s ease;box-shadow:inset 0 0 20px #0000000d}.restaurant-floor-plan .floor-zone.zone-main{background-color:#e5ccb0;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.03) 10px,rgba(0,0,0,.03) 11px),linear-gradient(90deg,transparent,rgba(0,0,0,.04))}.restaurant-floor-plan .floor-zone.zone-terrace{background-color:#e5e7eb;background-image:linear-gradient(45deg,#d1d5db 25%,transparent 25%,transparent 75%,#d1d5db 75%,#d1d5db),linear-gradient(45deg,#d1d5db 25%,transparent 25%,transparent 75%,#d1d5db 75%,#d1d5db);background-size:40px 40px;background-position:0 0,20px 20px;border-left:2px dashed #9ca3af}.restaurant-floor-plan .floor-zone.zone-bar{background-color:#374151;background-image:radial-gradient(#4b5563 1px,transparent 1px);background-size:10px 10px;border-right:4px solid #1f2937}.restaurant-floor-plan .floor-zone .zone-label{position:absolute;bottom:12px;left:12px;padding:4px 12px;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;font-size:11px;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px #0000000d;pointer-events:none}.restaurant-floor-plan .decor-element{position:absolute;z-index:5;pointer-events:none}.restaurant-floor-plan .decor-element.decor-plant{width:30px;height:30px;background:radial-gradient(circle at 30% 30%,#4ade80,#16a34a);border-radius:50%;box-shadow:0 4px 8px #0003,inset 0 -2px 4px #0003;border:2px solid #14532d;opacity:.9}.restaurant-floor-plan .decor-element.decor-plant:before{content:"";position:absolute;inset:4px;border-radius:50%;border:2px dashed #86efac;opacity:.5}.restaurant-floor-plan .decor-element.decor-window{background:#bfdbfe66;border:2px solid #93c5fd;box-shadow:0 0 15px #93c5fd4d}.restaurant-floor-plan .decor-element.decor-window:after{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.4),transparent)}.restaurant-floor-plan .decor-element.decor-rug{background:#fecaca;opacity:.3;border-radius:4px;border:2px dashed #f87171}.restaurant-floor-plan .decor-element.decor-bar-counter{background:linear-gradient(to right,#78350f,#92400e);border-radius:8px;box-shadow:0 4px 6px #0000004d;border:1px solid #451a03}.restaurant-floor-plan .floor-table-item{position:absolute;z-index:20;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,z-index 0s}.restaurant-floor-plan .floor-table-item .table-surface{position:relative;width:100%;height:100%;background:#fff;border:1px solid #d1d5db;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000001a,0 1px 3px #0000000d;z-index:25;transition:all .2s}.restaurant-floor-plan .floor-table-item .table-surface.shape-round{border-radius:50%}.restaurant-floor-plan .floor-table-item .table-surface.status-available{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#86efac}.restaurant-floor-plan .floor-table-item .table-surface.status-available .table-number{color:#166534}.restaurant-floor-plan .floor-table-item .table-surface.status-occupied{background:linear-gradient(135deg,#fff1f2,#fee2e2);border-color:#fca5a5}.restaurant-floor-plan .floor-table-item .table-surface.status-occupied .table-number{color:#991b1b}.restaurant-floor-plan .floor-table-item .table-surface.status-reserved{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde047}.restaurant-floor-plan .floor-table-item .table-surface.status-reserved .table-number{color:#92400e}.restaurant-floor-plan .floor-table-item .chairs-container{position:absolute;inset:-12px;pointer-events:none;z-index:20}.restaurant-floor-plan .floor-table-item .chairs-container .chair{position:absolute;width:24px;height:24px;background:#f3f4f6;border:1px solid #9ca3af;border-radius:6px;box-shadow:0 2px 4px #0000001a}.restaurant-floor-plan .floor-table-item .chairs-container .chair.chair-occupied{background:#fee2e2;border-color:#fca5a5}.restaurant-floor-plan .floor-table-item:hover{transform:scale(1.02) translateY(-2px);z-index:100!important}.restaurant-floor-plan .floor-table-item:hover .table-surface{box-shadow:0 10px 20px #00000026;border-color:#111827}.restaurant-floor-plan .floor-table-item .table-number{font-weight:800;font-size:14px}.restaurant-floor-plan .floor-table-item .table-info{font-size:10px;color:#6b7280;margin-top:-2px}.table-card{background:#fff;border-radius:16px;padding:20px;border:1px solid #f0f0f0;box-shadow:0 1px 3px #0000000d;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.table-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a;border-color:#111827}.table-card.status-available{border-top:4px solid #10b981}.table-card.status-available .status-badge{background:#ecfdf5;color:#047857}.table-card.status-occupied{border-top:4px solid #ef4444}.table-card.status-occupied .status-badge{background:#fef2f2;color:#b91c1c}.table-card.status-reserved{border-top:4px solid #f59e0b}.table-card.status-reserved .status-badge{background:#fffbeb;color:#b45309}.table-card.status-cleaning{border-top:4px solid #3b82f6}.table-card.status-cleaning .status-badge{background:#eff6ff;color:#1d4ed8}.table-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.table-card .card-header .table-number{font-size:1.25rem;font-weight:800;color:#111827}.table-card .card-header .status-badge{font-size:11px;font-weight:600;padding:4px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.05em}.table-card .card-content .info-item{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:13px;margin-bottom:8px}.table-card .card-content .info-item:last-child{margin-bottom:0}.table-card .card-content .info-item .icon{color:#9ca3af}.table-card .active-order-preview{margin-top:16px;padding-top:12px;border-top:1px dotted #e5e7eb}.table-card .active-order-preview .order-number{font-size:12px;font-weight:700;color:#374151}.table-card .active-order-preview .order-time{font-size:11px;color:#9ca3af}.booking-details-drawer .ant-drawer-header,.room-details-drawer .ant-drawer-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.booking-details-drawer .ant-drawer-header .ant-drawer-title,.room-details-drawer .ant-drawer-header .ant-drawer-title{font-size:1.15rem;font-weight:700}.booking-details-drawer .ant-drawer-body,.room-details-drawer .ant-drawer-body{padding:0!important}.booking-details-drawer .booking-drawer-content,.booking-details-drawer .room-drawer-content,.room-details-drawer .booking-drawer-content,.room-details-drawer .room-drawer-content{height:100%;display:flex;flex-direction:column}.booking-details-drawer .booking-drawer-content .guest-profile-header,.booking-details-drawer .room-drawer-content .guest-profile-header,.room-details-drawer .booking-drawer-content .guest-profile-header,.room-details-drawer .room-drawer-content .guest-profile-header{display:flex;align-items:center;gap:24px;padding:20px 24px;background:linear-gradient(135deg,#fff,#fcfcfd);border-bottom:1px solid #f1f5f9}.booking-details-drawer .booking-drawer-content .guest-profile-header .guest-avatar,.booking-details-drawer .room-drawer-content .guest-profile-header .guest-avatar,.room-details-drawer .booking-drawer-content .guest-profile-header .guest-avatar,.room-details-drawer .room-drawer-content .guest-profile-header .guest-avatar{flex-shrink:0}.booking-details-drawer .booking-drawer-content .guest-profile-header .guest-info-text h3,.booking-details-drawer .room-drawer-content .guest-profile-header .guest-info-text h3,.room-details-drawer .booking-drawer-content .guest-profile-header .guest-info-text h3,.room-details-drawer .room-drawer-content .guest-profile-header .guest-info-text h3{margin:0;font-size:19px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.booking-details-drawer .booking-drawer-content .guest-profile-header .guest-info-text .guest-meta-group,.booking-details-drawer .room-drawer-content .guest-profile-header .guest-info-text .guest-meta-group,.room-details-drawer .booking-drawer-content .guest-profile-header .guest-info-text .guest-meta-group,.room-details-drawer .room-drawer-content .guest-profile-header .guest-info-text .guest-meta-group{display:flex;flex-direction:column;gap:6px;margin-top:8px}.booking-details-drawer .booking-drawer-content .guest-profile-header .guest-info-text .guest-meta,.booking-details-drawer .room-drawer-content .guest-profile-header .guest-info-text .guest-meta,.room-details-drawer .booking-drawer-content .guest-profile-header .guest-info-text .guest-meta,.room-details-drawer .room-drawer-content .guest-profile-header .guest-info-text .guest-meta{color:#64748b;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.booking-details-drawer .booking-drawer-content .booking-details-tabs .ant-tabs-nav,.booking-details-drawer .booking-drawer-content .room-details-tabs .ant-tabs-nav,.booking-details-drawer .room-drawer-content .booking-details-tabs .ant-tabs-nav,.booking-details-drawer .room-drawer-content .room-details-tabs .ant-tabs-nav,.room-details-drawer .booking-drawer-content .booking-details-tabs .ant-tabs-nav,.room-details-drawer .booking-drawer-content .room-details-tabs .ant-tabs-nav,.room-details-drawer .room-drawer-content .booking-details-tabs .ant-tabs-nav,.room-details-drawer .room-drawer-content .room-details-tabs .ant-tabs-nav{padding:0 24px;background:#fff;margin-bottom:0;border-bottom:1px solid #f1f5f9;position:sticky;top:0;z-index:10}.booking-details-drawer .booking-drawer-content .booking-details-tabs .ant-tabs-content-holder,.booking-details-drawer .booking-drawer-content .room-details-tabs .ant-tabs-content-holder,.booking-details-drawer .room-drawer-content .booking-details-tabs .ant-tabs-content-holder,.booking-details-drawer .room-drawer-content .room-details-tabs .ant-tabs-content-holder,.room-details-drawer .booking-drawer-content .booking-details-tabs .ant-tabs-content-holder,.room-details-drawer .booking-drawer-content .room-details-tabs .ant-tabs-content-holder,.room-details-drawer .room-drawer-content .booking-details-tabs .ant-tabs-content-holder,.room-details-drawer .room-drawer-content .room-details-tabs .ant-tabs-content-holder{padding:0}.booking-details-drawer .booking-drawer-content .tab-pane-content,.booking-details-drawer .room-drawer-content .tab-pane-content,.room-details-drawer .booking-drawer-content .tab-pane-content,.room-details-drawer .room-drawer-content .tab-pane-content{padding:24px}.booking-details-drawer .booking-drawer-content .summary-card-premium,.booking-details-drawer .room-drawer-content .summary-card-premium,.room-details-drawer .booking-drawer-content .summary-card-premium,.room-details-drawer .room-drawer-content .summary-card-premium{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:0}.booking-details-drawer .booking-drawer-content .summary-card-premium .ant-card-body,.booking-details-drawer .room-drawer-content .summary-card-premium .ant-card-body,.room-details-drawer .booking-drawer-content .summary-card-premium .ant-card-body,.room-details-drawer .room-drawer-content .summary-card-premium .ant-card-body{padding:16px 20px}.booking-details-drawer .booking-drawer-content .summary-card-premium .meta-label,.booking-details-drawer .room-drawer-content .summary-card-premium .meta-label,.room-details-drawer .booking-drawer-content .summary-card-premium .meta-label,.room-details-drawer .room-drawer-content .summary-card-premium .meta-label{color:#94a3b8;font-size:10px;font-weight:700;text-transform:uppercase;margin-bottom:2px;letter-spacing:.05em}.booking-details-drawer .booking-drawer-content .summary-card-premium .meta-value,.booking-details-drawer .room-drawer-content .summary-card-premium .meta-value,.room-details-drawer .booking-drawer-content .summary-card-premium .meta-value,.room-details-drawer .room-drawer-content .summary-card-premium .meta-value{color:#0f172a;font-size:13px;font-weight:600}.booking-details-drawer .booking-drawer-content .drawer-section,.booking-details-drawer .room-drawer-content .drawer-section,.room-details-drawer .booking-drawer-content .drawer-section,.room-details-drawer .room-drawer-content .drawer-section{padding:0;margin-bottom:16px}.booking-details-drawer .booking-drawer-content .drawer-section:last-child,.booking-details-drawer .room-drawer-content .drawer-section:last-child,.room-details-drawer .booking-drawer-content .drawer-section:last-child,.room-details-drawer .room-drawer-content .drawer-section:last-child{margin-bottom:0}.booking-details-drawer .booking-drawer-content .drawer-section .section-title,.booking-details-drawer .room-drawer-content .drawer-section .section-title,.room-details-drawer .booking-drawer-content .drawer-section .section-title,.room-details-drawer .room-drawer-content .drawer-section .section-title{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;display:flex;align-items:center;gap:8px;border-left:3px solid #0f172a;padding-left:10px;height:14px}.booking-details-drawer .booking-drawer-content .check-in-section-premium .check-in-info-card,.booking-details-drawer .room-drawer-content .check-in-section-premium .check-in-info-card,.room-details-drawer .booking-drawer-content .check-in-section-premium .check-in-info-card,.room-details-drawer .room-drawer-content .check-in-section-premium .check-in-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #00000008}.booking-details-drawer .booking-drawer-content .check-in-section-premium .check-in-info-card .ant-card-body,.booking-details-drawer .room-drawer-content .check-in-section-premium .check-in-info-card .ant-card-body,.room-details-drawer .booking-drawer-content .check-in-section-premium .check-in-info-card .ant-card-body,.room-details-drawer .room-drawer-content .check-in-section-premium .check-in-info-card .ant-card-body{padding:16px 20px}.booking-details-drawer .booking-drawer-content .check-in-section-premium .check-in-info-card .meta-label,.booking-details-drawer .room-drawer-content .check-in-section-premium .check-in-info-card .meta-label,.room-details-drawer .booking-drawer-content .check-in-section-premium .check-in-info-card .meta-label,.room-details-drawer .room-drawer-content .check-in-section-premium .check-in-info-card .meta-label{color:#94a3b8;font-size:10px;font-weight:700;text-transform:uppercase;margin-bottom:2px;letter-spacing:.05em}.booking-details-drawer .booking-drawer-content .check-in-section-premium .check-in-info-card .meta-value,.booking-details-drawer .room-drawer-content .check-in-section-premium .check-in-info-card .meta-value,.room-details-drawer .booking-drawer-content .check-in-section-premium .check-in-info-card .meta-value,.room-details-drawer .room-drawer-content .check-in-section-premium .check-in-info-card .meta-value{color:#0f172a;font-size:13px;font-weight:600}.booking-details-drawer .booking-drawer-content .amenity-clean-item,.booking-details-drawer .room-drawer-content .amenity-clean-item,.room-details-drawer .booking-drawer-content .amenity-clean-item,.room-details-drawer .room-drawer-content .amenity-clean-item{display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background-color .2s ease;margin-left:-8px}.booking-details-drawer .booking-drawer-content .amenity-clean-item:hover,.booking-details-drawer .room-drawer-content .amenity-clean-item:hover,.room-details-drawer .booking-drawer-content .amenity-clean-item:hover,.room-details-drawer .room-drawer-content .amenity-clean-item:hover{background:#f8fafc}.booking-details-drawer .booking-drawer-content .amenity-clean-item .item-icon,.booking-details-drawer .room-drawer-content .amenity-clean-item .item-icon,.room-details-drawer .booking-drawer-content .amenity-clean-item .item-icon,.room-details-drawer .room-drawer-content .amenity-clean-item .item-icon{font-size:16px;color:#64748b;display:flex;align-items:center;justify-content:center}.booking-details-drawer .booking-drawer-content .amenity-clean-item .item-label,.booking-details-drawer .room-drawer-content .amenity-clean-item .item-label,.room-details-drawer .booking-drawer-content .amenity-clean-item .item-label,.room-details-drawer .room-drawer-content .amenity-clean-item .item-label{font-weight:400;font-size:14px;color:#334155}.booking-details-drawer .booking-drawer-content .amenity-clean-item.active .item-icon,.booking-details-drawer .room-drawer-content .amenity-clean-item.active .item-icon,.room-details-drawer .booking-drawer-content .amenity-clean-item.active .item-icon,.room-details-drawer .room-drawer-content .amenity-clean-item.active .item-icon{color:#0f172a}.booking-details-drawer .booking-drawer-content .amenity-clean-item.active .item-label,.booking-details-drawer .room-drawer-content .amenity-clean-item.active .item-label,.room-details-drawer .booking-drawer-content .amenity-clean-item.active .item-label,.room-details-drawer .room-drawer-content .amenity-clean-item.active .item-label{color:#0f172a;font-weight:600}.booking-details-drawer .booking-drawer-content .amenity-clean-item .ant-checkbox-wrapper,.booking-details-drawer .room-drawer-content .amenity-clean-item .ant-checkbox-wrapper,.room-details-drawer .booking-drawer-content .amenity-clean-item .ant-checkbox-wrapper,.room-details-drawer .room-drawer-content .amenity-clean-item .ant-checkbox-wrapper{margin-right:0}.booking-details-drawer .booking-drawer-content .amenity-clean-item .ant-checkbox-inner,.booking-details-drawer .room-drawer-content .amenity-clean-item .ant-checkbox-inner,.room-details-drawer .booking-drawer-content .amenity-clean-item .ant-checkbox-inner,.room-details-drawer .room-drawer-content .amenity-clean-item .ant-checkbox-inner{border-radius:4px}.booking-details-drawer .booking-drawer-content .amenity-clean-item .ant-checkbox-checked .ant-checkbox-inner,.booking-details-drawer .room-drawer-content .amenity-clean-item .ant-checkbox-checked .ant-checkbox-inner,.room-details-drawer .booking-drawer-content .amenity-clean-item .ant-checkbox-checked .ant-checkbox-inner,.room-details-drawer .room-drawer-content .amenity-clean-item .ant-checkbox-checked .ant-checkbox-inner{background-color:#000;border-color:#000}.booking-details-drawer .booking-drawer-content .info-row,.booking-details-drawer .room-drawer-content .info-row,.room-details-drawer .booking-drawer-content .info-row,.room-details-drawer .room-drawer-content .info-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #f1f5f9}.booking-details-drawer .booking-drawer-content .info-row:last-child,.booking-details-drawer .room-drawer-content .info-row:last-child,.room-details-drawer .booking-drawer-content .info-row:last-child,.room-details-drawer .room-drawer-content .info-row:last-child{border-bottom:none}.booking-details-drawer .booking-drawer-content .info-row .label,.booking-details-drawer .room-drawer-content .info-row .label,.room-details-drawer .booking-drawer-content .info-row .label,.room-details-drawer .room-drawer-content .info-row .label{color:#475569;font-size:14px;font-weight:500;display:flex;align-items:center;gap:10px}.booking-details-drawer .booking-drawer-content .info-row .label .anticon,.booking-details-drawer .room-drawer-content .info-row .label .anticon,.room-details-drawer .booking-drawer-content .info-row .label .anticon,.room-details-drawer .room-drawer-content .info-row .label .anticon{color:#94a3b8;font-size:16px}.booking-details-drawer .booking-drawer-content .info-row .value,.booking-details-drawer .room-drawer-content .info-row .value,.room-details-drawer .booking-drawer-content .info-row .value,.room-details-drawer .room-drawer-content .info-row .value{font-weight:700;color:#0f172a;font-size:14px}.booking-details-drawer .booking-drawer-content .payment-card,.booking-details-drawer .room-drawer-content .payment-card,.room-details-drawer .booking-drawer-content .payment-card,.room-details-drawer .room-drawer-content .payment-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;margin-top:16px;box-shadow:0 1px 3px #0000000d}.booking-details-drawer .booking-drawer-content .payment-card .payment-item,.booking-details-drawer .room-drawer-content .payment-card .payment-item,.room-details-drawer .booking-drawer-content .payment-card .payment-item,.room-details-drawer .room-drawer-content .payment-card .payment-item{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px}.booking-details-drawer .booking-drawer-content .payment-card .payment-item .item-label,.booking-details-drawer .room-drawer-content .payment-card .payment-item .item-label,.room-details-drawer .booking-drawer-content .payment-card .payment-item .item-label,.room-details-drawer .room-drawer-content .payment-card .payment-item .item-label{color:#64748b;font-weight:500}.booking-details-drawer .booking-drawer-content .payment-card .payment-item .item-value,.booking-details-drawer .room-drawer-content .payment-card .payment-item .item-value,.room-details-drawer .booking-drawer-content .payment-card .payment-item .item-value,.room-details-drawer .room-drawer-content .payment-card .payment-item .item-value{font-weight:600;color:#0f172a}.booking-details-drawer .booking-drawer-content .payment-card .document-previews .doc-preview-item,.booking-details-drawer .room-drawer-content .payment-card .document-previews .doc-preview-item,.room-details-drawer .booking-drawer-content .payment-card .document-previews .doc-preview-item,.room-details-drawer .room-drawer-content .payment-card .document-previews .doc-preview-item{transition:transform .2s ease,border-color .2s ease}.booking-details-drawer .booking-drawer-content .payment-card .document-previews .doc-preview-item:hover,.booking-details-drawer .room-drawer-content .payment-card .document-previews .doc-preview-item:hover,.room-details-drawer .booking-drawer-content .payment-card .document-previews .doc-preview-item:hover,.room-details-drawer .room-drawer-content .payment-card .document-previews .doc-preview-item:hover{transform:translateY(-2px);border-color:#bfa16f!important}.booking-details-drawer .booking-drawer-content .payment-card .total-row,.booking-details-drawer .room-drawer-content .payment-card .total-row,.room-details-drawer .booking-drawer-content .payment-card .total-row,.room-details-drawer .room-drawer-content .payment-card .total-row{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:2px dashed #f1f5f9}.booking-details-drawer .booking-drawer-content .payment-card .total-row .total-label,.booking-details-drawer .room-drawer-content .payment-card .total-row .total-label,.room-details-drawer .booking-drawer-content .payment-card .total-row .total-label,.room-details-drawer .room-drawer-content .payment-card .total-row .total-label{font-weight:700;color:#0f172a;font-size:16px}.booking-details-drawer .booking-drawer-content .payment-card .total-row .total-amount,.booking-details-drawer .room-drawer-content .payment-card .total-row .total-amount,.room-details-drawer .booking-drawer-content .payment-card .total-row .total-amount,.room-details-drawer .room-drawer-content .payment-card .total-row .total-amount{font-weight:800;font-size:26px;color:#000}.booking-details-drawer .booking-drawer-content .payment-card .payment-method,.booking-details-drawer .room-drawer-content .payment-card .payment-method,.room-details-drawer .booking-drawer-content .payment-card .payment-method,.room-details-drawer .room-drawer-content .payment-card .payment-method{margin-top:16px;display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px;font-weight:500;padding:8px 12px;background:#f8fafc;border-radius:8px;width:fit-content}.booking-details-drawer .booking-drawer-content .image-grid-premium,.booking-details-drawer .room-drawer-content .image-grid-premium,.room-details-drawer .booking-drawer-content .image-grid-premium,.room-details-drawer .room-drawer-content .image-grid-premium{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px}.booking-details-drawer .booking-drawer-content .image-grid-premium .image-card-premium,.booking-details-drawer .room-drawer-content .image-grid-premium .image-card-premium,.room-details-drawer .booking-drawer-content .image-grid-premium .image-card-premium,.room-details-drawer .room-drawer-content .image-grid-premium .image-card-premium{border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;aspect-ratio:4/3;position:relative;transition:transform .2s ease,box-shadow .2s ease}.booking-details-drawer .booking-drawer-content .image-grid-premium .image-card-premium:hover,.booking-details-drawer .room-drawer-content .image-grid-premium .image-card-premium:hover,.room-details-drawer .booking-drawer-content .image-grid-premium .image-card-premium:hover,.room-details-drawer .room-drawer-content .image-grid-premium .image-card-premium:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#000}.booking-details-drawer .booking-drawer-content .image-grid-premium .image-card-premium img,.booking-details-drawer .room-drawer-content .image-grid-premium .image-card-premium img,.room-details-drawer .booking-drawer-content .image-grid-premium .image-card-premium img,.room-details-drawer .room-drawer-content .image-grid-premium .image-card-premium img{width:100%;height:100%;object-fit:cover}.booking-details-drawer .drawer-footer,.room-details-drawer .drawer-footer{padding:0 24px 24px;background:transparent;border-top:none;display:flex;justify-content:flex-end;gap:12px}.booking-details-drawer .drawer-footer .ant-btn,.room-details-drawer .drawer-footer .ant-btn{height:48px;padding:0 24px;font-weight:700;border-radius:12px;transition:all .2s ease}.booking-details-drawer .drawer-footer .btn-confirm,.room-details-drawer .drawer-footer .btn-confirm{background-color:#000;border-color:#000;color:#fff;box-shadow:0 4px 12px #0000001a}.booking-details-drawer .drawer-footer .btn-confirm:hover,.room-details-drawer .drawer-footer .btn-confirm:hover{background-color:#1a1a1a!important;border-color:#1a1a1a!important;transform:translateY(-1px);box-shadow:0 6px 16px #00000026}.product-details-drawer .ant-drawer-content-wrapper,.stock-movement-details-drawer .ant-drawer-content-wrapper{box-shadow:-20px 0 60px #0000001a!important}.product-details-drawer .ant-drawer-header,.stock-movement-details-drawer .ant-drawer-header{padding:24px 32px;border-bottom:1px solid #f3f4f6;background:#fff}.product-details-drawer .ant-drawer-header .ant-drawer-title .drawer-header-title,.stock-movement-details-drawer .ant-drawer-header .ant-drawer-title .drawer-header-title{display:flex;flex-direction:column;gap:2px;padding-top:4px}.product-details-drawer .ant-drawer-header .ant-drawer-title .drawer-header-title h2,.stock-movement-details-drawer .ant-drawer-header .ant-drawer-title .drawer-header-title h2{margin:0;font-size:1.5rem;font-weight:850;color:#000;letter-spacing:-.025em;line-height:1.1;display:flex;align-items:center;gap:12px}.product-details-drawer .ant-drawer-header .ant-drawer-title .drawer-header-title .header-subtitle,.stock-movement-details-drawer .ant-drawer-header .ant-drawer-title .drawer-header-title .header-subtitle{display:flex;align-items:center;margin-top:2px}.product-details-drawer .ant-drawer-body,.stock-movement-details-drawer .ant-drawer-body{padding:0!important}.product-details-drawer .drawer-body-content .hero-section-premium,.product-details-drawer .product-drawer-content .hero-section-premium,.stock-movement-details-drawer .drawer-body-content .hero-section-premium,.stock-movement-details-drawer .product-drawer-content .hero-section-premium{padding:24px 32px;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;gap:24px;align-items:center}.product-details-drawer .drawer-body-content .hero-section-premium .icon-wrapper,.product-details-drawer .drawer-body-content .hero-section-premium .image-wrapper,.product-details-drawer .product-drawer-content .hero-section-premium .icon-wrapper,.product-details-drawer .product-drawer-content .hero-section-premium .image-wrapper,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .icon-wrapper,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .image-wrapper,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .icon-wrapper,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .image-wrapper{width:80px;height:80px;background:#f8fafc;border-radius:16px;padding:6px;box-shadow:0 4px 12px #0000000d;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e2e8f0;font-size:32px;color:#000}.product-details-drawer .drawer-body-content .hero-section-premium .icon-wrapper img,.product-details-drawer .drawer-body-content .hero-section-premium .image-wrapper img,.product-details-drawer .product-drawer-content .hero-section-premium .icon-wrapper img,.product-details-drawer .product-drawer-content .hero-section-premium .image-wrapper img,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .icon-wrapper img,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .image-wrapper img,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .icon-wrapper img,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .image-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:12px}.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container{flex:1;display:flex;flex-direction:column;gap:12px}.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .total-display-premium,.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .price-display-premium,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .total-display-premium,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .price-display-premium,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .total-display-premium,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .price-display-premium,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .total-display-premium,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .price-display-premium{margin-bottom:4px}.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .total-display-premium .label,.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .total-display-premium .price-label,.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .price-display-premium .label,.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .price-display-premium .price-label,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .total-display-premium .label,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .total-display-premium .price-label,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .price-display-premium .label,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .price-display-premium .price-label,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .total-display-premium .label,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .total-display-premium .price-label,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .price-display-premium .label,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .price-display-premium .price-label,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .total-display-premium .label,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .total-display-premium .price-label,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .price-display-premium .label,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .price-display-premium .price-label{font-size:10px;color:#64748b;text-transform:uppercase;font-weight:800;letter-spacing:.1em;margin-bottom:2px;display:block}.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .total-display-premium .amount,.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .total-display-premium .price-amount,.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .price-display-premium .amount,.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .price-display-premium .price-amount,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .total-display-premium .amount,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .total-display-premium .price-amount,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .price-display-premium .amount,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .price-display-premium .price-amount,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .total-display-premium .amount,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .total-display-premium .price-amount,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .price-display-premium .amount,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .price-display-premium .price-amount,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .total-display-premium .amount,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .total-display-premium .price-amount,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .price-display-premium .amount,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .price-display-premium .price-amount{font-size:28px;font-weight:900;color:#000;line-height:1}.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .total-display-premium .amount .currency,.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .total-display-premium .price-amount .currency,.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .price-display-premium .amount .currency,.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .price-display-premium .price-amount .currency,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .total-display-premium .amount .currency,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .total-display-premium .price-amount .currency,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .price-display-premium .amount .currency,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .price-display-premium .price-amount .currency,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .total-display-premium .amount .currency,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .total-display-premium .price-amount .currency,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .price-display-premium .amount .currency,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .price-display-premium .price-amount .currency,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .total-display-premium .amount .currency,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .total-display-premium .price-amount .currency,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .price-display-premium .amount .currency,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .price-display-premium .price-amount .currency{font-size:13px;color:#94a3b8;margin-left:4px;font-weight:600}.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .stats-grid-mini,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .stats-grid-mini,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .stats-grid-mini,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .stats-grid-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .stats-grid-mini .mini-stat-item,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .stats-grid-mini .mini-stat-item,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .stats-grid-mini .mini-stat-item,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .stats-grid-mini .mini-stat-item{background:#f8fafc;padding:10px 14px;border-radius:12px;border:1px solid #f1f5f9;display:flex;flex-direction:column}.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .stats-grid-mini .mini-stat-item .item-label,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .stats-grid-mini .mini-stat-item .item-label,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .stats-grid-mini .mini-stat-item .item-label,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .stats-grid-mini .mini-stat-item .item-label{font-size:10px;color:#94a3b8;text-transform:uppercase;font-weight:800;margin-bottom:2px;letter-spacing:.05em}.product-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .stats-grid-mini .mini-stat-item .item-value,.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .stats-grid-mini .mini-stat-item .item-value,.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .stats-grid-mini .mini-stat-item .item-value,.stock-movement-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .stats-grid-mini .mini-stat-item .item-value{font-size:13px;font-weight:700;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-details-drawer .drawer-body-content .ant-steps,.product-details-drawer .product-drawer-content .ant-steps,.stock-movement-details-drawer .drawer-body-content .ant-steps,.stock-movement-details-drawer .product-drawer-content .ant-steps{padding:24px 32px}.product-details-drawer .drawer-body-content .ant-steps .ant-steps-item-title,.product-details-drawer .product-drawer-content .ant-steps .ant-steps-item-title,.stock-movement-details-drawer .drawer-body-content .ant-steps .ant-steps-item-title,.stock-movement-details-drawer .product-drawer-content .ant-steps .ant-steps-item-title{font-size:13px!important;font-weight:600}.product-details-drawer .drawer-body-content .ant-steps .ant-steps-item-process .ant-steps-item-icon,.product-details-drawer .product-drawer-content .ant-steps .ant-steps-item-process .ant-steps-item-icon,.stock-movement-details-drawer .drawer-body-content .ant-steps .ant-steps-item-process .ant-steps-item-icon,.stock-movement-details-drawer .product-drawer-content .ant-steps .ant-steps-item-process .ant-steps-item-icon{background:#000!important;border-color:#000!important;width:28px;height:28px;line-height:26px}.product-details-drawer .drawer-body-content .ant-steps .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon,.product-details-drawer .product-drawer-content .ant-steps .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon,.stock-movement-details-drawer .drawer-body-content .ant-steps .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon,.stock-movement-details-drawer .product-drawer-content .ant-steps .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:#fff!important;font-size:12px}.product-details-drawer .drawer-body-content .ant-steps .ant-steps-item-process .ant-steps-item-title,.product-details-drawer .product-drawer-content .ant-steps .ant-steps-item-process .ant-steps-item-title,.stock-movement-details-drawer .drawer-body-content .ant-steps .ant-steps-item-process .ant-steps-item-title,.stock-movement-details-drawer .product-drawer-content .ant-steps .ant-steps-item-process .ant-steps-item-title{color:#000!important;font-weight:700}.product-details-drawer .drawer-body-content .ant-steps .ant-steps-item-process .ant-steps-item-title:after,.product-details-drawer .product-drawer-content .ant-steps .ant-steps-item-process .ant-steps-item-title:after,.stock-movement-details-drawer .drawer-body-content .ant-steps .ant-steps-item-process .ant-steps-item-title:after,.stock-movement-details-drawer .product-drawer-content .ant-steps .ant-steps-item-process .ant-steps-item-title:after{background-color:#f1f5f9!important;height:1px!important;top:14px!important}.product-details-drawer .drawer-body-content .ant-steps .ant-steps-item-finish .ant-steps-item-icon,.product-details-drawer .product-drawer-content .ant-steps .ant-steps-item-finish .ant-steps-item-icon,.stock-movement-details-drawer .drawer-body-content .ant-steps .ant-steps-item-finish .ant-steps-item-icon,.stock-movement-details-drawer .product-drawer-content .ant-steps .ant-steps-item-finish .ant-steps-item-icon{background:#fff!important;border-color:#000!important;width:28px;height:28px;line-height:26px}.product-details-drawer .drawer-body-content .ant-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon,.product-details-drawer .product-drawer-content .ant-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon,.stock-movement-details-drawer .drawer-body-content .ant-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon,.stock-movement-details-drawer .product-drawer-content .ant-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#000!important;font-size:12px}.product-details-drawer .drawer-body-content .ant-steps .ant-steps-item-finish .ant-steps-item-title,.product-details-drawer .product-drawer-content .ant-steps .ant-steps-item-finish .ant-steps-item-title,.stock-movement-details-drawer .drawer-body-content .ant-steps .ant-steps-item-finish .ant-steps-item-title,.stock-movement-details-drawer .product-drawer-content .ant-steps .ant-steps-item-finish .ant-steps-item-title{color:#64748b!important}.product-details-drawer .drawer-body-content .ant-steps .ant-steps-item-finish .ant-steps-item-title:after,.product-details-drawer .product-drawer-content .ant-steps .ant-steps-item-finish .ant-steps-item-title:after,.stock-movement-details-drawer .drawer-body-content .ant-steps .ant-steps-item-finish .ant-steps-item-title:after,.stock-movement-details-drawer .product-drawer-content .ant-steps .ant-steps-item-finish .ant-steps-item-title:after{background-color:#000!important;height:1px!important;top:14px!important}.product-details-drawer .drawer-body-content .ant-steps .ant-steps-item-wait .ant-steps-item-icon,.product-details-drawer .product-drawer-content .ant-steps .ant-steps-item-wait .ant-steps-item-icon,.stock-movement-details-drawer .drawer-body-content .ant-steps .ant-steps-item-wait .ant-steps-item-icon,.stock-movement-details-drawer .product-drawer-content .ant-steps .ant-steps-item-wait .ant-steps-item-icon{background:#fff!important;border-color:#e2e8f0!important;width:28px;height:28px;line-height:26px}.product-details-drawer .drawer-body-content .ant-steps .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon,.product-details-drawer .product-drawer-content .ant-steps .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon,.stock-movement-details-drawer .drawer-body-content .ant-steps .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon,.stock-movement-details-drawer .product-drawer-content .ant-steps .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon{font-size:12px;color:#cbd5e1}.product-details-drawer .drawer-body-content .ant-steps .ant-steps-item-wait .ant-steps-item-title,.product-details-drawer .product-drawer-content .ant-steps .ant-steps-item-wait .ant-steps-item-title,.stock-movement-details-drawer .drawer-body-content .ant-steps .ant-steps-item-wait .ant-steps-item-title,.stock-movement-details-drawer .product-drawer-content .ant-steps .ant-steps-item-wait .ant-steps-item-title{color:#94a3b8!important}.product-details-drawer .drawer-body-content .details-tabs-premium,.product-details-drawer .product-drawer-content .details-tabs-premium,.stock-movement-details-drawer .drawer-body-content .details-tabs-premium,.stock-movement-details-drawer .product-drawer-content .details-tabs-premium{padding:8px 16px}.product-details-drawer .drawer-body-content .details-tabs-premium .ant-tabs-nav,.product-details-drawer .product-drawer-content .details-tabs-premium .ant-tabs-nav,.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .ant-tabs-nav,.stock-movement-details-drawer .product-drawer-content .details-tabs-premium .ant-tabs-nav{margin-bottom:16px!important;padding:0 16px}.product-details-drawer .drawer-body-content .details-tabs-premium .ant-tabs-nav:before,.product-details-drawer .product-drawer-content .details-tabs-premium .ant-tabs-nav:before,.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .ant-tabs-nav:before,.stock-movement-details-drawer .product-drawer-content .details-tabs-premium .ant-tabs-nav:before{border-bottom:2px solid #f3f4f6}.product-details-drawer .drawer-body-content .details-tabs-premium .ant-tabs-tab,.product-details-drawer .product-drawer-content .details-tabs-premium .ant-tabs-tab,.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .ant-tabs-tab,.stock-movement-details-drawer .product-drawer-content .details-tabs-premium .ant-tabs-tab{padding:16px 8px;font-weight:600;font-size:14px;color:#94a3b8;margin:0 24px 0 0!important}.product-details-drawer .drawer-body-content .details-tabs-premium .ant-tabs-tab-active .ant-tabs-tab-btn,.product-details-drawer .product-drawer-content .details-tabs-premium .ant-tabs-tab-active .ant-tabs-tab-btn,.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .ant-tabs-tab-active .ant-tabs-tab-btn,.stock-movement-details-drawer .product-drawer-content .details-tabs-premium .ant-tabs-tab-active .ant-tabs-tab-btn{color:#000!important}.product-details-drawer .drawer-body-content .details-tabs-premium .ant-tabs-tab .anticon,.product-details-drawer .product-drawer-content .details-tabs-premium .ant-tabs-tab .anticon,.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .ant-tabs-tab .anticon,.stock-movement-details-drawer .product-drawer-content .details-tabs-premium .ant-tabs-tab .anticon{margin-right:8px;font-size:16px}.product-details-drawer .drawer-body-content .details-tabs-premium .ant-tabs-ink-bar,.product-details-drawer .product-drawer-content .details-tabs-premium .ant-tabs-ink-bar,.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .ant-tabs-ink-bar,.stock-movement-details-drawer .product-drawer-content .details-tabs-premium .ant-tabs-ink-bar{background:#000;height:2px}.product-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper,.product-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper,.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper,.stock-movement-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper{padding:16px}.product-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card,.product-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card,.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card,.stock-movement-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #f1f5f9;box-shadow:0 4px 12px #00000008}.product-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card h4,.product-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card h4,.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card h4,.stock-movement-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card h4{margin:0 0 20px;font-size:14px;font-weight:800;color:#000;display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.05em}.product-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card h4:before,.product-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card h4:before,.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card h4:before,.stock-movement-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card h4:before{content:"";width:3px;height:14px;background:#000;border-radius:2px}.product-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list,.product-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list,.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list,.stock-movement-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list{display:flex;flex-direction:column;gap:12px}.product-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row,.product-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row,.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row,.stock-movement-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px dashed #f1f5f9}.product-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row:last-child,.product-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row:last-child,.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row:last-child,.stock-movement-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row:last-child{border-bottom:none;padding-bottom:0}.product-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row .data-label,.product-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row .data-label,.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row .data-label,.stock-movement-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row .data-label{display:flex;align-items:center;gap:10px;color:#64748b;font-size:13px;font-weight:500}.product-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row .data-label .anticon,.product-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row .data-label .anticon,.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row .data-label .anticon,.stock-movement-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row .data-label .anticon{color:#000;opacity:.8;font-size:14px}.product-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row .data-value,.product-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row .data-value,.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row .data-value,.stock-movement-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row .data-value{font-weight:700;color:#000;font-size:13px}.stat-card{background:#fff;border-radius:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;padding:1.5rem}.stat-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.stat-card{padding:1.5rem;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.stat-card .stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.stat-card .stat-header .stat-info .stat-title{font-size:.875rem;font-weight:600;color:#6b7280;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.025em}.stat-card .stat-header .stat-info .stat-value{font-size:1.875rem;font-weight:800;color:#111827;line-height:1.2}.stat-card .stat-header .stat-info .stat-change{font-size:.75rem;color:#10b981;margin-top:.25rem;font-weight:700;display:flex;align-items:center;gap:4px}.stat-card .stat-header .stat-icon{width:3.5rem;height:3.5rem;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s}.stat-card .stat-header .stat-icon.bg-blue-500{background-color:#3b82f61a;color:#3b82f6}.stat-card .stat-header .stat-icon.bg-green-500{background-color:#10b9811a;color:#10b981}.stat-card .stat-header .stat-icon.bg-orange-500{background-color:#f973161a;color:#f97316}.stat-card .stat-header .stat-icon.bg-purple-500{background-color:#8b5cf61a;color:#8b5cf6}.stat-card .stat-header .stat-icon.bg-error{background-color:#ef44441a;color:#ef4444}.stat-card-premium{border-radius:24px!important;background:#fff!important;border:1px solid #f1f5f9!important;box-shadow:0 2px 8px #0000000a!important;transition:all .4s cubic-bezier(.165,.84,.44,1);height:100%;position:relative;overflow:hidden!important}.stat-card-premium:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005;border-color:#00000014}.stat-card-premium .stat-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s ease}.stat-card-premium .stat-label{font-size:14px;font-weight:600;color:#64748b;margin-bottom:4px}.stat-card-premium .stat-value{font-size:28px;font-weight:800;color:#1e293b;line-height:1;letter-spacing:-.02em}.stat-card-premium .stat-decoration{position:absolute;bottom:0;left:0;width:40px;height:40px;background:linear-gradient(135deg,transparent 50%,rgba(0,0,0,.02) 50%);border-radius:0 0 24px;pointer-events:none}.dashboard-stats-row{margin:0 -8px 24px}.dashboard-stats-row .ant-col{padding:0 8px}.settings-profile{padding:1rem;max-width:1200px;margin:0 auto}.settings-profile .profile-header-card{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;margin-bottom:0!important;border-bottom:none!important}.settings-profile .unified-cards{margin-top:0!important}.settings-profile .unified-cards .ant-card{border-radius:0!important;border-top:none!important;border-bottom:none!important}.settings-profile .unified-cards .ant-card .ant-card-head{border-bottom:none!important}.settings-profile .unified-card{border-radius:0 0 1rem 1rem!important;border-top:none!important;margin-top:0!important}.settings-profile .unified-card .ant-card-head{border-bottom:none!important}.settings-profile .ant-form-item{margin-bottom:.5rem}.settings-profile .cards-row .ant-col{display:flex;flex-direction:column}.settings-profile .cards-row .ant-card{height:100%;display:flex;flex-direction:column}.settings-profile .cards-row .ant-card .ant-card-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:1.5rem!important}.settings-profile .ant-card{border-radius:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}.settings-profile .ant-card-head{border-bottom:1px solid #e5e7eb;padding:0 1.5rem!important}.settings-profile .avatar-container-profile{position:relative;display:inline-block}.settings-profile .avatar-container-profile .avatar-wrapper-profile{position:relative;display:inline-block;border-radius:9999px;width:80px;height:80px;border:2px solid #a8824f;background-color:#fff;padding:2px;box-shadow:0 4px 12px #a8824f1f;transition:all .3s ease}.settings-profile .avatar-container-profile .avatar-wrapper-profile.skeleton-active{display:flex;align-items:center;justify-content:center;border-color:#e5e7eb;background-color:#f9fafb}.settings-profile .avatar-container-profile .avatar-wrapper-profile:hover{border-color:#8a6a42;box-shadow:0 6px 16px #a8824f33}.settings-profile .avatar-container-profile .avatar-wrapper-profile:hover .avatar-actions-overlay{opacity:1;visibility:visible}.settings-profile .avatar-container-profile .avatar-wrapper-profile:hover .avatar-upload-overlay-small{opacity:0;visibility:hidden}.settings-profile .avatar-container-profile .avatar-wrapper-profile .ant-image,.settings-profile .avatar-container-profile .avatar-wrapper-profile .avatar-fallback-profile{width:100%;height:100%;border-radius:9999px;overflow:hidden;display:flex!important;align-items:center;justify-content:center}.settings-profile .avatar-container-profile .avatar-wrapper-profile .avatar-fallback-profile{background-color:#f9fafb!important;color:#a8824f!important;cursor:pointer;border:none!important}.settings-profile .avatar-container-profile .avatar-wrapper-profile .avatar-fallback-profile .ant-avatar-string{font-size:28px;font-weight:700;line-height:1;position:static!important;transform:none!important}.settings-profile .avatar-container-profile .avatar-wrapper-profile .avatar-actions-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;border-radius:9999px;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .15s ease;z-index:5}.settings-profile .avatar-container-profile .avatar-wrapper-profile .avatar-upload-overlay-small{position:absolute;bottom:-2px;right:-2px;background:#111827;border:2px solid white;border-radius:9999px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;z-index:10}.settings-profile .avatar-container-profile .avatar-wrapper-profile .avatar-upload-overlay-small:hover{background:#000;transform:scale(1.1)}.settings-profile .ant-upload{position:absolute!important;bottom:0!important;right:0!important;width:28px!important;height:28px!important}.ant-form-item-label>label{font-weight:500;color:#111827}.notification-preferences-compact{display:flex;flex-direction:column}.notification-preferences-compact .notification-item-compact{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.notification-preferences-compact .notification-item-compact:last-child{border-bottom:none}.notification-preferences-compact .notification-item-compact .notification-content{display:flex;align-items:center;gap:1.5rem;flex:1}.notification-preferences-compact .notification-item-compact .notification-content .notification-icon{font-size:20px;color:#111827;width:24px;display:flex;align-items:center;justify-content:center}.notification-preferences-compact .notification-item-compact .notification-content .notification-text{display:flex;flex-direction:column;gap:2px}.notification-preferences-compact .notification-item-compact .notification-content .notification-text .notification-label{font-weight:500;font-size:.875rem;color:#111827}.notification-preferences-compact .notification-item-compact .notification-content .notification-text .notification-desc{font-size:13px;color:#6b7280}.notification-preferences-compact .notification-item-compact .language-switch-group-horizontal{display:flex;gap:12px;align-items:center}.notification-preferences-compact .notification-item-compact .language-switch-group-horizontal .language-switch-item{display:flex;align-items:center;gap:8px}.notification-preferences-compact .notification-item-compact .language-switch-group-horizontal .language-switch-item .language-switch-label{font-size:13px;font-weight:500;color:#4b5563}.notification-preferences-compact .notification-item-compact .ant-radio-checked .ant-radio-inner{border-color:#a8824f!important;background-color:#a8824f!important}.premium-crop-modal .ant-modal-content{border-radius:1.5rem;overflow:hidden}.premium-crop-modal .ant-modal-header{border-bottom:1px solid #f9fafb;margin-bottom:1.5rem;padding-bottom:12px}.premium-crop-modal .ant-modal-header .ant-modal-title{font-weight:700;color:#111827;font-size:1.25rem}.premium-crop-modal .ant-modal-footer{border-top:1px solid #f9fafb;padding-top:1rem;margin-top:.25rem;display:flex;justify-content:flex-end;gap:1rem}.premium-crop-modal .ant-modal-footer .ant-btn{height:40px;padding:0 1.5rem;border-radius:9999px!important}.premium-crop-modal .ant-modal-footer .ant-btn-primary{background-color:#0f172a!important;border-color:#0f172a!important;color:#fff!important;box-shadow:none!important}.premium-crop-modal .ant-modal-footer .ant-btn-primary:hover{background-color:#1f2937!important}.premium-crop-modal .ant-slider .ant-slider-track{background-color:#111827!important}.premium-crop-modal .ant-slider .ant-slider-handle{border-color:#111827!important;background-color:#fff!important}.premium-crop-modal .ant-slider .ant-slider-handle:focus,.premium-crop-modal .ant-slider .ant-slider-handle:hover,.premium-crop-modal .ant-slider .ant-slider-handle.ant-slider-handle-click-target{border-color:#1f2937!important;box-shadow:0 0 0 5px #1118271a!important}.premium-crop-modal .ant-slider .ant-slider-handle:after{box-shadow:0 0 0 2px #111827!important}.premium-crop-modal .img-crop-control-rotate svg,.premium-crop-modal .img-crop-control-zoom svg{fill:#111827!important;color:#111827!important}@media(max-width:768px){.settings-profile{padding:1rem}.settings-profile .ant-col{margin-bottom:1rem}}.messages-page{display:flex;flex-direction:column;height:calc(100vh - 8rem);overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media(min-width:1024px){.messages-page{height:calc(100vh - 8rem)}}@media(max-width:1024px){.messages-page{height:calc(100vh - 7rem)}}.messages-page .chat-container{flex:1;display:flex;overflow:hidden;min-height:0}.messages-page .chat-contacts{width:340px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;background:#fff;flex-shrink:0}.messages-page .chat-contacts .contacts-top{height:72px;padding:0 1.5rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #e5e7eb;background:#fff}.messages-page .chat-contacts .contacts-top .search-bar-wrapper{flex:1}.messages-page .chat-contacts .contacts-top .search-bar-wrapper .search-input-ant{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:4px 11px;transition:all .2s ease}.messages-page .chat-contacts .contacts-top .search-bar-wrapper .search-input-ant input{background:transparent;font-size:.95rem;color:#1f2937}.messages-page .chat-contacts .contacts-top .search-bar-wrapper .search-input-ant input::placeholder{color:#9ca3af}.messages-page .chat-contacts .contacts-top .settings-btn{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;padding:.25rem;transition:all .2s}.messages-page .chat-contacts .contacts-top .settings-btn svg{font-size:1.25rem}.messages-page .chat-contacts .contacts-top .settings-btn:hover{color:#000;transform:rotate(30deg)}.messages-page .chat-contacts .contacts-tabs{display:flex;padding:0 .5rem;background:#f9fafb;border-bottom:1px solid #f3f4f6;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.messages-page .chat-contacts .contacts-tabs::-webkit-scrollbar{display:none}.messages-page .chat-contacts .contacts-tabs button{flex:0 0 auto;min-width:80px;padding:.5rem 1rem;background:transparent;border:none;font-size:.75rem;font-weight:700;color:#6b7280;cursor:pointer;position:relative;text-transform:uppercase;letter-spacing:.05em;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:2px}.messages-page .chat-contacts .contacts-tabs button:hover{color:#000}.messages-page .chat-contacts .contacts-tabs button .tab-badge{background:#ef4444;color:#fff;font-size:.6rem;min-width:16px;height:16px;border-radius:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;margin-top:-10px;margin-left:0;box-shadow:0 2px 4px #ef44444d;z-index:2}.messages-page .chat-contacts .contacts-tabs button.active{color:#000}.messages-page .chat-contacts .contacts-tabs button.active .tab-badge{background:#000}.messages-page .chat-contacts .contacts-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:1rem;right:1rem;height:3px;background:#000;border-radius:3px 3px 0 0}.messages-page .chat-contacts .contacts-list{flex:1;overflow-y:auto}.messages-page .chat-contacts .contacts-list .contact-item{display:flex;gap:1rem;padding:1rem 1.5rem;cursor:pointer;transition:all .2s;border-bottom:1px solid #f9fafb}.messages-page .chat-contacts .contacts-list .contact-item:hover{background:#f9fafb}.messages-page .chat-contacts .contacts-list .contact-item.active{background:#f9fafb;border-right:4px solid #000000}.messages-page .chat-contacts .contacts-list .contact-item .contact-avatar{position:relative;width:2.75rem;height:2.75rem;flex-shrink:0}.messages-page .chat-contacts .contacts-list .contact-item .contact-avatar img{width:100%;height:100%;border-radius:14px;object-fit:cover}.messages-page .chat-contacts .contacts-list .contact-item .contact-avatar .avatar-placeholder{width:100%;height:100%;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.messages-page .chat-contacts .contacts-list .contact-item .contact-avatar .avatar-placeholder.purple{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.messages-page .chat-contacts .contacts-list .contact-item .contact-avatar .avatar-placeholder.emerald{background:linear-gradient(135deg,#34d399,#059669)}.messages-page .chat-contacts .contacts-list .contact-item .contact-avatar .avatar-placeholder.amber{background:linear-gradient(135deg,#fbbf24,#d97706)}.messages-page .chat-contacts .contacts-list .contact-item .contact-avatar .avatar-placeholder.blue{background:linear-gradient(135deg,#60a5fa,#2563eb)}.messages-page .chat-contacts .contacts-list .contact-item .contact-avatar .unread-badge{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;min-width:18px;height:18px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid white;box-shadow:0 1px 2px #0000000d}.messages-page .chat-contacts .contacts-list .contact-item .contact-avatar .online-status{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background:#10b981;border:2px solid white;border-radius:50%}.messages-page .chat-contacts .contacts-list .contact-item .contact-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.messages-page .chat-contacts .contacts-list .contact-item .contact-info .contact-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.messages-page .chat-contacts .contacts-list .contact-item .contact-info .contact-top .contact-name{font-size:1rem;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-page .chat-contacts .contacts-list .contact-item .contact-info .contact-top .contact-time{font-size:.7rem;font-weight:600;color:#9ca3af}.messages-page .chat-contacts .contacts-list .contact-item .contact-info .contact-preview{font-size:.875rem;color:#6b7280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-page .chat-window{flex:1;display:flex;flex-direction:column;background:#f8fafc;min-width:0;position:relative;background-image:radial-gradient(#e5e7eb .5px,transparent .5px);background-size:24px 24px}.messages-page .chat-window .window-header{height:72px;padding:0 2rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#fff;z-index:10}.messages-page .chat-window .window-header .window-contact-info{display:flex;align-items:center;gap:1rem}.messages-page .chat-window .window-header .window-contact-info .contact-avatar{width:2.25rem;height:2.25rem;border-radius:14px;overflow:visible;box-shadow:0 1px 2px #0000000d;position:relative}.messages-page .chat-window .window-header .window-contact-info .contact-avatar img{width:100%;height:100%;border-radius:14px;object-fit:cover}.messages-page .chat-window .window-header .window-contact-info .contact-avatar .avatar-placeholder{width:100%;height:100%;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:1rem}.messages-page .chat-window .window-header .window-contact-info .contact-avatar .status-badge{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:50%;border:2px solid white;box-shadow:0 1px 3px #0000001a}.messages-page .chat-window .window-header .window-contact-info .contact-avatar .status-badge.online,.messages-page .chat-window .window-header .window-contact-info .contact-avatar .status-badge.active,.messages-page .chat-window .window-header .window-contact-info .contact-avatar .status-badge.confirmed{background:#10b981}.messages-page .chat-window .window-header .window-contact-info .contact-avatar .status-badge.offline,.messages-page .chat-window .window-header .window-contact-info .contact-avatar .status-badge.pending,.messages-page .chat-window .window-header .window-contact-info .contact-avatar .status-badge.maintenance{background:#64748b}.messages-page .chat-window .window-header .window-contact-info .contact-avatar .status-badge.cancelled,.messages-page .chat-window .window-header .window-contact-info .contact-avatar .status-badge.occupied{background:#ef4444}.messages-page .chat-window .window-header .window-contact-info .contact-avatar .status-badge.completed{background:#000}.messages-page .chat-window .window-header .window-contact-info .header-text{display:flex;flex-direction:column;justify-content:center}.messages-page .chat-window .window-header .window-contact-info .header-text h2{font-size:.95rem;font-weight:700;color:#1f2937;margin:0;line-height:1.2}.messages-page .chat-window .window-header .window-contact-info .header-text .subtitle{font-size:.75rem;color:#6b7280;font-weight:600;margin-top:1px;display:flex;align-items:center;gap:6px}.messages-page .chat-window .window-header .header-actions{display:flex;gap:1rem}.messages-page .chat-window .window-header .header-actions .action-btn{background:#fff;border:1px solid #e5e7eb;padding:.5rem 1rem;border-radius:10px;font-size:.875rem;font-weight:700;color:#374151;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 1px 2px #0000000d}.messages-page .chat-window .window-header .header-actions .action-btn:hover{border-color:#000;color:#000;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.messages-page .chat-window .window-messages{flex:1;padding:2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.messages-page .chat-window .window-messages .message{display:flex;gap:1rem;max-width:80%}.messages-page .chat-window .window-messages .message.received{align-self:flex-start}.messages-page .chat-window .window-messages .message.sent{align-self:flex-end;flex-direction:row-reverse}.messages-page .chat-window .window-messages .message .sender-avatar{width:2.25rem;height:2.25rem;flex-shrink:0}.messages-page .chat-window .window-messages .message .sender-avatar img{width:100%;height:100%;border-radius:10px;object-fit:cover}.messages-page .chat-window .window-messages .message .sender-avatar .avatar-placeholder{width:100%;height:100%;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#e5e7eb;color:#4b5563;font-weight:700;font-size:.875rem}.messages-page .chat-window .window-messages .message .message-content{display:flex;flex-direction:column;gap:4px}.messages-page .chat-window .window-messages .message .message-content .sender-name{font-size:.75rem;font-weight:700;color:#6b7280;margin-bottom:2px}.messages-page .chat-window .window-messages .message .message-bubble{position:relative;padding:1rem 1.5rem;background:#fff;border-radius:18px;font-size:1rem;line-height:1.6;color:#1f2937;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6;min-width:80px}.messages-page .chat-window .window-messages .message .message-bubble .message-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:.25rem}.messages-page .chat-window .window-messages .message .message-bubble .message-meta .message-time{font-size:.7rem;color:#9ca3af;font-weight:500}.messages-page .chat-window .window-messages .message.sent .message-bubble{background:#000;color:#fff;border:none;border-bottom-right-radius:4px;box-shadow:0 4px 12px #00000026}.messages-page .chat-window .window-messages .message.sent .message-bubble .message-meta .message-time{color:#fffc}.messages-page .chat-window .window-messages .message.sent .sender-name{text-align:right}.messages-page .chat-window .window-messages .message.received .message-bubble{border-bottom-left-radius:4px}.messages-page .chat-window .window-messages .message.category-ROOM .message-bubble{border-left:4px solid #10b981}.messages-page .chat-window .window-messages .message.category-BOOKING .message-bubble{border-left:4px solid #f59e0b}.messages-page .chat-window .window-footer{padding:1rem 2rem;background:transparent;border-top:none;display:flex;align-items:center;gap:1.5rem}.messages-page .chat-window .window-footer .footer-actions{display:flex;gap:.5rem}.messages-page .chat-window .window-footer .footer-actions button{width:2.75rem;height:2.75rem;border-radius:12px;border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;transition:all .2s}.messages-page .chat-window .window-footer .footer-actions button:hover{background:#f9fafb;color:#000;border-color:#000}.messages-page .chat-window .window-footer .input-wrapper{flex:1;display:flex;align-items:center}.messages-page .chat-window .window-footer .input-wrapper .chat-input-field{border-radius:24px;padding-right:4px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #f3f4f6;padding-left:1rem;background:#fff;transition:all .2s ease}.messages-page .chat-window .window-footer .input-wrapper .chat-input-field .ant-input{font-size:1rem;color:#111827}.messages-page .chat-window .window-footer .input-wrapper .chat-input-field .ant-input-suffix{margin-left:8px}.messages-page .chat-window .window-footer .input-wrapper .send-btn-ant{background:#000;border-color:#000;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;align-items:center;justify-content:center}.messages-page .chat-window .window-footer .input-wrapper .send-btn-ant:hover{background:#1f2937;border-color:#1f2937;transform:scale(1.05)}.messages-page .chat-window .window-footer .input-wrapper .send-btn-ant svg{font-size:1.1rem;margin-left:-2px}.no-conversation-selected{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;color:#6b7280;text-align:center;padding:2rem}.no-conversation-selected .empty-state-icon{width:4rem;height:4rem;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6}.no-conversation-selected .empty-state-icon span{font-size:2rem;color:#000}.no-conversation-selected h3{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.no-conversation-selected p{font-size:.875rem;color:#6b7280;max-width:300px;line-height:1.5;margin:0}.messages-coming-soon-ultra-minimal{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;min-height:calc(100vh - 12rem);border-radius:1.5rem;border:1px solid #f3f4f6;margin:1rem;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.messages-coming-soon-ultra-minimal .minimal-container{max-width:800px;width:100%;display:flex;flex-direction:column;align-items:center;padding:3rem;animation:fadeInSober .8s ease-out}.messages-coming-soon-ultra-minimal .top-badge{font-size:.75rem;font-weight:800;letter-spacing:.6em;color:#9ca3af;margin-bottom:3rem;text-transform:uppercase}.messages-coming-soon-ultra-minimal .heading-group{margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:15px}.messages-coming-soon-ultra-minimal .heading-group .title-row{display:flex;align-items:center;justify-content:center;gap:25px;white-space:nowrap}.messages-coming-soon-ultra-minimal .heading-group .main-title{font-size:6rem;font-weight:900;color:#000;line-height:.9;margin:0;letter-spacing:-.05em;text-transform:uppercase}.messages-coming-soon-ultra-minimal .description-text{font-size:1.1rem;color:#6b7280;line-height:1.6;max-width:440px;margin:3rem 0;font-weight:500}.messages-coming-soon-ultra-minimal .action-group{margin-top:2rem}.messages-coming-soon-ultra-minimal .action-group .btn-sober-black{height:54px!important;padding:0 44px!important;font-size:1rem!important;font-weight:700!important;border-radius:50px!important;background:#000!important;border:none!important;color:#fff!important;display:flex;align-items:center;gap:12px!important;transition:all .3s ease!important}.messages-coming-soon-ultra-minimal .action-group .btn-sober-black:hover{background:#1a1a1a!important;transform:translateY(-2px);box-shadow:0 10px 20px #0000001a!important}.messages-coming-soon-ultra-minimal .footer-link{margin-top:3rem}.messages-coming-soon-ultra-minimal .footer-link .minimal-link{color:#9ca3af;font-size:.85rem;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-transform:capitalize;transition:color .2s ease}.messages-coming-soon-ultra-minimal .footer-link .minimal-link:hover{color:#000}@keyframes fadeInSober{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateHourglass{0%{transform:rotate(0)}40%{transform:rotate(0)}50%{transform:rotate(180deg)}90%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.order-details-drawer .ant-drawer-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.order-details-drawer .ant-drawer-header .ant-drawer-title{font-size:1.15rem;font-weight:700}.order-details-drawer .ant-drawer-body{padding:0!important}.order-details-drawer .order-drawer-content .customer-profile-header{display:flex;align-items:center;gap:20px;padding:24px;background:#fdfaf6;border-bottom:1px solid #f3f4f6;margin-bottom:24px}.order-details-drawer .order-drawer-content .customer-profile-header .customer-avatar{background-color:#fdfaf6!important;color:#a8824f!important;font-weight:600!important;border:2px solid #a8824f!important;font-size:22px!important}.order-details-drawer .order-drawer-content .customer-profile-header .customer-info-text h3{margin:0;font-size:18px;font-weight:700;color:#111827}.order-details-drawer .order-drawer-content .customer-profile-header .customer-info-text .customer-meta-group{display:flex;flex-direction:column;gap:4px;margin-top:6px}.order-details-drawer .order-drawer-content .customer-profile-header .customer-info-text .customer-meta{color:#6b7280;font-size:13px;display:flex;align-items:center;gap:8px}.order-details-drawer .order-drawer-content .drawer-section{padding:0 24px;margin-bottom:32px}.order-details-drawer .order-drawer-content .drawer-section .section-title{color:#9ca3af;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:16px}.order-details-drawer .order-drawer-content .drawer-section .order-items-table-mini .ant-table{background:transparent}.order-details-drawer .order-drawer-content .drawer-section .order-items-table-mini .ant-table-thead>tr>th{background:#f9fafb!important;padding:8px 12px!important;font-size:12px!important;border-bottom:1px solid #e5e7eb!important}.order-details-drawer .order-drawer-content .drawer-section .order-items-table-mini .ant-table-tbody>tr>td{padding:10px 12px!important;font-size:13px!important}.order-details-drawer .order-drawer-content .info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.order-details-drawer .order-drawer-content .info-row .label{color:#6b7280;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.order-details-drawer .order-drawer-content .info-row .value{font-weight:600;color:#111827;font-size:14px}.order-details-drawer .order-drawer-content .payment-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-top:8px}.order-details-drawer .order-drawer-content .payment-card .payment-item{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.order-details-drawer .order-drawer-content .payment-card .payment-item .item-label{color:#6b7280}.order-details-drawer .order-drawer-content .payment-card .payment-item .item-value{font-weight:600;color:#374151}.order-details-drawer .order-drawer-content .payment-card .total-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:2px solid #fff}.order-details-drawer .order-drawer-content .payment-card .total-row .total-label{font-weight:700;font-size:16px;color:#111827}.order-details-drawer .order-drawer-content .payment-card .total-row .total-amount{font-weight:800;font-size:22px;color:#111827}.order-details-drawer .drawer-footer{position:absolute;bottom:0;left:0;right:0;padding:20px 24px;background:#fff;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:12px;z-index:10}.rooms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.room-management-card{background:#fff;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%}.room-management-card:hover{transform:translateY(-10px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:#000}.room-management-card:hover .card-visual-header img{transform:scale(1.08)}.room-management-card.in-maintenance .card-visual-header{filter:grayscale(.6)}.room-management-card.in-maintenance .status-badge.pulse{animation:pulse-red 2s infinite}.room-management-card .card-visual-header{height:200px;position:relative;overflow:hidden;background:#f8fafc}.room-management-card .card-visual-header .header-badges{position:absolute;top:16px;left:16px;z-index:20}.room-management-card .card-visual-header .header-badges .status-badge{border-radius:6px;padding:4px 12px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;border:none;box-shadow:0 2px 8px #00000026}.room-management-card .card-visual-header .header-actions{position:absolute;top:16px;right:16px;z-index:20}.room-management-card .card-visual-header .header-actions .glass-action-btn{background:#fffc!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #0000001a;color:#1f2937;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.room-management-card .card-visual-header .header-actions .glass-action-btn:hover{background:#fff!important;color:#000;transform:rotate(90deg)}.room-management-card .card-visual-header .card-carousel,.room-management-card .card-visual-header .ant-carousel,.room-management-card .card-visual-header .slick-slider,.room-management-card .card-visual-header .slick-list,.room-management-card .card-visual-header .slick-track{height:100%}.room-management-card .card-visual-header .carousel-slide{height:200px;width:100%;position:relative;cursor:pointer}.room-management-card .card-visual-header .carousel-slide img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.room-management-card .card-visual-header .carousel-slide .slide-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 40%);pointer-events:none}.room-management-card .card-visual-header .no-image-visual{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#cbd5e1;font-size:32px}.room-management-card .card-visual-header .no-image-visual .ant-typography{font-size:14px;font-weight:500}.room-management-card .card-visual-header .slick-prev,.room-management-card .card-visual-header .slick-next{z-index:10;width:32px;height:32px;background:#fffc!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;opacity:.8;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 8px #0000001a;top:50%!important;transform:translateY(-50%)!important}.room-management-card .card-visual-header .slick-prev:before,.room-management-card .card-visual-header .slick-next:before{color:#0f172a;font-size:14px;opacity:1;line-height:1}.room-management-card .card-visual-header .slick-prev:hover,.room-management-card .card-visual-header .slick-next:hover{background:#000!important;opacity:1;transform:translateY(-50%) scale(1.1)!important;box-shadow:0 6px 16px #0000004d}.room-management-card .card-visual-header .slick-prev:hover:before,.room-management-card .card-visual-header .slick-next:hover:before{color:#fff!important}.room-management-card .card-visual-header .slick-prev{left:12px!important}.room-management-card .card-visual-header .slick-prev:before{content:"←"!important}.room-management-card .card-visual-header .slick-next{right:12px!important}.room-management-card .card-visual-header .slick-next:before{content:"→"!important}.room-management-card .card-content-main{padding:24px;flex:1;display:flex;flex-direction:column;cursor:pointer}.room-management-card .card-content-main .info-meta-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.room-management-card .card-content-main .info-meta-row .category-tag{color:#000;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.1em;background:#f8fafc;padding:2px 8px;border-radius:4px}.room-management-card .card-content-main .info-meta-row .id-badge{color:#94a3b8;font-weight:600;font-size:12px}.room-management-card .card-content-main .card-title{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 12px!important;line-height:1.4}.room-management-card .card-content-main .card-description-snippet{margin-bottom:16px}.room-management-card .card-content-main .card-description-snippet .ant-typography{font-size:13px;line-height:1.5;color:#64748b}.room-management-card .card-content-main .specs-bar{display:flex;gap:16px;padding:12px 0;border:1px solid #f1f5f9;border-left:none;border-right:none;margin-bottom:16px}.room-management-card .card-content-main .specs-bar .spec-item{display:flex;align-items:center;gap:6px;color:#475569;font-size:13px;font-weight:600}.room-management-card .card-content-main .specs-bar .spec-item .anticon{color:#94a3b8}.room-management-card .card-content-main .specs-bar .spec-item span{white-space:nowrap}.room-management-card .card-content-main .card-divider{margin:0 0 16px;border-color:#f1f5f9}.room-management-card .card-content-main .amenities-row{display:flex;align-items:center;gap:8px;margin-bottom:20px}.room-management-card .card-content-main .amenities-row .amenity-icon-wrapper{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#f8fafc;color:#64748b;font-size:14px;transition:all .2s}.room-management-card .card-content-main .amenities-row .amenity-icon-wrapper:hover{background:#f1f5f9;color:#000}.room-management-card .card-content-main .amenities-row .more-amenities{font-size:12px;color:#94a3b8;font-weight:600;margin-left:4px}.room-management-card .card-content-main .pricing-section{background:#f8fafc;border-radius:12px;padding:16px;margin-top:auto}.room-management-card .card-content-main .pricing-section .main-price-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.room-management-card .card-content-main .pricing-section .main-price-row .price-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.room-management-card .card-content-main .pricing-section .main-price-row .price-amount{display:flex;align-items:baseline;gap:4px}.room-management-card .card-content-main .pricing-section .main-price-row .price-amount .currency{font-size:12px;font-weight:600;color:#94a3b8}.room-management-card .card-content-main .pricing-section .main-price-row .price-amount .value{font-size:20px;font-weight:800;color:#0f172a}.room-management-card .card-content-main .pricing-section .tiers-list{border-top:1px dashed #e2e8f0;padding-top:12px;display:flex;flex-direction:column;gap:8px}.room-management-card .card-content-main .pricing-section .tiers-list .tier-line{display:flex;justify-content:space-between;font-size:12px}.room-management-card .card-content-main .pricing-section .tiers-list .tier-line .tier-label{color:#64748b;font-weight:500}.room-management-card .card-content-main .pricing-section .tiers-list .tier-line .tier-price{color:#475569;font-weight:700}.room-management-card.compact .card-visual-header,.room-management-card.compact .card-visual-header .carousel-slide{height:160px}.room-management-card.compact .card-content-main{padding:16px}.room-management-card.compact .card-content-main .compact-title{font-size:16px;margin-bottom:8px!important;font-weight:700}.room-management-card.compact .card-content-main .specs-bar-compact{display:flex;gap:12px;margin-bottom:12px}.room-management-card.compact .card-content-main .specs-bar-compact .spec-compact-item{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b;font-weight:600}.room-management-card.compact .card-content-main .specs-bar-compact .spec-compact-item .anticon{color:#94a3b8}.room-management-card.compact .card-content-main .card-desc-compact{font-size:12px;line-height:1.4;color:#64748b;margin-bottom:12px!important}.room-management-card.compact .card-content-main .amenities-row-compact{display:flex;gap:6px;margin-bottom:12px;align-items:center}.room-management-card.compact .card-content-main .amenities-row-compact .amenity-mini-icon{font-size:12px;color:#94a3b8;background:#f8fafc;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.room-management-card.compact .card-content-main .amenities-row-compact .amenity-more-count{font-size:10px;font-weight:700;color:#94a3b8}.room-management-card.compact .card-content-main .compact-divider{margin:0 0 12px;border-color:#f1f5f9}.room-management-card.compact .card-content-main .pricing-box-compact{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;padding:10px 14px;border-radius:10px;border:1px solid #f1f5f9}.room-management-card.compact .card-content-main .pricing-box-compact .price-primary{display:flex;align-items:baseline;gap:4px}.room-management-card.compact .card-content-main .pricing-box-compact .price-primary .val{font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.room-management-card.compact .card-content-main .pricing-box-compact .price-primary .cur{font-size:11px;font-weight:700;color:#94a3b8}.room-management-card.compact .card-content-main .pricing-box-compact .price-primary .label{font-size:11px;font-weight:500;color:#64748b;margin-left:2px}.room-management-card.compact .card-content-main .pricing-box-compact .see-rates-btn{padding:0;height:auto;color:#a8824f;font-size:12px;font-weight:600;display:flex;align-items:center;gap:2px}.room-management-card.compact .card-content-main .pricing-box-compact .see-rates-btn:hover{color:#000}.room-management-card.compact .card-compact-footer{padding:0 16px 16px}.room-management-card.compact .card-compact-footer .manage-btn-sm{border-radius:8px}@keyframes pulse-red{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.rooms-table-wrapper-saas .table-room-cell{display:flex;align-items:center;gap:16px}.rooms-table-wrapper-saas .table-room-cell .room-avatar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.rooms-table-wrapper-saas .table-room-cell .room-info .room-title{font-weight:700;color:#0f172a;font-size:14px;margin-bottom:2px}.rooms-table-wrapper-saas .table-room-cell .room-info .room-number{font-size:11px;color:#000;font-weight:700;text-transform:uppercase}.rooms-table-wrapper-saas .table-details-cell .type-tag{display:inline-block;padding:2px 8px;background:#f1f5f9;color:#475569;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:4px}.rooms-table-wrapper-saas .table-details-cell .capacity-row{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.rooms-table-wrapper-saas .table-details-cell .capacity-row .anticon{color:#94a3b8}.rooms-table-wrapper-saas .table-specs-cell{display:flex;flex-direction:column;gap:4px}.rooms-table-wrapper-saas .table-specs-cell .spec-line{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.rooms-table-wrapper-saas .table-specs-cell .spec-line .anticon{font-size:12px;color:#cbd5e1}.rooms-table-wrapper-saas .table-price-cell{font-weight:800;color:#0f172a;font-size:15px}.rooms-table-wrapper-saas .action-btn-gold{color:#a8824f!important}.rooms-table-wrapper-saas .action-btn-gold:hover{background:#fdfaf6!important}.rooms-table-wrapper-saas .saas-status-tag{border-radius:12px;padding:2px 10px;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:12px;border:none}.rooms-table-wrapper-saas .saas-status-tag .dot{width:6px;height:6px;border-radius:50%}.rooms-table-wrapper-saas .saas-status-tag.available{background-color:#ecfdf5;color:#047857}.rooms-table-wrapper-saas .saas-status-tag.available .dot{background-color:#10b981}.rooms-table-wrapper-saas .saas-status-tag.occupied{background-color:#fef2f2;color:#b91c1c}.rooms-table-wrapper-saas .saas-status-tag.occupied .dot{background-color:#ef4444}.rooms-table-wrapper-saas .saas-status-tag.reserved{background-color:#eff6ff;color:#1d4ed8}.rooms-table-wrapper-saas .saas-status-tag.reserved .dot{background-color:#3b82f6}.page-header{margin-bottom:2rem}.page-header h1{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:.25rem}.page-header p{color:#4b5563;margin-top:.25rem}.page-actions{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media(min-width:640px){.page-actions{flex-direction:row;justify-content:space-between;align-items:center}}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #0000000d}.form-group input:hover,.form-group textarea:hover,.form-group select:hover{border-color:#d1d5db}.form-group textarea{resize:none}.grid{display:grid;gap:1.5rem}.grid.grid-1{grid-template-columns:1fr}.grid.grid-2{grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.grid.grid-2{grid-template-columns:repeat(2,1fr)}}.grid.grid-3{grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.grid.grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid.grid-3{grid-template-columns:repeat(3,1fr)}}.empty-state{text-align:center;padding:3rem;color:#6b7280}.action-buttons{display:flex;align-items:center;gap:.5rem}.action-buttons button{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.5rem;transition:background-color .2s}.action-buttons button:hover{background-color:#f3f4f6}.page-container{display:flex;flex-direction:column;gap:1.5rem}.guest-card{background:#fff;border-radius:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;padding:1.5rem}.guest-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.guest-card{padding:1.5rem}.guest-card .guest-header{display:flex;align-items:start;justify-content:space-between;margin-bottom:1rem}.guest-card .guest-header .guest-avatar{width:3rem;height:3rem;background-color:#f5f0e8;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#a8824f;margin-right:1rem}.guest-card .guest-header .guest-info{flex:1}.guest-card .guest-header .guest-info h3{font-weight:600;color:#111827;margin-bottom:.25rem}.guest-card .guest-details{display:flex;flex-direction:column;gap:.5rem}.guest-card .guest-details .detail-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4b5563}.room-card{background:#fff;border-radius:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;padding:1.5rem}.room-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.room-card{padding:1.5rem}.room-card .room-header{display:flex;align-items:start;justify-content:space-between;margin-bottom:1rem}.room-card .room-header .room-info h3{font-weight:600;color:#111827;font-size:1.125rem;margin-bottom:.25rem}.room-card .room-header .room-info .room-number{font-size:.875rem;color:#6b7280}.room-card .room-details{margin-bottom:1rem}.room-card .room-details .detail-item{font-size:.875rem;color:#4b5563;margin-bottom:.25rem}.room-card .room-details .detail-item .detail-label{font-weight:500}.room-card .room-actions{display:flex;align-items:center;gap:.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.room-card .room-actions button{flex:1;padding:.5rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s}.room-card .room-actions button.btn-maintenance{background-color:#f59e0b1a;color:#f59e0bcc}.room-card .room-actions button.btn-maintenance:hover{background-color:#f59e0b33}.room-card .room-actions button.btn-activate{background-color:#10b9811a;color:#10b981cc}.room-card .room-actions button.btn-activate:hover{background-color:#10b98133}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.modal-content{background:#fff;border-radius:.75rem;width:100%;max-width:42rem;max-height:90vh;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2{font-size:1.25rem;font-weight:600;color:#111827}.modal-body{padding:1.5rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb}.table-container{background:#fff;border-radius:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;padding:1.5rem}.table-container:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.table-container{overflow-x:auto;padding:0}.data-table{width:100%;border-collapse:collapse}.data-table thead{background-color:#f9fafb}.data-table thead th{padding:1rem 1.5rem;text-align:left;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.data-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.data-table tbody tr:hover{background-color:#f9fafb}.data-table tbody tr td{padding:1rem 1.5rem;font-size:.875rem;color:#111827}.user-cell{display:flex;align-items:center;gap:1rem}.user-cell .user-avatar{width:2.5rem;height:2.5rem;border-radius:9999px;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;overflow:hidden}.user-cell .user-avatar img{width:100%;height:100%;object-fit:cover}.user-cell .user-avatar svg{color:#6b7280}.user-cell .user-name{font-weight:500;color:#111827}.table-actions{display:flex;align-items:center;gap:.5rem}.btn-icon{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.5rem;transition:all .2s;color:#4b5563;display:flex;align-items:center;justify-content:center}.btn-icon:hover{background-color:#f3f4f6;color:#111827}.btn-icon.btn-danger:hover{background-color:#ef44441a;color:#ef4444}.form-row{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.form-row{grid-template-columns:repeat(2,1fr)}}.form-group{margin-bottom:1rem}.form-group label{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-group label svg{color:#6b7280}.form-group label small{font-weight:400;color:#6b7280;margin-left:.25rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #0000000d}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#d1d5db}.form-group textarea{resize:vertical;min-height:5rem}.form-group small{display:block;margin-top:.25rem;font-size:.75rem;color:#6b7280}.permissions-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:.5rem;padding:1rem;background-color:#f9fafb;border-radius:.5rem}@media(min-width:640px){.permissions-grid{grid-template-columns:repeat(2,1fr)}}.permissions-grid .checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem;border-radius:.375rem;transition:background-color .2s}.permissions-grid .checkbox-label:hover{background-color:#fff}.permissions-grid .checkbox-label input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.permissions-grid .checkbox-label span{font-size:.875rem;color:#374151}.profile-layout{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:1024px){.profile-layout{grid-template-columns:300px 1fr}}.profile-avatar-section{display:flex;flex-direction:column;gap:1.5rem}.avatar-container{background:#fff;border-radius:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;padding:1.5rem}.avatar-container:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.avatar-container{padding:2rem;display:flex;align-items:center;justify-content:center}.avatar-wrapper{position:relative;width:10rem;height:10rem;border-radius:9999px;overflow:hidden;cursor:pointer}.avatar-wrapper img{width:100%;height:100%;object-fit:cover}.avatar-wrapper .avatar-placeholder{width:100%;height:100%;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#6b7280}.avatar-wrapper .avatar-overlay{position:absolute;inset:0;background-color:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff;font-size:.875rem;gap:.25rem}.avatar-wrapper:hover .avatar-overlay{opacity:1}.avatar-wrapper.uploading{pointer-events:none;opacity:.6}.profile-info-card{background:#fff;border-radius:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;padding:1.5rem}.profile-info-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.profile-info-card{padding:1.5rem;text-align:center}.profile-info-card h2{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:.25rem}.profile-info-card .profile-email{font-size:.875rem;color:#4b5563;margin-bottom:1rem}.profile-details-section{display:flex;flex-direction:column;gap:1.5rem}.card{background:#fff;border-radius:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;padding:1.5rem}.card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card{padding:0;overflow:hidden}.card .card-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.card .card-header h3{font-size:1.125rem;font-weight:600;color:#111827}.card .card-body{padding:1.5rem}.card .card-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.room-cards-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.room-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.room-cards-grid{grid-template-columns:repeat(3,1fr)}}.header-actions{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.header-actions{flex-direction:row;align-items:center}}.search-input-wrapper{position:relative;flex:1}.search-input-wrapper .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af}.search-input-wrapper .search-input{width:100%;padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.search-input-wrapper .search-input:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #0000000d}.search-input-wrapper .search-input:hover{border-color:#d1d5db}.search-input-wrapper .search-input{padding-left:2.5rem;width:100%}.loading-indicator{display:flex;align-items:center;justify-content:center;height:16rem;color:#6b7280}.dashboard-grid-container{padding:1.5rem}@media(min-width:640px){.dashboard-grid-container{padding:2rem}}.dashboard-header{margin-bottom:1.5rem}.dashboard-header h1{font-size:1.75rem;font-weight:800;color:#111827;margin-bottom:.25rem;letter-spacing:-.025em}.dashboard-header p{color:#6b7280;font-size:1rem}.premium-card{border-radius:24px!important;background:#fff;border:1px solid rgba(240,240,240,.8);box-shadow:0 4px 20px -4px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.premium-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #00000014;border-color:#a8824f26}.premium-card .ant-card-body{padding:24px!important}.premium-card .card-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.premium-card .card-header-flex h3,.premium-card .card-header-flex h4,.premium-card .card-header-flex h5,.premium-card .card-header-flex .ant-typography{margin:0!important;font-weight:700;color:#111827;font-size:1.125rem}.info-box-premium{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:18px;border:1px solid #f3f4f6;background:#f9fafb;transition:all .2s ease}.info-box-premium:hover{background:#f3f4f6;border-color:#e5e7eb}.info-box-premium .info-box-header{display:flex;align-items:center;justify-content:space-between}.info-box-premium .info-box-header .info-box-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.info-box-premium .info-box-value{font-size:1.25rem;font-weight:800;color:#111827}.info-box-premium .info-box-footer{font-size:11px;font-weight:600}.activity-timeline .activity-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #f3f4f6;transition:all .2s ease}.activity-timeline .activity-item:last-child{border-bottom:none}.activity-timeline .activity-item:hover{transform:translate(4px)}.activity-timeline .activity-item .activity-icon-wrapper{min-width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}.activity-timeline .activity-item .activity-icon-wrapper.bg-blue{background:#eff6ff;color:#3b82f6}.activity-timeline .activity-item .activity-icon-wrapper.bg-green{background:#f0fdf4;color:#22c55e}.activity-timeline .activity-item .activity-icon-wrapper.bg-red{background:#fef2f2;color:#ef4444}.activity-timeline .activity-item .activity-icon-wrapper.bg-orange{background:#fff7ed;color:#f97316}.activity-timeline .activity-item .activity-content{flex:1}.activity-timeline .activity-item .activity-content .activity-title{font-weight:700;color:#111827;font-size:.875rem;margin-bottom:2px}.activity-timeline .activity-item .activity-content .activity-desc{font-size:.8125rem;color:#6b7280;line-height:1.5}.activity-timeline .activity-item .activity-content .activity-meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px;font-weight:600;color:#9ca3af}.recharts-default-tooltip{border-radius:12px!important;border:none!important;box-shadow:0 4px 20px #00000014!important;padding:12px!important;background-color:#fffffffa!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.recharts-default-tooltip .recharts-tooltip-label{font-weight:600!important;color:#111827!important;margin-bottom:8px!important}.btn-dashboard-action{height:40px;border-radius:8px;font-weight:600;border:none;box-shadow:0 4px 12px #a8824f33;transition:all .2s}.saas-select-premium .ant-select-selector{border-radius:8px!important;border-color:#e5e7eb!important;height:40px!important;align-items:center;box-shadow:0 2px 4px #00000005}.saas-select-premium .ant-select-selector:hover{border-color:#a8824f!important}.saas-select-premium.ant-select-focused .ant-select-selector{border-color:#a8824f!important;box-shadow:0 0 0 2px #a8824f1a!important}.premium-card .ant-btn{border-radius:8px;font-weight:500;box-shadow:none}.premium-card .ant-btn.btn-dashboard-action.ant-btn-text{background-color:transparent;color:#3b82f6;box-shadow:none}.premium-card .ant-btn.btn-dashboard-action.ant-btn-text:hover{background-color:#3b82f614;color:#2563eb}.premium-card .ant-btn.ant-btn-text{color:#6b7280}.premium-card .ant-btn.ant-btn-text:hover{background:#00000008;color:#111827}.premium-card .ant-select-selector{border-radius:8px!important;border-color:#e5e7eb!important}.premium-card .ant-select-selector:hover{border-color:#a8824f!important}.premium-card .ant-select-focused .ant-select-selector{border-color:#a8824f!important;box-shadow:0 0 0 2px #a8824f1a!important}.dashboard-row-gap{margin-bottom:20px}.guest-detail-container-saas,.premium-detail-container{background-color:#fcfcfd;min-height:100vh;padding:0}.guest-detail-container-saas .detail-top-bar-saas,.premium-detail-container .detail-top-bar-saas{display:flex;justify-content:space-between;align-items:center;padding:16px 40px 0;background:transparent;border-bottom:none}.guest-detail-container-saas .detail-top-bar-saas .nav-left,.premium-detail-container .detail-top-bar-saas .nav-left{display:flex;align-items:center;gap:16px}.guest-detail-container-saas .detail-top-bar-saas .nav-left .back-btn-saas,.premium-detail-container .detail-top-bar-saas .nav-left .back-btn-saas{display:flex;align-items:center;gap:8px;color:#6b7280;font-weight:600;padding:0;height:auto;border:none;background:transparent}.guest-detail-container-saas .detail-top-bar-saas .nav-left .back-btn-saas:hover,.premium-detail-container .detail-top-bar-saas .nav-left .back-btn-saas:hover{color:#000;background:transparent}.guest-detail-container-saas .detail-top-bar-saas .nav-left .detail-breadcrumb-saas,.premium-detail-container .detail-top-bar-saas .nav-left .detail-breadcrumb-saas{font-size:13px}.guest-detail-container-saas .detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-link,.premium-detail-container .detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-link{color:#6b7280;font-weight:500;cursor:pointer;transition:all .2s}.guest-detail-container-saas .detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-link a,.premium-detail-container .detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-link a{color:#6b7280!important}.guest-detail-container-saas .detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-link:hover,.premium-detail-container .detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-link:hover{color:#000}.guest-detail-container-saas .detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-link.ant-breadcrumb-link-last,.guest-detail-container-saas .detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-link:last-of-type,.premium-detail-container .detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-link.ant-breadcrumb-link-last,.premium-detail-container .detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-link:last-of-type{color:#000!important;font-weight:700}.guest-detail-container-saas .detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-separator,.premium-detail-container .detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-separator{color:#d1d5db;margin:0 4px}.guest-detail-container-saas .detail-layout-grid-saas,.premium-detail-container .detail-layout-grid-saas{display:grid;grid-template-columns:1fr 340px;padding:40px;gap:40px}@media(max-width:1200px){.guest-detail-container-saas .detail-layout-grid-saas,.premium-detail-container .detail-layout-grid-saas{grid-template-columns:1fr}}.guest-detail-container-saas .detail-main-content-saas .detail-header-saas,.premium-detail-container .detail-main-content-saas .detail-header-saas{margin-bottom:32px}.guest-detail-container-saas .detail-main-content-saas .detail-header-saas h1,.premium-detail-container .detail-main-content-saas .detail-header-saas h1{font-size:28px;font-weight:700;color:#000;margin-bottom:4px}.guest-detail-container-saas .detail-main-content-saas .detail-header-saas .detail-badge-info,.premium-detail-container .detail-main-content-saas .detail-header-saas .detail-badge-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.guest-detail-container-saas .detail-main-content-saas .detail-tabs-saas,.guest-detail-container-saas .detail-main-content-saas .saas-tabs,.premium-detail-container .detail-main-content-saas .detail-tabs-saas,.premium-detail-container .detail-main-content-saas .saas-tabs{margin-bottom:32px}.guest-detail-container-saas .detail-main-content-saas .detail-tabs-saas.ant-tabs .ant-tabs-nav,.guest-detail-container-saas .detail-main-content-saas .saas-tabs.ant-tabs .ant-tabs-nav,.premium-detail-container .detail-main-content-saas .detail-tabs-saas.ant-tabs .ant-tabs-nav,.premium-detail-container .detail-main-content-saas .saas-tabs.ant-tabs .ant-tabs-nav{margin-bottom:0!important}.guest-detail-container-saas .detail-main-content-saas .detail-tabs-saas.ant-tabs .ant-tabs-nav:before,.guest-detail-container-saas .detail-main-content-saas .saas-tabs.ant-tabs .ant-tabs-nav:before,.premium-detail-container .detail-main-content-saas .detail-tabs-saas.ant-tabs .ant-tabs-nav:before,.premium-detail-container .detail-main-content-saas .saas-tabs.ant-tabs .ant-tabs-nav:before{display:none!important}.guest-detail-container-saas .detail-main-content-saas .detail-tabs-saas.ant-tabs .ant-tabs-tab,.guest-detail-container-saas .detail-main-content-saas .saas-tabs.ant-tabs .ant-tabs-tab,.premium-detail-container .detail-main-content-saas .detail-tabs-saas.ant-tabs .ant-tabs-tab,.premium-detail-container .detail-main-content-saas .saas-tabs.ant-tabs .ant-tabs-tab{padding:12px 0!important;margin:0 32px 0 0!important;transition:all .2s ease!important}.guest-detail-container-saas .detail-main-content-saas .detail-tabs-saas.ant-tabs .ant-tabs-tab-btn,.guest-detail-container-saas .detail-main-content-saas .saas-tabs.ant-tabs .ant-tabs-tab-btn,.premium-detail-container .detail-main-content-saas .detail-tabs-saas.ant-tabs .ant-tabs-tab-btn,.premium-detail-container .detail-main-content-saas .saas-tabs.ant-tabs .ant-tabs-tab-btn{font-weight:600!important;color:#94a3b8!important;font-size:14px!important}.guest-detail-container-saas .detail-main-content-saas .detail-tabs-saas.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn,.guest-detail-container-saas .detail-main-content-saas .saas-tabs.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn,.premium-detail-container .detail-main-content-saas .detail-tabs-saas.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn,.premium-detail-container .detail-main-content-saas .saas-tabs.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#000!important}.guest-detail-container-saas .detail-main-content-saas .detail-tabs-saas.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.guest-detail-container-saas .detail-main-content-saas .saas-tabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.premium-detail-container .detail-main-content-saas .detail-tabs-saas.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.premium-detail-container .detail-main-content-saas .saas-tabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#000!important;font-weight:750!important}.guest-detail-container-saas .detail-main-content-saas .detail-tabs-saas.ant-tabs .ant-tabs-ink-bar,.guest-detail-container-saas .detail-main-content-saas .saas-tabs.ant-tabs .ant-tabs-ink-bar,.premium-detail-container .detail-main-content-saas .detail-tabs-saas.ant-tabs .ant-tabs-ink-bar,.premium-detail-container .detail-main-content-saas .saas-tabs.ant-tabs .ant-tabs-ink-bar{background:#000!important;height:2px!important;border-radius:2px 2px 0 0}.guest-detail-container-saas .detail-main-content-saas .main-stats-section,.premium-detail-container .detail-main-content-saas .main-stats-section{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.guest-detail-container-saas .detail-main-content-saas .main-stats-section .stat-card-unified,.premium-detail-container .detail-main-content-saas .main-stats-section .stat-card-unified{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:24px;display:flex;align-items:center;gap:16px;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.guest-detail-container-saas .detail-main-content-saas .main-stats-section .stat-card-unified:hover,.premium-detail-container .detail-main-content-saas .main-stats-section .stat-card-unified:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d;border-color:#e2e8f0}.guest-detail-container-saas .detail-main-content-saas .main-stats-section .stat-card-unified .stat-icon-wrapper,.premium-detail-container .detail-main-content-saas .main-stats-section .stat-card-unified .stat-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.guest-detail-container-saas .detail-main-content-saas .main-stats-section .stat-card-unified .stat-icon-wrapper.blue,.premium-detail-container .detail-main-content-saas .main-stats-section .stat-card-unified .stat-icon-wrapper.blue{background:#eff6ff;color:#3b82f6}.guest-detail-container-saas .detail-main-content-saas .main-stats-section .stat-card-unified .stat-icon-wrapper.green,.premium-detail-container .detail-main-content-saas .main-stats-section .stat-card-unified .stat-icon-wrapper.green{background:#f0fdf4;color:#22c55e}.guest-detail-container-saas .detail-main-content-saas .main-stats-section .stat-card-unified .stat-icon-wrapper.orange,.premium-detail-container .detail-main-content-saas .main-stats-section .stat-card-unified .stat-icon-wrapper.orange{background:#fff7ed;color:#f97316}.guest-detail-container-saas .detail-main-content-saas .main-stats-section .stat-card-unified .stat-info,.premium-detail-container .detail-main-content-saas .main-stats-section .stat-card-unified .stat-info{display:flex;flex-direction:column}.guest-detail-container-saas .detail-main-content-saas .main-stats-section .stat-card-unified .stat-info .stat-label,.premium-detail-container .detail-main-content-saas .main-stats-section .stat-card-unified .stat-info .stat-label{color:#64748b;font-size:13px;font-weight:500;margin-bottom:2px}.guest-detail-container-saas .detail-main-content-saas .main-stats-section .stat-card-unified .stat-info .stat-value,.premium-detail-container .detail-main-content-saas .main-stats-section .stat-card-unified .stat-info .stat-value{color:#000;font-size:24px;font-weight:800;line-height:1}.guest-detail-container-saas .detail-main-content-saas .detail-table-card-saas,.premium-detail-container .detail-main-content-saas .detail-table-card-saas{border-radius:20px;border:1px solid #f1f5f9;box-shadow:0 1px 2px #00000008;background:#fff;overflow:hidden}.guest-detail-container-saas .detail-main-content-saas .detail-table-card-saas .ant-card-head,.premium-detail-container .detail-main-content-saas .detail-table-card-saas .ant-card-head{border-bottom:1px solid #f8fafc;padding:0 24px;min-height:64px;display:flex;align-items:center}.guest-detail-container-saas .detail-main-content-saas .detail-table-card-saas .ant-card-head .ant-card-head-title,.premium-detail-container .detail-main-content-saas .detail-table-card-saas .ant-card-head .ant-card-head-title{font-size:17px;font-weight:750;color:#000}.guest-detail-container-saas .detail-main-content-saas .detail-table-card-saas .ant-card-body,.premium-detail-container .detail-main-content-saas .detail-table-card-saas .ant-card-body{padding:0}.guest-detail-container-saas .detail-main-content-saas .detail-table-card-saas .ant-table .ant-table-thead>tr>th,.premium-detail-container .detail-main-content-saas .detail-table-card-saas .ant-table .ant-table-thead>tr>th{background:#f9fafb!important;font-weight:700;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.guest-detail-container-saas .detail-sidebar-saas,.premium-detail-container .detail-sidebar-saas{background:#fff;border-radius:24px;border:1px solid #f1f5f9;padding:32px;align-self:start;box-shadow:0 4px 6px -1px #00000008}.guest-detail-container-saas .detail-sidebar-saas .sidebar-profile-header,.premium-detail-container .detail-sidebar-saas .sidebar-profile-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.guest-detail-container-saas .detail-sidebar-saas .sidebar-profile-header .sidebar-profile-info h3,.premium-detail-container .detail-sidebar-saas .sidebar-profile-header .sidebar-profile-info h3{margin:0;font-size:18px;font-weight:800;color:#000;letter-spacing:-.01em}.guest-detail-container-saas .detail-sidebar-saas .sidebar-profile-header .sidebar-profile-info p,.premium-detail-container .detail-sidebar-saas .sidebar-profile-header .sidebar-profile-info p{margin:2px 0 0;font-size:12px;color:#64748b;font-weight:500}.guest-detail-container-saas .detail-sidebar-saas .sidebar-info-sections,.premium-detail-container .detail-sidebar-saas .sidebar-info-sections{display:flex;flex-direction:column;gap:20px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #f1f5f9}.guest-detail-container-saas .detail-sidebar-saas .sidebar-info-sections .info-item-saas,.premium-detail-container .detail-sidebar-saas .sidebar-info-sections .info-item-saas{display:flex;align-items:center;gap:12px}.guest-detail-container-saas .detail-sidebar-saas .sidebar-info-sections .info-item-saas .info-icon,.premium-detail-container .detail-sidebar-saas .sidebar-info-sections .info-item-saas .info-icon{width:32px;height:32px;border-radius:8px;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:14px}.guest-detail-container-saas .detail-sidebar-saas .sidebar-info-sections .info-item-saas .info-content label,.premium-detail-container .detail-sidebar-saas .sidebar-info-sections .info-item-saas .info-content label{display:block;font-size:10px;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1;margin-bottom:2px}.guest-detail-container-saas .detail-sidebar-saas .sidebar-info-sections .info-item-saas .info-content span,.premium-detail-container .detail-sidebar-saas .sidebar-info-sections .info-item-saas .info-content span{font-size:13px;color:#000;font-weight:650}.guest-detail-container-saas .detail-sidebar-saas .sidebar-quick-links-saas h4,.premium-detail-container .detail-sidebar-saas .sidebar-quick-links-saas h4{font-size:13px;font-weight:750;color:#000;margin-bottom:16px;text-transform:uppercase;letter-spacing:.02em}.guest-detail-container-saas .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas,.premium-detail-container .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:all .2s;margin-bottom:4px}.guest-detail-container-saas .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas:hover,.premium-detail-container .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas:hover{background:#f8fafc}.guest-detail-container-saas .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas:hover .anticon-right,.premium-detail-container .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas:hover .anticon-right{transform:translate(2px);color:#000}.guest-detail-container-saas .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas .link-icon,.premium-detail-container .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas .link-icon{width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#475569;font-size:15px}.guest-detail-container-saas .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas .link-text,.premium-detail-container .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas .link-text{flex:1}.guest-detail-container-saas .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas .link-text p,.premium-detail-container .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas .link-text p{margin:0;font-size:13px;font-weight:700;color:#000}.guest-detail-container-saas .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas .link-text span,.premium-detail-container .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas .link-text span{font-size:11px;color:#94a3b8;font-weight:500}.guest-detail-container-saas .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas .anticon-right,.premium-detail-container .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas .anticon-right{font-size:12px;color:#cbd5e1;transition:all .2s}.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.modern-search{border-radius:8px!important;transition:all .2s ease!important}.ant-input:hover,.ant-input.ant-input-hover,.ant-input.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .ant-input,.ant-picker:not(.ant-picker-disabled):hover .ant-input,.ant-input-number:hover,.ant-input-number.ant-input-hover,.ant-input-number.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .ant-input-number,.ant-picker:not(.ant-picker-disabled):hover .ant-input-number,.ant-input-affix-wrapper:hover,.ant-input-affix-wrapper.ant-input-hover,.ant-input-affix-wrapper.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .ant-input-affix-wrapper,.ant-picker:not(.ant-picker-disabled):hover .ant-input-affix-wrapper,.ant-select-selector:hover,.ant-select-selector.ant-input-hover,.ant-select-selector.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .ant-select-selector,.ant-picker:not(.ant-picker-disabled):hover .ant-select-selector,.ant-picker:hover,.ant-picker.ant-input-hover,.ant-picker.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .ant-picker,.ant-picker:not(.ant-picker-disabled):hover .ant-picker,.modern-search:hover,.modern-search.ant-input-hover,.modern-search.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .modern-search,.ant-picker:not(.ant-picker-disabled):hover .modern-search{border-color:#000!important;background-color:#fff!important}.ant-input:focus,.ant-input-focused,.ant-input:focus-within,.ant-input.ant-input-focused,.ant-input.ant-input-affix-wrapper-focused,.ant-select-focused .ant-input,.ant-picker-focused .ant-input,.ant-input-number:focus,.ant-input-number-focused,.ant-input-number:focus-within,.ant-input-number.ant-input-focused,.ant-input-number.ant-input-affix-wrapper-focused,.ant-select-focused .ant-input-number,.ant-picker-focused .ant-input-number,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus-within,.ant-input-affix-wrapper.ant-input-focused,.ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.ant-select-focused .ant-input-affix-wrapper,.ant-picker-focused .ant-input-affix-wrapper,.ant-select-selector:focus,.ant-select-selector-focused,.ant-select-selector:focus-within,.ant-select-selector.ant-input-focused,.ant-select-selector.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused .ant-select-selector,.ant-picker:focus,.ant-picker-focused,.ant-picker:focus-within,.ant-picker.ant-input-focused,.ant-picker.ant-input-affix-wrapper-focused,.ant-select-focused .ant-picker,.ant-picker-focused .ant-picker,.modern-search:focus,.modern-search-focused,.modern-search:focus-within,.modern-search.ant-input-focused,.modern-search.ant-input-affix-wrapper-focused,.ant-select-focused .modern-search,.ant-picker-focused .modern-search{border-color:#000!important;box-shadow:0 0 0 2px #0000000d!important;background-color:#fff!important;outline:none!important}.ant-switch{background:#e2e8f0}.ant-switch.ant-switch-checked{background:#000!important}.ant-switch:focus,.ant-switch:focus-visible{outline:none!important;box-shadow:0 0 0 2px #0000000d!important}.ant-pagination .ant-pagination-item-active,.ant-table-pagination .ant-pagination-item-active,.ant-table-pagination.ant-pagination .ant-pagination-item-active{border-color:#000!important;background:#000!important}.ant-pagination .ant-pagination-item-active a,.ant-table-pagination .ant-pagination-item-active a,.ant-table-pagination.ant-pagination .ant-pagination-item-active a{color:#fff!important;font-weight:600!important}.ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover,.ant-table-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover,.ant-table-pagination.ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover{border-color:#000!important}.ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover a,.ant-table-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover a,.ant-table-pagination.ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover a{color:#000!important}.ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.ant-table-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.ant-table-pagination .ant-pagination-next:hover .ant-pagination-item-link,.ant-table-pagination.ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.ant-table-pagination.ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{color:#000!important;border-color:#000!important}.ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-table-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-table-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-table-pagination.ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-table-pagination.ant-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon{color:#000!important}.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-select-focused .ant-select-selector,.ant-picker:not(.ant-picker-disabled):hover,.ant-picker-focused{border-color:#000!important}.btn-premium-navy,.bookings-container .page-header-premium .btn-create-premium,.rooms-page-container .page-header-premium .btn-create-premium,.orders-page-container .page-header-premium .btn-create-premium,.staff-page-container .page-header-premium .btn-create-premium{background-color:#000!important;border:1px solid #000000!important;color:#fff!important;border-radius:50px!important;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.btn-premium-navy:hover,.bookings-container .page-header-premium .btn-create-premium:hover,.rooms-page-container .page-header-premium .btn-create-premium:hover,.orders-page-container .page-header-premium .btn-create-premium:hover,.staff-page-container .page-header-premium .btn-create-premium:hover,.btn-premium-navy:focus,.bookings-container .page-header-premium .btn-create-premium:focus,.rooms-page-container .page-header-premium .btn-create-premium:focus,.orders-page-container .page-header-premium .btn-create-premium:focus,.staff-page-container .page-header-premium .btn-create-premium:focus{background-color:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important}.btn-premium-navy:active,.bookings-container .page-header-premium .btn-create-premium:active,.rooms-page-container .page-header-premium .btn-create-premium:active,.orders-page-container .page-header-premium .btn-create-premium:active,.staff-page-container .page-header-premium .btn-create-premium:active{background-color:#000!important}.btn-premium-navy .anticon,.bookings-container .page-header-premium .btn-create-premium .anticon,.rooms-page-container .page-header-premium .btn-create-premium .anticon,.orders-page-container .page-header-premium .btn-create-premium .anticon,.staff-page-container .page-header-premium .btn-create-premium .anticon{color:#fff!important}.btn-premium-cancel{background-color:#fff!important;border:1px solid #e2e8f0!important;color:#000!important;border-radius:50px!important;font-weight:600;transition:all .2s ease}.btn-premium-cancel:hover,.btn-premium-cancel:focus{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#000!important}.btn-premium-danger{background-color:#ef4444!important;border:1px solid #ef4444!important;color:#fff!important;border-radius:50px!important;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.btn-premium-danger:hover,.btn-premium-danger:focus{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.btn-premium-danger:active{background-color:#b91c1c!important}.btn-premium-danger .anticon{color:#fff!important}.btn-premium-warning{background-color:#f59e0b!important;border:1px solid #f59e0b!important;color:#fff!important;border-radius:50px!important;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.btn-premium-warning:hover,.btn-premium-warning:focus{background-color:#d97706!important;border-color:#d97706!important;color:#fff!important}.saas-tabs{flex:1}.saas-tabs.ant-tabs .ant-tabs-nav{margin-bottom:0!important}.saas-tabs.ant-tabs .ant-tabs-nav:before{display:none!important}.saas-tabs.ant-tabs .ant-tabs-tab{padding:12px 0!important;margin:0 24px 0 0!important;transition:all .2s ease!important}.saas-tabs.ant-tabs .ant-tabs-tab-btn{font-weight:600!important;color:#9ca3af!important;font-size:14px!important;padding:4px 12px!important;border-radius:6px!important;transition:all .2s!important}.saas-tabs.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{background-color:#f1f5f9!important;color:#000!important;font-weight:700!important}.saas-tabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#000!important;font-weight:700!important;background-color:transparent!important}.saas-tabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn .anticon{color:#000!important}.saas-tabs.ant-tabs .ant-tabs-ink-bar{background:#000!important;height:1.5px!important}.modern-chip-btn{border-radius:8px!important;border:1px solid #e5e7eb!important;background:#fff!important;color:#4b5563!important;font-weight:600!important;font-size:13px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 12px!important;transition:all .2s ease!important}.modern-chip-btn:hover,.modern-chip-btn.has-value{border-color:#cbd5e1!important;color:#000!important;background-color:#f1f5f9!important}.modern-chip-btn:hover .anticon,.modern-chip-btn.has-value .anticon{color:#000!important}.modern-chip-btn .anticon{font-size:14px;color:inherit}.ant-dropdown-menu{border-radius:12px!important;padding:6px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;border:1px solid #f3f4f6!important}.ant-dropdown-menu .ant-dropdown-menu-item{border-radius:8px!important;margin-bottom:2px!important;padding:8px 12px!important;transition:all .2s!important;color:#4b5563!important;font-weight:500!important}.ant-dropdown-menu .ant-dropdown-menu-item-active,.ant-dropdown-menu .ant-dropdown-menu-item-selected{background-color:#f1f5f9!important;color:#000!important;font-weight:600!important}.ant-dropdown-menu .ant-dropdown-menu-item-active .anticon,.ant-dropdown-menu .ant-dropdown-menu-item-selected .anticon{color:#000!important}.ant-dropdown-menu .ant-dropdown-menu-item .anticon{margin-right:8px;font-size:14px}.btn-filter-action{border-radius:8px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;color:#4b5563!important;font-weight:600!important;font-size:13px!important;border:1px solid #e5e7eb!important;background:#fff!important;padding:4px 12px!important;transition:all .2s!important}.btn-filter-action:hover,.btn-filter-action.active{border-color:#cbd5e1!important;color:#000!important;background:#f1f5f9!important}.btn-filter-action:hover .anticon,.btn-filter-action.active .anticon{color:#000!important}.btn-filter-action .anticon-down{font-size:10px;margin-left:2px}.premium-segmented{background:#fff!important;border:1px solid #e5e7eb!important;padding:2px!important;border-radius:10px!important;transition:all .2s!important}.premium-segmented.ant-segmented .ant-segmented-item{border-radius:8px!important;color:#64748b!important}.premium-segmented.ant-segmented .ant-segmented-item-selected{background:#f1f5f9!important;color:#000!important;font-weight:700!important;box-shadow:none!important}.premium-segmented.ant-segmented .ant-segmented-item-selected .anticon,.premium-segmented.ant-segmented .ant-segmented-item-selected .ant-segmented-item-icon{color:#000!important}.premium-segmented.ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:#000!important;background:#f8fafc!important}.premium-segmented.ant-segmented .ant-segmented-thumb{background:#f1f5f9!important;border-radius:8px!important;box-shadow:none!important}.premium-table-modern .ant-table-thead>tr>th,.saas-premium-table .ant-table-thead>tr>th{background:#f9fafb!important;color:#000!important;font-weight:850!important;font-size:13px!important;padding:14px 24px!important;border-bottom:2px solid #f3f4f6!important}.premium-table-modern .ant-table-thead>tr>th:before,.saas-premium-table .ant-table-thead>tr>th:before{display:none!important}.premium-table-modern .ant-table-thead>tr>th .ant-table-column-sorters,.premium-table-modern .ant-table-thead>tr>th .ant-table-filter-column,.saas-premium-table .ant-table-thead>tr>th .ant-table-column-sorters,.saas-premium-table .ant-table-thead>tr>th .ant-table-filter-column{justify-content:flex-start!important;gap:8px!important}.premium-table-modern .ant-table-thead>tr>th .ant-table-column-title,.saas-premium-table .ant-table-thead>tr>th .ant-table-column-title{flex:0 0 auto!important}.premium-table-modern .ant-table-thead>tr>th .ant-table-filter-trigger,.saas-premium-table .ant-table-thead>tr>th .ant-table-filter-trigger{margin-left:4px!important}.premium-table-modern .ant-table-thead>tr>th .anticon,.saas-premium-table .ant-table-thead>tr>th .anticon{color:#64748b!important}.premium-table-modern .ant-table-tbody>tr>td,.saas-premium-table .ant-table-tbody>tr>td{padding:16px 24px!important;border-bottom:1px solid #f9fafb!important;color:#1f2937}.premium-table-modern .ant-table-row:hover>td,.saas-premium-table .ant-table-row:hover>td{background-color:#f8fafc!important}.premium-table-modern .saas-status-tag,.saas-premium-table .saas-status-tag{border-radius:12px;padding:2px 10px;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:11px;text-transform:uppercase;border:none}.premium-table-modern .saas-status-tag .dot,.saas-premium-table .saas-status-tag .dot{width:6px;height:6px;border-radius:50%}.premium-table-modern .saas-status-tag.completed,.premium-table-modern .saas-status-tag.active,.premium-table-modern .saas-status-tag.confirmed,.saas-premium-table .saas-status-tag.completed,.saas-premium-table .saas-status-tag.active,.saas-premium-table .saas-status-tag.confirmed{background:#ecfdf5;color:#047857}.premium-table-modern .saas-status-tag.completed .dot,.premium-table-modern .saas-status-tag.active .dot,.premium-table-modern .saas-status-tag.confirmed .dot,.saas-premium-table .saas-status-tag.completed .dot,.saas-premium-table .saas-status-tag.active .dot,.saas-premium-table .saas-status-tag.confirmed .dot{background:#10b981}.premium-table-modern .saas-status-tag.pending,.premium-table-modern .saas-status-tag.reserved,.saas-premium-table .saas-status-tag.pending,.saas-premium-table .saas-status-tag.reserved{background:#f1f5f9;color:#475569}.premium-table-modern .saas-status-tag.pending .dot,.premium-table-modern .saas-status-tag.reserved .dot,.saas-premium-table .saas-status-tag.pending .dot,.saas-premium-table .saas-status-tag.reserved .dot{background:#64748b}.premium-table-modern .saas-status-tag.cancelled,.premium-table-modern .saas-status-tag.inactive,.saas-premium-table .saas-status-tag.cancelled,.saas-premium-table .saas-status-tag.inactive{background:#fef2f2;color:#b91c1c}.premium-table-modern .saas-status-tag.cancelled .dot,.premium-table-modern .saas-status-tag.inactive .dot,.saas-premium-table .saas-status-tag.cancelled .dot,.saas-premium-table .saas-status-tag.inactive .dot{background:#ef4444}.premium-table-modern .saas-nature-tag,.saas-premium-table .saas-nature-tag{border-radius:6px;padding:2px 8px;font-weight:600;font-size:12px;border:none}.premium-table-modern .saas-nature-tag.stockable,.saas-premium-table .saas-nature-tag.stockable{background:#eff6ff;color:#1d4ed8}.premium-table-modern .saas-nature-tag.consumable,.saas-premium-table .saas-nature-tag.consumable{background:#fff7ed;color:#c2410c}.premium-table-modern .saas-nature-tag.service,.saas-premium-table .saas-nature-tag.service{background:#faf5ff;color:#7e22ce}.premium-table-modern .saas-nature-tag.combo,.saas-premium-table .saas-nature-tag.combo{background:#ecfeff;color:#0e7490}.premium-table-modern .action-btn,.saas-premium-table .action-btn{color:#9ca3af}.premium-table-modern .action-btn:hover,.saas-premium-table .action-btn:hover{color:#000}.premium-table-modern .ant-table-pagination,.saas-premium-table .ant-table-pagination{margin:20px 24px!important;align-items:center}.premium-table-modern .ant-table-pagination .ant-pagination-total-text,.saas-premium-table .ant-table-pagination .ant-pagination-total-text{color:#9ca3af!important;font-size:13px!important;margin-right:auto!important;order:-1}.premium-table-modern .ant-table-pagination .ant-pagination-item,.saas-premium-table .ant-table-pagination .ant-pagination-item{border-radius:8px!important;border:1px solid #f3f4f6!important;background:#fff!important;font-weight:600!important}.premium-table-modern .ant-table-pagination .ant-pagination-item a,.saas-premium-table .ant-table-pagination .ant-pagination-item a{color:#6b7280!important}.premium-table-modern .ant-table-pagination .ant-pagination-item:hover,.premium-table-modern .ant-table-pagination .ant-pagination-item-active,.saas-premium-table .ant-table-pagination .ant-pagination-item:hover,.saas-premium-table .ant-table-pagination .ant-pagination-item-active{border-color:#000!important;background:#fff!important}.premium-table-modern .ant-table-pagination .ant-pagination-item:hover a,.premium-table-modern .ant-table-pagination .ant-pagination-item-active a,.saas-premium-table .ant-table-pagination .ant-pagination-item:hover a,.saas-premium-table .ant-table-pagination .ant-pagination-item-active a{color:#000!important}.premium-table-modern .ant-table-pagination .ant-pagination-prev .ant-pagination-item-link,.premium-table-modern .ant-table-pagination .ant-pagination-next .ant-pagination-item-link,.saas-premium-table .ant-table-pagination .ant-pagination-prev .ant-pagination-item-link,.saas-premium-table .ant-table-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:8px!important;background:#f9fafb!important;border:1px solid #f3f4f6!important;color:#9ca3af!important}.premium-table-modern .ant-table-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.premium-table-modern .ant-table-pagination .ant-pagination-next:hover .ant-pagination-item-link,.saas-premium-table .ant-table-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.saas-premium-table .ant-table-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:#000!important;color:#000!important}.premium-table-modern .ant-table-pagination .ant-pagination-options .ant-select .ant-select-selector,.saas-premium-table .ant-table-pagination .ant-pagination-options .ant-select .ant-select-selector{border-radius:8px!important;background:#f9fafb!important;border:1px solid #f3f4f6!important;font-weight:600!important;color:#6b7280!important;transition:all .2s ease!important}.premium-table-modern .ant-table-pagination .ant-pagination-options .ant-select:hover .ant-select-selector,.premium-table-modern .ant-table-pagination .ant-pagination-options .ant-select-focused .ant-select-selector,.premium-table-modern .ant-table-pagination .ant-pagination-options .ant-select.ant-select-open .ant-select-selector,.saas-premium-table .ant-table-pagination .ant-pagination-options .ant-select:hover .ant-select-selector,.saas-premium-table .ant-table-pagination .ant-pagination-options .ant-select-focused .ant-select-selector,.saas-premium-table .ant-table-pagination .ant-pagination-options .ant-select.ant-select-open .ant-select-selector{border-color:#000!important;box-shadow:0 0 0 2px #0000000d!important;color:#000!important}::selection,::-moz-selection,input::selection,.ant-input::selection,.modern-search input::selection{background:#000!important;color:#fff!important}.modern-code{color:#111827!important;font-weight:750!important;font-size:13.5px!important}.stack-info{display:flex;flex-direction:column}.stack-info .title{font-weight:600!important;color:#111827!important;font-size:14px!important}.stack-info .subtitle{color:#6b7280!important;font-size:12px!important;margin-top:2px}.modern-amount{font-weight:750!important;color:#111827!important}.modal-premium-modern .ant-modal-content{border-radius:20px!important;padding:32px!important;box-shadow:0 25px 50px -12px #00000026!important;border:1px solid #f1f5f9!important}.modal-premium-modern .ant-modal-title{font-size:22px!important;font-weight:850!important;color:#000!important}.form-premium-modern .ant-form-item-label label{font-weight:750!important;color:#111827!important;font-size:13px!important;margin-bottom:4px!important}.form-premium-modern .ant-form-item{margin-bottom:12px!important}.form-premium-modern .ant-divider-horizontal{margin:16px 0!important}.form-premium-modern .ant-divider-horizontal.ant-divider-with-text{margin:20px 0 12px!important}.form-premium-modern .ant-input,.form-premium-modern .ant-input-number,.form-premium-modern .ant-select:not(.ant-select-customize-input) .ant-select-selector,.form-premium-modern .ant-input-affix-wrapper,.form-premium-modern .ant-picker,.form-premium-modern textarea.ant-input{border-radius:10px!important;border:1px solid #e2e8f0!important;background:#fff!important;box-shadow:none!important;transition:all .2s ease!important;height:auto!important;min-height:40px!important}.form-premium-modern .ant-input:hover,.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .form-premium-modern .ant-input,.ant-picker:not(.ant-picker-disabled):hover .form-premium-modern .ant-input,.form-premium-modern .ant-input-number:hover,.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .form-premium-modern .ant-input-number,.ant-picker:not(.ant-picker-disabled):hover .form-premium-modern .ant-input-number,.form-premium-modern .ant-select:not(.ant-select-customize-input) .ant-select-selector:hover,.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .form-premium-modern .ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-picker:not(.ant-picker-disabled):hover .form-premium-modern .ant-select:not(.ant-select-customize-input) .ant-select-selector,.form-premium-modern .ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .form-premium-modern .ant-input-affix-wrapper,.ant-picker:not(.ant-picker-disabled):hover .form-premium-modern .ant-input-affix-wrapper,.form-premium-modern .ant-picker:hover,.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .form-premium-modern .ant-picker,.ant-picker:not(.ant-picker-disabled):hover .form-premium-modern .ant-picker,.form-premium-modern textarea.ant-input:hover,.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .form-premium-modern textarea.ant-input,.ant-picker:not(.ant-picker-disabled):hover .form-premium-modern textarea.ant-input{border-color:#000!important;background:#fff!important}.form-premium-modern .ant-input:focus,.form-premium-modern .ant-input-focused,.form-premium-modern .ant-input:focus-within,.form-premium-modern .ant-input.ant-input-focused,.form-premium-modern .ant-input.ant-input-affix-wrapper-focused,.form-premium-modern .ant-input.ant-select-focused,.form-premium-modern .ant-input.ant-picker-focused,.ant-select-focused .form-premium-modern .ant-input,.ant-picker-focused .form-premium-modern .ant-input,.form-premium-modern .ant-input-number:focus,.form-premium-modern .ant-input-number-focused,.form-premium-modern .ant-input-number:focus-within,.form-premium-modern .ant-input-number.ant-input-focused,.form-premium-modern .ant-input-number.ant-input-affix-wrapper-focused,.form-premium-modern .ant-input-number.ant-select-focused,.form-premium-modern .ant-input-number.ant-picker-focused,.ant-select-focused .form-premium-modern .ant-input-number,.ant-picker-focused .form-premium-modern .ant-input-number,.form-premium-modern .ant-select:not(.ant-select-customize-input) .ant-select-selector:focus,.form-premium-modern .ant-select:not(.ant-select-customize-input) .ant-select-selector-focused,.form-premium-modern .ant-select:not(.ant-select-customize-input) .ant-select-selector:focus-within,.form-premium-modern .ant-select:not(.ant-select-customize-input) .ant-select-selector.ant-input-focused,.form-premium-modern .ant-select:not(.ant-select-customize-input) .ant-select-selector.ant-input-affix-wrapper-focused,.form-premium-modern .ant-select:not(.ant-select-customize-input) .ant-select-selector.ant-select-focused,.form-premium-modern .ant-select:not(.ant-select-customize-input) .ant-select-selector.ant-picker-focused,.ant-select-focused .form-premium-modern .ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-picker-focused .form-premium-modern .ant-select:not(.ant-select-customize-input) .ant-select-selector,.form-premium-modern .ant-input-affix-wrapper:focus,.form-premium-modern .ant-input-affix-wrapper-focused,.form-premium-modern .ant-input-affix-wrapper:focus-within,.form-premium-modern .ant-input-affix-wrapper.ant-input-focused,.form-premium-modern .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.form-premium-modern .ant-input-affix-wrapper.ant-select-focused,.form-premium-modern .ant-input-affix-wrapper.ant-picker-focused,.ant-select-focused .form-premium-modern .ant-input-affix-wrapper,.ant-picker-focused .form-premium-modern .ant-input-affix-wrapper,.form-premium-modern .ant-picker:focus,.form-premium-modern .ant-picker-focused,.form-premium-modern .ant-picker:focus-within,.form-premium-modern .ant-picker.ant-input-focused,.form-premium-modern .ant-picker.ant-input-affix-wrapper-focused,.form-premium-modern .ant-picker.ant-select-focused,.form-premium-modern .ant-picker.ant-picker-focused,.ant-select-focused .form-premium-modern .ant-picker,.ant-picker-focused .form-premium-modern .ant-picker,.form-premium-modern textarea.ant-input:focus,.form-premium-modern textarea.ant-input-focused,.form-premium-modern textarea.ant-input:focus-within,.form-premium-modern textarea.ant-input.ant-input-focused,.form-premium-modern textarea.ant-input.ant-input-affix-wrapper-focused,.form-premium-modern textarea.ant-input.ant-select-focused,.form-premium-modern textarea.ant-input.ant-picker-focused,.ant-select-focused .form-premium-modern textarea.ant-input,.ant-picker-focused .form-premium-modern textarea.ant-input{border-color:#000!important;box-shadow:0 0 0 2px #0000000d!important;background:#fff!important;outline:none!important}.form-premium-modern .ant-input-affix-wrapper{padding-left:12px!important}.form-premium-modern .ant-input-affix-wrapper .ant-input{border:none!important;background:transparent!important;padding:0!important;box-shadow:none!important;min-height:auto!important}.form-premium-modern .ant-input-affix-wrapper .ant-input:focus,.form-premium-modern .ant-input-affix-wrapper .ant-input-focused,.form-premium-modern .ant-input-affix-wrapper .ant-input:focus-within{box-shadow:none!important;border:none!important;background:transparent!important}.form-premium-modern .ant-input-affix-wrapper .ant-input-prefix{margin-right:10px!important;color:#111827!important;font-size:14px!important}.form-premium-modern .ant-input-affix-wrapper .ant-input-prefix .anticon{color:#111827!important}.form-premium-modern .ant-select-selector{padding:0 16px!important;display:flex!important;align-items:center!important}.form-premium-modern textarea.ant-input{padding:12px 16px!important;min-height:80px!important}.premium-tabs-saas.ant-tabs .ant-tabs-nav{margin-bottom:24px!important}.premium-tabs-saas.ant-tabs .ant-tabs-nav:before{border-bottom:2px solid #f1f5f9!important}.premium-tabs-saas.ant-tabs .ant-tabs-tab{padding:12px 16px!important;margin:0!important;transition:all .2s!important}.premium-tabs-saas.ant-tabs .ant-tabs-tab-btn{font-weight:600!important;color:#94a3b8!important;font-size:14px!important}.premium-tabs-saas.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#000!important}.premium-tabs-saas.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#000!important;font-weight:750!important}.premium-tabs-saas.ant-tabs .ant-tabs-ink-bar{background:#000!important;height:1.5px!important}.premium-image-manager .premium-dragger{background:#f8fafc!important;border:2px dashed #e2e8f0!important;border-radius:12px!important;transition:all .3s ease!important}.premium-image-manager .premium-dragger:hover{border-color:#000!important;background:#f1f5f9!important}.premium-image-manager .premium-dragger .ant-upload-drag-icon .anticon{color:#64748b!important}.premium-image-manager .premium-dragger .ant-upload-text{color:#0f172a!important;font-weight:800!important}.premium-image-manager .image-item{transition:all .2s ease-in-out!important}.premium-image-manager .image-item:hover{transform:translateY(-4px);box-shadow:0 12px 20px -8px #00000026!important}.premium-image-manager .image-item:hover .image-actions{opacity:1!important}.premium-image-manager .amount-cell{font-weight:750!important;color:#111827!important}.bookings-container,.rooms-page-container,.orders-page-container,.staff-page-container{padding:0 32px 32px;background-color:#fcfcfd;min-height:calc(100vh - 64px)}.bookings-container .page-header-premium,.rooms-page-container .page-header-premium,.orders-page-container .page-header-premium,.staff-page-container .page-header-premium{display:flex;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:24px}.bookings-container .page-header-premium h1,.rooms-page-container .page-header-premium h1,.orders-page-container .page-header-premium h1,.staff-page-container .page-header-premium h1{font-size:2rem;font-weight:800;color:#111827;margin:0;letter-spacing:-.02em}.bookings-container .page-header-premium .btn-create-premium,.rooms-page-container .page-header-premium .btn-create-premium,.orders-page-container .page-header-premium .btn-create-premium,.staff-page-container .page-header-premium .btn-create-premium{height:40px!important;padding:0 24px!important;border-radius:8px!important;font-size:14px!important}.bookings-container .booking-stats-container,.bookings-container .room-stats-container,.rooms-page-container .booking-stats-container,.rooms-page-container .room-stats-container,.orders-page-container .booking-stats-container,.orders-page-container .room-stats-container,.staff-page-container .booking-stats-container,.staff-page-container .room-stats-container{margin-bottom:24px}.bookings-toolbar-container,.rooms-toolbar-container,.orders-toolbar-container,.receptions-toolbar-container,.deliveries-toolbar-container{background:#fff;border-radius:12px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;overflow:visible}.bookings-toolbar-container .table-tabs-saas,.rooms-toolbar-container .table-tabs-saas,.orders-toolbar-container .table-tabs-saas,.receptions-toolbar-container .table-tabs-saas,.deliveries-toolbar-container .table-tabs-saas{display:flex;align-items:center;border-bottom:1px solid #f1f5f9;padding:0 24px;justify-content:space-between;min-height:56px}.bookings-toolbar-container .table-tabs-saas .saas-tabs,.rooms-toolbar-container .table-tabs-saas .saas-tabs,.orders-toolbar-container .table-tabs-saas .saas-tabs,.receptions-toolbar-container .table-tabs-saas .saas-tabs,.deliveries-toolbar-container .table-tabs-saas .saas-tabs{flex:1;margin-bottom:-1px}.bookings-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav,.rooms-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav,.orders-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav,.receptions-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav,.deliveries-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav{margin:0!important}.bookings-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav:before,.rooms-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav:before,.orders-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav:before,.receptions-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav:before,.deliveries-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav:before{display:none!important}.bookings-toolbar-container .table-tabs-saas .tabs-right-actions,.rooms-toolbar-container .table-tabs-saas .tabs-right-actions,.orders-toolbar-container .table-tabs-saas .tabs-right-actions,.receptions-toolbar-container .table-tabs-saas .tabs-right-actions,.deliveries-toolbar-container .table-tabs-saas .tabs-right-actions{display:flex;align-items:center}.bookings-toolbar-container .table-toolbar-saas-new,.rooms-toolbar-container .table-toolbar-saas-new,.orders-toolbar-container .table-toolbar-saas-new,.receptions-toolbar-container .table-toolbar-saas-new,.deliveries-toolbar-container .table-toolbar-saas-new{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;background:#fff}.bookings-toolbar-container .table-toolbar-saas-new .toolbar-left,.bookings-toolbar-container .table-toolbar-saas-new .toolbar-right,.rooms-toolbar-container .table-toolbar-saas-new .toolbar-left,.rooms-toolbar-container .table-toolbar-saas-new .toolbar-right,.orders-toolbar-container .table-toolbar-saas-new .toolbar-left,.orders-toolbar-container .table-toolbar-saas-new .toolbar-right,.receptions-toolbar-container .table-toolbar-saas-new .toolbar-left,.receptions-toolbar-container .table-toolbar-saas-new .toolbar-right,.deliveries-toolbar-container .table-toolbar-saas-new .toolbar-left,.deliveries-toolbar-container .table-toolbar-saas-new .toolbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bookings-toolbar-container .table-toolbar-saas-new .modern-search,.rooms-toolbar-container .table-toolbar-saas-new .modern-search,.orders-toolbar-container .table-toolbar-saas-new .modern-search,.receptions-toolbar-container .table-toolbar-saas-new .modern-search,.deliveries-toolbar-container .table-toolbar-saas-new .modern-search{min-width:260px}.bookings-toolbar-container .table-toolbar-saas-new .ant-divider-vertical,.rooms-toolbar-container .table-toolbar-saas-new .ant-divider-vertical,.orders-toolbar-container .table-toolbar-saas-new .ant-divider-vertical,.receptions-toolbar-container .table-toolbar-saas-new .ant-divider-vertical,.deliveries-toolbar-container .table-toolbar-saas-new .ant-divider-vertical{height:24px;border-color:#e2e8f0;margin:0 4px}.bookings-toolbar-container .table-toolbar-saas-new .modern-filter-group,.rooms-toolbar-container .table-toolbar-saas-new .modern-filter-group,.orders-toolbar-container .table-toolbar-saas-new .modern-filter-group,.receptions-toolbar-container .table-toolbar-saas-new .modern-filter-group,.deliveries-toolbar-container .table-toolbar-saas-new .modern-filter-group{display:flex;align-items:center;gap:8px}.bookings-toolbar-container .table-toolbar-saas-new .btn-clear,.rooms-toolbar-container .table-toolbar-saas-new .btn-clear,.orders-toolbar-container .table-toolbar-saas-new .btn-clear,.receptions-toolbar-container .table-toolbar-saas-new .btn-clear,.deliveries-toolbar-container .table-toolbar-saas-new .btn-clear{color:#64748b;text-decoration:underline;padding:0 8px;font-size:13px;font-weight:500}.bookings-toolbar-container .table-toolbar-saas-new .btn-clear:hover,.rooms-toolbar-container .table-toolbar-saas-new .btn-clear:hover,.orders-toolbar-container .table-toolbar-saas-new .btn-clear:hover,.receptions-toolbar-container .table-toolbar-saas-new .btn-clear:hover,.deliveries-toolbar-container .table-toolbar-saas-new .btn-clear:hover{color:#000}.bookings-table-wrapper-saas,.rooms-table-wrapper-saas,.orders-table-wrapper-saas{background:#fff;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 4px 6px -1px #00000008;overflow:hidden;margin-top:24px}.bookings-table-wrapper-saas .ant-table-wrapper,.rooms-table-wrapper-saas .ant-table-wrapper,.orders-table-wrapper-saas .ant-table-wrapper{border-radius:16px}.bookings-table-wrapper-saas .booking-code-cell,.bookings-table-wrapper-saas .room-number-cell,.rooms-table-wrapper-saas .booking-code-cell,.rooms-table-wrapper-saas .room-number-cell,.orders-table-wrapper-saas .booking-code-cell,.orders-table-wrapper-saas .room-number-cell{color:#111827!important;font-size:13px!important;font-weight:700!important}.bookings-table-wrapper-saas .guest-info-cell,.bookings-table-wrapper-saas .client-info-cell,.rooms-table-wrapper-saas .guest-info-cell,.rooms-table-wrapper-saas .client-info-cell,.orders-table-wrapper-saas .guest-info-cell,.orders-table-wrapper-saas .client-info-cell{display:flex;flex-direction:column;justify-content:center}.bookings-table-wrapper-saas .guest-info-cell .name,.bookings-table-wrapper-saas .client-info-cell .name,.rooms-table-wrapper-saas .guest-info-cell .name,.rooms-table-wrapper-saas .client-info-cell .name,.orders-table-wrapper-saas .guest-info-cell .name,.orders-table-wrapper-saas .client-info-cell .name{font-weight:600!important;color:#111827!important;font-size:14px!important}.bookings-table-wrapper-saas .guest-info-cell .email,.bookings-table-wrapper-saas .guest-info-cell .phone,.bookings-table-wrapper-saas .guest-info-cell .sub-text,.bookings-table-wrapper-saas .client-info-cell .email,.bookings-table-wrapper-saas .client-info-cell .phone,.bookings-table-wrapper-saas .client-info-cell .sub-text,.rooms-table-wrapper-saas .guest-info-cell .email,.rooms-table-wrapper-saas .guest-info-cell .phone,.rooms-table-wrapper-saas .guest-info-cell .sub-text,.rooms-table-wrapper-saas .client-info-cell .email,.rooms-table-wrapper-saas .client-info-cell .phone,.rooms-table-wrapper-saas .client-info-cell .sub-text,.orders-table-wrapper-saas .guest-info-cell .email,.orders-table-wrapper-saas .guest-info-cell .phone,.orders-table-wrapper-saas .guest-info-cell .sub-text,.orders-table-wrapper-saas .client-info-cell .email,.orders-table-wrapper-saas .client-info-cell .phone,.orders-table-wrapper-saas .client-info-cell .sub-text{color:#64748b!important;font-size:12px!important;margin-top:2px}.bookings-table-wrapper-saas .amount-cell,.rooms-table-wrapper-saas .amount-cell,.orders-table-wrapper-saas .amount-cell{font-weight:750!important;color:#111827!important}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1f2937;background-color:#f9fafb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.container{padding:0 1.5rem}}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{flex-direction:column}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.text-center{text-align:center}.text-primary{color:#a8824f}.text-gray{color:#4b5563}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.animate-spin{animation:spin 1s linear infinite}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .3s ease-out}.app-notification-success .ant-notification-notice{border-left:4px solid #10b981!important;background:#f0fdf4!important;border-radius:12px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.app-notification-error .ant-notification-notice{border-left:4px solid #ef4444!important;background:#fef2f2!important;border-radius:12px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.app-notification-warning .ant-notification-notice{border-left:4px solid #f59e0b!important;background:#fffbeb!important;border-radius:12px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.app-notification-info .ant-notification-notice{border-left:4px solid #a8824f!important;background:#fcf8f3!important;border-radius:12px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.ant-notification-notice-message{font-weight:700!important;color:#1a1a1a!important}.ant-notification-notice-description{color:#4b5563!important}.app-header{position:fixed;top:0;left:0;right:0;height:4rem;background:#fff;border-bottom:1px solid #e5e7eb;z-index:100;box-shadow:0 1px 3px #0000000d}.app-header .header-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 2rem;max-width:100%}.app-header .header-left{display:flex;align-items:center;gap:1.5rem}.app-header .header-left .sidebar-toggle-btn-header{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s;color:#374151}.app-header .header-left .sidebar-toggle-btn-header:hover{background:#f3f4f6;color:#111827}.app-header .header-left .sidebar-toggle-btn-header.sidebar-collapsed{margin-left:-.75rem}.app-header .header-left .header-logo{display:flex;align-items:center;gap:1rem}.app-header .header-left .header-logo .logo-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#a8824f,#8a6a42);border-radius:.75rem;color:#fff;flex-shrink:0}.app-header .header-left .header-logo .logo-text h1{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#a8824f,#8a6a42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1.2}.app-header .header-left .header-logo .logo-text p{font-size:.75rem;color:#6b7280;margin:0;line-height:1}.app-header .header-right{display:flex;align-items:center;gap:.25rem}.app-header .header-item{position:relative}.app-header .header-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s;color:#374151;font-size:.875rem;font-weight:500}.app-header .header-btn:hover{background:#f3f4f6;color:#111827}.app-header .header-btn svg{flex-shrink:0}.app-header .notification-badge{position:absolute;top:4px;right:4px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;padding:2px 5px;border-radius:10px;min-width:18px;text-align:center}.app-header .user-profile-dropdown{display:flex;align-items:center;gap:1rem;position:relative}.app-header .user-profile-dropdown .header-divider{width:1px;height:2.5rem;background:#e5e7eb;margin-right:.5rem}.app-header .user-profile-dropdown .user-profile-btn{display:flex;align-items:center;gap:1rem;padding:0;background:transparent;border:none;cursor:pointer;transition:all .2s;color:#374151}.app-header .user-profile-dropdown .user-profile-btn:hover{opacity:.8}.app-header .user-profile-dropdown .user-profile-btn .user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:2px solid #f3f4f6}.app-header .user-profile-dropdown .user-profile-btn .user-avatar img{width:100%;height:100%;object-fit:cover}.app-header .user-profile-dropdown .user-profile-btn .user-avatar svg{color:#6b7280}.app-header .user-profile-dropdown .user-profile-btn .user-details{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.2}.app-header .user-profile-dropdown .user-profile-btn .user-details .user-name{font-size:.9375rem;font-weight:700;color:#111827;white-space:nowrap;line-height:1}.app-header .user-profile-dropdown .user-profile-btn .user-details .user-status{font-size:.75rem;font-weight:400;color:#111827;text-transform:capitalize;margin-top:1px}.app-header .user-dropdown-menu{position:absolute;top:calc(100% + .25rem);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:200px;overflow:hidden;z-index:1000;animation:slideDown .2s ease-out}.app-header .user-dropdown-menu .dropdown-item{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem;background:#fff;border:none;cursor:pointer;transition:all .2s ease;text-align:left;font-size:.875rem;color:#374151}.app-header .user-dropdown-menu .dropdown-item svg{flex-shrink:0;color:#6b7280;transition:color .2s ease}.app-header .user-dropdown-menu .dropdown-item:hover{background:#f9fafb;color:#000;font-weight:500}.app-header .user-dropdown-menu .dropdown-item:hover svg{color:#000}.app-header .user-dropdown-menu .dropdown-item.logout{color:#ef4444}.app-header .user-dropdown-menu .dropdown-item.logout svg{color:#ef4444}.app-header .user-dropdown-menu .dropdown-item.logout:hover{background:#ef44440d}.app-header .user-dropdown-menu .dropdown-divider{height:1px;background:#e5e7eb;margin:.25rem 0}.message-dropdown-item:hover{background-color:#f9fafb}.layout{display:flex;height:100vh;background-color:#f9fafb;padding-top:4rem}.main-content{flex:1;overflow-y:auto}.main-content .content-wrapper{padding:1rem 1.5rem 1.5rem}@media(min-width:1024px){.main-content .content-wrapper{padding:1.5rem 2rem 2rem}}.main-content .main-content-header{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.sidebar{position:fixed;top:4rem;bottom:0;left:0;z-index:40;width:18rem;background:linear-gradient(180deg,#fff,#f9fafb);border-right:1px solid #e5e7eb;transform:translate(-100%);transition:transform .3s ease-in-out,width .3s ease-in-out;box-shadow:2px 0 8px #0000000d}@media(min-width:1024px){.sidebar{position:static;transform:translate(0)}}.sidebar.open{transform:translate(0)}.sidebar.collapsed{width:5rem}@media(min-width:1024px){.sidebar.collapsed{width:5rem}}.sidebar.collapsed .logo-section{justify-content:center;padding:1.5rem .5rem}.sidebar.collapsed .sidebar-nav .nav-item-premium{justify-content:center;padding:.5rem}.sidebar.collapsed .sidebar-nav .nav-item-premium:hover,.sidebar.collapsed .sidebar-nav .nav-item-premium.active{padding-left:.5rem}.sidebar.collapsed .sidebar-nav .category-header{display:none}.sidebar.collapsed .sidebar-nav .category-items{grid-template-rows:1fr!important}.sidebar.collapsed .user-section{padding:.5rem}.sidebar.collapsed .user-section .logout-btn{justify-content:center;padding:.5rem}.sidebar.collapsed .user-section .logout-btn span{display:none}.sidebar .sidebar-content{display:flex;flex-direction:column;height:100%;position:relative}.sidebar .logo-section{padding:2rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;gap:1rem}.sidebar .logo-section .logo-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:linear-gradient(135deg,#c19a5f,#8a6a42);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #c19a5f4d}.sidebar .logo-section .logo-text{flex:1}.sidebar .logo-section .logo-text h1{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#a8824f,#8a6a42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2px}.sidebar .logo-section .logo-text p{font-size:.7rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0}.sidebar .sidebar-nav{flex:1;overflow-y:auto;padding:1rem}.sidebar .sidebar-nav::-webkit-scrollbar{width:6px}.sidebar .sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.sidebar .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#9ca3af}.sidebar .sidebar-nav .nav-section{margin-bottom:1.5rem}.sidebar .sidebar-nav .nav-section:last-child{margin-bottom:0}.sidebar .sidebar-nav .category-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;margin-bottom:.25rem;background:none;border:none;cursor:pointer;transition:all .2s;border-radius:.5rem}.sidebar .sidebar-nav .category-header:hover{background-color:#faf8f580}.sidebar .sidebar-nav .category-header .category-label{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.sidebar .sidebar-nav .category-header svg{color:#9ca3af;transition:transform .2s}.sidebar .sidebar-nav .category-items{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;overflow:hidden}.sidebar .sidebar-nav .category-items.expanded{grid-template-rows:1fr}.sidebar .sidebar-nav .category-items>div{min-height:0}.sidebar .sidebar-nav .category-items .nav-item-premium{padding-left:1.75rem}.sidebar .sidebar-nav .category-items .nav-item-premium.active:before{left:10px}.sidebar .sidebar-nav .nav-badge{background-color:#ef4444;color:#fff;font-size:.75rem;font-weight:600;padding:.1rem .4rem;border-radius:9999px;margin-left:auto;min-width:1.25rem;text-align:center;line-height:1.25rem}.sidebar .sidebar-nav .nav-badge.collapsed{position:absolute;top:-8px;right:-8px;margin-left:0;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:.65rem;line-height:1;z-index:10;border:2px solid white}.sidebar .sidebar-nav .nav-item-premium{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;margin-bottom:.25rem;border-radius:.5rem;transition:all .2s;color:#374151;text-decoration:none;font-size:.875rem;position:relative;cursor:pointer}.sidebar .sidebar-nav .nav-item-premium:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:#0f172a;border-radius:0 4px 4px 0;transition:height .2s}.sidebar .sidebar-nav .nav-item-premium:hover{background-color:#f1f5f9!important;color:#000!important}.sidebar .sidebar-nav .nav-item-premium:hover:before{height:40%;background:#cbd5e1}.sidebar .sidebar-nav .nav-item-premium.active{background-color:#f1f5f9!important;color:#000!important;font-weight:700!important}.sidebar .sidebar-nav .nav-item-premium.active:before{height:70%!important;background:#a8824f!important;width:4px!important;border-radius:0 4px 4px 0!important}.sidebar .sidebar-nav .nav-item-premium.active svg,.sidebar .sidebar-nav .nav-item-premium.active .anticon{color:#000!important}.sidebar .sidebar-nav .nav-item-premium.sub-item{padding-left:2rem;font-size:.8rem;margin-bottom:2px;color:#4b5563}.sidebar .sidebar-nav .nav-item-premium.sub-item.active{padding-left:calc(2rem + 4px)}.sidebar .sidebar-nav .nav-item-premium.standalone{font-weight:500;margin-bottom:.5rem}.sidebar .sidebar-nav .nav-item-premium.standalone:hover,.sidebar .sidebar-nav .nav-item-premium.standalone.active{padding-left:1rem}.sidebar .sidebar-nav .sub-category{margin-top:.5rem;margin-bottom:1rem}.sidebar .sidebar-nav .sub-category .sub-category-header{padding:0 1rem .25rem;font-size:.7rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.025em}.sidebar .sidebar-nav .category-divider{height:1px;background:linear-gradient(90deg,transparent 0%,#9ca3af 50%,transparent 100%);margin:.5rem 0;border:none}.sidebar .user-section{padding:1rem;border-top:1px solid #e5e7eb;background:#fff}.sidebar .user-section .logout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;color:#ef4444;background:#ef44440d;border:1px solid rgba(239,68,68,.1);border-radius:.5rem;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500}.sidebar .user-section .logout-btn:hover{background-color:#ef44441a;border-color:#ef444433;transform:translateY(-1px)}.sidebar .user-section .logout-btn:active{transform:translateY(0)}.mobile-menu-btn{display:block;position:fixed;top:1rem;left:1rem;z-index:50;padding:.5rem;background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s}.mobile-menu-btn:hover{background:#f9fafb;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media(min-width:1024px){.mobile-menu-btn{display:none}}.sidebar-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .3s ease-out}@media(min-width:1024px){.sidebar-overlay{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.language-switcher-container{margin-top:1rem}.language-switcher{position:relative;display:inline-block}.language-switcher-btn{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:none;border-radius:.5rem;color:#1f2937;cursor:pointer;transition:all .2s}.language-switcher-btn:hover,.language-switcher-btn.active{background:#f3f4f6;color:#111827}.language-switcher-btn svg{flex-shrink:0}.language-switcher-btn .lang-code{font-size:.7rem;font-weight:700;text-transform:uppercase;line-height:1}.language-dropdown{position:absolute;top:calc(100% + .25rem);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:160px;z-index:1000;overflow:hidden;animation:slideDown .2s ease-out}.language-option{display:flex;align-items:center;gap:1rem;width:100%;padding:.5rem 1rem;background:#fff;border:none;text-align:left;cursor:pointer;transition:all .2s;font-size:.875rem;color:#374151}.language-option:hover{background:#f9fafb}.language-option.active{background:#a8824f14;color:#8a6a42;font-weight:600}.language-option.active .language-flag{filter:none}.language-option.active .language-name{color:#8a6a42}.language-option.active .language-check{color:#a8824f;opacity:1}.language-option .language-flag{font-size:1.125rem}.language-option .language-name{flex:1}.language-option .language-check{color:#a8824f;font-size:.8rem;opacity:0}.login-page{min-height:100vh;display:flex;background-color:#fff;font-family:Inter,-apple-system,sans-serif}.login-page .login-container{display:flex;width:100%;min-height:100vh}.login-page .login-left{flex:1;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:48px 40px}.login-page .login-left .login-form-wrapper{width:100%;max-width:440px;background:#fff;padding:48px 40px;border-radius:24px;box-shadow:0 10px 25px #00000008,0 2px 5px #00000005;border:1px solid rgba(0,0,0,.03)}.login-page .login-left .login-form-wrapper .login-title{font-size:2rem;font-weight:800;color:#0f172a;margin-bottom:8px;letter-spacing:-.04em;text-align:center}.login-page .login-left .login-form-wrapper .login-subtitle{color:#64748b;font-size:.95rem;margin-bottom:36px;font-weight:400;text-align:center}.login-page .login-left .antd-form-custom{text-align:left}.login-page .login-left .antd-form-custom .ant-form-item-label{display:none}.login-page .login-left .antd-form-custom .ant-input-affix-wrapper{border-radius:12px!important;border:1px solid #e2e8f0!important;background:#f8fafc!important;box-shadow:none!important;padding:14px 18px!important;transition:all .3s ease!important}.login-page .login-left .antd-form-custom .ant-input-affix-wrapper .anticon{color:#94a3b8;font-size:18px;margin-right:8px}.login-page .login-left .antd-form-custom .ant-input-affix-wrapper:hover{border-color:#cbd5e1!important;background:#fff!important}.login-page .login-left .antd-form-custom .ant-input-affix-wrapper-focused,.login-page .login-left .antd-form-custom .ant-input-affix-wrapper:focus-within{border-color:#000!important;box-shadow:0 0 0 3px #0000000d!important;background:#fff!important}.login-page .login-left .antd-form-custom .ant-input-affix-wrapper .ant-input{border:none!important;background:transparent!important;box-shadow:none!important;font-size:1rem;color:#1e293b}.login-page .login-left .antd-form-custom .ant-input-affix-wrapper .ant-input::placeholder{color:#94a3b8}.login-page .login-left .antd-form-custom .submit-btn{height:52px;background-color:#0f172a!important;border:none!important;border-radius:50px!important;color:#fff!important;font-weight:700;font-size:1rem;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;box-shadow:0 4px 14px #0f172a33}.login-page .login-left .antd-form-custom .submit-btn:hover,.login-page .login-left .antd-form-custom .submit-btn:focus{background-color:#1e293b!important;transform:translateY(-2px);box-shadow:0 6px 20px #0f172a4d}.login-page .login-left .antd-form-custom .submit-btn:active{transform:translateY(0);background-color:#000!important}.login-page .login-left .divider-custom{margin:28px 0}.login-page .login-left .divider-custom.ant-divider-horizontal.ant-divider-with-text{color:#94a3b8;font-size:.85rem;font-weight:500}.login-page .login-left .divider-custom.ant-divider-horizontal.ant-divider-with-text:before,.login-page .login-left .divider-custom.ant-divider-horizontal.ant-divider-with-text:after{border-top:1px solid #e2e8f0}.login-page .login-left .google-btn{height:52px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:50px!important;border:1px solid #e2e8f0!important;background-color:#fff!important;font-weight:600;font-size:1rem;color:#1e293b!important;width:100%;margin-bottom:12px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a}.login-page .login-left .google-btn svg{width:22px;height:22px}.login-page .login-left .google-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.login-page .login-left .google-btn:active{transform:translateY(0)}.login-page .login-left .signup-text{color:#64748b;font-size:.9rem;text-align:center;margin-top:24px}.login-page .login-left .signup-text a{color:#0f172a;font-weight:700;text-decoration:none;cursor:pointer;transition:color .2s}.login-page .login-left .signup-text a:hover{color:#3b82f6;text-decoration:underline}.login-page .login-right{flex:1;position:relative;background-image:url(/assets/bannier_4_cover.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:6rem 4rem;overflow:hidden}@media(max-width:1024px){.login-page .login-right{display:none}}.login-page .login-right:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#080f1ebf,#030712f2);z-index:1}.login-page .login-right .content-wrapper{position:relative;z-index:2;width:100%;max-width:600px}.login-page .login-right .brand-section{text-align:center;margin-bottom:5rem}.login-page .login-right .brand-section h1{color:#fff;font-size:3.75rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.04em;text-shadow:0 4px 20px rgba(0,0,0,.5)}.login-page .login-right .brand-section p{color:#94a3b8;font-size:1.35rem;font-weight:400;letter-spacing:.01em}.login-page .login-right .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}.login-page .login-right .feature-grid .feature-item{background:#ffffff08;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);padding:2.25rem 2rem;border-radius:24px;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.login-page .login-right .feature-grid .feature-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.login-page .login-right .feature-grid .feature-item:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-8px);box-shadow:0 20px 40px #0006}.login-page .login-right .feature-grid .feature-item h3{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:.75rem;letter-spacing:.01em}.login-page .login-right .feature-grid .feature-item p{color:#cbd5e1;font-size:.95rem;line-height:1.6;margin:0;font-weight:300}.spinner{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}.spinner.spinner-sm{width:1rem;height:1rem;border-width:2px}.spinner.spinner-md{width:1.5rem;height:1.5rem;border-width:2px}.spinner.spinner-lg{width:3rem;height:3rem;border-width:3px}.spinner.spinner-primary{border-color:#a8824f33;border-top-color:#a8824f}.spinner.spinner-gray{border-color:#e5e7eb;border-top-color:#4b5563}.spinner.spinner-white{border-color:#ffffff4d;border-top-color:#fff}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 64px);width:100%}.loading-indicator{display:inline-flex;align-items:center;gap:.5rem;color:#4b5563;font-size:.875rem}@keyframes spin{to{transform:rotate(360deg)}}.btn-anthracite{background-color:#374151!important;border-color:#374151!important;color:#f9fafb!important;border-radius:8px;font-weight:600;transition:all .2s ease-in-out}.btn-anthracite:hover,.btn-anthracite:focus{background-color:#4b5563!important;border-color:#4b5563!important;color:#f9fafb!important}.btn-anthracite{display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-light-premium{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important;border-radius:8px;font-weight:600;transition:all .2s ease-in-out;box-shadow:0 1px 2px #0000000d!important}.btn-light-premium:hover,.btn-light-premium:focus{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.btn-light-premium{display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-slate{background-color:#475569!important;border-color:#475569!important;color:#f9fafb!important;border-radius:8px;font-weight:600;transition:all .2s ease-in-out}.btn-slate:hover,.btn-slate:focus{background-color:#334155!important;border-color:#334155!important;color:#f9fafb!important}.btn-slate{display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-premium-outline{background-color:#f1f5f9!important;border:1px solid #1e293b!important;color:#0f172a!important;border-radius:8px;font-weight:700;transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 2px #0000000d}.btn-premium-outline:hover,.btn-premium-outline:focus{background-color:#e2e8f0!important;border-color:#0f172a!important;color:#0f172a!important}.btn-premium-outline:active,.btn-premium-outline.active{background-color:#eff6ff!important;color:#0f172a!important}.btn-blue-outline{background-color:transparent!important;border:1px solid #60a5fa!important;color:#3b82f6!important;border-radius:8px;font-weight:700!important;transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px #60a5fa1a!important}.btn-blue-outline:hover,.btn-blue-outline:focus{background-color:#f0f9ff!important;border-color:#3b82f6!important;color:#2563eb!important;transform:translateY(-1px);box-shadow:0 4px 12px #60a5fa26!important}.btn-blue-outline:active{transform:translateY(0)}.btn-steel-outline{background-color:transparent!important;border:1px solid #44576d!important;color:#44576d!important;border-radius:8px;font-weight:700;transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px #44576d1a!important}.btn-steel-outline:hover,.btn-steel-outline:focus{background-color:#f1f5f9!important;border-color:#33475b!important;color:#33475b!important;transform:translateY(-1px);box-shadow:0 4px 12px #44576d26!important}.btn-steel-outline:active{transform:translateY(0)}.pos-filter-pill{padding:10px 20px;background:#fff;border-radius:12px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;border:1px solid transparent;display:flex;align-items:center;gap:8px;transition:all .2s}.pos-filter-pill .count{padding:2px 8px;background:#eff6ff;color:#3b82f6;border-radius:20px;font-size:11px;font-weight:800}.pos-filter-pill.active{background:#fff;border-color:#3b82f6;color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.pos-filter-pill:hover:not(.active){background:#f8fafc}.pagination-btn-blue{min-width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;padding:0 8px;background:#fff;box-shadow:0 2px 6px #0000000f;color:#64748b;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .2s}.pagination-btn-blue:hover:not(:disabled){background:#f8fafc;color:#3b82f6}.pagination-btn-blue.active{background:#3b82f6;color:#fff;font-weight:800;box-shadow:0 4px 12px #3b82f640}.pagination-btn-blue:disabled{cursor:not-allowed;background:#f1f5f9;box-shadow:none;color:#cbd5e1}.pagination-btn-blue.nav-btn{width:32px;font-size:16px;font-weight:700;color:#1e293b}.pagination-btn-blue.nav-btn:disabled{color:#cbd5e1}.btn-close-dark{width:36px!important;height:36px!important;border-radius:50%!important;background:#1e293b!important;color:#fff!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:14px!important;transition:background .2s}.btn-close-dark:hover,.btn-close-dark:focus{background:#334155!important;color:#fff!important}.btn-secondary-outline{background:#fff!important;color:#1e293b!important;border:1px solid #e2e8f0!important;border-radius:12px!important;font-weight:600!important;transition:all .2s}.btn-secondary-outline:hover,.btn-secondary-outline:focus{background:#f1f5f9!important;color:#1e293b!important;border-color:#cbd5e1!important}.btn-dark-solid{background:#1e293b!important;color:#fff!important;border:none!important;border-radius:12px!important;font-weight:700!important;transition:all .2s}.btn-dark-solid:hover,.btn-dark-solid:focus{background:#334155!important;color:#fff!important}.btn-dark-solid:disabled,.btn-dark-solid.ant-btn-disabled{background:#94a3b8!important;color:#fff!important;cursor:not-allowed!important}.btn-pill-white{background:#fff!important;color:#1e293b!important;border:1px solid #e2e8f0!important;border-radius:10px!important;font-weight:600!important;cursor:pointer!important;box-shadow:0 2px 6px #0000000d!important;transition:all .2s}.btn-pill-white:hover,.btn-pill-white:focus{background:#fff!important;color:#1e293b!important;border-color:#cbd5e1!important;box-shadow:0 8px 24px #0000001f!important;transform:translateY(-2px)}.invoice-view-saas .detail-layout-grid-saas{display:flex!important;justify-content:center!important;padding:40px!important;width:100%}.invoice-view-saas .detail-layout-grid-saas .detail-main-content-saas{max-width:850px;width:100%;margin:0 auto}.invoice-card{border-radius:16px;box-shadow:none;border:1px solid #f0f0f0}.invoice-card .ant-card-body{padding:40px}.invoice-card .invoice-title-group{text-align:center;margin-bottom:32px}.invoice-card .invoice-title-group h1{color:#a8824f!important;margin:0;text-transform:uppercase;letter-spacing:2px;font-size:28px;font-weight:800}.invoice-card .invoice-title-group .address{color:#666;font-size:14px;margin-top:4px}.invoice-card .invoice-title-group .title-info{margin-top:12px}.invoice-card .invoice-title-group .title-info h2{font-size:26px;font-weight:800;color:#1a1a1a;margin-bottom:4px}.invoice-card .invoice-title-group .title-info .invoice-tag{font-size:14px;padding:4px 16px;border-radius:6px;font-weight:700}.invoice-card .invoice-summary-box{background:#fcfcfd;border:1px solid #f0f0f0;border-radius:12px;padding:32px;margin-top:32px}.invoice-card .invoice-summary-box .summary-total{display:flex;justify-content:space-between;align-items:center;font-size:24px;font-weight:800;color:#a8824f;margin-top:16px}.booking-detail-section h3{padding-left:12px;margin-bottom:16px;font-size:14px;color:#999;text-transform:uppercase;letter-spacing:1px}.booking-detail-section h3.left-accent{border-left:4px solid #a8824f}.booking-detail-section h3.right-accent{border-right:4px solid #a8824f;padding-right:12px;padding-left:0}.booking-detail-section p{margin:0;font-size:14px;color:#666}.booking-detail-section p.guest-name{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.booking-detail-section p strong{color:#1a1a1a}.booking-detail-section p .status-badge{color:#a8824f;font-weight:700}.invoice-descriptions .ant-descriptions-item-label{width:150px;background-color:#f9fafb!important;color:#666!important;font-weight:500!important}.invoice-descriptions .ant-descriptions-item-content{color:#1a1a1a!important;font-size:14px}.invoice-descriptions .ant-descriptions-item-content .highlight{font-size:15px;font-weight:600}.invoice-descriptions .ant-descriptions-item-content .nights-tag{margin-left:12px;border-radius:4px}.summary-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.summary-row .label{color:#94a3b8}.summary-row .value{font-weight:600;color:#1a1a1a}.invoice-footer-brand{margin-top:40px;text-align:center;border-top:1px solid #f0f0f0;padding-top:24px}.invoice-footer-brand .copyright{color:#94a3b8;font-size:12px;margin-bottom:4px}.invoice-footer-brand .website{color:#a8824f;font-weight:600;font-size:13px}.receipt-paper{background:#fff;width:400px;padding:40px 30px;box-shadow:0 4px 15px #0000000d;margin:40px auto;position:relative;font-family:Courier New,Courier,monospace;border-radius:2px}.receipt-paper:after{content:"";position:absolute;bottom:-10px;left:0;right:0;height:10px;background:radial-gradient(circle,transparent,transparent 50%,white 50%,white) 0 0/20px 20px repeat-x}.receipt-paper .receipt-header{text-align:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px dashed #eee}.receipt-paper .receipt-header .receipt-logo{width:80px;height:80px;object-fit:contain;margin:0 auto 12px;display:block}.receipt-paper .receipt-header .address,.receipt-paper .receipt-header .phone{margin:2px 0;font-size:13px;color:#666}.receipt-paper .receipt-info{margin-bottom:24px;font-size:14px;text-transform:uppercase}.receipt-paper .receipt-info p{margin:4px 0;display:flex;justify-content:space-between}.receipt-paper .receipt-info .bold{font-weight:700}.receipt-paper .dashed-line{border-top:1px dashed #eee;margin:16px 0;width:100%}.receipt-paper .receipt-meta{margin-bottom:24px;font-size:13px}.receipt-paper .receipt-meta .row{display:flex;justify-content:space-between;margin-bottom:4px}.receipt-paper .receipt-meta .row .bold{font-weight:700}.receipt-paper .receipt-items{width:100%;margin-bottom:24px}.receipt-paper .receipt-items .row{display:flex;justify-content:space-between;margin-bottom:4px;font-size:13px}.receipt-paper .receipt-items .row.header{font-weight:700;margin-bottom:8px}.receipt-paper .receipt-totals{margin-bottom:24px}.receipt-paper .receipt-totals .row{display:flex;justify-content:space-between;margin-bottom:4px;font-size:13px}.receipt-paper .receipt-totals .total-row{display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px dashed #eee;font-size:16px;font-weight:800}.receipt-paper .receipt-footer{text-align:center;margin-top:32px}.receipt-paper .receipt-footer .thanks{font-weight:800;margin-bottom:8px;color:#a8824f;text-transform:uppercase}.receipt-paper .receipt-footer .website{font-size:11px;color:#999;margin-bottom:12px}.receipt-paper .receipt-footer .barcode{font-size:20px;letter-spacing:4px;color:#ccc;margin-top:16px;display:block}@media print{@page{margin:0;size:auto}.ant-layout-sider,.ant-layout-header,.ant-pro-sider,.ant-pro-global-header,.ant-pro-nav-toggle,.ant-layout-sider-trigger,.ant-pro-header-mobile-toggle,.no-print,.detail-top-bar-saas,.back-btn-saas,.ant-breadcrumb,header,nav,footer,aside,button,.ant-btn{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;padding:0!important;margin:0!important}body,html{background:#fff!important;margin:0!important;padding:0!important;width:100%!important;height:auto!important}.guest-detail-container-saas,.detail-layout-grid-saas,.detail-main-content-saas,.ant-layout,.ant-layout-content{display:block!important;padding:0!important;margin:0!important;width:100%!important;background:transparent!important;box-shadow:none!important;min-height:auto!important}.receipt-paper{display:block!important;visibility:visible!important;margin:0 auto!important;width:100%!important;max-width:80mm!important;padding:10mm 5mm!important;box-shadow:none!important;border:none!important;background:#fff!important;position:relative!important;top:0!important;left:0!important}.receipt-paper *{visibility:visible!important}}.inventory-reception-page{padding:1rem 2rem 2rem}.inventory-reception-page .inventory-stats-container{margin-bottom:24px}.inventory-reception-page .page-header{margin-bottom:1rem}.inventory-reception-page .page-header h1{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:.25rem}.inventory-reception-page .page-header p{color:#6b7280;margin:0;font-size:.9rem}.inventory-delivery-page{padding:1rem 2rem 2rem}.inventory-delivery-page .inventory-stats-container{margin-bottom:24px}.inventory-delivery-page .page-header{margin-bottom:1rem}.inventory-delivery-page .page-header h1{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:.25rem}.inventory-delivery-page .page-header p{color:#6b7280;margin:0;font-size:.9rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.inventory-products-page{padding:0 2rem 2rem}.inventory-products-page .inventory-stats-container{margin-bottom:24px}.inventory-products-page .advanced-filters-bar{padding:16px 24px;background:#fdfaf6;border-bottom:1px solid #f3f4f6;margin-bottom:24px;border-radius:12px;border:1px solid #f0f0f0;box-shadow:0 2px 8px #0000000d;animation:slideDown .3s ease-out}.inventory-products-page .advanced-filters-bar .modern-chip{border-radius:20px;background:#fff;border:1px solid #e5e7eb;color:#4b5563;font-size:13px;font-weight:500;padding:4px 16px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer}.inventory-products-page .advanced-filters-bar .modern-chip:hover{border-color:#d1d5db;color:#111827;transform:translateY(-1px)}.inventory-products-page .advanced-filters-bar .modern-chip.active{background:#111827;border-color:#111827;color:#fff}.inventory-products-page .products-table-container,.inventory-products-page .products-table-wrapper-saas{background:#fff;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #0000000d;overflow:hidden}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}}.pos-container{display:flex;height:100vh;width:100vw;background-color:#f9fafb;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden}.pos-container .pos-navigation{width:80px;background-color:#fff;display:flex;flex-direction:column;align-items:center;padding-top:20px;border-right:1px solid #e5e7eb;z-index:10;box-shadow:0 1px 2px #0000000d}.pos-container .pos-navigation .nav-item{width:50px;height:50px;margin-bottom:20px;border-radius:.75rem;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#9ca3af;transition:all .2s ease;font-size:24px}.pos-container .pos-navigation .nav-item:hover{background-color:#f3f4f6;color:#a8824f}.pos-container .pos-navigation .nav-item.active{background-color:#faf8f5;color:#a8824f}.pos-container .pos-main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;gap:1rem}.pos-container .pos-main-content header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.pos-container .pos-main-content header h1{margin:0;font-size:1.5rem;font-weight:700;color:#111827}.pos-container .pos-main-content .category-tabs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:5px}.pos-container .pos-main-content .category-tabs .category-pill{padding:.5rem 1.5rem;background-color:#fff;border-radius:50px;white-space:nowrap;cursor:pointer;font-weight:500;border:1px solid #e5e7eb;transition:all .2s ease}.pos-container .pos-main-content .category-tabs .category-pill.active{background-color:#a8824f;color:#fff;border-color:#a8824f}.pos-container .pos-main-content .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;overflow-y:auto}.pos-container .pos-main-content .product-grid .product-card{background-color:#fff;border-radius:.75rem;padding:1rem;height:200px;cursor:pointer;border:1px solid #e5e7eb;transition:all .2s ease}.pos-container .pos-main-content .product-grid .product-card:hover{border-color:#d9c5a3;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.pos-container .pos-cart-sidebar{width:400px;background-color:#fff;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-left:1px solid #e5e7eb}.pos-container .pos-cart-sidebar .cart-header{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.pos-container .pos-cart-sidebar .cart-items{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.pos-container .pos-cart-sidebar .cart-footer{padding:1.5rem;border-top:1px solid #e5e7eb}.pos-container .pos-cart-sidebar .cart-footer .pay-button{width:100%;padding:1rem;background:#a8824f;color:#fff;border:none;border-radius:.75rem;font-weight:700}.pos-page.simplified{padding:2rem;background-color:transparent;min-height:calc(100vh - 80px);display:flex;flex-direction:column;gap:3rem}.pos-page.simplified .page-header{background:#fff;padding:2rem 3rem;border-radius:20px;box-shadow:0 4px 20px #00000008;border:1px solid #f3f4f6}.pos-page.simplified .page-header .header-content{display:flex;justify-content:space-between;align-items:center;width:100%;gap:3rem}.pos-page.simplified .page-header .title-section{display:flex;align-items:center;gap:1.5rem}.pos-page.simplified .page-header .title-section .cloud-logo{font-size:40px;color:#c19a5f}.pos-page.simplified .page-header .title-section h1{font-size:24px;font-weight:800;margin:0;letter-spacing:-.5px}.pos-page.simplified .page-header .title-section p{margin:0;color:#9ca3af;font-size:14px}.pos-page.simplified .page-header .header-stats{display:flex;gap:3rem;padding:0 3rem;border-left:1px solid #f3f4f6;border-right:1px solid #f3f4f6}.pos-page.simplified .page-header .header-stats .mini-stat{display:flex;flex-direction:column}.pos-page.simplified .page-header .header-stats .mini-stat .label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.pos-page.simplified .page-header .header-stats .mini-stat .value{font-size:18px;font-weight:800;color:#111827}.pos-page.simplified .page-header .start-session-btn{height:48px;padding:0 2rem;border-radius:14px;font-weight:700;background:#c19a5f;box-shadow:0 4px 12px #3b82f633}.pos-page.simplified .page-header .start-session-btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px #3b82f64d}.pos-page.simplified .page-header .sort-menu-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;font-weight:500;min-width:140px;color:#1e293b}.pos-page.simplified .page-header .sort-menu-item.active{color:#3b82f6}.pos-page.simplified .page-header .sort-menu-item .check-icon{font-size:12px;color:#3b82f6}.pos-page.simplified .page-header .ant-dropdown-menu{border-radius:12px!important;padding:8px!important;box-shadow:0 10px 15px -3px #0000001a!important}.pos-page.simplified .main-content .section-header{margin-bottom:2rem}.pos-page.simplified .main-content .section-header h2{font-size:18px;font-weight:700;margin:0}.pos-page.simplified .session-grid.compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.pos-page.simplified .session-grid.compact .session-card-minimal{background:#fff;padding:1.5rem;border-radius:20px;border:1px solid #f3f4f6;transition:all .2s ease;display:flex;flex-direction:column;gap:1.5rem}.pos-page.simplified .session-grid.compact .session-card-minimal:hover{border-color:#e8dcc8;box-shadow:0 10px 30px #0000000d;transform:translateY(-4px)}.pos-page.simplified .session-grid.compact .session-card-minimal .card-top{display:flex;align-items:center;gap:1rem}.pos-page.simplified .session-grid.compact .session-card-minimal .card-top .emp-avatar{width:40px;height:40px;border-radius:12px;background:#faf8f5;color:#a8824f;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.pos-page.simplified .session-grid.compact .session-card-minimal .card-top .emp-info{flex:1}.pos-page.simplified .session-grid.compact .session-card-minimal .card-top .emp-info h3{margin:0;font-size:15px;font-weight:700}.pos-page.simplified .session-grid.compact .session-card-minimal .card-top .emp-info .time{font-size:12px;color:#9ca3af}.pos-page.simplified .session-grid.compact .session-card-minimal .card-top .status-badge{margin:0;border-radius:6px;font-weight:600}.pos-page.simplified .session-grid.compact .session-card-minimal .card-amount{display:flex;justify-content:space-between;align-items:baseline;padding:1rem;background:#f9fafb;border-radius:12px}.pos-page.simplified .session-grid.compact .session-card-minimal .card-amount .label{font-size:12px;color:#6b7280;font-weight:500}.pos-page.simplified .session-grid.compact .session-card-minimal .card-amount .value{font-size:16px;font-weight:800;color:#111827}.pos-page.simplified .session-grid.compact .session-card-minimal .resume-btn{height:40px;border-radius:10px;font-weight:600;background:#1e293b;border:none}.pos-page.simplified .session-grid.compact .session-card-minimal .resume-btn:hover{background:#334155}.pos-page.simplified .session-grid.compact .session-card-minimal .closed-btn{height:40px;border-radius:10px;background:#f3f4f6;border:none;color:#9ca3af}.pos-login-modal .ant-modal-content{border-radius:28px;padding:0;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.pos-login-container{display:flex;flex-direction:column;width:100%;padding:1.5rem 2rem}.pos-login-container .unified-login-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.pos-login-container .login-header-unified{text-align:center;margin-bottom:2rem}.pos-login-container .login-header-unified h2{font-size:22px;font-weight:900;color:#0f172a;margin-bottom:2px;letter-spacing:-.02em}.pos-login-container .login-header-unified p{color:#64748b;font-size:13px;font-weight:500}.pos-login-container .profile-selector-area{width:100%;margin-bottom:2rem}.pos-login-container .profile-selector-area .pos-profile-select-premium{width:100%}.pos-login-container .profile-selector-area .pos-profile-select-premium .ant-select-selector{height:54px!important;border-radius:16px!important;border:1px solid #e2e8f0!important;background:#fff!important;display:flex;align-items:center;padding:0 16px!important;box-shadow:0 2px 4px #00000005!important;transition:all .2s!important}.pos-login-container .profile-selector-area .pos-profile-select-premium .ant-select-selector:hover{border-color:#c9ae7e!important;box-shadow:0 4px 12px #0000000d!important}.pos-login-container .profile-selector-area .pos-profile-select-premium .ant-select-selection-placeholder{line-height:52px!important;color:#94a3b8;font-weight:600;font-size:14px}.pos-login-container .profile-selector-area .pos-profile-select-premium .ant-select-selection-item{line-height:52px!important;font-weight:700;color:#0f172a;font-size:15px}.pos-login-container .profile-selector-area .pos-profile-select-premium .ant-select-arrow{color:#94a3b8;font-size:12px}.pos-login-container .pin-auth-area-unified{display:flex;flex-direction:column;align-items:center;width:100%}.pos-login-container .pin-auth-area-unified .pin-input-group{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.pos-login-container .pin-auth-area-unified .pin-input-group .pin-display{display:flex;gap:10px}.pos-login-container .pin-auth-area-unified .pin-input-group .pin-display.error{animation:shake .4s ease-in-out}.pos-login-container .pin-auth-area-unified .pin-input-group .pin-display.error .pin-box-mini{border-color:#ef4444!important;background:#ef44440d!important}.pos-login-container .pin-auth-area-unified .pin-input-group .pin-display.error .pin-box-mini .dot{background:#ef4444!important}.pos-login-container .pin-auth-area-unified .pin-input-group .pin-display .pin-box-mini{width:42px;height:42px;border-radius:10px;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;transition:all .2s}.pos-login-container .pin-auth-area-unified .pin-input-group .pin-display .pin-box-mini.filled{border-color:#000;background:#0000000d}.pos-login-container .pin-auth-area-unified .pin-input-group .pin-display .pin-box-mini.filled .dot{width:8px;height:8px;background:#000;border-radius:50%}.pos-login-container .pin-auth-area-unified .numpad{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;width:100%;max-width:320px;margin-bottom:1.5rem}.pos-login-container .pin-auth-area-unified .numpad .num-btn{height:54px;background:#fff;border:1px solid #f1f5f9;font-size:1.25rem;font-weight:700;color:#1e293b;border-radius:14px;cursor:pointer;transition:all .2s}.pos-login-container .pin-auth-area-unified .numpad .num-btn:hover{background:#f8fafc;border-color:#000;transform:translateY(-2px)}.pos-login-container .pin-auth-area-unified .numpad .num-btn.empty{background:transparent;border:none;cursor:default}.pos-login-container .pin-auth-area-unified .numpad .num-btn.empty:hover{transform:none}.pos-login-container .pin-auth-area-unified .start-shift-btn{width:100%}.select-profile-option{display:flex;align-items:center;gap:10px;padding:4px 0}.select-profile-option span{font-weight:600;color:#1e293b}.select-profile-option-premium{display:flex;align-items:center;gap:12px;padding:6px 4px}.select-profile-option-premium .option-text{display:flex;flex-direction:column;line-height:1.3}.select-profile-option-premium .option-text .name{font-weight:700;color:#0f172a;font-size:14px}.select-profile-option-premium .option-text .role{font-size:11px;color:#64748b;font-weight:600}.innovation-pos-content{height:100vh;width:100%;background-color:#f1f5f9!important;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;overflow:hidden}.innovation-pos-content .pos-layout{flex:1;display:flex;overflow:hidden}.innovation-pos-content .pos-layout .content-scrollable{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.innovation-empty-info{text-align:center;max-width:200px}.innovation-empty-info .icon{width:50px;height:50px;background:#f8fafc;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#e2e8f0;margin:0 auto 16px;border:1px solid #f1f5f9}.innovation-empty-info h4{margin:0;font-size:14px;font-weight:700;color:#334155}.innovation-empty-info p{margin:6px 0 0;font-size:12px;color:#94a3b8;line-height:1.5}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.innovation-pos-content .top-nav-internal{height:80px;background:transparent!important;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:none!important;box-shadow:none!important;flex-shrink:0}.innovation-pos-content .top-nav-internal .nav-left{display:flex;align-items:center;gap:2.5rem}.innovation-pos-content .top-nav-internal .nav-left .cloud-logo{font-size:32px;color:#3b82f6;display:flex;align-items:center}.innovation-pos-content .top-nav-internal .nav-left .nav-tabs{display:flex;gap:.5rem;background:#fff!important;padding:6px;border-radius:16px;box-shadow:0 2px 10px #0000000d!important}.innovation-pos-content .top-nav-internal .nav-left .nav-tabs .tab-item{padding:10px 20px;border-radius:12px;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.innovation-pos-content .top-nav-internal .nav-left .nav-tabs .tab-item .anticon{font-size:18px}.innovation-pos-content .top-nav-internal .nav-left .nav-tabs .tab-item.active{background:#f1f5f9;color:#1e293b;box-shadow:inset 0 2px 4px #0000000d}.innovation-pos-content .top-nav-internal .nav-left .nav-tabs .tab-item:hover:not(.active){background:#f1f5f9;opacity:.8}.innovation-pos-content .top-nav-internal .nav-right-actions{display:flex;align-items:center;gap:2rem}.innovation-pos-content .top-nav-internal .nav-right-actions .notif-badge{position:relative;font-size:22px;color:#64748b;cursor:pointer}.innovation-pos-content .top-nav-internal .nav-right-actions .notif-badge .dot{position:absolute;top:2px;right:2px;width:8px;height:8px;background:#ef4444;border:2px solid white;border-radius:50%}.innovation-pos-content .top-nav-internal .nav-right-actions .user-profile-pos{display:flex;align-items:center;gap:10px;cursor:pointer}.innovation-pos-content .top-nav-internal .nav-right-actions .user-profile-pos img{width:34px;height:34px;border-radius:10px;object-fit:cover}.innovation-pos-content .top-nav-internal .nav-right-actions .user-profile-pos .info{display:flex;flex-direction:column}.innovation-pos-content .top-nav-internal .nav-right-actions .user-profile-pos .info .name{font-size:14px;font-weight:700;color:#1e293b}.innovation-pos-content .top-nav-internal .nav-right-actions .user-profile-pos .info .role{font-size:12px;color:#94a3b8}.innovation-pos-content .top-nav-internal .nav-right-actions .user-profile-pos .info .role:before{content:"/ "}.innovation-pos-content .top-nav-internal .nav-right{display:flex;align-items:center;gap:1.5rem}.innovation-pos-content .top-nav-internal .nav-right.match-sidebar{width:320px;justify-content:flex-start;padding-left:1.5rem}.pos-navbar{height:64px;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.pos-navbar .navbar-left{display:flex;align-items:center;gap:1.5rem}.pos-navbar .navbar-left .brand{display:flex;align-items:center;gap:10px}.pos-navbar .navbar-left .brand .logo-icon{font-size:24px;color:#3b82f6}.pos-navbar .navbar-left .brand .brand-name{font-size:18px;font-weight:800;color:#1e293b;letter-spacing:-.5px}.pos-navbar .navbar-left .breadcrumb{display:flex;align-items:center;gap:8px}.pos-navbar .navbar-left .breadcrumb .separator{color:#cbd5e1;font-size:16px}.pos-navbar .navbar-left .breadcrumb .current{font-size:14px;font-weight:600;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:6px}.pos-navbar .navbar-center{flex:1;display:flex;justify-content:center}.pos-navbar .navbar-center .nav-tabs-embedded{display:flex;align-items:center;gap:4px;background:#f1f5f9;padding:4px;border-radius:12px}.pos-navbar .navbar-center .nav-tabs-embedded .tab-item{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap}.pos-navbar .navbar-center .nav-tabs-embedded .tab-item .anticon{font-size:16px}.pos-navbar .navbar-center .nav-tabs-embedded .tab-item:hover{color:#1e293b;background:#e2e8f0}.pos-navbar .navbar-center .nav-tabs-embedded .tab-item.active{background:#fff;color:#3b82f6;box-shadow:0 1px 3px #0000001a}.pos-navbar .navbar-right{display:flex;align-items:center;gap:1.5rem}.pos-navbar .navbar-right .action-item{cursor:pointer;color:#64748b;transition:color .2s}.pos-navbar .navbar-right .action-item:hover{color:#3b82f6}.pos-navbar .navbar-right .action-item .icon-main{font-size:20px}.pos-navbar .navbar-right .user-profile-compact{display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:8px;cursor:pointer;transition:background .2s}.pos-navbar .navbar-right .user-profile-compact:hover{background:#f8fafc}.pos-navbar .navbar-right .user-profile-compact .info{display:flex;flex-direction:column;line-height:1.2}.pos-navbar .navbar-right .user-profile-compact .info .name{font-size:13px;font-weight:700;color:#1e293b}.pos-navbar .navbar-right .user-profile-compact .info .role{font-size:11px;color:#94a3b8}.pos-navbar .navbar-right .divider-vertical{width:1px;height:24px;background:#e2e8f0}.pos-navbar .navbar-right .close-session-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 12px;height:36px;border-radius:8px;background:#fef2f2!important;border:1px solid #fee2e2!important;color:#ef4444!important;font-weight:600;box-shadow:none!important}.pos-navbar .navbar-right .close-session-btn:hover{background:#fee2e2!important;border-color:#fecaca!important;color:#dc2626!important}.pos-navbar .navbar-right .close-session-btn span{margin-left:4px}.innovation-pos-content .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-right:1.5rem}.innovation-pos-content .page-header .greeting h1{font-size:24px;font-weight:800;margin:0;letter-spacing:-.5px}.innovation-pos-content .page-header .greeting p{margin:4px 0 0;color:#64748b;font-size:15px}.innovation-pos-content .page-header .header-actions{display:flex;align-items:center;gap:2.5rem}.innovation-pos-content .page-header .header-actions .timing{text-align:right}.innovation-pos-content .page-header .header-actions .timing .clock{font-size:28px;font-weight:700;line-height:1;color:#1e293b;font-variant-numeric:tabular-nums}.innovation-pos-content .page-header .header-actions .timing .date{font-size:14px;color:#94a3b8;font-weight:500}.innovation-pos-content .page-header .header-actions .create-btn.floating{height:52px;padding:0 28px;background:#3b82f6!important;color:#fff!important;border:none;border-radius:14px;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 20px #3b82f64d!important;cursor:pointer;transition:all .2s}.innovation-pos-content .page-header .header-actions .create-btn.floating:hover{background:#2563eb!important;transform:translateY(-2px)}.innovation-pos-content .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.innovation-pos-content .stats-row .stat-card{background:#fff;padding:1.25rem;border-radius:18px;border:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.innovation-pos-content .stats-row .stat-card:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:30px;background:linear-gradient(135deg,transparent 50%,rgba(59,130,246,.05) 50%);border-radius:0 0 12px}.innovation-pos-content .stats-row .stat-card .info .label{font-size:14px;color:#64748b;font-weight:500;margin-bottom:8px}.innovation-pos-content .stats-row .stat-card .info .value{font-size:24px;font-weight:800;color:#1e293b}.innovation-pos-content .stats-row .stat-card .icon-box{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.innovation-pos-content .stats-row .stat-card .icon-box.blue{background:#eff6ff;color:#3b82f6}.innovation-pos-content .stats-row .stat-card .icon-box.orange{background:#fff7ed;color:#f97316}.innovation-pos-content .stats-row .stat-card .icon-box.cyan{background:#ecfeff;color:#0891b2}.innovation-pos-content .stats-row .stat-card .icon-box.indigo{background:#eef2ff;color:#6366f1}.innovation-pos-content .columns-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.innovation-pos-content .columns-grid .column{background:#fff;border-radius:20px;display:flex;flex-direction:column;border:1px solid #f1f5f9}.innovation-pos-content .columns-grid .column .col-header{padding:1.25rem;font-size:16px;font-weight:700;border-bottom:1px solid #f8fafc}.innovation-pos-content .columns-grid .column .col-body{display:flex;flex-direction:column}.innovation-pos-content .right-sidebar{width:320px;background:transparent;display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.innovation-pos-content .right-sidebar .create-btn{width:100%;height:48px;background:#3b82f6;color:#fff;border:none;border-radius:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 12px #3b82f640;transition:all .2s}.innovation-pos-content .right-sidebar .create-btn:hover{background:#2563eb;transform:translateY(-2px)}.innovation-pos-content .right-sidebar .side-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.innovation-pos-content .right-sidebar .side-card .side-card-header{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9}.innovation-pos-content .right-sidebar .side-card .side-card-header h3{margin:0;font-size:15px;font-weight:700}.innovation-pos-content .right-sidebar .side-card .side-card-header .filter-select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:4px 8px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:4px}.innovation-pos-content .right-sidebar .side-card .side-card-header-sub{padding:10px 16px;background:#f8fafc;display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f1f5f9}.innovation-pos-content .right-sidebar .side-card .side-card-body{padding:8px 0}.innovation-pos-content .right-sidebar .side-card .side-card-body .table-list .table-row{display:flex;justify-content:space-between;padding:12px 16px;font-size:14px;border-bottom:1px solid #f8fafc}.innovation-pos-content .right-sidebar .side-card .side-card-body .table-list .table-row:last-child{border-bottom:none}.innovation-pos-content .right-sidebar .side-card .side-card-body .table-list .table-row .num{font-weight:600;color:#1e293b}.innovation-pos-content .right-sidebar .side-card .side-card-body .table-list .table-row .cap{color:#64748b;font-weight:500}.innovation-pos-content .right-sidebar .side-card .side-card-body .table-list .table-row .cap span{color:#94a3b8;margin-left:4px}.innovation-pos-content .right-sidebar .side-card .see-all{padding:1rem;text-align:center;font-size:14px;font-weight:700;color:#1e293b;cursor:pointer;border-top:1px solid #f1f5f9;transition:all .2s}.innovation-pos-content .right-sidebar .side-card .see-all:hover{color:#3b82f6;background:#f8fafc}.innovation-pos-content .right-sidebar .side-card .see-all span{margin-left:8px;font-size:16px}.innovation-pos-content .right-sidebar .side-card.out-of-stock-list{display:flex;flex-direction:column}.innovation-pos-content .right-sidebar .side-card.out-of-stock-list .stock-list{padding:8px 16px;display:flex;flex-direction:column;gap:12px}.innovation-pos-content .right-sidebar .side-card.out-of-stock-list .stock-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:#fff;border:1px solid #f1f5f9;box-shadow:0 2px 4px #00000005}.innovation-pos-content .right-sidebar .side-card.out-of-stock-list .stock-item img{width:50px;height:50px;border-radius:10px;object-fit:cover}.innovation-pos-content .right-sidebar .side-card.out-of-stock-list .stock-item .item-info{flex:1;display:flex;flex-direction:column}.innovation-pos-content .right-sidebar .side-card.out-of-stock-list .stock-item .item-info .name{font-size:15px;font-weight:700;color:#1e293b;display:block;margin-bottom:2px}.innovation-pos-content .right-sidebar .side-card.out-of-stock-list .stock-item .item-info .available{font-size:13px;color:#64748b;font-weight:500}.innovation-pos-content .right-sidebar .side-card.out-of-stock-list .empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.innovation-pos-content .right-sidebar .side-card.out-of-stock-list .empty-state .icon{width:50px;height:50px;background:#f8fafc;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#94a3b8;margin-bottom:16px;border:1px solid #e2e8f0}.innovation-pos-content .right-sidebar .side-card.out-of-stock-list .empty-state h4{margin:0;font-size:14px;font-weight:700;color:#1e293b}.innovation-pos-content .right-sidebar .side-card.out-of-stock-list .empty-state p{margin:4px 0 0;font-size:12px;color:#94a3b8}.innovation-pos-content .col-body-list{flex:1;padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;background:#f8fafc;border-radius:0 0 20px 20px}.innovation-pos-content .order-card-innovation{background:#fff;border-radius:16px;padding:1.25rem;box-shadow:0 2px 8px #00000008;border:1px solid #f1f5f9}.innovation-pos-content .order-card-innovation .order-meta{display:flex;justify-content:space-between;margin-bottom:12px}.innovation-pos-content .order-card-innovation .order-meta .order-type{font-size:13px;font-weight:600;color:#94a3b8}.innovation-pos-content .order-card-innovation .order-meta .order-time{font-size:12px;color:#cbd5e1}.innovation-pos-content .order-card-innovation .customer-info{display:flex;align-items:center;gap:12px;margin-bottom:16px}.innovation-pos-content .order-card-innovation .customer-info .table-badge{width:42px;height:42px;background:#3b82f6;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px}.innovation-pos-content .order-card-innovation .customer-info .table-badge.primary{background:#3b82f6}.innovation-pos-content .order-card-innovation .customer-info .name-box{display:flex;flex-direction:column}.innovation-pos-content .order-card-innovation .customer-info .name-box .label{font-size:11px;color:#94a3b8;font-weight:500}.innovation-pos-content .order-card-innovation .customer-info .name-box .name{font-size:16px;font-weight:700;color:#1e293b}.innovation-pos-content .order-card-innovation .order-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #f8fafc}.innovation-pos-content .order-card-innovation .order-footer .progress-container{flex:1;margin-right:2rem}.innovation-pos-content .order-card-innovation .order-footer .progress-container .progress-label{display:flex;align-items:center;gap:8px;margin-bottom:6px}.innovation-pos-content .order-card-innovation .order-footer .progress-container .progress-label .percent{font-size:13px;font-weight:800;color:#f59e0b}.innovation-pos-content .order-card-innovation .order-footer .progress-container .progress-label .status{font-size:12px;font-weight:600;color:#f59e0b}.innovation-pos-content .order-card-innovation .order-footer .progress-container .progress-bar{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.innovation-pos-content .order-card-innovation .order-footer .progress-container .progress-bar .fill{height:100%;background:#cbd5e1;border-radius:4px}.innovation-pos-content .order-card-innovation .order-footer .status-badge.waiting{display:flex;align-items:center;gap:6px;background:#eff6ff;color:#3b82f6;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:700}.innovation-pos-content .order-card-innovation .order-footer .item-count{font-size:14px;font-weight:700;color:#3b82f6;margin-right:12px}.innovation-pos-content .order-card-innovation .order-footer .btn-pay-now{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;margin-right:8px}.innovation-pos-content .order-card-innovation .order-footer .btn-pay-now:hover{background:#2563eb;transform:translateY(-1px)}.innovation-pos-content .order-card-innovation .order-footer .see-arrow{font-size:18px;color:#94a3b8;cursor:pointer;transition:all .2s;line-height:1}.innovation-pos-content .order-card-innovation .order-footer .see-arrow:hover{color:#3b82f6;transform:translate(3px)}.innovation-pos-content .see-all{padding:1rem;text-align:center;font-weight:700;color:#1e293b;font-size:14px;cursor:pointer}.innovation-pos-content .see-all:hover{color:#3b82f6}.innovation-pos-content .see-all span{margin-left:8px;font-size:16px}.innovation-pos-content.order-view .content-scrollable{padding:1.5rem 2rem}.innovation-pos-content.order-view .order-view-header{display:flex;align-items:center;gap:2rem;margin-bottom:1.5rem}.innovation-pos-content.order-view .order-view-header .title-box{display:flex;align-items:center;gap:12px;background:#fff;padding:8px 16px;border-radius:12px;box-shadow:0 2px 8px #0000000a;border:1px solid #e2e8f0}.innovation-pos-content.order-view .order-view-header .title-box .icon{font-size:20px;color:#1e293b}.innovation-pos-content.order-view .order-view-header .title-box h2{margin:0;font-size:18px;font-weight:800;color:#1e293b}.innovation-pos-content.order-view .order-view-header .search-bar-inline{flex:1;max-width:600px;height:48px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;padding:0 1rem;gap:10px;box-shadow:0 2px 8px #00000005}.innovation-pos-content.order-view .order-view-header .search-bar-inline .anticon{font-size:18px;color:#94a3b8}.innovation-pos-content.order-view .order-view-header .search-bar-inline input{border:none;flex:1;font-size:14px;color:#1e293b;outline:none}.innovation-pos-content.order-view .order-view-header .search-bar-inline input::placeholder{color:#cbd5e1}.innovation-pos-content.order-view .order-view-header .header-left{display:flex;align-items:center;gap:1.5rem;flex:1}.innovation-pos-content.order-view .order-view-header .create-btn.highlight{background:#3b82f6;color:#fff;padding:0 1.5rem;height:48px;border-radius:12px;font-weight:700;display:flex;align-items:center;gap:8px;border:none;cursor:pointer;box-shadow:0 4px 12px #3b82f633}.innovation-pos-content.order-view .order-view-header .create-btn.highlight:hover{background:#2563eb}.innovation-pos-content.order-view .filter-pills-row{display:flex;align-items:center;gap:12px;margin-bottom:2rem}.innovation-pos-content.order-view .filter-pills-row .pill{padding:10px 20px;background:#fff;border-radius:12px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;border:1px solid transparent;display:flex;align-items:center;gap:8px;transition:all .2s}.innovation-pos-content.order-view .filter-pills-row .pill .count{padding:2px 8px;background:#eff6ff;color:#3b82f6;border-radius:20px;font-size:11px;font-weight:800}.innovation-pos-content.order-view .filter-pills-row .pill.active{background:#fff;border-color:#3b82f6;color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.innovation-pos-content.order-view .filter-pills-row .pill:hover:not(.active){background:#f8fafc}.innovation-pos-content.order-view .filter-pills-row .spacer{flex:1}.innovation-pos-content.order-view .filter-pills-row .sort-selector{background:#fff;padding:10px 16px;border-radius:12px;border:1px solid #e2e8f0;font-size:14px;font-weight:600;color:#1e293b;cursor:pointer}.innovation-pos-content.order-view .filter-pills-row .sort-selector span{color:#64748b;margin:0 4px}.innovation-pos-content.order-view .detailed-orders-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.innovation-pos-content .order-card-detailed{background:#fff;border-radius:20px;border:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 12px #00000008}.innovation-pos-content .order-card-detailed .card-top{padding:1.25rem;border-bottom:1px solid #f1f5f9}.innovation-pos-content .order-card-detailed .card-top .order-meta{display:flex;justify-content:space-between;margin-bottom:1rem}.innovation-pos-content .order-card-detailed .card-top .order-meta .num{font-size:13px;font-weight:700;color:#1e293b}.innovation-pos-content .order-card-detailed .card-top .order-meta .time{font-size:12px;color:#94a3b8;font-weight:500}.innovation-pos-content .order-card-detailed .card-top .customer-row{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.innovation-pos-content .order-card-detailed .card-top .customer-row .table-badge{width:44px;height:44px;background:#3b82f6;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px}.innovation-pos-content .order-card-detailed .card-top .customer-row .table-badge.primary{background:#3b82f6}.innovation-pos-content .order-card-detailed .card-top .customer-row .cust-name{display:flex;flex-direction:column}.innovation-pos-content .order-card-detailed .card-top .customer-row .cust-name label{font-size:11px;color:#94a3b8;font-weight:600}.innovation-pos-content .order-card-detailed .card-top .customer-row .cust-name strong{font-size:16px;font-weight:800;color:#1e293b}.innovation-pos-content .order-card-detailed .card-top .progress-status-box .label-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.innovation-pos-content .order-card-detailed .card-top .progress-status-box .label-row .percent{font-size:14px;font-weight:800;color:#f59e0b}.innovation-pos-content .order-card-detailed .card-top .progress-status-box .label-row .status{font-size:13px;font-weight:700;color:#f59e0b}.innovation-pos-content .order-card-detailed .card-top .progress-status-box .bar{height:10px;background:#f1f5f9;border-radius:6px;overflow:hidden}.innovation-pos-content .order-card-detailed .card-top .progress-status-box .bar .fill{height:100%;background:#cbd5e1;border-radius:6px}.innovation-pos-content .order-card-detailed .items-list-container{flex:1;padding:1rem 1.25rem;background:#f8fafc}.innovation-pos-content .order-card-detailed .items-list-container .list-header{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:#cbd5e1;text-transform:uppercase;margin-bottom:12px;padding:0 4px}.innovation-pos-content .order-card-detailed .items-list-container .list-header .col-items{flex:1}.innovation-pos-content .order-card-detailed .items-list-container .list-header .col-qty{width:40px;text-align:center}.innovation-pos-content .order-card-detailed .items-list-container .list-header .col-price{width:60px;text-align:right}.innovation-pos-content .order-card-detailed .items-list-container .items-scroll{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.innovation-pos-content .order-card-detailed .items-list-container .items-scroll .item-row{display:flex;align-items:center;justify-content:space-between;padding:4px;font-size:14px}.innovation-pos-content .order-card-detailed .items-list-container .items-scroll .item-row .item-check{flex:1;display:flex;align-items:center;gap:12px}.innovation-pos-content .order-card-detailed .items-list-container .items-scroll .item-row .item-check .item-name{font-weight:600;color:#475569}.innovation-pos-content .order-card-detailed .items-list-container .items-scroll .item-row .item-qty{width:40px;text-align:center;font-weight:600;color:#64748b}.innovation-pos-content .order-card-detailed .items-list-container .items-scroll .item-row .item-price{width:60px;text-align:right;font-weight:700;color:#334155}.innovation-pos-content .order-card-detailed .items-list-container .total-row{margin-top:1rem;padding-top:1rem;border-top:2px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.innovation-pos-content .order-card-detailed .items-list-container .total-row span{font-size:14px;font-weight:800;color:#1e293b}.innovation-pos-content .order-card-detailed .items-list-container .total-row .amount{font-size:18px}.innovation-pos-content .order-card-detailed .card-actions-row{padding:1.25rem;display:flex;gap:12px}.innovation-pos-content .order-card-detailed .card-actions-row button{flex:1;height:48px;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s;border:none}.innovation-pos-content .order-card-detailed .card-actions-row .btn-secondary{background:#fff;color:#1e293b;border:1px solid #e2e8f0}.innovation-pos-content .order-card-detailed .card-actions-row .btn-secondary:hover{background:#f8fafc}.innovation-pos-content .order-card-detailed .card-actions-row .btn-primary{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.innovation-pos-content .order-card-detailed .card-actions-row .btn-primary[disabled]{opacity:.7}.innovation-pos-content .order-card-detailed .card-actions-row .btn-primary:not([disabled]){background:#3b82f6;color:#fff}.innovation-pos-content .order-card-detailed .card-actions-row .btn-primary:not([disabled]):hover{background:#2563eb}.innovation-pos-content .order-card-detailed .card-actions-row .btn-primary[data-status=kitchen]{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed}.innovation-pos-content .order-card-detailed .card-actions-row .btn-primary[data-status=waiting_payment]{background:#eff6ff;color:#3b82f6;cursor:pointer}.innovation-pos-content .order-card-detailed .card-actions-row .btn-primary[data-status=waiting_payment]:hover{background:#dbeafe}.innovation-detail-modal .ant-modal-content{border-radius:24px;padding:0;overflow:hidden}.innovation-detail-modal .modal-content-wrapper{display:flex;flex-direction:column}.innovation-detail-modal .modal-header{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9}.innovation-detail-modal .modal-header h3{margin:0;font-size:20px;font-weight:800;color:#1e293b}.innovation-detail-modal .modal-header .close-btn-round{width:36px;height:36px;border-radius:50%;background:#1e293b;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px}.innovation-detail-modal .order-summary-header{padding:1.5rem;border-bottom:1px solid #f8fafc}.innovation-detail-modal .order-summary-header .top-line{display:flex;justify-content:space-between;margin-bottom:1rem}.innovation-detail-modal .order-summary-header .top-line .order-num{font-size:14px;font-weight:700;color:#1e293b}.innovation-detail-modal .order-summary-header .top-line .date{font-size:13px;color:#94a3b8}.innovation-detail-modal .order-summary-header .customer-row{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem}.innovation-detail-modal .order-summary-header .customer-row .table-badge{width:48px;height:48px;background:#3b82f6;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}.innovation-detail-modal .order-summary-header .customer-row .info{display:flex;flex-direction:column}.innovation-detail-modal .order-summary-header .customer-row .info label{font-size:12px;color:#94a3b8;font-weight:600}.innovation-detail-modal .order-summary-header .customer-row .info strong{font-size:18px;font-weight:800;color:#1e293b}.innovation-detail-modal .order-summary-header .progress-bar-container .label-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.innovation-detail-modal .order-summary-header .progress-bar-container .label-line .percent-box{display:flex;align-items:center;gap:8px}.innovation-detail-modal .order-summary-header .progress-bar-container .label-line .percent-box .val{font-size:16px;font-weight:800;color:#f59e0b}.innovation-detail-modal .order-summary-header .progress-bar-container .label-line .percent-box .txt,.innovation-detail-modal .order-summary-header .progress-bar-container .label-line .items-count{font-size:14px;font-weight:700;color:#f59e0b}.innovation-detail-modal .order-summary-header .progress-bar-container .label-line .items-count span{font-size:18px;margin-left:4px}.innovation-detail-modal .order-summary-header .progress-bar-container .bar{height:12px;background:#f1f5f9;border-radius:8px;overflow:hidden}.innovation-detail-modal .order-summary-header .progress-bar-container .bar .fill{height:100%;background:#cbd5e1;border-radius:8px}.innovation-detail-modal .items-sections{max-height:450px;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.innovation-detail-modal .items-sections .section-group{margin-bottom:1rem}.innovation-detail-modal .items-sections .section-group .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.innovation-detail-modal .items-sections .section-group .section-header .title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.innovation-detail-modal .items-sections .section-group .section-header .title.success{color:#10b981}.innovation-detail-modal .items-sections .section-group .section-header .cancel-order-btn{background:transparent;border:none;color:#ef4444;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.innovation-detail-modal .items-sections .section-group .section-header .cancel-order-btn:hover{text-decoration:underline}.innovation-detail-modal .items-sections .section-group .section-body{display:flex;flex-direction:column;gap:1rem}.innovation-detail-modal .items-sections .section-group .section-body.sub-bg{background:#f8fafc;padding:1rem;border-radius:16px}.innovation-detail-modal .items-sections .section-group .item-detail-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:12px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 6px #00000005}.innovation-detail-modal .items-sections .section-group .item-detail-card img{width:56px;height:56px;border-radius:10px;object-fit:cover}.innovation-detail-modal .items-sections .section-group .item-detail-card .item-info{flex:1}.innovation-detail-modal .items-sections .section-group .item-detail-card .item-info h4{margin:0;font-size:15px;font-weight:700;color:#1e293b}.innovation-detail-modal .items-sections .section-group .item-detail-card .item-info .additions,.innovation-detail-modal .items-sections .section-group .item-detail-card .item-info .note{margin:2px 0 0;font-size:12px;color:#94a3b8;font-weight:500}.innovation-detail-modal .items-sections .section-group .item-detail-card .item-info .note{color:#f59e0b;font-weight:600}.innovation-detail-modal .items-sections .section-group .item-detail-card .item-price-qty{text-align:right}.innovation-detail-modal .items-sections .section-group .item-detail-card .item-price-qty .price{font-size:15px;font-weight:800;color:#1e293b}.innovation-detail-modal .items-sections .section-group .item-detail-card .item-price-qty .qty{font-size:13px;color:#94a3b8;font-weight:600}.innovation-detail-modal .modal-footer{padding:1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.innovation-detail-modal .modal-footer .total-payment{display:flex;flex-direction:column}.innovation-detail-modal .modal-footer .total-payment span{font-size:12px;color:#94a3b8;font-weight:600}.innovation-detail-modal .modal-footer .total-payment .val{font-size:24px;font-weight:800;color:#1e293b}.innovation-detail-modal .modal-footer .actions{display:flex;gap:12px}.innovation-detail-modal .modal-footer .actions button{height:52px;padding:0 24px;border-radius:14px;font-weight:700;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s}.innovation-detail-modal .modal-footer .actions button.btn-secondary-outline{background:#fff;color:#1e293b;border:1px solid #e2e8f0}.innovation-detail-modal .modal-footer .actions button.btn-secondary-outline:hover{background:#f1f5f9}.innovation-detail-modal .modal-footer .actions button.btn-primary-highlight{background:#3b82f6;color:#fff;border:none;box-shadow:0 4px 12px #3b82f633}.innovation-detail-modal .modal-footer .actions button.btn-primary-highlight:hover:not([disabled]){background:#2563eb;transform:translateY(-1px)}.innovation-detail-modal .modal-footer .actions button.btn-primary-highlight[disabled]{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed;box-shadow:none;transform:none}.create-order-modal-innovation .ant-modal-content{border-radius:24px;padding:0;overflow:hidden}.create-order-modal-innovation .modal-header-custom{padding:1.5rem 2.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f8fafc;background:#fff}.create-order-modal-innovation .modal-header-custom .title-area{font-size:18px;font-weight:800;color:#1e293b;flex-shrink:0}.create-order-modal-innovation .modal-header-custom .header-breadcrumbs{display:flex;align-items:center;gap:1.25rem;margin:0 2rem;flex:1}.create-order-modal-innovation .modal-header-custom .header-breadcrumbs .crumb{display:flex;align-items:center;gap:10px;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:700;color:#94a3b8;background:#f8fafc;transition:all .2s;white-space:nowrap}.create-order-modal-innovation .modal-header-custom .header-breadcrumbs .crumb .anticon{font-size:18px}.create-order-modal-innovation .modal-header-custom .header-breadcrumbs .crumb.active{background:#3b82f6;color:#fff;box-shadow:0 4px 10px #3b82f633}.create-order-modal-innovation .modal-header-custom .header-breadcrumbs .separator{color:#cbd5e1;font-size:12px}.create-order-modal-innovation .modal-header-custom .close-btn-classic{width:44px;height:44px;border-radius:10px;background:#1e293b;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:background .2s}.create-order-modal-innovation .modal-header-custom .close-btn-classic:hover{background:#334155}.create-order-modal-innovation .modal-body-content{padding:3rem 4rem;display:flex;flex-direction:column;align-items:center;min-height:550px;background:#fff}.create-order-modal-innovation .modal-body-content h2{font-size:32px;font-weight:800;color:#1e293b;margin-bottom:3.5rem;text-align:center;letter-spacing:-.5px}.create-order-modal-innovation .modal-body-content .order-info-step{width:100%;max-width:600px;display:flex;flex-direction:column;gap:2.5rem}.create-order-modal-innovation .modal-body-content .order-info-step .form-group{display:flex;flex-direction:column;gap:1rem}.create-order-modal-innovation .modal-body-content .order-info-step .form-group label{font-size:15px;font-weight:700;color:#64748b}.create-order-modal-innovation .modal-body-content .order-info-step .form-group .order-type-toggle{display:flex;gap:1.5rem}.create-order-modal-innovation .modal-body-content .order-info-step .form-group .order-type-toggle .type-option{flex:1;height:64px;border:2px solid #e2e8f0;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#1e293b;cursor:pointer;position:relative;transition:all .2s;background:#fff}.create-order-modal-innovation .modal-body-content .order-info-step .form-group .order-type-toggle .type-option.active{border-color:#3b82f6;background:#fff;box-shadow:0 4px 12px #3b82f60d}.create-order-modal-innovation .modal-body-content .order-info-step .form-group .order-type-toggle .type-option.active .dot-selected{position:absolute;right:20px;width:14px;height:14px;border-radius:50%;background:#3b82f6;border:3px solid #bfdbfe;display:flex;align-items:center;justify-content:center}.create-order-modal-innovation .modal-body-content .order-info-step .form-group .counter-controls{display:flex;align-items:center;gap:1.25rem}.create-order-modal-innovation .modal-body-content .order-info-step .form-group .counter-controls button{width:48px;height:48px;border-radius:12px;background:#f1f5f9;border:none;font-size:18px;cursor:pointer}.create-order-modal-innovation .modal-body-content .order-info-step .form-group .counter-controls .count-display{width:60px;text-align:center;font-size:22px;font-weight:800;color:#1e293b}.create-order-modal-innovation .modal-body-content .order-info-step .form-group .custom-input{height:56px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;padding:0 1.5rem;font-size:16px;font-weight:600;color:#1e293b}.create-order-modal-innovation .modal-body-content .order-info-step .form-group .custom-input:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f61a}.create-order-modal-innovation .modal-body-content .order-info-step .form-group .custom-radio-group{display:flex;gap:3rem}.create-order-modal-innovation .modal-body-content .order-info-step .form-group .custom-radio-group .ant-radio-wrapper{font-size:16px;font-weight:700;color:#1e293b}.create-order-modal-innovation .modal-body-content .order-info-step .continue-btn{height:60px;border-radius:16px;background:#3b82f6;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px;border:none;box-shadow:0 8px 20px #3b82f640;margin-top:1rem;cursor:pointer}.create-order-modal-innovation .modal-body-content .order-info-step .continue-btn:hover{background:#2563eb;transform:translateY(-2px)}.create-order-modal-innovation .modal-body-content .table-selection-step{width:100%;display:flex;flex-direction:column;align-items:center}.create-order-modal-innovation .modal-body-content .table-selection-step .table-grid-pos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.5rem;width:100%;max-height:400px;overflow-y:auto;padding:1rem;margin-bottom:2rem}.create-order-modal-innovation .modal-body-content .table-selection-step .table-grid-pos .table-item-card{background:#f8fafc;border:2px solid #e2e8f0;border-radius:18px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:all .2s}.create-order-modal-innovation .modal-body-content .table-selection-step .table-grid-pos .table-item-card .table-icon{font-size:24px;color:#64748b;background:#fff;width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center}.create-order-modal-innovation .modal-body-content .table-selection-step .table-grid-pos .table-item-card .label{font-size:18px;font-weight:800;color:#1e293b}.create-order-modal-innovation .modal-body-content .table-selection-step .table-grid-pos .table-item-card .capacity{font-size:12px;color:#94a3b8;font-weight:600}.create-order-modal-innovation .modal-body-content .table-selection-step .table-grid-pos .table-item-card.selected{border-color:#3b82f6;background:#eff6ff}.create-order-modal-innovation .modal-body-content .table-selection-step .table-grid-pos .table-item-card.selected .table-icon{color:#3b82f6}.create-order-modal-innovation .modal-body-content .table-selection-step .table-grid-pos .table-item-card.occupied{opacity:.6;cursor:not-allowed;background:#f1f5f9}.create-order-modal-innovation .modal-body-content .table-selection-step .step-actions{display:flex;gap:1rem;width:100%;max-width:400px;margin-top:2rem}.create-order-modal-innovation .modal-body-content .table-selection-step .step-actions .back-btn{flex:1;height:56px;border-radius:14px;font-weight:700;color:#64748b;background:#f1f5f9;border:none}.create-order-modal-innovation .modal-body-content .table-selection-step .step-actions .continue-btn{flex:2;height:56px;border-radius:14px;font-weight:700}.innovation-pos-content .table-container{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto}.innovation-pos-content .table-container .table-surface{background:#fff;border:2px solid #f1f5f9;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;transition:all .2s}.innovation-pos-content .table-container .table-label{width:36px;height:36px;background:#f8fafc;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#1e293b;font-size:14px;box-shadow:0 2px 5px #0000000d}.innovation-pos-content .table-container.square .table-surface{width:140px;height:140px;border-radius:20px}.innovation-pos-content .table-container.square .chairs-wrapper{position:absolute;width:170px;height:170px}.innovation-pos-content .table-container.square .chairs-wrapper .chair{position:absolute;width:44px;height:14px;background:#e2e8f0;border-radius:6px}.innovation-pos-content .table-container.square .chairs-wrapper .chair:nth-child(1){top:0;left:50%;transform:translate(-50%)}.innovation-pos-content .table-container.square .chairs-wrapper .chair:nth-child(2){bottom:0;left:50%;transform:translate(-50%)}.innovation-pos-content .table-container.square .chairs-wrapper .chair:nth-child(3){left:0;top:50%;transform:translateY(-50%) rotate(90deg)}.innovation-pos-content .table-container.square .chairs-wrapper .chair:nth-child(4){right:0;top:50%;transform:translateY(-50%) rotate(90deg)}.innovation-pos-content .table-container.rectangle-horizontal .table-surface{width:220px;height:140px;border-radius:20px}.innovation-pos-content .table-container.rectangle-horizontal .chairs-wrapper{position:absolute;width:250px;height:170px}.innovation-pos-content .table-container.rectangle-horizontal .chairs-wrapper .chair{position:absolute;width:44px;height:14px;background:#e2e8f0;border-radius:6px}.innovation-pos-content .table-container.rectangle-horizontal .chairs-wrapper .chair:nth-child(1),.innovation-pos-content .table-container.rectangle-horizontal .chairs-wrapper .chair:nth-child(2){top:0;transform:translate(-50%)}.innovation-pos-content .table-container.rectangle-horizontal .chairs-wrapper .chair:nth-child(1){left:33%}.innovation-pos-content .table-container.rectangle-horizontal .chairs-wrapper .chair:nth-child(2){left:66%}.innovation-pos-content .table-container.rectangle-horizontal .chairs-wrapper .chair:nth-child(3),.innovation-pos-content .table-container.rectangle-horizontal .chairs-wrapper .chair:nth-child(4){bottom:0;transform:translate(-50%)}.innovation-pos-content .table-container.rectangle-horizontal .chairs-wrapper .chair:nth-child(3){left:33%}.innovation-pos-content .table-container.rectangle-horizontal .chairs-wrapper .chair:nth-child(4){left:66%}.innovation-pos-content .table-container.rectangle-horizontal .chairs-wrapper .chair:nth-child(5){left:0;top:50%;transform:translateY(-50%) rotate(90deg)}.innovation-pos-content .table-container.rectangle-horizontal .chairs-wrapper .chair:nth-child(6){right:0;top:50%;transform:translateY(-50%) rotate(90deg)}.innovation-pos-content .table-container.rectangle-vertical .table-surface{width:140px;height:260px;border-radius:20px}.innovation-pos-content .table-container.rectangle-vertical .chairs-wrapper{position:absolute;width:170px;height:290px}.innovation-pos-content .table-container.rectangle-vertical .chairs-wrapper .chair{position:absolute;width:44px;height:14px;background:#e2e8f0;border-radius:6px}.innovation-pos-content .table-container.rectangle-vertical .chairs-wrapper .chair:nth-child(1),.innovation-pos-content .table-container.rectangle-vertical .chairs-wrapper .chair:nth-child(2),.innovation-pos-content .table-container.rectangle-vertical .chairs-wrapper .chair:nth-child(3){left:0;transform:rotate(90deg)}.innovation-pos-content .table-container.rectangle-vertical .chairs-wrapper .chair:nth-child(1){top:20%}.innovation-pos-content .table-container.rectangle-vertical .chairs-wrapper .chair:nth-child(2){top:50%}.innovation-pos-content .table-container.rectangle-vertical .chairs-wrapper .chair:nth-child(3){top:80%}.innovation-pos-content .table-container.rectangle-vertical .chairs-wrapper .chair:nth-child(4),.innovation-pos-content .table-container.rectangle-vertical .chairs-wrapper .chair:nth-child(5),.innovation-pos-content .table-container.rectangle-vertical .chairs-wrapper .chair:nth-child(6){right:0;transform:rotate(90deg)}.innovation-pos-content .table-container.rectangle-vertical .chairs-wrapper .chair:nth-child(4){top:20%}.innovation-pos-content .table-container.rectangle-vertical .chairs-wrapper .chair:nth-child(5){top:50%}.innovation-pos-content .table-container.rectangle-vertical .chairs-wrapper .chair:nth-child(6){top:80%}.innovation-pos-content .table-container.rectangle-vertical .chairs-wrapper .chair:nth-child(7){top:0;left:50%;transform:translate(-50%)}.innovation-pos-content .table-container.rectangle-vertical .chairs-wrapper .chair:nth-child(8){bottom:0;left:50%;transform:translate(-50%)}.innovation-pos-content .table-container.occupied .table-surface{background:#f59e0b;border-color:#f59e0b;box-shadow:0 10px 25px #f59e0b33}.innovation-pos-content .table-container.occupied .table-surface .table-label{background:#fff}.innovation-pos-content .table-container.occupied .chair{background:#f59e0b!important}.innovation-pos-content .table-container.occupied .order-info{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:15px;color:#fff}.innovation-pos-content .table-container.occupied .order-info .order-num{font-size:12px;font-weight:700;position:absolute;top:18px;right:18px;color:#1e293b;background:#fff;padding:4px 10px;border-radius:8px}.innovation-pos-content .table-container.occupied .order-info .status-badge{background:#fff;color:#f59e0b;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:800;display:flex;align-items:center;gap:4px}.innovation-pos-content .table-container.reserved .table-surface{background:#1e293b;border-color:#1e293b;box-shadow:0 10px 25px #1e293b4d}.innovation-pos-content .table-container.reserved .table-surface .table-label{background:#334155;color:#fff;border:none}.innovation-pos-content .table-container.reserved .chair{background:#1e293b!important}.innovation-pos-content .table-container.reserved .reserved-info{margin-top:15px}.innovation-pos-content .table-container.reserved .reserved-info .time-badge{background:#fff;color:#1e293b;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:800;display:flex;align-items:center;gap:6px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);width:max-content}.innovation-pos-content .pos-table-grid-container{display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:1.5rem}.innovation-pos-content .pos-table-grid-container .table-view-header{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:.75rem 1.25rem;border-radius:16px;box-shadow:0 2px 8px #00000005}.innovation-pos-content .pos-table-grid-container .table-view-header .header-left .title-box{display:flex;align-items:center;gap:12px;background:#f8fafc;padding:10px 20px;border-radius:12px}.innovation-pos-content .pos-table-grid-container .table-view-header .header-left .title-box .icon{color:#1e293b;font-size:18px;display:flex}.innovation-pos-content .pos-table-grid-container .table-view-header .header-left .title-box h2{margin:0;font-size:18px;font-weight:800;color:#1e293b}.innovation-pos-content .pos-table-grid-container .table-view-header .header-center{display:flex;align-items:center;gap:2.5rem}.innovation-pos-content .pos-table-grid-container .table-view-header .header-center .status-legend{display:flex;gap:1.25rem}.innovation-pos-content .pos-table-grid-container .table-view-header .header-center .status-legend .legend-item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#64748b}.innovation-pos-content .pos-table-grid-container .table-view-header .header-center .status-legend .legend-item .dot{width:8px;height:8px;border-radius:50%}.innovation-pos-content .pos-table-grid-container .table-view-header .header-center .status-legend .legend-item .dot.available{background:#e2e8f0;border:1px solid #cbd5e1}.innovation-pos-content .pos-table-grid-container .table-view-header .header-center .status-legend .legend-item .dot.occupied{background:#f59e0b}.innovation-pos-content .pos-table-grid-container .table-view-header .header-center .status-legend .legend-item .dot.reserved{background:#1e293b}.innovation-pos-content .pos-table-grid-container .table-view-header .header-center .floor-selector{background:#f1f5f9;padding:4px;border-radius:12px}.innovation-pos-content .pos-table-grid-container .table-view-header .header-center .floor-selector .ant-segmented-item{border-radius:8px;font-weight:700;color:#94a3b8;padding:4px 12px}.innovation-pos-content .pos-table-grid-container .table-view-header .header-center .floor-selector .ant-segmented-item-selected{color:#1e293b;background:#fff}.innovation-pos-content .pos-table-grid-container .table-view-header .header-right .create-order-btn{height:48px;padding:0 24px;border-radius:12px;background:#3b82f6;color:#fff;font-weight:700;font-size:15px;border:none;cursor:pointer}.innovation-pos-content .pos-table-grid-container .table-view-header .header-right .create-order-btn:hover{background:#2563eb}.innovation-pos-content .pos-table-grid-container .floor-plan-area{flex:1;overflow:auto;padding:2rem}.innovation-pos-content .pos-table-grid-container .floor-plan-area .tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4rem;justify-items:center;align-items:center}.kitchen-kds-container{padding:.75rem 1.5rem 1.5rem;height:100%;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden}@media(max-width:1024px){.kitchen-kds-container{height:auto;overflow:visible;min-height:unset}}.kitchen-kds-container .kds-header{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:.85rem 1.25rem;border-radius:12px;border:1px solid #f1f5f9;flex-shrink:0;box-shadow:0 2px 4px #00000005}.kitchen-kds-container .kds-header h2{margin:0;font-size:20px;font-weight:800;display:flex;align-items:center;gap:10px;color:#1e293b}.kitchen-kds-container .kds-header .kds-stats{display:flex;gap:2rem}.kitchen-kds-container .kds-header .kds-stats .stat{display:flex;flex-direction:column;align-items:center;gap:4px}.kitchen-kds-container .kds-header .kds-stats .stat .label{font-size:.65rem;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.kitchen-kds-container .kds-header .kds-stats .stat .value{font-size:1.5rem;font-weight:800;line-height:1;color:#1e293b}.kitchen-kds-container .kds-header .kds-stats .stat.stat-pending .value{color:#3b82f6}.kitchen-kds-container .kds-header .kds-stats .stat.stat-ready .value{color:#22c55e}.kitchen-kds-container .kds-board{display:flex;gap:1.5rem;flex:1;overflow-x:auto;padding-bottom:1rem;align-items:stretch}@media(max-width:1024px){.kitchen-kds-container .kds-board{flex-direction:column;overflow:visible;flex:none;height:auto}}.kitchen-kds-container .kds-board .kds-column{flex:1;min-width:320px;background:#f8fafc;border-radius:20px;display:flex;flex-direction:column;border:1px solid #f1f5f9}@media(max-width:1024px){.kitchen-kds-container .kds-board .kds-column{min-width:unset;height:auto;overflow:visible}.kitchen-kds-container .kds-board .kds-column>div[style*=overflow]{overflow:visible!important;height:auto!important;min-height:unset!important}}.kitchen-kds-container .kds-board .kds-column .column-header{padding:1.25rem;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid rgba(0,0,0,.02)}.kitchen-kds-container .kds-board .kds-column .column-header h3{margin:0;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.kitchen-kds-container .kds-board .kds-column .column-header .badge{background:#eff6ff;color:#3b82f6;padding:.25rem .6rem;border-radius:8px;font-size:.85rem;font-weight:800;min-width:28px;text-align:center}.kitchen-kds-container .kds-board .kds-column.col-pending h3{color:#3b82f6}.kitchen-kds-container .kds-board .kds-column.col-pending .badge{background:#eff6ff;color:#3b82f6}.kitchen-kds-container .kds-board .kds-column.col-preparing h3{color:#3b82f6}.kitchen-kds-container .kds-board .kds-column.col-preparing .badge{background:#eff6ff;color:#3b82f6}.kitchen-kds-container .kds-board .kds-column.col-ready h3{color:#22c55e}.kitchen-kds-container .kds-board .kds-column.col-ready .badge{background:#f0fdf4;color:#22c55e}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket{background:#fff;border-radius:16px;border:1px solid #f1f5f9;display:flex;flex-direction:column;box-shadow:0 4px 6px -1px #0000000d;transition:all .2s;cursor:grab}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket:active{cursor:grabbing}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket.dragging{opacity:.5;transform:scale(.95)}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket:hover{box-shadow:0 10px 15px -3px #0000001a}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket.urgent{border-left:4px solid #ef4444}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket.urgent .ticket-header .timer{color:#ef4444}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-header{padding:12px 16px;border-bottom:1px solid #f8fafc;display:flex;justify-content:space-between;align-items:center}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-header .table-info .table-num{font-size:16px;font-weight:800;color:#1e293b;display:block}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-header .table-info .order-id{font-size:11px;color:#94a3b8;font-weight:600}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-header .timer{font-size:15px;font-weight:800;color:#64748b;background:#f1f5f9;padding:4px 8px;border-radius:8px;display:flex;align-items:center;gap:4px}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-items{padding:16px;display:flex;flex-direction:column;gap:10px}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-items .item-row{display:flex;gap:10px}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-items .item-row .qty{background:#eff6ff;color:#3b82f6;font-weight:800;font-size:.85rem;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-items .item-row .details .name{font-size:14px;font-weight:700;color:#1e293b;display:block}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-items .item-row .details .addons{font-size:11px;color:#94a3b8;margin-top:2px}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer{padding:.75rem 1rem;background:#f8fafc;border-radius:0 0 16px 16px;border-top:1px solid #f1f5f9}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer .footer-actions{display:flex;gap:1rem;width:100%;justify-content:center}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer button.ant-btn.btn-kitchen-action,.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer button.ant-btn.btn-preparing-action,.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer button.ant-btn.btn-ready-action{background:none!important;border:none!important;box-shadow:none!important;font-weight:700!important;padding:4px 8px!important;height:auto!important;display:flex!important;align-items:center!important;gap:6px!important;transition:transform .2s ease!important}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer button.ant-btn.btn-kitchen-action span,.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer button.ant-btn.btn-kitchen-action .anticon,.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer button.ant-btn.btn-preparing-action span,.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer button.ant-btn.btn-preparing-action .anticon,.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer button.ant-btn.btn-ready-action span,.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer button.ant-btn.btn-ready-action .anticon{font-weight:800!important;transition:color .2s ease!important}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer button.ant-btn.btn-kitchen-action:hover,.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer button.ant-btn.btn-preparing-action:hover,.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer button.ant-btn.btn-ready-action:hover{background:none!important;transform:scale(1.05)}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer button.ant-btn.btn-kitchen-action span,.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer button.ant-btn.btn-kitchen-action .anticon{color:#3b82f6!important}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer button.ant-btn.btn-preparing-action span,.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer button.ant-btn.btn-preparing-action .anticon{color:#8b5cf6!important}.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer button.ant-btn.btn-ready-action span,.kitchen-kds-container .kds-board .kds-column .kitchen-ticket .ticket-footer button.ant-btn.btn-ready-action .anticon{color:#10b981!important}.innovation-pos-content .pos-reservation-container{display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:1.5rem}.innovation-pos-content .pos-reservation-container .reservation-header{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:.75rem 1.25rem;border-radius:16px;box-shadow:0 2px 8px #00000005}.innovation-pos-content .pos-reservation-container .reservation-header .header-left .title-box{display:flex;align-items:center;gap:12px;background:#f8fafc;padding:10px 20px;border-radius:12px}.innovation-pos-content .pos-reservation-container .reservation-header .header-left .title-box .icon{color:#1e293b;font-size:18px;display:flex}.innovation-pos-content .pos-reservation-container .reservation-header .header-left .title-box h2{margin:0;font-size:18px;font-weight:800;color:#1e293b}.innovation-pos-content .pos-reservation-container .reservation-header .header-center .floor-selector{background:#f1f5f9;padding:4px;border-radius:12px}.innovation-pos-content .pos-reservation-container .reservation-header .header-center .floor-selector .ant-segmented-item{border-radius:8px;font-weight:700;color:#94a3b8;padding:4px 12px}.innovation-pos-content .pos-reservation-container .reservation-header .header-center .floor-selector .ant-segmented-item-selected{color:#1e293b;background:#fff}.innovation-pos-content .pos-reservation-container .reservation-header .header-right{display:flex;align-items:center;gap:1.5rem}.innovation-pos-content .pos-reservation-container .reservation-header .header-right .date-display{font-size:14px;font-weight:700;color:#64748b;display:flex;align-items:center;gap:8px}.innovation-pos-content .pos-reservation-container .reservation-header .header-right .add-res-btn{height:48px;padding:0 24px;border-radius:12px;background:#3b82f6;color:#fff;font-weight:700;font-size:15px;border:none;cursor:pointer}.innovation-pos-content .pos-reservation-container .reservation-header .header-right .add-res-btn:hover{background:#2563eb}.innovation-pos-content .pos-reservation-container .reservation-grid-wrapper{flex:1;background:#fff;border-radius:20px;border:1px solid #f1f5f9;overflow:hidden;display:flex;flex-direction:column}.innovation-pos-content .pos-reservation-container .reservation-grid-wrapper .grid-scroll-area{flex:1;overflow:auto;padding:1rem}.innovation-pos-content .pos-reservation-container .reservation-grid-wrapper .reservation-table{width:100%;border-collapse:separate;border-spacing:0}.innovation-pos-content .pos-reservation-container .reservation-grid-wrapper .reservation-table th,.innovation-pos-content .pos-reservation-container .reservation-grid-wrapper .reservation-table td{border:1px solid #f1f5f9;min-width:120px;height:100px;padding:0;position:relative}.innovation-pos-content .pos-reservation-container .reservation-grid-wrapper .reservation-table .table-header-cell.empty{min-width:80px;background:#f8fafc;border-top-left-radius:12px}.innovation-pos-content .pos-reservation-container .reservation-grid-wrapper .reservation-table .time-column-header{background:#f8fafc;font-size:12px;font-weight:700;color:#94a3b8;text-align:center;padding:10px}.innovation-pos-content .pos-reservation-container .reservation-grid-wrapper .reservation-table .table-label-cell{background:#f8fafc;min-width:80px;text-align:center;font-weight:800;color:#1e293b;font-size:14px;position:sticky;left:0;z-index:10;box-shadow:2px 0 5px #00000005}.innovation-pos-content .pos-reservation-container .reservation-grid-wrapper .reservation-table .grid-cell{background:#fff}.innovation-pos-content .pos-reservation-container .reservation-grid-wrapper .reservation-table .grid-cell.empty{background-image:radial-gradient(#e2e8f0 1px,transparent 1px);background-size:20px 20px}.innovation-pos-content .pos-reservation-container .reservation-grid-wrapper .reservation-table .reservation-block{position:absolute;inset:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;z-index:5;box-shadow:0 4px 10px #3b82f614}.innovation-pos-content .pos-reservation-container .reservation-grid-wrapper .reservation-table .reservation-block .res-meta{font-size:10px;font-weight:700;color:#3b82f6;text-transform:uppercase;letter-spacing:.5px}.innovation-pos-content .pos-reservation-container .reservation-grid-wrapper .reservation-table .reservation-block .res-name{font-size:14px;font-weight:800;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.innovation-pos-content .pos-reservation-container .reservation-grid-wrapper .reservation-table .reservation-block .res-guests{font-size:12px;color:#64748b;font-weight:600;display:flex;align-items:center;gap:6px;margin-top:auto}.innovation-pos-content .pos-reservation-container .reservation-grid-wrapper .reservation-table .reservation-block .res-guests .anticon{color:#94a3b8}.innovation-pos-content .pos-reservation-container .reservation-grid-wrapper .reservation-table .reservation-block:hover{transform:translateY(-2px);box-shadow:0 6px 15px #3b82f61f;border-color:#3b82f6;transition:all .2s}.pos-payment-component{position:absolute;top:0;left:0;width:100%;height:100%;background:#f8fafc;z-index:50;display:flex;flex-direction:column;padding:1.5rem;overflow:hidden}.pos-payment-component .payment-container{background:#fff;width:100%;height:100%;display:flex;flex-direction:column;border-radius:12px;box-shadow:0 4px 12px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.pos-payment-component .payment-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;border-bottom:1px solid #f1f5f9}.pos-payment-component .payment-header .left-actions{display:flex;align-items:center;gap:1rem}.pos-payment-component .payment-header .left-actions .back-btn{width:32px;height:32px;border-radius:50%;background:#1e293b;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem}.pos-payment-component .payment-header .left-actions .title{font-size:1.1rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.5rem}.pos-payment-component .payment-header .left-actions .title .nt-badge{background:#eff6ff;color:#3b82f6;padding:.1rem .3rem;border-radius:4px;font-size:.6rem;font-weight:600}.pos-payment-component .payment-header .close-btn{width:32px;height:32px;border-radius:50%;background:#1e293b;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem}.pos-payment-component .payment-body{flex:1;display:flex;overflow:hidden}.pos-payment-component .order-section{flex:1.6;padding:1.25rem 1.5rem;display:flex;flex-direction:column;border-right:1px solid #f1f5f9;overflow:hidden}.pos-payment-component .order-section .section-card{flex:1;display:flex;flex-direction:column;overflow:hidden}.pos-payment-component .order-section .section-card .card-header{display:flex;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;color:#1e293b;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.pos-payment-component .customer-info-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.pos-payment-component .customer-info-row .customer-details h3{font-size:1.15rem;font-weight:700;color:#1e293b;margin:0}.pos-payment-component .customer-info-row .customer-details p{color:#64748b;font-size:.85rem;margin:.25rem 0 0}.pos-payment-component .customer-info-row .time-details{text-align:right;color:#94a3b8;font-size:.8rem}.pos-payment-component .member-search{margin-bottom:1.5rem}.pos-payment-component .member-search .search-input-wrapper{display:flex;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.4rem}.pos-payment-component .member-search .search-input-wrapper input{flex:1;border:none;padding:0 .75rem;font-size:.95rem;outline:none}.pos-payment-component .member-search .search-input-wrapper input::placeholder{color:#cbd5e1}.pos-payment-component .member-search .search-input-wrapper .search-btn{background:#3b82f6;color:#fff;border:none;padding:.45rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer}.pos-payment-component .order-details-table{flex:1;display:flex;flex-direction:column;overflow:hidden}.pos-payment-component .order-details-table h4{font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:.75rem}.pos-payment-component .order-details-table .items-list{flex:1;overflow-y:auto;border-top:1px solid #f1f5f9;padding:1rem .5rem 1rem 0;display:flex;flex-direction:column;gap:1rem}.pos-payment-component .order-details-table .items-list::-webkit-scrollbar{width:4px}.pos-payment-component .order-details-table .items-list::-webkit-scrollbar-track{background:transparent}.pos-payment-component .order-details-table .items-list::-webkit-scrollbar-thumb{background:#1e293b;border-radius:10px}.pos-payment-component .order-details-table .items-list .item-row{display:flex;justify-content:space-between;align-items:flex-start}.pos-payment-component .order-details-table .items-list .item-row .item-info .name{font-size:.95rem;font-weight:700;color:#1e293b;display:block}.pos-payment-component .order-details-table .items-list .item-row .item-info .price{font-size:.8rem;color:#94a3b8}.pos-payment-component .order-details-table .items-list .item-row .item-amount{text-align:right}.pos-payment-component .order-details-table .items-list .item-row .item-amount .qty{font-size:.8rem;color:#94a3b8;display:block}.pos-payment-component .order-details-table .items-list .item-row .item-amount .total{font-size:.95rem;font-weight:700;color:#0f172a}.pos-payment-component .payment-summary{background:#f8fafc;padding:1rem 1.5rem;margin:0 -1.5rem -1.5rem;display:flex;flex-direction:column;gap:.4rem}.pos-payment-component .payment-summary .summary-row{display:flex;justify-content:space-between;color:#64748b;font-weight:600;font-size:.9rem}.pos-payment-component .payment-summary .summary-row.total{color:#1e293b;font-weight:800;border-top:1px solid #e2e8f0;padding-top:.6rem;margin-top:.1rem}.pos-payment-component .payment-summary .summary-row.total .total-val{font-size:1.15rem}.pos-payment-component .calc-section{flex:1;max-width:420px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.pos-payment-component .calc-section .section-card{flex:1;display:flex;flex-direction:column;justify-content:space-between;height:100%}.pos-payment-component .calc-section .payment-method-tabs{display:flex;background:#f1f5f9;padding:.3rem;border-radius:10px;gap:.3rem}.pos-payment-component .calc-section .payment-method-tabs .tab{flex:1;height:42px;border:none;background:transparent;border-radius:8px;color:#64748b;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;font-size:.9rem}.pos-payment-component .calc-section .payment-method-tabs .tab.active{background:#fff;color:#1e293b;box-shadow:0 2px 6px #0000000d;border:1px solid #e2e8f0}.pos-payment-component .calc-section .input-money-display{text-align:center}.pos-payment-component .calc-section .input-money-display h3{font-size:1rem;font-weight:800;color:#1e293b;margin-bottom:.35rem}.pos-payment-component .calc-section .input-money-display p{color:#94a3b8;font-size:.8rem;margin-bottom:1rem}.pos-payment-component .calc-section .input-money-display .amount-display{display:flex;justify-content:center;align-items:center;font-size:3rem;font-weight:800;color:#1e293b}.pos-payment-component .calc-section .input-money-display .amount-display .currency{font-size:2rem;margin-right:.25rem}.pos-payment-component .calc-section .input-money-display .amount-display .val{border-right:2px solid #3b82f6;padding-right:4px;animation:cursor-blink 1s step-end infinite}.pos-payment-component .calc-section .quick-amounts{display:flex;gap:.75rem}.pos-payment-component .calc-section .quick-amounts button{flex:1;height:40px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-weight:700;font-size:.85rem;cursor:pointer}.pos-payment-component .calc-section .quick-amounts button:hover{border-color:#3b82f6;color:#3b82f6}.pos-payment-component .calc-section .numpad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem 0;flex:1;margin:.5rem 0}.pos-payment-component .calc-section .numpad-grid button{background:transparent;border:none;font-size:1.75rem;font-weight:600;color:#1e293b;height:52px;display:flex;align-items:center;justify-content:center;cursor:pointer}.pos-payment-component .calc-section .numpad-grid button:active{transform:scale(.95)}.pos-payment-component .calc-section .numpad-grid button.del-btn{color:#64748b;font-size:1.15rem}.pos-payment-component .calc-section .pay-now-btn{width:100%;height:56px;background:#3b82f6;color:#fff;border:none;border-radius:12px;font-size:1.25rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #3b82f64d;transition:all .2s}.pos-payment-component .calc-section .pay-now-btn:hover{background:#2563eb;transform:translateY(-1px)}.pos-payment-component .calc-section .pay-now-btn:active{transform:translateY(1px)}.pos-payment-component .success-view{flex:1;display:flex;align-items:center;justify-content:center;background:#fcfdfe}.pos-payment-component .success-view .success-card{background:#fff;padding:2.5rem;border-radius:20px;border:1px solid #f1f5f9;text-align:center;max-width:460px;width:100%}.pos-payment-component .success-view .success-card .success-icon{font-size:3.5rem;color:#3b82f6;margin-bottom:1.25rem}.pos-payment-component .success-view .success-card h2{font-size:1.5rem;font-weight:800;color:#1e293b;margin-bottom:.5rem}.pos-payment-component .success-view .success-card .subtitle{color:#94a3b8;font-size:.9rem;margin-bottom:2rem}.pos-payment-component .success-view .success-card .detail-payment-box{border:1px solid #f1f5f9;border-radius:12px;overflow:hidden;margin-bottom:2rem}.pos-payment-component .success-view .success-card .detail-payment-box .box-header{padding:.75rem;font-weight:700;background:#fcfdfe;border-bottom:1px solid #f1f5f9;font-size:.95rem}.pos-payment-component .success-view .success-card .detail-payment-box .detail-rows{padding:.25rem 0}.pos-payment-component .success-view .success-card .detail-payment-box .detail-rows .detail-row{display:flex;justify-content:space-between;padding:.65rem 1.25rem;font-size:.85rem}.pos-payment-component .success-view .success-card .detail-payment-box .detail-rows .detail-row strong{font-weight:700;color:#1e293b}.pos-payment-component .success-view .success-card .detail-payment-box .detail-rows .detail-row.change{background:#f8fafc;margin-top:.25rem;padding:.85rem 1.25rem;font-size:1rem}.pos-payment-component .success-view .success-card .success-footer{display:flex;gap:1rem}.pos-payment-component .success-view .success-card .success-footer button{flex:1;height:48px;border-radius:10px;font-weight:700;cursor:pointer;font-size:.95rem}.pos-payment-component .success-view .success-card .success-footer .btn-print{background:#fff;border:1px solid #e2e8f0;color:#1e293b}.pos-payment-component .success-view .success-card .success-footer .btn-confirm{background:#3b82f6;color:#fff;border:none}@keyframes cursor-blink{0%,to{border-color:transparent}50%{border-color:#3b82f6}}.pos-overview-odoo{padding:.5rem 2rem 2rem;background:#f8fafc;min-height:100vh;font-family:Inter,sans-serif}.pos-overview-odoo .overview-header{margin-bottom:2rem;display:flex;justify-content:flex-end;align-items:center}.pos-overview-odoo .overview-header .quick-stats{width:100%}.pos-overview-odoo .overview-header .quick-stats .stats-row-premium{margin:0 -12px}.pos-overview-odoo .overview-header .quick-stats .stats-row-premium .stat-card-premium{border-radius:12px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;transition:transform .2s,box-shadow .2s;height:100%;background:#fff}.pos-overview-odoo .overview-header .quick-stats .stats-row-premium .stat-card-premium.compact .ant-card-body{padding:20px 24px!important}.pos-overview-odoo .overview-header .quick-stats .stats-row-premium .stat-card-premium.compact .stat-card-header{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.pos-overview-odoo .overview-header .quick-stats .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group{display:flex;align-items:center;gap:12px}.pos-overview-odoo .overview-header .quick-stats .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper{font-size:18px;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.pos-overview-odoo .overview-header .quick-stats .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.total{background:#fdfaf6;color:#a8824f}.pos-overview-odoo .overview-header .quick-stats .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.active{background:#f0fdf4;color:#15803d}.pos-overview-odoo .overview-header .quick-stats .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.pending{background:#fffbeb;color:#b45309}.pos-overview-odoo .overview-header .quick-stats .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.completed{background:#eff6ff;color:#1d4ed8}.pos-overview-odoo .overview-header .quick-stats .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.error{background:#fef2f2;color:#b91c1c}.pos-overview-odoo .overview-header .quick-stats .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-label{font-size:14px;font-weight:600;color:#6b7280;margin:0}.pos-overview-odoo .overview-header .quick-stats .stats-row-premium .stat-card-premium.compact .stat-value{font-size:26px;font-weight:800;color:#111827;margin-bottom:0}.pos-overview-odoo .overview-header .quick-stats .stats-row-premium .stat-card-premium.compact .stat-value .currency-label{font-size:14px;color:#6b7280;font-weight:500;margin-left:4px}.pos-overview-odoo .overview-header .quick-stats .stats-row-premium .stat-card-premium:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.pos-overview-odoo .overview-content .section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.pos-overview-odoo .overview-content .section-head h2{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.pos-overview-odoo .overview-content .section-head .add-pos-btn{background:#a8824f!important;border:none!important;color:#fff!important;height:48px;padding:0 1.5rem;border-radius:10px;font-weight:600;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #a8824f40;transition:all .2s}.pos-overview-odoo .overview-content .section-head .add-pos-btn:hover{background:#8c6a3e!important;transform:translateY(-1px);box-shadow:0 6px 15px #a8824f59}.pos-overview-odoo .overview-content .pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2.5rem}.pos-overview-odoo .overview-content .history-section{margin-top:3rem;background:#fff;padding:1.5rem;border-radius:20px;box-shadow:0 4px 15px #00000005;border:1px solid #f1f5f9}.pos-overview-odoo .overview-content .history-section .section-head{margin-bottom:1.25rem}.pos-overview-odoo .overview-content .history-section .section-head h2{font-size:1.35rem}.pos-overview-odoo .overview-content .history-section .section-head .view-all-btn{color:#3b82f6;font-weight:600;font-size:.95rem;padding:0;text-decoration:underline}.pos-overview-odoo .overview-content .history-section .section-head .view-all-btn:hover{color:#2563eb}.pos-overview-odoo .overview-content .history-section .history-list .history-header{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;padding:1rem 1.25rem;background:#f8fafc;border-radius:10px;font-weight:700;color:#64748b;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.pos-overview-odoo .overview-content .history-section .history-list .history-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;padding:1.25rem;border-bottom:1px solid #f1f5f9;align-items:center;font-size:.95rem;transition:all .2s}.pos-overview-odoo .overview-content .history-section .history-list .history-row:last-child{border-bottom:none}.pos-overview-odoo .overview-content .history-section .history-list .history-row:hover{background:#fdfaf6;border-radius:10px}.pos-overview-odoo .overview-content .history-section .history-list .history-row .pos-name{display:flex;flex-direction:column;gap:.25rem}.pos-overview-odoo .overview-content .history-section .history-list .history-row .pos-name strong{color:#0f172a}.pos-overview-odoo .overview-content .history-section .history-list .history-row .pos-name .type-tag{font-size:.75rem;color:#94a3b8;font-weight:600}.pos-overview-odoo .overview-content .history-section .history-list .history-row .amount{font-weight:700;color:#0f172a}.pos-overview-odoo .overview-content .history-section .history-list .history-row .text-right{text-align:right}.pos-overview-odoo .overview-content .pos-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #0000000a;border:1px solid #f1f5f9;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column}.pos-overview-odoo .overview-content .pos-card:hover{transform:translateY(-12px);box-shadow:0 25px 50px #00000014}.pos-overview-odoo .overview-content .pos-card.is-open{border-top:5px solid #00A09D}.pos-overview-odoo .overview-content .pos-card .card-image-box{position:relative;height:190px;overflow:hidden;background:#f1f5f9}.pos-overview-odoo .overview-content .pos-card .card-image-box img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.23,1,.32,1)}.pos-overview-odoo .overview-content .pos-card .card-image-box:hover img{transform:scale(1.1)}.pos-overview-odoo .overview-content .pos-card .card-image-box .pos-type-badge{position:absolute;top:1.25rem;left:1.25rem;background:#0f172acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:.35rem 1rem;border-radius:30px;font-size:.75rem;font-weight:700;letter-spacing:.5px;z-index:2}.pos-overview-odoo .overview-content .pos-card .card-image-box .more-btn{position:absolute;top:1rem;right:1rem;background:#fffffff2;border:none;color:#0f172a;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;z-index:2}.pos-overview-odoo .overview-content .pos-card .card-image-box .more-btn:hover{background:#fff}.pos-overview-odoo .overview-content .pos-card .card-body{padding:1.75rem;flex:1;display:flex;flex-direction:column}.pos-overview-odoo .overview-content .pos-card .card-body .card-main{margin-bottom:1.5rem}.pos-overview-odoo .overview-content .pos-card .card-body .card-main .pos-info h3{font-size:1.5rem;font-weight:800;color:#0f172a;margin-bottom:.5rem;letter-spacing:-.02em}.pos-overview-odoo .overview-content .pos-card .card-body .card-main .pos-info .status-indicator{display:flex;align-items:center;gap:.6rem}.pos-overview-odoo .overview-content .pos-card .card-body .card-main .pos-info .status-indicator .dot{width:10px;height:10px;border-radius:50%;background:#cbd5e1}.pos-overview-odoo .overview-content .pos-card .card-body .card-main .pos-info .status-indicator .dot.active{background:#00a09d;box-shadow:0 0 15px #00a09d80}.pos-overview-odoo .overview-content .pos-card .card-body .card-main .pos-info .status-indicator .dot.locked{background:#f59e0b;box-shadow:0 0 15px #f59e0b80}.pos-overview-odoo .overview-content .pos-card .card-body .card-main .pos-info .status-indicator .status-text{font-size:.9rem;font-weight:600;color:#64748b}.pos-overview-odoo .overview-content .pos-card .card-body .session-details{flex:1;margin-bottom:2rem;background:#f8fafc;padding:1.25rem;border-radius:14px;display:flex;flex-direction:column;justify-content:center;border:1px solid #f1f5f9}.pos-overview-odoo .overview-content .pos-card .card-body .session-details .active-info .detail{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.95rem}.pos-overview-odoo .overview-content .pos-card .card-body .session-details .active-info .detail:last-child{margin-bottom:0}.pos-overview-odoo .overview-content .pos-card .card-body .session-details .active-info .detail .label{color:#64748b}.pos-overview-odoo .overview-content .pos-card .card-body .session-details .active-info .detail .val{font-weight:700;color:#0f172a}.pos-overview-odoo .overview-content .pos-card .card-body .session-details .active-info .detail .highlight{color:#00a09d}.pos-overview-odoo .overview-content .pos-card .card-body .session-details .closed-info{font-size:.95rem;color:#64748b;line-height:1.6}.pos-overview-odoo .overview-content .pos-card .card-body .session-details .closed-info strong{color:#0f172a}.pos-overview-odoo .overview-content .pos-card .card-body .session-details .closed-info .closed-at{font-size:.85rem;opacity:.8;margin-top:.4rem;display:block;font-weight:500}.pos-overview-odoo .overview-content .pos-card .card-body .card-footer{padding-top:.5rem}.invoice-view-saas{background-color:#f8fafc!important;min-height:100vh}.detail-top-bar-saas{background:transparent;padding:12px 40px;border-bottom:none;display:flex;justify-content:space-between;align-items:center}.detail-top-bar-saas .nav-left{display:flex;align-items:center;gap:24px}.detail-top-bar-saas .nav-left .back-btn-saas{color:#6b7280;font-weight:600;display:flex;align-items:center;gap:8px;padding:0;border:none;background:transparent}.detail-top-bar-saas .nav-left .back-btn-saas:hover{color:#1a1a1a}.detail-top-bar-saas .nav-left .detail-breadcrumb-saas{font-size:13px}.detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-separator{color:#d1d5db}.detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-link{color:#000!important;font-weight:500}.detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-link a{color:#000!important}.detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-link.ant-breadcrumb-link-last,.detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-link:last-child{color:#000!important;font-weight:700}.booking-code-cell{color:#111827;font-size:13px;font-weight:700}.guest-info-cell{display:flex;flex-direction:column}.guest-info-cell .name{font-weight:600;color:#1a1a1a;font-size:14px}.guest-info-cell .email{color:#9ca3af;font-size:12px}.amount-cell{font-weight:600;color:#1a1a1a}.saas-status-tag{border-radius:12px;padding:2px 10px;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:12px;border:none}.saas-status-tag .dot{width:6px;height:6px;border-radius:50%}.saas-status-tag.confirmed{background-color:#eff6ff;color:#1d4ed8}.saas-status-tag.confirmed .dot{background-color:#3b82f6}.saas-status-tag.cancelled{background-color:#fef2f2;color:#b91c1c}.saas-status-tag.cancelled .dot{background-color:#ef4444}.settings-page{padding:0;background:#f8fafc;min-height:100vh}.settings-page .page-header-premium{padding:12px 40px 8px;background:transparent;border-bottom:none}.settings-page .page-header-premium .header-content{display:flex;flex-direction:row;align-items:baseline;gap:16px}.settings-page .page-header-premium .header-content .page-title{margin:0!important;font-size:32px!important;font-weight:850!important;color:#111827;letter-spacing:-.03em}.settings-page .page-header-premium .header-content .page-subtitle{font-size:13px!important;font-weight:500!important;color:#64748b!important}.settings-page .settings-sections{display:flex;flex-direction:column;gap:24px;padding:24px 40px 40px}.settings-page .settings-card-premium{background:#fff;border-radius:16px;box-shadow:0 1px 2px #0000000d,0 0 0 1px #f3f4f6;transition:box-shadow .3s ease}.settings-page .settings-card-premium:hover{box-shadow:0 4px 12px #0000000d,0 0 0 1px #e5e7eb}.settings-page .settings-card-premium .ant-card-head{border-bottom:1px solid rgba(229,231,235,.5);padding:0 24px;min-height:80px;display:flex;align-items:center}.settings-page .settings-card-premium .ant-card-head .ant-card-head-title{padding:20px 0}.settings-page .settings-card-premium .ant-card-body{padding:32px}.settings-page .settings-card-premium .card-icon-wrapper{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease}.settings-page .settings-card-premium .card-icon-wrapper.secondary{background:#f9fafb;border-color:#f3f4f6}.settings-page .settings-card-premium .card-icon-wrapper.secondary svg{color:#4b5563}.settings-page .setting-item-premium{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.settings-page .setting-item-premium label{font-size:13.5px;font-weight:700;color:#1f2937;margin-bottom:2px;letter-spacing:-.01em}.settings-page .setting-item-premium .ant-input,.settings-page .setting-item-premium .ant-select-selector,.settings-page .setting-item-premium .ant-input-number,.settings-page .setting-item-premium .ant-input-password,.settings-page .setting-item-premium .ant-input-affix-wrapper{border-radius:10px!important;border-color:#e5e7eb!important;padding:0 16px!important;height:44px!important;background:#fff!important;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:14px!important;display:flex;align-items:center}.settings-page .setting-item-premium .ant-input input,.settings-page .setting-item-premium .ant-select-selector input,.settings-page .setting-item-premium .ant-input-number input,.settings-page .setting-item-premium .ant-input-password input,.settings-page .setting-item-premium .ant-input-affix-wrapper input{font-size:14px!important}.settings-page .setting-item-premium .ant-input:hover,.settings-page .setting-item-premium .ant-select-selector:hover,.settings-page .setting-item-premium .ant-input-number:hover,.settings-page .setting-item-premium .ant-input-password:hover,.settings-page .setting-item-premium .ant-input-affix-wrapper:hover{border-color:#000!important;background:#fff!important}.settings-page .setting-item-premium .ant-input:focus,.settings-page .setting-item-premium .ant-input.ant-input-focused,.settings-page .setting-item-premium .ant-input.ant-select-focused,.settings-page .setting-item-premium .ant-select-selector:focus,.settings-page .setting-item-premium .ant-select-selector.ant-input-focused,.settings-page .setting-item-premium .ant-select-selector.ant-select-focused,.settings-page .setting-item-premium .ant-input-number:focus,.settings-page .setting-item-premium .ant-input-number.ant-input-focused,.settings-page .setting-item-premium .ant-input-number.ant-select-focused,.settings-page .setting-item-premium .ant-input-password:focus,.settings-page .setting-item-premium .ant-input-password.ant-input-focused,.settings-page .setting-item-premium .ant-input-password.ant-select-focused,.settings-page .setting-item-premium .ant-input-affix-wrapper:focus,.settings-page .setting-item-premium .ant-input-affix-wrapper.ant-input-focused,.settings-page .setting-item-premium .ant-input-affix-wrapper.ant-select-focused{border-color:#000!important;box-shadow:0 0 0 4px #0000000d!important;background:#fff!important}.settings-page .setting-item-premium .ant-input[disabled],.settings-page .setting-item-premium .ant-input.ant-input-disabled,.settings-page .setting-item-premium .ant-input.ant-select-disabled,.settings-page .setting-item-premium .ant-select-selector[disabled],.settings-page .setting-item-premium .ant-select-selector.ant-input-disabled,.settings-page .setting-item-premium .ant-select-selector.ant-select-disabled,.settings-page .setting-item-premium .ant-input-number[disabled],.settings-page .setting-item-premium .ant-input-number.ant-input-disabled,.settings-page .setting-item-premium .ant-input-number.ant-select-disabled,.settings-page .setting-item-premium .ant-input-password[disabled],.settings-page .setting-item-premium .ant-input-password.ant-input-disabled,.settings-page .setting-item-premium .ant-input-password.ant-select-disabled,.settings-page .setting-item-premium .ant-input-affix-wrapper[disabled],.settings-page .setting-item-premium .ant-input-affix-wrapper.ant-input-disabled,.settings-page .setting-item-premium .ant-input-affix-wrapper.ant-select-disabled{background-color:#f9fafb!important;color:#6b7280!important;border-color:#f3f4f6!important;cursor:default;opacity:.85}.settings-page .setting-item-premium .ant-input[disabled]:hover,.settings-page .setting-item-premium .ant-input.ant-input-disabled:hover,.settings-page .setting-item-premium .ant-input.ant-select-disabled:hover,.settings-page .setting-item-premium .ant-select-selector[disabled]:hover,.settings-page .setting-item-premium .ant-select-selector.ant-input-disabled:hover,.settings-page .setting-item-premium .ant-select-selector.ant-select-disabled:hover,.settings-page .setting-item-premium .ant-input-number[disabled]:hover,.settings-page .setting-item-premium .ant-input-number.ant-input-disabled:hover,.settings-page .setting-item-premium .ant-input-number.ant-select-disabled:hover,.settings-page .setting-item-premium .ant-input-password[disabled]:hover,.settings-page .setting-item-premium .ant-input-password.ant-input-disabled:hover,.settings-page .setting-item-premium .ant-input-password.ant-select-disabled:hover,.settings-page .setting-item-premium .ant-input-affix-wrapper[disabled]:hover,.settings-page .setting-item-premium .ant-input-affix-wrapper.ant-input-disabled:hover,.settings-page .setting-item-premium .ant-input-affix-wrapper.ant-select-disabled:hover{border-color:#f3f4f6!important}.settings-page .setting-item-premium textarea.ant-input{height:auto!important;padding:12px 16px!important;line-height:1.6}.settings-page .checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.settings-page .checkbox-label input[type=checkbox]{width:1.125rem;height:1.125rem;cursor:pointer}.settings-page .checkbox-label span{font-size:.875rem;color:#374151}.settings-page .users-table{display:flex;flex-direction:column;gap:1rem}.settings-page .users-table .user-row{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;transition:background .2s}.settings-page .users-table .user-row:hover{background:#f9fafb}.settings-page .users-table .user-row .user-info{display:flex;align-items:center;gap:1rem;flex:1}.settings-page .users-table .user-row .user-info .user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:#f3f4f6;color:#000;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.settings-page .users-table .user-row .user-info h4{margin:0;font-size:.875rem;font-weight:600;color:#111827}.settings-page .users-table .user-row .user-info p{margin:0;font-size:.75rem;color:#4b5563}.settings-page .roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.settings-page .roles-grid .role-card{padding:1.5rem;border:1px solid #e5e7eb;border-radius:.5rem;transition:all .2s}.settings-page .roles-grid .role-card:hover{border-color:#000;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.settings-page .roles-grid .role-card h3{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#111827}.settings-page .roles-grid .role-card p{margin:0 0 1rem;font-size:.75rem;color:#4b5563}.settings-page .roles-grid .role-card .role-count{font-size:.75rem;color:#000;font-weight:600}.settings-page .invitations-list{display:flex;flex-direction:column;gap:1rem}.settings-page .invitations-list .invitation-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem}.settings-page .invitations-list .invitation-item h4{margin:0;font-size:.875rem;font-weight:600;color:#111827}.settings-page .invitations-list .invitation-item p{margin:0;font-size:.75rem;color:#4b5563}.settings-page .room-types-list,.settings-page .seasons-list{display:flex;flex-direction:column;gap:1rem}.settings-page .room-types-list .room-type-item,.settings-page .room-types-list .season-item,.settings-page .seasons-list .room-type-item,.settings-page .seasons-list .season-item{padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem}.settings-page .room-types-list .room-type-item h4,.settings-page .room-types-list .season-item h4,.settings-page .seasons-list .room-type-item h4,.settings-page .seasons-list .season-item h4{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#111827}.settings-page .room-types-list .room-type-item p,.settings-page .room-types-list .season-item p,.settings-page .seasons-list .room-type-item p,.settings-page .seasons-list .season-item p{margin:0;font-size:.75rem;color:#4b5563}.settings-page .integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.settings-page .integrations-grid .integration-card{padding:1.5rem;border:1px solid #e5e7eb;border-radius:.5rem;transition:all .2s}.settings-page .integrations-grid .integration-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.settings-page .integrations-grid .integration-card.connected{border-color:#10b981;background:#10b98105}.settings-page .integrations-grid .integration-card .integration-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.settings-page .integrations-grid .integration-card .integration-header h3{margin:0;font-size:1rem;font-weight:600;color:#111827}.settings-page .integrations-grid .integration-card .integration-header .status-badge{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.5rem;font-size:.75rem;font-weight:500}.settings-page .integrations-grid .integration-card .integration-header .status-badge.success{background:#10b9811a;color:#10b981}.settings-page .integrations-grid .integration-card .integration-header .status-badge.inactive{background:#f3f4f6;color:#4b5563}.settings-page .integrations-grid .integration-card p{margin:0 0 1rem;font-size:.875rem;color:#4b5563}.settings-page .backup-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1.5rem}.settings-page .backup-info .info-item h4{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#111827}.settings-page .backup-info .info-item p{margin:0;font-size:.875rem;color:#4b5563}.settings-page .backup-actions{display:flex;gap:1rem}.settings-page .logs-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.settings-page .logs-list .log-item{display:flex;align-items:center;gap:1rem;padding:.5rem;font-size:.75rem;font-family:monospace}.settings-page .logs-list .log-item .log-level{padding:2px 6px;border-radius:.375rem;font-weight:600;font-size:.625rem}.settings-page .logs-list .log-item .log-level.info{background:#0000000d;color:#000}.settings-page .logs-list .log-item .log-level.success{background:#10b9811a;color:#10b981}.settings-page .logs-list .log-item .log-level.warning{background:#f59e0b1a;color:#f59e0b}.settings-page .logs-list .log-item .log-time{color:#6b7280}.settings-page .logs-list .log-item .log-message{color:#374151}.settings-page .notification-settings{display:flex;flex-direction:column;gap:1rem}.settings-page .notification-settings .notification-item{padding:.5rem 0}.settings-page .api-keys-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.settings-page .api-keys-list .api-key-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem}.settings-page .api-keys-list .api-key-item h4{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#111827}.settings-page .api-keys-list .api-key-item code{font-size:.75rem;color:#4b5563;background:#f3f4f6;padding:2px 6px;border-radius:.375rem}.settings-page .settings-actions{display:flex;gap:1rem;padding-top:1.5rem}.settings-page .badge{padding:.25rem .5rem;border-radius:.5rem;font-size:.75rem;font-weight:500}.settings-page .badge.badge-blue{background:#f3f4f6;color:#000}.settings-page .badge.badge-green{background:#10b9811a;color:#10b981}.settings-page .badge.badge-gray{background:#f3f4f6;color:#374151}.settings-page .btn{padding:.5rem 1.5rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.settings-page .btn.btn-secondary{background:#f3f4f6;color:#374151}.settings-page .btn.btn-secondary:hover{background:#e5e7eb}.settings-page .btn.btn-danger{background:#ef44441a;color:#ef4444}.settings-page .btn.btn-danger:hover{background:#ef444433}.settings-page .btn.btn-sm{padding:.25rem 1rem;font-size:.75rem}.settings-page .saas-tabs .ant-tabs-nav{padding:0 40px;margin:0!important;background:transparent;border-bottom:none;border-radius:0!important}.settings-page .saas-tabs .ant-tabs-nav:before{display:none}.settings-page .saas-tabs .ant-tabs-nav .ant-tabs-nav-list{gap:40px}.settings-page .saas-tabs .ant-tabs-nav .ant-tabs-tab{padding:16px 0 20px;margin:0!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.settings-page .saas-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{font-size:14px;font-weight:600;color:#6b7280;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.settings-page .saas-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn .anticon{font-size:18px;margin:0}.settings-page .saas-tabs .ant-tabs-nav .ant-tabs-tab:hover .ant-tabs-tab-btn,.settings-page .saas-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#000}.settings-page .saas-tabs .ant-tabs-nav .ant-tabs-ink-bar{height:3px!important;border-radius:0;background:#000!important}.settings-page .saas-tabs .ant-tabs-content-holder{transition:all .3s ease}.settings-page .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#111827}.settings-page .ant-tabs .ant-tabs-tab:hover{color:#000}.settings-page .ant-tabs .ant-tabs-tab .ant-tabs-tab-btn span{gap:4px!important}.settings-page .ant-tabs .ant-tabs-tab .ant-tabs-tab-btn span .anticon{margin-right:4px!important}.settings-page .ant-tabs .ant-tabs-ink-bar{background:#000}.settings-page .ant-tabs .ant-tabs-nav:before{border-bottom-color:#e5e7eb}.settings-page .unified-card .filters-bar{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.settings-page .unified-card .filter-input{width:280px;border-radius:8px;border-color:#e5e7eb}.settings-page .unified-card .filter-input:hover{border-color:#000!important}.settings-page .unified-card .filter-input:focus,.settings-page .unified-card .filter-input.ant-input-focused{border-color:#000!important;box-shadow:0 0 0 2px #0000000d!important}.settings-page .unified-card .filter-select{width:160px}.settings-page .unified-card .filter-select .ant-select-selector{border-radius:8px!important;border-color:#e5e7eb!important;transition:all .3s!important}.settings-page .unified-card .filter-select .ant-select-selector:hover{border-color:#000!important}.settings-page .unified-card .filter-select.ant-select-focused .ant-select-selector{border-color:#000!important;box-shadow:0 0 0 2px #0000000d!important}.settings-page .unified-card .filters-actions{flex:1;text-align:right}.settings-page .unified-card .saas-premium-table .ant-table{border:none;border-radius:12px;overflow:hidden}.settings-page .unified-card .users-ant-table .ant-table .ant-table-thead>tr>th{background:#f8fafc!important;border-bottom:2px solid #e2e8f0!important;color:#111827!important;font-weight:600!important;padding:16px 24px!important;font-size:14px!important}.settings-page .unified-card .users-ant-table .ant-table .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background:#f5ede0!important}.settings-page .unified-card .users-ant-table .ant-table .ant-table-thead>tr>th .ant-table-column-sorters:hover .ant-table-column-title{color:#000!important}.settings-page .unified-card .users-ant-table .ant-table .ant-table-thead>tr>th .ant-table-column-sorter{color:#00000040}.settings-page .unified-card .users-ant-table .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-up.active,.settings-page .unified-card .users-ant-table .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-down.active{color:#000!important}.settings-page .unified-card .users-ant-table .ant-table .ant-table-tbody>tr{transition:background .2s}.settings-page .unified-card .users-ant-table .ant-table .ant-table-tbody>tr:hover>td{background:#fafafa!important}.settings-page .unified-card .users-ant-table .ant-table .ant-table-tbody>tr>td{padding:16px 24px!important;color:#374151!important;font-size:14px!important;border-bottom:1px solid #f0f0f0!important}.settings-page .unified-card .users-ant-table .ant-table-pagination{padding:16px 24px!important;margin:0!important;background:#fafafa!important;border-top:1px solid #e5e7eb!important}.settings-page .unified-card .users-ant-table .ant-table-pagination .ant-pagination-total-text{color:#4b5563!important;font-size:14px!important}.settings-page .unified-card .users-ant-table .ant-table-pagination .ant-pagination-item{border-radius:6px!important;border-color:#e5e7eb!important}.settings-page .unified-card .users-ant-table .ant-table-pagination .ant-pagination-item:hover{border-color:#a8824f!important}.settings-page .unified-card .users-ant-table .ant-table-pagination .ant-pagination-item:hover a{color:#a8824f!important}.settings-page .unified-card .users-ant-table .ant-table-pagination .ant-pagination-item.ant-pagination-item-active{background:#000!important;border-color:#000!important}.settings-page .unified-card .users-ant-table .ant-table-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff!important}.settings-page .unified-card .users-ant-table .ant-table-pagination .ant-pagination-prev .ant-pagination-item-link,.settings-page .unified-card .users-ant-table .ant-table-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:6px!important;border-color:#e5e7eb!important}.settings-page .unified-card .users-ant-table .ant-table-pagination .ant-pagination-prev .ant-pagination-item-link:hover,.settings-page .unified-card .users-ant-table .ant-table-pagination .ant-pagination-next .ant-pagination-item-link:hover{border-color:#000!important;color:#000!important}.premium-upload-area{width:100%;display:flex;justify-content:flex-start}.premium-upload-area .saas-upload .ant-upload.ant-upload-select-picture-card{background-color:#f8fafc!important;border:1px dashed #e2e8f0!important;border-radius:16px!important;transition:all .2s ease!important;width:140px!important;height:140px!important;margin:0!important}.premium-upload-area .saas-upload .ant-upload.ant-upload-select-picture-card:hover{border-color:#000!important;background-color:#f1f5f9!important}.premium-upload-area .saas-upload .upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.premium-upload-area .saas-upload .ant-upload-list-picture-card-container{width:140px!important;height:140px!important}.premium-upload-area .saas-upload .ant-upload-list-item{border-radius:16px!important;padding:8px!important;border:1px solid #f1f5f9!important}.premium-upload-area .saas-upload .ant-upload-list-item .ant-upload-list-item-info{border-radius:12px!important}.premium-upload-area .saas-upload .ant-upload-list-item .ant-upload-list-item-info:before{border-radius:12px!important}.premium-upload-area .saas-upload .ant-upload-list-item .ant-upload-list-item-thumbnail img{border-radius:8px!important;object-fit:cover!important}
