*{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-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 .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:1rem}.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{position:relative}.app-header .user-profile-dropdown .user-profile-btn{display:flex;align-items:center;gap:.5rem;padding:.25rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500;color:#374151;min-width:150px}.app-header .user-profile-dropdown .user-profile-btn:hover{border-color:#d1d5db;background:#f9fafb}.app-header .user-profile-dropdown .user-profile-btn .user-avatar{width:2rem;height:2rem;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.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-name{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header .user-profile-dropdown .user-profile-btn .chevron{flex-shrink:0;transition:transform .2s;color:#6b7280}.app-header .user-profile-dropdown .user-profile-btn .chevron.open{transform:rotate(180deg)}.app-header .user-profile-dropdown .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-profile-dropdown .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-profile-dropdown .user-dropdown-menu .dropdown-item svg{flex-shrink:0;color:#6b7280}.app-header .user-profile-dropdown .user-dropdown-menu .dropdown-item:hover{background:#f9fafb}.app-header .user-profile-dropdown .user-dropdown-menu .dropdown-item.logout{color:#ef4444}.app-header .user-profile-dropdown .user-dropdown-menu .dropdown-item.logout svg{color:#ef4444}.app-header .user-profile-dropdown .user-dropdown-menu .dropdown-item.logout:hover{background:#ef44440d}.app-header .user-profile-dropdown .user-dropdown-menu .dropdown-divider{height:1px;background:#e5e7eb;margin:.25rem 0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.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 .user-info{flex-direction:column;padding:.5rem}.sidebar.collapsed .user-section .user-info .user-details,.sidebar.collapsed .user-section .logout-btn span{display:none}.sidebar .sidebar-content{display:flex;flex-direction:column;height:100%;position:relative}.sidebar .sidebar-content .sidebar-toggle-btn{position:absolute;top:1.5rem;right:1rem;width:32px;height:32px;border-radius:.5rem;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10;color:#6b7280}.sidebar .sidebar-content .sidebar-toggle-btn:hover{background:#c19a5f1a;color:#a8824f}.sidebar .sidebar-content .sidebar-toggle-btn svg{transition:transform .2s}@media(max-width:1023px){.sidebar .sidebar-content .sidebar-toggle-btn{display:none}}.sidebar .sidebar-content .logo-section{padding:2rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;gap:1rem}.sidebar .sidebar-content .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 .sidebar-content .logo-section .logo-text{flex:1}.sidebar .sidebar-content .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 .sidebar-content .logo-section .logo-text p{font-size:.7rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0}.sidebar .sidebar-content .sidebar-nav{flex:1;overflow-y:auto;padding:1rem}.sidebar .sidebar-content .sidebar-nav::-webkit-scrollbar{width:6px}.sidebar .sidebar-content .sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar .sidebar-content .sidebar-nav::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.sidebar .sidebar-content .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#9ca3af}.sidebar .sidebar-content .sidebar-nav .nav-section{margin-bottom:1.5rem}.sidebar .sidebar-content .sidebar-nav .nav-section:last-child{margin-bottom:0}.sidebar .sidebar-content .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-content .sidebar-nav .category-header:hover{background-color:#faf8f580}.sidebar .sidebar-content .sidebar-nav .category-header .category-label{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.sidebar .sidebar-content .sidebar-nav .category-header svg{color:#9ca3af;transition:transform .2s}.sidebar .sidebar-content .sidebar-nav .category-items{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;overflow:hidden}.sidebar .sidebar-content .sidebar-nav .category-items.expanded{grid-template-rows:1fr}.sidebar .sidebar-content .sidebar-nav .category-items>div{min-height:0}.sidebar .sidebar-content .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-content .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-content .sidebar-nav .nav-item svg{flex-shrink:0}.sidebar .sidebar-content .sidebar-nav .nav-item:hover{background-color:#f9fafb;color:#111827;padding-left:calc(1rem + 4px)}.sidebar .sidebar-content .sidebar-nav .nav-item.active{background:linear-gradient(90deg,#a8824f1a,#a8824f0d);color:#a8824f;font-weight:600;padding-left:calc(1rem + 4px)}.sidebar .sidebar-content .sidebar-nav .nav-item.active:before{height:60%}.sidebar .sidebar-content .sidebar-nav .nav-item.active svg{color:#a8824f}.sidebar .sidebar-content .sidebar-nav .nav-item.sub-item{padding-left:2rem;font-size:.8rem;margin-bottom:2px;color:#4b5563}.sidebar .sidebar-content .sidebar-nav .nav-item.sub-item.active{padding-left:calc(2rem + 4px)}.sidebar .sidebar-content .sidebar-nav .nav-item.standalone{font-weight:500;margin-bottom:.5rem}.sidebar .sidebar-content .sidebar-nav .nav-item.standalone:hover,.sidebar .sidebar-content .sidebar-nav .nav-item.standalone.active{padding-left:1rem}.sidebar .sidebar-content .sidebar-nav .sub-category{margin-top:.5rem;margin-bottom:1rem}.sidebar .sidebar-content .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-content .sidebar-nav .category-divider{height:1px;background:linear-gradient(90deg,transparent 0%,#e5e7eb 50%,transparent 100%);margin:1.5rem 0}.sidebar .sidebar-content .user-section{padding:1rem;border-top:1px solid #e5e7eb;background:#fff}.sidebar .sidebar-content .user-section .user-info{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;background:linear-gradient(135deg,#f9fafb,#fff);border-radius:.75rem;border:1px solid #f3f4f6}.sidebar .sidebar-content .user-section .user-info .user-avatar{width:2.5rem;height:2.5rem;border-radius:9999px;background:linear-gradient(135deg,#c19a5f,#a8824f);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;overflow:hidden}.sidebar .sidebar-content .user-section .user-info .user-avatar img{width:100%;height:100%;object-fit:cover}.sidebar .sidebar-content .user-section .user-info .user-avatar svg{width:1.25rem;height:1.25rem}.sidebar .sidebar-content .user-section .user-info .user-details{flex:1;min-width:0}.sidebar .sidebar-content .user-section .user-info .user-details .user-name{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .sidebar-content .user-section .user-info .user-details .user-role{font-size:.75rem;color:#6b7280;text-transform:capitalize}.sidebar .sidebar-content .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 .sidebar-content .user-section .logout-btn:hover{background-color:#ef44441a;border-color:#ef444433;transform:translateY(-1px)}.sidebar .sidebar-content .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:.5rem;padding:.5rem .75rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.language-switcher-btn:hover{border-color:#d1d5db;background:#f9fafb}@media(max-width:768px){.language-switcher-btn .language-label{display:none}}.language-switcher-btn .language-flag{font-size:1.25rem;line-height:1}.language-switcher-btn .chevron{flex-shrink:0;transition:transform .2s;color:#6b7280}.language-switcher-btn .chevron.open{transform:rotate(180deg)}.language-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 12px #0000001a;min-width:180px;z-index:1000;overflow:hidden}.language-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:#fff;border:none;text-align:left;cursor:pointer;transition:background .2s;font-size:.875rem;color:#374151}.language-option:hover{background:#f9fafb}.language-option.active{background:#faf8f580;color:#8a6a42;font-weight:500}.language-option .language-flag{font-size:1.25rem}.language-option .language-name{flex:1}.language-option .language-check{color:#a8824f;font-weight:600}.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 1fr;min-height:100vh;margin:0 auto}@media(min-width:1024px){.login-container{grid-template-columns:1fr}}.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-brand{text-align:center;margin-bottom:3rem;color:#fff}.login-brand .brand-icon{width:70px;height:70px;margin:0 auto 1rem;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a}.login-brand h1{font-size:2.25rem;font-weight:700;margin-bottom:.25rem;text-shadow:0 2px 10px rgba(0,0,0,.2)}.login-brand p{font-size:1rem;opacity:.9}.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}.login-form .form-group{margin-bottom:1.5rem}.login-form .form-group label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.login-form .form-group .password-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.login-form .form-group .password-header .forgot-password-link{background:none;border:none;color:#a8824f;font-size:.8125rem;font-weight:500;cursor:pointer;padding:0;transition:color .2s}.login-form .form-group .password-header .forgot-password-link:hover{color:#8a6a42;text-decoration:underline}.login-form .form-group .input-wrapper{position:relative}.login-form .form-group .input-wrapper input{width:100%;padding:1rem 1rem 1rem 2.75rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:all .2s;background:#fff}.login-form .form-group .input-wrapper input:focus{outline:none;border-color:#c19a5f;box-shadow:0 0 0 3px #c19a5f1a}.login-form .form-group .input-wrapper input:hover{border-color:#d1d5db}.login-form .form-group .input-wrapper input::placeholder{color:#9ca3af}.login-form .form-group .input-wrapper .input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;transition:color .2s}.login-form .form-group .input-wrapper input:focus+.input-icon,.login-form .form-group .input-wrapper input:focus~.input-icon{color:#c19a5f}.login-form .submit-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#a8824f,#8a6a42);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;margin-top:1rem;box-shadow:0 4px 12px #a8824f4d}.login-form .submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #a8824f66}.login-form .submit-btn:active:not(:disabled){transform:translateY(0)}.login-form .submit-btn:disabled{opacity:.6;cursor:not-allowed}.divider{display:flex;align-items:center;text-align:center;margin:2rem 0;color:#9ca3af}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid #e5e7eb}.divider span{padding:0 1rem;font-size:.875rem;font-weight:500}.google-btn{width:100%;padding:1rem;border:2px solid #e5e7eb;border-radius:.75rem;background:#fff;color:#374151;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;box-shadow:0 2px 8px #0000000d}.google-btn:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.google-btn:disabled{opacity:.6;cursor:not-allowed}.google-btn svg{flex-shrink:0}.login-features-section{display:flex;align-items:center;justify-content:center;padding:3rem;position:relative;z-index:1;color:#fff}@media(min-width:1024px){.login-features-section{display:none}}.features-content{max-width:500px;width:100%}.features-header{margin-bottom:3rem}.features-header h2{font-size:2.25rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.2);line-height:1.2}.features-header p{font-size:1.125rem;opacity:.9;line-height:1.6}.features-list{display:flex;flex-direction:column;gap:1.5rem}.feature-card{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:1.5rem;border:1px solid rgba(255,255,255,.2);transition:all .3s;cursor:default}.feature-card:hover{background:#ffffff40;transform:translate(8px);box-shadow:0 8px 24px #0003}.feature-card .feature-icon{width:56px;height:56px;background:#fff3;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;border:1px solid rgba(255,255,255,.3);transition:all .3s}.feature-card:hover .feature-icon{background:#ffffff4d;transform:scale(1.1)}.feature-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#fff}.feature-card p{font-size:.9375rem;color:#ffffffd9;line-height:1.6}@media(min-width:640px){.login-form-section{padding:1.5rem}.login-card{padding:2rem}.login-brand h1{font-size:1.875rem}.login-brand p{font-size:.9375rem}}.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:400px;width:100%}.loading-indicator{display:inline-flex;align-items:center;gap:.5rem;color:#4b5563;font-size:.875rem}@keyframes spin{to{transform:rotate(360deg)}}.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}.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}.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}.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:#6b7280!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:#9ca3af;font-family:monospace;font-size:13px;font-weight:600}.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-card-premium{border-radius:16px;border:1px solid #f0f0f0;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;background:#fff}.rooms-page-container .room-card-premium:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000000f;border-color:#a8824f}.rooms-page-container .room-card-premium.in-maintenance{background-color:#fffaf0;border-style:dashed;border-color:#ffccc7}.rooms-page-container .room-card-premium .room-card-visual{height:180px;background:#fdfaf6;position:relative;display:flex;align-items:center;justify-content:center;color:#d4c1a5;font-size:48px;overflow:hidden}.rooms-page-container .room-card-premium .room-card-visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.rooms-page-container .room-card-premium .room-card-visual:hover img{transform:scale(1.05)}.rooms-page-container .room-card-premium .room-card-visual .status-overlay{position:absolute;top:12px;right:12px;z-index:2}.rooms-page-container .room-card-premium .ant-card-body{padding:24px}.rooms-page-container .room-card-premium .room-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.rooms-page-container .room-card-premium .room-card-header .room-title-info h3{margin:0;font-size:18px;font-weight:700;color:#111827;letter-spacing:-.01em}.rooms-page-container .room-card-premium .room-card-header .room-title-info .room-number{font-size:13px;color:#a8824f;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.rooms-page-container .room-card-premium .amenities-preview{display:flex;gap:8px;margin-bottom:16px;color:#9ca3af;font-size:14px}.rooms-page-container .room-card-premium .amenities-preview .anticon{padding:6px;background:#f9fafb;border-radius:6px;transition:all .2s ease}.rooms-page-container .room-card-premium .amenities-preview .anticon:hover{color:#a8824f;background:#fdfaf6}.rooms-page-container .room-card-premium .room-card-body .room-detail-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rooms-page-container .room-card-premium .room-card-body .room-detail-row:last-child{margin-bottom:0}.rooms-page-container .room-card-premium .room-card-body .room-detail-row .label{font-size:13px;color:#9ca3af;font-weight:500;display:flex;align-items:center;gap:8px}.rooms-page-container .room-card-premium .room-card-body .room-detail-row .value{font-size:14px;color:#374151;font-weight:600}.rooms-page-container .room-card-premium .room-card-body .room-detail-row .value.primary{color:#a8824f;font-size:16px;font-weight:700}.rooms-page-container .room-card-premium .ant-card-actions{border-top:1px solid #f5f5f5;background:#fff}.rooms-page-container .room-card-premium .ant-card-actions li{padding:8px 0;margin:0}.rooms-page-container .room-card-premium .ant-card-actions li button{width:100%;height:100%;border-radius:0;color:#6b7280}.rooms-page-container .room-card-premium .ant-card-actions li button:hover{color:#a8824f}.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{background:#fff;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 4px 20px #00000008;overflow:hidden;margin-top:24px}.rooms-page-container .rooms-table-wrapper .ant-table-wrapper .ant-table{background:transparent}.rooms-page-container .rooms-table-wrapper .ant-table-wrapper .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}.rooms-page-container .rooms-table-wrapper .ant-table-wrapper .ant-table-thead>tr>th:before{display:none!important}.rooms-page-container .rooms-table-wrapper .ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorters,.rooms-page-container .rooms-table-wrapper .ant-table-wrapper .ant-table-thead>tr>th .ant-table-filter-column{justify-content:flex-start!important;gap:8px!important}.rooms-page-container .rooms-table-wrapper .ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-title{flex:0 0 auto!important}.rooms-page-container .rooms-table-wrapper .ant-table-wrapper .ant-table-thead>tr>th .ant-table-filter-trigger{margin-left:4px!important}.rooms-page-container .rooms-table-wrapper .ant-table-wrapper .ant-table-tbody>tr>td{padding:20px 24px;border-bottom:1px solid #f9fafb;transition:all .2s ease}.rooms-page-container .rooms-table-wrapper .ant-table-wrapper .ant-table-row{cursor:pointer;transition:all .2s ease}.rooms-page-container .rooms-table-wrapper .ant-table-wrapper .ant-table-row:hover>td{background:#fdfaf6!important}.rooms-page-container .rooms-table-wrapper .ant-table-wrapper .ant-table-row:hover{box-shadow:inset 4px 0 #a8824f}.rooms-page-container .rooms-table-wrapper .ant-btn-text{color:#9ca3af;border-radius:8px}.rooms-page-container .rooms-table-wrapper .ant-btn-text:hover{background:#f3f4f6;color:#a8824f!important}.rooms-page-container .rooms-table-wrapper .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}.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{background:#fff;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 4px 20px #00000008;overflow:hidden}.orders-page-container .orders-table-wrapper .ant-table-thead>tr>th{background:#fcfcfd;color:#6b7280;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:18px 24px;border-bottom:1px solid #f3f4f6}.orders-page-container .orders-table-wrapper .ant-table-thead>tr>th:before{display:none}.orders-page-container .orders-table-wrapper .ant-table-tbody>tr>td{padding:16px 24px;border-bottom:1px solid #f9fafb}.orders-page-container .orders-table-wrapper .ant-table-row{cursor:pointer;transition:all .2s ease}.orders-page-container .orders-table-wrapper .ant-table-row:hover>td{background:#fdfaf6!important}.orders-page-container .orders-table-wrapper .ant-table-row:hover{box-shadow:inset 4px 0 #a8824f}.orders-page-container .orders-table-wrapper .ant-btn-text{color:#9ca3af;border-radius:8px}.orders-page-container .orders-table-wrapper .ant-btn-text:hover{background:#f3f4f6;color:#a8824f!important}.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}}.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)}.pos-page{display:flex;flex-direction:column;gap:1.5rem}.pos-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.pos-page .page-header h1{font-size:2rem;font-weight:700;color:#111827;margin:0}.pos-page .page-header p{color:#4b5563;margin:.25rem 0 0}.pos-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.pos-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}.pos-page .stat-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.pos-page .stat-card .stat-icon{width:48px;height:48px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.pos-page .stat-card .stat-info h3{font-size:1.75rem;font-weight:700;color:#111827;margin:0 0 .25rem}.pos-page .stat-card .stat-info p{color:#4b5563;font-size:.875rem;margin:0}.pos-page .recent-activity{background:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}.pos-page .recent-activity h2{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 1.5rem}.pos-page .session-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.pos-page .session-card{padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid #e5e7eb;transition:all .2s ease}.pos-page .session-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.pos-page .session-card .session-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.pos-page .session-card .session-header h3{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.pos-page .session-card .session-header .status-badge{padding:.25rem .5rem;background:#e8f5e9;color:#2e7d32;border-radius:.375rem;font-size:.875rem;font-weight:500}.pos-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;width:100%;justify-content:center}.pos-page .primary-btn:hover{background:#8a6a42;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.pos-page .primary-btn:active{transform:translateY(0)}.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}
