@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--bg-page:#f8fafc;--bg-glass:#ffffffb3;--bg-glass-strong:#ffffffd9;--glass-border:#fff6;--primary:#1e40af;--primary-hover:#2563eb;--primary-active:#1e3a8a;--primary-light:#1e40af14;--gradient-brand:linear-gradient(135deg,#1e40af 0%,#2563eb 100%);--gradient-brand-light:linear-gradient(135deg,#1e40af1a 0%,#2563eb1a 100%);--success:#10b981;--success-light:#ecfdf5;--warning:#f59e0b;--warning-light:#fef3c7;--danger:#ef4444;--danger-light:#fef2f2;--info:#3b82f6;--info-light:#dbeafe;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--text-quaternary:#cbd5e1;--border-color:#e2e8f0;--border-subtle:#e2e8f080;--shadow-xs:0 1px 2px 0 #0f172a0a;--shadow-sm:0 1px 3px 0 #0f172a0d,0 1px 2px -1px #0f172a0d;--shadow-md:0 4px 6px -1px #0f172a0d,0 2px 4px -2px #0f172a0d;--shadow-lg:0 10px 15px -3px #0f172a0d,0 4px 6px -4px #0f172a0d;--shadow-xl:0 20px 25px -5px #0f172a0d,0 8px 10px -6px #0f172a0d;--shadow-2xl:0 25px 50px -12px #0f172a26;--shadow-card:0 1px 3px #0f172a0a,0 4px 12px #0f172a0f;--shadow-card-hover:0 2px 6px #0f172a0f,0 8px 24px #0f172a1a;--shadow-inner:inset 0 2px 4px 0 #0f172a08;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:9999px}body{color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1.1;min-height:100vh}.ant-btn{font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-lg)!important}.ant-btn:hover{transform:translateY(-1px)}.ant-btn-primary{background:var(--gradient-brand)!important;border:none!important;box-shadow:0 4px 12px #1e40af40!important}.ant-btn-primary:hover{box-shadow:0 6px 16px #1e40af59!important}.ant-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-2xl)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-card)!important;background:#fffc!important}.ant-modal-content{overflow:hidden;border-radius:var(--radius-3xl)!important;box-shadow:var(--shadow-2xl)!important;border:none!important}.ant-modal-header{border-bottom:1px solid var(--border-subtle)!important;padding:20px 24px!important}.ant-modal-footer{border-top:1px solid var(--border-subtle)!important;padding:16px 24px!important}.ant-table{background:0 0!important}.ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.05em;background:var(--bg-page)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-secondary)!important;padding:16px 12px!important;font-size:13px!important;font-weight:700!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-subtle)!important;padding:16px 12px!important}.ant-table-tbody>tr:hover>td{background:#f8fafc!important}.ant-tabs-nav:before{border-bottom:1px solid var(--border-subtle)!important}.ant-tabs-tab{transition:all .2s;color:var(--text-tertiary)!important;padding:12px 20px!important;font-weight:500!important}.ant-tabs-tab:hover{color:var(--primary)!important}.ant-tabs-tab-active{font-weight:600!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)!important}.ant-tabs-ink-bar{background:var(--gradient-brand)!important;border-radius:2px!important;height:3px!important}.ant-input,.ant-input-affix-wrapper{transition:all .2s;border-color:var(--border-color)!important;background:var(--bg-page)!important;border-radius:var(--radius-lg)!important}.ant-input:hover,.ant-input:focus,.ant-input-affix-wrapper:hover,.ant-input-affix-wrapper-focused{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-light)!important}.ant-checkbox-wrapper{font-weight:500}.ant-checkbox-inner{border-color:var(--border-color)!important;border-radius:6px!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary)!important;border-color:var(--primary)!important}.ant-switch{background:var(--text-quaternary)!important}.ant-switch-checked{background:var(--success)!important}.ant-dropdown-menu{border-radius:var(--radius-xl)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-lg)!important;padding:8px!important}.ant-dropdown-menu-item{margin:2px 0;border-radius:var(--radius-md)!important;padding:8px 12px!important}.ant-dropdown-menu-item:hover{background:var(--bg-page)!important}.ant-drawer-content,.ant-drawer-body{background:0 0!important}.ant-carousel .slick-prev,.ant-carousel .slick-next,.ant-carousel .slick-prev:hover,.ant-carousel .slick-next:hover,.ant-carousel .slick-prev:focus,.ant-carousel .slick-next:focus{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;outline:none;width:40px;height:40px;margin-top:-20px;padding:0;font-size:0;line-height:0;transition:all .2s;display:block;top:50%;color:#64748b!important;box-shadow:var(--shadow-lg)!important;background:#fffc!important;border:none!important;border-radius:50%!important}.ant-carousel .slick-prev:hover,.ant-carousel .slick-next:hover{transform:scale(1.1);background:#fffffff2!important}.ant-carousel .slick-prev:after,.ant-carousel .slick-next:after{content:"";border-top:2px solid #64748b;border-right:2px solid #64748b;width:10px;height:10px;display:block;position:absolute;top:50%;left:50%}.ant-carousel .slick-prev:after{transform:translate(-30%,-50%)rotate(-135deg)}.ant-carousel .slick-next:after{transform:translate(-70%,-50%)rotate(45deg)}.custom-luxury-tabs .ant-tabs-nav{margin-bottom:0}.custom-luxury-tabs .ant-tabs-tab{color:var(--text-secondary);border:none;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.custom-luxury-tabs .ant-tabs-tab:hover{color:var(--primary)}.custom-luxury-tabs .ant-tabs-tab-active{font-weight:600}.custom-luxury-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)}.custom-luxury-tabs .ant-tabs-ink-bar{background:var(--gradient-brand);border-radius:2px;height:3px}.luxury-table-hover .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.banner-uploader-custom .ant-upload{transition:all .2s;border:2px dashed var(--border-color)!important;background:var(--bg-page)!important;border-radius:var(--radius-xl)!important}.banner-uploader-custom .ant-upload:hover{border-color:var(--primary)!important;background:#f1f5f9!important}.luxury-page-title{letter-spacing:-.03em;color:var(--text-primary);font-size:28px;font-weight:900}.luxury-page-subtitle{color:var(--text-tertiary);margin-top:8px;font-size:14px;font-weight:500}.luxury-toolbar{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;margin-bottom:24px;padding:18px 28px;display:flex}.animate-scale-in{animation:.3s cubic-bezier(.4,0,.2,1) scaleIn}.animate-fade-in{animation:.5s cubic-bezier(.4,0,.2,1) fadeIn}.animate-slide-in{animation:.4s cubic-bezier(.4,0,.2,1) slideIn}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.glass{-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff4d}.glass-strong{-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #ffffff80}.layer-shadow-sm{box-shadow:0 1px 2px #0f172a0a,0 2px 4px #0f172a05}.layer-shadow-md{box-shadow:0 4px 6px -1px #0f172a0d,0 2px 4px -1px #0f172a08,0 10px 15px -3px #0f172a05}.layer-shadow-lg{box-shadow:0 10px 15px -3px #0f172a0d,0 4px 6px -2px #0f172a08,0 20px 25px -5px #0f172a05}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
