@charset "UTF-8";*{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:background .2s;text-align:left;font-size:.875rem;color:#374151}.app-header .user-dropdown-menu .dropdown-item svg{flex-shrink:0;color:#6b7280}.app-header .user-dropdown-menu .dropdown-item:hover{background:#f9fafb}.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:1.5rem}@media(min-width:1024px){.main-content .content-wrapper{padding: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{justify-content:center;padding:.5rem}.sidebar.collapsed .sidebar-nav .nav-item:hover,.sidebar.collapsed .sidebar-nav .nav-item.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 .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{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}.sidebar .sidebar-nav .nav-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:#a8824f;border-radius:0 2px 2px 0;transition:height .2s}.sidebar .sidebar-nav .nav-item svg{flex-shrink:0}.sidebar .sidebar-nav .nav-item:hover{background-color:#f9fafb;color:#111827;padding-left:calc(1rem + 4px)}.sidebar .sidebar-nav .nav-item.active{background:linear-gradient(90deg,#a8824f1a,#a8824f0d);color:#a8824f;font-weight:600;padding-left:calc(1rem + 4px)}.sidebar .sidebar-nav .nav-item.active:before{height:60%}.sidebar .sidebar-nav .nav-item.active svg{color:#a8824f}.sidebar .sidebar-nav .nav-item.sub-item{padding-left:2rem;font-size:.8rem;margin-bottom:2px;color:#4b5563}.sidebar .sidebar-nav .nav-item.sub-item.active{padding-left:calc(2rem + 4px)}.sidebar .sidebar-nav .nav-item.standalone{font-weight:500;margin-bottom:.5rem}.sidebar .sidebar-nav .nav-item.standalone:hover,.sidebar .sidebar-nav .nav-item.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%,#e5e7eb 50%,transparent 100%);margin:1.5rem 0}.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;align-items:center;justify-content:center;padding:0;position:relative;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb)}.login-background{position:absolute;inset:0;overflow:hidden;z-index:0}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:float 20s ease-in-out infinite}.gradient-orb.orb-1{width:500px;height:500px;background:linear-gradient(135deg,#667eea,#764ba2);top:-200px;left:-200px;animation-delay:0s}.gradient-orb.orb-2{width:400px;height:400px;background:linear-gradient(135deg,#f093fb,#f5576c);bottom:-150px;right:-150px;animation-delay:5s}.gradient-orb.orb-3{width:350px;height:350px;background:linear-gradient(135deg,#4facfe,#00f2fe);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:10s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.floating-shapes{position:absolute;inset:0;z-index:0;pointer-events:none}.shape{position:absolute;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:float-shape 15s ease-in-out infinite}.shape.shape-1{width:100px;height:100px;top:20%;left:10%;animation-delay:0s}.shape.shape-2{width:150px;height:150px;bottom:20%;right:15%;animation-delay:3s}.shape.shape-3{width:80px;height:80px;top:60%;left:80%;animation-delay:6s}@keyframes float-shape{0%,to{transform:translate(0) rotate(0);opacity:.3}50%{transform:translate(50px,-50px) rotate(180deg);opacity:.6}}.login-container{position:relative;z-index:1;width:100%;max-width:1400px;display:grid;grid-template-columns:1fr;min-height:100vh;margin:0 auto}.login-form-section{display:flex;align-items:center;justify-content:center;padding:3rem;position:relative;z-index:1}@media(min-width:1024px){.login-form-section{padding:2rem}}.login-form-wrapper{width:100%;max-width:420px}.login-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;padding:3rem;box-shadow:0 20px 60px #0000004d;border:1px solid rgba(255,255,255,.5)}.card-header{text-align:center;margin-bottom:3rem}.card-header h2{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:.25rem}.card-header p{color:#4b5563;font-size:.9375rem}@media(min-width:640px){.login-form-section{padding:1.5rem}.login-card{padding:2rem}}.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:16px;background:#fff;border:1px solid rgba(240,240,240,.8);box-shadow:0 2px 8px -2px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.premium-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px -4px #00000014;border-color:#a8824f26}.premium-card .ant-card-body{padding:20px!important}.premium-card .card-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.premium-card .card-header-flex h3,.premium-card .card-header-flex h4,.premium-card .card-header-flex .ant-typography{margin:0!important;font-weight:600;color:#1f2937;font-size:1rem}.stat-card.premium-card .stat-header,.stat-card.premium-card .ant-statistic,.kpi-card.premium-card .stat-header,.kpi-card.premium-card .ant-statistic{display:flex;align-items:flex-start;justify-content:space-between}.stat-card.premium-card .stat-header .stat-info .stat-title,.stat-card.premium-card .stat-header .stat-info .ant-statistic-title,.stat-card.premium-card .ant-statistic .stat-info .stat-title,.stat-card.premium-card .ant-statistic .stat-info .ant-statistic-title,.kpi-card.premium-card .stat-header .stat-info .stat-title,.kpi-card.premium-card .stat-header .stat-info .ant-statistic-title,.kpi-card.premium-card .ant-statistic .stat-info .stat-title,.kpi-card.premium-card .ant-statistic .stat-info .ant-statistic-title{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.stat-card.premium-card .stat-header .stat-info .stat-value-group,.stat-card.premium-card .stat-header .stat-info .ant-statistic-content,.stat-card.premium-card .ant-statistic .stat-info .stat-value-group,.stat-card.premium-card .ant-statistic .stat-info .ant-statistic-content,.kpi-card.premium-card .stat-header .stat-info .stat-value-group,.kpi-card.premium-card .stat-header .stat-info .ant-statistic-content,.kpi-card.premium-card .ant-statistic .stat-info .stat-value-group,.kpi-card.premium-card .ant-statistic .stat-info .ant-statistic-content{display:flex;align-items:baseline;gap:4px}.stat-card.premium-card .stat-header .stat-info .stat-value-group .stat-value,.stat-card.premium-card .stat-header .stat-info .stat-value-group .ant-statistic-content-value,.stat-card.premium-card .stat-header .stat-info .ant-statistic-content .stat-value,.stat-card.premium-card .stat-header .stat-info .ant-statistic-content .ant-statistic-content-value,.stat-card.premium-card .ant-statistic .stat-info .stat-value-group .stat-value,.stat-card.premium-card .ant-statistic .stat-info .stat-value-group .ant-statistic-content-value,.stat-card.premium-card .ant-statistic .stat-info .ant-statistic-content .stat-value,.stat-card.premium-card .ant-statistic .stat-info .ant-statistic-content .ant-statistic-content-value,.kpi-card.premium-card .stat-header .stat-info .stat-value-group .stat-value,.kpi-card.premium-card .stat-header .stat-info .stat-value-group .ant-statistic-content-value,.kpi-card.premium-card .stat-header .stat-info .ant-statistic-content .stat-value,.kpi-card.premium-card .stat-header .stat-info .ant-statistic-content .ant-statistic-content-value,.kpi-card.premium-card .ant-statistic .stat-info .stat-value-group .stat-value,.kpi-card.premium-card .ant-statistic .stat-info .stat-value-group .ant-statistic-content-value,.kpi-card.premium-card .ant-statistic .stat-info .ant-statistic-content .stat-value,.kpi-card.premium-card .ant-statistic .stat-info .ant-statistic-content .ant-statistic-content-value{font-size:2rem;font-weight:800;color:#111827;line-height:1.2;letter-spacing:-.02em}.stat-card.premium-card .stat-header .stat-info .stat-value-group .stat-suffix,.stat-card.premium-card .stat-header .stat-info .stat-value-group .ant-statistic-content-suffix,.stat-card.premium-card .stat-header .stat-info .ant-statistic-content .stat-suffix,.stat-card.premium-card .stat-header .stat-info .ant-statistic-content .ant-statistic-content-suffix,.stat-card.premium-card .ant-statistic .stat-info .stat-value-group .stat-suffix,.stat-card.premium-card .ant-statistic .stat-info .stat-value-group .ant-statistic-content-suffix,.stat-card.premium-card .ant-statistic .stat-info .ant-statistic-content .stat-suffix,.stat-card.premium-card .ant-statistic .stat-info .ant-statistic-content .ant-statistic-content-suffix,.kpi-card.premium-card .stat-header .stat-info .stat-value-group .stat-suffix,.kpi-card.premium-card .stat-header .stat-info .stat-value-group .ant-statistic-content-suffix,.kpi-card.premium-card .stat-header .stat-info .ant-statistic-content .stat-suffix,.kpi-card.premium-card .stat-header .stat-info .ant-statistic-content .ant-statistic-content-suffix,.kpi-card.premium-card .ant-statistic .stat-info .stat-value-group .stat-suffix,.kpi-card.premium-card .ant-statistic .stat-info .stat-value-group .ant-statistic-content-suffix,.kpi-card.premium-card .ant-statistic .stat-info .ant-statistic-content .stat-suffix,.kpi-card.premium-card .ant-statistic .stat-info .ant-statistic-content .ant-statistic-content-suffix{font-size:.9375rem;font-weight:500;color:#9ca3af}.stat-card.premium-card .stat-header .stat-info .stat-change,.stat-card.premium-card .ant-statistic .stat-info .stat-change,.kpi-card.premium-card .stat-header .stat-info .stat-change,.kpi-card.premium-card .ant-statistic .stat-info .stat-change{font-size:.75rem;font-weight:600;margin-top:8px;display:inline-flex;align-items:center;gap:4px}.stat-card.premium-card .stat-header .stat-info .stat-change.positive,.stat-card.premium-card .ant-statistic .stat-info .stat-change.positive,.kpi-card.premium-card .stat-header .stat-info .stat-change.positive,.kpi-card.premium-card .ant-statistic .stat-info .stat-change.positive{color:#10b981}.stat-card.premium-card .stat-header .stat-info .stat-change.negative,.stat-card.premium-card .ant-statistic .stat-info .stat-change.negative,.kpi-card.premium-card .stat-header .stat-info .stat-change.negative,.kpi-card.premium-card .ant-statistic .stat-info .stat-change.negative{color:#ef4444}.stat-card.premium-card .stat-header .stat-info .stat-change.neutral,.stat-card.premium-card .ant-statistic .stat-info .stat-change.neutral,.kpi-card.premium-card .stat-header .stat-info .stat-change.neutral,.kpi-card.premium-card .ant-statistic .stat-info .stat-change.neutral{color:#6b7280}.stat-card.premium-card .stat-header .stat-icon,.stat-card.premium-card .stat-header .ant-statistic-content-prefix,.stat-card.premium-card .ant-statistic .stat-icon,.stat-card.premium-card .ant-statistic .ant-statistic-content-prefix,.kpi-card.premium-card .stat-header .stat-icon,.kpi-card.premium-card .stat-header .ant-statistic-content-prefix,.kpi-card.premium-card .ant-statistic .stat-icon,.kpi-card.premium-card .ant-statistic .ant-statistic-content-prefix{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .3s;margin-right:0}.stat-card.premium-card .stat-header .stat-icon.bg-gold-500,.stat-card.premium-card .stat-header .ant-statistic-content-prefix.bg-gold-500,.stat-card.premium-card .ant-statistic .stat-icon.bg-gold-500,.stat-card.premium-card .ant-statistic .ant-statistic-content-prefix.bg-gold-500,.kpi-card.premium-card .stat-header .stat-icon.bg-gold-500,.kpi-card.premium-card .stat-header .ant-statistic-content-prefix.bg-gold-500,.kpi-card.premium-card .ant-statistic .stat-icon.bg-gold-500,.kpi-card.premium-card .ant-statistic .ant-statistic-content-prefix.bg-gold-500{background-color:#a8824f14;color:#a8824f}.stat-card.premium-card .stat-header .stat-icon.bg-blue-500,.stat-card.premium-card .stat-header .ant-statistic-content-prefix.bg-blue-500,.stat-card.premium-card .ant-statistic .stat-icon.bg-blue-500,.stat-card.premium-card .ant-statistic .ant-statistic-content-prefix.bg-blue-500,.kpi-card.premium-card .stat-header .stat-icon.bg-blue-500,.kpi-card.premium-card .stat-header .ant-statistic-content-prefix.bg-blue-500,.kpi-card.premium-card .ant-statistic .stat-icon.bg-blue-500,.kpi-card.premium-card .ant-statistic .ant-statistic-content-prefix.bg-blue-500{background:#3b82f614;color:#3b82f6}.stat-card.premium-card .stat-header .stat-icon.bg-purple-500,.stat-card.premium-card .stat-header .ant-statistic-content-prefix.bg-purple-500,.stat-card.premium-card .ant-statistic .stat-icon.bg-purple-500,.stat-card.premium-card .ant-statistic .ant-statistic-content-prefix.bg-purple-500,.kpi-card.premium-card .stat-header .stat-icon.bg-purple-500,.kpi-card.premium-card .stat-header .ant-statistic-content-prefix.bg-purple-500,.kpi-card.premium-card .ant-statistic .stat-icon.bg-purple-500,.kpi-card.premium-card .ant-statistic .ant-statistic-content-prefix.bg-purple-500{background:#8b5cf614;color:#8b5cf6}.stat-card.premium-card .stat-header .stat-icon.bg-orange-500,.stat-card.premium-card .stat-header .ant-statistic-content-prefix.bg-orange-500,.stat-card.premium-card .ant-statistic .stat-icon.bg-orange-500,.stat-card.premium-card .ant-statistic .ant-statistic-content-prefix.bg-orange-500,.kpi-card.premium-card .stat-header .stat-icon.bg-orange-500,.kpi-card.premium-card .stat-header .ant-statistic-content-prefix.bg-orange-500,.kpi-card.premium-card .ant-statistic .stat-icon.bg-orange-500,.kpi-card.premium-card .ant-statistic .ant-statistic-content-prefix.bg-orange-500{background:#f9731614;color:#f97316}.stat-card.premium-card .stat-header .stat-icon.bg-pink-500,.stat-card.premium-card .stat-header .ant-statistic-content-prefix.bg-pink-500,.stat-card.premium-card .ant-statistic .stat-icon.bg-pink-500,.stat-card.premium-card .ant-statistic .ant-statistic-content-prefix.bg-pink-500,.kpi-card.premium-card .stat-header .stat-icon.bg-pink-500,.kpi-card.premium-card .stat-header .ant-statistic-content-prefix.bg-pink-500,.kpi-card.premium-card .ant-statistic .stat-icon.bg-pink-500,.kpi-card.premium-card .ant-statistic .ant-statistic-content-prefix.bg-pink-500{background:#ec489914;color:#ec4899}.stat-card.premium-card .stat-header .stat-icon.bg-indigo-500,.stat-card.premium-card .stat-header .ant-statistic-content-prefix.bg-indigo-500,.stat-card.premium-card .ant-statistic .stat-icon.bg-indigo-500,.stat-card.premium-card .ant-statistic .ant-statistic-content-prefix.bg-indigo-500,.kpi-card.premium-card .stat-header .stat-icon.bg-indigo-500,.kpi-card.premium-card .stat-header .ant-statistic-content-prefix.bg-indigo-500,.kpi-card.premium-card .ant-statistic .stat-icon.bg-indigo-500,.kpi-card.premium-card .ant-statistic .ant-statistic-content-prefix.bg-indigo-500{background:#6366f114;color:#6366f1}.activity-timeline .activity-item{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid #f3f4f6}.activity-timeline .activity-item:last-child{border-bottom:none}.activity-timeline .activity-item .activity-icon{min-width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.activity-timeline .activity-item .activity-content{flex:1}.activity-timeline .activity-item .activity-content .activity-title{font-weight:600;color:#111827;font-size:.9375rem;margin-bottom:2px}.activity-timeline .activity-item .activity-content .activity-desc{font-size:.8125rem;color:#6b7280;line-height:1.4}.activity-timeline .activity-item .activity-content .activity-time{font-size:.75rem;color:#9ca3af;margin-top:4px}.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}.btn-dashboard-action.ant-btn-primary{background-color:#a8824f;border-color:#a8824f}.btn-dashboard-action.ant-btn-primary:hover{background-color:#bfa175;transform:translateY(-1px);box-shadow:0 6px 16px #a8824f4d}.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.ant-btn-primary{background-color:#1f2937;border-color:#1f2937}.premium-card .ant-btn.ant-btn-primary:hover{background-color:#374151;border-color:#374151}.premium-card .ant-btn.btn-dashboard-action.ant-btn-primary{background-color:#a8824f;border-color:#a8824f}.premium-card .ant-btn.btn-dashboard-action.ant-btn-text{background-color:transparent;color:#a8824f;box-shadow:none}.premium-card .ant-btn.btn-dashboard-action.ant-btn-text:hover{background-color:#a8824f14;color:#8c6b41}.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}.dashboard-stats-row{margin:0 -4px;padding:0 4px}.dashboard-stats-row .stat-card-premium{border-radius:8px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;height:100%;position:relative;overflow:hidden}.dashboard-stats-row .stat-card-premium.compact .ant-card-body{padding:24px!important}.dashboard-stats-row .stat-card-premium.compact .stat-card-header{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.dashboard-stats-row .stat-card-premium.compact .stat-card-header .header-left-group{display:flex;align-items:center;gap:14px}.dashboard-stats-row .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper{font-size:20px;width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #fff3}.dashboard-stats-row .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.total{background:#a8824f1a;color:#a8824f}.dashboard-stats-row .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.active,.dashboard-stats-row .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.done,.dashboard-stats-row .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.completed{background:#2563eb1a;color:#2563eb}.dashboard-stats-row .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.pending{background:#d977061a;color:#d97706}.dashboard-stats-row .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.error,.dashboard-stats-row .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.cancelled{background:#dc26261a;color:#dc2626}.dashboard-stats-row .stat-card-premium.compact .stat-card-header .header-left-group .stat-label{font-size:13px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.025em;margin:0}.dashboard-stats-row .stat-card-premium.compact .stat-card-header .stat-change-tag{background:#f9fafbcc;padding:2px 8px;border-radius:4px;border:1px solid rgba(229,231,235,.5);display:flex;align-items:center;justify-content:center}.dashboard-stats-row .stat-card-premium.compact .stat-card-content .stat-value{font-size:28px;font-weight:900;color:#111827;margin-bottom:0;line-height:1;letter-spacing:-.025em}.dashboard-stats-row .stat-card-premium:hover{transform:translateY(-4px);box-shadow:0 12px 20px -5px #00000014;border-color:#a8824f33}.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}}.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}.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;color:#4b5563;margin-bottom:.25rem}.stat-card .stat-header .stat-info .stat-value{font-size:1.875rem;font-weight:700;color:#111827}.stat-card .stat-header .stat-info .stat-change{font-size:.75rem;color:#10b981;margin-top:.25rem;font-weight:600}.stat-card .stat-header .stat-icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff}.stat-card .stat-header .stat-icon.bg-blue-500{background-color:#3b82f6}.stat-card .stat-header .stat-icon.bg-green-500{background-color:#10b981}.stat-card .stat-header .stat-icon.bg-purple-500{background-color:#8b5cf6}.stat-card .stat-header .stat-icon.bg-orange-500{background-color:#f97316}.stat-card .stat-header .stat-icon.bg-pink-500{background-color:#ec4899}.stat-card .stat-header .stat-icon.bg-indigo-500{background-color:#6366f1}.data-table{background:#fff;border-radius:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;padding:1.5rem}.data-table:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.data-table{overflow:hidden;padding:0}.data-table .table-wrapper{overflow-x:auto}.data-table .table-wrapper table{width:100%;border-collapse:collapse}.data-table .table-wrapper table thead{background-color:#f9fafb}.data-table .table-wrapper table thead th{padding:1rem 1.5rem;text-align:left;font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.data-table .table-wrapper table tbody tr{border-top:1px solid #e5e7eb}.data-table .table-wrapper table tbody tr:hover{background-color:#f9fafb}.data-table .table-wrapper table tbody tr td{padding:1rem 1.5rem;font-size:.875rem;color:#111827;white-space:nowrap}.data-table .table-wrapper table tbody tr td .text-secondary{font-size:.875rem;color:#6b7280}.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:2px solid #e5e7eb;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:#c19a5f;box-shadow:0 0 0 3px #c19a5f1a}.form-group input:hover,.form-group textarea:hover,.form-group select:hover{border-color:#d1d5db}.form-group textarea{resize:none}.btn{background-color:#a8824f;color:#fff;padding:.5rem 1rem;border-radius:.75rem;border:none;font-weight:600;cursor:pointer;transition:background-color .2s}.btn:hover{background-color:#8a6a42}.btn:disabled{opacity:.5;cursor:not-allowed}.btn{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem}.btn.btn-secondary{background-color:#e5e7eb;color:#374151;padding:.5rem 1rem;border-radius:.75rem;border:none;font-weight:500;cursor:pointer;transition:background-color .2s}.btn.btn-secondary:hover{background-color:#d1d5db}.btn.btn-full{width:100%;justify-content:center}.btn.btn-sm{padding:.25rem .5rem;font-size:.875rem}.badge{padding:.25rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge.badge-yellow{padding:.25rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:#f59e0b1a;color:#f59e0bcc}.badge.badge-blue{padding:.25rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:#3b82f61a;color:#3b82f6cc}.badge.badge-green{padding:.25rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:#10b9811a;color:#10b981cc}.badge.badge-red{padding:.25rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:#ef44441a;color:#ef4444cc}.badge.badge-purple{padding:.25rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:#9333ea1a;color:#9333eacc}.badge.badge-gray{padding:.25rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:#f3f4f6;color:#1f2937}.search-filter-bar{background:#fff;border-radius:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;padding:1.5rem}.search-filter-bar:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.search-filter-bar{padding:1rem}.search-filter-bar .search-filter-content{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.search-filter-bar .search-filter-content{flex-direction:row}}.search-filter-bar .search-filter-content .search-input{flex:1;position:relative}.search-filter-bar .search-filter-content .search-input input{width:100%;padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.search-filter-bar .search-filter-content .search-input input:focus{outline:none;border-color:#c19a5f;box-shadow:0 0 0 3px #c19a5f1a}.search-filter-bar .search-filter-content .search-input input:hover{border-color:#d1d5db}.search-filter-bar .search-filter-content .search-input input{padding-left:2.5rem}.search-filter-bar .search-filter-content .search-input .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af}.search-filter-bar .search-filter-content select{width:100%;padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.search-filter-bar .search-filter-content select:focus{outline:none;border-color:#c19a5f;box-shadow:0 0 0 3px #c19a5f1a}.search-filter-bar .search-filter-content select:hover{border-color:#d1d5db}.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:2px solid #e5e7eb;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:#c19a5f;box-shadow:0 0 0 3px #c19a5f1a}.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:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.search-input-wrapper .search-input:focus{outline:none;border-color:#c19a5f;box-shadow:0 0 0 3px #c19a5f1a}.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}.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)}}.bookings-container{padding:12px 2rem 24px;background-color:#fcfcfd;min-height:100vh}.bookings-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{font-size:2rem;font-weight:700;color:#374151;margin:0;letter-spacing:-.02em}.bookings-container .page-header-premium .btn-create-premium{background-color:#a8824f;border-color:#a8824f;border-radius:8px;height:44px;font-weight:600;padding:0 24px;display:flex;align-items:center;gap:8px}.bookings-container .page-header-premium .btn-create-premium:hover{background-color:#8c6a3e;border-color:#8c6a3e;color:#fff!important}.bookings-container .booking-stats-container{margin-bottom:24px}.bookings-container .booking-stats-container .stats-row-premium{margin:0 -4px}.bookings-container .booking-stats-container .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}.bookings-container .booking-stats-container .stats-row-premium .stat-card-premium.compact .ant-card-body{padding:20px 24px!important}.bookings-container .booking-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.bookings-container .booking-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group{display:flex;align-items:center;gap:12px}.bookings-container .booking-stats-container .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}.bookings-container .booking-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.total{background:#fdfaf6;color:#a8824f}.bookings-container .booking-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.active{background:#f0fdf4;color:#15803d}.bookings-container .booking-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.pending{background:#fffbeb;color:#b45309}.bookings-container .booking-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.completed{background:#eff6ff;color:#1d4ed8}.bookings-container .booking-stats-container .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}.bookings-container .booking-stats-container .stats-row-premium .stat-card-premium.compact .stat-value{font-size:26px;font-weight:800;color:#111827;margin-bottom:0}.bookings-container .booking-stats-container .stats-row-premium .stat-card-premium:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.bookings-container .bookings-toolbar-container{background:#fff;border-radius:12px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.bookings-container .bookings-toolbar-container .table-tabs-saas{display:flex;align-items:center;border-bottom:1px solid #f0f0f0;padding:0 24px;gap:24px}.bookings-container .bookings-toolbar-container .table-tabs-saas .tabs-left-actions{padding:10px 0}.bookings-container .bookings-toolbar-container .table-tabs-saas .tabs-left-actions .btn-create-toolbar{background-color:#a8824f;border-color:#a8824f;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:8px}.bookings-container .bookings-toolbar-container .table-tabs-saas .tabs-left-actions .btn-create-toolbar:hover{background-color:#8c6a3e;border-color:#8c6a3e;color:#fff!important}.bookings-container .bookings-toolbar-container .table-tabs-saas .saas-tabs{flex:1}.bookings-container .bookings-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav{margin-bottom:0}.bookings-container .bookings-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav:before{display:none}.bookings-container .bookings-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab{padding:14px 0;margin:0 24px 0 0;transition:all .2s ease}.bookings-container .bookings-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-btn{font-weight:600;color:#9ca3af;font-size:14px}.bookings-container .bookings-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#a8824f!important}.bookings-container .bookings-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-ink-bar{height:2px;background:#a8824f!important}.bookings-container .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}.bookings-container .bookings-toolbar-container .table-toolbar-saas-new .toolbar-left{display:flex;align-items:center;gap:12px}.bookings-container .bookings-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search{width:300px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.bookings-container .bookings-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search:hover,.bookings-container .bookings-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search:focus-within{border-color:#a8824f}.bookings-container .bookings-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search .ant-input{background:transparent;font-size:14px}.bookings-container .bookings-toolbar-container .table-toolbar-saas-new .toolbar-left .ant-divider-vertical{height:24px;border-color:#e5e7eb}.bookings-container .bookings-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-filter-group{display:flex;align-items:center;gap:8px}.bookings-container .bookings-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-filter-group .modern-chip-btn{border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:8px;padding:0 12px;transition:all .2s ease}.bookings-container .bookings-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-filter-group .modern-chip-btn:hover{border-color:#a8824f;color:#a8824f;background-color:#fdfaf6}.bookings-container .bookings-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-filter-group .modern-chip-btn.has-value{border-color:#a8824f;background-color:#fdfaf6;color:#a8824f}.bookings-container .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}.bookings-container .bookings-toolbar-container .table-toolbar-saas-new .toolbar-left .btn-clear:hover{color:#111827}.bookings-container .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}.bookings-container .bookings-toolbar-container .table-toolbar-saas-new .toolbar-right .btn-filter-action:hover{border-color:#a8824f;color:#a8824f}.bookings-container .bookings-table-wrapper-saas{background:#fff;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #0000000d;overflow:hidden}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th{background:#fcf8f3!important;color:#374151!important;font-weight:600!important;font-size:13px!important;padding:12px 24px!important;border-bottom:2px solid #e5d4b8!important}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th:before{display:none!important}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-column-sorters,.bookings-container .bookings-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-filter-column{justify-content:flex-start!important;gap:8px!important}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-column-title{flex:0 0 auto!important}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-filter-trigger{margin-left:4px!important}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .ant-table-tbody>tr>td{padding:16px 24px!important;border-bottom:1px solid #f9fafb!important}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .ant-table-row:hover>td{background-color:#fdfaf6!important}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .booking-code-cell{color:#111827;font-size:13px;font-weight:700}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .guest-info-cell{display:flex;flex-direction:column}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .guest-info-cell .name{font-weight:600;color:#1a1a1a;font-size:14px}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .guest-info-cell .email{color:#9ca3af;font-size:12px}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .amount-cell{font-weight:600;color:#1a1a1a}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .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}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .saas-status-tag .dot{width:6px;height:6px;border-radius:50%}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .saas-status-tag.pending{background-color:#fffbeb;color:#b45309}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .saas-status-tag.pending .dot{background-color:#f59e0b}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .saas-status-tag.confirmed{background-color:#eff6ff;color:#1d4ed8}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .saas-status-tag.confirmed .dot{background-color:#3b82f6}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .saas-status-tag.completed{background-color:#ecfdf5;color:#047857}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .saas-status-tag.completed .dot{background-color:#10b981}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .saas-status-tag.cancelled{background-color:#fef2f2;color:#b91c1c}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .saas-status-tag.cancelled .dot{background-color:#ef4444}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .action-btn{color:#9ca3af}.bookings-container .bookings-table-wrapper-saas .saas-premium-table .action-btn:hover{color:#a8824f}.bookings-container .bookings-table-wrapper-saas .ant-table-pagination{margin:16px 24px!important}.bookings-container .bookings-table-wrapper-saas .ant-table-pagination .ant-pagination-total-text{font-size:13px;color:#9ca3af}.booking-details-drawer .ant-drawer-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.booking-details-drawer .ant-drawer-header .ant-drawer-title{font-size:1.15rem;font-weight:700}.booking-details-drawer .ant-drawer-body{padding:0!important}.booking-details-drawer .booking-drawer-content .guest-profile-header{display:flex;align-items:center;gap:20px;padding:24px;background:#fcfcfd;border-bottom:1px solid #f3f4f6;margin-bottom:24px}.booking-details-drawer .booking-drawer-content .guest-profile-header .guest-info-text h3{margin:0;font-size:18px;font-weight:700;color:#111827}.booking-details-drawer .booking-drawer-content .guest-profile-header .guest-info-text .guest-meta{color:#6b7280;font-size:13px;display:flex;align-items:center;gap:6px;margin-top:4px}.booking-details-drawer .booking-drawer-content .drawer-section{padding:0 24px;margin-bottom:32px}.booking-details-drawer .booking-drawer-content .drawer-section .section-title{color:#9ca3af;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:16px}.booking-details-drawer .booking-drawer-content .info-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f3f4f6}.booking-details-drawer .booking-drawer-content .info-row .label{color:#6b7280;font-size:14px;font-weight:500}.booking-details-drawer .booking-drawer-content .info-row .value{font-weight:600;color:#111827;font-size:14px}.booking-details-drawer .booking-drawer-content .payment-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-top:16px}.booking-details-drawer .booking-drawer-content .payment-card .payment-item{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.booking-details-drawer .booking-drawer-content .payment-card .payment-item .item-label{color:#6b7280}.booking-details-drawer .booking-drawer-content .payment-card .payment-item .item-value{font-weight:500}.booking-details-drawer .booking-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}.booking-details-drawer .booking-drawer-content .payment-card .total-row .total-amount{font-weight:800;font-size:24px;color:#059669}.booking-details-drawer .drawer-footer{padding:20px 24px;background:#fff;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:12px}.booking-details-drawer .drawer-footer .ant-btn{height:40px;font-weight:600;border-radius:8px}.booking-details-drawer .drawer-footer .btn-confirm{background-color:#10b981;border-color:#10b981;color:#fff}.booking-details-drawer .drawer-footer .btn-confirm:hover{background-color:#059669!important;border-color:#059669!important}.guests-container.premium-saas-layout{padding:24px 2rem;padding-top:0;background-color:#fcfcfd;min-height:100vh}.guests-container.premium-saas-layout .page-header-premium{display:flex;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:24px}.guests-container.premium-saas-layout .page-header-premium h1{font-size:2rem;font-weight:700;color:#374151;margin:0;letter-spacing:-.02em}.guests-container.premium-saas-layout .page-header-premium .btn-create-premium{background-color:#a8824f;border-color:#a8824f;border-radius:8px;height:44px;font-weight:600;padding:0 24px;display:flex;align-items:center;gap:8px}.guests-container.premium-saas-layout .page-header-premium .btn-create-premium:hover{background-color:#e66000;border-color:#e66000}.guests-container.premium-saas-layout .stats-row-premium{margin-bottom:4rem}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium{border-radius:12px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;transition:transform .2s;height:100%}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium.compact .ant-card-body{padding:16px!important}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium.compact .stat-card-header{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group{display:flex;align-items:center;gap:8px}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper{font-size:16px;color:#9ca3af;display:flex;align-items:center}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-label{font-size:13px;font-weight:600;color:#6b7280;margin:0}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium.compact .stat-card-header .trend-indicator{font-size:11px;padding:1px 6px}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium.compact .stat-value{font-size:20px;font-weight:700;margin-bottom:0}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium.compact .stat-sparkline{display:none}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium:hover{transform:translateY(-2px)}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium .stat-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium .stat-card-header .stat-icon-wrapper{font-size:20px;color:#9ca3af}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium .stat-card-header .trend-indicator{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;padding:2px 8px;border-radius:6px}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium .stat-card-header .trend-indicator.up{color:#10b981}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium .stat-card-header .trend-indicator.down{color:#ef4444}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium .stat-label{color:#6b7280;font-size:14px;font-weight:500;margin-bottom:4px}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium .stat-value{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:16px}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium .stat-sparkline{display:flex;align-items:flex-end;gap:3px;height:30px}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium .stat-sparkline .sparkline-bar{flex:1;background-color:#3b82f6;border-radius:2px;opacity:.15;transition:opacity .2s}.guests-container.premium-saas-layout .stats-row-premium .stat-card-premium .stat-sparkline .sparkline-bar:hover{opacity:.4}.guests-container.premium-saas-layout .guest-table-wrapper-saas{background:#fff;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #0000000d;overflow:hidden}.guests-container.premium-saas-layout .guest-table-wrapper-saas .table-tabs-saas{display:flex;justify-content:space-between;align-items:center;padding:0 24px;border-bottom:1px solid #f0f0f0}.guests-container.premium-saas-layout .guest-table-wrapper-saas .table-tabs-saas .saas-tabs .ant-tabs-nav{margin-bottom:0}.guests-container.premium-saas-layout .guest-table-wrapper-saas .table-tabs-saas .saas-tabs .ant-tabs-nav:before{display:none}.guests-container.premium-saas-layout .guest-table-wrapper-saas .table-tabs-saas .saas-tabs .ant-tabs-tab{padding:14px 0;margin:0 16px 0 0;transition:all .2s ease}.guests-container.premium-saas-layout .guest-table-wrapper-saas .table-tabs-saas .saas-tabs .ant-tabs-tab-btn{font-weight:600;color:#9ca3af;font-size:14px;letter-spacing:-.01em}.guests-container.premium-saas-layout .guest-table-wrapper-saas .table-tabs-saas .saas-tabs .ant-tabs-tab-btn:hover{color:#4b5563}.guests-container.premium-saas-layout .guest-table-wrapper-saas .table-tabs-saas .saas-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#a8824f!important}.guests-container.premium-saas-layout .guest-table-wrapper-saas .table-tabs-saas .saas-tabs .ant-tabs-tab.ant-tabs-tab-disabled{opacity:1}.guests-container.premium-saas-layout .guest-table-wrapper-saas .table-tabs-saas .saas-tabs .ant-tabs-tab.ant-tabs-tab-disabled .add-view-btn{color:#d1d5db;display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;transition:color .2s}.guests-container.premium-saas-layout .guest-table-wrapper-saas .table-tabs-saas .saas-tabs .ant-tabs-tab.ant-tabs-tab-disabled .add-view-btn:hover{color:#6b7280}.guests-container.premium-saas-layout .guest-table-wrapper-saas .table-tabs-saas .saas-tabs .ant-tabs-ink-bar{height:2px;background:#a8824f!important;border-radius:2px 2px 0 0}.guests-container.premium-saas-layout .guest-table-wrapper-saas .table-tabs-saas .view-settings-saas{color:#9ca3af;font-size:13px;font-weight:500;cursor:pointer;transition:color .2s;display:flex;align-items:center;gap:8px}.guests-container.premium-saas-layout .guest-table-wrapper-saas .table-tabs-saas .view-settings-saas:hover{color:#4b5563}.guests-container.premium-saas-layout .guest-table-wrapper-saas .table-tabs-saas .view-settings-saas .anticon{font-size:16px}.guests-container.premium-saas-layout .table-filters-saas{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;background-color:#fff}.guests-container.premium-saas-layout .table-filters-saas .filter-left .saas-search-input{width:280px;background-color:#f9fafb;border:1px solid #f3f4f6!important;border-radius:8px}.guests-container.premium-saas-layout .table-filters-saas .filter-left .saas-search-input .ant-input{background-color:transparent!important}.guests-container.premium-saas-layout .table-filters-saas .filter-left .saas-search-input:hover,.guests-container.premium-saas-layout .table-filters-saas .filter-left .saas-search-input:focus{border-color:#a8824f!important;box-shadow:0 0 0 2px #a8824f1a!important}.guests-container.premium-saas-layout .table-filters-saas .saas-filter-btn{border-radius:8px;height:36px;color:#4b5563;font-weight:500;border-color:#f3f4f6;background-color:#fff}.guests-container.premium-saas-layout .table-filters-saas .saas-filter-btn:hover{border-color:#c9ae7e;color:#a8824f}.guests-container.premium-saas-layout .table-filters-saas .saas-hide-btn{color:#6b7280;font-weight:500}.guests-container.premium-saas-layout .table-filters-saas .saas-manage-table-btn{border-radius:8px;height:36px;font-weight:600;background:#fdfdfd;border:1px solid #e5e7eb}.guests-container.premium-saas-layout .saas-premium-table .ant-table-thead>tr>th{background:#fcf8f3!important;color:#6b7280!important;font-weight:600!important;font-size:13px!important;text-transform:none!important;padding:12px 24px!important;border-bottom:2px solid #e5d4b8!important}.guests-container.premium-saas-layout .saas-premium-table .ant-table-thead>tr>th:before{display:none!important}.guests-container.premium-saas-layout .saas-premium-table .ant-table-tbody>tr>td{padding:16px 24px!important;border-bottom:1px solid #f9fafb!important}.guests-container.premium-saas-layout .saas-premium-table .ant-table-tbody>tr:hover>td{background-color:#fcfcfd!important}.guests-container.premium-saas-layout .saas-premium-table .customer-id-cell{color:#9ca3af;font-family:monospace;font-size:13px}.guests-container.premium-saas-layout .saas-premium-table .guest-name-cell-saas{display:flex;align-items:center;gap:12px}.guests-container.premium-saas-layout .saas-premium-table .guest-name-cell-saas .guest-avatar-saas{width:32px;height:32px;border-radius:50%;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.guests-container.premium-saas-layout .saas-premium-table .guest-name-cell-saas .guest-info-saas{display:flex;flex-direction:column}.guests-container.premium-saas-layout .saas-premium-table .guest-name-cell-saas .guest-info-saas .name{font-weight:600;color:#1a1a1a;font-size:14px}.guests-container.premium-saas-layout .saas-premium-table .guest-name-cell-saas .guest-info-saas .email{color:#9ca3af;font-size:12px}.guests-container.premium-saas-layout .saas-premium-table .order-count-cell,.guests-container.premium-saas-layout .saas-premium-table .total-spent-cell,.guests-container.premium-saas-layout .saas-premium-table .avg-value-cell,.guests-container.premium-saas-layout .saas-premium-table .last-order-cell{font-weight:500;color:#1a1a1a;font-size:14px}.guests-container.premium-saas-layout .saas-premium-table .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}.guests-container.premium-saas-layout .saas-premium-table .saas-status-tag .dot{width:6px;height:6px;border-radius:50%}.guests-container.premium-saas-layout .saas-premium-table .saas-status-tag.active{background-color:#ecfdf5;color:#065f46}.guests-container.premium-saas-layout .saas-premium-table .saas-status-tag.active .dot{background-color:#10b981}.guests-container.premium-saas-layout .saas-premium-table .saas-status-tag.inactive{background-color:#fef2f2;color:#991b1b}.guests-container.premium-saas-layout .saas-premium-table .saas-status-tag.inactive .dot{background-color:#ef4444}.guests-container.premium-saas-layout .saas-premium-table .action-icon-saas{color:#9ca3af;font-size:16px}.guests-container.premium-saas-layout .saas-premium-table .action-icon-saas:hover{color:#a8824f}.guests-container.premium-saas-layout .saas-premium-table .ant-table-pagination{margin:16px 24px!important}.guests-container.premium-saas-layout .saas-premium-table .ant-table-pagination .ant-pagination-total-text{font-size:13px;color:#9ca3af}.guest-detail-container-saas{background-color:#fcfcfd;min-height:100vh;padding:0}.guest-detail-container-saas .detail-top-bar-saas{background:transparent;padding:16px 40px;border-bottom:none;display:flex;justify-content:space-between;align-items:center}.guest-detail-container-saas .detail-top-bar-saas .nav-left{display:flex;align-items:center;gap:24px}.guest-detail-container-saas .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}.guest-detail-container-saas .detail-top-bar-saas .nav-left .back-btn-saas:hover{color:#1a1a1a}.guest-detail-container-saas .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-separator{color:#d1d5db}.guest-detail-container-saas .detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-link{color:#9ca3af}.guest-detail-container-saas .detail-top-bar-saas .nav-left .detail-breadcrumb-saas .ant-breadcrumb-link.ant-breadcrumb-link-last{color:#a8824f;font-weight:600}.guest-detail-container-saas .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{grid-template-columns:1fr}}.guest-detail-container-saas .detail-main-content-saas .detail-header-saas{margin-bottom:32px}.guest-detail-container-saas .detail-main-content-saas .detail-header-saas h1{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.guest-detail-container-saas .detail-main-content-saas .detail-header-saas p{color:#9ca3af;font-size:14px}.guest-detail-container-saas .detail-main-content-saas .detail-tabs-saas{margin-bottom:32px}.guest-detail-container-saas .detail-main-content-saas .detail-tabs-saas .ant-tabs-nav{margin-bottom:0}.guest-detail-container-saas .detail-main-content-saas .detail-tabs-saas .ant-tabs-nav:before{display:none}.guest-detail-container-saas .detail-main-content-saas .detail-tabs-saas .ant-tabs-tab{padding:8px 0;margin:0 24px 0 0}.guest-detail-container-saas .detail-main-content-saas .detail-tabs-saas .ant-tabs-tab-btn{font-weight:600;color:#9ca3af;font-size:14px}.guest-detail-container-saas .detail-main-content-saas .detail-tabs-saas .ant-tabs-tab-active .ant-tabs-tab-btn{color:#a8824f}.guest-detail-container-saas .detail-main-content-saas .detail-tabs-saas .ant-tabs-ink-bar{background:#a8824f;height:3px;border-radius:3px 3px 0 0}.guest-detail-container-saas .detail-main-content-saas .overview-grid{display:flex;flex-direction:column;gap:24px}.guest-detail-container-saas .detail-main-content-saas .overview-grid .main-stats-section{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.guest-detail-container-saas .detail-main-content-saas .overview-grid .main-stats-section .stat-card-unified{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;transition:transform .2s,box-shadow .2s}.guest-detail-container-saas .detail-main-content-saas .overview-grid .main-stats-section .stat-card-unified:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.guest-detail-container-saas .detail-main-content-saas .overview-grid .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 .overview-grid .main-stats-section .stat-card-unified .stat-icon-wrapper.blue{background:#eff6ff;color:#3b82f6}.guest-detail-container-saas .detail-main-content-saas .overview-grid .main-stats-section .stat-card-unified .stat-icon-wrapper.green{background:#f0fdf4;color:#22c55e}.guest-detail-container-saas .detail-main-content-saas .overview-grid .main-stats-section .stat-card-unified .stat-icon-wrapper.orange{background:#fff7ed;color:#f97316}.guest-detail-container-saas .detail-main-content-saas .overview-grid .main-stats-section .stat-card-unified .stat-info{display:flex;flex-direction:column}.guest-detail-container-saas .detail-main-content-saas .overview-grid .main-stats-section .stat-card-unified .stat-info .stat-label{color:#9ca3af;font-size:13px;font-weight:500}.guest-detail-container-saas .detail-main-content-saas .overview-grid .main-stats-section .stat-card-unified .stat-info .stat-value{color:#1a1a1a;font-size:24px;font-weight:700;line-height:1.2}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}@media(max-width:900px){.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns{grid-template-columns:1fr}}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .ant-card{border-radius:16px;border:1px solid #f0f0f0;box-shadow:none}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .ant-card .ant-card-head{border-bottom:1px solid #f9fafb;padding:0 24px;min-height:56px}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .ant-card .ant-card-head .ant-card-head-title{font-size:16px;font-weight:600;color:#1a1a1a}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .ant-card .ant-card-body{padding:24px}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column{display:flex;flex-direction:column;gap:24px}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column .active-stay-card{background:linear-gradient(135deg,#1f2937,#111827);border:none}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column .active-stay-card .ant-card-head{border-bottom:1px solid rgba(255,255,255,.1)}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column .active-stay-card .ant-card-head .ant-card-head-title{color:#fff}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column .active-stay-card .stay-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column .active-stay-card .stay-details-grid .stay-item{display:flex;flex-direction:column;gap:4px}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column .active-stay-card .stay-details-grid .stay-item .label{color:#9ca3af;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column .active-stay-card .stay-details-grid .stay-item .value{color:#fff;font-size:18px;font-weight:600}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column .active-stay-card .stay-details-grid .stay-item .value.highlight{color:#a8824f}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column .active-stay-card .stay-details-grid .stay-item .value.high-emphasis{font-size:24px}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column .active-stay-card .service-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);height:44px;font-weight:600}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column .active-stay-card .service-btn:hover{background:#fff3}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column .simple-bar-chart{display:flex;justify-content:space-between;align-items:flex-end;height:160px;padding-top:20px}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column .simple-bar-chart .chart-column{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column .simple-bar-chart .chart-column .bar{width:32px;background:#f3f4f6;border-radius:6px;transition:height .5s ease;position:relative}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column .simple-bar-chart .chart-column .bar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;background:#a8824f;border-radius:6px;transition:height .5s ease .2s}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column .simple-bar-chart .chart-column:hover .bar{background:#e5e7eb}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column .simple-bar-chart .chart-column:hover .bar:after{height:60%}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .left-column .simple-bar-chart .chart-column .month-label{color:#9ca3af;font-size:12px;font-weight:500}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .right-column .activity-feed{display:flex;flex-direction:column;gap:24px;position:relative}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .right-column .activity-feed:before{content:"";position:absolute;top:12px;bottom:12px;left:19px;width:2px;background:#f3f4f6;z-index:0}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .right-column .activity-feed .feed-item{display:flex;gap:16px;position:relative;z-index:1}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .right-column .activity-feed .feed-item .feed-icon{width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid white;box-shadow:0 2px 4px #0000000d;display:flex;align-items:center;justify-content:center;min-width:40px}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .right-column .activity-feed .feed-item .feed-icon.check-in{color:#22c55e;background:#f0fdf4}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .right-column .activity-feed .feed-item .feed-icon.service{color:#a8824f;background:#fff7ed}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .right-column .activity-feed .feed-item .feed-icon.review{color:#eab308;background:#fefce8}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .right-column .activity-feed .feed-item .feed-content{padding-top:8px}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .right-column .activity-feed .feed-item .feed-content .feed-title{color:#1a1a1a;font-weight:500;font-size:14px;margin:0 0 4px}.guest-detail-container-saas .detail-main-content-saas .overview-grid .content-columns .right-column .activity-feed .feed-item .feed-content .feed-date{color:#9ca3af;font-size:12px}.guest-detail-container-saas .detail-sidebar-saas{background:#fff;border-radius:20px;border:1px solid #f0f0f0;padding:32px;align-self:start}.guest-detail-container-saas .detail-sidebar-saas .sidebar-profile-header{display:flex;align-items:center;gap:16px;margin-bottom:32px;position:relative}.guest-detail-container-saas .detail-sidebar-saas .sidebar-profile-header .sidebar-avatar-saas{width:56px;height:56px;border-radius:50%;background:#f1f5f9;color:#4b5563;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;position:relative}.guest-detail-container-saas .detail-sidebar-saas .sidebar-profile-header .sidebar-avatar-saas .verified-badge-saas{position:absolute;bottom:0;right:0}.guest-detail-container-saas .detail-sidebar-saas .sidebar-profile-header .sidebar-avatar-saas .verified-badge-saas .ant-badge-status-dot{width:14px;height:14px;border:3px solid white}.guest-detail-container-saas .detail-sidebar-saas .sidebar-profile-header .sidebar-profile-info{flex:1}.guest-detail-container-saas .detail-sidebar-saas .sidebar-profile-header .sidebar-profile-info h3{margin:0;font-size:16px;font-weight:700;color:#1a1a1a}.guest-detail-container-saas .detail-sidebar-saas .sidebar-profile-header .sidebar-profile-info p{margin:0;font-size:12px;color:#9ca3af}.guest-detail-container-saas .detail-sidebar-saas .sidebar-info-sections{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.guest-detail-container-saas .detail-sidebar-saas .sidebar-info-sections .info-item-saas{display:flex;align-items:flex-start;gap:16px}.guest-detail-container-saas .detail-sidebar-saas .sidebar-info-sections .info-item-saas .info-icon{width:36px;height:36px;border-radius:10px;background:#f9fafb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-size:16px}.guest-detail-container-saas .detail-sidebar-saas .sidebar-info-sections .info-item-saas .info-content{flex:1;display:flex;flex-direction:column}.guest-detail-container-saas .detail-sidebar-saas .sidebar-info-sections .info-item-saas .info-content label{font-size:11px;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.guest-detail-container-saas .detail-sidebar-saas .sidebar-info-sections .info-item-saas .info-content span{font-size:13px;color:#1a1a1a;font-weight:600}.guest-detail-container-saas .detail-sidebar-saas .sidebar-quick-links-saas h4{font-size:14px;font-weight:700;color:#1a1a1a;margin-bottom:20px}.guest-detail-container-saas .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:background .2s;margin-bottom:8px}.guest-detail-container-saas .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas:hover{background:#f9fafb}.guest-detail-container-saas .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas:hover .anticon-right{color:#1a1a1a}.guest-detail-container-saas .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas .link-icon{width:40px;height:40px;border-radius:50%;border:1px solid #f0f0f0;display:flex;align-items:center;justify-content:center;color:#4b5563;font-size:16px}.guest-detail-container-saas .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{margin:0;font-size:13px;font-weight:600;color:#1a1a1a}.guest-detail-container-saas .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas .link-text span{font-size:11px;color:#9ca3af}.guest-detail-container-saas .detail-sidebar-saas .sidebar-quick-links-saas .quick-link-item-saas .anticon-right{font-size:14px;color:#d1d5db;transition:color .2s}.rooms-page-container{padding:12px 24px 24px;background:#f9fafb;min-height:calc(100vh - 64px)}.rooms-page-container .page-header-premium{display:flex;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:24px}.rooms-page-container .page-header-premium h1{margin:0;font-size:28px;font-weight:800;color:#111827;letter-spacing:-.02em}.rooms-page-container .btn-create-premium{background-color:#a8824f;border-color:#a8824f;border-radius:8px;height:44px;font-weight:600;padding:0 24px;display:flex;align-items:center;gap:8px;color:#fff;transition:all .2s ease}.rooms-page-container .btn-create-premium:hover,.rooms-page-container .btn-create-premium:focus{background-color:#8c6a3e!important;border-color:#8c6a3e!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #a8824f33}.rooms-page-container .room-stats-container{margin-bottom:24px}.rooms-page-container .room-stats-container .stats-row-premium{margin:0 -4px}.rooms-page-container .room-stats-container .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}.rooms-page-container .room-stats-container .stats-row-premium .stat-card-premium.compact .ant-card-body{padding:20px 24px!important}.rooms-page-container .room-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.rooms-page-container .room-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group{display:flex;align-items:center;gap:12px}.rooms-page-container .room-stats-container .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}.rooms-page-container .room-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.total{background:#fef9c3;color:#a16207}.rooms-page-container .room-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.available{background:#dcfce7;color:#15803d}.rooms-page-container .room-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.occupied{background:#dbeafe;color:#1d4ed8}.rooms-page-container .room-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.maint{background:#fef2f2;color:#dc2626}.rooms-page-container .room-stats-container .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}.rooms-page-container .room-stats-container .stats-row-premium .stat-card-premium.compact .stat-value{font-size:26px;font-weight:800;color:#111827;margin-bottom:0}.rooms-page-container .room-stats-container .stats-row-premium .stat-card-premium:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.rooms-page-container .rooms-toolbar-container{background:#fff;border-radius:12px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.rooms-page-container .rooms-toolbar-container .table-tabs-saas{display:flex;align-items:center;border-bottom:1px solid #f0f0f0;padding:0 24px;gap:24px}.rooms-page-container .rooms-toolbar-container .table-tabs-saas .tabs-right-actions{padding:10px 0}.rooms-page-container .rooms-toolbar-container .table-tabs-saas .tabs-right-actions .btn-create-toolbar{background-color:#a8824f;border-color:#a8824f;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:8px}.rooms-page-container .rooms-toolbar-container .table-tabs-saas .tabs-right-actions .btn-create-toolbar:hover{background-color:#8c6a3e;border-color:#8c6a3e;color:#fff!important}.rooms-page-container .rooms-toolbar-container .table-tabs-saas .saas-tabs{flex:1}.rooms-page-container .rooms-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav{margin-bottom:0}.rooms-page-container .rooms-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav:before{display:none}.rooms-page-container .rooms-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab{padding:14px 0;margin:0 24px 0 0;transition:all .2s ease}.rooms-page-container .rooms-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-btn{font-weight:600;color:#9ca3af;font-size:14px}.rooms-page-container .rooms-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#a8824f!important}.rooms-page-container .rooms-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-ink-bar{height:2px;background:#a8824f!important}.rooms-page-container .rooms-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:4px;padding:24px 24px 0}.rooms-page-container .rooms-stats-row .stat-card-elegant{background:#fff;padding:24px;border-radius:12px;border:1px solid #f0f0f0;display:flex;align-items:center;gap:20px;transition:all .3s ease}.rooms-page-container .rooms-stats-row .stat-card-elegant:hover{border-color:#a8824f;box-shadow:0 8px 16px #a8824f0d}.rooms-page-container .rooms-stats-row .stat-card-elegant .stat-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.rooms-page-container .rooms-stats-row .stat-card-elegant .stat-icon.total{background:#fef9c3;color:#a16207}.rooms-page-container .rooms-stats-row .stat-card-elegant .stat-icon.available{background:#dcfce7;color:#15803d}.rooms-page-container .rooms-stats-row .stat-card-elegant .stat-icon.occupied{background:#dbeafe;color:#1d4ed8}.rooms-page-container .rooms-stats-row .stat-card-elegant .stat-icon.maint{background:#fee2e2;color:#b91c1c}.rooms-page-container .rooms-stats-row .stat-card-elegant .stat-info .label{display:block;font-size:13px;color:#6b7280;margin-bottom:4px}.rooms-page-container .rooms-stats-row .stat-card-elegant .stat-info .value{display:block;font-size:20px;font-weight:700;color:#111827}.rooms-page-container .rooms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.rooms-page-container .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%}.rooms-page-container .room-management-card:hover{transform:translateY(-10px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:#a8824f}.rooms-page-container .room-management-card:hover .card-visual-header img{transform:scale(1.08)}.rooms-page-container .room-management-card.in-maintenance .card-visual-header{filter:grayscale(.6)}.rooms-page-container .room-management-card.in-maintenance .status-badge.pulse{animation:pulse-red 2s infinite}.rooms-page-container .room-management-card .card-visual-header{height:200px;position:relative;overflow:hidden;background:#f8fafc}.rooms-page-container .room-management-card .card-visual-header .header-badges{position:absolute;top:16px;left:16px;z-index:20}.rooms-page-container .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}.rooms-page-container .room-management-card .card-visual-header .header-actions{position:absolute;top:16px;right:16px;z-index:20}.rooms-page-container .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}.rooms-page-container .room-management-card .card-visual-header .header-actions .glass-action-btn:hover{background:#fff!important;color:#a8824f;transform:rotate(90deg)}.rooms-page-container .room-management-card .card-visual-header .card-carousel,.rooms-page-container .room-management-card .card-visual-header .ant-carousel,.rooms-page-container .room-management-card .card-visual-header .slick-slider,.rooms-page-container .room-management-card .card-visual-header .slick-list,.rooms-page-container .room-management-card .card-visual-header .slick-track{height:100%}.rooms-page-container .room-management-card .card-visual-header .carousel-slide{height:200px;width:100%;position:relative;cursor:pointer}.rooms-page-container .room-management-card .card-visual-header .carousel-slide img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.rooms-page-container .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}.rooms-page-container .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}.rooms-page-container .room-management-card .card-visual-header .no-image-visual .ant-typography{font-size:14px;font-weight:500}.rooms-page-container .room-management-card .card-visual-header .slick-prev,.rooms-page-container .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}.rooms-page-container .room-management-card .card-visual-header .slick-prev:before,.rooms-page-container .room-management-card .card-visual-header .slick-next:before{color:#0f172a;font-size:14px;opacity:1;line-height:1}.rooms-page-container .room-management-card .card-visual-header .slick-prev:hover,.rooms-page-container .room-management-card .card-visual-header .slick-next:hover{background:#a8824f!important;opacity:1;transform:translateY(-50%) scale(1.1)!important;box-shadow:0 6px 16px #a8824f4d}.rooms-page-container .room-management-card .card-visual-header .slick-prev:hover:before,.rooms-page-container .room-management-card .card-visual-header .slick-next:hover:before{color:#fff!important}.rooms-page-container .room-management-card .card-visual-header .slick-prev{left:12px!important}.rooms-page-container .room-management-card .card-visual-header .slick-prev:before{content:"←"!important}.rooms-page-container .room-management-card .card-visual-header .slick-next{right:12px!important}.rooms-page-container .room-management-card .card-visual-header .slick-next:before{content:"→"!important}.rooms-page-container .room-management-card .card-content-main{padding:24px;flex:1;display:flex;flex-direction:column;cursor:pointer}.rooms-page-container .room-management-card .card-content-main .info-meta-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rooms-page-container .room-management-card .card-content-main .info-meta-row .category-tag{color:#a8824f;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.1em;background:#fdfaf6;padding:2px 8px;border-radius:4px}.rooms-page-container .room-management-card .card-content-main .info-meta-row .id-badge{color:#94a3b8;font-weight:600;font-size:12px}.rooms-page-container .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}.rooms-page-container .room-management-card .card-content-main .card-description-snippet{margin-bottom:16px}.rooms-page-container .room-management-card .card-content-main .card-description-snippet .ant-typography{font-size:13px;line-height:1.5;color:#64748b}.rooms-page-container .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}.rooms-page-container .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}.rooms-page-container .room-management-card .card-content-main .specs-bar .spec-item .anticon{color:#94a3b8}.rooms-page-container .room-management-card .card-content-main .specs-bar .spec-item span{white-space:nowrap}.rooms-page-container .room-management-card .card-content-main .card-divider{margin:0 0 16px;border-color:#f1f5f9}.rooms-page-container .room-management-card .card-content-main .amenities-row{display:flex;align-items:center;gap:8px;margin-bottom:20px}.rooms-page-container .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}.rooms-page-container .room-management-card .card-content-main .amenities-row .amenity-icon-wrapper:hover{background:#fdfaf6;color:#a8824f}.rooms-page-container .room-management-card .card-content-main .amenities-row .more-amenities{font-size:12px;color:#94a3b8;font-weight:600;margin-left:4px}.rooms-page-container .room-management-card .card-content-main .pricing-section{background:#f8fafc;border-radius:12px;padding:16px;margin-top:auto}.rooms-page-container .room-management-card .card-content-main .pricing-section .main-price-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.rooms-page-container .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}.rooms-page-container .room-management-card .card-content-main .pricing-section .main-price-row .price-amount{display:flex;align-items:baseline;gap:4px}.rooms-page-container .room-management-card .card-content-main .pricing-section .main-price-row .price-amount .currency{font-size:12px;font-weight:600;color:#94a3b8}.rooms-page-container .room-management-card .card-content-main .pricing-section .main-price-row .price-amount .value{font-size:20px;font-weight:800;color:#0f172a}.rooms-page-container .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}.rooms-page-container .room-management-card .card-content-main .pricing-section .tiers-list .tier-line{display:flex;justify-content:space-between;font-size:12px}.rooms-page-container .room-management-card .card-content-main .pricing-section .tiers-list .tier-line .tier-label{color:#64748b;font-weight:500}.rooms-page-container .room-management-card .card-content-main .pricing-section .tiers-list .tier-line .tier-price{color:#475569;font-weight:700}.rooms-page-container .room-management-card.compact .card-visual-header,.rooms-page-container .room-management-card.compact .card-visual-header .carousel-slide{height:160px}.rooms-page-container .room-management-card.compact .card-content-main{padding:16px}.rooms-page-container .room-management-card.compact .card-content-main .compact-title{font-size:16px;margin-bottom:8px!important;font-weight:700}.rooms-page-container .room-management-card.compact .card-content-main .specs-bar-compact{display:flex;gap:12px;margin-bottom:12px}.rooms-page-container .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}.rooms-page-container .room-management-card.compact .card-content-main .specs-bar-compact .spec-compact-item .anticon{color:#94a3b8}.rooms-page-container .room-management-card.compact .card-content-main .card-desc-compact{font-size:12px;line-height:1.4;color:#64748b;margin-bottom:12px!important}.rooms-page-container .room-management-card.compact .card-content-main .amenities-row-compact{display:flex;gap:6px;margin-bottom:12px;align-items:center}.rooms-page-container .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}.rooms-page-container .room-management-card.compact .card-content-main .amenities-row-compact .amenity-more-count{font-size:10px;font-weight:700;color:#94a3b8}.rooms-page-container .room-management-card.compact .card-content-main .compact-divider{margin:0 0 12px;border-color:#f1f5f9}.rooms-page-container .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}.rooms-page-container .room-management-card.compact .card-content-main .pricing-box-compact .price-primary{display:flex;align-items:baseline;gap:4px}.rooms-page-container .room-management-card.compact .card-content-main .pricing-box-compact .price-primary .val{font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.rooms-page-container .room-management-card.compact .card-content-main .pricing-box-compact .price-primary .cur{font-size:11px;font-weight:700;color:#94a3b8}.rooms-page-container .room-management-card.compact .card-content-main .pricing-box-compact .price-primary .label{font-size:11px;font-weight:500;color:#64748b;margin-left:2px}.rooms-page-container .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}.rooms-page-container .room-management-card.compact .card-content-main .pricing-box-compact .see-rates-btn:hover{color:#8c6a3e}.rooms-page-container .room-management-card.compact .card-compact-footer{padding:0 16px 16px}.rooms-page-container .room-management-card.compact .card-compact-footer .manage-btn-sm{height:38px;border-radius:8px;font-weight:700;font-size:13px;letter-spacing:.02em;background:#a8824f;border:none}.rooms-page-container .room-management-card.compact .card-compact-footer .manage-btn-sm:hover{background:#8c6a3e}@keyframes pulse-red{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.rooms-page-container .loading-container{display:flex;justify-content:center;align-items:center;min-height:400px}.rooms-page-container .empty-container{text-align:center;padding:80px 0;background:#fff;border-radius:12px;border:1px dashed #e5e7eb}.rooms-page-container .table-tabs-saas{display:flex;justify-content:space-between;align-items:center;padding:0 24px;border-bottom:1px solid #f0f0f0}.rooms-page-container .table-tabs-saas .saas-tabs .ant-tabs-nav{margin-bottom:0}.rooms-page-container .table-tabs-saas .saas-tabs .ant-tabs-nav:before{display:none}.rooms-page-container .table-tabs-saas .saas-tabs .ant-tabs-tab{padding:14px 0;margin:0 16px 0 0;transition:all .2s ease}.rooms-page-container .table-tabs-saas .saas-tabs .ant-tabs-tab-btn{font-weight:600;color:#9ca3af;font-size:14px;letter-spacing:-.01em}.rooms-page-container .table-tabs-saas .saas-tabs .ant-tabs-tab-btn:hover,.rooms-page-container .table-tabs-saas .saas-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.rooms-page-container .table-tabs-saas .saas-tabs .ant-tabs-tab:hover{color:#a8824f!important}.rooms-page-container .table-tabs-saas .saas-tabs .ant-tabs-ink-bar{height:2px;background:#a8824f!important;border-radius:2px 2px 0 0}.rooms-page-container .table-toolbar-saas-new{padding:12px 24px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #f3f4f6}.rooms-page-container .table-toolbar-saas-new .toolbar-left{display:flex;align-items:center;gap:12px}.rooms-page-container .table-toolbar-saas-new .toolbar-left .modern-search{width:220px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.rooms-page-container .table-toolbar-saas-new .toolbar-left .modern-search:hover,.rooms-page-container .table-toolbar-saas-new .toolbar-left .modern-search:focus-within{border-color:#a8824f}.rooms-page-container .table-toolbar-saas-new .toolbar-left .modern-search .ant-input{background:transparent;font-size:14px}.rooms-page-container .table-toolbar-saas-new .toolbar-left .ant-divider-vertical{height:24px;border-color:#e5e7eb}.rooms-page-container .table-toolbar-saas-new .toolbar-left .modern-range-picker,.rooms-page-container .table-toolbar-saas-new .toolbar-left .modern-select{border-radius:8px;background:#fff;border:1px solid #e5e7eb}.rooms-page-container .table-toolbar-saas-new .toolbar-left .modern-range-picker:hover,.rooms-page-container .table-toolbar-saas-new .toolbar-left .modern-select:hover{border-color:#a8824f}.rooms-page-container .table-toolbar-saas-new .toolbar-left .modern-range-picker .ant-select-selector,.rooms-page-container .table-toolbar-saas-new .toolbar-left .modern-select .ant-select-selector{border:none!important;box-shadow:none!important}.rooms-page-container .table-toolbar-saas-new .toolbar-left .modern-filter-group{display:flex;align-items:center;gap:8px;position:relative}.rooms-page-container .table-toolbar-saas-new .toolbar-left .modern-filter-group .modern-chip-btn{height:32px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:8px;padding:0 12px;transition:all .2s ease;box-shadow:0 1px 2px #00000005}.rooms-page-container .table-toolbar-saas-new .toolbar-left .modern-filter-group .modern-chip-btn .anticon-down{font-size:10px;color:#9ca3af;margin-top:1px}.rooms-page-container .table-toolbar-saas-new .toolbar-left .modern-filter-group .modern-chip-btn:hover{border-color:#a8824f;color:#a8824f;background-color:#fdfaf6}.rooms-page-container .table-toolbar-saas-new .toolbar-left .modern-filter-group .modern-chip-btn.has-value{border-color:#a8824f;background-color:#fdfaf6;color:#a8824f}.rooms-page-container .table-toolbar-saas-new .toolbar-left .modern-filter-group .modern-chip-btn.has-value .anticon-down{color:#a8824f}.rooms-page-container .table-toolbar-saas-new .toolbar-left .ant-dropdown-menu-item-selected,.rooms-page-container .table-toolbar-saas-new .toolbar-left .ant-dropdown-menu-item:hover,.rooms-page-container .table-toolbar-saas-new .toolbar-left .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.rooms-page-container .table-toolbar-saas-new .toolbar-left .ant-dropdown-menu-item-active{background-color:#fdfaf6!important;color:#a8824f!important}.rooms-page-container .table-toolbar-saas-new .toolbar-left .btn-clear{color:#6b7280;text-decoration:underline;padding:0 8px;font-size:13px;font-weight:500}.rooms-page-container .table-toolbar-saas-new .toolbar-left .btn-clear:hover{color:#111827}.rooms-page-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}.rooms-page-container .table-toolbar-saas-new .toolbar-right .btn-filter-action:hover{border-color:#a8824f;color:#a8824f}.rooms-page-container .table-toolbar-saas-new .toolbar-right .btn-manage{border-radius:8px;height:36px;display:flex;align-items:center;gap:8px;color:#374151;font-weight:600;border-color:#e5e7eb}.rooms-page-container .table-toolbar-saas-new .toolbar-right .btn-manage:hover{border-color:#a8824f;color:#a8824f}.rooms-page-container .table-toolbar-saas-new .toolbar-right .btn-create-premium{background-color:#a8824f;border-color:#a8824f;border-radius:8px;height:44px;font-weight:600;padding:0 24px;display:flex;align-items:center;gap:8px;color:#fff}.rooms-page-container .table-toolbar-saas-new .toolbar-right .btn-create-premium:hover{background-color:#e66000;border-color:#e66000}.rooms-page-container .rooms-table-wrapper-saas{background:#fff;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #0000000d;overflow:hidden;margin-top:24px}.rooms-page-container .rooms-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th{background:#fcf8f3!important;color:#374151!important;font-weight:600!important;font-size:13px!important;padding:12px 24px!important;border-bottom:2px solid #e5d4b8!important}.rooms-page-container .rooms-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th:before{display:none!important}.rooms-page-container .rooms-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-column-sorters,.rooms-page-container .rooms-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-filter-column{justify-content:flex-start!important;gap:8px!important}.rooms-page-container .rooms-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-column-title{flex:0 0 auto!important}.rooms-page-container .rooms-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-filter-trigger{margin-left:4px!important}.rooms-page-container .rooms-table-wrapper-saas .saas-premium-table .ant-table-tbody>tr>td{padding:16px 24px!important;border-bottom:1px solid #f9fafb!important}.rooms-page-container .rooms-table-wrapper-saas .saas-premium-table .ant-table-row:hover>td{background-color:#fdfaf6!important}.rooms-page-container .rooms-table-wrapper-saas .table-room-cell{display:flex;align-items:center;gap:16px}.rooms-page-container .rooms-table-wrapper-saas .table-room-cell .room-avatar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.rooms-page-container .rooms-table-wrapper-saas .table-room-cell .room-info .room-title{font-weight:700;color:#0f172a;font-size:14px}.rooms-page-container .rooms-table-wrapper-saas .table-room-cell .room-info .room-number{font-size:11px;color:#a8824f;font-weight:700;text-transform:uppercase}.rooms-page-container .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-page-container .rooms-table-wrapper-saas .table-details-cell .capacity-row{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.rooms-page-container .rooms-table-wrapper-saas .table-details-cell .capacity-row .anticon{color:#94a3b8}.rooms-page-container .rooms-table-wrapper-saas .table-specs-cell{display:flex;flex-direction:column;gap:4px}.rooms-page-container .rooms-table-wrapper-saas .table-specs-cell .spec-line{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.rooms-page-container .rooms-table-wrapper-saas .table-specs-cell .spec-line .anticon{font-size:12px;color:#cbd5e1}.rooms-page-container .rooms-table-wrapper-saas .table-price-cell{font-weight:800;color:#0f172a;font-size:15px}.rooms-page-container .rooms-table-wrapper-saas .action-btn-gold{color:#a8824f!important}.rooms-page-container .rooms-table-wrapper-saas .action-btn-gold:hover{background:#fdfaf6!important}.rooms-page-container .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-page-container .rooms-table-wrapper-saas .saas-status-tag .dot{width:6px;height:6px;border-radius:50%}.rooms-page-container .rooms-table-wrapper-saas .saas-status-tag.available{background-color:#ecfdf5;color:#047857}.rooms-page-container .rooms-table-wrapper-saas .saas-status-tag.available .dot{background-color:#10b981}.rooms-page-container .rooms-table-wrapper-saas .saas-status-tag.occupied{background-color:#fef2f2;color:#b91c1c}.rooms-page-container .rooms-table-wrapper-saas .saas-status-tag.occupied .dot{background-color:#ef4444}.rooms-page-container .rooms-table-wrapper-saas .saas-status-tag.reserved{background-color:#eff6ff;color:#1d4ed8}.rooms-page-container .rooms-table-wrapper-saas .saas-status-tag.reserved .dot{background-color:#3b82f6}.rooms-page-container .ant-btn-text{color:#9ca3af;border-radius:8px}.rooms-page-container .ant-btn-text:hover{background:#f3f4f6;color:#a8824f!important}.rooms-page-container .ant-pagination{padding:16px 24px;margin:0!important;border-top:1px solid #f3f4f6}.room-details-drawer-premium .ant-drawer-header{padding:24px 32px;border-bottom:1px solid #f3f4f6;background:#fff}.room-details-drawer-premium .ant-drawer-header .ant-drawer-title{margin:0}.room-details-drawer-premium .ant-drawer-body{padding:0;background:#fcfcfd}.room-details-drawer-premium .saas-tabs-premium .ant-tabs-nav{padding:0 32px;margin-bottom:0;background:#fff;border-bottom:1px solid #f3f4f6}.room-details-drawer-premium .saas-tabs-premium .ant-tabs-tab{padding:16px 0;font-weight:600;font-size:14px;color:#6b7280;transition:all .2s ease}.room-details-drawer-premium .saas-tabs-premium .ant-tabs-tab:hover{color:#a8824f}.room-details-drawer-premium .saas-tabs-premium .ant-tabs-tab-active .ant-tabs-tab-btn{color:#a8824f!important}.room-details-drawer-premium .saas-tabs-premium .ant-tabs-ink-bar{background:#a8824f!important;height:3px!important;border-radius:3px 3px 0 0}.room-details-drawer-premium .drawer-tab-content{padding:32px}.room-details-drawer-premium .amenity-toggle-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease;position:relative;background:#fff;height:100%}.room-details-drawer-premium .amenity-toggle-item .amenity-icon{font-size:20px;color:#9ca3af;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fdfaf6;border-radius:8px}.room-details-drawer-premium .amenity-toggle-item .amenity-label{font-size:14px;font-weight:600;color:#4b5563;flex:1}.room-details-drawer-premium .amenity-toggle-item.active{border-color:#a8824f;background:#fdfaf6;box-shadow:0 4px 12px #a8824f14}.room-details-drawer-premium .amenity-toggle-item.active .amenity-icon{color:#fff;background:#a8824f}.room-details-drawer-premium .amenity-toggle-item.active .amenity-label{color:#111827}.management-popover-overlay{z-index:10000}.management-popover-overlay .ant-popover-inner{padding:0!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d!important;border:1px solid #e2e8f0}.management-popover-overlay .tiers-detail-popover{min-width:240px;background:#fff}.management-popover-overlay .tiers-detail-popover .popover-header{background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9}.management-popover-overlay .tiers-detail-popover .popover-list{padding:4px 0}.management-popover-overlay .tiers-detail-popover .popover-list .popover-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:10px 16px!important;transition:background .2s;gap:24px}.management-popover-overlay .tiers-detail-popover .popover-list .popover-item:not(:last-child){border-bottom:1px solid #f8fafc}.management-popover-overlay .tiers-detail-popover .popover-list .popover-item:hover{background:#fdfaf6}.management-popover-overlay .tiers-detail-popover .popover-list .popover-item .item-label{font-size:13px;color:#475569;font-weight:500;flex:1;text-align:left}.management-popover-overlay .tiers-detail-popover .popover-list .popover-item .item-price{font-size:14px;color:#0f172a;font-weight:700;white-space:nowrap;text-align:right}.orders-page-container{padding:12px 24px 24px;background:#f9fafb;min-height:calc(100vh - 64px)}.orders-page-container .page-header-premium{display:flex;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:24px}.orders-page-container .page-header-premium h1{margin:0;font-size:28px;font-weight:800;color:#111827;letter-spacing:-.02em}.orders-page-container .page-header-premium p{margin:4px 0 0;color:#6b7280;font-size:14px}.orders-page-container .order-stats-container{margin-bottom:24px}.orders-page-container .order-stats-container .stats-row-premium{margin:0 -4px}.orders-page-container .order-stats-container .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}.orders-page-container .order-stats-container .stats-row-premium .stat-card-premium.compact .ant-card-body{padding:20px 24px!important}.orders-page-container .order-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.orders-page-container .order-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group{display:flex;align-items:center;gap:12px}.orders-page-container .order-stats-container .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}.orders-page-container .order-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.total{background:#fdfaf6;color:#a8824f}.orders-page-container .order-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.pending{background:#fee2e2;color:#b91c1c}.orders-page-container .order-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.confirmed{background:#dbeafe;color:#1d4ed8}.orders-page-container .order-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.delivered{background:#dcfce7;color:#15803d}.orders-page-container .order-stats-container .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}.orders-page-container .order-stats-container .stats-row-premium .stat-card-premium.compact .stat-value{font-size:26px;font-weight:800;color:#111827;margin-bottom:0}.orders-page-container .order-stats-container .stats-row-premium .stat-card-premium:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.orders-page-container .orders-toolbar-container{background:#fff;border-radius:12px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.orders-page-container .orders-toolbar-container .table-tabs-saas{display:flex;align-items:center;border-bottom:1px solid #f0f0f0;padding:0 24px}.orders-page-container .orders-toolbar-container .table-tabs-saas .saas-tabs{flex:1}.orders-page-container .orders-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav{margin-bottom:0}.orders-page-container .orders-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav:before{display:none}.orders-page-container .orders-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab{padding:14px 0;margin:0 24px 0 0;transition:all .2s ease}.orders-page-container .orders-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-btn{font-weight:600;color:#9ca3af;font-size:14px}.orders-page-container .orders-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#a8824f!important}.orders-page-container .orders-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-ink-bar{height:2px;background:#a8824f!important}.orders-page-container .orders-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:4px;padding:24px 24px 0}.orders-page-container .orders-stats-row .stat-card-elegant{background:#fff;padding:24px;border-radius:12px;border:1px solid #f0f0f0;display:flex;align-items:center;gap:20px;transition:all .3s ease}.orders-page-container .orders-stats-row .stat-card-elegant:hover{border-color:#a8824f;box-shadow:0 8px 16px #a8824f0d}.orders-page-container .orders-stats-row .stat-card-elegant .stat-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.orders-page-container .orders-stats-row .stat-card-elegant .stat-icon.total{background:#fdfaf6;color:#a8824f}.orders-page-container .orders-stats-row .stat-card-elegant .stat-icon.pending{background:#fee2e2;color:#b91c1c}.orders-page-container .orders-stats-row .stat-card-elegant .stat-icon.confirmed{background:#dbeafe;color:#1d4ed8}.orders-page-container .orders-stats-row .stat-card-elegant .stat-icon.delivered{background:#dcfce7;color:#15803d}.orders-page-container .orders-stats-row .stat-card-elegant .stat-info .label{display:block;font-size:13px;color:#6b7280;margin-bottom:4px}.orders-page-container .orders-stats-row .stat-card-elegant .stat-info .value{display:block;font-size:20px;font-weight:700;color:#111827}.orders-page-container .table-tabs-saas{padding:0 24px;border-bottom:1px solid #f0f0f0}.orders-page-container .table-tabs-saas .saas-tabs .ant-tabs-nav{margin-bottom:0}.orders-page-container .table-tabs-saas .saas-tabs .ant-tabs-nav:before{display:none}.orders-page-container .table-tabs-saas .saas-tabs .ant-tabs-tab{padding:14px 0;margin:0 24px 0 0}.orders-page-container .table-tabs-saas .saas-tabs .ant-tabs-tab-btn{font-weight:600;color:#9ca3af;font-size:14px}.orders-page-container .table-tabs-saas .saas-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#a8824f!important}.orders-page-container .table-tabs-saas .saas-tabs .ant-tabs-ink-bar{background:#a8824f!important;height:3px!important}.orders-page-container .table-toolbar-saas-new{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;background:#fff}.orders-page-container .table-toolbar-saas-new .toolbar-left{display:flex;align-items:center;gap:12px}.orders-page-container .table-toolbar-saas-new .toolbar-left .modern-search{border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.orders-page-container .table-toolbar-saas-new .toolbar-left .modern-search:hover,.orders-page-container .table-toolbar-saas-new .toolbar-left .modern-search:focus-within{border-color:#a8824f;background:#fff}.orders-page-container .table-toolbar-saas-new .btn-filter-action{border-radius:8px;font-weight:600;color:#4b5563;border-color:#e5e7eb}.orders-page-container .table-toolbar-saas-new .btn-filter-action:hover{color:#a8824f;border-color:#a8824f;background:#fdfaf6}.orders-page-container .orders-table-wrapper-saas{background:#fff;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #0000000d;overflow:hidden}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th{background:#fcf8f3!important;color:#374151!important;font-weight:600!important;font-size:13px!important;padding:12px 24px!important;border-bottom:2px solid #e5d4b8!important}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th:before{display:none!important}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-column-sorters,.orders-page-container .orders-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-filter-column{justify-content:flex-start!important;gap:8px!important}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-column-title{flex:0 0 auto!important}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-filter-trigger{margin-left:4px!important}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .ant-table-tbody>tr>td{padding:16px 24px!important;border-bottom:1px solid #f9fafb!important}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .ant-table-row:hover>td{background-color:#fdfaf6!important}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .ant-table-pagination{margin:16px 24px!important}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .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}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .saas-status-tag .dot{width:6px;height:6px;border-radius:50%}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .saas-status-tag.pending{background-color:#fffbeb;color:#b45309}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .saas-status-tag.pending .dot{background-color:#f59e0b}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .saas-status-tag.confirmed{background-color:#eff6ff;color:#1d4ed8}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .saas-status-tag.confirmed .dot{background-color:#3b82f6}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .saas-status-tag.preparing{background-color:#f5f3ff;color:#7c3aed}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .saas-status-tag.preparing .dot{background-color:#8b5cf6}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .saas-status-tag.ready{background-color:#ecfdf5;color:#059669}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .saas-status-tag.ready .dot{background-color:#10b981}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .saas-status-tag.completed{background-color:#f9fafb;color:#6b7280}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .saas-status-tag.completed .dot{background-color:#9ca3af}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .saas-status-tag.cancelled{background-color:#fef2f2;color:#b91c1c}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .saas-status-tag.cancelled .dot{background-color:#ef4444}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .ant-btn-text{color:#9ca3af;border-radius:8px}.orders-page-container .orders-table-wrapper-saas .saas-premium-table .ant-btn-text:hover{background:#f3f4f6;color:#a8824f!important}.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-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:#a8824f}.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}.order-details-drawer .drawer-footer .ant-btn{height:44px;font-weight:600;border-radius:8px;padding:0 24px}.order-details-drawer .drawer-footer .btn-confirm{background-color:#10b981;border-color:#10b981;color:#fff}.order-details-drawer .drawer-footer .btn-confirm:hover{background-color:#059669!important;border-color:#059669!important}.restaurant-tables-page{padding:12px 2rem 2rem;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:#a8824f;border-color:#a8824f;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:#8c6a3e;border-color:#8c6a3e;color:#fff!important}.restaurant-tables-page .booking-stats-container{margin-bottom:24px}.restaurant-tables-page .booking-stats-container .stats-row-premium{margin:0 -4px}.restaurant-tables-page .booking-stats-container .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}.restaurant-tables-page .booking-stats-container .stats-row-premium .stat-card-premium.compact .ant-card-body{padding:20px 24px!important}.restaurant-tables-page .booking-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.restaurant-tables-page .booking-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group{display:flex;align-items:center;gap:12px}.restaurant-tables-page .booking-stats-container .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}.restaurant-tables-page .booking-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.total{background:#fef9c3;color:#a16207}.restaurant-tables-page .booking-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.available{background:#dcfce7;color:#15803d}.restaurant-tables-page .booking-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.occupied{background:#dbeafe;color:#1d4ed8}.restaurant-tables-page .booking-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.pending{background:#fffbeb;color:#b45309}.restaurant-tables-page .booking-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.maint{background:#fef2f2;color:#dc2626}.restaurant-tables-page .booking-stats-container .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}.restaurant-tables-page .booking-stats-container .stats-row-premium .stat-card-premium.compact .stat-value{font-size:26px;font-weight:800;color:#111827;margin-bottom:0}.restaurant-tables-page .booking-stats-container .stats-row-premium .stat-card-premium:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.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:#a8824f!important}.restaurant-tables-page .bookings-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-ink-bar{height:2px;background:#a8824f!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:#a8824f;border-color:#a8824f;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:8px}.restaurant-tables-page .bookings-toolbar-container .table-tabs-saas .tabs-right-actions .btn-create-toolbar:hover{background-color:#8c6a3e!important;border-color:#8c6a3e!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:#a8824f}.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 .ant-segmented .ant-segmented-item-selected{background:#a8824f!important;color:#fff!important}.restaurant-tables-page .bookings-toolbar-container .table-toolbar-saas-new .toolbar-right .ant-segmented .ant-segmented-item-selected .ant-segmented-item-icon{color:#fff!important}.restaurant-tables-page .bookings-toolbar-container .table-toolbar-saas-new .toolbar-right .ant-segmented .ant-segmented-item .ant-segmented-item-icon{color:#6b7280}.restaurant-tables-page .bookings-toolbar-container .table-toolbar-saas-new .toolbar-right .ant-segmented .ant-segmented-thumb{background:#a8824f}.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:#a8824f;color:#a8824f}.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:#a8824f;border-color:#a8824f;color:#fff;font-weight:600;box-shadow:0 2px 4px #a8824f33}.restaurant-tables-page .advanced-filters-bar .modern-chip.active:hover{background:#8c6a3e;border-color:#8c6a3e}.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:#a8824f;font-weight:600;padding:4px 8px}.restaurant-tables-page .advanced-filters-bar .filter-actions .btn-reset:hover{background-color:#a8824f0d}.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 .saas-premium-table .ant-table-thead>tr>th{background:#fcf8f3!important;color:#374151!important;font-weight:600!important;font-size:13px!important;padding:12px 24px!important;border-bottom:2px solid #e5d4b8!important}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .ant-table-thead>tr>th:before{display:none!important}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-column-sorters,.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-filter-column{justify-content:flex-start!important;gap:8px!important}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-column-title{flex:0 0 auto!important}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-filter-trigger{margin-left:4px!important}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .ant-table-tbody>tr>td{padding:16px 24px!important;border-bottom:1px solid #f9fafb!important}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .ant-table-row:hover>td{background-color:#fdfaf6!important}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .booking-code-cell,.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .table-number-cell{color:#111827;font-size:13px;font-weight:700}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .guest-info-cell,.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .current-order-cell{display:flex;flex-direction:column}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .guest-info-cell .name,.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .guest-info-cell .order-id,.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .current-order-cell .name,.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .current-order-cell .order-id{font-weight:600;color:#1a1a1a;font-size:14px}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .guest-info-cell .email,.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .guest-info-cell .order-details,.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .current-order-cell .email,.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .current-order-cell .order-details{color:#9ca3af;font-size:12px}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .amount-cell{font-weight:600;color:#1a1a1a}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .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-premium-table .saas-status-tag .dot{width:6px;height:6px;border-radius:50%}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .saas-status-tag.available,.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .saas-status-tag.completed{background-color:#ecfdf5;color:#047857}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .saas-status-tag.available .dot,.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .saas-status-tag.completed .dot{background-color:#10b981}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .saas-status-tag.occupied,.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .saas-status-tag.cancelled{background-color:#fef2f2;color:#b91c1c}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .saas-status-tag.occupied .dot,.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .saas-status-tag.cancelled .dot{background-color:#ef4444}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .saas-status-tag.reserved,.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .saas-status-tag.pending{background-color:#fffbeb;color:#b45309}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .saas-status-tag.reserved .dot,.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .saas-status-tag.pending .dot{background-color:#f59e0b}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .saas-status-tag.cleaning,.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .saas-status-tag.confirmed{background-color:#f3f4f6;color:#374151}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .saas-status-tag.cleaning .dot,.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .saas-status-tag.confirmed .dot{background-color:#6b7280}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .action-btn{color:#9ca3af}.restaurant-tables-page .tables-wrapper-saas .saas-premium-table .action-btn:hover{color:#a8824f}.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-tables-page .restaurant-floor-plan{background:#fff;border-radius:12px;padding:24px;min-height:600px;box-shadow:0 1px 3px #0000000d;position:relative;overflow:hidden}.restaurant-tables-page .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-tables-page .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-tables-page .restaurant-floor-plan .floor-zone{position:absolute;transition:all .3s ease;box-shadow:inset 0 0 20px #0000000d}.restaurant-tables-page .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-tables-page .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-tables-page .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-tables-page .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-tables-page .restaurant-floor-plan .decor-element{position:absolute;z-index:5;pointer-events:none}.restaurant-tables-page .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-tables-page .restaurant-floor-plan .decor-element.decor-plant:before{content:"";position:absolute;inset:4px;border-radius:50%;border:2px dashed #86efac;opacity:.5}.restaurant-tables-page .restaurant-floor-plan .decor-element.decor-window{background:#bfdbfe66;border:2px solid #93c5fd;box-shadow:0 0 15px #93c5fd4d}.restaurant-tables-page .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-tables-page .restaurant-floor-plan .decor-element.decor-rug{background:#fecaca;opacity:.3;border-radius:4px;border:2px dashed #f87171}.restaurant-tables-page .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-tables-page .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-tables-page .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-tables-page .restaurant-floor-plan .floor-table-item .table-surface.shape-round{border-radius:50%}.restaurant-tables-page .restaurant-floor-plan .floor-table-item .table-surface.status-available{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#86efac}.restaurant-tables-page .restaurant-floor-plan .floor-table-item .table-surface.status-available .table-number{color:#166534}.restaurant-tables-page .restaurant-floor-plan .floor-table-item .table-surface.status-occupied{background:linear-gradient(135deg,#fff1f2,#fee2e2);border-color:#fca5a5}.restaurant-tables-page .restaurant-floor-plan .floor-table-item .table-surface.status-occupied .table-number{color:#991b1b}.restaurant-tables-page .restaurant-floor-plan .floor-table-item .table-surface.status-reserved{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde047}.restaurant-tables-page .restaurant-floor-plan .floor-table-item .table-surface.status-reserved .table-number{color:#92400e}.restaurant-tables-page .restaurant-floor-plan .floor-table-item .chairs-container{position:absolute;inset:-12px;pointer-events:none;z-index:20}.restaurant-tables-page .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-tables-page .restaurant-floor-plan .floor-table-item .chairs-container .chair.chair-occupied{background:#fee2e2;border-color:#fca5a5}.restaurant-tables-page .restaurant-floor-plan .floor-table-item:hover{transform:scale(1.02) translateY(-2px);z-index:100!important}.restaurant-tables-page .restaurant-floor-plan .floor-table-item:hover .table-surface{box-shadow:0 10px 20px #00000026;border-color:#a8824f}.restaurant-tables-page .restaurant-floor-plan .floor-table-item .table-number{font-weight:800;font-size:14px}.restaurant-tables-page .restaurant-floor-plan .floor-table-item .table-info{font-size:10px;color:#6b7280;margin-top:-2px}.restaurant-tables-page .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}.restaurant-tables-page .table-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a;border-color:#a8824f}.restaurant-tables-page .table-card.status-available{border-top:4px solid #10b981}.restaurant-tables-page .table-card.status-available .status-badge{background:#ecfdf5;color:#047857}.restaurant-tables-page .table-card.status-occupied{border-top:4px solid #ef4444}.restaurant-tables-page .table-card.status-occupied .status-badge{background:#fef2f2;color:#b91c1c}.restaurant-tables-page .table-card.status-reserved{border-top:4px solid #f59e0b}.restaurant-tables-page .table-card.status-reserved .status-badge{background:#fffbeb;color:#b45309}.restaurant-tables-page .table-card.status-cleaning{border-top:4px solid #3b82f6}.restaurant-tables-page .table-card.status-cleaning .status-badge{background:#eff6ff;color:#1d4ed8}.restaurant-tables-page .table-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.restaurant-tables-page .table-card .card-header .table-number{font-size:1.25rem;font-weight:800;color:#111827}.restaurant-tables-page .table-card .card-header .status-badge{font-size:11px;font-weight:600;padding:4px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.05em}.restaurant-tables-page .table-card .card-content .info-item{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:13px;margin-bottom:8px}.restaurant-tables-page .table-card .card-content .info-item:last-child{margin-bottom:0}.restaurant-tables-page .table-card .card-content .info-item .icon{color:#9ca3af}.restaurant-tables-page .table-card .active-order-preview{margin-top:16px;padding-top:12px;border-top:1px dotted #e5e7eb}.restaurant-tables-page .table-card .active-order-preview .order-number{font-size:12px;font-weight:700;color:#374151}.restaurant-tables-page .table-card .active-order-preview .order-time{font-size:11px;color:#9ca3af}.staff-page-container{padding:12px 24px 24px;background:#f9fafb;min-height:calc(100vh - 64px)}.staff-page-container .staff-stats-container{margin-bottom:24px}.staff-page-container .staff-stats-container .stats-row-premium{margin:0 -4px}.staff-page-container .staff-stats-container .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}.staff-page-container .staff-stats-container .stats-row-premium .stat-card-premium.compact .ant-card-body{padding:20px 24px!important}.staff-page-container .staff-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.staff-page-container .staff-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group{display:flex;align-items:center;gap:12px}.staff-page-container .staff-stats-container .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}.staff-page-container .staff-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.total{background:#fdfaf6;color:#a8824f}.staff-page-container .staff-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.active{background:#dcfce7;color:#15803d}.staff-page-container .staff-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.managers{background:#dbeafe;color:#1d4ed8}.staff-page-container .staff-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.admins{background:#fee2e2;color:#b91c1c}.staff-page-container .staff-stats-container .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}.staff-page-container .staff-stats-container .stats-row-premium .stat-card-premium.compact .stat-value{font-size:26px;font-weight:800;color:#111827;margin-bottom:0}.staff-page-container .staff-stats-container .stats-row-premium .stat-card-premium:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.staff-page-container .staff-toolbar-container{background:#fff;border-radius:12px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.staff-page-container .staff-toolbar-container .table-tabs-saas{display:flex;align-items:center;border-bottom:1px solid #f0f0f0;padding:0 24px;gap:24px}.staff-page-container .staff-toolbar-container .table-tabs-saas .tabs-right-actions{padding:10px 0}.staff-page-container .staff-toolbar-container .table-tabs-saas .tabs-right-actions .btn-create-toolbar{background-color:#a8824f;border-color:#a8824f;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:8px}.staff-page-container .staff-toolbar-container .table-tabs-saas .tabs-right-actions .btn-create-toolbar:hover{background-color:#8c6a3e;border-color:#8c6a3e;color:#fff!important}.staff-page-container .staff-toolbar-container .table-tabs-saas .saas-tabs{flex:1}.staff-page-container .staff-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav{margin-bottom:0}.staff-page-container .staff-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav:before{display:none}.staff-page-container .staff-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab{padding:14px 0;margin:0 24px 0 0;transition:all .2s ease}.staff-page-container .staff-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-btn{font-weight:600;color:#9ca3af;font-size:14px}.staff-page-container .staff-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#a8824f!important}.staff-page-container .staff-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-ink-bar{height:2px;background:#a8824f!important}.staff-page-container .staff-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}.staff-page-container .staff-toolbar-container .table-toolbar-saas-new .toolbar-left{display:flex;align-items:center;gap:12px}.staff-page-container .staff-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search{width:300px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.staff-page-container .staff-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search:hover,.staff-page-container .staff-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search:focus-within{border-color:#a8824f}.staff-page-container .staff-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search .ant-input{background:transparent;font-size:14px}.staff-page-container .staff-toolbar-container .table-toolbar-saas-new .toolbar-left .ant-divider-vertical{height:24px;border-color:#e5e7eb}.staff-page-container .staff-toolbar-container .table-toolbar-saas-new .toolbar-left .btn-clear{color:#6b7280;font-weight:500}.staff-page-container .staff-toolbar-container .table-toolbar-saas-new .toolbar-left .btn-clear:hover{color:#a8824f}.staff-page-container .staff-toolbar-container .table-toolbar-saas-new .toolbar-right .btn-filter-action{border-radius:6px;font-weight:600}.staff-page-container .staff-toolbar-container .table-toolbar-saas-new .toolbar-right .btn-filter-action:hover{border-color:#a8824f;color:#a8824f}.staff-page-container .staff-table-wrapper{background:#fff;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #0000000d;overflow:hidden}.staff-page-container .staff-table-wrapper .saas-premium-table .ant-table-thead>tr>th{background:#fcf8f3!important;color:#6b7280!important;font-weight:600!important;font-size:13px!important;padding:12px 24px!important;border-bottom:2px solid #e5d4b8!important}.staff-page-container .staff-table-wrapper .saas-premium-table .ant-table-thead>tr>th:before{display:none!important}.staff-page-container .staff-table-wrapper .saas-premium-table .ant-table-thead>tr>th .ant-table-column-sorters,.staff-page-container .staff-table-wrapper .saas-premium-table .ant-table-thead>tr>th .ant-table-filter-column{justify-content:flex-start!important;gap:8px!important}.staff-page-container .staff-table-wrapper .saas-premium-table .ant-table-thead>tr>th .ant-table-column-title{flex:0 0 auto!important}.staff-page-container .staff-table-wrapper .saas-premium-table .ant-table-thead>tr>th .ant-table-filter-trigger{margin-left:4px!important}.staff-page-container .staff-table-wrapper .saas-premium-table .ant-table-tbody>tr>td{padding:16px 24px!important;border-bottom:1px solid #f9fafb!important}.staff-page-container .staff-table-wrapper .saas-premium-table .ant-table-row:hover>td{background-color:#fdfaf6!important}.ant-btn-primary{background-color:#a8824f!important;border-color:#a8824f!important}.ant-btn-primary:hover{background-color:#8a6a42!important;border-color:#8a6a42!important}.ant-btn-primary:active{background-color:#6d5335!important;border-color:#6d5335!important}.ant-btn-default:hover{color:#a8824f!important;border-color:#a8824f!important}.settings-profile{padding:16px;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-top-left-radius:0!important;border-top-right-radius:0!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:12px}.settings-profile .ant-input,.settings-profile .ant-input-password,.settings-profile .ant-select{width:100%!important}.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}.settings-profile .ant-card{border-radius:8px;box-shadow:0 1px 2px #0000000d}.settings-profile .ant-card .ant-card-body{padding:16px!important}.settings-profile .ant-card-head{border-bottom:1px solid #e5e7eb}.settings-profile .avatar-upload-wrapper{position:relative;display:inline-block}.settings-profile .avatar-upload-wrapper .avatar-upload-overlay{position:absolute;bottom:0;right:0;background:#a8824f;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.settings-profile .avatar-upload-wrapper .avatar-upload-overlay:hover{background:#8a6a42;transform:scale(1.1)}.settings-profile .avatar-upload-wrapper .avatar-upload-overlay-small{position:absolute;bottom:0;right:0;background:#a8824f;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.settings-profile .avatar-upload-wrapper .avatar-upload-overlay-small:hover{background:#8a6a42;transform:scale(1.1)}.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:50%;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:hover{border-color:#8a6a42;box-shadow:0 6px 16px #a8824f33}.settings-profile .avatar-container-profile .avatar-wrapper-profile .ant-image{display:block;border-radius:50%;overflow:hidden}.settings-profile .avatar-container-profile .avatar-wrapper-profile .ant-avatar{display:flex;align-items:center;justify-content:center;border:none!important;background-color:#fcf8f3!important;color:#a8824f;font-family:Inter,sans-serif}.settings-profile .avatar-container-profile .avatar-upload-overlay-small{position:absolute;bottom:-5px;right:-5px;background:#a8824f;border:2px solid #ffffff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.settings-profile .avatar-container-profile .avatar-upload-overlay-small:hover{background:#8a6a42;transform:scale(1.1)}.settings-profile .avatar-container-profile .avatar-actions-overlay{position:absolute;top:0;left:0;width:80px;height:80px;background:#0009;border-radius:50%;display:none;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.settings-profile .avatar-container-profile .avatar-actions-overlay .ant-btn-text:hover{background:#fff3!important}.settings-profile .avatar-container-profile:hover .avatar-actions-overlay{display:flex}.settings-profile .ant-upload{position:absolute!important;bottom:0!important;right:0!important;width:28px!important;height:28px!important}.profile-header-card .ant-card-body{padding:16px}.ant-form-item-label>label{font-weight:500;color:#111827}.ant-list-item{padding:16px 0;border-bottom:1px solid #f0f0f0}.ant-list-item:last-child{border-bottom:none}.ant-switch-checked{background-color:#a8824f!important}.ant-tag{border-radius:6px;padding:4px 12px;font-weight:500}.notification-preferences-compact{display:flex;flex-direction:column;gap:0}.notification-preferences-compact .notification-item-compact{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.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:16px;flex:1}.notification-preferences-compact .notification-item-compact .notification-content .notification-icon{font-size:20px;color:#a8824f;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:14px;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 .ant-switch,.notification-preferences-compact .notification-item-compact .ant-select,.notification-preferences-compact .notification-item-compact .ant-radio-wrapper{flex-shrink:0;margin-right:0}.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 .language-flag-emoji{font-size:22px;width:24px;display:flex;align-items:center;justify-content:center}.notification-preferences-compact .notification-item-compact .ant-radio-checked .ant-radio-inner{border-color:#a8824f!important;background-color:#a8824f!important}.notification-preferences-compact .notification-item-compact .ant-radio:hover .ant-radio-inner{border-color:#a8824f!important}.notification-preferences-compact .notification-item-compact .ant-radio-inner:after{background-color:#fff!important}.notification-preferences-compact .notification-item-compact .ant-select{width:140px!important}.notification-preferences-compact .notification-item-compact .ant-select .ant-select-selector{border-radius:8px!important;border-color:#e5e7eb!important;height:40px!important;display:flex!important;align-items:center!important;padding:0 12px!important;transition:all .3s!important}.notification-preferences-compact .notification-item-compact .ant-select .ant-select-selector:hover{border-color:#a8824f!important}.notification-preferences-compact .notification-item-compact .ant-select.ant-select-focused .ant-select-selector{border-color:#a8824f!important;box-shadow:0 0 0 2px #a8824f1a!important}.notification-preferences-compact .notification-item-compact .ant-select .ant-select-selection-item{font-weight:500;color:#111827}@media(max-width:768px){.settings-profile{padding:16px}.settings-profile .ant-col{margin-bottom:16px}}.stats-row-premium{margin:0 -4px;padding:0 4px}.stats-row-premium .stat-card-premium{border-radius:8px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;height:100%;position:relative;overflow:hidden}.stats-row-premium .stat-card-premium.compact .ant-card-body{padding:24px!important}.stats-row-premium .stat-card-premium.compact .stat-card-header{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group{display:flex;align-items:center;gap:14px}.stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper{font-size:20px;width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #fff3}.stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.total{background:#a8824f1a;color:#a8824f}.stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.active,.stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.done,.stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.completed{background:#2563eb1a;color:#2563eb}.stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.pending{background:#d977061a;color:#d97706}.stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.error,.stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.cancelled{background:#dc26261a;color:#dc2626}.stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-label{font-size:13px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.025em;margin:0}.stats-row-premium .stat-card-premium.compact .stat-card-header .stat-change-tag{background:#f9fafbcc;padding:2px 8px;border-radius:4px;border:1px solid rgba(229,231,235,.5);display:flex;align-items:center;justify-content:center}.stats-row-premium .stat-card-premium.compact .stat-card-content .stat-value{font-size:28px;font-weight:900;color:#111827;margin-bottom:0;line-height:1;letter-spacing:-.025em}.stats-row-premium .stat-card-premium:hover{transform:translateY(-4px);box-shadow:0 12px 20px -5px #00000014;border-color:#a8824f33}.inventory-overview-dashboard .page-header{background:transparent!important;margin-bottom:1.5rem}.inventory-overview-dashboard .page-header h2{font-weight:800}.inventory-page{display:flex;flex-direction:column;gap:1.5rem}.inventory-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.inventory-page .page-header h1{font-size:2rem;font-weight:700;color:#111827;margin:0}.inventory-page .page-header p{color:#4b5563;margin:.25rem 0 0}.inventory-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.inventory-page .stat-card{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;transition:all .2s ease}.inventory-page .stat-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.inventory-page .stat-card .stat-icon{width:48px;height:48px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.inventory-page .stat-card .stat-info h3{font-size:1.75rem;font-weight:700;color:#111827;margin:0 0 .25rem}.inventory-page .stat-card .stat-info p{color:#4b5563;font-size:.875rem;margin:0}.inventory-page .recent-activity{background:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}.inventory-page .recent-activity h2{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 1.5rem}.inventory-page .primary-btn{background:#a8824f;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.inventory-page .primary-btn:hover{background:#8a6a42;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.inventory-page .primary-btn:active{transform:translateY(0)}.inventory-reception-page{padding:1rem 2rem 2rem}.inventory-reception-page .inventory-stats-container{margin-bottom:24px}.inventory-reception-page .inventory-stats-container .stats-row-premium{margin:0 -4px}.inventory-reception-page .inventory-stats-container .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}.inventory-reception-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .ant-card-body{padding:20px 24px!important}.inventory-reception-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.inventory-reception-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group{display:flex;align-items:center;gap:12px}.inventory-reception-page .inventory-stats-container .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}.inventory-reception-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.total{background:#fdfaf6;color:#a8824f}.inventory-reception-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.active{background:#f0fdf4;color:#15803d}.inventory-reception-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.pending{background:#fffbeb;color:#b45309}.inventory-reception-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.completed{background:#eff6ff;color:#1d4ed8}.inventory-reception-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.error{background:#fef2f2;color:#b91c1c}.inventory-reception-page .inventory-stats-container .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}.inventory-reception-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-value{font-size:26px;font-weight:800;color:#111827;margin-bottom:0}.inventory-reception-page .inventory-stats-container .stats-row-premium .stat-card-premium:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.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-reception-page .receptions-toolbar-container{background:#fff;border-radius:12px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.inventory-reception-page .receptions-toolbar-container .table-tabs-saas{display:flex;align-items:center;border-bottom:1px solid #f0f0f0;padding:0 24px;gap:24px}.inventory-reception-page .receptions-toolbar-container .table-tabs-saas .tabs-left-actions{padding:10px 0}.inventory-reception-page .receptions-toolbar-container .table-tabs-saas .tabs-right-actions{margin-left:auto}.inventory-reception-page .receptions-toolbar-container .table-tabs-saas .saas-tabs{flex:1}.inventory-reception-page .receptions-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav{margin-bottom:0}.inventory-reception-page .receptions-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav:before{display:none}.inventory-reception-page .receptions-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab{padding:14px 0;margin:0 24px 0 0;transition:all .2s ease}.inventory-reception-page .receptions-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-btn{font-weight:600;color:#9ca3af;font-size:14px}.inventory-reception-page .receptions-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#a8824f!important}.inventory-reception-page .receptions-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-ink-bar{height:2px;background:#a8824f!important}.inventory-reception-page .receptions-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}.inventory-reception-page .receptions-toolbar-container .table-toolbar-saas-new .toolbar-left{display:flex;align-items:center;gap:12px}.inventory-reception-page .receptions-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search{width:300px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.inventory-reception-page .receptions-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search:hover,.inventory-reception-page .receptions-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search:focus-within{border-color:#c19a5f}.inventory-reception-page .receptions-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search .ant-input{background:transparent;font-size:14px}.inventory-reception-page .receptions-toolbar-container .table-toolbar-saas-new .toolbar-left .ant-divider-vertical{height:24px;border-color:#e5e7eb}.inventory-reception-page .receptions-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-filter-group{display:flex;align-items:center;gap:8px}.inventory-reception-page .receptions-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-filter-group .modern-chip-btn{border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:8px;padding:0 12px;transition:all .2s ease}.inventory-reception-page .receptions-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-filter-group .modern-chip-btn:hover{border-color:#c19a5f;color:#c19a5f;background-color:#faf8f5}.inventory-reception-page .receptions-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-filter-group .modern-chip-btn.has-value{border-color:#c19a5f;background-color:#faf8f5;color:#c19a5f}.inventory-reception-page .receptions-toolbar-container .table-toolbar-saas-new .toolbar-left .btn-clear{color:#6b7280;text-decoration:underline;padding:0 8px;font-size:13px;font-weight:500}.inventory-reception-page .receptions-toolbar-container .table-toolbar-saas-new .toolbar-left .btn-clear:hover{color:#111827}.inventory-reception-page .receptions-toolbar-container .table-toolbar-saas-new .toolbar-right{display:flex;gap:12px;align-items:center}.inventory-reception-page .receptions-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}.inventory-reception-page .receptions-toolbar-container .table-toolbar-saas-new .toolbar-right .btn-filter-action:hover{border-color:#c19a5f;color:#c19a5f}.inventory-reception-page .receptions-table-wrapper-saas{background:#fff;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #0000000d;overflow:hidden}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .ant-table-thead>tr>th{background:#fcf8f3!important;color:#374151!important;font-weight:600!important;font-size:13px!important;padding:12px 24px!important;border-bottom:2px solid #e5d4b8!important}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .ant-table-thead>tr>th:before{display:none!important}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .ant-table-tbody>tr>td{padding:16px 24px!important;border-bottom:1px solid #f9fafb!important}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .ant-table-row:hover>td{background-color:#fdfaf6!important}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .ant-table-pagination{margin:16px 24px!important}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .ant-table-pagination .ant-pagination-total-text{font-size:13px;color:#9ca3af}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .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}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .saas-status-tag .dot{width:6px;height:6px;border-radius:50%}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .saas-status-tag.draft{background-color:#fffbeb;color:#b45309}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .saas-status-tag.draft .dot{background-color:#f59e0b}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .saas-status-tag.ready{background-color:#eff6ff;color:#1d4ed8}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .saas-status-tag.ready .dot{background-color:#3b82f6}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .saas-status-tag.done{background-color:#ecfdf5;color:#047857}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .saas-status-tag.done .dot{background-color:#10b981}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .saas-status-tag.cancelled{background-color:#fef2f2;color:#b91c1c}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .saas-status-tag.cancelled .dot{background-color:#ef4444}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .saas-status-tag.available{background-color:#ecfdf5;color:#047857}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .saas-status-tag.available .dot{background-color:#10b981}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .saas-status-tag.partial{background-color:#fff7ed;color:#c2410c}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .saas-status-tag.partial .dot{background-color:#f97316}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .saas-status-tag.unavailable{background-color:#fef2f2;color:#b91c1c}.inventory-reception-page .receptions-table-wrapper-saas .saas-receptions-table .saas-status-tag.unavailable .dot{background-color:#ef4444}.inventory-delivery-page{padding:1rem 2rem 2rem}.inventory-delivery-page .inventory-stats-container{margin-bottom:24px}.inventory-delivery-page .inventory-stats-container .stats-row-premium{margin:0 -4px}.inventory-delivery-page .inventory-stats-container .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}.inventory-delivery-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .ant-card-body{padding:20px 24px!important}.inventory-delivery-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.inventory-delivery-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group{display:flex;align-items:center;gap:12px}.inventory-delivery-page .inventory-stats-container .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}.inventory-delivery-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.total{background:#fdfaf6;color:#a8824f}.inventory-delivery-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.active{background:#f0fdf4;color:#15803d}.inventory-delivery-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.pending{background:#fffbeb;color:#b45309}.inventory-delivery-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.completed{background:#eff6ff;color:#1d4ed8}.inventory-delivery-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.error{background:#fef2f2;color:#b91c1c}.inventory-delivery-page .inventory-stats-container .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}.inventory-delivery-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-value{font-size:26px;font-weight:800;color:#111827;margin-bottom:0}.inventory-delivery-page .inventory-stats-container .stats-row-premium .stat-card-premium:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.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}.inventory-delivery-page .deliveries-toolbar-container{background:#fff;border-radius:12px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.inventory-delivery-page .deliveries-toolbar-container .table-tabs-saas{display:flex;align-items:center;border-bottom:1px solid #f0f0f0;padding:0 24px;gap:24px}.inventory-delivery-page .deliveries-toolbar-container .table-tabs-saas .tabs-left-actions{padding:10px 0}.inventory-delivery-page .deliveries-toolbar-container .table-tabs-saas .tabs-right-actions{margin-left:auto}.inventory-delivery-page .deliveries-toolbar-container .table-tabs-saas .saas-tabs{flex:1}.inventory-delivery-page .deliveries-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav{margin-bottom:0}.inventory-delivery-page .deliveries-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav:before{display:none}.inventory-delivery-page .deliveries-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab{padding:14px 0;margin:0 24px 0 0;transition:all .2s ease}.inventory-delivery-page .deliveries-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-btn{font-weight:600;color:#9ca3af;font-size:14px}.inventory-delivery-page .deliveries-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#a8824f!important}.inventory-delivery-page .deliveries-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-ink-bar{height:2px;background:#a8824f!important}.inventory-delivery-page .deliveries-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}.inventory-delivery-page .deliveries-toolbar-container .table-toolbar-saas-new .toolbar-left{display:flex;align-items:center;gap:12px}.inventory-delivery-page .deliveries-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search{width:300px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.inventory-delivery-page .deliveries-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search:hover,.inventory-delivery-page .deliveries-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search:focus-within{border-color:#c19a5f}.inventory-delivery-page .deliveries-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search .ant-input{background:transparent;font-size:14px}.inventory-delivery-page .deliveries-toolbar-container .table-toolbar-saas-new .toolbar-left .ant-divider-vertical{height:24px;border-color:#e5e7eb}.inventory-delivery-page .deliveries-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-filter-group{display:flex;align-items:center;gap:8px}.inventory-delivery-page .deliveries-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-filter-group .modern-chip-btn{border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:8px;padding:0 12px;transition:all .2s ease}.inventory-delivery-page .deliveries-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-filter-group .modern-chip-btn:hover{border-color:#c19a5f;color:#c19a5f;background-color:#faf8f5}.inventory-delivery-page .deliveries-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-filter-group .modern-chip-btn.has-value{border-color:#c19a5f;background-color:#faf8f5;color:#c19a5f}.inventory-delivery-page .deliveries-toolbar-container .table-toolbar-saas-new .toolbar-left .btn-clear{color:#6b7280;text-decoration:underline;padding:0 8px;font-size:13px;font-weight:500}.inventory-delivery-page .deliveries-toolbar-container .table-toolbar-saas-new .toolbar-left .btn-clear:hover{color:#111827}.inventory-delivery-page .deliveries-toolbar-container .table-toolbar-saas-new .toolbar-right{display:flex;gap:12px;align-items:center}.inventory-delivery-page .deliveries-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}.inventory-delivery-page .deliveries-toolbar-container .table-toolbar-saas-new .toolbar-right .btn-filter-action:hover{border-color:#c19a5f;color:#c19a5f}.inventory-delivery-page .deliveries-table-wrapper-saas{background:#fff;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #0000000d;overflow:hidden}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .ant-table-thead>tr>th{background:#fcf8f3!important;color:#374151!important;font-weight:600!important;font-size:13px!important;padding:12px 24px!important;border-bottom:2px solid #e5d4b8!important}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .ant-table-thead>tr>th:before{display:none!important}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .ant-table-tbody>tr>td{padding:16px 24px!important;border-bottom:1px solid #f9fafb!important}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .ant-table-row:hover>td{background-color:#fdfaf6!important}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .ant-table-pagination{margin:16px 24px!important}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .ant-table-pagination .ant-pagination-total-text{font-size:13px;color:#9ca3af}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .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}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .saas-status-tag .dot{width:6px;height:6px;border-radius:50%}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .saas-status-tag.draft{background-color:#fffbeb;color:#b45309}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .saas-status-tag.draft .dot{background-color:#f59e0b}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .saas-status-tag.ready{background-color:#eff6ff;color:#1d4ed8}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .saas-status-tag.ready .dot{background-color:#3b82f6}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .saas-status-tag.done{background-color:#ecfdf5;color:#047857}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .saas-status-tag.done .dot{background-color:#10b981}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .saas-status-tag.cancelled{background-color:#fef2f2;color:#b91c1c}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .saas-status-tag.cancelled .dot{background-color:#ef4444}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .saas-status-tag.available{background-color:#ecfdf5;color:#047857}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .saas-status-tag.available .dot{background-color:#10b981}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .saas-status-tag.partial{background-color:#fff7ed;color:#c2410c}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .saas-status-tag.partial .dot{background-color:#f97316}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .saas-status-tag.unavailable{background-color:#fef2f2;color:#b91c1c}.inventory-delivery-page .deliveries-table-wrapper-saas .saas-deliveries-table .saas-status-tag.unavailable .dot{background-color:#ef4444}.stock-movement-details-drawer .ant-drawer-content-wrapper{box-shadow:-20px 0 60px #0000001a!important}.stock-movement-details-drawer .ant-drawer-header{padding:24px 32px;border-bottom:1px solid #f3f4f6;background:#fff}.stock-movement-details-drawer .ant-drawer-header .ant-drawer-title .drawer-header-title{display:flex;flex-direction:column;gap:2px;padding-top:4px}.stock-movement-details-drawer .ant-drawer-header .ant-drawer-title .drawer-header-title h2{margin:0;font-size:1.5rem;font-weight:850;color:#111827;letter-spacing:-.025em;line-height:1.1;display:flex;align-items:center;gap:12px}.stock-movement-details-drawer .ant-drawer-header .ant-drawer-title .drawer-header-title .header-subtitle{display:flex;align-items:center;margin-top:2px}.stock-movement-details-drawer .ant-drawer-body{padding:0!important}.stock-movement-details-drawer .drawer-body-content .hero-section-premium{padding:24px 32px;background:linear-gradient(135deg,#fdfaf6,#f7f1e7);border-bottom:1px solid #f3f4f6;display:flex;gap:24px;align-items:center}.stock-movement-details-drawer .drawer-body-content .hero-section-premium .icon-wrapper{width:80px;height:80px;background:#fff;border-radius:16px;padding:6px;box-shadow:0 8px 20px -5px #00000014;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid white;font-size:32px;color:#a8824f}.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container{flex:1;display:flex;flex-direction:column;gap:12px}.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .total-display-premium{margin-bottom:4px}.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .total-display-premium .label{font-size:10px;color:#a8824f;text-transform:uppercase;font-weight:700;letter-spacing:.1em;margin-bottom:2px;display:block}.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .total-display-premium .amount{font-size:28px;font-weight:900;color:#111827;line-height:1}.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .total-display-premium .amount .currency{font-size:13px;color:#6b7280;margin-left:4px;font-weight:600}.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .stats-grid-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .stats-grid-mini .mini-stat-item{background:#ffffffb3;padding:10px 14px;border-radius:12px;border:1px solid white;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 4px #00000005;display:flex;flex-direction:column}.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .stats-grid-mini .mini-stat-item .item-label{font-size:10px;color:#9ca3af;text-transform:uppercase;font-weight:700;margin-bottom:2px}.stock-movement-details-drawer .drawer-body-content .hero-section-premium .hero-info-container .stats-grid-mini .mini-stat-item .item-value{font-size:13px;font-weight:700;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-movement-details-drawer .drawer-body-content .stepper-section{padding:24px 32px 0}.stock-movement-details-drawer .drawer-body-content .stepper-section .ant-steps-item-title{font-size:13px;font-weight:600}.stock-movement-details-drawer .drawer-body-content .details-tabs-premium{padding:8px 16px}.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .ant-tabs-nav{margin-bottom:16px!important;padding:0 16px}.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .ant-tabs-nav:before{border-bottom:2px solid #f3f4f6}.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .ant-tabs-tab{padding:16px 8px;font-weight:600;font-size:14px;color:#9ca3af;margin:0 24px 0 0!important}.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .ant-tabs-tab-active .ant-tabs-tab-btn{color:#a8824f!important}.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .ant-tabs-tab .anticon{margin-right:8px;font-size:16px}.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .ant-tabs-ink-bar{background:#a8824f;height:3px;border-radius:3px 3px 0 0}.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper{padding:16px}.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card{background:#f9fafb;border-radius:16px;padding:24px;margin-bottom:24px;border:1px solid #f3f4f6}.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card h4{margin:0 0 20px;font-size:15px;font-weight:700;color:#111827;display:flex;align-items:center;gap:10px}.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card h4:before{content:"";width:3px;height:14px;background:#a8824f;border-radius:2px}.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list{display:flex;flex-direction:column;gap:16px}.stock-movement-details-drawer .drawer-body-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 #e5e7eb}.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row:last-child{border-bottom:none;padding-bottom:0}.stock-movement-details-drawer .drawer-body-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:#6b7280;font-size:13px;font-weight:500}.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row .data-label .anticon{color:#a8824f;opacity:.7}.stock-movement-details-drawer .drawer-body-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row .data-value{font-weight:700;color:#111827;font-size:13px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.inventory-products-page{padding:1rem 2rem 2rem}.inventory-products-page .inventory-stats-container{margin-bottom:24px}.inventory-products-page .inventory-stats-container .stats-row-premium{margin:0 -4px}.inventory-products-page .inventory-stats-container .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}.inventory-products-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .ant-card-body{padding:20px 24px!important}.inventory-products-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.inventory-products-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group{display:flex;align-items:center;gap:12px}.inventory-products-page .inventory-stats-container .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}.inventory-products-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.total{background:#fdfaf6;color:#a8824f}.inventory-products-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.active{background:#f0fdf4;color:#15803d}.inventory-products-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.pending{background:#fffbeb;color:#b45309}.inventory-products-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.completed{background:#eff6ff;color:#1d4ed8}.inventory-products-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-card-header .header-left-group .stat-icon-wrapper.error{background:#fef2f2;color:#b91c1c}.inventory-products-page .inventory-stats-container .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}.inventory-products-page .inventory-stats-container .stats-row-premium .stat-card-premium.compact .stat-value{font-size:26px;font-weight:800;color:#111827;margin-bottom:0}.inventory-products-page .inventory-stats-container .stats-row-premium .stat-card-premium:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.inventory-products-page .products-toolbar-container{background:#fff;border-radius:12px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d;overflow:hidden;border:1px solid #f3f4f6}.inventory-products-page .products-toolbar-container .table-tabs-saas{display:flex;align-items:center;border-bottom:1px solid #f3f4f6;padding:0 24px}.inventory-products-page .products-toolbar-container .table-tabs-saas .saas-tabs{flex:1}.inventory-products-page .products-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav{margin-bottom:0}.inventory-products-page .products-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav:before{display:none}.inventory-products-page .products-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab{padding:14px 0;margin:0 24px 0 0}.inventory-products-page .products-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-btn{font-weight:600;color:#9ca3af;font-size:14px}.inventory-products-page .products-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#a8824f!important}.inventory-products-page .products-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-ink-bar{background:#a8824f!important;height:2px!important}.inventory-products-page .products-toolbar-container .table-tabs-saas .tabs-right-actions{margin-left:auto;padding:10px 0}.inventory-products-page .products-toolbar-container .table-tabs-saas .tabs-right-actions .saas-create-btn{background-color:#a8824f;border-color:#a8824f;font-weight:600;border-radius:8px;height:36px;display:flex;align-items:center;gap:8px}.inventory-products-page .products-toolbar-container .table-tabs-saas .tabs-right-actions .saas-create-btn:hover{background-color:#8c6a3e!important;border-color:#8c6a3e!important;color:#fff!important}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new{padding:12px 24px;display:flex;justify-content:space-between;align-items:center;background:#fff}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-left{display:flex;align-items:center;gap:12px}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search{width:300px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search:hover,.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search:focus-within{border-color:#a8824f}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search .ant-input{background:transparent;font-size:14px}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-chip-btn{border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:8px;padding:0 12px;transition:all .2s ease}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-chip-btn:hover{border-color:#a8824f;color:#a8824f;background-color:#fdfaf6}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-chip-btn.has-value{border-color:#a8824f;background-color:#fdfaf6;color:#a8824f}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-right{display:flex;align-items:center;gap:12px}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-right .ant-segmented{background:#f3f4f6;border-radius:8px;padding:2px}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-right .ant-segmented .ant-segmented-item{border-radius:6px}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-right .ant-segmented .ant-segmented-item-selected{background:#a8824f!important;color:#fff!important}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-right .ant-segmented .ant-segmented-item-selected .ant-segmented-item-icon{color:#fff!important}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-right .ant-segmented .ant-segmented-item .ant-segmented-item-icon{color:#6b7280;font-size:14px}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-right .ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:#a8824f}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-right .ant-segmented .ant-segmented-thumb{background:#a8824f;border-radius:6px}.inventory-products-page .products-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:1px solid #e5e7eb;background:#fff;padding:0 12px;cursor:pointer;transition:all .2s}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-right .btn-filter-action:hover{border-color:#a8824f;color:#a8824f;background:#fdfaf6}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-right .btn-filter-action.active{background:#fdfaf6;border-color:#a8824f;color:#a8824f}.inventory-products-page .products-toolbar-container .table-toolbar-saas-new .toolbar-right .btn-filter-action .anticon-down{font-size:10px;margin-left:2px}.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:#a8824f;border-color:#a8824f;color:#fff}.products-table-container,.products-table-wrapper-saas{background:#fff;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #0000000d;overflow:hidden}.products-table-container .saas-premium-table .ant-table-thead>tr>th,.products-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th{background:#fcf8f3!important;color:#374151!important;font-weight:600!important;font-size:13px!important;padding:12px 24px!important;border-bottom:2px solid #e5d4b8!important}.products-table-container .saas-premium-table .ant-table-thead>tr>th:before,.products-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th:before{display:none!important}.products-table-container .saas-premium-table .ant-table-thead>tr>th .ant-table-column-sorters,.products-table-container .saas-premium-table .ant-table-thead>tr>th .ant-table-filter-column,.products-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-column-sorters,.products-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-filter-column{justify-content:flex-start!important;gap:8px!important}.products-table-container .saas-premium-table .ant-table-thead>tr>th .ant-table-column-title,.products-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th .ant-table-column-title{flex:0 0 auto!important}.products-table-container .saas-premium-table .ant-table-tbody>tr>td,.products-table-wrapper-saas .saas-premium-table .ant-table-tbody>tr>td{padding:16px 24px!important;border-bottom:1px solid #f9fafb!important}.products-table-container .saas-premium-table .ant-table-row:hover>td,.products-table-wrapper-saas .saas-premium-table .ant-table-row:hover>td{background-color:#fdfaf6!important}.products-table-container .saas-premium-table .saas-status-tag,.products-table-wrapper-saas .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}.products-table-container .saas-premium-table .saas-status-tag .dot,.products-table-wrapper-saas .saas-premium-table .saas-status-tag .dot{width:6px;height:6px;border-radius:50%}.products-table-container .saas-premium-table .saas-status-tag.completed,.products-table-wrapper-saas .saas-premium-table .saas-status-tag.completed{background:#ecfdf5;color:#047857}.products-table-container .saas-premium-table .saas-status-tag.completed .dot,.products-table-wrapper-saas .saas-premium-table .saas-status-tag.completed .dot{background:#10b981}.products-table-container .saas-premium-table .saas-status-tag.pending,.products-table-wrapper-saas .saas-premium-table .saas-status-tag.pending{background:#fffbeb;color:#b45309}.products-table-container .saas-premium-table .saas-status-tag.pending .dot,.products-table-wrapper-saas .saas-premium-table .saas-status-tag.pending .dot{background:#f59e0b}.products-table-container .saas-premium-table .saas-status-tag.cancelled,.products-table-wrapper-saas .saas-premium-table .saas-status-tag.cancelled{background:#fef2f2;color:#b91c1c}.products-table-container .saas-premium-table .saas-status-tag.cancelled .dot,.products-table-wrapper-saas .saas-premium-table .saas-status-tag.cancelled .dot{background:#ef4444}.products-table-container .saas-premium-table .saas-nature-tag,.products-table-wrapper-saas .saas-premium-table .saas-nature-tag{border-radius:6px;padding:2px 8px;font-weight:600;font-size:12px;border:none}.products-table-container .saas-premium-table .saas-nature-tag.stockable,.products-table-wrapper-saas .saas-premium-table .saas-nature-tag.stockable{background:#eff6ff;color:#1d4ed8}.products-table-container .saas-premium-table .saas-nature-tag.consumable,.products-table-wrapper-saas .saas-premium-table .saas-nature-tag.consumable{background:#fff7ed;color:#c2410c}.products-table-container .saas-premium-table .saas-nature-tag.service,.products-table-wrapper-saas .saas-premium-table .saas-nature-tag.service{background:#faf5ff;color:#7e22ce}.products-table-container .saas-premium-table .saas-nature-tag.combo,.products-table-wrapper-saas .saas-premium-table .saas-nature-tag.combo{background:#ecfeff;color:#0e7490}.products-table-container .saas-premium-table .action-btn,.products-table-wrapper-saas .saas-premium-table .action-btn{color:#9ca3af}.products-table-container .saas-premium-table .action-btn:hover,.products-table-wrapper-saas .saas-premium-table .action-btn:hover{color:#a8824f}.products-table-container .ant-table-pagination,.products-table-wrapper-saas .ant-table-pagination{margin:16px 24px!important}.products-table-container .ant-table-pagination .ant-pagination-total-text,.products-table-wrapper-saas .ant-table-pagination .ant-pagination-total-text{font-size:13px;color:#9ca3af}.product-details-drawer .ant-drawer-content-wrapper{box-shadow:-20px 0 60px #0000001a!important}.product-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{display:flex;flex-direction:column;gap:2px;padding-top:4px}.product-details-drawer .ant-drawer-header .ant-drawer-title .drawer-header-title h2{margin:0;font-size:1.5rem;font-weight:850;color:#111827;letter-spacing:-.025em;line-height:1.1}.product-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{padding:0!important}.product-details-drawer .product-drawer-content .hero-section-premium{padding:24px 32px;background:linear-gradient(135deg,#fdfaf6,#f7f1e7);border-bottom:1px solid #f3f4f6;display:flex;gap:24px;align-items:center}.product-details-drawer .product-drawer-content .hero-section-premium .product-image-container{flex-shrink:0}.product-details-drawer .product-drawer-content .hero-section-premium .product-image-container .image-wrapper{width:120px;height:120px;background:#fff;border-radius:16px;padding:6px;box-shadow:0 8px 20px -5px #00000014;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid white}.product-details-drawer .product-drawer-content .hero-section-premium .product-image-container .image-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:12px}.product-details-drawer .product-drawer-content .hero-section-premium .product-image-container .image-wrapper .no-image-icon{font-size:48px;color:#e5e7eb}.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container{flex:1;display:flex;flex-direction:column;gap:20px}.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .price-display-premium{margin-bottom:4px}.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .price-display-premium .price-label{font-size:10px;color:#a8824f;text-transform:uppercase;font-weight:700;letter-spacing:.1em;margin-bottom:2px;display:block}.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .price-display-premium .price-amount{font-size:28px;font-weight:900;color:#111827;line-height:1}.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .price-display-premium .price-amount .currency{font-size:13px;color:#6b7280;margin-left:4px;font-weight:600}.product-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 .product-drawer-content .hero-section-premium .hero-info-container .stats-grid-mini .mini-stat-item{background:#ffffffb3;padding:10px 14px;border-radius:12px;border:1px solid white;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 4px #00000005}.product-details-drawer .product-drawer-content .hero-section-premium .hero-info-container .stats-grid-mini .mini-stat-item .item-label{font-size:10px;color:#9ca3af;text-transform:uppercase;font-weight:700;margin-bottom:2px}.product-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:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-details-drawer .product-drawer-content .details-tabs-premium{padding:8px 16px}.product-details-drawer .product-drawer-content .details-tabs-premium .ant-tabs-nav{margin-bottom:16px!important;padding:0 16px}.product-details-drawer .product-drawer-content .details-tabs-premium .ant-tabs-nav:before{border-bottom:2px solid #f3f4f6}.product-details-drawer .product-drawer-content .details-tabs-premium .ant-tabs-tab{padding:16px 8px;font-weight:600;font-size:14px;color:#9ca3af;margin:0 24px 0 0!important}.product-details-drawer .product-drawer-content .details-tabs-premium .ant-tabs-tab-active .ant-tabs-tab-btn{color:#a8824f!important}.product-details-drawer .product-drawer-content .details-tabs-premium .ant-tabs-tab .anticon{margin-right:8px;font-size:16px}.product-details-drawer .product-drawer-content .details-tabs-premium .ant-tabs-ink-bar{background:#a8824f;height:3px;border-radius:3px 3px 0 0}.product-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper{padding:16px}.product-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card{background:#f9fafb;border-radius:16px;padding:24px;margin-bottom:24px;border:1px solid #f3f4f6}.product-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card h4{margin:0 0 20px;font-size:15px;font-weight:700;color:#111827;display:flex;align-items:center;gap:10px}.product-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card h4:before{content:"";width:3px;height:14px;background:#a8824f;border-radius:2px}.product-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list{display:flex;flex-direction:column;gap:16px}.product-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 #e5e7eb}.product-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 .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:#6b7280;font-size:13px;font-weight:500}.product-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .info-section-card .premium-data-list .data-row .data-label .anticon{color:#a8824f;opacity:.7}.product-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:#111827;font-size:13px}.product-details-drawer .product-drawer-content .details-tabs-premium .tab-content-wrapper .notes-display{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:20px;line-height:1.7;color:#4b5563;font-size:14px;white-space:pre-wrap}.product-details-drawer .combo-items-list .combo-item-premium{padding:16px!important;border-radius:16px;margin-bottom:12px;border:1px solid #f3f4f6!important;background:#fff;transition:all .2s ease}.product-details-drawer .combo-items-list .combo-item-premium:hover{border-color:#a8824f!important;background-color:#fdfaf6;transform:translate(4px)}.product-details-drawer .combo-items-list .combo-item-premium .ant-list-item-meta-title{font-weight:700!important;color:#111827!important;margin-bottom:4px}.product-details-drawer .combo-items-list .combo-item-premium .ant-list-item-meta-description{font-size:12px;color:#6b7280}.product-details-drawer .combo-items-list .combo-item-premium .price-breakdown{text-align:right}.product-details-drawer .combo-items-list .combo-item-premium .price-breakdown .total-line{font-size:15px;font-weight:800;color:#a8824f}.product-details-drawer .combo-items-list .combo-item-premium .price-breakdown .sub-text{font-size:10px;color:#9ca3af;text-transform:uppercase;font-weight:700;margin-top:2px}.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;box-shadow:none;border:1px solid #e8dcc8}.pos-container .pos-navigation .nav-spacer{flex:1}.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 header .user-info{font-weight:500;color:#4b5563}.pos-container .pos-main-content .category-tabs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:5px}.pos-container .pos-main-content .category-tabs::-webkit-scrollbar{height:4px}.pos-container .pos-main-content .category-tabs::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.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;display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;transition:all .2s ease;box-shadow:0 1px 2px #0000000d;color:#374151}.pos-container .pos-main-content .category-tabs .category-pill:hover{border-color:#c9ae7e;color:#a8824f}.pos-container .pos-main-content .category-tabs .category-pill.active{background-color:#a8824f;color:#fff;border-color:#a8824f;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.pos-container .pos-main-content .category-tabs .category-pill .icon{font-size:18px}.pos-container .pos-main-content .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;overflow-y:auto;padding-bottom:20px}.pos-container .pos-main-content .product-grid .product-card{background-color:#fff;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;height:200px;cursor:pointer;position:relative;transition:all .2s ease;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.pos-container .pos-main-content .product-grid .product-card:active{transform:scale(.98)}.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;transform:translateY(-2px)}.pos-container .pos-main-content .product-grid .product-card .product-name{font-weight:600;font-size:1rem;line-height:1.3;margin-bottom:.25rem;color:#1f2937}.pos-container .pos-main-content .product-grid .product-card .product-price{font-size:1.125rem;font-weight:700;color:#a8824f}.pos-container .pos-main-content .product-grid .product-card .stock-badge{position:absolute;top:10px;right:10px;background-color:#ef4444;color:#fff;font-size:.75rem;padding:2px 6px;border-radius:4px;font-weight:700}.pos-container .pos-cart-sidebar{width:400px;background-color:#fff;color:#111827;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;background-color:#f9fafb}.pos-container .pos-cart-sidebar .cart-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1f2937}.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-items .cart-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background-color:#fff;border:1px solid #f3f4f6;border-radius:.5rem;transition:background .15s ease}.pos-container .pos-cart-sidebar .cart-items .cart-item:hover{background-color:#f9fafb}.pos-container .pos-cart-sidebar .cart-items .cart-item .item-info{display:flex;flex-direction:column}.pos-container .pos-cart-sidebar .cart-items .cart-item .item-info .item-name{font-weight:500;color:#111827}.pos-container .pos-cart-sidebar .cart-items .cart-item .item-info .item-price{font-size:.875rem;color:#6b7280}.pos-container .pos-cart-sidebar .cart-items .cart-item .item-qty{display:flex;align-items:center;gap:8px;background:#f3f4f6;padding:4px 8px;border-radius:.5rem;font-weight:600}.pos-container .pos-cart-sidebar .cart-items .cart-item .item-qty button{border:none;background:#fff;cursor:pointer;color:#4b5563;font-size:14px;width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:4px;box-shadow:0 1px 2px #0000000d}.pos-container .pos-cart-sidebar .cart-items .cart-item .item-qty button:hover{color:#a8824f;background-color:#faf8f5}.pos-container .pos-cart-sidebar .cart-footer{padding:1.5rem;background-color:#fff;border-top:1px solid #e5e7eb}.pos-container .pos-cart-sidebar .cart-footer .summary-row{display:flex;justify-content:space-between;margin-bottom:.25rem;color:#4b5563;font-size:.875rem}.pos-container .pos-cart-sidebar .cart-footer .summary-row.total{color:#111827;font-size:1.5rem;font-weight:700;margin-top:1rem;margin-bottom:1.5rem;padding-top:1rem;border-top:2px dashed #e5e7eb}.pos-container .pos-cart-sidebar .cart-footer .pay-button{width:100%;background-color:#a8824f;color:#fff;border:none;padding:1.5rem;border-radius:.75rem;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.pos-container .pos-cart-sidebar .cart-footer .pay-button:hover{background-color:#8a6a42;transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.pos-container .pos-cart-sidebar .cart-footer .pay-button:disabled{background-color:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.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}.messages-page .chat-contacts .contacts-top .search-bar-wrapper .search-input-ant:hover,.messages-page .chat-contacts .contacts-top .search-bar-wrapper .search-input-ant:focus,.messages-page .chat-contacts .contacts-top .search-bar-wrapper .search-input-ant:focus-within{border-color:#c9ae7e;background:#fff}.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:#a8824f;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:#a8824f}.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:#8a6a42}.messages-page .chat-contacts .contacts-tabs button.active .tab-badge{background:#a8824f}.messages-page .chat-contacts .contacts-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:1rem;right:1rem;height:3px;background:#8a6a42;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:#faf8f5;border-right:4px solid #a8824f}.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}.messages-page .chat-window .window-header .window-contact-info .contact-avatar .status-badge.online{background:#10b981}.messages-page .chat-window .window-header .window-contact-info .contact-avatar .status-badge.offline{background:#d1d5db}.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.pending{background:#f59e0b}.messages-page .chat-window .window-header .window-contact-info .contact-avatar .status-badge.cancelled{background:#ef4444}.messages-page .chat-window .window-header .window-contact-info .contact-avatar .status-badge.completed{background:#c19a5f}.messages-page .chat-window .window-header .window-contact-info .contact-avatar .status-badge.active{background:#10b981}.messages-page .chat-window .window-header .window-contact-info .contact-avatar .status-badge.maintenance{background:#f59e0b}.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 .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:#a8824f;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:#d9c5a3;color:#8a6a42;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:linear-gradient(135deg,#a8824f,#8a6a42);color:#fff;border:none;border-bottom-right-radius:4px;box-shadow:0 4px 12px #a8824f40}.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:#a8824f;border-color:#e8dcc8}.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 white;padding-left:1rem;background:#fff}.messages-page .chat-window .window-footer .input-wrapper .chat-input-field:hover,.messages-page .chat-window .window-footer .input-wrapper .chat-input-field:focus,.messages-page .chat-window .window-footer .input-wrapper .chat-input-field:focus-within{border-color:#c9ae7e;box-shadow:0 0 0 4px #a8824f1a}.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:#a8824f;border-color:#a8824f;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:#8a6a42;border-color:#8a6a42;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:#c9ae7e}.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}.order-guests-container{padding:12px 2rem 24px;background-color:#fcfcfd;min-height:100vh}.order-guests-container .page-header-premium{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.order-guests-container .page-header-premium h1{font-size:2rem;font-weight:700;color:#374151;margin:0;letter-spacing:-.02em}.order-guests-container .page-header-premium .header-actions{display:flex;gap:12px}.order-guests-container .order-stats-container{margin-bottom:24px}.order-guests-container .order-toolbar-container{background:#fff;border-radius:12px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d;border:1px solid #f3f4f6;overflow:hidden}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-tabs-saas{display:flex;justify-content:space-between;align-items:center;padding:0 24px;border-bottom:1px solid #f0f0f0;background:#fff}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav{margin-bottom:0}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav:before{display:none}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab{padding:16px 0;margin:0 24px 0 0}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-btn{font-weight:500;color:#6b7280;font-size:14px;display:flex;align-items:center;gap:8px}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-btn:hover{color:#374151}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#a8824f!important;font-weight:600}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-ink-bar{background:#a8824f;height:2px}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-tabs-saas .saas-create-btn{background-color:#a8824f;border-color:#a8824f;font-weight:600;box-shadow:0 2px 4px #a8824f33}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-tabs-saas .saas-create-btn:hover{background-color:#96703e;border-color:#96703e}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-toolbar-saas-new{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;background-color:#fff}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left{display:flex;align-items:center;flex:1}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search{width:320px}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search .ant-input-affix-wrapper{background-color:#f9fafb;border-color:#e5e7eb;border-radius:8px;padding:6px 11px}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search .ant-input-affix-wrapper:hover,.order-guests-container .order-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search .ant-input-affix-wrapper:focus-within{border-color:#a8824f;background-color:#fff}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search .ant-input-affix-wrapper input{background:transparent}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-chip-select .ant-select-selector{background-color:#f9fafb!important;border-color:#e5e7eb!important;border-radius:8px!important;height:38px!important;display:flex;align-items:center}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-chip-select:hover .ant-select-selector{border-color:#a8824f!important}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-range-picker{background-color:#f9fafb;border-color:#e5e7eb;border-radius:8px;height:38px}.order-guests-container .order-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-range-picker:hover,.order-guests-container .order-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-range-picker:focus{border-color:#a8824f}.order-guests-container .order-table-wrapper-saas{background:#fff;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #0000000d;overflow:hidden}.order-guests-container .order-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th{background:#fdfaf6!important;color:#374151!important;font-weight:600!important;font-size:13px!important;padding:12px 24px!important;border-bottom:2px solid #f3e8d2!important}.order-guests-container .order-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th:before{display:none!important}.order-guests-container .order-table-wrapper-saas .saas-premium-table .ant-table-tbody>tr>td{padding:16px 24px!important;border-bottom:1px solid #f9fafb!important}.order-guests-container .order-table-wrapper-saas .saas-premium-table .ant-table-row:hover>td{background-color:#fdfaf6!important}.order-guests-container .order-table-wrapper-saas .saas-premium-table .customer-id-cell{color:#9ca3af;font-family:monospace;font-size:13px}.order-guests-container .order-table-wrapper-saas .saas-premium-table .guest-name-cell-saas{display:flex;align-items:center;gap:12px}.order-guests-container .order-table-wrapper-saas .saas-premium-table .guest-name-cell-saas .guest-avatar-saas{width:32px;height:32px;border-radius:50%;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.order-guests-container .order-table-wrapper-saas .saas-premium-table .guest-name-cell-saas .guest-info-saas{display:flex;flex-direction:column}.order-guests-container .order-table-wrapper-saas .saas-premium-table .guest-name-cell-saas .guest-info-saas .name{font-weight:600;color:#1a1a1a;font-size:14px}.order-guests-container .order-table-wrapper-saas .saas-premium-table .guest-name-cell-saas .guest-info-saas .email{color:#9ca3af;font-size:12px}.order-guests-container .order-table-wrapper-saas .saas-premium-table .order-count-cell,.order-guests-container .order-table-wrapper-saas .saas-premium-table .total-spent-cell,.order-guests-container .order-table-wrapper-saas .saas-premium-table .avg-value-cell,.order-guests-container .order-table-wrapper-saas .saas-premium-table .last-order-cell{font-weight:500;color:#1a1a1a;font-size:14px}.order-guests-container .order-table-wrapper-saas .saas-premium-table .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}.order-guests-container .order-table-wrapper-saas .saas-premium-table .saas-status-tag .dot{width:6px;height:6px;border-radius:50%}.order-guests-container .order-table-wrapper-saas .saas-premium-table .saas-status-tag.active{background-color:#ecfdf5;color:#065f46}.order-guests-container .order-table-wrapper-saas .saas-premium-table .saas-status-tag.active .dot{background-color:#10b981}.order-guests-container .order-table-wrapper-saas .saas-premium-table .saas-status-tag.inactive{background-color:#fef2f2;color:#991b1b}.order-guests-container .order-table-wrapper-saas .saas-premium-table .saas-status-tag.inactive .dot{background-color:#ef4444}.order-guests-container .order-table-wrapper-saas .saas-premium-table .action-icon-saas{color:#9ca3af;font-size:16px}.order-guests-container .order-table-wrapper-saas .saas-premium-table .action-icon-saas:hover{color:#a8824f}.order-guests-container .order-table-wrapper-saas .saas-premium-table .ant-table-pagination{margin:16px 24px!important}.order-guests-container .order-table-wrapper-saas .saas-premium-table .ant-table-pagination .ant-pagination-total-text{font-size:13px;color:#9ca3af}.booking-guests-container{padding:12px 2rem 24px;background-color:#fcfcfd;min-height:100vh}.booking-guests-container .page-header-premium{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.booking-guests-container .page-header-premium h1{font-size:2rem;font-weight:700;color:#374151;margin:0;letter-spacing:-.02em}.booking-guests-container .page-header-premium .header-actions{display:flex;gap:12px}.booking-guests-container .booking-stats-container{margin-bottom:24px}.booking-guests-container .booking-toolbar-container{background:#fff;border-radius:12px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d;border:1px solid #f3f4f6;overflow:hidden}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-tabs-saas{display:flex;justify-content:space-between;align-items:center;padding:0 24px;border-bottom:1px solid #f0f0f0;background:#fff}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav{margin-bottom:0}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-nav:before{display:none}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab{padding:16px 0;margin:0 24px 0 0}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-btn{font-weight:500;color:#6b7280;font-size:14px;display:flex;align-items:center;gap:8px}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-btn:hover{color:#374151}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#a8824f!important;font-weight:600}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-tabs-saas .saas-tabs .ant-tabs-ink-bar{background:#a8824f;height:2px}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-tabs-saas .saas-create-btn{background-color:#a8824f;border-color:#a8824f;font-weight:600;box-shadow:0 2px 4px #a8824f33}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-tabs-saas .saas-create-btn:hover{background-color:#96703e;border-color:#96703e}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-toolbar-saas-new{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;background-color:#fff}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left{display:flex;align-items:center;flex:1}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search{width:320px}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search .ant-input-affix-wrapper{background-color:#f9fafb;border-color:#e5e7eb;border-radius:8px;padding:6px 11px}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search .ant-input-affix-wrapper:hover,.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search .ant-input-affix-wrapper:focus-within{border-color:#a8824f;background-color:#fff}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-search .ant-input-affix-wrapper input{background:transparent}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-chip-select .ant-select-selector{background-color:#f9fafb!important;border-color:#e5e7eb!important;border-radius:8px!important;height:38px!important;display:flex;align-items:center}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-chip-select:hover .ant-select-selector{border-color:#a8824f!important}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-range-picker{background-color:#f9fafb;border-color:#e5e7eb;border-radius:8px;height:38px}.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-range-picker:hover,.booking-guests-container .booking-toolbar-container .guest-toolbar-container .table-toolbar-saas-new .toolbar-left .modern-range-picker:focus{border-color:#a8824f}.booking-guests-container .booking-table-wrapper-saas{background:#fff;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #0000000d;overflow:hidden}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th{background:#fcf8f3!important;color:#374151!important;font-weight:600!important;font-size:13px!important;padding:12px 24px!important;border-bottom:2px solid #e5d4b8!important}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .ant-table-thead>tr>th:before{display:none!important}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .ant-table-tbody>tr>td{padding:16px 24px!important;border-bottom:1px solid #f9fafb!important}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .ant-table-row:hover>td{background-color:#fdfaf6!important}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .customer-id-cell{color:#9ca3af;font-family:monospace;font-size:13px}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .guest-name-cell-saas{display:flex;align-items:center;gap:12px}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .guest-name-cell-saas .guest-avatar-saas{width:32px;height:32px;border-radius:50%;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .guest-name-cell-saas .guest-info-saas{display:flex;flex-direction:column}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .guest-name-cell-saas .guest-info-saas .name{font-weight:600;color:#1a1a1a;font-size:14px}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .guest-name-cell-saas .guest-info-saas .email{color:#9ca3af;font-size:12px}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .order-count-cell,.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .total-spent-cell,.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .avg-value-cell,.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .last-order-cell{font-weight:500;color:#1a1a1a;font-size:14px}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .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}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .saas-status-tag .dot{width:6px;height:6px;border-radius:50%}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .saas-status-tag.active{background-color:#ecfdf5;color:#065f46}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .saas-status-tag.active .dot{background-color:#10b981}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .saas-status-tag.inactive{background-color:#fef2f2;color:#991b1b}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .saas-status-tag.inactive .dot{background-color:#ef4444}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .action-icon-saas{color:#9ca3af;font-size:16px}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .action-icon-saas:hover{color:#a8824f}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .ant-table-pagination{margin:16px 24px!important}.booking-guests-container .booking-table-wrapper-saas .saas-premium-table .ant-table-pagination .ant-pagination-total-text{font-size:13px;color:#9ca3af}.settings-page .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.settings-page .page-header h1{font-size:1.875rem;font-weight:700;color:#111827;margin:0 0 .25rem}.settings-page .page-header p{color:#4b5563;margin:0}.settings-page .settings-sections{display:flex;flex-direction:column;gap:2rem}.settings-page .settings-section{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 1px 2px #0000000d}.settings-page .settings-section .section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.settings-page .settings-section .section-header svg{color:#a8824f}.settings-page .settings-section .section-header h2{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.settings-page .settings-section .section-content{display:flex;flex-direction:column;gap:1.5rem}.settings-page .setting-item{display:flex;flex-direction:column;gap:.5rem}.settings-page .setting-item label{font-size:.875rem;font-weight:500;color:#374151}.settings-page .setting-item .setting-input,.settings-page .setting-item .setting-select{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:border-color .2s}.settings-page .setting-item .setting-input:focus,.settings-page .setting-item .setting-select:focus{outline:none;border-color:#c19a5f}.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:#f5f0e8;color:#8a6a42;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:#d9c5a3;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:#a8824f;font-weight:500}.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:#c19a5f1a;color:#8a6a42}.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:#c19a5f1a;color:#8a6a42}.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-primary{background:#a8824f;color:#fff}.settings-page .btn.btn-primary:hover{background:#8a6a42}.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 .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#8a6a42}.settings-page .ant-tabs .ant-tabs-tab:hover{color:#a8824f}.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:#a8824f}.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:#a8824f!important}.settings-page .unified-card .filter-input:focus,.settings-page .unified-card .filter-input.ant-input-focused{border-color:#a8824f!important;box-shadow:0 0 0 2px #a8824f1a!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:#a8824f!important}.settings-page .unified-card .filter-select.ant-select-focused .ant-select-selector{border-color:#a8824f!important;box-shadow:0 0 0 2px #a8824f1a!important}.settings-page .unified-card .filters-actions{flex:1;text-align:right}.settings-page .unified-card .export-btn{border-radius:8px;border-color:#e5e7eb}.settings-page .unified-card .export-btn:hover{border-color:#a8824f!important;color:#a8824f!important}.settings-page .unified-card .users-ant-table .ant-table .ant-table-thead>tr>th{background:#fcf8f3!important;border-bottom:2px solid #e5d4b8!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:#8a6a42!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:#a8824f!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:#a8824f!important;border-color:#a8824f!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:#a8824f!important;color:#a8824f!important}.ant-modal .ant-modal-content{border-radius:12px!important;padding:24px!important;overflow:hidden}.ant-modal .ant-modal-header{margin-bottom:24px!important;border-bottom:none!important;background:transparent!important}.ant-modal .ant-modal-header .ant-modal-title{font-size:20px!important;color:#1a1a1a!important;font-weight:700!important}.ant-modal .ant-form-item-label{padding-bottom:6px!important}.ant-modal .ant-form-item-label label{height:auto!important;color:#4b5563!important;font-weight:500!important;font-size:14px!important}.ant-modal .ant-form-item-label label:before{color:#ff4d4f!important;margin-inline-end:4px!important}.ant-modal .ant-input,.ant-modal .ant-input-affix-wrapper,.ant-modal .ant-select-selector{border-radius:8px!important;border-color:#e5e7eb!important}.ant-modal .ant-input:hover,.ant-modal .ant-input-affix-wrapper:hover,.ant-modal .ant-select-selector:hover{border-color:#a8824f!important}.ant-modal .ant-input:focus,.ant-modal .ant-input.ant-input-focused,.ant-modal .ant-input.ant-select-focused,.ant-modal .ant-input-affix-wrapper:focus,.ant-modal .ant-input-affix-wrapper.ant-input-focused,.ant-modal .ant-input-affix-wrapper.ant-select-focused,.ant-modal .ant-select-selector:focus,.ant-modal .ant-select-selector.ant-input-focused,.ant-modal .ant-select-selector.ant-select-focused{border-color:#a8824f!important;box-shadow:0 0 0 2px #a8824f1a!important}.ant-modal .ant-modal-footer{border-top:none!important;padding-top:12px!important}
