:root{--modern-primary: #6366f1;--modern-primary-hover: #4f46e5;--modern-bg: #f8fafc;--modern-card-bg: #ffffff;--modern-text: #1e293b;--modern-text-secondary: #64748b;--modern-border: #e2e8f0;--modern-success: #10b981;--modern-warning: #f59e0b;--modern-error: #ef4444}html[data-theme=dark],html.dark,.dark{--modern-bg: #000000;--modern-card-bg: #080808;--modern-text: #ffffff;--modern-text-secondary: #a1a1aa;--modern-border: rgba(255, 255, 255, .08);--dp-paper: #000000;--dp-surface: #080808;--dp-navy: #ffffff;--dp-navy-mid: #c4b5fd;--dp-ink-soft: #a1a1aa;--dp-line: rgba(255, 255, 255, .08);--dp-line-strong: rgba(255, 255, 255, .15)}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:#f4f4f5!important}html.dark p,html[data-theme=dark] p,.dark p{color:#a1a1aa}html.dark [class*=skeleton],html[data-theme=dark] [class*=skeleton],.dark [class*=skeleton]{background:linear-gradient(90deg,#1c1c1e 25%,#27272a,#1c1c1e 75%)!important;background-size:200% 100%!important}.modern-table-container{background:var(--modern-card-bg);border-radius:1.25rem;border:1px solid var(--modern-border);overflow:hidden;box-shadow:0 10px 15px -3px #0000000d}.modern-table{width:100%;border-collapse:collapse;text-align:left}.modern-table th{background:var(--modern-bg);padding:1.25rem 1rem;font-weight:700;color:var(--modern-text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--modern-border)}.modern-table td{padding:1.25rem 1rem;border-bottom:1px solid var(--modern-border);color:var(--modern-text);vertical-align:middle}.modern-table tr:hover{background-color:#6366f105}html.dark .modern-table-container,html[data-theme=dark] .modern-table-container,.dark .modern-table-container{background-color:#080808!important;border-color:#ffffff14!important}html.dark .modern-table-header,html[data-theme=dark] .modern-table-header,.dark .modern-table-header{background-color:#080808!important;border-bottom-color:#ffffff14!important}html.dark .modern-table-header h3,html[data-theme=dark] .modern-table-header h3,.dark .modern-table-header h3{color:#fff!important}html.dark .modern-table-header p,html[data-theme=dark] .modern-table-header p,.dark .modern-table-header p{color:#a1a1aa!important}html.dark .modern-table th,html[data-theme=dark] .modern-table th,.dark .modern-table th{background-color:#000!important;color:#a1a1aa!important;border-bottom-color:#ffffff14!important}html.dark .modern-table td,html[data-theme=dark] .modern-table td,.dark .modern-table td{background-color:#080808!important;color:#f4f4f5!important;border-bottom-color:#ffffff0d!important}html.dark .modern-table tr:hover td,html[data-theme=dark] .modern-table tr:hover td,.dark .modern-table tr:hover td{background-color:#ffffff0a!important}html.dark .ant-drawer-content,html[data-theme=dark] .ant-drawer-content,.dark .ant-drawer-content,html.dark .ant-drawer-wrapper-body,html[data-theme=dark] .ant-drawer-wrapper-body,.dark .ant-drawer-wrapper-body,html.dark .ant-drawer-body,html[data-theme=dark] .ant-drawer-body,.dark .ant-drawer-body{background-color:#1c1c1e!important;color:#f4f4f5!important}html.dark .ant-picker,html[data-theme=dark] .ant-picker,.dark .ant-picker{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .ant-picker input,html[data-theme=dark] .ant-picker input,.dark .ant-picker input{color:#f4f4f5!important}html.dark .ant-picker input::-moz-placeholder,html[data-theme=dark] .ant-picker input::-moz-placeholder,.dark .ant-picker input::-moz-placeholder{color:#71717a!important}html.dark .ant-picker input::placeholder,html[data-theme=dark] .ant-picker input::placeholder,.dark .ant-picker input::placeholder{color:#71717a!important}html.dark .ant-picker-suffix,html.dark .ant-picker-clear,html.dark .ant-picker-separator,html[data-theme=dark] .ant-picker-suffix,html[data-theme=dark] .ant-picker-clear,html[data-theme=dark] .ant-picker-separator,.dark .ant-picker-suffix,.dark .ant-picker-clear,.dark .ant-picker-separator{color:#a1a1aa!important;background:transparent!important}html.dark .ant-picker-dropdown,html[data-theme=dark] .ant-picker-dropdown,.dark .ant-picker-dropdown{background-color:transparent!important}html.dark .ant-picker-panel-container,html[data-theme=dark] .ant-picker-panel-container,.dark .ant-picker-panel-container{background-color:#1c1c1e!important;border:1px solid #2c2c2e!important;box-shadow:0 14px 36px -4px #0009!important;color:#f4f4f5!important}html.dark .ant-picker-panel,html[data-theme=dark] .ant-picker-panel,.dark .ant-picker-panel{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .ant-picker-header,html[data-theme=dark] .ant-picker-header,.dark .ant-picker-header{color:#f4f4f5!important;border-bottom-color:#2c2c2e!important}html.dark .ant-picker-header button,html[data-theme=dark] .ant-picker-header button,.dark .ant-picker-header button{color:#a1a1aa!important}html.dark .ant-picker-header button:hover,html[data-theme=dark] .ant-picker-header button:hover,.dark .ant-picker-header button:hover{color:#d4af37!important}html.dark .ant-picker-content th,html[data-theme=dark] .ant-picker-content th,.dark .ant-picker-content th{color:#a1a1aa!important}html.dark .ant-picker-cell,html[data-theme=dark] .ant-picker-cell,.dark .ant-picker-cell{color:#71717a!important}html.dark .ant-picker-cell-in-view,html[data-theme=dark] .ant-picker-cell-in-view,.dark .ant-picker-cell-in-view,html.dark .ant-picker-cell-inner,html[data-theme=dark] .ant-picker-cell-inner,.dark .ant-picker-cell-inner{color:#f4f4f5!important}html.dark .ant-picker-cell:hover .ant-picker-cell-inner,html[data-theme=dark] .ant-picker-cell:hover .ant-picker-cell-inner,.dark .ant-picker-cell:hover .ant-picker-cell-inner{background-color:#27272a!important;color:#d4af37!important}html.dark .ant-picker-cell-selected .ant-picker-cell-inner,html[data-theme=dark] .ant-picker-cell-selected .ant-picker-cell-inner,.dark .ant-picker-cell-selected .ant-picker-cell-inner{background-color:#d4af37!important;color:#121212!important;font-weight:700!important}html.dark .ant-picker-cell-range-hover-start,html.dark .ant-picker-cell-range-hover-end,html.dark .ant-picker-cell-range-hover,html[data-theme=dark] .ant-picker-cell-range-hover,.dark .ant-picker-cell-range-hover{background-color:#d4af3726!important}html.dark .ant-picker-footer,html[data-theme=dark] .ant-picker-footer,.dark .ant-picker-footer{background-color:#1c1c1e!important;border-top-color:#2c2c2e!important}html.dark .ant-picker-cell-in-range:before,html[data-theme=dark] .ant-picker-cell-in-range:before,.dark .ant-picker-cell-in-range:before{background:#d4af372e!important}html.dark .ant-picker-cell-range-start .ant-picker-cell-inner,html.dark .ant-picker-cell-range-end .ant-picker-cell-inner,html.dark .ant-picker-cell-selected .ant-picker-cell-inner,html[data-theme=dark] .ant-picker-cell-range-start .ant-picker-cell-inner,html[data-theme=dark] .ant-picker-cell-range-end .ant-picker-cell-inner,html[data-theme=dark] .ant-picker-cell-selected .ant-picker-cell-inner,.dark .ant-picker-cell-range-start .ant-picker-cell-inner,.dark .ant-picker-cell-range-end .ant-picker-cell-inner,.dark .ant-picker-cell-selected .ant-picker-cell-inner{background-color:#d4af37!important;color:#121212!important;font-weight:700!important}html.dark .ant-picker-active-bar,html[data-theme=dark] .ant-picker-active-bar,.dark .ant-picker-active-bar,html.dark .ant-picker-range .ant-picker-active-bar,html[data-theme=dark] .ant-picker-range .ant-picker-active-bar,.dark .ant-picker-range .ant-picker-active-bar{background:#d4af37!important}html.dark .ant-picker-separator svg,html.dark .ant-picker-separator span,html[data-theme=dark] .ant-picker-separator svg,html[data-theme=dark] .ant-picker-separator span,.dark .ant-picker-separator svg,.dark .ant-picker-separator span{color:#a1a1aa!important}html.dark .ant-picker-presets,html.dark .ant-picker-ranges,html[data-theme=dark] .ant-picker-presets,html[data-theme=dark] .ant-picker-ranges,.dark .ant-picker-presets,.dark .ant-picker-ranges{background:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .ant-picker-preset button,html[data-theme=dark] .ant-picker-preset button,.dark .ant-picker-preset button{background:#27272a!important;color:#f4f4f5!important;border-color:#3f3f46!important}html.dark .ant-select:not(.ant-select-customize-input) .ant-select-selector,html[data-theme=dark] .ant-select:not(.ant-select-customize-input) .ant-select-selector,.dark .ant-select:not(.ant-select-customize-input) .ant-select-selector{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .ant-select-selection-item,html.dark .ant-select-selection-placeholder,html[data-theme=dark] .ant-select-selection-item,html[data-theme=dark] .ant-select-selection-placeholder,.dark .ant-select-selection-item,.dark .ant-select-selection-placeholder{color:#f4f4f5!important}html.dark .ant-select-selection-placeholder,html[data-theme=dark] .ant-select-selection-placeholder,.dark .ant-select-selection-placeholder{color:#71717a!important}html.dark .ant-select-arrow,html[data-theme=dark] .ant-select-arrow,.dark .ant-select-arrow{color:#a1a1aa!important}html.dark .ant-select-dropdown,html[data-theme=dark] .ant-select-dropdown,.dark .ant-select-dropdown{background-color:#1c1c1e!important;border:1px solid #2c2c2e!important;box-shadow:0 10px 25px -5px #0009!important}html.dark .ant-select-item,html[data-theme=dark] .ant-select-item,.dark .ant-select-item{color:#f4f4f5!important}html.dark .ant-select-item-option-hover:not(.ant-select-item-option-selected),html.dark .ant-select-item-option-active:not(.ant-select-item-option-selected),html[data-theme=dark] .ant-select-item-option-hover:not(.ant-select-item-option-selected),html[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-selected),.dark .ant-select-item-option-hover:not(.ant-select-item-option-selected),.dark .ant-select-item-option-active:not(.ant-select-item-option-selected){background-color:#27272a!important}html.dark .ant-select-item-option-selected,html[data-theme=dark] .ant-select-item-option-selected,.dark .ant-select-item-option-selected{background-color:#d4af372e!important;color:#d4af37!important;font-weight:600!important}html.dark .ant-input-affix-wrapper,html[data-theme=dark] .ant-input-affix-wrapper,.dark .ant-input-affix-wrapper{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .ant-input-affix-wrapper input,html[data-theme=dark] .ant-input-affix-wrapper input,.dark .ant-input-affix-wrapper input{background-color:transparent!important;color:#f4f4f5!important}html.dark .ant-input-affix-wrapper input::-moz-placeholder,html[data-theme=dark] .ant-input-affix-wrapper input::-moz-placeholder,.dark .ant-input-affix-wrapper input::-moz-placeholder{color:#71717a!important}html.dark .ant-input-affix-wrapper input::placeholder,html[data-theme=dark] .ant-input-affix-wrapper input::placeholder,.dark .ant-input-affix-wrapper input::placeholder{color:#71717a!important}html.dark .ant-input-prefix,html.dark .ant-input-suffix,html[data-theme=dark] .ant-input-prefix,html[data-theme=dark] .ant-input-suffix,.dark .ant-input-prefix,.dark .ant-input-suffix{color:#a1a1aa!important}.status-badge{padding:.375rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:700;letter-spacing:.025em;display:inline-flex;align-items:center;gap:.375rem}.modern-table-action{padding:.5rem;border-radius:.75rem;border:1px solid var(--modern-border);background:var(--modern-card-bg);color:var(--modern-text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.modern-table-action:hover{border-color:var(--modern-primary);color:var(--modern-primary);background:#6366f10d}.modal-close-red{color:#ff4d4f!important;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s}.category-modal-centralized .ant-modal-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.category-modal-centralized .ant-modal-header{background:linear-gradient(135deg,#011d4c,#0c2d78);color:#fff;border-top-left-radius:8px;border-top-right-radius:8px;text-align:center}.category-modal-centralized .ant-modal-title{color:#fff!important;font-weight:600;font-size:20px}.category-form-centralized{width:100%;display:flex;flex-direction:column;align-items:center}.category-form-row{display:flex;gap:16px;width:100%;justify-content:center}.category-form-col{flex:1;min-width:220px}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn span,.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#011d4c!important}.ant-tabs-ink-bar{background:#011d4c!important}.ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-submenu-title-selected{color:#d4af37!important;background-color:#d4af3726!important}.ant-menu-submenu-selected>.ant-menu-submenu-title .anticon,.ant-menu-submenu-title-selected .anticon{color:#d4af37!important}.ant-menu-submenu .ant-menu,.ant-menu-sub.ant-menu-inline,.ant-menu-sub{background-color:#0003!important}html.dark .ant-menu-submenu .ant-menu,html[data-theme=dark] .ant-menu-submenu .ant-menu,.dark .ant-menu-submenu .ant-menu,html.dark .ant-menu-sub,html[data-theme=dark] .ant-menu-sub,.dark .ant-menu-sub{background-color:#0000004d!important}html.dark .ant-menu-submenu-popup .ant-menu,html[data-theme=dark] .ant-menu-submenu-popup .ant-menu,.dark .ant-menu-submenu-popup .ant-menu{background-color:#1c1c1e!important;border:1px solid #2c2c2e!important}.ant-menu-submenu .ant-menu-item{color:#ffffffd9!important}.ant-menu-submenu .ant-menu-item:hover{background-color:#d4af371a!important;color:#d4af37!important}.ant-menu-submenu .ant-menu-item-selected{background-color:#d4af3726!important;color:#d4af37!important}body{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";background:#fff}.trigger{padding:0 24px;font-size:18px;line-height:64px;cursor:pointer;transition:color .3s;color:#d4af37}.trigger:hover{color:#0c2d78}.demo-logo-vertical{height:32px;margin:16px;background:#fef9e7;border-radius:4px}.ant-layout{min-height:100vh}.ant-layout-sider{box-shadow:2px 0 8px #1d23290d;background:#011d4c}html.dark .ant-layout-sider,html[data-theme=dark] .ant-layout-sider,.dark .ant-layout-sider{background:#121212!important;border-right:1px solid #2c2c2e!important}.ant-layout-header{background:#011d4c;padding:0;box-shadow:0 1px 4px #00152914}html.dark .ant-layout-header,html[data-theme=dark] .ant-layout-header,.dark .ant-layout-header{background:#1c1c1e!important;border-bottom:1px solid #2c2c2e!important}.ant-card{box-shadow:0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017;border-radius:8px}.ant-statistic-title{font-size:14px;color:#00000073}.ant-statistic-content{font-size:24px;color:#d4af37}.ant-table-wrapper{background:#fff;border-radius:8px}html.dark .ant-table-wrapper,html[data-theme=dark] .ant-table-wrapper,.dark .ant-table-wrapper{background:#080808!important}html.dark .ant-table,html[data-theme=dark] .ant-table,.dark .ant-table{background:#080808!important;color:#fff!important}html.dark .ant-table-thead>tr>th,html[data-theme=dark] .ant-table-thead>tr>th,.dark .ant-table-thead>tr>th{background:#000!important;color:#a1a1aa!important;border-bottom:1px solid rgba(255,255,255,.08)!important}html.dark .ant-table-tbody>tr>td,html[data-theme=dark] .ant-table-tbody>tr>td,.dark .ant-table-tbody>tr>td{background:#080808!important;color:#f4f4f5!important;border-bottom:1px solid rgba(255,255,255,.05)!important}html.dark .ant-table-tbody>tr.ant-table-row:hover>td,html[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td,.dark .ant-table-tbody>tr.ant-table-row:hover>td{background:#ffffff0a!important}.ant-menu-item-selected{background-color:#fef9e7!important;color:#011d4c!important}.ant-menu-item:hover,.ant-menu-item-selected .anticon,.ant-menu-item:hover .anticon{color:#011d4c!important}.ant-btn-primary{background:linear-gradient(135deg,#011d4c,#0c2d78)!important;border:none!important;color:#fff!important;box-shadow:0 2px 8px #d4af3714}.ant-btn-primary:hover,.ant-btn-primary:focus{background:linear-gradient(135deg,#0c2d78,#011d4c)!important;border:none!important;color:#fff!important}.even-row{background-color:#fafafa}.odd-row{background-color:#fff}.even-row:hover,.odd-row:hover{background-color:#e6f7ff!important}.ant-table-tbody>tr>td{padding:12px 16px}.ant-tag{margin:2px}.ant-switch[disabled]{opacity:.6}.ant-table-body::-webkit-scrollbar{height:8px}.ant-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ant-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.ant-table-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[class*=-filter-menu],.ant-select-dropdown .rc-virtual-list-holder,.ant-tree-select-dropdown .rc-virtual-list-holder,.ant-dropdown-menu{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}[class*=-filter-menu]::-webkit-scrollbar,.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar,.ant-tree-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar,.ant-dropdown-menu::-webkit-scrollbar{width:5px;height:5px}[class*=-filter-menu]::-webkit-scrollbar-track,.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-track,.ant-tree-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-track,.ant-dropdown-menu::-webkit-scrollbar-track{background:transparent}[class*=-filter-menu]::-webkit-scrollbar-thumb,.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb,.ant-tree-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb,.ant-dropdown-menu::-webkit-scrollbar-thumb{background:#0003;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}[class*=-filter-menu]::-webkit-scrollbar-thumb:hover,.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb:hover,.ant-tree-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb:hover,.ant-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#00000059}html.dark [class*=-filter-menu],html.dark .ant-select-dropdown .rc-virtual-list-holder,html.dark .ant-tree-select-dropdown .rc-virtual-list-holder,html.dark .ant-dropdown-menu,html[data-theme=dark] [class*=-filter-menu],html[data-theme=dark] .ant-select-dropdown .rc-virtual-list-holder,html[data-theme=dark] .ant-tree-select-dropdown .rc-virtual-list-holder,html[data-theme=dark] .ant-dropdown-menu,.dark [class*=-filter-menu],.dark .ant-select-dropdown .rc-virtual-list-holder,.dark .ant-tree-select-dropdown .rc-virtual-list-holder,.dark .ant-dropdown-menu{scrollbar-color:rgba(255,255,255,.2) transparent!important}html.dark [class*=-filter-menu]::-webkit-scrollbar-thumb,html.dark .ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb,html.dark .ant-tree-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb,html.dark .ant-dropdown-menu::-webkit-scrollbar-thumb,html[data-theme=dark] [class*=-filter-menu]::-webkit-scrollbar-thumb,html[data-theme=dark] .ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb,html[data-theme=dark] .ant-tree-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb,html[data-theme=dark] .ant-dropdown-menu::-webkit-scrollbar-thumb,.dark [class*=-filter-menu]::-webkit-scrollbar-thumb,.dark .ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb,.dark .ant-tree-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb,.dark .ant-dropdown-menu::-webkit-scrollbar-thumb{background:#fff3!important}html.dark [class*=-filter-menu]::-webkit-scrollbar-thumb:hover,html.dark .ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb:hover,html.dark .ant-tree-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb:hover,html.dark .ant-dropdown-menu::-webkit-scrollbar-thumb:hover,html[data-theme=dark] [class*=-filter-menu]::-webkit-scrollbar-thumb:hover,html[data-theme=dark] .ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb:hover,html[data-theme=dark] .ant-tree-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb:hover,html[data-theme=dark] .ant-dropdown-menu::-webkit-scrollbar-thumb:hover,.dark [class*=-filter-menu]::-webkit-scrollbar-thumb:hover,.dark .ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb:hover,.dark .ant-tree-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb:hover,.dark .ant-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#ffffff59!important}.ant-layout-content .ant-breadcrumb,.ant-layout-content .common-breadcrumb,.ant-layout-content .premium-breadcrumb,.ant-layout-content .category-modern-breadcrumb,.ant-layout-content .breadcrumb-section,.ant-layout-content .mp-breadcrumb,.ant-layout-content .dynamic-widget-breadcrumb,.ant-layout-content [class*=crumbs],.ant-layout-content [class*=breadcrumb]:not([class*=MainLayout_]):not([class*=breadcrumbsContainer]):not([class*=breadcrumbItem]):not([class*=breadcrumbSeparator]):not([class*=breadcrumbCurrent]),.ant-layout-content nav[aria-label=Breadcrumb]{display:none!important}:root{--auth-bg-gradient: linear-gradient(135deg, #011d4c 0%, #082860 50%, #031536 100%);--auth-navy-deep: #011d4c;--auth-navy-card: #ffffff;--auth-gold-primary: #C09A2E;--auth-gold-hover: #A9861F;--auth-gold-glow: rgba(192, 154, 46, .22);--auth-text-main: #111C33;--auth-text-muted: #5B6378;--auth-input-bg: #F7F5EF;--auth-input-border: #E7E4DA;--auth-input-focus-border: #C09A2E;--auth-error: #B3372E;--auth-success: #10B981;--auth-radius: 10px;--auth-font: "IBM Plex Sans", system-ui, -apple-system, sans-serif}@keyframes authFadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes authShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes authSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html[data-theme=dark] .auth-card-box,html.dark .auth-card-box,.dark .auth-card-box{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 16px 36px #0006!important}html[data-theme=dark] .auth-form-title,html.dark .auth-form-title,.dark .auth-form-title{color:#f4f4f5!important}html[data-theme=dark] .auth-form-subtitle,html.dark .auth-form-subtitle,.dark .auth-form-subtitle{color:#a1a1aa!important}html[data-theme=dark] .auth-input-wrapper,html.dark .auth-input-wrapper,.dark .auth-input-wrapper{background:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html[data-theme=dark] .auth-input-field,html.dark .auth-input-field,.dark .auth-input-field{color:#f4f4f5!important}html[data-theme=dark] .auth-input-field::-moz-placeholder,html.dark .auth-input-field::-moz-placeholder,.dark .auth-input-field::-moz-placeholder{color:#71717a!important}html[data-theme=dark] .auth-input-field::placeholder,html.dark .auth-input-field::placeholder,.dark .auth-input-field::placeholder{color:#71717a!important}html[data-theme=dark] .auth-input-icon,html.dark .auth-input-icon,.dark .auth-input-icon{color:#a1a1aa!important}html[data-theme=dark] .auth-label,html.dark .auth-label,.dark .auth-label{color:#d4d4d8!important}html[data-theme=dark] .auth-remember-text,html.dark .auth-remember-text,.dark .auth-remember-text{color:#a1a1aa!important}.auth-login-container{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;padding:20px;font-family:var(--auth-font)}.auth-card-box{width:100%;max-width:420px;background:#fff;border-radius:var(--auth-radius);box-shadow:0 10px 28px #111c3312;border:1px solid #E7E4DA;padding:32px 32px 28px;animation:authFadeInUp .45s cubic-bezier(.16,1,.3,1) forwards;transition:transform .25s ease,box-shadow .25s ease}.auth-card-box:hover{box-shadow:0 14px 34px #111c331a;transform:translateY(-2px)}.auth-logo-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:18px}.auth-logo-img{height:48px;-o-object-fit:contain;object-fit:contain;margin-bottom:6px;transition:transform .3s ease}.auth-logo-img:hover{transform:scale(1.03)}.auth-form-title{text-align:center;font-size:22px;font-weight:700;color:var(--auth-text-main);margin:0 0 4px;letter-spacing:-.02em}.auth-form-subtitle{text-align:center;font-size:13px;color:var(--auth-text-muted);margin:0 0 24px;line-height:1.45}.auth-form-group{margin-bottom:18px;display:flex;flex-direction:column}.auth-label{font-size:13px;font-weight:600;color:#35507e;margin-bottom:5px;display:flex;align-items:center;justify-content:space-between}.auth-input-wrapper{display:flex;align-items:center;position:relative;background:var(--auth-input-bg);border:1px solid var(--auth-input-border);border-radius:8px;padding:0 12px;height:40px;transition:all .2s cubic-bezier(.16,1,.3,1)}.auth-input-wrapper:focus-within{border-color:var(--auth-input-focus-border);box-shadow:0 0 0 3px var(--auth-gold-glow);background:#fff}.auth-input-wrapper.has-error{border-color:var(--auth-error);box-shadow:0 0 0 3px #b3372e26}.auth-input-icon{color:#5b6378;margin-right:9px;display:flex;align-items:center;flex-shrink:0;transition:color .2s ease,transform .2s ease}.auth-input-wrapper:focus-within .auth-input-icon{color:var(--auth-gold-primary);transform:scale(1.08)}.auth-input-field{flex:1;border:none;background:transparent;outline:none;font-size:13.5px;color:var(--auth-text-main);font-family:inherit;width:100%}.auth-input-field::-moz-placeholder{color:#94a3b8;font-size:13px}.auth-input-field::placeholder{color:#94a3b8;font-size:13px}.auth-toggle-pwd{background:transparent;border:none;color:#5b6378;cursor:pointer;display:flex;align-items:center;padding:4px;margin-left:4px;border-radius:4px;transition:color .2s ease,background .2s ease,transform .15s ease}.auth-toggle-pwd:hover{color:var(--auth-navy-deep);background:#0000000d;transform:scale(1.08)}.auth-error-text{font-size:12px;color:var(--auth-error);margin-top:5px;display:flex;align-items:center;gap:4px;animation:authFadeInUp .2s ease forwards}.auth-options-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;font-size:13px}.auth-checkbox-label{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-checkbox-input{width:16px;height:16px;border-radius:4px;border:1.5px solid #CBD5E1;accent-color:var(--auth-gold-primary);cursor:pointer;transition:all .2s ease}.auth-checkbox-input:hover{border-color:var(--auth-gold-primary)}.auth-remember-text{color:#5b6378;font-weight:500;font-size:13px}.auth-forgot-link{color:#c09a2e;font-weight:600;font-size:13px;cursor:pointer;text-decoration:none;transition:color .2s ease,transform .15s ease}.auth-forgot-link:hover{color:var(--auth-gold-hover);text-decoration:underline}.auth-submit-btn{width:100%;height:42px;background:linear-gradient(135deg,#c09a2e,#a9861f);border:none;border-radius:8px;color:#111c33;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 3px 12px #c09a2e4d;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.auth-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#d4af37,#c09a2e);box-shadow:0 5px 16px #c09a2e6b;transform:translateY(-1px)}.auth-submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #c09a2e40}.auth-submit-btn:disabled{opacity:.75;cursor:not-allowed}.auth-spin-icon{animation:authSpin .8s linear infinite}.auth-back-btn{background:transparent;border:1px solid #E7E4DA;border-radius:8px;color:#5b6378;font-weight:600;font-size:13.5px;height:40px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:10px;cursor:pointer;transition:all .2s ease}.auth-back-btn:hover{background:#efece3;color:var(--auth-navy-deep);border-color:#d4d0c2}.summary-card-col{width:100%;flex:0 0 50%!important;max-width:50%!important}@media(min-width:576px){.summary-card-col{flex:0 0 33.333%!important;max-width:33.333%!important}}@media(min-width:768px){.summary-card-col{flex:0 0 25%!important;max-width:25%!important}}@media(min-width:1200px){.summary-card-col{flex:0 0 20%!important;max-width:20%!important}}.stat-card-skeleton{background-color:#fff;border-radius:12px;padding:10px;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 3px #0000000d;height:100%;min-height:68px;box-sizing:border-box}.stat-card-skeleton .ant-skeleton,.stat-card-skeleton .ant-skeleton-element{display:inline-flex;align-items:center;line-height:1}.stat-skeleton-header{display:flex;align-items:center;gap:10px}.stat-skeleton-footer{display:flex;align-items:center;gap:6px;margin-top:auto}.stat-card-skeleton .stat-skeleton-avatar,.stat-card-skeleton .stat-skeleton-avatar.ant-skeleton-element,.stat-card-skeleton .stat-skeleton-avatar .ant-skeleton-avatar{border-radius:5px!important;width:24px!important;height:24px!important;flex-shrink:0}.stat-card-skeleton .stat-skeleton-title,.stat-card-skeleton .stat-skeleton-title.ant-skeleton-input,.stat-card-skeleton .stat-skeleton-title .ant-skeleton-input{width:70px!important;height:13px!important;min-width:0!important;line-height:13px!important;border-radius:4px!important}.stat-card-skeleton .stat-skeleton-value,.stat-card-skeleton .stat-skeleton-value.ant-skeleton-input,.stat-card-skeleton .stat-skeleton-value .ant-skeleton-input{width:95px!important;height:19px!important;min-width:0!important;line-height:19px!important;margin:1px 0!important;border-radius:4px!important}.stat-card-skeleton .stat-skeleton-trend,.stat-card-skeleton .stat-skeleton-trend.ant-skeleton-input,.stat-card-skeleton .stat-skeleton-trend .ant-skeleton-input{width:42px!important;height:14px!important;min-width:0!important;line-height:14px!important;border-radius:4px!important}.stat-card-skeleton .stat-skeleton-period,.stat-card-skeleton .stat-skeleton-period.ant-skeleton-input,.stat-card-skeleton .stat-skeleton-period .ant-skeleton-input{width:80px!important;height:12px!important;min-width:0!important;line-height:12px!important;border-radius:4px!important}.summary-card{background-color:#fff;border-radius:12px;padding:10px;border:1px solid #e5e7eb;cursor:pointer;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 3px #0000000d;transition:all .2s ease;height:100%;min-height:68px}.summary-card-header{display:flex;align-items:center;gap:10px}.summary-card-icon{color:#cca43b;background-color:#fdf6e2;width:24px;height:24px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-card-title{font-size:11px;color:#4b5563;font-weight:500}.summary-card-value{font-size:16px;font-weight:700;color:#011d4c;line-height:1.2}.summary-card-trend-row{display:flex;align-items:center;gap:6px;margin-top:auto}.summary-card-trend{font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:4px;display:inline-flex;align-items:center;gap:2px}.summary-card-trend.positive{color:#15803d;background-color:#d1fae5}.summary-card-trend.negative{color:#be123c;background-color:#ffe4e6}.summary-card-period{font-size:9.5px;color:#9ca3af;font-weight:500}.summary-card-spacer{height:12px;margin-top:auto}html.dark .summary-card,html[data-theme=dark] .summary-card,.dark .summary-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 2px 8px #0000004d!important}html.dark .summary-card:hover,html[data-theme=dark] .summary-card:hover,.dark .summary-card:hover{border-color:#3f3f46!important;box-shadow:0 4px 12px #00000080!important}html.dark .summary-card-title,html[data-theme=dark] .summary-card-title,.dark .summary-card-title{color:#a1a1aa!important}html.dark .summary-card-value,html[data-theme=dark] .summary-card-value,.dark .summary-card-value{color:#fff!important}html.dark .summary-card-icon,html[data-theme=dark] .summary-card-icon,.dark .summary-card-icon{background-color:#d4af3726!important;color:#eab308!important}html.dark .summary-card-trend.positive,html[data-theme=dark] .summary-card-trend.positive,.dark .summary-card-trend.positive{color:#4ade80!important;background-color:#4ade8026!important}html.dark .summary-card-trend.negative,html[data-theme=dark] .summary-card-trend.negative,.dark .summary-card-trend.negative{color:#f87171!important;background-color:#f8717126!important}html.dark .summary-card-period,html[data-theme=dark] .summary-card-period,.dark .summary-card-period{color:#a1a1aa!important}html.dark .stat-card-skeleton,html[data-theme=dark] .stat-card-skeleton,.dark .stat-card-skeleton{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 2px 8px #0000004d!important}html.dark .stat-card-skeleton .ant-skeleton-element .ant-skeleton-input,html.dark .stat-card-skeleton .ant-skeleton-element .ant-skeleton-avatar,html[data-theme=dark] .stat-card-skeleton .ant-skeleton-element .ant-skeleton-input,html[data-theme=dark] .stat-card-skeleton .ant-skeleton-element .ant-skeleton-avatar,.dark .stat-card-skeleton .ant-skeleton-element .ant-skeleton-input,.dark .stat-card-skeleton .ant-skeleton-element .ant-skeleton-avatar{background:#2c2c2e!important}._triggerBtn_19er8_2{width:36px;height:36px;border-radius:8px;background-color:var(--g-bg-card, #141418);border:1px solid var(--g-border, #27272a);display:flex;align-items:center;justify-content:center;color:var(--g-text-muted, #a1a1aa);transition:all .2s ease;cursor:pointer;position:relative}._triggerBtn_19er8_2:hover{background-color:var(--g-bg-hover, #1f1f26);border-color:var(--g-border, #27272a);color:var(--g-text-main, #f4f4f5)}._triggerBadge_19er8_23{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:9999px;background-color:var(--g-accent-primary, #ef4444);border:1px solid var(--g-bg-base, #09090b)}._backdrop_19er8_35{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2000;animation:_fadeIn_19er8_1 .2s ease-out}@keyframes _fadeIn_19er8_1{0%{opacity:0}to{opacity:1}}._panel_19er8_51{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:90vw;background:#fff;z-index:2001;box-shadow:-8px 0 30px #0000001f;display:flex;flex-direction:column;animation:_slideIn_19er8_1 .25s cubic-bezier(.16,1,.3,1)}html.dark ._panel_19er8_51,html[data-theme=dark] ._panel_19er8_51,.dark ._panel_19er8_51{background:#1c1c1e;border-left:1px solid #2c2c2e;box-shadow:-8px 0 30px #0006}@keyframes _slideIn_19er8_1{0%{transform:translate(100%)}to{transform:translate(0)}}._header_19er8_80{background:linear-gradient(135deg,#011d4c,#031536);padding:20px 24px;color:#fff;display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0}._headerTitleGroup_19er8_90{display:flex;flex-direction:column;gap:4px}._headerTitleRow_19er8_96{display:flex;align-items:center;gap:10px}._headerTitle_19er8_90{margin:0;font-size:18px;font-weight:700;color:#fff}._headerBadge_19er8_109{background:#fff3;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px}._headerSubtitle_19er8_118{margin:0;font-size:12px;color:#ffffffbf}._closeBtn_19er8_124{background:transparent;border:none;color:#fffc;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}._closeBtn_19er8_124:hover{background:#ffffff26;color:#fff}._content_19er8_143{flex:1;overflow-y:auto;display:flex;flex-direction:column}._notificationList_19er8_150{list-style:none;margin:0;padding:0}._notificationItem_19er8_156{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;gap:14px;cursor:pointer;transition:background .15s ease;position:relative;background:#fff}html.dark ._notificationItem_19er8_156,html[data-theme=dark] ._notificationItem_19er8_156,.dark ._notificationItem_19er8_156{background:#1c1c1e;border-bottom:1px solid #2c2c2e}._notificationItem_19er8_156:hover{background:#f8fafc}html.dark ._notificationItem_19er8_156:hover,html[data-theme=dark] ._notificationItem_19er8_156:hover,.dark ._notificationItem_19er8_156:hover{background:#27272a}._notificationItem_19er8_156._unread_19er8_185{background:#011d4c08;border-left:3.5px solid #011d4c}html.dark ._notificationItem_19er8_156._unread_19er8_185,html[data-theme=dark] ._notificationItem_19er8_156._unread_19er8_185,.dark ._notificationItem_19er8_156._unread_19er8_185{background:#d4af3714;border-left:3.5px solid #d4af37}._itemIconWrapper_19er8_197{font-size:18px;margin-top:2px;color:#011d4c;display:flex;align-items:center;justify-content:center;flex-shrink:0}html.dark ._itemIconWrapper_19er8_197,html[data-theme=dark] ._itemIconWrapper_19er8_197,.dark ._itemIconWrapper_19er8_197{color:#d4af37}._itemBody_19er8_213{flex:1;min-width:0}._itemTitle_19er8_218{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:4px;line-height:1.4}html.dark ._itemTitle_19er8_218,html[data-theme=dark] ._itemTitle_19er8_218,.dark ._itemTitle_19er8_218{color:#fff}._notificationItem_19er8_156._unread_19er8_185 ._itemTitle_19er8_218{font-weight:700}._itemMessage_19er8_236{font-size:13px;color:#475569;margin-bottom:8px;line-height:1.5;word-break:break-word}html.dark ._itemMessage_19er8_236,html[data-theme=dark] ._itemMessage_19er8_236,.dark ._itemMessage_19er8_236{color:#a1a1aa}._itemMeta_19er8_250{font-size:11.5px;color:#94a3b8;display:flex;align-items:center;gap:6px;flex-wrap:wrap}html.dark ._itemMeta_19er8_250,html[data-theme=dark] ._itemMeta_19er8_250,.dark ._itemMeta_19er8_250{color:#71717a}._newTag_19er8_265{color:#011d4c;font-weight:700;font-size:11px}html.dark ._newTag_19er8_265,html[data-theme=dark] ._newTag_19er8_265,.dark ._newTag_19er8_265{color:#d4af37}._actionGroup_19er8_278{display:flex;flex-direction:column;gap:4px;opacity:.6;transition:opacity .15s ease}._notificationItem_19er8_156:hover ._actionGroup_19er8_278{opacity:1}._iconBtn_19er8_290{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}._iconBtn_19er8_290:hover{background:#e2e8f0;color:#0f172a}html.dark ._iconBtn_19er8_290,html[data-theme=dark] ._iconBtn_19er8_290,.dark ._iconBtn_19er8_290{color:#a1a1aa}html.dark ._iconBtn_19er8_290:hover,html[data-theme=dark] ._iconBtn_19er8_290:hover,.dark ._iconBtn_19er8_290:hover{background:#3f3f46;color:#fff}._iconBtnDanger_19er8_321:hover{background:#fee2e2;color:#dc2626}html.dark ._iconBtnDanger_19er8_321:hover,html[data-theme=dark] ._iconBtnDanger_19er8_321:hover,.dark ._iconBtnDanger_19er8_321:hover{background:#ef444433;color:#f87171}._emptyState_19er8_334,._loadingState_19er8_335{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#64748b;gap:12px;text-align:center}._spinner_19er8_347{animation:_spin_19er8_347 1s linear infinite}@keyframes _spin_19er8_347{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._footer_19er8_357{padding:16px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}html.dark ._footer_19er8_357,html[data-theme=dark] ._footer_19er8_357,.dark ._footer_19er8_357{border-top:1px solid #2c2c2e;background:#18181b}._viewAllBtn_19er8_371{width:100%;padding:10px 16px;background:#011d4c;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .1s ease}._viewAllBtn_19er8_371:hover{background:#022868}._viewAllBtn_19er8_371:active{transform:scale(.99)}html.dark ._viewAllBtn_19er8_371,html[data-theme=dark] ._viewAllBtn_19er8_371,.dark ._viewAllBtn_19er8_371{background:linear-gradient(135deg,#d4af37,#b8941f);color:#011d4c}html.dark ._viewAllBtn_19er8_371:hover,html[data-theme=dark] ._viewAllBtn_19er8_371:hover,.dark ._viewAllBtn_19er8_371:hover{background:linear-gradient(135deg,#e5be48,#c9a32b)}.theme-customizer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .2s ease}html:not(.dark):not([data-theme=dark]) .theme-customizer-backdrop{background:#0f172a40}.theme-customizer-trigger{display:inline-flex;align-items:center;justify-content:center;position:relative;width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#09090b;color:#a1a1aa;cursor:pointer;transition:all .15s ease;padding:0}.theme-customizer-trigger:hover{background:#18181b;color:#fff;border-color:#fff3}html:not(.dark):not([data-theme=dark]) .theme-customizer-trigger{background:#f8fafc;border-color:#e4e4e7;color:#64748b}html:not(.dark):not([data-theme=dark]) .theme-customizer-trigger:hover{background:#f1f5f9;color:#09090b;border-color:#cbd5e1}.theme-customizer-dot{position:absolute;bottom:5px;right:5px;width:7px;height:7px;border-radius:50%;border:1.5px solid #000000;box-shadow:0 0 6px currentColor}html:not(.dark):not([data-theme=dark]) .theme-customizer-dot{border-color:#fff}.theme-customizer-popover-overlay{z-index:1040!important}.theme-customizer-popover-overlay .ant-popover-inner{background:#0d0d10!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 20px 40px #000000d9!important;border-radius:12px!important;padding:12px!important}html:not(.dark):not([data-theme=dark]) .theme-customizer-popover-overlay .ant-popover-inner{background:#fff!important;border:1px solid #e4e4e7!important;box-shadow:0 14px 30px #0000001f!important}.theme-customizer-popover-overlay .ant-popover-arrow:before{background:#0d0d10!important}html:not(.dark):not([data-theme=dark]) .theme-customizer-popover-overlay .ant-popover-arrow:before{background:#fff!important}.theme-customizer-popover{width:310px;padding:2px;font-family:inherit;color:#fff}html:not(.dark):not([data-theme=dark]) .theme-customizer-popover{color:#09090b}.theme-customizer-header{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}html:not(.dark):not([data-theme=dark]) .theme-customizer-header{border-bottom-color:#e4e4e7}.theme-customizer-title{font-size:.875rem;font-weight:600;margin:0;color:#fff}html:not(.dark):not([data-theme=dark]) .theme-customizer-title{color:#09090b}.theme-customizer-subtitle{font-size:.72rem;color:#71717a;margin:2px 0 0}html:not(.dark):not([data-theme=dark]) .theme-customizer-subtitle{color:#64748b}.theme-customizer-section{margin-bottom:14px}.theme-customizer-section:last-child{margin-bottom:0}.theme-customizer-section-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#71717a;margin-bottom:8px}html:not(.dark):not([data-theme=dark]) .theme-customizer-section-title{color:#64748b}.theme-customizer-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-customizer-mode-btn{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#09090b;color:#a1a1aa;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.theme-customizer-mode-btn:hover{background:#18181b;color:#fff;border-color:#fff3}.theme-customizer-mode-btn.active{background:#ffffff14;color:#fff;border:1px solid var(--admin-primary-color, #7c3aed);font-weight:600}html:not(.dark):not([data-theme=dark]) .theme-customizer-mode-btn{background:#f8fafc;border-color:#e4e4e7;color:#64748b}html:not(.dark):not([data-theme=dark]) .theme-customizer-mode-btn:hover{background:#f1f5f9;color:#09090b;border-color:#cbd5e1}html:not(.dark):not([data-theme=dark]) .theme-customizer-mode-btn.active{background:#fff;color:#09090b;border:1px solid var(--admin-primary-color, #7c3aed);box-shadow:0 1px 3px #0000000f}.theme-customizer-accents{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:280px;overflow-y:auto;padding-right:2px}.theme-customizer-accent-btn{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#09090b;cursor:pointer;transition:all .15s ease;text-align:left}.theme-customizer-accent-btn:hover{background:#18181b;border-color:#ffffff26}.theme-customizer-accent-btn.active{background:var(--admin-primary-soft, rgba(124, 58, 237, .12));border:1px solid var(--admin-primary-color, #7c3aed)}html:not(.dark):not([data-theme=dark]) .theme-customizer-accent-btn{background:#f8fafc;border-color:#e4e4e7}html:not(.dark):not([data-theme=dark]) .theme-customizer-accent-btn:hover{background:#f1f5f9;border-color:#cbd5e1}html:not(.dark):not([data-theme=dark]) .theme-customizer-accent-btn.active{background:var(--admin-primary-soft, rgba(124, 58, 237, .08));border:1px solid var(--admin-primary-color, #7c3aed)}.theme-customizer-swatch{width:12px;height:12px;border-radius:50%;flex-shrink:0;display:inline-block;border:1px solid rgba(128,128,128,.35);box-shadow:0 1px 2px #00000040}.theme-customizer-accent-name{font-size:.75rem;font-weight:500;color:#d4d4d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not(.dark):not([data-theme=dark]) .theme-customizer-accent-name{color:#334155}.theme-customizer-accent-btn.active .theme-customizer-accent-name{font-weight:600;color:#fff}html:not(.dark):not([data-theme=dark]) .theme-customizer-accent-btn.active .theme-customizer-accent-name{color:#09090b}:root{--search-modal-bg: #ffffff;--search-item-hover: rgba(1, 29, 76, .04);--search-item-active: rgba(1, 29, 76, .08);--search-accent: #C09A2E;--search-primary: #011d4c;--search-text-primary: #111C33;--search-text-secondary: #5B6378;--search-border: #E7E4DA}.search-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem}.search-modal-overlay .modern-modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:#0f172a59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-navigator-modal-container{position:relative;z-index:1051;width:100%;max-width:650px;background:var(--search-modal-bg);border-radius:1.25rem;border:1px solid var(--search-border);box-shadow:0 25px 50px -12px #111c3340;overflow:hidden}.global-navigator-header{padding:1.25rem 1.75rem;border-bottom:1px solid var(--search-border);display:flex;justify-content:space-between;align-items:center}.global-navigator-title{display:flex;align-items:center;gap:.75rem;font-size:1.15rem;font-weight:700;color:var(--search-text-primary)}.global-navigator-title svg{color:var(--search-accent)}.global-navigator-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--search-text-secondary);cursor:pointer;transition:all .2s;background:transparent;border:none}.global-navigator-close:hover{background:var(--search-border);color:var(--search-text-primary);transform:rotate(90deg)}.global-navigator-body{padding:1.5rem 1.75rem;max-height:65vh;overflow-y:auto}.global-navigator-search-input-wrapper{position:relative;margin-bottom:1.5rem}.global-navigator-search-input-icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:var(--search-text-secondary);pointer-events:none;transition:all .3s}.global-navigator-search-input{width:100%;padding:.85rem 1.25rem .85rem 3.5rem;border-radius:.85rem;border:1px solid var(--search-border);background:var(--search-modal-bg);font-size:1rem;color:var(--search-text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.global-navigator-search-input:focus{outline:none;border-color:var(--search-accent);box-shadow:0 0 0 3px #c09a2e26}.global-navigator-search-input:focus+.global-navigator-search-input-icon{color:var(--search-accent);transform:translateY(-50%) scale(1.1)}.search-category-section{margin-bottom:1.5rem}.search-category-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--search-text-secondary);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.search-category-label:after{content:"";flex:1;height:1px;background:var(--search-border)}.search-results-list{display:flex;flex-direction:column;gap:.4rem}.search-item{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;border-radius:.75rem;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;width:100%}.search-item:hover{background:var(--search-item-hover);border-color:var(--search-border);transform:translate(4px)}.search-item.active{background:var(--search-item-active);border-color:var(--search-accent)}.search-item-icon{width:36px;height:36px;border-radius:.6rem;background:var(--search-item-hover);color:var(--search-primary);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.search-item:hover .search-item-icon,.search-item.active .search-item-icon{background:#011d4c;color:#fff}.search-item-info{flex:1;min-width:0}.search-item-label{display:block;font-size:.9rem;font-weight:600;color:var(--search-text-primary)}.search-item-route{display:block;font-size:.78rem;color:var(--search-text-secondary)}.search-item-arrow{opacity:0;transform:translate(-10px);transition:all .2s;color:var(--search-accent)}.search-item:hover .search-item-arrow,.search-item.active .search-item-arrow{opacity:1;transform:translate(0)}.global-navigator-footer{padding:.75rem 1.75rem;background:#f8fafc;border-top:1px solid var(--search-border);display:flex;align-items:center;gap:1.5rem;font-size:.75rem;color:var(--search-text-secondary)}.global-navigator-shortcut-tag{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--search-border);border-radius:4px;min-width:20px;height:18px;margin:0;font-size:10px;padding:0 4px;background:#fff;color:var(--search-text-primary);font-weight:600}.global-navigator-body::-webkit-scrollbar{width:6px}.global-navigator-body::-webkit-scrollbar-track{background:transparent}.global-navigator-body::-webkit-scrollbar-thumb{background:var(--search-border);border-radius:10px}.global-navigator-body::-webkit-scrollbar-thumb:hover{background:var(--search-text-secondary)}.search-empty{padding:2.5rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--search-text-secondary)}.search-empty-text{font-weight:600;color:var(--search-text-secondary)}html[data-theme=dark] .global-navigator-modal-container,html.dark .global-navigator-modal-container,.dark .global-navigator-modal-container,.is-dark-mode .global-navigator-modal-container{background:#1c1c1e;border-color:#2c2c2e;box-shadow:0 25px 50px -12px #000000bf}html[data-theme=dark] .search-modal-overlay .modern-modal-backdrop,html.dark .search-modal-overlay .modern-modal-backdrop,.dark .search-modal-overlay .modern-modal-backdrop,.is-dark-mode .modern-modal-backdrop{background:#00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=dark] .global-navigator-header,html.dark .global-navigator-header,.dark .global-navigator-header,.is-dark-mode .global-navigator-header{border-bottom-color:#2c2c2e}html[data-theme=dark] .global-navigator-title,html.dark .global-navigator-title,.dark .global-navigator-title,.is-dark-mode .global-navigator-title{color:#f4f4f5}html[data-theme=dark] .global-navigator-close,html.dark .global-navigator-close,.dark .global-navigator-close,.is-dark-mode .global-navigator-close{color:#a1a1aa}html[data-theme=dark] .global-navigator-close:hover,html.dark .global-navigator-close:hover,.dark .global-navigator-close:hover,.is-dark-mode .global-navigator-close:hover{background:#27272a;color:#f4f4f5}html[data-theme=dark] .global-navigator-search-input,html.dark .global-navigator-search-input,.dark .global-navigator-search-input,.is-dark-mode .global-navigator-search-input{background:#121212;border-color:#2c2c2e;color:#f4f4f5}html[data-theme=dark] .global-navigator-search-input::-moz-placeholder,html.dark .global-navigator-search-input::-moz-placeholder,.dark .global-navigator-search-input::-moz-placeholder,.is-dark-mode .global-navigator-search-input::-moz-placeholder{color:#71717a}html[data-theme=dark] .global-navigator-search-input::placeholder,html.dark .global-navigator-search-input::placeholder,.dark .global-navigator-search-input::placeholder,.is-dark-mode .global-navigator-search-input::placeholder{color:#71717a}html[data-theme=dark] .global-navigator-search-input:focus,html.dark .global-navigator-search-input:focus,.dark .global-navigator-search-input:focus,.is-dark-mode .global-navigator-search-input:focus{border-color:#c09a2e;box-shadow:0 0 0 3px #c09a2e33}html[data-theme=dark] .search-category-label,html.dark .search-category-label,.dark .search-category-label,.is-dark-mode .search-category-label{color:#a1a1aa}html[data-theme=dark] .search-category-label:after,html.dark .search-category-label:after,.dark .search-category-label:after,.is-dark-mode .search-category-label:after{background:#2c2c2e}html[data-theme=dark] .search-item,html.dark .search-item,.dark .search-item,.is-dark-mode .search-item{color:#f4f4f5}html[data-theme=dark] .search-item:hover,html.dark .search-item:hover,.dark .search-item:hover,.is-dark-mode .search-item:hover{background:#27272a;border-color:#3f3f46}html[data-theme=dark] .search-item.active,html.dark .search-item.active,.dark .search-item.active,.is-dark-mode .search-item.active{background:#27272a;border-color:#c09a2e}html[data-theme=dark] .search-item-label,html.dark .search-item-label,.dark .search-item-label,.is-dark-mode .search-item-label{color:#f4f4f5}html[data-theme=dark] .search-item-route,html.dark .search-item-route,.dark .search-item-route,.is-dark-mode .search-item-route{color:#a1a1aa}html[data-theme=dark] .search-item-icon,html.dark .search-item-icon,.dark .search-item-icon,.is-dark-mode .search-item-icon{background:#27272a;color:#c09a2e}html[data-theme=dark] .search-item:hover .search-item-icon,html.dark .search-item:hover .search-item-icon,.dark .search-item:hover .search-item-icon,.is-dark-mode .search-item:hover .search-item-icon{background:#c09a2e;color:#111c33}html[data-theme=dark] .global-navigator-footer,html.dark .global-navigator-footer,.dark .global-navigator-footer,.is-dark-mode .global-navigator-footer{background:#121212;border-top-color:#2c2c2e;color:#a1a1aa}html[data-theme=dark] .global-navigator-shortcut-tag,html.dark .global-navigator-shortcut-tag,.dark .global-navigator-shortcut-tag,.is-dark-mode .global-navigator-shortcut-tag{background:#1c1c1e;border-color:#2c2c2e;color:#d4d4d8}@media(max-width:768px){.global-navigator-modal-container{border-radius:0}.global-navigator-body{padding:1.25rem 1rem}}.global-loader-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at center,#0c2d78,#011d4c);display:flex;justify-content:center;align-items:center;z-index:9999;overflow:hidden}.loader-content{display:flex;flex-direction:column;align-items:center;gap:2rem}.loader-logo-wrapper{width:160px;height:auto;display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 0 15px rgba(212,175,55,.4))}.loader-logo{max-width:100%;height:auto}.loader-spinner-wrapper{position:relative;width:60px;height:60px}.loader-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid rgba(212,175,55,.1);border-top-color:#d4af37;border-radius:50%;animation:spin 1.5s linear infinite}.loader-spinner-inner{position:absolute;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);border:2px solid rgba(255,255,255,.05);border-bottom-color:#fff;border-radius:50%;animation:spin-reverse 2s linear infinite}.loader-text{color:#d4af37;font-size:.875rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase;margin-top:.5rem;text-align:center;opacity:.8;animation:pulse-text 2s ease-in-out infinite}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulse-text{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.global-loader-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.3) 100%);pointer-events:none}.ui-daterange-container{position:relative;font-family:inherit;width:100%}.ui-daterange-trigger{border-radius:8px;border:1px solid rgba(255,255,255,.08);background-color:#09090b;font-size:.875rem;color:#fff;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:all .15s ease;white-space:nowrap;width:100%;height:38px;padding:0 12px;box-sizing:border-box}.ui-daterange-trigger-btn{display:flex;align-items:center;gap:7px;background:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;flex:1;overflow:hidden;text-align:left}.ui-daterange-calendar-icon{color:#71717a;flex-shrink:0}.ui-daterange-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-daterange-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ui-daterange-clear-btn{background:#ffffff14;border:none;color:#a1a1aa;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;width:18px;height:18px;transition:all .15s ease}.ui-daterange-clear-btn:hover{background:#ef444426;color:#ef4444}.ui-daterange-arrow-btn{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center}.ui-daterange-arrow{color:#71717a;transition:transform .2s ease}.ui-daterange-arrow.open{transform:rotate(90deg)}.ui-daterange-trigger:hover{background-color:#0d0d10;border-color:#ffffff2e}.ui-daterange-trigger.active{border-color:var(--admin-primary-color, #7c3aed);box-shadow:0 0 0 3px var(--admin-primary-soft, rgba(124, 58, 237, .2));background-color:#0d0d10}.ui-daterange-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.ui-daterange-dropdown,.ui-daterange-dropdown *,.ui-daterange-dropdown *:before,.ui-daterange-dropdown *:after{box-sizing:border-box!important}.ui-daterange-dropdown{background:#0d0d10;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 25px 60px -15px #000000d9,0 0 0 1px #ffffff0d;z-index:100000}.ui-daterange-calendar-dropdown{width:620px!important;max-width:calc(100vw - 32px)!important;padding:0!important;display:flex!important;flex-direction:row!important;overflow:hidden!important;background:#0d0d10}.ui-daterange-sidebar{width:160px!important;min-width:160px!important;max-width:160px!important;background:#09090b;border-right:1px solid rgba(255,255,255,.08);padding:16px 12px!important;display:flex!important;flex-direction:column!important;gap:4px!important;flex-shrink:0!important}.ui-daterange-sidebar-title{font-size:.75rem;font-weight:700;color:#71717a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;display:block}.ui-daterange-preset-btn{padding:6px 10px;border-radius:6px;border:none;background:transparent;color:#d4d4d8;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease;width:100%}.ui-daterange-preset-btn:hover{background:#ffffff0f;color:#fff}.ui-daterange-main{flex:1!important;min-width:0!important;padding:18px 22px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.ui-daterange-status-banner{background:#09090b;border:1px dashed rgba(255,255,255,.12);border-radius:6px;padding:7px 12px;font-size:.8125rem;color:#d4d4d8;text-align:center;width:100%!important}.ui-daterange-picking-hint{color:#a78bfa}.ui-daterange-header{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.ui-daterange-month-title{font-size:.9375rem;font-weight:600;color:#fff}.ui-daterange-nav-btn{background:transparent;border:1px solid rgba(255,255,255,.08);color:#a1a1aa;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.ui-daterange-nav-btn:hover{background:#ffffff14;color:#fff;border-color:#ffffff2e}.ui-daterange-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:3px!important;text-align:center!important;width:100%!important}.ui-daterange-weekday{font-size:.7825rem;font-weight:600;color:#71717a;padding:4px 0;text-transform:uppercase;letter-spacing:.03em}.ui-daterange-day-cell{height:32px;font-size:.875rem;font-weight:500;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:all .12s ease;border-radius:6px;color:#e4e4e7;border:none;background:transparent;width:100%}.ui-daterange-day-cell.other-month{color:#3f3f46}.ui-daterange-day-cell:hover{background-color:#ffffff14;color:#fff}.ui-daterange-day-cell.today:after{content:"";position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background-color:var(--admin-primary-color, #a78bfa)}.ui-daterange-day-cell.in-range{background-color:var(--admin-primary-soft, rgba(124, 58, 237, .18));color:var(--admin-primary-color, #c4b5fd);border-radius:0}.ui-daterange-day-cell.selected-start{background-color:var(--admin-primary-color, #7c3aed)!important;color:#fff!important;font-weight:600;border-radius:6px 0 0 6px}.ui-daterange-day-cell.selected-end{background-color:var(--admin-primary-color, #7c3aed)!important;color:#fff!important;font-weight:600;border-radius:0 6px 6px 0}.ui-daterange-day-cell.selected-single{background-color:var(--admin-primary-color, #7c3aed)!important;color:#fff!important;font-weight:600;border-radius:6px;box-shadow:0 2px 8px var(--admin-primary-soft, rgba(124, 58, 237, .35))}.ui-daterange-footer{border-top:1px solid rgba(255,255,255,.08);padding-top:10px;margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-daterange-reset-btn{padding:5px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#09090b;color:#a1a1aa;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.ui-daterange-reset-btn:hover{background:#ef44441f;color:#ef4444;border-color:#ef44444d}.ui-daterange-apply-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:6px;border:1px solid var(--admin-primary-color, #7c3aed);background:var(--admin-primary-color, #7c3aed);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.ui-daterange-apply-btn:hover{background:var(--admin-primary-hover, #6d28d9);border-color:var(--admin-primary-hover, #6d28d9)}html:not(.dark):not([data-theme=dark]) .ui-daterange-trigger,html[data-theme=light] .ui-daterange-trigger{background-color:#f8fafc;border-color:#e4e4e7;color:#09090b}html:not(.dark):not([data-theme=dark]) .ui-daterange-trigger:hover,html[data-theme=light] .ui-daterange-trigger:hover{background-color:#fff;border-color:#cbd5e1}html:not(.dark):not([data-theme=dark]) .ui-daterange-trigger.active,html[data-theme=light] .ui-daterange-trigger.active{border-color:var(--admin-primary-color, #7c3aed);box-shadow:0 0 0 3px var(--admin-primary-soft, rgba(124, 58, 237, .12));background-color:#fff}html:not(.dark):not([data-theme=dark]) .ui-daterange-modal-backdrop,html[data-theme=light] .ui-daterange-modal-backdrop{background:#0f172a73}html:not(.dark):not([data-theme=dark]) .ui-daterange-dropdown,html:not(.dark):not([data-theme=dark]) .ui-daterange-calendar-dropdown,html[data-theme=light] .ui-daterange-dropdown,html[data-theme=light] .ui-daterange-calendar-dropdown{background:#fff;border-color:#e4e4e7;box-shadow:0 20px 40px -10px #111c3326}html:not(.dark):not([data-theme=dark]) .ui-daterange-sidebar,html[data-theme=light] .ui-daterange-sidebar{background:#f8fafc;border-right-color:#e4e4e7}html:not(.dark):not([data-theme=dark]) .ui-daterange-sidebar-title,html[data-theme=light] .ui-daterange-sidebar-title{color:#64748b}html:not(.dark):not([data-theme=dark]) .ui-daterange-preset-btn,html[data-theme=light] .ui-daterange-preset-btn{color:#334155}html:not(.dark):not([data-theme=dark]) .ui-daterange-preset-btn:hover,html[data-theme=light] .ui-daterange-preset-btn:hover{background:#f1f5f9;color:#09090b}html:not(.dark):not([data-theme=dark]) .ui-daterange-status-banner,html[data-theme=light] .ui-daterange-status-banner{background:#f8fafc;border-color:#cbd5e1;color:#334155}html:not(.dark):not([data-theme=dark]) .ui-daterange-picking-hint,html[data-theme=light] .ui-daterange-picking-hint{color:var(--admin-primary-color, #7c3aed)}html:not(.dark):not([data-theme=dark]) .ui-daterange-month-title,html[data-theme=light] .ui-daterange-month-title{color:#09090b}html:not(.dark):not([data-theme=dark]) .ui-daterange-nav-btn,html[data-theme=light] .ui-daterange-nav-btn{border-color:#e4e4e7;color:#64748b}html:not(.dark):not([data-theme=dark]) .ui-daterange-nav-btn:hover,html[data-theme=light] .ui-daterange-nav-btn:hover{background:#f1f5f9;color:#09090b}html:not(.dark):not([data-theme=dark]) .ui-daterange-weekday,html[data-theme=light] .ui-daterange-weekday{color:#64748b}html:not(.dark):not([data-theme=dark]) .ui-daterange-day-cell,html[data-theme=light] .ui-daterange-day-cell{color:#09090b}html:not(.dark):not([data-theme=dark]) .ui-daterange-day-cell:hover,html[data-theme=light] .ui-daterange-day-cell:hover{background-color:#f4f4f5;color:#09090b}html:not(.dark):not([data-theme=dark]) .ui-daterange-day-cell.other-month,html[data-theme=light] .ui-daterange-day-cell.other-month{color:#94a3b8}html:not(.dark):not([data-theme=dark]) .ui-daterange-day-cell.today:after,html[data-theme=light] .ui-daterange-day-cell.today:after{background-color:var(--admin-primary-color, #7c3aed)}html:not(.dark):not([data-theme=dark]) .ui-daterange-day-cell.in-range,html[data-theme=light] .ui-daterange-day-cell.in-range{background-color:var(--admin-primary-soft, rgba(124, 58, 237, .1));color:var(--admin-primary-color, #7c3aed)}html:not(.dark):not([data-theme=dark]) .ui-daterange-day-cell.selected-start,html:not(.dark):not([data-theme=dark]) .ui-daterange-day-cell.selected-end,html:not(.dark):not([data-theme=dark]) .ui-daterange-day-cell.selected-single,html[data-theme=light] .ui-daterange-day-cell.selected-start,html[data-theme=light] .ui-daterange-day-cell.selected-end,html[data-theme=light] .ui-daterange-day-cell.selected-single{background-color:var(--admin-primary-color, #7c3aed)!important;color:#fff!important}html:not(.dark):not([data-theme=dark]) .ui-daterange-footer,html[data-theme=light] .ui-daterange-footer{border-top-color:#e4e4e7}html:not(.dark):not([data-theme=dark]) .ui-daterange-reset-btn,html[data-theme=light] .ui-daterange-reset-btn{background:#fff;border-color:#e4e4e7;color:#64748b}html:not(.dark):not([data-theme=dark]) .ui-daterange-reset-btn:hover,html[data-theme=light] .ui-daterange-reset-btn:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.ui-datepicker-container{position:relative;font-family:inherit;width:100%}.ui-datepicker-trigger{width:100%;height:38px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background-color:#09090b;font-size:.875rem;color:#fff;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:all .15s ease;box-sizing:border-box}.ui-datepicker-trigger:hover{border-color:#ffffff2e;background-color:#0d0d10}.ui-datepicker-trigger.active{border-color:var(--admin-primary-color, #7c3aed);box-shadow:0 0 0 3px var(--admin-primary-soft, rgba(124, 58, 237, .2));background-color:#0d0d10}.ui-datepicker-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-datepicker-arrow{color:#71717a;transition:transform .2s ease}.ui-datepicker-arrow.open{transform:rotate(180deg)}.ui-datepicker-dropdown{position:absolute;top:calc(100% + 6px);left:0;background:#0d0d10;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 45px #000000d9,0 0 0 1px #ffffff0d;z-index:99999!important;width:290px;padding:16px;box-sizing:border-box}.ui-datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ui-datepicker-month-title{font-size:.9375rem;font-weight:600;color:#fff}.ui-datepicker-nav-btn{background:transparent;border:1px solid rgba(255,255,255,.08);color:#a1a1aa;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ui-datepicker-nav-btn:hover{background:#ffffff14;color:#fff;border-color:#ffffff2e}.ui-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.7825rem;font-weight:600;color:#71717a;margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.ui-datepicker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ui-datepicker-day{height:32px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;color:#e4e4e7;border-radius:6px;cursor:pointer;background:transparent;border:none;transition:all .12s ease;font-family:inherit}.ui-datepicker-day:hover:not(.disabled):not(.selected){background:#ffffff14;color:#fff}.ui-datepicker-day.other-month{color:#3f3f46}.ui-datepicker-day.today{font-weight:600;border:1px solid var(--admin-primary-color, #7c3aed);color:var(--admin-primary-color, #a78bfa)}.ui-datepicker-day.selected{background:var(--admin-primary-color, #7c3aed)!important;color:#fff!important;font-weight:600;box-shadow:0 2px 8px var(--admin-primary-soft, rgba(124, 58, 237, .35))}.ui-datepicker-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.ui-datepicker-today-btn{background:transparent;border:none;color:var(--admin-primary-color, #a78bfa);font-weight:600;font-size:.8125rem;cursor:pointer;padding:3px 8px;border-radius:4px;transition:all .15s ease}.ui-datepicker-today-btn:hover{background:var(--admin-primary-soft, rgba(124, 58, 237, .15));color:#fff}html:not(.dark):not([data-theme=dark]) .ui-datepicker-trigger,html[data-theme=light] .ui-datepicker-trigger{background-color:#f8fafc;border-color:#e4e4e7;color:#09090b}html:not(.dark):not([data-theme=dark]) .ui-datepicker-trigger:hover,html[data-theme=light] .ui-datepicker-trigger:hover{border-color:#cbd5e1;background-color:#fff}html:not(.dark):not([data-theme=dark]) .ui-datepicker-trigger.active,html[data-theme=light] .ui-datepicker-trigger.active{border-color:var(--admin-primary-color, #7c3aed);box-shadow:0 0 0 3px var(--admin-primary-soft, rgba(124, 58, 237, .12));background-color:#fff}html:not(.dark):not([data-theme=dark]) .ui-datepicker-dropdown,html[data-theme=light] .ui-datepicker-dropdown{background:#fff;border-color:#e4e4e7;box-shadow:0 14px 36px -4px #0000001a,0 0 0 1px #0000000d}html:not(.dark):not([data-theme=dark]) .ui-datepicker-month-title,html[data-theme=light] .ui-datepicker-month-title{color:#09090b}html:not(.dark):not([data-theme=dark]) .ui-datepicker-nav-btn,html[data-theme=light] .ui-datepicker-nav-btn{border-color:#e4e4e7;color:#64748b}html:not(.dark):not([data-theme=dark]) .ui-datepicker-nav-btn:hover,html[data-theme=light] .ui-datepicker-nav-btn:hover{background:#f1f5f9;color:#09090b}html:not(.dark):not([data-theme=dark]) .ui-datepicker-weekdays,html[data-theme=light] .ui-datepicker-weekdays{color:#64748b}html:not(.dark):not([data-theme=dark]) .ui-datepicker-day,html[data-theme=light] .ui-datepicker-day{color:#09090b}html:not(.dark):not([data-theme=dark]) .ui-datepicker-day:hover:not(.disabled):not(.selected),html[data-theme=light] .ui-datepicker-day:hover:not(.disabled):not(.selected){background:#f4f4f5;color:#09090b}html:not(.dark):not([data-theme=dark]) .ui-datepicker-day.other-month,html[data-theme=light] .ui-datepicker-day.other-month{color:#94a3b8}html:not(.dark):not([data-theme=dark]) .ui-datepicker-day.today,html[data-theme=light] .ui-datepicker-day.today{border-color:var(--admin-primary-color, #7c3aed);color:var(--admin-primary-color, #7c3aed)}html:not(.dark):not([data-theme=dark]) .ui-datepicker-day.selected,html[data-theme=light] .ui-datepicker-day.selected{background:var(--admin-primary-color, #7c3aed)!important;color:#fff!important}html:not(.dark):not([data-theme=dark]) .ui-datepicker-footer,html[data-theme=light] .ui-datepicker-footer{border-top-color:#e4e4e7}html:not(.dark):not([data-theme=dark]) .ui-datepicker-today-btn,html[data-theme=light] .ui-datepicker-today-btn{color:var(--admin-primary-color, #7c3aed)}html:not(.dark):not([data-theme=dark]) .ui-datepicker-today-btn:hover,html[data-theme=light] .ui-datepicker-today-btn:hover{background:var(--admin-primary-soft, rgba(124, 58, 237, .1))}:root{--navy: #09090b;--navy-mid: #7c3aed;--ink-soft: #64748b;--line: #e4e4e7;--line-strong: #d4d4d8;--gold: #7c3aed;--gold-hover: #6d28d9;--gold-deep: #5b21b6;--gold-soft: rgba(124, 58, 237, .1);--paper: #f8fafc;--surface: #ffffff;--table-header-bg: #f8fafc;--table-hover-bg: #f4f4f5;--radius: 10px}html.dark,html[data-theme=dark],[data-theme=dark],.dark{--navy: #ffffff;--navy-mid: var(--admin-primary-color, #c4b5fd);--ink-soft: #a1a1aa;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .12);--gold: var(--admin-primary-color, #7c3aed);--gold-hover: var(--admin-primary-hover, #6d28d9);--gold-soft: var(--admin-primary-soft, rgba(124, 58, 237, .15));--paper: #000000;--surface: #080808;--table-header-bg: #000000;--table-hover-bg: rgba(255, 255, 255, .04);--radius: 12px}.rounded-lg{border-radius:var(--radius)}.border{border:1px solid var(--line)}.border-gray-200{border-color:var(--line)}.shadow-sm{box-shadow:0 1px 3px #111c330f,0 1px 2px #111c3308}.min-w-full{width:100%}.table-new{border-collapse:collapse;width:100%}.table-new thead th{border-bottom:1px solid var(--line);font-family:var(--sans, inherit);text-transform:uppercase;font-size:11px;font-weight:600;color:var(--ink-soft);padding:11px 14px}.table-new tbody td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13.5px}.divide-y>tr+tr,.divide-y>tbody>tr+tr{border-top:1px solid var(--line)}.divide-gray-200>tr+tr,.divide-gray-200>tbody>tr+tr{border-top-color:var(--line)}.divide-gray-100>tr+tr,.divide-gray-100>tbody>tr+tr{border-top-color:var(--line)}.bg-white{background-color:#fff}.bg-gray-50{background-color:#fbfaf5}.px-4{padding-left:14px;padding-right:14px}.py-2{padding-top:11px;padding-bottom:11px}.py-6{padding-top:24px;padding-bottom:24px}.text-xs{font-size:11px}.font-medium{font-weight:600}.text-gray-500{color:var(--ink-soft)}.tracking-wider{letter-spacing:1px}.left{text-align:left}.center{text-align:center}.right{text-align:right}.hover\:bg-gray-50:hover{background-color:#faf8f2}.transition-colors{transition:background-color .15s ease-in-out}.row-actions{display:flex;gap:4px;justify-content:flex-end;align-items:center}.icon-btn{width:30px;height:30px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);background:transparent;border:1px solid transparent;transition:all .2s ease;cursor:pointer}.icon-btn:hover{background:var(--line);color:var(--navy)}.icon-btn svg{width:15px;height:15px}.icon-btn.danger:hover{background:var(--danger-soft, #F9E8E6);color:var(--danger, #B3372E)}.table-new-empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px}.table-new-empty-icon-wrapper{position:relative;width:72px;height:72px;border-radius:50%;background:var(--paper, #F7F5EF);border:1px solid var(--line, #E7E4DA);display:flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:0 4px 12px #111c330a}.table-new-empty-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px dashed var(--gold-deep, #8C6D1F);opacity:.35;animation:table-new-spin-slow 18s linear infinite}@keyframes table-new-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-new-empty-icon{color:var(--gold-deep, #8C6D1F);z-index:1}.table-new-empty-title{font-size:15px;font-weight:600;color:var(--navy, #111C33);margin:0 0 4px;font-family:var(--sans, inherit)}.table-new-empty-text{font-size:13px;color:var(--ink-soft, #5B6378);margin:0;max-width:340px;line-height:1.4}.table-new-wrapper{background-color:var(--surface);border:1px solid var(--line)}.table-new{border-collapse:collapse;width:100%;background-color:var(--surface)}.table-new thead th{border-bottom:1px solid var(--line);font-family:var(--sans, inherit);text-transform:uppercase;font-size:11px;font-weight:600;color:var(--ink-soft);padding:11px 14px;background-color:var(--table-header-bg)}.table-new tbody td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13.5px;color:var(--navy);background-color:var(--surface)}.table-new tbody tr:last-child td{border-bottom:none}.table-new-row{background-color:var(--surface)}.table-new-row:hover{background-color:var(--table-hover-bg)}html.dark .table-new-wrapper,html[data-theme=dark] .table-new-wrapper,.dark .table-new-wrapper{border-color:#ffffff14!important;background-color:#080808!important}html.dark .table-new,html[data-theme=dark] .table-new,.dark .table-new{background-color:#080808!important;color:#fff!important}html.dark .table-new thead th,html[data-theme=dark] .table-new thead th,.dark .table-new thead th{background-color:#000!important;color:#a1a1aa!important;border-bottom-color:#ffffff14!important}html.dark .table-new tbody,html[data-theme=dark] .table-new tbody,.dark .table-new tbody{background-color:#080808!important}html.dark .table-new tbody td,html[data-theme=dark] .table-new tbody td,.dark .table-new tbody td{background-color:#080808!important;color:#fff!important;border-bottom-color:#ffffff0d!important}html.dark .table-new-row,html[data-theme=dark] .table-new-row,.dark .table-new-row{background-color:#080808!important}html.dark .table-new-row:hover,html[data-theme=dark] .table-new-row:hover,.dark .table-new-row:hover{background-color:#ffffff0a!important}html.dark .table-new-empty-container,html[data-theme=dark] .table-new-empty-container,.dark .table-new-empty-container{color:#fff!important}html.dark .table-new-empty-icon-wrapper,html[data-theme=dark] .table-new-empty-icon-wrapper,.dark .table-new-empty-icon-wrapper{background:#0d0d10!important;border-color:#ffffff1a!important;box-shadow:0 4px 12px #0009!important}html.dark .table-new-empty-ring,html[data-theme=dark] .table-new-empty-ring,.dark .table-new-empty-ring{border-color:var(--admin-primary-color, #7c3aed)!important;opacity:.5!important}html.dark .table-new-empty-icon,html[data-theme=dark] .table-new-empty-icon,.dark .table-new-empty-icon{color:var(--admin-primary-color, #7c3aed)!important}html.dark .table-new-empty-title,html[data-theme=dark] .table-new-empty-title,.dark .table-new-empty-title{color:#fff!important;font-weight:700!important}html.dark .table-new-empty-text,html[data-theme=dark] .table-new-empty-text,.dark .table-new-empty-text{color:#a1a1aa!important}.sticky-right-column{position:sticky;right:0;z-index:10;background-color:var(--surface, #ffffff);box-shadow:-3px 0 6px -2px #111c3314}thead th.sticky-right-column{z-index:12;background-color:var(--table-header-bg, #FBFAF5)}.table-new-row:hover .sticky-right-column{background-color:var(--table-hover-bg, #FAF8F2)}.sticky-left-column{position:sticky;left:0;z-index:10;background-color:var(--surface, #ffffff);box-shadow:3px 0 6px -2px #111c3314}thead th.sticky-left-column{z-index:12;background-color:var(--table-header-bg, #FBFAF5)}.table-new-row:hover .sticky-left-column{background-color:var(--table-hover-bg, #FAF8F2)}html.dark .sticky-right-column,html[data-theme=dark] .sticky-right-column,.dark .sticky-right-column,html.dark .sticky-left-column,html[data-theme=dark] .sticky-left-column,.dark .sticky-left-column{background-color:#080808!important;box-shadow:-4px 0 8px #0000004d!important}html.dark thead th.sticky-right-column,html[data-theme=dark] thead th.sticky-right-column,.dark thead th.sticky-right-column,html.dark thead th.sticky-left-column,html[data-theme=dark] thead th.sticky-left-column,.dark thead th.sticky-left-column{background-color:#000!important}html.dark .table-new-row:hover .sticky-right-column,html[data-theme=dark] .table-new-row:hover .sticky-right-column,.dark .table-new-row:hover .sticky-right-column,html.dark .table-new-row:hover .sticky-left-column,html[data-theme=dark] .table-new-row:hover .sticky-left-column,.dark .table-new-row:hover .sticky-left-column{background-color:#121215!important}.modal-new-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-new-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-new-content{position:relative;width:100%;background:#0d0d10;border-radius:12px;box-shadow:0 25px 60px -15px #000c,0 0 0 1px #ffffff14;overflow:hidden;max-height:90vh;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);z-index:10000;color:#fff;font-family:inherit}.modal-new-header{background:#0d0d10!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:1.25rem 1.75rem!important;position:relative!important;display:flex!important;align-items:center;justify-content:space-between}.modal-new-title{color:#fff!important;font-size:1.1875rem!important;font-weight:600!important;margin:0!important;letter-spacing:-.015em!important;line-height:1.3!important}.modal-new-close{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#a1a1aa;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.modal-new-close:hover{background:#ffffff1f;color:#fff;border-color:#fff3}.modal-new-body{padding:1.75rem;overflow-y:auto;color:#d4d4d8;font-size:.9375rem;line-height:1.6}.modal-new-footer{display:flex;gap:.75rem;padding:1.15rem 1.75rem;background:#09090b!important;border-top:1px solid rgba(255,255,255,.08)!important;justify-content:flex-end;align-items:center}html:not(.dark):not([data-theme=dark]) .modal-new-backdrop,html[data-theme=light] .modal-new-backdrop{background:#0f172a73}html:not(.dark):not([data-theme=dark]) .modal-new-content,html[data-theme=light] .modal-new-content{background:#fff;border-color:#e4e4e7;color:#09090b;box-shadow:0 20px 40px -10px #0000001f,0 0 0 1px #0000000d}html:not(.dark):not([data-theme=dark]) .modal-new-header,html[data-theme=light] .modal-new-header{background:#fff!important;border-bottom-color:#e4e4e7!important}html:not(.dark):not([data-theme=dark]) .modal-new-title,html[data-theme=light] .modal-new-title{color:#09090b!important}html:not(.dark):not([data-theme=dark]) .modal-new-close,html[data-theme=light] .modal-new-close{background:#f4f4f5;border-color:#e4e4e7;color:#71717a}html:not(.dark):not([data-theme=dark]) .modal-new-close:hover,html[data-theme=light] .modal-new-close:hover{background:#e4e4e7;color:#09090b;border-color:#cbd5e1}html:not(.dark):not([data-theme=dark]) .modal-new-body,html[data-theme=light] .modal-new-body{color:#3f3f46}html:not(.dark):not([data-theme=dark]) .modal-new-footer,html[data-theme=light] .modal-new-footer{background:#f8fafc!important;border-top-color:#e4e4e7!important}.confirm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1.25rem}.confirm-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.confirm-modal-card{position:relative;width:100%;max-width:440px;background:#0d0d10;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 60px -15px #000c,0 0 0 1px #ffffff0a;padding:1.75rem 1.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:10051;overflow:hidden;font-family:inherit}.confirm-modal-close{position:absolute;top:1rem;right:1rem;width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#a1a1aa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.confirm-modal-close:hover:not(:disabled){background:#ffffff1a;color:#fff;border-color:#ffffff2e;transform:rotate(90deg)}.confirm-modal-close:disabled{opacity:.4;cursor:not-allowed}.confirm-modal-icon-badge{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;position:relative;transition:all .3s ease}.confirm-modal-danger .confirm-modal-icon-badge{background:#ef44441f;color:#ef4444;box-shadow:0 0 0 8px #ef44440f}.confirm-modal-warning .confirm-modal-icon-badge{background:#f59e0b1f;color:#f59e0b;box-shadow:0 0 0 8px #f59e0b0f}.confirm-modal-info .confirm-modal-icon-badge,.confirm-modal-success .confirm-modal-icon-badge{background:var(--admin-primary-soft, rgba(124, 58, 237, .12));color:var(--admin-primary-color, #7c3aed);box-shadow:0 0 0 8px var(--admin-primary-soft, rgba(124, 58, 237, .06))}.confirm-modal-icon-inner{display:flex;align-items:center;justify-content:center}.confirm-modal-content{width:100%;margin-bottom:1.5rem}.confirm-modal-title{font-size:1.2125rem;font-weight:600;color:#fff;margin:0 0 .5rem;line-height:1.3;letter-spacing:-.01em}.confirm-modal-item-badge{display:inline-block;background:#18181b;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.35rem .85rem;font-size:.875rem;font-weight:600;color:#e4e4e7;margin:.35rem 0 .75rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.confirm-modal-description{font-size:.9025rem;color:#a1a1aa;margin:0;line-height:1.55}.confirm-modal-actions{display:flex;gap:.75rem;width:100%}.confirm-modal-btn{flex:1;padding:.65rem 1rem;border-radius:8px;font-size:.9025rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;outline:none}.confirm-modal-btn:disabled{opacity:.5;cursor:not-allowed}.confirm-modal-btn-cancel{background:#18181b;color:#d4d4d8;border:1px solid rgba(255,255,255,.1)}.confirm-modal-btn-cancel:hover:not(:disabled){background:#27272a;color:#fff;border-color:#fff3}.confirm-modal-btn-confirm{color:#fff}.confirm-modal-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d}.confirm-modal-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 16px #ef444473;transform:translateY(-1px)}.confirm-modal-btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d}.confirm-modal-btn-warning:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 16px #f59e0b73;transform:translateY(-1px)}.confirm-modal-btn-info,.confirm-modal-btn-success{background:var(--admin-primary-color, #7c3aed);box-shadow:0 4px 12px var(--admin-primary-soft, rgba(124, 58, 237, .3))}.confirm-modal-btn-info:hover:not(:disabled),.confirm-modal-btn-success:hover:not(:disabled){background:var(--admin-primary-hover, #6d28d9);box-shadow:0 6px 16px var(--admin-primary-soft, rgba(124, 58, 237, .45));transform:translateY(-1px)}.confirm-modal-spin{animation:confirm-modal-spinner 1s linear infinite}@keyframes confirm-modal-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html:not(.dark):not([data-theme=dark]) .confirm-modal-backdrop,html[data-theme=light] .confirm-modal-backdrop{background:#0f172a73}html:not(.dark):not([data-theme=dark]) .confirm-modal-card,html[data-theme=light] .confirm-modal-card{background:#fff;border-color:#e4e4e7;box-shadow:0 25px 50px -12px #0f172a33,0 0 0 1px #0f172a0d}html:not(.dark):not([data-theme=dark]) .confirm-modal-close,html[data-theme=light] .confirm-modal-close{background:#f8fafc;border-color:#e2e8f0;color:#64748b}html:not(.dark):not([data-theme=dark]) .confirm-modal-close:hover:not(:disabled),html[data-theme=light] .confirm-modal-close:hover:not(:disabled){background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}html:not(.dark):not([data-theme=dark]) .confirm-modal-title,html[data-theme=light] .confirm-modal-title{color:#0f172a}html:not(.dark):not([data-theme=dark]) .confirm-modal-item-badge,html[data-theme=light] .confirm-modal-item-badge{background:#f1f5f9;border-color:#e2e8f0;color:#1e293b}html:not(.dark):not([data-theme=dark]) .confirm-modal-description,html[data-theme=light] .confirm-modal-description{color:#64748b}html:not(.dark):not([data-theme=dark]) .confirm-modal-btn-cancel,html[data-theme=light] .confirm-modal-btn-cancel{background:#f1f5f9;color:#475569;border-color:#e2e8f0}html:not(.dark):not([data-theme=dark]) .confirm-modal-btn-cancel:hover:not(:disabled),html[data-theme=light] .confirm-modal-btn-cancel:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.ui-input-field{display:flex;flex-direction:column;gap:.375rem;width:100%;box-sizing:border-box;font-family:inherit}.ui-input-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ui-input-label{font-size:.8125rem;font-weight:600;color:var(--g-text-main, #f4f4f5);letter-spacing:-.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:.25rem}.ui-input-required{color:#ef4444;font-weight:700}.ui-input-extra{font-size:.8125rem;color:var(--g-text-muted, #a1a1aa)}.ui-input-control-wrapper{position:relative;display:flex;align-items:center;width:100%}.ui-input{width:100%;height:36px;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--g-border, #27272a);background-color:var(--g-bg-card, #141418);color:var(--g-text-main, #f4f4f5);font-size:.8125rem;font-weight:500;font-family:inherit;line-height:1.5;outline:none;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ui-input::-moz-placeholder{color:var(--g-text-dim, #71717a);opacity:1}.ui-input::placeholder{color:var(--g-text-dim, #71717a);opacity:1}.ui-input:hover:not(:disabled):not(:focus){border-color:var(--g-border, #27272a)}.ui-input:focus{border-color:var(--g-accent-primary, #ef4444)!important;outline:none!important;box-shadow:none!important}html:not(.dark):not([data-theme=dark]) .ui-input,html[data-theme=light] .ui-input{background-color:var(--g-bg-card, #ffffff);border-color:var(--g-border, #e4e4e7);color:var(--g-text-main, #09090b)}html:not(.dark):not([data-theme=dark]) .ui-input::-moz-placeholder,html[data-theme=light] .ui-input::-moz-placeholder{color:var(--g-text-dim, #71717a)}html:not(.dark):not([data-theme=dark]) .ui-input::placeholder,html[data-theme=light] .ui-input::placeholder{color:var(--g-text-dim, #71717a)}html:not(.dark):not([data-theme=dark]) .ui-input:hover:not(:disabled):not(:focus),html[data-theme=light] .ui-input:hover:not(:disabled):not(:focus){border-color:var(--g-border, #cbd5e1)}html:not(.dark):not([data-theme=dark]) .ui-input:focus,html[data-theme=light] .ui-input:focus{border-color:var(--g-accent-primary, #ef4444)!important;box-shadow:none!important}.ui-input.has-error{border-color:#ef4444!important;background-color:#ef44440a!important}.ui-input.has-error:focus{box-shadow:none!important}.ui-input:disabled{opacity:.5;cursor:not-allowed}.ui-input.variant-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500}.ui-input.variant-ar{text-align:right;font-family:Amiri,Traditional Arabic,serif;font-size:1.0125rem;direction:rtl}.ui-input.size-sm{height:30px;padding:.35rem .6rem;font-size:.8125rem;border-radius:6px}.ui-input.size-md{height:36px;padding:.5rem .75rem;font-size:.8125rem;border-radius:8px}.ui-input.size-lg{height:42px;padding:.65rem .9rem;font-size:.9375rem;border-radius:8px}.ui-input.ui-input-has-prefix,.ui-input-has-prefix{padding-left:2.5rem!important}.ui-input.ui-input-has-suffix,.ui-input-has-suffix{padding-right:2.5rem!important}.ui-input-prefix-icon,.ui-input-suffix-icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--g-text-muted, #a1a1aa);pointer-events:none;z-index:1}.ui-input-prefix-icon{left:.75rem}.ui-input-suffix-icon{right:.75rem}.ui-input-suffix-clickable{pointer-events:auto;cursor:pointer;border:none;background:transparent;padding:.2rem;border-radius:4px;color:var(--g-text-muted, #a1a1aa);transition:color .15s ease,background-color .15s ease}.ui-input-suffix-clickable:hover{color:var(--g-text-main, #f4f4f5);background-color:var(--g-bg-hover, #1f1f26)}.ui-input-error-msg{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#ef4444;margin-left:.2rem;font-weight:500}.ui-input-helper-text{margin:.1rem 0 0 .2rem;font-size:.8125rem;color:var(--g-text-dim, #71717a)}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--category-modern-primary: var(--dp-navy);--category-modern-accent: var(--dp-gold);--category-modern-border: var(--dp-line);--category-modern-bg: var(--dp-slate-soft);--category-modern-text: var(--dp-navy);--category-modern-text-secondary: var(--dp-ink-soft)}.category-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy);padding:24px;background-color:var(--dp-paper)}.category-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.category-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.category-crumbs b{color:var(--dp-navy);font-weight:500}.category-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.category-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.category-btn:hover:not(:disabled){background:var(--dp-slate-soft)}.category-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.category-btn.primary:hover:not(:disabled){background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.category-btn:disabled{opacity:.5;cursor:not-allowed}.category-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.category-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.category-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:280px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.category-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.category-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.category-search input::-moz-placeholder{color:#9aa0b0}.category-search input::placeholder{color:#9aa0b0}.category-loading-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;font-size:13px;color:var(--dp-ink-soft)}.category-table-container{overflow-x:auto}.category-table{width:100%;border-collapse:collapse;text-align:left}.category-table th{background:var(--dp-paper);padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dp-ink-soft);border-bottom:1px solid var(--dp-line)}.category-table td{padding:14px 16px;border-bottom:1px solid var(--dp-line);font-size:13px;color:var(--dp-navy);vertical-align:middle}.category-table tr:last-child td{border-bottom:none}.category-img-box{width:42px;height:42px;border-radius:8px;overflow:hidden;border:1px solid var(--dp-line);background:#f9fafb;flex-shrink:0}.category-img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);background:var(--dp-slate-soft)}.category-icon-box{width:34px;height:34px;border-radius:8px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid)}.category-name-slug-cell{display:flex;flex-direction:column;gap:2px}.category-name-en{font-weight:600;font-size:13.5px;color:var(--dp-navy)}.category-name-ar{font-size:11.5px;color:var(--dp-ink-soft)}.category-slug-code{font-family:var(--dp-mono);font-size:11px;color:var(--dp-navy-mid);background:var(--dp-slate-soft);padding:1px 6px;border-radius:4px;width:-moz-fit-content;width:fit-content;margin-top:2px}.category-parent-chain{font-size:12.5px;color:var(--dp-ink-soft)}.category-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase}.category-status-dot{width:6px;height:6px;border-radius:50%}.category-status-active{background:#e8f5e9;color:#2e7d32}.category-status-active .category-status-dot{background:#2e7d32}.category-status-archived{background:var(--dp-danger-soft);color:var(--dp-danger)}.category-status-archived .category-status-dot{background:var(--dp-danger)}.category-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.category-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.category-dropdown-item:hover{background:var(--dp-paper)}.category-dropdown-item.danger:hover{background:var(--dp-danger-soft);color:var(--dp-danger)}.category-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.category-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:var(--dp-surface)}.category-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.category-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.category-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.category-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.category-pager{display:flex;gap:4px;align-items:center}.category-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.category-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.category-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.category-page-btn:disabled{opacity:.35;cursor:default}.category-tree-item{padding:2px 0}.category-tree-node{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease}.category-tree-node:hover{background:var(--dp-paper)}.category-modern-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#111c3399;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.category-modern-modal-container{background:var(--dp-surface);width:100%;max-width:800px;max-height:90vh;border-radius:12px;box-shadow:0 20px 40px -10px #111c3340;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dp-line);color:var(--dp-navy)}.modal-header{padding:20px 24px;border-bottom:1px solid var(--dp-line);display:flex;justify-content:space-between;align-items:center;background:var(--dp-paper)!important;flex-shrink:0}.modal-title-group{display:flex;align-items:center;gap:12px}.modal-icon{color:var(--dp-navy-mid)!important}.modal-title-group h2,.modal-title{font-size:18px!important;font-weight:700!important;color:var(--dp-navy)!important;margin:0!important;line-height:1.3!important}.modal-title-group p,.modal-subtitle{font-size:12.5px!important;color:var(--dp-ink-soft)!important;margin:2px 0 0!important;line-height:1.4!important}.modal-close-btn{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--dp-ink-soft)!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.modal-close-btn:hover{background:var(--dp-slate-soft);color:var(--dp-navy)!important}.modal-tabs{padding:8px 24px;background:var(--dp-surface);display:flex;gap:12px;border-bottom:1px solid var(--dp-line)}.modal-tab{padding:8px 14px;border:none;background:transparent;color:var(--dp-ink-soft);font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;position:relative}.modal-tab.active{color:var(--dp-navy);border-bottom:2px solid var(--dp-gold)}.modal-form{display:flex;flex-direction:column;flex:1;overflow:hidden}.modal-body{padding:24px;overflow-y:auto;flex:1}.modal-footer{padding:16px 24px;border-top:1px solid var(--dp-line);display:flex;justify-content:flex-end;gap:10px;background:var(--dp-paper)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.form-section{display:flex;flex-direction:column;gap:6px}.form-section.full{grid-column:span 2}.form-label{font-size:12.5px;font-weight:600;color:var(--dp-navy)}.input-row{display:flex;gap:12px}.input-group{display:flex;align-items:center;flex:1;border:1px solid var(--dp-line-strong);border-radius:8px;overflow:hidden;background:var(--dp-surface)}.input-prefix{padding:0 10px;background:var(--dp-slate-soft);color:var(--dp-ink-soft);font-size:11.5px;font-weight:700;border-right:1px solid var(--dp-line-strong)}.category-modern-input{width:100%;padding:8px 12px;border:1px solid var(--dp-line-strong);border-radius:8px;background:var(--dp-surface);font-size:13px;color:var(--dp-navy);outline:none}.input-group .category-modern-input{border:none;border-radius:0}.category-modern-input.textarea{min-height:70px;resize:vertical}.category-modern-add-btn{display:inline-flex;align-items:center;gap:7px;padding:0 16px;height:38px;border-radius:8px;font-size:13.5px;font-weight:600;border:1px solid var(--dp-gold);background:var(--dp-gold);color:var(--dp-navy);cursor:pointer}.category-modern-secondary-btn{display:inline-flex;align-items:center;gap:7px;padding:0 16px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);cursor:pointer}.custom-select-container{position:relative}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--dp-line-strong);border-radius:8px;background:var(--dp-surface);cursor:pointer;font-size:13px;color:var(--dp-navy)}.custom-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:100;max-height:220px;overflow-y:auto;padding:6px}.dropdown-search{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--dp-line)}.dropdown-search input{border:none;outline:none;font-size:12.5px;width:100%}.dropdown-option{padding:8px 12px;border-radius:6px;font-size:12.5px;cursor:pointer;color:var(--dp-navy)}.dropdown-option:hover{background:var(--dp-paper)}.image-upload-zone{border:2px dashed var(--dp-line-strong);border-radius:8px;padding:16px;text-align:center;cursor:pointer;background:#fafafa;transition:border-color .15s}.image-upload-zone:hover{border-color:var(--dp-gold)}.upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--dp-ink-soft);font-size:12.5px}.upload-preview{max-height:100px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.visibility-control{padding:12px;background:var(--dp-paper);border-radius:8px;border:1px solid var(--dp-line)}.mobile-menu-toggle{display:flex;align-items:center;gap:12px}.toggle-desc{font-size:11.5px;color:var(--dp-ink-soft)}.preview-modal{max-width:900px!important}.preview-body{padding:24px!important;background:var(--dp-paper)!important;overflow-y:auto}.preview-layout{display:grid;grid-template-columns:1fr 300px;gap:20px}@media(max-width:768px){.preview-layout{grid-template-columns:1fr}}.preview-main{display:flex;flex-direction:column;gap:20px}.preview-hero{display:flex;gap:16px;background:var(--dp-surface);padding:16px;border-radius:10px;border:1px solid var(--dp-line);box-shadow:0 2px 4px #111c330a}.preview-image-container{width:100px;height:100px;border-radius:8px;overflow:hidden;border:1px solid var(--dp-line);background:var(--dp-paper);flex-shrink:0}.preview-main-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-image-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--dp-ink-soft);font-size:11px}.preview-headline{display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0}.preview-status-row{display:flex;align-items:center;gap:12px}.preview-date{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.preview-title-en{font-size:20px;font-weight:700;color:var(--dp-navy);margin:0;line-height:1.2}.preview-title-ar{font-size:14px;color:var(--dp-ink-soft);margin:0;direction:rtl}.preview-section{display:flex;flex-direction:column;gap:10px}.section-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dp-ink-soft);margin:0}.description-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.description-box{background:var(--dp-surface);padding:14px;border-radius:8px;border:1px solid var(--dp-line)}.lang-tag{font-size:10px;font-weight:700;font-family:var(--dp-mono);text-transform:uppercase;color:var(--dp-gold-deep);background:var(--dp-gold-soft);padding:2px 6px;border-radius:4px;margin-bottom:8px;display:inline-block}.description-box p{margin:0;font-size:13px;color:var(--dp-navy);line-height:1.5}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.seo-card{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;overflow:hidden}.seo-card-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--dp-slate-soft);font-size:12px;font-weight:600;color:var(--dp-navy);border-bottom:1px solid var(--dp-line)}.seo-card-content{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.seo-item{display:flex;flex-direction:column;gap:2px}.seo-item label{font-size:10.5px;font-weight:600;text-transform:uppercase;color:var(--dp-ink-soft)}.seo-item span{font-size:12.5px;color:var(--dp-navy);word-break:break-word}.preview-sidebar{display:flex;flex-direction:column;gap:20px}.sidebar-section{display:flex;flex-direction:column;gap:10px}.sidebar-card{background:var(--dp-surface);padding:14px;border-radius:8px;border:1px solid var(--dp-line);display:flex;flex-direction:column;gap:12px}.sidebar-item{display:flex;align-items:flex-start;gap:10px;color:var(--dp-navy-mid)}.sidebar-info{display:flex;flex-direction:column;gap:2px}.sidebar-info label{font-size:10.5px;font-weight:600;text-transform:uppercase;color:var(--dp-ink-soft)}.sidebar-info span{font-size:12.5px;font-weight:600;color:var(--dp-navy)}.child-list{background:var(--dp-surface);padding:12px 14px;border-radius:8px;border:1px solid var(--dp-line);display:flex;flex-direction:column;gap:8px}.child-item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--dp-navy)}.child-dot{width:6px;height:6px;border-radius:50%;background:var(--dp-gold)}.child-more{font-size:11.5px;font-weight:600;color:var(--dp-ink-soft);margin-top:4px}.category-modern-reorder-container{font-family:var(--dp-sans);color:var(--dp-navy);background-color:var(--dp-paper);min-height:calc(100vh - 100px);display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.category-modern-header{display:flex;justify-content:space-between;align-items:center;background:#011d4c;padding:20px 28px;border-radius:12px;color:#fff;box-shadow:0 4px 12px #011d4c26;flex-wrap:wrap;gap:16px}.category-modern-title-section{display:flex;flex-direction:column;gap:4px}.category-modern-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:#fff9;font-weight:500}.category-modern-breadcrumb span:not(:last-child):after{content:"/";margin-left:6px;opacity:.5}.category-modern-title{font-size:22px;font-weight:700;color:#fff!important;margin:0!important;letter-spacing:-.01em}.category-modern-subtitle{font-size:13px;color:#fffc!important;margin:2px 0 0!important}.category-modern-header .header-actions{display:flex;align-items:center;gap:12px}.category-modern-card{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px #111c330d}.reorder-selection-card{display:flex;flex-direction:column;gap:16px}.selection-header{display:flex;align-items:center;gap:12px}.selection-icon{color:var(--dp-gold);flex-shrink:0}.selection-text h3{font-size:16px;font-weight:600;color:var(--dp-navy);margin:0}.selection-text p{font-size:13px;color:var(--dp-ink-soft);margin:2px 0 0}.custom-select-wrapper{position:relative;width:100%;max-width:480px}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border:1px solid var(--dp-line-strong);border-radius:8px;background:var(--dp-surface);cursor:pointer;font-size:14px;color:var(--dp-navy);transition:border-color .15s,box-shadow .15s}.custom-select-trigger:hover{border-color:var(--dp-gold);box-shadow:0 0 0 3px var(--dp-gold-soft)}.custom-select-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--dp-surface);border:1px solid var(--dp-line-strong);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;max-height:280px;display:flex;flex-direction:column;overflow:hidden}.dropdown-search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--dp-line);background:#fafafa}.dropdown-search svg{color:var(--dp-ink-soft);flex-shrink:0}.dropdown-search input{border:none;outline:none;background:transparent;font-size:13px;color:var(--dp-navy);width:100%}.dropdown-options{overflow-y:auto;flex:1;padding:6px}.dropdown-option{padding:8px 12px;border-radius:6px;font-size:13.5px;cursor:pointer;color:var(--dp-navy);transition:background .15s,color .15s}.dropdown-option:hover{background:var(--dp-slate-soft)}.dropdown-option.selected{background:var(--dp-gold-soft);color:var(--dp-gold-deep);font-weight:600}.option-content{display:flex;justify-content:space-between;align-items:center;width:100%}.option-en{font-weight:500}.option-ar{font-size:12px;color:var(--dp-ink-soft);direction:rtl}.dropdown-empty{padding:16px;text-align:center;color:var(--dp-ink-soft);font-size:13px}.reorder-content-section{display:flex;flex-direction:column;gap:16px;animation:fadeIn .3s ease}.reorder-controls-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:12px;box-shadow:0 2px 4px #111c3305;flex-wrap:wrap;gap:12px}.reorder-stats{display:flex;align-items:center;gap:8px}.stats-count{display:inline-flex;align-items:center;justify-content:center;background:var(--dp-navy);color:#fff;font-family:var(--dp-mono);font-weight:700;font-size:13px;padding:4px 10px;border-radius:20px}.stats-label{font-size:13.5px;font-weight:550;color:var(--dp-ink-soft)}.reorder-actions{display:flex;align-items:center;gap:10px}.reorder-actions button{height:38px}.reset-btn{color:var(--dp-danger)!important;border-color:var(--dp-danger-soft)!important;background:var(--dp-danger-soft)!important}.reset-btn:hover{background:#fcdad7!important}.save-btn{background:var(--dp-gold)!important;border-color:var(--dp-gold)!important;color:var(--dp-navy)!important}.save-btn:hover:not(:disabled){background:var(--dp-gold-hover)!important;border-color:var(--dp-gold-hover)!important}.save-btn:disabled{opacity:.5;cursor:not-allowed}.reorder-list{display:flex;flex-direction:column;gap:10px}.reorder-item{display:flex;align-items:center;padding:12px 20px;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:10px;box-shadow:0 2px 4px #111c3305;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.reorder-item:hover{transform:translateY(-1px);box-shadow:0 4px 8px #111c330f;border-color:var(--dp-line-strong)}.reorder-drag-handle{color:var(--dp-line-strong);cursor:grab;margin-right:12px;display:flex;align-items:center}.reorder-drag-handle:hover{color:var(--dp-ink-soft)}.reorder-index{font-family:var(--dp-mono);font-weight:700;font-size:13.5px;color:var(--dp-ink-soft);background:var(--dp-slate-soft);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin-right:16px}.reorder-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1}.reorder-name-en{font-size:14.5px;font-weight:600;color:var(--dp-navy)}.reorder-name-ar{font-size:12.5px;color:var(--dp-ink-soft)}.reorder-movement-actions{display:flex;align-items:center;gap:6px}.move-btn{width:32px;height:32px;border-radius:6px;border:1px solid var(--dp-line);background:var(--dp-surface);color:var(--dp-navy-mid);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.move-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy);border-color:var(--dp-line-strong)}.move-btn:disabled{opacity:.3;cursor:not-allowed}.reorder-empty-state,.reorder-initial-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 40px;background:var(--dp-surface);border:1px dashed var(--dp-line-strong);border-radius:12px;color:var(--dp-ink-soft)}.reorder-empty-state svg,.reorder-initial-state svg{color:var(--dp-line-strong);margin-bottom:16px}.reorder-empty-state h3,.reorder-initial-state h3{font-size:18px;font-weight:600;color:var(--dp-navy);margin:0 0 8px}.reorder-empty-state p,.reorder-initial-state p{font-size:14px;margin:0;max-width:360px}.category-modern-loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:12px;color:var(--dp-ink-soft)}.category-modern-spinner{width:36px;height:36px;border:3px solid var(--dp-slate-soft);border-top-color:var(--dp-gold);border-radius:50%;animation:spin .8s linear infinite}.btn-spinner{width:16px;height:16px;border:2px solid rgba(17,28,51,.2);border-top-color:var(--dp-navy);border-radius:50%;animation:spin .8s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html.dark .category-main,html[data-theme=dark] .category-main,.dark .category-main,html.dark .category-modern-reorder-container,html[data-theme=dark] .category-modern-reorder-container,.dark .category-modern-reorder-container{background-color:#121212!important;color:#f4f4f5!important}html.dark .category-crumbs,html[data-theme=dark] .category-crumbs,.dark .category-crumbs{color:#a1a1aa!important}html.dark .category-crumbs b,html[data-theme=dark] .category-crumbs b,.dark .category-crumbs b,html.dark .category-page-head h1,html[data-theme=dark] .category-page-head h1,.dark .category-page-head h1{color:#f4f4f5!important}html.dark .category-panel,html[data-theme=dark] .category-panel,.dark .category-panel,html.dark .category-modern-card,html[data-theme=dark] .category-modern-card,.dark .category-modern-card,html.dark .reorder-controls-bar,html[data-theme=dark] .reorder-controls-bar,.dark .reorder-controls-bar{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0000004d!important}html.dark .category-toolbar,html[data-theme=dark] .category-toolbar,.dark .category-toolbar{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .category-search,html[data-theme=dark] .category-search,.dark .category-search{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .category-search input,html[data-theme=dark] .category-search input,.dark .category-search input{color:#f4f4f5!important}html.dark .category-search input::-moz-placeholder,html[data-theme=dark] .category-search input::-moz-placeholder,.dark .category-search input::-moz-placeholder{color:#71717a!important}html.dark .category-search input::placeholder,html[data-theme=dark] .category-search input::placeholder,.dark .category-search input::placeholder{color:#71717a!important}html.dark .category-table th,html[data-theme=dark] .category-table th,.dark .category-table th{background-color:#18181b!important;color:#a1a1aa!important;border-bottom-color:#2c2c2e!important}html.dark .category-table td,html[data-theme=dark] .category-table td,.dark .category-table td{color:#f4f4f5!important;border-bottom-color:#2c2c2e!important}html.dark .category-btn,html[data-theme=dark] .category-btn,.dark .category-btn,html.dark .category-modern-secondary-btn,html[data-theme=dark] .category-modern-secondary-btn,.dark .category-modern-secondary-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .category-btn:hover:not(:disabled),html[data-theme=dark] .category-btn:hover:not(:disabled),.dark .category-btn:hover:not(:disabled),html.dark .category-modern-secondary-btn:hover:not(:disabled),html[data-theme=dark] .category-modern-secondary-btn:hover:not(:disabled),.dark .category-modern-secondary-btn:hover:not(:disabled){background-color:#27272a!important;border-color:#3f3f46!important}html.dark .category-btn.primary,html[data-theme=dark] .category-btn.primary,.dark .category-btn.primary,html.dark .category-modern-add-btn,html[data-theme=dark] .category-modern-add-btn,.dark .category-modern-add-btn,html.dark .save-btn,html[data-theme=dark] .save-btn,.dark .save-btn{background-color:#d4af37!important;border-color:#d4af37!important;color:#121212!important;font-weight:600!important}html.dark .category-btn.primary:hover:not(:disabled),html[data-theme=dark] .category-btn.primary:hover:not(:disabled),.dark .category-btn.primary:hover:not(:disabled),html.dark .category-modern-add-btn:hover:not(:disabled),html[data-theme=dark] .category-modern-add-btn:hover:not(:disabled),.dark .category-modern-add-btn:hover:not(:disabled),html.dark .save-btn:hover:not(:disabled),html[data-theme=dark] .save-btn:hover:not(:disabled),.dark .save-btn:hover:not(:disabled){background-color:#e5c158!important;border-color:#e5c158!important}html.dark .category-name-en,html[data-theme=dark] .category-name-en,.dark .category-name-en{color:#f4f4f5!important}html.dark .category-name-ar,html[data-theme=dark] .category-name-ar,.dark .category-name-ar{color:#a1a1aa!important}html.dark .category-slug-code,html[data-theme=dark] .category-slug-code,.dark .category-slug-code{background-color:#27272a!important;color:#d4d4d8!important}html.dark .category-parent-chain,html[data-theme=dark] .category-parent-chain,.dark .category-parent-chain{color:#a1a1aa!important}html.dark .category-status-active,html[data-theme=dark] .category-status-active,.dark .category-status-active{background:#22c55e26!important;color:#4ade80!important;border:1px solid rgba(74,222,128,.3)!important}html.dark .category-status-active .category-status-dot,html[data-theme=dark] .category-status-active .category-status-dot,.dark .category-status-active .category-status-dot{background:#4ade80!important}html.dark .category-status-archived,html[data-theme=dark] .category-status-archived,.dark .category-status-archived{background:#ef444426!important;color:#f87171!important;border:1px solid rgba(248,113,113,.3)!important}html.dark .category-status-archived .category-status-dot,html[data-theme=dark] .category-status-archived .category-status-dot,.dark .category-status-archived .category-status-dot{background:#f87171!important}html.dark .category-dropdown,html[data-theme=dark] .category-dropdown,.dark .category-dropdown{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 10px 25px -5px #0009!important}html.dark .category-dropdown-item,html[data-theme=dark] .category-dropdown-item,.dark .category-dropdown-item{color:#f4f4f5!important}html.dark .category-dropdown-item:hover,html[data-theme=dark] .category-dropdown-item:hover,.dark .category-dropdown-item:hover{background-color:#27272a!important;color:#d4af37!important}html.dark .category-table-foot,html[data-theme=dark] .category-table-foot,.dark .category-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .category-foot-info,html[data-theme=dark] .category-foot-info,.dark .category-foot-info{color:#d4d4d8!important}html.dark .category-foot-info b,html[data-theme=dark] .category-foot-info b,.dark .category-foot-info b{color:#f4f4f5!important}html.dark .category-page-size-select,html[data-theme=dark] .category-page-size-select,.dark .category-page-size-select{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .category-page-btn,html[data-theme=dark] .category-page-btn,.dark .category-page-btn{color:#d4d4d8!important}html.dark .category-page-btn.current,html[data-theme=dark] .category-page-btn.current,.dark .category-page-btn.current{background-color:#27272a!important;color:#f4f4f5!important}html.dark .category-tree-node:hover,html[data-theme=dark] .category-tree-node:hover,.dark .category-tree-node:hover{background-color:#27272a!important}html.dark .category-modern-modal-container,html[data-theme=dark] .category-modern-modal-container,.dark .category-modern-modal-container{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .modal-header,html[data-theme=dark] .modal-header,.dark .modal-header,html.dark .modal-footer,html[data-theme=dark] .modal-footer,.dark .modal-footer{background-color:#121212!important;border-color:#2c2c2e!important}html.dark .modal-tabs,html[data-theme=dark] .modal-tabs,.dark .modal-tabs{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .modal-tab,html[data-theme=dark] .modal-tab,.dark .modal-tab{color:#a1a1aa!important}html.dark .modal-tab.active,html[data-theme=dark] .modal-tab.active,.dark .modal-tab.active,html.dark .modal-title-group h2,html[data-theme=dark] .modal-title-group h2,.dark .modal-title-group h2,html.dark .form-label,html[data-theme=dark] .form-label,.dark .form-label{color:#f4f4f5!important}html.dark .category-modern-input,html[data-theme=dark] .category-modern-input,.dark .category-modern-input,html.dark .custom-select-trigger,html[data-theme=dark] .custom-select-trigger,.dark .custom-select-trigger{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .custom-select-dropdown,html[data-theme=dark] .custom-select-dropdown,.dark .custom-select-dropdown{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .dropdown-search,html[data-theme=dark] .dropdown-search,.dark .dropdown-search{background-color:#121212!important;border-color:#2c2c2e!important}html.dark .dropdown-search input,html[data-theme=dark] .dropdown-search input,.dark .dropdown-search input,html.dark .dropdown-option,html[data-theme=dark] .dropdown-option,.dark .dropdown-option{color:#f4f4f5!important}html.dark .dropdown-option:hover,html[data-theme=dark] .dropdown-option:hover,.dark .dropdown-option:hover{background-color:#27272a!important;color:#d4af37!important}html.dark .image-upload-zone,html[data-theme=dark] .image-upload-zone,.dark .image-upload-zone{background-color:#121212!important;border-color:#2c2c2e!important}html.dark .preview-body,html[data-theme=dark] .preview-body,.dark .preview-body{background-color:#121212!important}html.dark .preview-hero,html[data-theme=dark] .preview-hero,.dark .preview-hero,html.dark .description-box,html[data-theme=dark] .description-box,.dark .description-box,html.dark .seo-card,html[data-theme=dark] .seo-card,.dark .seo-card,html.dark .sidebar-card,html[data-theme=dark] .sidebar-card,.dark .sidebar-card,html.dark .child-list,html[data-theme=dark] .child-list,.dark .child-list,html.dark .reorder-item,html[data-theme=dark] .reorder-item,.dark .reorder-item{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .preview-title-en,html[data-theme=dark] .preview-title-en,.dark .preview-title-en,html.dark .reorder-name-en,html[data-theme=dark] .reorder-name-en,.dark .reorder-name-en,html.dark .selection-text h3,html[data-theme=dark] .selection-text h3,.dark .selection-text h3,html.dark .seo-card-header,html[data-theme=dark] .seo-card-header,.dark .seo-card-header{color:#f4f4f5!important;background-color:#18181b!important}html.dark .move-btn,html[data-theme=dark] .move-btn,.dark .move-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .move-btn:hover:not(:disabled),html[data-theme=dark] .move-btn:hover:not(:disabled),.dark .move-btn:hover:not(:disabled){background-color:#27272a!important}.category-loading-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 16px;color:var(--dp-ink-soft);font-size:14px;font-weight:500}.icon-selector-modal-root.ant-modal-root .ant-modal-mask{z-index:3000!important}.icon-selector-modal-root.ant-modal-root .ant-modal-wrap{z-index:3001!important}.category-custom-notification{position:fixed;top:1.5rem;right:1.5rem;z-index:9999;min-width:280px;max-width:400px;background:#fff;border-radius:.75rem;padding:.3rem 1rem;display:flex;align-items:center;gap:.875rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid var(--category-modern-border);overflow:hidden}.category-custom-notification:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.category-custom-notification.success{border-left:3px solid #10b981}.category-custom-notification.success .notification-icon{color:#10b981;background:#10b9811a}.category-custom-notification.error{border-left:3px solid #ef4444}.category-custom-notification.error .notification-icon{color:#ef4444;background:#ef44441a}.category-custom-notification.info{border-left:3px solid var(--category-modern-primary)}.category-custom-notification.info .notification-icon{color:var(--category-modern-primary);background:#1e3a8a1a}.notification-icon{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-content{flex:1}.notification-content p{margin:0;font-size:.85rem;font-weight:600;color:var(--category-modern-text);line-height:1.4}.notification-close{background:transparent;border:none;color:var(--category-modern-text-secondary);cursor:pointer;padding:.2rem;border-radius:.4rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.notification-close:hover{background:var(--category-modern-bg);color:#ef4444}.category-custom-notification.success .notification-progress{background:#10b981}.notification-progress{position:absolute;bottom:0;left:0;height:3px;background:var(--category-modern-accent);width:100%;transform-origin:left;animation:notificationProgress 5s linear forwards}@keyframes notificationProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.category-tabs{margin-bottom:0}.category-tab-label{color:#888}.category-searchbar{display:flex;gap:8px;align-items:center}.category-searchbar-input{width:220px}.category-tree-container{padding:20px}.category-tree-legend{margin-bottom:16px;padding:8px;background:#f5f5f5;border-radius:4px}.category-tree-legend-text{font-size:.9em}.category-tree{background:#fff}.category-tree-item{display:flex;align-items:center;gap:8px;padding:4px 0}.category-tree-arabic{font-size:.9em;direction:rtl}.category-tree-status{font-size:.8em;font-weight:700}.category-tree-child-count{background:#f0f0f0;color:#666;padding:2px 6px;border-radius:12px;font-size:.75em;font-weight:500;margin-left:4px}.category-tree-loading{display:flex;justify-content:center;align-items:center;padding:60px 20px;text-align:center}.category-tree-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;text-align:center}.category-tree-empty-icon{font-size:48px;color:#d9d9d9;margin-bottom:16px}.category-tree-empty-title{font-size:16px;color:#8c8c8c;margin-bottom:8px}.category-tree-empty-description{font-size:14px;color:#bfbfbf}.category-preview-child-card{background:#fafafa}.category-preview-child-arabic{font-size:12px;color:#666;direction:rtl}.category-preview-child-tag{margin-top:4px;font-size:11px}.category-action-dropdown-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#8c8c8c;transition:all .3s}.category-action-dropdown-button:hover{color:var(--admin-primary-color, #1890ff)!important;background-color:#0000000a!important}.category-action-dropdown-button .anticon{font-size:18px}html.dark .category-preview-child-card,html[data-theme=dark] .category-preview-child-card,.dark .category-preview-child-card{background:#1c1c1e!important;color:#f4f4f5!important}html.dark .category-tree,html[data-theme=dark] .category-tree,.dark .category-tree{background:#1c1c1e!important}html.dark .category-action-dropdown-button,html[data-theme=dark] .category-action-dropdown-button,.dark .category-action-dropdown-button{color:#a1a1aa!important}html.dark .category-action-dropdown-button:hover,html[data-theme=dark] .category-action-dropdown-button:hover,.dark .category-action-dropdown-button:hover{color:#d4af37!important;background-color:#27272a!important}.ckeditor-wrapper{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.ckeditor-wrapper .ck-editor{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.ckeditor-wrapper .ck-editor__top{flex:0 0 auto;border-bottom:1px solid #d9d9d9}.ckeditor-wrapper .ck-editor__main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ckeditor-wrapper .ck-editor__editable{flex:1 1 auto;min-height:150px;max-height:100%;overflow-y:auto!important;border:none;border-radius:0}.ckeditor-wrapper.dark-theme .ck-editor__editable{background-color:#1f1f1f;color:#fff}.ckeditor-wrapper.dark-theme .ck-editor__editable:focus{background-color:#1f1f1f}html.dark .ckeditor-wrapper,html[data-theme=dark] .ckeditor-wrapper,.dark .ckeditor-wrapper{border-color:#2c2c2e!important;background-color:#1c1c1e!important}html.dark .ckeditor-wrapper .ck-editor__top,html[data-theme=dark] .ckeditor-wrapper .ck-editor__top,.dark .ckeditor-wrapper .ck-editor__top{border-bottom-color:#2c2c2e!important}html.dark .ckeditor-wrapper .ck-toolbar,html[data-theme=dark] .ckeditor-wrapper .ck-toolbar,.dark .ckeditor-wrapper .ck-toolbar{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .ckeditor-wrapper .ck-toolbar .ck-button,html[data-theme=dark] .ckeditor-wrapper .ck-toolbar .ck-button,.dark .ckeditor-wrapper .ck-toolbar .ck-button{color:#f4f4f5!important}html.dark .ckeditor-wrapper .ck-toolbar .ck-button .ck-icon,html[data-theme=dark] .ckeditor-wrapper .ck-toolbar .ck-button .ck-icon,.dark .ckeditor-wrapper .ck-toolbar .ck-button .ck-icon{color:#a1a1aa!important;fill:#a1a1aa!important}html.dark .ckeditor-wrapper .ck-toolbar .ck-button:hover,html[data-theme=dark] .ckeditor-wrapper .ck-toolbar .ck-button:hover,.dark .ckeditor-wrapper .ck-toolbar .ck-button:hover{background-color:#27272a!important;color:#fff!important}html.dark .ckeditor-wrapper .ck-toolbar .ck-button:hover .ck-icon,html[data-theme=dark] .ckeditor-wrapper .ck-toolbar .ck-button:hover .ck-icon,.dark .ckeditor-wrapper .ck-toolbar .ck-button:hover .ck-icon{color:#fff!important;fill:#fff!important}html.dark .ckeditor-wrapper .ck-toolbar .ck-button.ck-on,html[data-theme=dark] .ckeditor-wrapper .ck-toolbar .ck-button.ck-on,.dark .ckeditor-wrapper .ck-toolbar .ck-button.ck-on{background-color:#d4af3733!important;color:#d4af37!important}html.dark .ckeditor-wrapper .ck-toolbar .ck-button.ck-on .ck-icon,html[data-theme=dark] .ckeditor-wrapper .ck-toolbar .ck-button.ck-on .ck-icon,.dark .ckeditor-wrapper .ck-toolbar .ck-button.ck-on .ck-icon{color:#d4af37!important;fill:#d4af37!important}html.dark .ckeditor-wrapper .ck-editor__editable,html[data-theme=dark] .ckeditor-wrapper .ck-editor__editable,.dark .ckeditor-wrapper .ck-editor__editable{background-color:#121212!important;color:#f4f4f5!important}html.dark .ckeditor-wrapper .ck-editor__editable.ck-focused,html[data-theme=dark] .ckeditor-wrapper .ck-editor__editable.ck-focused,.dark .ckeditor-wrapper .ck-editor__editable.ck-focused{background-color:#121212!important;box-shadow:none!important;border-color:#d4af37!important}html.dark .ckeditor-wrapper .ck-editor__editable .ck-placeholder:before,html[data-theme=dark] .ckeditor-wrapper .ck-editor__editable .ck-placeholder:before,.dark .ckeditor-wrapper .ck-editor__editable .ck-placeholder:before{color:#71717a!important}html.dark .ck.ck-dropdown__panel,html[data-theme=dark] .ck.ck-dropdown__panel,.dark .ck.ck-dropdown__panel,html.dark .ck.ck-balloon-panel,html[data-theme=dark] .ck.ck-balloon-panel,.dark .ck.ck-balloon-panel{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 10px 25px -5px #000000b3!important}html.dark .ck.ck-list,html[data-theme=dark] .ck.ck-list,.dark .ck.ck-list{background-color:#1c1c1e!important}html.dark .ck.ck-list__item .ck-button,html[data-theme=dark] .ck.ck-list__item .ck-button,.dark .ck.ck-list__item .ck-button{color:#f4f4f5!important}html.dark .ck.ck-list__item .ck-button:hover,html[data-theme=dark] .ck.ck-list__item .ck-button:hover,.dark .ck.ck-list__item .ck-button:hover{background-color:#27272a!important;color:#d4af37!important}html.dark .ck.ck-input,html[data-theme=dark] .ck.ck-input,.dark .ck.ck-input{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}@media(max-width:768px){.ckeditor-wrapper .ck-toolbar{flex-wrap:wrap}.ckeditor-wrapper .ck-toolbar__separator{display:none}}.ckeditor-wrapper .ck-toolbar{background-color:#fafafa;border-bottom:1px solid #d9d9d9}.ckeditor-wrapper .ck-button{border-radius:4px;margin:2px}.ckeditor-wrapper .ck-button:hover{background-color:#e6f7ff}.ckeditor-wrapper .ck-button.ck-on{background-color:#1890ff;color:#fff}.ckeditor-wrapper .ck-editor__editable h1,.ckeditor-wrapper .ck-editor__editable h2,.ckeditor-wrapper .ck-editor__editable h3,.ckeditor-wrapper .ck-editor__editable h4,.ckeditor-wrapper .ck-editor__editable h5,.ckeditor-wrapper .ck-editor__editable h6{margin-top:1em;margin-bottom:.5em;font-weight:700}.ckeditor-wrapper .ck-editor__editable p{margin-bottom:1em}.ckeditor-wrapper .ck-editor__editable ul,.ckeditor-wrapper .ck-editor__editable ol{margin-bottom:1em;padding-left:2em}.ckeditor-wrapper .ck-editor__editable blockquote{border-left:4px solid #1890ff;margin:1em 0;padding-left:1em;font-style:italic;background-color:#f9f9f9}.ckeditor-wrapper .ck-editor__editable table{border-collapse:collapse;width:100%;margin-bottom:1em}.ckeditor-wrapper .ck-editor__editable table th,.ckeditor-wrapper .ck-editor__editable table td{border:1px solid #d9d9d9;padding:8px;text-align:left}.ckeditor-wrapper .ck-editor__editable table th{background-color:#fafafa;font-weight:700}.create-product-page-wrapper{padding:0;width:100%;box-sizing:border-box}.create-product-crumbs{font-size:13px;color:var(--modern-text-secondary, #64748b);margin-bottom:12px}.create-product-crumbs b{color:var(--modern-text, #0f172a);font-weight:600}.create-product-card{background-color:transparent;border-radius:0;box-shadow:none;border:none;overflow:visible}.create-product-header{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--modern-border, #e2e8f0);border-radius:1rem;background-color:var(--modern-card-bg, #ffffff);margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.create-product-title-group{display:flex;flex-direction:column;gap:.25rem}.create-product-title{font-size:1.5625rem;font-weight:700;color:var(--modern-text, #0f172a);margin:0;letter-spacing:-.025em}.create-product-subtitle{margin:0;font-size:.9375rem;color:var(--modern-text-secondary, #64748b)}.create-product-header-actions{display:flex;align-items:center;gap:.75rem}.create-product-body{padding:0;display:flex;flex-direction:column;gap:1.5rem}.create-product-sections-grid{display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:1024px){.create-product-sections-grid{grid-template-columns:2fr 1fr}}.create-product-main-col,.create-product-side-col{display:flex;flex-direction:column;gap:1.5rem}.create-product-section{background-color:var(--modern-card-bg, #ffffff);border:1px solid var(--modern-border, #e2e8f0);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.create-product-section-header{display:flex;justify-content:flex-start;align-items:center;padding:1rem 1.5rem;margin:-1.5rem -1.5rem .25rem;border-bottom:1px solid var(--modern-border, #e2e8f0)}.create-product-section-subtitle{font-size:1.1625rem;font-weight:700;color:var(--modern-text, #0f172a);margin:0!important;line-height:1.2;letter-spacing:-.015em;display:flex;align-items:center;justify-content:flex-start;gap:.5rem}@keyframes sectionIconFlipY{0%{transform:perspective(400px) rotateY(0) scale(1)}14%{transform:perspective(400px) rotateY(360deg) scale(1.2)}28%,to{transform:perspective(400px) rotateY(360deg) scale(1)}}.create-product-section-subtitle svg{display:inline-flex;align-self:center;flex-shrink:0;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .3s ease;animation:sectionIconFlipY 8s cubic-bezier(.4,0,.2,1) infinite;color:inherit}.create-product-main-col>.create-product-section:nth-child(1) .create-product-section-subtitle svg{animation-delay:0s}.create-product-main-col>.create-product-section:nth-child(2) .create-product-section-subtitle svg{animation-delay:1.4s}.create-product-main-col>.create-product-section:nth-child(3) .create-product-section-subtitle svg{animation-delay:2.8s}.create-product-main-col>.create-product-section:nth-child(4) .create-product-section-subtitle svg{animation-delay:4.2s}.create-product-main-col>.create-product-section:nth-child(5) .create-product-section-subtitle svg{animation-delay:5.6s}.create-product-main-col>.create-product-section:nth-child(6) .create-product-section-subtitle svg{animation-delay:7s}.create-product-side-col>.create-product-section:nth-child(1) .create-product-section-subtitle svg{animation-delay:.7s}.create-product-side-col>.create-product-section:nth-child(2) .create-product-section-subtitle svg{animation-delay:2.1s}.create-product-side-col>.create-product-section:nth-child(3) .create-product-section-subtitle svg{animation-delay:3.5s}.create-product-side-col>.create-product-section:nth-child(4) .create-product-section-subtitle svg{animation-delay:4.9s}.create-product-section-header:hover .create-product-section-subtitle svg{transform:perspective(400px) rotateY(360deg) scale(1.25)}.create-product-field{display:flex;flex-direction:column;gap:.4rem}.create-product-label{font-size:.9125rem;font-weight:600;color:var(--modern-text, #0f172a);display:flex;align-items:center}.create-product-input{height:42px;padding:0 .9rem;border-radius:.75rem;border:1.5px solid var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);color:var(--modern-text, #0f172a);transition:all .2s ease;outline:none;font-size:.9625rem;width:100%;box-sizing:border-box}.create-product-input:focus{border-color:var(--admin-primary-color, #C09A2E);background-color:var(--modern-card-bg, #ffffff);outline:none}textarea.create-product-input{height:auto;min-height:80px;padding:.7rem .9rem;resize:vertical}.create-product-input.error{border-color:var(--modern-error, #ef4444);background-color:#ef444405}.create-product-error-msg{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--modern-error, #ef4444)}.create-product-page-wrapper .ant-select{width:100%!important}.create-product-page-wrapper .ant-select-selector{border-radius:.75rem!important;min-height:42px!important;height:42px!important;padding:0 .9rem!important;border:1.5px solid var(--modern-border, #e2e8f0)!important;background-color:var(--modern-bg, #f8fafc)!important;color:var(--modern-text, #0f172a)!important;display:flex!important;align-items:center!important;box-shadow:none!important;transition:all .2s ease!important}.create-product-page-wrapper .ant-select-selection-item,.create-product-page-wrapper .ant-select-selection-placeholder{line-height:39px!important;font-size:.9625rem!important;color:var(--modern-text, #0f172a)!important}.create-product-page-wrapper .ant-select-selection-placeholder{color:var(--modern-text-secondary, #64748b)!important}.create-product-page-wrapper .ant-select-focused .ant-select-selector,.create-product-page-wrapper .ant-select:hover .ant-select-selector{border-color:var(--admin-primary-color, #C09A2E)!important;background-color:var(--modern-card-bg, #ffffff)!important}.form-grid-1{display:grid;grid-template-columns:1fr;gap:1rem}.form-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.form-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.product-type-options{display:flex;gap:.75rem}.product-type-option-card{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;border:1.5px solid var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);color:var(--modern-text, #0f172a);cursor:pointer;font-weight:600;font-size:.9625rem;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-type-option-card:hover{border-color:var(--admin-primary-color, #C09A2E)}.product-type-option-card.selected{border-color:var(--admin-primary-color, #C09A2E);background-color:#c09a2e1a;color:var(--admin-primary-color, #C09A2E)}.image-dropzone-box{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:.85rem;border:1.5px dashed var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);cursor:pointer;transition:all .2s ease}.upload-drop-text{display:flex;flex-direction:column;gap:.2rem}.upload-main-text{font-size:.9375rem;font-weight:600;color:var(--modern-text, #0f172a)}.upload-sub-text{font-size:.8125rem;color:var(--modern-text-secondary, #64748b)}.images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.85rem;margin-top:.75rem}.image-preview-wrapper{position:relative;height:110px;border-radius:.75rem;overflow:hidden;border:1.5px solid var(--modern-border, #e2e8f0);background-color:#000}.image-preview-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.primary-badge{position:absolute;bottom:.4rem;left:50%;transform:translate(-50%);background-color:var(--admin-primary-color, #C09A2E);color:#fff;font-size:.7125rem;font-weight:700;padding:.15rem .5rem;border-radius:.4rem;text-transform:uppercase}.remove-img-btn{position:absolute;top:.4rem;right:.4rem;width:24px;height:24px;border-radius:50%;border:none;background-color:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.custom-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:.75rem;border:1.5px solid var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);transition:all .2s ease}.toggle-label-text{font-size:.9375rem;font-weight:600;color:var(--modern-text, #0f172a)}.custom-switch{position:relative;display:inline-block;width:46px;height:24px;flex-shrink:0}.slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:24px;border:1px solid rgba(0,0,0,.05)}.slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 3px #0003}input:checked+.slider{background-color:var(--admin-primary-color, #C09A2E);border-color:var(--admin-primary-color, #C09A2E)}input:checked+.slider:before{transform:translate(22px);background-color:#fff}.create-product-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:42px;padding:0 1.4rem;background-color:var(--admin-primary-color, #C09A2E)!important;color:#fff!important;border-radius:.75rem;font-weight:600;border:none!important;cursor:pointer;transition:all .2s ease;font-size:.9625rem;box-sizing:border-box}.create-product-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.create-product-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:42px;padding:0 1.4rem;background-color:var(--modern-bg, #f8fafc);color:var(--modern-text-secondary, #64748b);border-radius:.75rem;font-weight:600;border:1.5px solid var(--modern-border, #e2e8f0);cursor:pointer;transition:all .2s ease;font-size:.9625rem;box-sizing:border-box}.create-product-btn-secondary:hover:not(:disabled){background-color:var(--modern-border, #e2e8f0);color:var(--modern-text, #0f172a)}.create-product-btn-danger{display:inline-flex;align-items:center;justify-content:center;padding:.75rem;background-color:#ef44441a;color:var(--modern-error, #ef4444);border-radius:.5rem;font-weight:600;border:none;cursor:pointer;font-size:.8625rem;transition:all .2s ease}.create-product-btn-danger:hover{background-color:#ef444433}.items-list-container{display:flex;flex-direction:column;gap:.75rem}.item-row-card{padding:.85rem 1rem;border-radius:.75rem;border:1px solid var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ck.ck-editor{border-radius:.75rem!important;overflow:hidden!important;border:1.5px solid var(--modern-border, #e2e8f0)!important;transition:all .2s ease!important;background-color:var(--modern-bg, #f8fafc)!important;box-shadow:none!important}.ck.ck-editor__main,.ck.ck-editor__editable,.ck-editor__editable_inline,.ck.ck-content,.ck.ck-editor__top,.ck.ck-sticky-panel,.ck.ck-sticky-panel__content{border:none!important;box-shadow:none!important;outline:none!important}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck.ck-toolbar{background-color:var(--modern-card-bg, #ffffff)!important;border:none!important;border-bottom:1px solid var(--modern-border, #e2e8f0)!important;padding:.35rem .5rem!important;box-shadow:none!important}.ck.ck-content.ck-editor__editable{background-color:var(--modern-bg, #f8fafc)!important;color:var(--modern-text, #0f172a)!important;padding:.85rem 1rem!important;font-size:.9625rem!important;min-height:200px!important;border:none!important;box-shadow:none!important}.ck.ck-editor:focus-within{border-color:var(--admin-primary-color, #C09A2E)!important}.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused{border:none!important;box-shadow:none!important;background-color:var(--modern-card-bg, #ffffff)!important}.ck.ck-button{color:var(--modern-text, #0f172a)!important;border-radius:.35rem!important;cursor:pointer!important}.ck.ck-button:hover{background-color:var(--modern-border, #e2e8f0)!important}.ck.ck-button.ck-on{background-color:#c09a2e26!important;color:var(--admin-primary-color, #C09A2E)!important}html[data-theme=dark] .create-product-page-wrapper,html.dark .create-product-page-wrapper,.dark .create-product-page-wrapper{--modern-border: #27272a;--modern-card-bg: #18181b;--modern-bg: #121212;--modern-text: #f4f4f5;--modern-text-secondary: #a1a1aa}html[data-theme=dark] .create-product-header,html.dark .create-product-header,.dark .create-product-header,html[data-theme=dark] .create-product-section,html.dark .create-product-section,.dark .create-product-section{background-color:#18181b;border-color:#27272a}html[data-theme=dark] .create-product-section-header,html.dark .create-product-section-header,.dark .create-product-section-header{border-bottom:1px solid #27272a}html[data-theme=dark] .create-product-crumbs b,html.dark .create-product-crumbs b,.dark .create-product-crumbs b,html[data-theme=dark] .create-product-title,html.dark .create-product-title,.dark .create-product-title,html[data-theme=dark] .create-product-section-subtitle,html.dark .create-product-section-subtitle,.dark .create-product-section-subtitle,html[data-theme=dark] .create-product-label,html.dark .create-product-label,.dark .create-product-label,html[data-theme=dark] .toggle-label-text,html.dark .toggle-label-text,.dark .toggle-label-text{color:#f4f4f5}html[data-theme=dark] .upload-drop-icon,html.dark .upload-drop-icon,.dark .upload-drop-icon{color:#facc15!important;filter:drop-shadow(0 0 8px rgba(250,204,21,.45))}html[data-theme=dark] .create-product-input,html.dark .create-product-input,.dark .create-product-input,html[data-theme=dark] .image-dropzone-box,html.dark .image-dropzone-box,.dark .image-dropzone-box,html[data-theme=dark] .product-type-option-card,html.dark .product-type-option-card,.dark .product-type-option-card,html[data-theme=dark] .custom-toggle-row,html.dark .custom-toggle-row,.dark .custom-toggle-row,html[data-theme=dark] .item-row-card,html.dark .item-row-card,.dark .item-row-card,html[data-theme=dark] .create-product-btn-secondary,html.dark .create-product-btn-secondary,.dark .create-product-btn-secondary{background-color:#242427;border-color:#3f3f46;color:#f4f4f5}html[data-theme=dark] .create-product-input:focus,html.dark .create-product-input:focus,.dark .create-product-input:focus{border-color:#eab308;background-color:#18181b}html[data-theme=dark] .product-type-option-card.selected,html.dark .product-type-option-card.selected,.dark .product-type-option-card.selected{border-color:#eab308;background-color:#eab30826;color:#facc15}html[data-theme=dark] .slider,html.dark .slider,.dark .slider{background-color:#3f3f46;border-color:#52525b}html[data-theme=dark] .slider:before,html.dark .slider:before,.dark .slider:before{background-color:#f4f4f5;box-shadow:0 1px 4px #00000080}html[data-theme=dark] input:checked+.slider,html.dark input:checked+.slider,.dark input:checked+.slider{background-color:#eab308!important;border-color:#eab308!important;box-shadow:0 0 12px #eab3084d}html[data-theme=dark] input:checked+.slider:before,html.dark input:checked+.slider:before,.dark input:checked+.slider:before{background-color:#18181b!important}html[data-theme=dark] .create-product-page-wrapper .ant-select-selector,html.dark .create-product-page-wrapper .ant-select-selector,.dark .create-product-page-wrapper .ant-select-selector{background-color:#242427!important;border-color:#3f3f46!important;color:#f4f4f5!important}html[data-theme=dark] .create-product-page-wrapper .ant-select-selection-item,html.dark .create-product-page-wrapper .ant-select-selection-item,.dark .create-product-page-wrapper .ant-select-selection-item{color:#f4f4f5!important}html[data-theme=dark] .create-product-page-wrapper .ant-select-selection-placeholder,html.dark .create-product-page-wrapper .ant-select-selection-placeholder,.dark .create-product-page-wrapper .ant-select-selection-placeholder{color:#a1a1aa!important}html[data-theme=dark] .create-product-page-wrapper .ant-select-focused .ant-select-selector,html.dark .create-product-page-wrapper .ant-select-focused .ant-select-selector,.dark .create-product-page-wrapper .ant-select-focused .ant-select-selector{border-color:#eab308!important;background-color:#18181b!important}html[data-theme=dark] .ck.ck-editor,html.dark .ck.ck-editor,.dark .ck.ck-editor{border-color:#3f3f46!important;background-color:#242427!important}html[data-theme=dark] .ck.ck-toolbar,html.dark .ck.ck-toolbar,.dark .ck.ck-toolbar{background-color:#18181b!important;border-bottom-color:#3f3f46!important}html[data-theme=dark] .ck.ck-content.ck-editor__editable,html.dark .ck.ck-content.ck-editor__editable,.dark .ck.ck-content.ck-editor__editable{background-color:#242427!important;color:#f4f4f5!important}html[data-theme=dark] .ck.ck-editor:focus-within,html.dark .ck.ck-editor:focus-within,.dark .ck.ck-editor:focus-within{border-color:#eab308!important}html[data-theme=dark] .ck.ck-button,html.dark .ck.ck-button,.dark .ck.ck-button{color:#f4f4f5!important}html[data-theme=dark] .ck.ck-button:hover,html.dark .ck.ck-button:hover,.dark .ck.ck-button:hover{background-color:#3f3f46!important}html[data-theme=dark] .ck.ck-button.ck-on,html.dark .ck.ck-button.ck-on,.dark .ck.ck-button.ck-on{background-color:#eab30833!important;color:#facc15!important}.product-count-badge{color:#888;font-weight:400;font-size:.9em;margin-left:4px}.product-action-button{padding:4px}.product-restore-icon{color:#52c41a}.product-table-avatar-container{display:flex;align-items:center;gap:12px}.product-table-avatar{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:6px;background-color:#f0f0f0;border:1px solid #eee;display:flex;align-items:center;justify-content:center;font-size:11px;color:#bbb}.product-table-title{display:block;font-size:15px;font-weight:600}.product-table-subtitle{display:block;font-size:13px;color:#666}.product-table-secondary{font-size:13px;color:#666}.product-form-title-section{display:flex;align-items:center;gap:12px}.product-form-status-badge{font-size:13px;font-weight:500}.product-form-row{display:flex;gap:16px;margin-bottom:16px}.product-form-col{flex:1}.product-form-col-full{width:100%}.product-sku-input{text-transform:uppercase}.product-category-select,.product-brand-select,.product-warranty-select{width:100%}.product-description-card,.product-specs-card{margin-bottom:24px}.product-specs-intro{margin-bottom:16px}.product-specs-description{color:#666;font-size:15px}.product-spec-item{margin-bottom:16px;padding:16px;border:1px solid #f0f0f0;border-radius:8px}.product-spec-input{width:100%}.product-warranty-card,.product-flags-card{margin-bottom:24px}.product-flags-container{display:flex;gap:8px}.product-flag-label{margin-left:8px}.product-images-card{margin-bottom:24px}.product-upload-text{margin-top:8px}.product-video-card{margin-bottom:24px}.product-service-card{margin-bottom:24px;margin-top:24px}.product-service-intro{margin-bottom:24px}.product-service-description{color:#666;font-size:15px;margin-bottom:16px}.product-service-item{margin-bottom:16px}.product-service-form-item{margin-bottom:8px}.product-service-price-input,.product-service-duration-input,.product-service-duration-select{width:100%}.product-service-flag-container{margin-bottom:8px}.product-service-flag-label{font-size:13px}.product-service-select{width:100%}.product-variants-card{margin-bottom:24px;margin-top:24px}.product-variants-intro{margin-bottom:16px}.product-variants-description{color:#666;font-size:15px}.product-variants-info{margin-top:16px;padding:16px;background-color:#f5f5f5;border-radius:6px}.product-variants-info-text{margin:0;color:#666;font-size:15px}.product-variant-section{display:flex;gap:16px;margin-bottom:16px}.product-variant-column{flex:1}.product-variant-item{margin-bottom:16px;padding:16px;border:1px solid #f0f0f0;border-radius:8px}.product-variant-input{width:100%}.product-variant-price-container{display:flex;align-items:center;gap:8px}.product-variant-price-input{width:100%}.product-variant-stock-container{display:flex;gap:16px;margin-bottom:16px}.product-variant-stock-input{width:100%;margin-bottom:16px}.product-variant-nested-container{padding:16px;background-color:#fafafa;border-radius:6px;margin-bottom:16px}.product-variant-nested-info{margin-bottom:16px;padding:12px;background-color:#e6f7ff;border-radius:4px}.product-attributes-card{margin-top:24px}.product-attributes-info{margin-top:16px;padding:16px;background-color:#f5f5f5;border-radius:6px}.product-attributes-info-text{margin:0;color:#666;font-size:15px}.product-preview-modal-title{margin:0}.product-preview-close-button{top:20px}.product-preview-image{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.product-preview-image-container{display:flex;justify-content:center;align-items:center;height:300px;background-color:#f5f5f5;border-radius:8px;color:#999;font-size:17px}.product-preview-gallery{margin-top:16px}.product-preview-gallery-container{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.product-preview-gallery-image{-o-object-fit:cover;object-fit:cover;border-radius:4px}.product-preview-video-container{display:flex;justify-content:center;align-items:center;height:200px;background-color:#f5f5f5;border-radius:8px;color:#999;font-size:15px}.product-preview-content{width:100%}.product-preview-section,.product-preview-merchant-item{margin-bottom:16px}.product-preview-service-card{margin-top:24px}.product-preview-service-row{width:100%}.product-preview-attributes-card,.product-preview-variants-card{margin-top:24px}.product-preview-variants-row{width:100%}.product-preview-specs-card{margin-top:24px}.product-loading-container{display:flex;justify-content:center;align-items:center;height:400px}.product-error-container{text-align:center;padding:50px}@media(max-width:768px){.product-form-row,.product-variants-section,.product-variant-stock-container{flex-direction:column}}[dir=rtl] .product-form-row{direction:rtl}.create-product-basic-info-card,.create-product-attributes-card,.create-product-description-card,.create-product-specifications-card,.create-product-warranty-card,.create-product-settings-card,.create-product-images-card,.create-product-video-card,.create-product-service-card{margin-bottom:24px}.create-product-hsn-container{display:flex;gap:8px}.create-product-hsn-input{flex:1}.create-product-hsn-button{border-color:#1890ff;color:#1890ff;background-color:transparent}.create-product-hsn-button:hover{background-color:#1890ff;color:#fff}.create-product-attribute-container{margin-bottom:16px;padding:16px;border:1px solid #f0f0f0;border-radius:8px;background-color:#fff}.create-product-attribute-container.mandatory{background-color:#f6ffed;border-color:#b7eb8f}.create-product-attribute-header{display:flex;align-items:center;gap:8px}.create-product-attribute-select{width:100%}.create-product-mandatory-tag{margin:0}.create-product-attribute-values-select{width:100%}.create-product-no-options-message{padding:8px 12px;background:#fff2e8;border:1px solid #ffbb96;border-radius:6px;color:#d46b08;font-size:14px;text-align:center}.create-product-all-attributes-message{padding:12px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;text-align:center;color:#52c41a;margin-bottom:16px}.create-product-add-attribute-button{width:100%;margin-bottom:16px}.create-product-category-selection-message{padding:16px;background:#f0f0f0;border-radius:8px;text-align:center;color:#666}.create-product-no-attributes-message{padding:16px;background:#f9f9f9;border-radius:8px;text-align:center;color:#666}.create-product-identification-section{margin-top:24px;padding:16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.create-product-identification-title{margin-bottom:16px;color:#495057}.create-product-variants-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.create-product-variants-stats{display:flex;gap:8px;font-size:13px}.create-product-variants-stats-active{color:#52c41a}.create-product-variants-stats-inactive{color:#ff4d4f}.create-product-variants-stats-base{color:#1890ff}.create-product-duplicate-sku-warning{padding:12px;background:#fff2e8;border:1px solid #ffbb96;border-radius:8px;text-align:center;color:#d46b08;margin-bottom:16px}.create-product-variant-card{margin-bottom:16px;opacity:1}.create-product-variant-card-inactive{opacity:.6}.create-product-variant-card-header,.create-product-variant-card-extra{display:flex;align-items:center;gap:8px}.create-product-variant-active-switch{display:flex;align-items:center;gap:4px}.create-product-variant-active-label{font-size:13px;color:#666}.create-product-sku-error-message,.create-product-gtin-error-message{color:#ff4d4f;font-size:13px;margin-top:4px}.create-product-variant-image-container{position:relative}.create-product-variant-image{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #d9d9d9}.create-product-variant-image-remove-button{position:absolute;top:-8px;right:-8px;width:16px;height:16px;border-radius:50%;font-size:11px;padding:0;display:flex;align-items:center;justify-content:center}.create-product-variant-add-image-button{width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-direction:column}.create-product-variant-add-image-text{font-size:11px}.create-product-variant-add-image-subtext{font-size:9px;color:#666}.create-product-image-container{position:relative}.create-product-image{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #d9d9d9}.create-product-image-primary{border:2px solid #1890ff}.create-product-image-primary-tag{position:absolute;top:4px;left:4px;background:#1890ff;color:#fff;padding:2px 6px;border-radius:4px;font-size:13px}.create-product-image-remove-button{position:absolute;top:4px;right:4px;background:#ffffffe6;border:1px solid #ff4d4f;border-radius:50%;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;cursor:pointer;z-index:10}.create-product-image-reorder-container{position:absolute;bottom:4px;left:4px;display:flex;flex-direction:column;gap:2px}.create-product-image-reorder-button{background:#ffffffe6;border:1px solid #d9d9d9;border-radius:4px;width:24px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;font-size:13px}.create-product-select-images-button{background-color:#fff;border-color:#d9d9d9;color:#000000e0;width:100%;height:40px;display:flex;align-items:center;justify-content:center;gap:8px}.create-product-form-actions{display:flex;gap:8px}.create-product-service-option-card{margin-bottom:16px}.create-product-service-switch-item{font-size:13px}.edit-product-loading{text-align:center}.edit-product-loading-icon{font-size:25px}.edit-product-loading-text{margin-top:16px}.edit-product-status-container{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.edit-product-status-label{font-size:.9375rem;color:var(--text-secondary)}.edit-product-variant-message{padding:16px;background:#f0f0f0;border-radius:8px;text-align:center;color:#666;margin-bottom:16px}.edit-product-variant-message-title{margin-bottom:8px;font-weight:700}.edit-product-variant-message-text{font-size:15px}.edit-product-service-option-card{margin-bottom:16px}.edit-product-service-switch-item{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px}.edit-product-image-container{position:relative}.edit-product-image{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #d9d9d9}.edit-product-image-remove-button{position:absolute;top:4px;right:4px;background:#ffffffe6;border:1px solid #ff4d4f;border-radius:50%;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;cursor:pointer;z-index:10}.edit-product-select-images-button{background-color:#fff;border-color:#d9d9d9;color:#000000e0;width:100%;height:40px;display:flex;align-items:center;justify-content:center;gap:8px}.edit-product-form-actions{display:flex;gap:8px}.product-table-avatar{width:40px;height:40px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.product-table-title{font-weight:500;color:#262626;margin-bottom:4px}.product-table-subtitle{color:#8c8c8c;font-size:13px}.product-table-status-tag{font-size:12px;padding:2px 6px}.product-table-action-button{margin-right:8px}.product-table-action-button:last-child{margin-right:0}.product-preview-modal-header{display:flex;align-items:center;gap:8px}.product-preview-modal-header-image{border-radius:4px}.product-preview-modal-header-title{font-size:17px;font-weight:500}.product-preview-modal-header-sku{font-size:13px;color:#666}.product-preview-modal-content{max-height:70vh;overflow-y:auto}.product-preview-modal-card{margin-bottom:16px}.product-preview-modal-divider{margin:12px 0}.product-preview-modal-description{margin-top:8px;margin-bottom:0}.product-preview-modal-pricing-strong{font-weight:600}.product-preview-modal-inventory-text{font-size:13px;color:#666}.product-preview-modal-rejection-title{color:#ff4d4f;font-weight:600}.product-preview-modal-rejection-text{margin-top:8px;margin-bottom:0;color:#ff4d4f}.product-preview-modal-images{display:flex;flex-wrap:wrap;gap:12px}.product-preview-modal-image-container{position:relative}.product-preview-modal-image{-o-object-fit:cover;object-fit:cover;border:1px solid #d9d9d9;border-radius:4px}.product-preview-modal-image-tag{position:absolute;top:4px;left:4px;font-size:11px}.product-preview-modal-spec-item{display:flex;justify-content:space-between}.product-preview-modal-attributes{display:flex;flex-wrap:wrap;gap:8px}.product-preview-modal-variant-card{margin-bottom:8px}.product-preview-modal-variant-attributes{margin-top:8px}.product-preview-modal-variant-attributes-container{margin-top:4px}.product-preview-modal-variant-attribute-tag{margin-bottom:4px}.product-preview-modal-variant-status-tag{margin-left:8px}.product-preview-modal-variant-details{padding:8px 0}.product-preview-modal-variant-details p{margin-bottom:8px;font-size:15px}.product-preview-modal-variant-details p:last-child{margin-bottom:0}.product-preview-modal-variant-details strong{color:#666;font-weight:600}.product-preview-modal-barcode-section{margin-top:16px;padding:16px;background-color:#fafafa;border-radius:8px;border:1px solid #e8e8e8}.product-preview-modal-barcode-container{display:flex;justify-content:center;align-items:center;margin:12px 0;padding:16px;background-color:#fff;border-radius:6px;border:1px solid #d9d9d9}.product-preview-modal-barcode-info{text-align:center;margin-top:8px;color:#666;font-size:13px}.product-preview-modal-detail-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 0}.product-preview-modal-detail-row:last-child{margin-bottom:0}.product-preview-modal-detail-label{color:#666;font-weight:600;font-size:13px;min-width:60px;flex-shrink:0}.product-preview-modal-detail-value{color:#333;font-size:14px;text-align:right;flex:1;margin-left:8px}.product-preview-modal-detail-value .ant-tag{font-size:12px;padding:2px 6px;line-height:1.2}.variants-modal{border-radius:16px;overflow:hidden}.variants-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e9ecef;padding:24px;margin:0}.variants-modal .ant-modal-title{color:#495057;font-size:19px;font-weight:600;margin:0}.variants-modal .ant-modal-close{color:#6c757d;font-size:19px;top:24px;right:24px}.variants-modal .ant-modal-close:hover{color:#495057;background-color:#f8f9fa}.variants-modal .ant-modal-body{padding:0;background:#f8f9fa}.variants-modal .ant-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014}.variants-modal .ant-table-thead>tr>th{background:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600;color:#495057;padding:16px 12px;font-size:14px}.variants-modal .ant-table-thead>tr>th:after{display:none}.variants-modal .ant-table-tbody>tr>td{border-bottom:1px solid #f1f3f4;padding:12px;font-size:14px;color:#495057}.variants-modal .ant-table-tbody>tr:hover>td{background-color:#f8f9fa}.variants-modal .ant-table-tbody>tr:last-child>td{border-bottom:none}.variants-modal .ant-table-tbody>tr:nth-child(2n){background-color:#fafbfc}.variants-modal-header{display:flex;align-items:center;gap:16px}.variants-modal-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:21px;font-weight:600;box-shadow:0 4px 12px #667eea4d}.variants-modal-title{font-size:19px;font-weight:600;color:#495057;margin:0}.variants-modal-subtitle{font-size:15px;color:#6c757d;margin:2px 0 0}.variants-modal-subtitle .variant-count-highlight{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2px 8px;border-radius:12px;font-size:13px;font-weight:600;margin-left:4px;display:inline-block}.product-summary-card{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 4px 20px #00000014;border:1px solid #e9ecef;position:relative;overflow:hidden}.product-summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2)}.product-summary-item{text-align:center;flex:1}.product-summary-label{font-size:13px;color:#6c757d;font-weight:500;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.product-summary-value{font-size:17px;font-weight:600;color:#495057;margin:0}.variant-column-header{display:flex;align-items:center;gap:8px;font-weight:600}.variant-column-icon{font-size:15px}.variant-sku-cell,.variant-gtin-cell{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;color:#495057;background:#f8f9fa;padding:6px 10px;border-radius:6px;border:1px solid #e9ecef;display:inline-block}.variant-attributes-container{display:flex;flex-wrap:wrap;gap:4px;max-width:180px}.variant-price-cell{display:flex;align-items:center;gap:4px;font-weight:500}.variant-price-currency{font-size:12px;color:#6c757d;font-weight:500}.variant-selling-price{color:#28a745}.variant-selling-price-na{color:#6c757d;font-style:italic}.variant-stock-cell{display:flex;align-items:center;gap:8px}.variant-stock-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.variant-stock-indicator-good{background-color:#28a745}.variant-stock-indicator-low{background-color:#ffc107}.variant-stock-indicator-out{background-color:#dc3545}.variant-stock-text-good{color:#28a745;font-weight:500}.variant-stock-text-low{color:#ffc107;font-weight:500}.variant-stock-text-out{color:#dc3545;font-weight:500}.variant-status-cell{padding:6px 12px;border-radius:20px;text-align:center;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.variant-status-icon{margin-right:4px}.status-pending{background-color:#fff7e6;color:#faad14;border:1px solid #ffd591}.status-approved{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.status-rejected{background-color:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.status-default{background-color:#f5f5f5;color:#666;border:1px solid #d9d9d9}.variants-table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;margin-bottom:24px}.variants-empty-state{text-align:center;padding:48px 24px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014}.variants-empty-icon{font-size:49px;margin-bottom:16px;opacity:.6}.variants-empty-title{font-size:19px;font-weight:600;color:#495057;margin-bottom:8px}.variants-empty-description{font-size:15px;color:#6c757d;line-height:1.5}.product-table-variant-count{color:#667eea;font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;background:#667eea1a;border:1px solid rgba(102,126,234,.2);transition:all .2s ease;display:inline-block;margin-top:4px}.product-table-variant-count:hover{background:#667eea26;border-color:#667eea4d;transform:translateY(-1px)}@media(max-width:768px){.variants-modal .ant-modal{margin:16px;max-width:calc(100vw - 32px)}.variants-modal .ant-modal-header{padding:16px}.variants-modal .ant-modal-title{font-size:17px}.variants-modal .ant-table-thead>tr>th,.variants-modal .ant-table-tbody>tr>td{padding:8px;font-size:13px}.product-summary-card{padding:16px}.product-summary-item{margin-bottom:12px}.product-summary-value{font-size:15px}}@media(max-width:480px){.variants-modal .ant-modal{margin:8px;max-width:calc(100vw - 16px)}.variants-modal .ant-table-thead>tr>th,.variants-modal .ant-table-tbody>tr>td{padding:6px;font-size:12px}}@media(max-width:768px){.create-product-hsn-container,.create-product-form-actions{flex-direction:column}.create-product-variants-header{flex-direction:column;align-items:flex-start;gap:8px}.create-product-variant-card-extra{flex-direction:column;align-items:flex-start;gap:4px}.create-product-service-switch-item{margin-bottom:8px}.edit-product-hsn-container,.edit-product-form-actions{flex-direction:column}.edit-product-service-switch-item{margin-bottom:8px}.product-preview-modal-detail-row{flex-direction:column;align-items:flex-start;margin-bottom:12px}.product-preview-modal-detail-label{margin-bottom:4px;min-width:auto}.product-preview-modal-detail-value{text-align:left;margin-left:0}.product-preview-modal-variant-details{margin-bottom:16px}.product-preview-modal-barcode-section,.product-preview-modal-variant-attributes{margin-top:0}.product-preview-modal-barcode-container{padding:12px}.product-preview-modal-barcode-container svg{max-width:100%;height:auto}}.edit-product-loading-container{display:flex;justify-content:center;align-items:center;height:400px}.edit-product-error-container{text-align:center;padding:50px}.edit-product-header{display:flex;justify-content:space-between;align-items:center}.edit-product-title-section{display:flex;align-items:center;gap:12px}.edit-product-status-badge{font-size:13px;font-weight:500}.edit-product-basic-info-card,.edit-product-attributes-card,.edit-product-description-card,.edit-product-specifications-card,.edit-product-warranty-card,.edit-product-settings-card,.edit-product-images-card,.edit-product-video-card,.edit-product-service-card{margin-bottom:24px}.edit-product-hsn-container{display:flex;gap:8px}.edit-product-hsn-input{flex:1}.edit-product-hsn-button{border-color:#1890ff;color:#1890ff;background-color:transparent}.edit-product-hsn-button:hover{background-color:#1890ff;color:#fff}.edit-product-attributes-section,.edit-product-attributes-title{margin-bottom:16px}.edit-product-attributes-description{color:#666;font-size:15px;margin-bottom:16px}.edit-product-attributes-description strong{font-weight:600}.edit-product-attributes-info{margin-bottom:16px;padding:16px;background:#f0f0f0;border-radius:8px;text-align:center;color:#666}.edit-product-attributes-no-category{padding:16px;background:#f0f0f0;border-radius:8px;text-align:center;color:#666}.edit-product-attributes-no-attributes{padding:16px;background:#f9f9f9;border-radius:8px;text-align:center;color:#666}.edit-product-attribute-container{margin-bottom:16px;padding:16px;border:1px solid #f0f0f0;border-radius:8px;background-color:#fff}.edit-product-attribute-container.mandatory{background-color:#f6ffed;border-color:#b7eb8f}.edit-product-attribute-header{display:flex;align-items:center;gap:8px}.edit-product-attribute-select{width:100%}.edit-product-mandatory-tag{margin:0}.edit-product-attribute-values-container .edit-product-attribute-values-select{width:100%}.edit-product-attribute-values-container .edit-product-no-options-message{padding:8px 12px;background:#fff2e8;border:1px solid #ffbb96;border-radius:6px;color:#d46b08;font-size:14px;text-align:center}.edit-product-attribute-values-container .edit-product-all-attributes-message{padding:12px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;text-align:center;color:#52c41a;margin-bottom:16px}.edit-product-attribute-values-container .edit-product-add-attribute-button{width:100%;margin-bottom:16px}.edit-product-attribute-values-container .edit-product-no-valid-attributes{padding:16px;background:#f0f0f0;border-radius:8px;text-align:center;color:#666;margin-bottom:16px}.edit-product-attribute-values-container .edit-product-no-valid-attributes-title{margin-bottom:8px;font-weight:700}.edit-product-attribute-values-container .edit-product-no-valid-attributes-text{font-size:15px}.edit-product-attribute-values-container .edit-product-identification-section{margin-top:24px;padding:16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.edit-product-attribute-values-container .edit-product-identification-title{margin-bottom:16px;color:#495057}.edit-product-attribute-values-container .edit-product-sku-label{display:flex;align-items:center;gap:4px}.edit-product-attribute-values-container .edit-product-sku-auto-generated{color:#1890ff;margin-left:4px}.edit-product-attribute-values-container .edit-product-sku-input{text-transform:uppercase}.edit-product-attribute-values-container .edit-product-variants-section{margin-top:24px}.edit-product-attribute-values-container .edit-product-variants-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.edit-product-attribute-values-container .edit-product-variants-title{margin:0}.edit-product-attribute-values-container .edit-product-variants-stats{display:flex;gap:8px;font-size:13px}.edit-product-attribute-values-container .edit-product-variants-stats-active{color:#52c41a}.edit-product-attribute-values-container .edit-product-variants-stats-inactive{color:#ff4d4f}.edit-product-attribute-values-container .edit-product-duplicate-sku-warning{padding:12px;background:#fff2e8;border:1px solid #ffbb96;border-radius:8px;text-align:center;color:#d46b08;margin-bottom:16px}.edit-product-attribute-values-container .edit-product-variant-card{margin-bottom:16px;opacity:1}.edit-product-attribute-values-container .edit-product-variant-card-inactive{opacity:.6}.edit-product-attribute-values-container .edit-product-variant-card-header,.edit-product-attribute-values-container .edit-product-variant-card-extra{display:flex;align-items:center;gap:8px}.edit-product-attribute-values-container .edit-product-variant-active-switch{display:flex;align-items:center;gap:4px}.edit-product-attribute-values-container .edit-product-variant-active-label{font-size:13px;color:#666}.edit-product-attribute-values-container .edit-product-sku-error-message,.edit-product-attribute-values-container .edit-product-gtin-error-message{color:#ff4d4f;font-size:13px;margin-top:4px}.edit-product-attribute-values-container .edit-product-variant-image-container{position:relative}.edit-product-attribute-values-container .edit-product-variant-image{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #d9d9d9}.edit-product-attribute-values-container .edit-product-variant-image-remove-button{position:absolute;top:-8px;right:-8px;width:16px;height:16px;border-radius:50%;font-size:11px;padding:0;display:flex;align-items:center;justify-content:center}.edit-product-attribute-values-container .edit-product-variant-add-image-button{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.edit-product-attribute-values-container .edit-product-images-container{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.edit-product-attribute-values-container .edit-product-image-container{position:relative}.edit-product-attribute-values-container .edit-product-image{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #d9d9d9}.edit-product-attribute-values-container .edit-product-image-primary{border:2px solid #1890ff}.edit-product-attribute-values-container .edit-product-image-primary-tag{position:absolute;top:4px;left:4px;background:#1890ff;color:#fff;padding:2px 6px;border-radius:4px;font-size:13px}.edit-product-attribute-values-container .edit-product-image-remove-button{position:absolute;top:4px;right:4px;background:#ffffffe6;border:1px solid #ff4d4f;border-radius:50%;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;cursor:pointer;z-index:10}.edit-product-attribute-values-container .edit-product-image-reorder-container{position:absolute;bottom:4px;left:4px;display:flex;flex-direction:column;gap:2px}.edit-product-attribute-values-container .edit-product-image-reorder-button{background:#ffffffe6;border:1px solid #d9d9d9;border-radius:4px;width:24px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;font-size:13px}.edit-product-attribute-values-container .edit-product-select-images-button{background-color:#fff;border-color:#d9d9d9;color:#000000e0;width:100%;height:40px;display:flex;align-items:center;justify-content:center;gap:8px}.edit-product-attribute-values-container .edit-product-form-actions{display:flex;gap:8px}.edit-product-attribute-values-container .edit-product-service-option-card{margin-bottom:16px}.edit-product-attribute-values-container .edit-product-service-switch-item{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px}.edit-product-attribute-values-container .edit-product-service-switch-label{font-size:13px}.edit-product-attribute-values-container .edit-product-spec-item{margin-bottom:16px;padding:16px;border:1px solid #f0f0f0;border-radius:8px}.edit-product-attribute-values-container .edit-product-spec-input,.edit-product-attribute-values-container .edit-product-add-spec-button,.edit-product-attribute-values-container .edit-product-spec-remove-button,.edit-product-attribute-values-container .edit-product-warranty-period-input,.edit-product-attribute-values-container .edit-product-warranty-type-select,.edit-product-attribute-values-container .edit-product-warranty-description-textarea{width:100%}.edit-product-attribute-values-container .edit-product-settings-switch{margin-left:8px}.edit-product-attribute-values-container .edit-product-variant-message{padding:16px;background:#f0f0f0;border-radius:8px;text-align:center;color:#666;margin-bottom:16px}.edit-product-attribute-values-container .edit-product-variant-message-title{margin-bottom:8px;font-weight:700}.edit-product-attribute-values-container .edit-product-variant-message-text{font-size:15px}.edit-product-attribute-values-container .edit-product-form-item-margin{margin-bottom:8px}.edit-product-attribute-values-container .edit-product-form-item-full-width{width:100%}.edit-product-attribute-values-container .edit-product-form-item-description{color:#666;font-size:15px}.edit-product-attribute-values-container .edit-product-form-item-container{margin-bottom:16px}.edit-product-attribute-values-container .edit-product-form-item-container-large{margin-bottom:24px}.edit-product-attribute-values-container .edit-product-attribute-color-display{display:flex;align-items:center;gap:8px}.edit-product-attribute-values-container .edit-product-attribute-color-box{width:16px;height:16px;border:1px solid #ccc;border-radius:3px}.edit-product-attribute-values-container .edit-product-tree-select{width:100%}.edit-product-attribute-values-container .edit-product-tree-select-dropdown{max-height:400px;overflow:auto}.edit-product-attribute-values-container .edit-product-input-number{width:100%}.edit-product-attribute-values-container .edit-product-variant-images-container{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.edit-product-attribute-values-container .edit-product-service-description{color:#666;font-size:15px;margin-bottom:16px}.edit-product-attribute-values-container .edit-product-service-form-item{margin-bottom:8px}.edit-product-attribute-values-container .edit-product-service-input,.edit-product-attribute-values-container .edit-product-service-select,.edit-product-attribute-values-container .edit-product-service-duration-input,.edit-product-attribute-values-container .edit-product-service-duration-select,.edit-product-attribute-values-container .edit-product-service-price-input,.edit-product-attribute-values-container .edit-product-add-service-button{width:100%}@media(max-width:768px){.edit-product-attribute-values-container .edit-product-header{flex-direction:column;align-items:flex-start;gap:16px}.edit-product-attribute-values-container .edit-product-title-section{flex-direction:column;align-items:flex-start;gap:8px}.edit-product-attribute-values-container .edit-product-hsn-container,.edit-product-attribute-values-container .edit-product-form-actions{flex-direction:column}.edit-product-attribute-values-container .edit-product-variants-header{flex-direction:column;align-items:flex-start;gap:8px}.edit-product-attribute-values-container .edit-product-variant-card-extra{flex-direction:column;align-items:flex-start;gap:4px}.edit-product-attribute-values-container .edit-product-service-switch-item{margin-bottom:8px}}:root{--primary-navy: #0f172a;--secondary-navy: #1e293b;--accent-gold: #b45309;--accent-gold-light: #fef3c7;--bg-main: #f8fafc;--card-bg: #ffffff;--border-subtle: #f1f5f9;--text-main: #334155;--text-muted: #64748b;--text-dark: #020617;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--radius-lg: 16px;--radius-md: 12px}[data-theme=dark],.dark{--primary-navy: #f4f4f5;--secondary-navy: #d4d4d8;--bg-main: #121212;--card-bg: #1c1c1e;--border-subtle: #2c2c2e;--text-main: #f4f4f5;--text-muted: #a1a1aa;--text-dark: #ffffff}[data-theme=dark] .product-view-container,.dark .product-view-container{background-color:#121212;color:#f4f4f5}[data-theme=dark] .premium-section-card,.dark .premium-section-card,[data-theme=dark] .stat-module,.dark .stat-module,[data-theme=dark] .merchant-row,.dark .merchant-row{background-color:#1c1c1e;border-color:#2c2c2e;color:#f4f4f5}[data-theme=dark] .summary-module,.dark .summary-module,[data-theme=dark] .spec-clean-item,.dark .spec-clean-item{background-color:#252528;color:#f4f4f5}.product-view-container{max-width:1400px;margin:0 auto;padding:3rem 2rem;background-color:var(--bg-main);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-main)}h1,h2,h3,h4{color:var(--text-dark);letter-spacing:-.02em}.premium-breadcrumb{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;font-size:.9375rem;font-weight:500;color:var(--text-muted)}.breadcrumb-item{transition:color .2s;cursor:pointer}.breadcrumb-item:hover{color:var(--primary-navy)}.premium-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;border-bottom:1px solid var(--border-subtle);padding-bottom:2rem}.header-title-section h1{font-size:2.5625rem;font-weight:800;margin:0;line-height:1.1}.header-subtitle{margin-top:.75rem;font-size:1.1875rem;color:var(--text-muted);font-style:italic}.header-badges{display:flex;gap:.75rem}.premium-badge{padding:.5rem 1.25rem;border-radius:99px;font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent}.badge-type{background:var(--primary-navy);color:#fff}.badge-status-published{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.badge-status-draft{background:#fffbeb;color:#92400e;border-color:#fef3c7}.badge-global{border:1px solid var(--accent-gold);color:var(--accent-gold);background:#fffcf0}.content-layout-grid{display:grid;grid-template-columns:400px 1fr;gap:3rem;align-items:start}@media(max-width:1100px){.content-layout-grid{grid-template-columns:1fr}}.premium-section-card{background:var(--card-bg);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-subtle);transition:box-shadow .3s ease}.premium-section-card:hover{box-shadow:var(--shadow-md)}.section-title-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.section-title-row h3{margin:0;font-size:1.1875rem;font-weight:700}.media-gallery-wrapper{position:sticky;top:2rem}.main-image-container{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:#fff;border:1px solid var(--border-subtle);margin-bottom:1rem}.main-image-container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:1rem}.thumb-grid{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.thumb-item{width:70px;height:70px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;flex-shrink:0;background:#fff}.thumb-item.active{border-color:var(--accent-gold)}.info-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:2rem}.summary-module{padding:1.25rem;background:#fdfdfd;border-radius:var(--radius-md);border-left:3px solid var(--border-subtle)}.summary-module:hover{border-left-color:var(--accent-gold);background:#fff}.module-label{font-size:.7625rem;text-transform:uppercase;font-weight:700;color:var(--text-muted);display:block;margin-bottom:.5rem}.module-value{font-size:1.0625rem;font-weight:600;color:var(--text-dark)}.product-view-tabs{margin-top:2rem}.tabs-nav{display:flex;gap:2rem;border-bottom:2px solid var(--border-subtle);margin-bottom:2rem}.tab-btn{padding:1rem 0;background:none;border:none;font-weight:600;color:var(--text-muted);cursor:pointer;position:relative;transition:color .2s}.analytics-glass-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:3rem}.stat-module{background:#fff;padding:2rem;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1rem;border:1px solid var(--border-subtle)}.stat-module .icon-circle{width:48px;height:48px;border-radius:12px;background:var(--bg-main);display:flex;align-items:center;justify-content:center;color:var(--primary-navy)}.stat-module .value{font-size:2.0625rem;font-weight:800;color:var(--text-dark)}.stat-module .label{font-size:.9375rem;font-weight:500;color:var(--text-muted)}.merchant-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:1.5rem;padding:1.5rem;background:#fff;border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-bottom:1rem;align-items:center}.merchant-info-block{display:flex;align-items:center;gap:1rem}.merchant-avatar{width:40px;height:40px;border-radius:10px;background:var(--primary-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.specs-clean-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;max-height:600px;overflow-y:auto}.spec-clean-item{display:grid;grid-template-columns:minmax(80px,max-content) 1fr;gap:.5rem;align-items:start;padding:1rem;background:#fdfdfd;border-radius:8px}.spec-clean-item .spec-key{white-space:nowrap}.spec-clean-item .spec-val{overflow-wrap:anywhere}.spec-key{color:var(--text-muted);font-size:.9625rem}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards}.product-view-page-wrapper{padding:0;width:100%;box-sizing:border-box}.product-view-crumbs{font-size:13px;color:var(--modern-text-secondary, #64748b);margin-bottom:12px;display:flex;align-items:center;gap:.4rem}.product-view-crumbs span.clickable{cursor:pointer;transition:color .2s ease}.product-view-crumbs span.clickable:hover{color:var(--admin-primary-color, #C09A2E)}.product-view-crumbs b{color:var(--modern-text, #0f172a);font-weight:600}.product-view-header{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--modern-border, #e2e8f0);border-radius:1rem;background-color:var(--modern-card-bg, #ffffff);margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.product-view-title-group{display:flex;flex-direction:column;gap:.35rem}.product-view-title{font-size:1.5625rem;font-weight:700;color:var(--modern-text, #0f172a);margin:0;letter-spacing:-.025em;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.product-view-subtitle{margin:0;font-size:.9375rem;color:var(--modern-text-secondary, #64748b)}.product-view-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.product-view-badge-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.product-view-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:9999px;font-size:.7875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent}.product-view-badge.badge-primary{background-color:#c09a2e1f;color:var(--admin-primary-color, #C09A2E);border-color:#c09a2e4d}.product-view-badge.badge-success{background-color:#22c55e1f;color:#16a34a;border-color:#22c55e4d}.product-view-badge.badge-warning{background-color:#f59e0b1f;color:#d97706;border-color:#f59e0b4d}.product-view-badge.badge-danger{background-color:#ef44441f;color:#dc2626;border-color:#ef44444d}.product-view-badge.badge-info{background-color:#3b82f61f;color:#2563eb;border-color:#3b82f64d}.product-view-badge.badge-purple{background-color:#a855f71f;color:#9333ea;border-color:#a855f74d}.product-view-badge.badge-neutral{background-color:var(--modern-bg, #f8fafc);color:var(--modern-text-secondary, #64748b);border-color:var(--modern-border, #e2e8f0)}.product-view-meta-section{background-color:var(--modern-card-bg, #ffffff);border:1px solid var(--modern-border, #e2e8f0);border-radius:1rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.product-view-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.product-view-meta-card{padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);display:flex;flex-direction:column;gap:.25rem}.product-view-meta-card.wide{grid-column:span 2}@media(max-width:640px){.product-view-meta-card.wide{grid-column:span 1}}.product-view-meta-label{font-size:.7475rem;font-weight:700;text-transform:uppercase;color:var(--modern-text-secondary, #64748b);letter-spacing:.04em;display:flex;align-items:center;gap:.35rem}.product-view-meta-val{font-size:.9375rem;font-weight:600;color:var(--modern-text, #0f172a);display:flex;align-items:center;gap:.4rem;word-break:break-all}.product-view-meta-val.monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.product-view-copy-btn{background:transparent;border:none;color:var(--modern-text-secondary, #64748b);cursor:pointer;padding:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;flex-shrink:0}.product-view-copy-btn:hover{color:var(--admin-primary-color, #C09A2E);background-color:var(--modern-bg, #f8fafc)}.product-view-body{padding:0;display:flex;flex-direction:column;gap:1.5rem}.product-view-sections-grid{display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:1024px){.product-view-sections-grid{grid-template-columns:2fr 1fr}}.product-view-main-col,.product-view-side-col{display:flex;flex-direction:column;gap:1.5rem}.product-view-section{background-color:var(--modern-card-bg, #ffffff);border:1px solid var(--modern-border, #e2e8f0);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.product-view-section-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;margin:-1.5rem -1.5rem .25rem;border-bottom:1px solid var(--modern-border, #e2e8f0)}.product-view-section-subtitle{font-size:1.1625rem;font-weight:700;color:var(--modern-text, #0f172a);margin:0!important;line-height:1.2;letter-spacing:-.015em;display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.product-view-section-subtitle svg{display:inline-flex;align-self:center;flex-shrink:0;color:var(--admin-primary-color, #C09A2E)}.product-view-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:42px;padding:0 1.4rem;background-color:var(--admin-primary-color, #C09A2E)!important;color:#fff!important;border-radius:.75rem;font-weight:600;border:none!important;cursor:pointer;transition:all .2s ease;font-size:.9625rem;box-sizing:border-box}.product-view-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.product-view-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:42px;padding:0 1.4rem;background-color:var(--modern-bg, #f8fafc);color:var(--modern-text-secondary, #64748b);border-radius:.75rem;font-weight:600;border:1.5px solid var(--modern-border, #e2e8f0);cursor:pointer;transition:all .2s ease;font-size:.9625rem;box-sizing:border-box}.product-view-btn-secondary:hover:not(:disabled){background-color:var(--modern-border, #e2e8f0);color:var(--modern-text, #0f172a)}.product-view-media-hero{width:100%;aspect-ratio:1 / 1;max-height:320px;border-radius:.75rem;overflow:hidden;border:1.5px solid var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.product-view-media-hero img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:.5rem}.product-view-media-thumbs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.35rem}.product-view-media-thumb{width:64px;height:64px;border-radius:.5rem;overflow:hidden;border:2px solid var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);cursor:pointer;flex-shrink:0;transition:all .2s ease}.product-view-media-thumb.active{border-color:var(--admin-primary-color, #C09A2E);transform:scale(1.02)}.product-view-media-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-view-spec-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.product-view-spec-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.product-view-spec-box{padding:.85rem 1rem;border-radius:.75rem;border:1px solid var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);display:flex;flex-direction:column;gap:.25rem}.product-view-spec-label{font-size:.7875rem;font-weight:700;text-transform:uppercase;color:var(--modern-text-secondary, #64748b)}.product-view-spec-val{font-size:1.0125rem;font-weight:600;color:var(--modern-text, #0f172a)}.product-view-spec-val.highlight{color:var(--admin-primary-color, #C09A2E)}.product-view-tab-header{display:inline-flex;align-self:flex-start;gap:.25rem;padding:.25rem;background-color:var(--modern-bg, #f8fafc);border:1.5px solid var(--modern-border, #e2e8f0);border-radius:.75rem;margin-bottom:.35rem}.product-view-tab-btn{padding:.45rem 1.1rem;background:transparent;border:none;border-radius:.5rem;font-weight:600;font-size:.9125rem;color:var(--modern-text-secondary, #64748b);cursor:pointer;transition:all .2s ease}.product-view-tab-btn:hover{color:var(--modern-text, #0f172a)}.product-view-tab-btn.active{background-color:var(--modern-card-bg, #ffffff);color:var(--admin-primary-color, #C09A2E);box-shadow:0 1px 3px #00000014}.product-view-rich-description-wrapper{position:relative;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.product-view-rich-description-wrapper.collapsed{max-height:180px}.product-view-rich-description-wrapper.collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--modern-card-bg, #ffffff));pointer-events:none}.product-view-show-more-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .95rem;margin-top:.5rem;background-color:var(--modern-bg, #f8fafc);color:var(--admin-primary-color, #C09A2E);border:1.5px solid var(--modern-border, #e2e8f0);border-radius:.6rem;font-weight:600;font-size:.8875rem;cursor:pointer;transition:all .2s ease}.product-view-show-more-btn:hover{background-color:var(--modern-border, #e2e8f0);transform:translateY(-1px)}.product-view-rich-description{font-size:.9625rem;line-height:1.6;color:var(--modern-text, #0f172a);padding:0;margin:0}.product-view-merchant-card{border:1px solid var(--modern-border, #e2e8f0);border-radius:.85rem;background-color:var(--modern-bg, #f8fafc);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.product-view-merchant-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-view-merchant-info{display:flex;align-items:center;gap:.75rem}.product-view-merchant-avatar{width:38px;height:38px;border-radius:.6rem;background-color:var(--admin-primary-color, #C09A2E);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.0625rem}.product-view-merchant-name{font-weight:700;font-size:1.0125rem;color:var(--modern-text, #0f172a)}.product-view-variant-card{border:1px solid var(--modern-border, #e2e8f0);border-radius:.85rem;background-color:var(--modern-bg, #f8fafc);padding:1rem;display:flex;gap:1rem;flex-wrap:wrap}.product-view-variant-img{width:72px;height:72px;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;border:1px solid var(--modern-border, #e2e8f0);background-color:#fff;flex-shrink:0}.product-view-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.85rem}.product-view-metric-card{background-color:var(--modern-bg, #f8fafc);border:1px solid var(--modern-border, #e2e8f0);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.product-view-metric-icon{color:var(--admin-primary-color, #C09A2E)}.product-view-metric-val{font-size:1.4625rem;font-weight:800;color:var(--modern-text, #0f172a);line-height:1}.product-view-metric-lbl{font-size:.7875rem;font-weight:600;color:var(--modern-text-secondary, #64748b)}html[data-theme=dark] .product-view-page-wrapper,html.dark .product-view-page-wrapper,.dark .product-view-page-wrapper{--modern-border: #27272a;--modern-card-bg: #18181b;--modern-bg: #121212;--modern-text: #f4f4f5;--modern-text-secondary: #a1a1aa}html[data-theme=dark] .product-view-header,html.dark .product-view-header,.dark .product-view-header,html[data-theme=dark] .product-view-section,html.dark .product-view-section,.dark .product-view-section,html[data-theme=dark] .product-view-meta-section,html.dark .product-view-meta-section,.dark .product-view-meta-section{background-color:#18181b;border-color:#27272a}html[data-theme=dark] .product-view-section-header,html.dark .product-view-section-header,.dark .product-view-section-header{border-bottom:1px solid #27272a}html[data-theme=dark] .product-view-crumbs b,html.dark .product-view-crumbs b,.dark .product-view-crumbs b,html[data-theme=dark] .product-view-title,html.dark .product-view-title,.dark .product-view-title,html[data-theme=dark] .product-view-section-subtitle,html.dark .product-view-section-subtitle,.dark .product-view-section-subtitle,html[data-theme=dark] .product-view-meta-val,html.dark .product-view-meta-val,.dark .product-view-meta-val,html[data-theme=dark] .product-view-spec-val,html.dark .product-view-spec-val,.dark .product-view-spec-val,html[data-theme=dark] .product-view-merchant-name,html.dark .product-view-merchant-name,.dark .product-view-merchant-name,html[data-theme=dark] .product-view-metric-val,html.dark .product-view-metric-val,.dark .product-view-metric-val,html[data-theme=dark] .product-view-rich-description,html.dark .product-view-rich-description,.dark .product-view-rich-description{color:#f4f4f5}html[data-theme=dark] .product-view-section-subtitle svg,html.dark .product-view-section-subtitle svg,.dark .product-view-section-subtitle svg,html[data-theme=dark] .product-view-metric-icon,html.dark .product-view-metric-icon,.dark .product-view-metric-icon,html[data-theme=dark] .product-view-copy-btn,html.dark .product-view-copy-btn,.dark .product-view-copy-btn,html[data-theme=dark] .product-view-meta-label svg,html.dark .product-view-meta-label svg,.dark .product-view-meta-label svg{color:#facc15!important}html[data-theme=dark] .product-view-btn-primary,html.dark .product-view-btn-primary,.dark .product-view-btn-primary{background-color:#eab308!important;color:#0f172a!important;border:none!important;font-weight:700}html[data-theme=dark] .product-view-btn-primary:hover:not(:disabled),html.dark .product-view-btn-primary:hover:not(:disabled),.dark .product-view-btn-primary:hover:not(:disabled){background-color:#facc15!important;color:#0f172a!important}html[data-theme=dark] .product-view-badge.badge-primary,html.dark .product-view-badge.badge-primary,.dark .product-view-badge.badge-primary{background-color:#eab30833;color:#facc15;border-color:#eab30873}html[data-theme=dark] .product-view-badge.badge-success,html.dark .product-view-badge.badge-success,.dark .product-view-badge.badge-success{background-color:#22c55e33;color:#4ade80;border-color:#22c55e73}html[data-theme=dark] .product-view-badge.badge-warning,html.dark .product-view-badge.badge-warning,.dark .product-view-badge.badge-warning{background-color:#f59e0b33;color:#fbbf24;border-color:#f59e0b73}html[data-theme=dark] .product-view-badge.badge-danger,html.dark .product-view-badge.badge-danger,.dark .product-view-badge.badge-danger{background-color:#ef444433;color:#f87171;border-color:#ef444473}html[data-theme=dark] .product-view-badge.badge-info,html.dark .product-view-badge.badge-info,.dark .product-view-badge.badge-info{background-color:#3b82f633;color:#60a5fa;border-color:#3b82f673}html[data-theme=dark] .product-view-badge.badge-purple,html.dark .product-view-badge.badge-purple,.dark .product-view-badge.badge-purple{background-color:#a855f733;color:#c084fc;border-color:#a855f773}html[data-theme=dark] .product-view-badge.badge-neutral,html.dark .product-view-badge.badge-neutral,.dark .product-view-badge.badge-neutral{background-color:#242427;color:#a1a1aa;border-color:#3f3f46}html[data-theme=dark] .product-view-spec-val.highlight,html.dark .product-view-spec-val.highlight,.dark .product-view-spec-val.highlight{color:#facc15!important}html[data-theme=dark] .product-view-meta-card,html.dark .product-view-meta-card,.dark .product-view-meta-card,html[data-theme=dark] .product-view-spec-box,html.dark .product-view-spec-box,.dark .product-view-spec-box,html[data-theme=dark] .product-view-merchant-card,html.dark .product-view-merchant-card,.dark .product-view-merchant-card,html[data-theme=dark] .product-view-variant-card,html.dark .product-view-variant-card,.dark .product-view-variant-card,html[data-theme=dark] .product-view-metric-card,html.dark .product-view-metric-card,.dark .product-view-metric-card,html[data-theme=dark] .product-view-media-hero,html.dark .product-view-media-hero,.dark .product-view-media-hero,html[data-theme=dark] .product-view-media-thumb,html.dark .product-view-media-thumb,.dark .product-view-media-thumb,html[data-theme=dark] .product-view-btn-secondary,html.dark .product-view-btn-secondary,.dark .product-view-btn-secondary{background-color:#242427;border-color:#3f3f46;color:#f4f4f5}html[data-theme=dark] .product-view-tab-header,html.dark .product-view-tab-header,.dark .product-view-tab-header{background-color:#242427;border-color:#3f3f46}html[data-theme=dark] .product-view-tab-btn,html.dark .product-view-tab-btn,.dark .product-view-tab-btn{color:#a1a1aa}html[data-theme=dark] .product-view-tab-btn.active,html.dark .product-view-tab-btn.active,.dark .product-view-tab-btn.active{background-color:#18181b;color:#facc15;box-shadow:0 1px 3px #0006}html[data-theme=dark] .product-view-rich-description-wrapper.collapsed:after,html.dark .product-view-rich-description-wrapper.collapsed:after,.dark .product-view-rich-description-wrapper.collapsed:after{background:linear-gradient(to bottom,#18181b00,#18181b)}html[data-theme=dark] .product-view-show-more-btn,html.dark .product-view-show-more-btn,.dark .product-view-show-more-btn{background-color:#242427;border-color:#3f3f46;color:#facc15}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--brand-paper: var(--dp-paper);--brand-surface: var(--dp-surface);--brand-navy: var(--dp-navy);--brand-navy-mid: var(--dp-navy-mid);--brand-ink-soft: var(--dp-ink-soft);--brand-line: var(--dp-line);--brand-line-strong: var(--dp-line-strong);--brand-gold: var(--dp-gold);--brand-gold-hover: var(--dp-gold-hover);--brand-gold-deep: var(--dp-gold-deep);--brand-gold-soft: var(--dp-gold-soft);--brand-danger: var(--dp-danger);--brand-danger-soft: var(--dp-danger-soft);--brand-slate-soft: var(--dp-slate-soft);--brand-radius: var(--dp-radius);--brand-sans: var(--dp-sans);--brand-mono: var(--dp-mono)}[data-theme=dark],.dark,html.dark,html[data-theme=dark]{--dp-paper: #121212;--dp-surface: #1c1c1e;--dp-navy: #f4f4f5;--dp-navy-mid: #a1a1aa;--dp-ink-soft: #d4d4d8;--dp-line: #2c2c2e;--dp-line-strong: #3f3f46;--dp-gold-soft: #3b2d13;--dp-gold-deep: #E5C158;--dp-slate-soft: #27272a;--dp-danger: #EF9A9A;--dp-danger-soft: #3c1917;--brand-paper: #121212;--brand-surface: #1c1c1e;--brand-navy: #f4f4f5;--brand-navy-mid: #a1a1aa;--brand-ink-soft: #d4d4d8;--brand-line: #2c2c2e;--brand-line-strong: #3f3f46;--brand-gold-soft: #3b2d13;--brand-gold-deep: #E5C158;--brand-slate-soft: #27272a;--brand-danger: #EF9A9A;--brand-danger-soft: #3c1917}.brands-main{flex:1;min-width:0;font-family:var(--brand-sans);color:var(--brand-navy)}.brands-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.brands-crumbs{font-size:12px;color:var(--brand-ink-soft);margin-bottom:6px}.brands-crumbs b{color:var(--brand-navy);font-weight:500}.brands-page-head h1{font-size:24px;font-weight:700;color:var(--brand-navy);margin:0;letter-spacing:-.02em}.brands-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--brand-line-strong);background:var(--brand-surface);color:var(--brand-navy);transition:background .15s,border-color .15s;cursor:pointer}.brands-btn:hover{background:var(--brand-slate-soft)}.brands-btn:disabled{opacity:.5;cursor:not-allowed}.brands-btn.primary{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-navy);font-weight:600}.brands-btn.primary:hover{background:var(--brand-gold-hover);border-color:var(--brand-gold-hover)}.brands-btn.danger{color:var(--brand-danger);border-color:var(--brand-danger)}.brands-btn.danger:hover{background:var(--brand-danger-soft)}.brands-panel{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:var(--brand-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.brands-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--brand-line);background:var(--brand-surface)}.brands-search{display:flex;align-items:center;gap:8px;border:1px solid var(--brand-line-strong);border-radius:8px;padding:0 12px;height:38px;width:240px;max-width:100%;background:var(--brand-surface);color:var(--brand-ink-soft)}.brands-search svg{width:15px;height:15px;color:var(--brand-ink-soft);flex-shrink:0}.brands-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--brand-navy)}.brands-search input::-moz-placeholder{color:#9aa0b0}.brands-search input::placeholder{color:#9aa0b0}.brands-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.brands-filter-dropdown-wrapper{position:relative}.brands-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:200px;max-height:280px;overflow-y:auto}.brands-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;color:var(--brand-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.brands-filter-option:hover{background:var(--brand-paper)}.brands-filter-option.active{background:var(--brand-gold-soft);color:var(--brand-gold-deep);font-weight:600}.brands-option-icon{display:flex;align-items:center;color:var(--brand-ink-soft)}.brands-filter-option.active .brands-option-icon{color:var(--brand-gold-deep)}.brands-check-icon{margin-left:auto;color:var(--brand-gold-deep)}.brands-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.brands-layout-toggle{display:flex;gap:2px;padding:3px;background:var(--brand-slate-soft);border-radius:8px;border:1px solid var(--brand-line);align-items:center;height:38px}.brands-layout-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--brand-ink-soft);border-radius:6px;cursor:pointer;transition:all .15s ease}.brands-layout-btn:hover{color:var(--brand-navy);background:#111c330d}.brands-layout-btn.active{background:var(--brand-navy);color:#fff;box-shadow:0 2px 4px #111c3326}.brands-brand-cell{display:flex;align-items:center;gap:12px}.brands-logo-mini{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:50%;background:var(--brand-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--brand-navy-mid);overflow:hidden;border:1px solid var(--brand-line);flex-shrink:0;font-size:14px;font-weight:700}.brands-logo-mini img{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;-o-object-fit:contain!important;object-fit:contain!important}.brands-brand-name{font-weight:600;font-size:13.5px;color:var(--brand-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.brands-brand-sub{font-size:11.5px;color:var(--brand-ink-soft);margin-top:1px}.brands-categories-list{display:flex;flex-wrap:wrap;gap:4px;max-width:220px}.brand-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize;line-height:1}.brand-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.brand-badge-green{background:#e8f5e9;color:#2e7d32}.brand-badge-green .brand-status-dot{background:#2e7d32}.brand-badge-red{background:var(--brand-danger-soft);color:var(--brand-danger)}.brand-badge-red .brand-status-dot{background:var(--brand-danger)}.brand-badge-orange{background:var(--brand-gold-soft);color:var(--brand-gold-deep)}.brand-badge-orange .brand-status-dot{background:var(--brand-gold-deep)}.brand-badge-blue{background:var(--brand-slate-soft);color:var(--brand-navy-mid)}.brand-badge-blue .brand-status-dot{background:var(--brand-navy-mid)}.brand-badge-purple{background:#f3e8ff;color:#7e22ce}.brand-badge-purple .brand-status-dot{background:#7e22ce}.brand-badge-gray{background:var(--brand-slate-soft);color:var(--brand-ink-soft)}.brand-badge-gray .brand-status-dot{background:var(--brand-ink-soft)}.brands-date-info{font-size:12px;font-family:var(--brand-mono);color:var(--brand-ink-soft)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--brand-ink-soft);cursor:pointer;transition:all .15s}.icon-btn:hover,.icon-btn.active{background:var(--brand-slate-soft);color:var(--brand-navy);border-color:var(--brand-line-strong)}.brands-dropdown{position:absolute;right:0;background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.brands-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--brand-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.brands-dropdown-item:hover{background:var(--brand-paper)}.brands-dropdown-item.danger{color:var(--brand-danger)}.brands-dropdown-item.danger:hover{background:var(--brand-danger-soft)}.brands-dropdown-divider{height:1px;background:var(--brand-line);margin:.35rem 0}.brands-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--brand-line);flex-wrap:wrap;background:var(--brand-surface)}.brands-foot-info{font-size:12.5px;color:var(--brand-ink-soft)}.brands-foot-info b{font-family:var(--brand-mono);color:var(--brand-navy);font-weight:600}.brands-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--brand-ink-soft)}.brands-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--brand-line-strong);background-color:var(--brand-surface);color:var(--brand-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.brands-pager{display:flex;gap:4px;align-items:center}.brands-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--brand-mono);font-size:12.5px;color:var(--brand-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.brands-page-btn:hover:not(:disabled){background:var(--brand-slate-soft);color:var(--brand-navy)}.brands-page-btn.current{background:var(--brand-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--brand-gold)}.brands-page-btn:disabled{opacity:.35;cursor:default}.brands-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:brands-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes brands-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.brand-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;width:100%;padding:16px}.brand-card-premium{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:12px;overflow:visible;position:relative;box-shadow:0 4px 6px -1px #111c330d;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:380px}.brand-card-premium:hover{transform:translateY(-4px);box-shadow:0 12px 20px -5px #111c3326;border-color:var(--brand-line-strong)}.brand-card-banner{height:100px;border-top-left-radius:11px;border-top-right-radius:11px;position:relative;background:linear-gradient(135deg,var(--brand-navy) 0%,var(--brand-navy-mid) 100%);overflow:hidden}.brand-card-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-card-avatar-wrapper{position:absolute;top:60px;left:50%;transform:translate(-50%);z-index:5}.brand-card-avatar{width:80px;height:80px;background:#fff;border:4px solid white;border-radius:50%;box-shadow:0 4px 10px #111c3326;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .3s}.brand-card-premium:hover .brand-card-avatar{transform:scale(1.05)}.brand-card-avatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.brand-card-avatar-icon{font-size:24px;color:var(--brand-navy)}.brand-card-body{padding:50px 1.25rem 1.25rem;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:0}.brand-card-title{font-size:1.1rem;font-weight:700;color:var(--brand-navy);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.brand-card-title-ar{font-size:.85rem;color:var(--brand-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin-bottom:.75rem;height:1.2rem}.brand-card-categories{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;margin-bottom:1rem;height:24px;overflow:hidden;width:100%}.brand-card-category-tag{font-size:.7rem;padding:.15rem .5rem;background:var(--brand-slate-soft);color:var(--brand-navy-mid);border-radius:4px;white-space:nowrap}.brand-card-meta{width:100%;margin-top:auto;border-top:1px solid var(--brand-line);padding-top:.75rem}.brand-card-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--brand-ink-soft);margin-bottom:.4rem}.brand-card-meta-row:last-child{margin-bottom:0}.brand-card-meta-label{font-weight:500}.brand-card-meta-value{font-weight:600;color:var(--brand-navy)}.brand-card-more-action{position:absolute;top:.75rem;right:.75rem;z-index:10;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--brand-line);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #111c330d;color:var(--brand-ink-soft);transition:all .2s}.brand-card-more-action:hover{background:#fff;color:var(--brand-navy);transform:scale(1.05)}.brand-card-dropdown{position:absolute;top:2.75rem;right:.75rem;background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:20;min-width:170px;padding:.375rem}.brand-card-footer{border-top:1px solid var(--brand-line);padding:.75rem 1.25rem;display:flex;gap:.5rem;background:var(--brand-slate-soft);border-bottom-left-radius:11px;border-bottom-right-radius:11px;z-index:2}.brand-card-action-btn{flex:1;padding:.5rem .75rem;font-size:.8rem;font-weight:700;border-radius:6px;border:1px solid var(--brand-line-strong);background:#fff;color:var(--brand-ink-soft);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.25rem}.brand-card-action-btn:hover{border-color:var(--brand-navy);color:var(--brand-navy);background:var(--brand-slate-soft)}.brand-card-action-btn-primary{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.brand-card-action-btn-primary:hover{background:var(--brand-navy-mid);border-color:var(--brand-navy-mid);color:#fff}.brand-card-skeleton{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:12px;height:380px;display:flex;flex-direction:column;padding:0;overflow:hidden}.brand-skeleton-banner{height:100px;background:#f1f5f9;animation:pulse-loading 1.5s infinite ease-in-out}.brand-skeleton-circle{width:80px;height:80px;background:#f1f5f9;border:4px solid white;border-radius:50%;margin:-40px auto 0;z-index:2;animation:pulse-loading 1.5s infinite ease-in-out}.brand-skeleton-body{padding:1.25rem;flex:1;display:flex;flex-direction:column;gap:.75rem;align-items:center}.brand-skeleton-title{height:20px;width:60%;background:#f1f5f9;border-radius:4px;animation:pulse-loading 1.5s infinite ease-in-out}.brand-skeleton-text{height:14px;width:40%;background:#f1f5f9;border-radius:4px;animation:pulse-loading 1.5s infinite ease-in-out}.brand-skeleton-tags{height:24px;width:80%;background:#f1f5f9;border-radius:6px;animation:pulse-loading 1.5s infinite ease-in-out}.brand-skeleton-meta{width:100%;margin-top:auto;border-top:1px solid var(--brand-line);padding-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.brand-skeleton-meta-row{display:flex;justify-content:space-between;width:100%}.brand-skeleton-meta-bar{height:12px;background:#f1f5f9;border-radius:4px;animation:pulse-loading 1.5s infinite ease-in-out}.brand-skeleton-footer{height:52px;background:var(--brand-slate-soft);border-top:1px solid var(--brand-line);animation:pulse-loading 1.5s infinite ease-in-out}@keyframes pulse-loading{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.brand-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.brand-confirm-card{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;width:100%;max-width:440px;padding:2rem;border:1px solid var(--brand-line)}.brand-confirm-body{display:flex;gap:1rem;align-items:flex-start;margin-bottom:2rem}.brand-confirm-icon-wrapper{flex-shrink:0;width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px}.brand-confirm-icon-danger{background:var(--brand-danger-soft);color:var(--brand-danger)}.brand-confirm-icon-info{background:var(--brand-slate-soft);color:var(--brand-navy)}.brand-confirm-content{flex:1}.brand-confirm-title{font-size:1.2rem;font-weight:700;color:var(--brand-navy);margin:0 0 .5rem}.brand-confirm-desc{font-size:.95rem;color:var(--brand-ink-soft);line-height:1.5;margin:0}.brand-confirm-actions{display:flex;justify-content:flex-end;gap:.75rem}.brand-confirm-btn{padding:.6rem 1.25rem;font-size:.9rem;font-weight:700;border-radius:8px;cursor:pointer;border:1px solid var(--brand-line-strong);background:#fff;color:var(--brand-ink-soft);transition:all .15s}.brand-confirm-btn:hover{border-color:var(--brand-navy);color:var(--brand-navy);background:var(--brand-slate-soft)}.brand-confirm-btn-primary{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.brand-confirm-btn-primary:hover{background:var(--brand-navy-mid);border-color:var(--brand-navy-mid);color:#fff}.brand-confirm-btn-danger{background:var(--brand-danger);color:#fff;border-color:var(--brand-danger)}.brand-confirm-btn-danger:hover{background:#991b1b;border-color:#991b1b;color:#fff}[data-theme=dark] .brands-search,.dark .brands-search,html.dark .brands-search{background:var(--brand-surface);border-color:var(--brand-line-strong);color:var(--brand-navy)}[data-theme=dark] .brands-search input,.dark .brands-search input,html.dark .brands-search input{color:var(--brand-navy)}[data-theme=dark] .brands-search input::-moz-placeholder,.dark .brands-search input::-moz-placeholder{color:#71717a}[data-theme=dark] .brands-search input::placeholder,.dark .brands-search input::placeholder{color:#71717a}[data-theme=dark] .brands-filter-menu,.dark .brands-filter-menu,html.dark .brands-filter-menu{background:var(--brand-surface);border-color:var(--brand-line);box-shadow:0 10px 25px -5px #00000080}[data-theme=dark] .brands-filter-option,.dark .brands-filter-option{color:var(--brand-navy)}[data-theme=dark] .brands-filter-option:hover,.dark .brands-filter-option:hover{background:var(--brand-slate-soft)}[data-theme=dark] .brand-card-avatar,.dark .brand-card-avatar{background:var(--brand-surface);border-color:var(--brand-surface)}[data-theme=dark] .brand-card-more-action,.dark .brand-card-more-action{background:#1c1c1ed9;border-color:var(--brand-line);color:var(--brand-navy)}[data-theme=dark] .brand-card-more-action:hover,.dark .brand-card-more-action:hover{background:var(--brand-surface);color:var(--brand-navy)}[data-theme=dark] .brand-card-dropdown,.dark .brand-card-dropdown{background:var(--brand-surface);border-color:var(--brand-line);box-shadow:0 10px 25px -5px #00000080}[data-theme=dark] .brand-card-action-btn,.dark .brand-card-action-btn{background:var(--brand-surface);color:var(--brand-navy);border-color:var(--brand-line-strong)}[data-theme=dark] .brand-card-action-btn:hover,.dark .brand-card-action-btn:hover{background:var(--brand-slate-soft);color:var(--brand-navy)}[data-theme=dark] .brand-skeleton-banner,.dark .brand-skeleton-banner,[data-theme=dark] .brand-skeleton-circle,.dark .brand-skeleton-circle,[data-theme=dark] .brand-skeleton-title,.dark .brand-skeleton-title,[data-theme=dark] .brand-skeleton-text,.dark .brand-skeleton-text,[data-theme=dark] .brand-skeleton-tags,.dark .brand-skeleton-tags,[data-theme=dark] .brand-skeleton-meta-bar,.dark .brand-skeleton-meta-bar{background:#27272a}[data-theme=dark] .brand-confirm-card,.dark .brand-confirm-card{background:var(--brand-surface);border-color:var(--brand-line)}[data-theme=dark] .brand-confirm-btn,.dark .brand-confirm-btn{background:var(--brand-surface);color:var(--brand-navy);border-color:var(--brand-line-strong)}[data-theme=dark] .brand-confirm-btn:hover,.dark .brand-confirm-btn:hover{background:var(--brand-slate-soft)}[data-theme=dark] .brand-badge-green,.dark .brand-badge-green,html.dark .brand-badge-green{background:#1b3e20;color:#a5d6a7}[data-theme=dark] .brand-badge-green .brand-status-dot,.dark .brand-badge-green .brand-status-dot,html.dark .brand-badge-green .brand-status-dot{background:#a5d6a7}[data-theme=dark] .brand-badge-red,.dark .brand-badge-red,html.dark .brand-badge-red{background:#3c1917;color:#ef9a9a}[data-theme=dark] .brand-badge-red .brand-status-dot,.dark .brand-badge-red .brand-status-dot,html.dark .brand-badge-red .brand-status-dot{background:#ef9a9a}[data-theme=dark] .brand-badge-orange,.dark .brand-badge-orange,html.dark .brand-badge-orange{background:#3b2d13;color:#fbbf24}[data-theme=dark] .brand-badge-orange .brand-status-dot,.dark .brand-badge-orange .brand-status-dot,html.dark .brand-badge-orange .brand-status-dot{background:#fbbf24}[data-theme=dark] .brand-badge-blue,.dark .brand-badge-blue,html.dark .brand-badge-blue{background:#1e3a8a;color:#93c5fd}[data-theme=dark] .brand-badge-blue .brand-status-dot,.dark .brand-badge-blue .brand-status-dot,html.dark .brand-badge-blue .brand-status-dot{background:#93c5fd}[data-theme=dark] .brand-badge-purple,.dark .brand-badge-purple,html.dark .brand-badge-purple{background:#3b0764;color:#c084fc}[data-theme=dark] .brand-badge-purple .brand-status-dot,.dark .brand-badge-purple .brand-status-dot,html.dark .brand-badge-purple .brand-status-dot{background:#c084fc}[data-theme=dark] .brand-badge-gray,.dark .brand-badge-gray,html.dark .brand-badge-gray{background:#27272a;color:#a1a1aa}[data-theme=dark] .brand-badge-gray .brand-status-dot,.dark .brand-badge-gray .brand-status-dot,html.dark .brand-badge-gray .brand-status-dot{background:#a1a1aa}.brand-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.brand-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-modal-content{background-color:var(--modern-card-bg, #ffffff);width:100%;max-width:1050px;max-height:90vh;display:flex;flex-direction:column;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;z-index:1001;overflow:hidden;position:relative;border:1px solid var(--modern-border, #e2e8f0)}.brand-modal-header{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--modern-border, #e2e8f0);flex-shrink:0}.brand-modal-title-group{display:flex;flex-direction:column;gap:.2rem}.brand-modal-title{font-size:1.35rem;font-weight:700;color:var(--modern-text, #0f172a);margin:0;letter-spacing:-.025em;display:flex;align-items:center;gap:.6rem}.brand-header-icon{color:var(--admin-primary-color, #C09A2E);flex-shrink:0}.brand-modal-subtitle{margin:0;font-size:.85rem;color:var(--modern-text-secondary, #64748b)}.brand-modal-close{padding:.5rem;border-radius:.75rem;border:none;background:var(--modern-bg, #f8fafc);color:var(--modern-text-secondary, #64748b);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.brand-modal-close:hover{background-color:var(--modern-border, #e2e8f0);color:var(--modern-text, #0f172a)}.brand-modal-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.brand-modal-body{padding:1.5rem;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.3) transparent}.brand-modal-body::-webkit-scrollbar{width:6px;height:6px}.brand-modal-body::-webkit-scrollbar-track{background:transparent;border-radius:4px}.brand-modal-body::-webkit-scrollbar-thumb{background-color:#64748b4d;border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.brand-modal-body::-webkit-scrollbar-thumb:hover{background-color:#64748b80}.brand-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}.brand-column{display:flex;flex-direction:column;gap:1.25rem}.brand-column.left-column{border-right:1px solid var(--modern-border, #e2e8f0);padding-right:1.75rem}.section-subtitle{font-size:1rem;font-weight:700;color:var(--modern-text, #0f172a);margin:0 0 .5rem;letter-spacing:-.015em;display:flex;align-items:center;gap:.5rem}.section-subtitle-icon{color:var(--admin-primary-color, #C09A2E);flex-shrink:0}.brand-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.brand-field{display:flex;flex-direction:column;gap:.4rem}.brand-label{font-size:.85rem;font-weight:600;color:var(--modern-text, #0f172a)}.brand-category-dropdowns{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;width:100%}.brand-input,.brand-textarea,.brand-select{padding:.7rem .9rem;border-radius:.75rem;border:1.5px solid var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);color:var(--modern-text, #0f172a);transition:all .2s ease;outline:none;font-size:.9rem;width:100%;box-sizing:border-box}.brand-textarea{resize:vertical;min-height:80px;font-family:inherit}.brand-input:focus,.brand-textarea:focus,.brand-select:focus{border-color:var(--admin-primary-color, #C09A2E);background-color:var(--modern-card-bg, #ffffff);outline:none}.brand-input.error,.brand-textarea.error,.brand-select.error{border-color:var(--modern-error, #ef4444);background-color:#ef444405}.brand-input.ar,.brand-textarea.ar{text-align:right;font-family:Amiri,serif;font-size:1.05rem}.brand-error-msg{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--modern-error, #ef4444);margin-top:.25rem}.brand-help-text{font-size:.75rem;color:var(--modern-text-secondary, #64748b);margin-top:.25rem}.character-counter{font-size:.7rem;color:var(--modern-text-secondary, #64748b);text-align:right;margin-top:.2rem}.brand-media-cards-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.brand-media-card{display:flex;flex-direction:column;gap:.5rem}.brand-media-label{font-size:.8rem;font-weight:600;color:var(--modern-text, #0f172a)}.image-dropzone-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;padding:1.25rem .75rem;border-radius:.85rem;border:1.5px dashed var(--modern-border, #cbd5e1);background-color:var(--modern-bg, #f8fafc);cursor:pointer;transition:all .2s ease;min-height:110px}.image-dropzone-box.error{border-color:var(--modern-error, #ef4444);background-color:#ef444405}.image-dropzone-box:hover{border-color:var(--admin-primary-color, #C09A2E);background-color:var(--modern-card-bg, #ffffff)}.upload-main-text{font-size:.8rem;font-weight:600;color:var(--modern-text, #0f172a)}.upload-sub-text{font-size:.7rem;color:var(--modern-text-secondary, #64748b)}.image-preview-wrapper{position:relative;width:100%;height:110px;border-radius:.85rem;overflow:hidden;border:1.5px solid var(--modern-border, #cbd5e1);background-color:#000;display:flex;align-items:center;justify-content:center}.brand-img-preview{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.doc-preview-wrapper{position:relative;width:100%;height:110px;border-radius:.85rem;border:1.5px solid var(--modern-border, #cbd5e1);background-color:var(--modern-bg, #f8fafc);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.75rem}.doc-preview-icon{color:var(--admin-primary-color, #C09A2E);flex-shrink:0}.doc-preview-link{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--admin-primary-color, #C09A2E);text-decoration:none}.doc-preview-link:hover{text-decoration:underline}.remove-img-btn{position:absolute;top:.4rem;right:.4rem;width:24px;height:24px;border-radius:50%;border:none;background-color:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2}.seo-section-card{background-color:var(--modern-bg, #f8fafc);border:1px solid var(--modern-border, #e2e8f0);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.seo-card-title{font-size:.9rem;font-weight:700;color:var(--modern-text, #0f172a);margin:0;display:flex;align-items:center;gap:.4rem}.seo-title-icon{color:var(--admin-primary-color, #C09A2E);flex-shrink:0}.brand-modal-footer{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid var(--modern-border, #e2e8f0);justify-content:flex-end;background-color:var(--modern-card-bg, #ffffff);flex-shrink:0}.brand-btn-primary{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.4rem;background-color:transparent!important;color:#1f2937!important;border-radius:.75rem;font-weight:700;border:1.5px solid #374151!important;cursor:pointer;transition:all .2s ease;font-size:.9rem}.brand-btn-primary *,.brand-btn-primary span,.brand-btn-primary svg{color:#1f2937!important}.brand-btn-primary:hover:not(:disabled){background-color:#1f2937!important;color:#fff!important;border-color:#1f2937!important}.brand-btn-primary:hover:not(:disabled) *,.brand-btn-primary:hover:not(:disabled) span,.brand-btn-primary:hover:not(:disabled) svg{color:#fff!important}.brand-btn-primary:disabled{opacity:.5;cursor:not-allowed}.brand-btn-secondary{padding:.7rem 1.4rem;background-color:var(--modern-bg, #f8fafc);color:var(--modern-text-secondary, #64748b);border-radius:.75rem;font-weight:600;border:1px solid var(--modern-border, #e2e8f0);cursor:pointer;transition:all .2s ease;font-size:.9rem}.brand-btn-secondary:hover{background-color:var(--modern-border, #e2e8f0);color:var(--modern-text, #0f172a)}@media(max-width:900px){.brand-modal-content{max-width:650px}.brand-form-columns{grid-template-columns:1fr;gap:1.5rem}.brand-column.left-column{border-right:none;padding-right:0;border-bottom:1px solid var(--modern-border, #e2e8f0);padding-bottom:1.5rem}.brand-media-cards-grid,.brand-category-dropdowns{grid-template-columns:1fr}}@media(max-width:640px){.brand-form-grid{grid-template-columns:1fr}}html[data-theme=dark] .brand-modal-backdrop,html.dark .brand-modal-backdrop,.dark .brand-modal-backdrop,.brand-modal-overlay.is-dark-mode .brand-modal-backdrop{background-color:#000000bf}html[data-theme=dark] .brand-modal-content,html.dark .brand-modal-content,.dark .brand-modal-content,.brand-modal-overlay.is-dark-mode .brand-modal-content{background-color:#18181b!important;border-color:#ffffff26!important}html[data-theme=dark] .brand-modal-header,html.dark .brand-modal-header,.dark .brand-modal-header,.brand-modal-overlay.is-dark-mode .brand-modal-header,html[data-theme=dark] .brand-modal-footer,html.dark .brand-modal-footer,.dark .brand-modal-footer,.brand-modal-overlay.is-dark-mode .brand-modal-footer{border-color:#ffffff1a!important;background-color:#18181b!important}html[data-theme=dark] .brand-modal-body,html.dark .brand-modal-body,.dark .brand-modal-body,.brand-modal-overlay.is-dark-mode .brand-modal-body{scrollbar-color:rgba(255,255,255,.2) transparent}html[data-theme=dark] .brand-modal-body::-webkit-scrollbar-thumb,html.dark .brand-modal-body::-webkit-scrollbar-thumb,.dark .brand-modal-body::-webkit-scrollbar-thumb,.brand-modal-overlay.is-dark-mode .brand-modal-body::-webkit-scrollbar-thumb{background-color:#fff3}html[data-theme=dark] .brand-modal-body::-webkit-scrollbar-thumb:hover,html.dark .brand-modal-body::-webkit-scrollbar-thumb:hover,.dark .brand-modal-body::-webkit-scrollbar-thumb:hover,.brand-modal-overlay.is-dark-mode .brand-modal-body::-webkit-scrollbar-thumb:hover{background-color:#ffffff59}html[data-theme=dark] .brand-modal-title,html.dark .brand-modal-title,.dark .brand-modal-title,.brand-modal-overlay.is-dark-mode .brand-modal-title,html[data-theme=dark] .section-subtitle,html.dark .section-subtitle,.dark .section-subtitle,.brand-modal-overlay.is-dark-mode .section-subtitle,html[data-theme=dark] .brand-label,html.dark .brand-label,.dark .brand-label,.brand-modal-overlay.is-dark-mode .brand-label,html[data-theme=dark] .seo-card-title,html.dark .seo-card-title,.dark .seo-card-title,.brand-modal-overlay.is-dark-mode .seo-card-title,html[data-theme=dark] .upload-main-text,html.dark .upload-main-text,.dark .upload-main-text,.brand-modal-overlay.is-dark-mode .upload-main-text{color:#f4f4f5!important}html[data-theme=dark] .brand-header-icon,html[data-theme=dark] .section-subtitle-icon,html[data-theme=dark] .seo-title-icon,html[data-theme=dark] .upload-drop-icon,html[data-theme=dark] .doc-preview-icon,html.dark .brand-header-icon,html.dark .section-subtitle-icon,html.dark .seo-title-icon,html.dark .upload-drop-icon,html.dark .doc-preview-icon,.dark .brand-header-icon,.dark .section-subtitle-icon,.dark .seo-title-icon,.dark .upload-drop-icon,.dark .doc-preview-icon,.brand-modal-overlay.is-dark-mode .brand-header-icon,.brand-modal-overlay.is-dark-mode .section-subtitle-icon,.brand-modal-overlay.is-dark-mode .seo-title-icon,.brand-modal-overlay.is-dark-mode .upload-drop-icon,.brand-modal-overlay.is-dark-mode .doc-preview-icon,html[data-theme=dark] .doc-preview-link,html.dark .doc-preview-link,.dark .doc-preview-link,.brand-modal-overlay.is-dark-mode .doc-preview-link{color:#facc15!important}html[data-theme=dark] .brand-modal-subtitle,html.dark .brand-modal-subtitle,.dark .brand-modal-subtitle,.brand-modal-overlay.is-dark-mode .brand-modal-subtitle,html[data-theme=dark] .upload-sub-text,html.dark .upload-sub-text,.dark .upload-sub-text,.brand-modal-overlay.is-dark-mode .upload-sub-text,html[data-theme=dark] .character-counter,html.dark .character-counter,.dark .character-counter{color:#a1a1aa!important}html[data-theme=dark] .brand-modal-close,html.dark .brand-modal-close,.dark .brand-modal-close,.brand-modal-overlay.is-dark-mode .brand-modal-close{background-color:#27272a!important;color:#a1a1aa!important}html[data-theme=dark] .brand-modal-close:hover,html.dark .brand-modal-close:hover,.dark .brand-modal-close:hover,.brand-modal-overlay.is-dark-mode .brand-modal-close:hover{background-color:#3f3f46!important;color:#fff!important}html[data-theme=dark] .brand-input,html[data-theme=dark] .brand-textarea,html[data-theme=dark] .brand-select,html.dark .brand-input,html.dark .brand-textarea,html.dark .brand-select,.dark .brand-input,.dark .brand-textarea,.dark .brand-select,.brand-modal-overlay.is-dark-mode .brand-input,.brand-modal-overlay.is-dark-mode .brand-textarea,.brand-modal-overlay.is-dark-mode .brand-select{background-color:#27272a!important;border-color:#ffffff26!important;color:#f4f4f5!important}html[data-theme=dark] .brand-input:focus,html[data-theme=dark] .brand-textarea:focus,html[data-theme=dark] .brand-select:focus,html.dark .brand-input:focus,html.dark .brand-textarea:focus,html.dark .brand-select:focus,.dark .brand-input:focus,.dark .brand-textarea:focus,.dark .brand-select:focus,.brand-modal-overlay.is-dark-mode .brand-input:focus,.brand-modal-overlay.is-dark-mode .brand-textarea:focus,.brand-modal-overlay.is-dark-mode .brand-select:focus{border-color:#eab308!important;background-color:#242426!important}html[data-theme=dark] .image-dropzone-box,html.dark .image-dropzone-box,.dark .image-dropzone-box,.brand-modal-overlay.is-dark-mode .image-dropzone-box,html[data-theme=dark] .doc-preview-wrapper,html.dark .doc-preview-wrapper,.dark .doc-preview-wrapper,.brand-modal-overlay.is-dark-mode .doc-preview-wrapper,html[data-theme=dark] .seo-section-card,html.dark .seo-section-card,.dark .seo-section-card,.brand-modal-overlay.is-dark-mode .seo-section-card{background-color:#27272a!important;border-color:#ffffff1f!important}html[data-theme=dark] .image-dropzone-box:hover,html.dark .image-dropzone-box:hover,.dark .image-dropzone-box:hover,.brand-modal-overlay.is-dark-mode .image-dropzone-box:hover{border-color:#eab308!important;background-color:#3f3f46!important}html[data-theme=dark] .brand-btn-primary,html.dark .brand-btn-primary,.dark .brand-btn-primary,.brand-modal-overlay.is-dark-mode .brand-btn-primary{background-color:transparent!important;color:#f4f4f5!important;border:1.5px solid #e5e7eb!important}html[data-theme=dark] .brand-btn-primary *,html.dark .brand-btn-primary *,.dark .brand-btn-primary *,.brand-modal-overlay.is-dark-mode .brand-btn-primary *{color:#f4f4f5!important}html[data-theme=dark] .brand-btn-primary:hover:not(:disabled),html.dark .brand-btn-primary:hover:not(:disabled),.dark .brand-btn-primary:hover:not(:disabled),.brand-modal-overlay.is-dark-mode .brand-btn-primary:hover:not(:disabled){background-color:#fff!important;color:#111827!important;border-color:#fff!important}html[data-theme=dark] .brand-btn-primary:hover:not(:disabled) *,html.dark .brand-btn-primary:hover:not(:disabled) *,.dark .brand-btn-primary:hover:not(:disabled) *,.brand-modal-overlay.is-dark-mode .brand-btn-primary:hover:not(:disabled) *{color:#111827!important}html[data-theme=dark] .brand-btn-secondary,html.dark .brand-btn-secondary,.dark .brand-btn-secondary,.brand-modal-overlay.is-dark-mode .brand-btn-secondary{background-color:#27272a!important;color:#a1a1aa!important;border-color:#ffffff1a!important}html[data-theme=dark] .brand-btn-secondary:hover,html.dark .brand-btn-secondary:hover,.dark .brand-btn-secondary:hover,.brand-modal-overlay.is-dark-mode .brand-btn-secondary:hover{background-color:#3f3f46!important;color:#f4f4f5!important}.brand-tabs{margin-bottom:16px}.brands-tabs-container{flex-shrink:0}.brands-content{flex:1;overflow:auto;min-height:0}.brands-header-actions{justify-content:space-between;width:100%}.product-tabs{margin-bottom:0}.product-category-dropdown{max-height:400px;overflow:auto}.brand-preview-card{margin-bottom:16px}.brand-preview-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:12px 16px}.brand-preview-card .ant-card-head-title{font-size:14px;font-weight:600;color:#262626}.brand-preview-card .ant-statistic-title{font-size:12px;color:#8c8c8c;margin-bottom:4px}.brand-preview-card .ant-statistic-content{font-size:20px;font-weight:700}.brand-analytics-card{text-align:center;border-radius:8px;transition:all .3s ease}.brand-analytics-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.brand-analytics-card .ant-card-body{padding:16px 12px}.brand-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}@media(max-width:768px){.brand-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.brand-preview-card .ant-statistic-content{font-size:18px}.brand-preview-card .ant-statistic-title{font-size:11px}}.brand-action-dropdown-button{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:50%!important;padding:0!important;transition:all .3s ease!important;border:none!important;margin:0 auto!important}.brand-action-dropdown-button:hover{background-color:rgba(var(--admin-primary-color-rgb, 0, 102, 255),.1)!important;color:var(--admin-primary-color)!important;transform:scale(1.1)}.brand-action-dropdown-button .anticon{font-size:18px}[data-theme=dark] .brand-preview-card,.dark .brand-preview-card,html.dark .brand-preview-card{background:var(--brand-surface, #1c1c1e);border-color:var(--brand-line, #2c2c2e)}[data-theme=dark] .brand-preview-card .ant-card-head,.dark .brand-preview-card .ant-card-head,html.dark .brand-preview-card .ant-card-head{border-bottom-color:var(--brand-line, #2c2c2e)}[data-theme=dark] .brand-preview-card .ant-card-head-title,.dark .brand-preview-card .ant-card-head-title,html.dark .brand-preview-card .ant-card-head-title{color:var(--brand-navy, #f4f4f5)}[data-theme=dark] .brand-preview-card .ant-statistic-title,.dark .brand-preview-card .ant-statistic-title,html.dark .brand-preview-card .ant-statistic-title{color:var(--brand-ink-soft, #d4d4d8)}.attribute-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.attribute-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.attribute-modal-content{background-color:var(--modern-card-bg, #ffffff);width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;z-index:1001;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.2)}.attribute-modal-header{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--modern-border, #e2e8f0);flex-shrink:0}.attribute-modal-title{font-size:1.5rem;font-weight:700;color:var(--modern-text, #0f172a);margin:0;letter-spacing:-.025em}.attribute-modal-subtitle{margin:.25rem 0 0;font-size:.875rem;color:var(--modern-text-secondary, #64748b)}.attribute-modal-close{padding:.5rem;border-radius:.75rem;border:none;background:var(--modern-bg, #f8fafc);color:var(--modern-text-secondary, #64748b);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.attribute-modal-close:hover{background-color:var(--modern-border, #e2e8f0);color:var(--modern-text, #0f172a)}.attribute-modal-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.attribute-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.attribute-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}.attribute-column{display:flex;flex-direction:column;gap:1rem}.attribute-column.left-column{border-right:1px solid var(--modern-border, #e2e8f0);padding-right:1.75rem}.section-subtitle{font-size:1rem;font-weight:700;color:var(--modern-text, #0f172a);margin:0 0 .5rem;letter-spacing:-.015em}.attribute-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.attribute-field{display:flex;flex-direction:column;gap:.5rem}.attribute-label{font-size:.825rem;font-weight:600;color:var(--modern-text, #0f172a)}.attribute-input{padding:.75rem 1rem;border-radius:.75rem;border:1.5px solid var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);color:var(--modern-text, #0f172a);transition:all .2s;outline:none;font-size:.95rem;width:100%;box-sizing:border-box}.attribute-input:focus{border-color:var(--admin-primary-color, #C09A2E);background-color:var(--modern-card-bg, #ffffff);box-shadow:none;outline:none}html[data-theme=dark] .attribute-input:focus,html.dark .attribute-input:focus,.dark .attribute-input:focus{border-color:#eab308!important;background-color:#242426}.attribute-input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--modern-border, #e2e8f0)}.attribute-input.error{border-color:var(--modern-error, #ef4444);background-color:#ef444405}.attribute-input.ar{text-align:right;font-family:Amiri,serif;font-size:1.05rem}.attribute-error-msg{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--modern-error, #ef4444);margin-left:.25rem}.attribute-help-text{margin:.25rem 0 0 .25rem;font-size:.75rem;color:var(--modern-text-secondary, #64748b)}.category-cascade-container{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.category-cascade-level{display:flex;flex-direction:column;gap:.25rem}.category-level-sublabel{font-size:.75rem;font-weight:600;color:var(--modern-text-secondary, #64748b)}.selected-categories-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.selected-category-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:2rem;background-color:#c09a2e1f;border:1px solid var(--admin-primary-color, #C09A2E);color:var(--admin-primary-color, #C09A2E);font-size:.775rem;font-weight:600}html[data-theme=dark] .selected-category-pill,html.dark .selected-category-pill,.dark .selected-category-pill{background-color:#eab30829;border-color:#eab308;color:#facc15}.remove-category-pill-btn{border:none;background:transparent;color:inherit;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.75;transition:opacity .2s}.remove-category-pill-btn:hover{opacity:1}.category-settings-container{display:flex;flex-direction:column;gap:.75rem;background-color:var(--modern-bg, #f8fafc);border:1px solid var(--modern-border, #e2e8f0);border-radius:.85rem;padding:1rem;max-height:240px;overflow-y:auto}.category-setting-item{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;background-color:var(--modern-card-bg, #ffffff);border:1px solid var(--modern-border, #e2e8f0);border-radius:.75rem;gap:.75rem}.category-setting-name{font-size:.85rem;font-weight:600;color:var(--modern-text, #0f172a)}.category-setting-toggle{display:inline-flex;align-items:center;gap:.5rem}.custom-radio-group{display:flex;align-items:center;gap:1rem;margin-top:.25rem}.custom-radio-option{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:.75rem;border:1.5px solid var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);color:var(--modern-text, #0f172a);cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-radio-option:hover{border-color:var(--modern-text-secondary, #64748b);background-color:var(--modern-card-bg, #ffffff)}.custom-radio-option.selected{border-color:var(--admin-primary-color, #C09A2E);background-color:#c09a2e14;color:var(--admin-primary-color, #C09A2E)}html[data-theme=dark] .custom-radio-option.selected,html.dark .custom-radio-option.selected,.dark .custom-radio-option.selected{border-color:#eab308!important;background-color:#eab30824!important;color:#facc15!important}.custom-radio-input{accent-color:var(--admin-primary-color, #C09A2E);width:16px;height:16px;cursor:pointer}.attribute-options-container{display:flex;flex-direction:column;gap:1rem}.attribute-options-header{display:flex;justify-content:space-between;align-items:flex-start}.add-option-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:.6rem;background-color:var(--modern-bg, #f8fafc);border:1px solid var(--modern-border, #e2e8f0);color:var(--modern-text, #0f172a);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.add-option-btn:hover{background-color:var(--modern-border, #e2e8f0)}.no-options-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;border:2px dashed var(--modern-border, #e2e8f0);border-radius:1rem;background-color:#00000004;text-align:center;gap:.75rem}html[data-theme=dark] .no-options-placeholder,html.dark .no-options-placeholder,.dark .no-options-placeholder{background-color:#ffffff05}.no-options-text{font-size:.875rem;color:var(--modern-text-secondary, #64748b);margin:0}.options-list{display:flex;flex-direction:column;gap:.75rem;max-height:340px;overflow-y:auto;padding-right:.35rem}.option-card{background-color:var(--modern-bg, #f8fafc);border:1px solid var(--modern-border, #e2e8f0);border-radius:.85rem;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem;transition:all .2s ease}.option-card-left{display:flex;align-items:center;gap:.75rem;min-width:0}.option-swatch{width:32px;height:32px;border-radius:50%;border:2px solid rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;flex-shrink:0}.option-icon-placeholder{width:32px;height:32px;border-radius:.5rem;background-color:var(--modern-card-bg, #ffffff);border:1px solid var(--modern-border, #e2e8f0);color:var(--admin-primary-color, #C09A2E);font-weight:700;font-size:.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-details{display:flex;flex-direction:column;gap:.15rem;min-width:0}.option-label{font-size:.875rem;font-weight:600;color:var(--modern-text, #0f172a);display:flex;align-items:center;gap:.5rem}.option-label-ar{font-size:.8rem;color:var(--modern-text-secondary, #64748b)}.option-meta{display:flex;align-items:center;gap:.5rem;font-size:.725rem;color:var(--modern-text-secondary, #64748b)}.option-value-badge{background-color:var(--modern-card-bg, #ffffff);border:1px solid var(--modern-border, #e2e8f0);padding:.1rem .4rem;border-radius:.4rem;font-family:monospace;font-weight:600}.option-card-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.option-action-btn{padding:.4rem;border:none;background:transparent;color:var(--modern-text-secondary, #64748b);cursor:pointer;border-radius:.5rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.option-action-btn:hover{background-color:var(--modern-border, #e2e8f0);color:var(--modern-text, #0f172a)}.option-action-btn.danger:hover{background-color:#ef44441a;color:var(--modern-error, #ef4444)}.attribute-modal-footer{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid var(--modern-border, #e2e8f0);justify-content:flex-end;background-color:var(--modern-card-bg, #ffffff);flex-shrink:0}.attribute-btn-primary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:transparent!important;color:#1f2937!important;border-radius:.75rem;font-weight:700;border:1.5px solid #374151!important;cursor:pointer;transition:all .2s ease;font-size:.95rem}.attribute-btn-primary *,.attribute-btn-primary span,.attribute-btn-primary svg{color:#1f2937!important}.attribute-btn-primary:hover:not(:disabled){background-color:#1f2937!important;color:#fff!important;border-color:#1f2937!important}.attribute-btn-primary:hover:not(:disabled) *,.attribute-btn-primary:hover:not(:disabled) span,.attribute-btn-primary:hover:not(:disabled) svg{color:#fff!important}.attribute-btn-primary:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .attribute-btn-primary,html.dark .attribute-btn-primary,.dark .attribute-btn-primary{background-color:transparent!important;color:#f4f4f5!important;border:1.5px solid #e5e7eb!important}html[data-theme=dark] .attribute-btn-primary *,html.dark .attribute-btn-primary *,.dark .attribute-btn-primary *{color:#f4f4f5!important}html[data-theme=dark] .attribute-btn-primary:hover:not(:disabled),html.dark .attribute-btn-primary:hover:not(:disabled),.dark .attribute-btn-primary:hover:not(:disabled){background-color:#fff!important;color:#111827!important;border-color:#fff!important}html[data-theme=dark] .attribute-btn-primary:hover:not(:disabled) *,html.dark .attribute-btn-primary:hover:not(:disabled) *,.dark .attribute-btn-primary:hover:not(:disabled) *{color:#111827!important}.attribute-btn-secondary{padding:.75rem 1.5rem;background-color:var(--modern-bg, #f8fafc);color:var(--modern-text-secondary, #64748b);border-radius:.75rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;font-size:.95rem}.attribute-btn-secondary:hover{background-color:var(--modern-border, #e2e8f0);color:var(--modern-text, #0f172a)}.option-modal-content{max-width:520px!important}html[data-theme=dark] .attribute-modal-content,html.dark .attribute-modal-content,.dark .attribute-modal-content{background-color:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .attribute-modal-header,html[data-theme=dark] .attribute-modal-footer,html.dark .attribute-modal-header,html.dark .attribute-modal-footer,.dark .attribute-modal-header,.dark .attribute-modal-footer{border-color:#2c2c2e;background-color:#1c1c1e}html[data-theme=dark] .attribute-modal-title,html.dark .attribute-modal-title,.dark .attribute-modal-title{color:#f4f4f5}html[data-theme=dark] .attribute-modal-subtitle,html.dark .attribute-modal-subtitle,.dark .attribute-modal-subtitle{color:#a1a1aa}html[data-theme=dark] .attribute-modal-close,html.dark .attribute-modal-close,.dark .attribute-modal-close{background-color:#27272a;color:#a1a1aa}html[data-theme=dark] .attribute-modal-close:hover,html.dark .attribute-modal-close:hover,.dark .attribute-modal-close:hover{background-color:#3f3f46;color:#f4f4f5}html[data-theme=dark] .attribute-input,html.dark .attribute-input,.dark .attribute-input{background-color:#121212;border-color:#2c2c2e;color:#f4f4f5}html[data-theme=dark] .attribute-input:disabled,html.dark .attribute-input:disabled,.dark .attribute-input:disabled{background-color:#18181b;border-color:#27272a;color:#71717a}html[data-theme=dark] .category-settings-container,html.dark .category-settings-container,.dark .category-settings-container{background-color:#121212;border-color:#2c2c2e}html[data-theme=dark] .category-setting-item,html.dark .category-setting-item,.dark .category-setting-item{background-color:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .category-setting-name,html.dark .category-setting-name,.dark .category-setting-name{color:#f4f4f5}html[data-theme=dark] .add-option-btn,html.dark .add-option-btn,.dark .add-option-btn{background-color:#27272a;border-color:#3f3f46;color:#f4f4f5}html[data-theme=dark] .add-option-btn:hover,html.dark .add-option-btn:hover,.dark .add-option-btn:hover{background-color:#3f3f46}html[data-theme=dark] .option-card,html.dark .option-card,.dark .option-card{background-color:#121212;border-color:#2c2c2e}html[data-theme=dark] .option-label,html.dark .option-label,.dark .option-label{color:#f4f4f5}html[data-theme=dark] .option-value-badge,html.dark .option-value-badge,.dark .option-value-badge{background-color:#27272a;border-color:#3f3f46;color:#d4d4d8}html[data-theme=dark] .custom-radio-option,html.dark .custom-radio-option,.dark .custom-radio-option{background-color:#121212;border-color:#2c2c2e;color:#f4f4f5}html[data-theme=dark] .custom-radio-option:hover,html.dark .custom-radio-option:hover,.dark .custom-radio-option:hover{background-color:#27272a}@media(max-width:900px){.attribute-modal-content{max-width:650px}.attribute-form-columns{grid-template-columns:1fr;gap:1.5rem}.attribute-column.left-column{border-right:none;padding-right:0;border-bottom:1px solid var(--modern-border, #e2e8f0);padding-bottom:1.5rem}}@media(max-width:640px){.attribute-form-grid{grid-template-columns:1fr}}.attribute-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.attribute-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.attribute-preview-content{background-color:var(--modern-card-bg, #ffffff);width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;z-index:1001;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.2)}.attribute-preview-header{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--modern-border, #e2e8f0);flex-shrink:0}.attribute-preview-title-group{display:flex;flex-direction:column;gap:.25rem}.attribute-preview-title{font-size:1.5rem;font-weight:700;color:var(--modern-text, #0f172a);margin:0;letter-spacing:-.025em;display:flex;align-items:center;gap:.75rem}.attribute-preview-title-ar{font-size:1.1rem;color:var(--modern-text-secondary, #64748b);font-family:Amiri,serif}.attribute-preview-badges{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.attribute-preview-close{padding:.5rem;border-radius:.75rem;border:none;background:var(--modern-bg, #f8fafc);color:var(--modern-text-secondary, #64748b);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.attribute-preview-close:hover{background-color:var(--modern-border, #e2e8f0);color:var(--modern-text, #0f172a)}.attribute-preview-body{padding:1.5rem;overflow-y:auto;flex:1}.attribute-preview-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}.attribute-preview-column{display:flex;flex-direction:column;gap:1.25rem}.attribute-preview-column.left-column{border-right:1px solid var(--modern-border, #e2e8f0);padding-right:1.75rem}.attribute-preview-section-title{font-size:.95rem;font-weight:700;color:var(--modern-text, #0f172a);margin-bottom:1rem;letter-spacing:-.015em;display:flex;align-items:center;gap:.5rem;border-bottom:none!important;padding-bottom:0!important;position:relative}.attribute-preview-section-title:after,.attribute-preview-section-title:before{display:none!important;content:none!important}.preview-card{background-color:var(--modern-bg, #f8fafc);border:1px solid var(--modern-border, #e2e8f0);border-radius:.85rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.preview-info-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.preview-info-label{color:var(--modern-text-secondary, #64748b);font-weight:500}.preview-info-value{color:var(--modern-text, #0f172a);font-weight:600}.preview-desc-box{display:flex;flex-direction:column;gap:.35rem}.preview-desc-label{font-size:.75rem;font-weight:700;color:var(--admin-primary-color, #C09A2E);text-transform:uppercase;letter-spacing:.05em}.preview-desc-text{font-size:.875rem;color:var(--modern-text, #0f172a);line-height:1.5;background-color:var(--modern-card-bg, #ffffff);border:1px solid var(--modern-border, #e2e8f0);border-radius:.6rem;padding:.65rem .85rem}.preview-desc-text.ar{text-align:right;font-family:Amiri,serif;font-size:1rem}.preview-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.preview-category-card{background-color:var(--modern-bg, #f8fafc);border:1px solid var(--modern-border, #e2e8f0);border-radius:.75rem;padding:.75rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;transition:background-color .2s ease;box-shadow:none!important;transform:none!important}.preview-category-card:hover{box-shadow:none!important;transform:none!important;background-color:var(--modern-border, #e2e8f0)}.preview-category-left{display:flex;align-items:center;gap:.65rem;min-width:0}.preview-category-icon{width:32px;height:32px;border-radius:.5rem;background-color:var(--modern-card-bg, #ffffff);border:1px solid var(--modern-border, #e2e8f0);color:var(--admin-primary-color, #C09A2E);display:flex;align-items:center;justify-content:center;flex-shrink:0}.preview-category-names{display:flex;flex-direction:column;min-width:0}.preview-category-en{font-size:.825rem;font-weight:600;color:var(--modern-text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-category-ar{font-size:.75rem;color:var(--modern-text-secondary, #64748b);font-family:Amiri,serif}.category-req-badge{font-size:.725rem;font-weight:700;padding:.2rem .6rem;border-radius:2rem;text-transform:capitalize;white-space:nowrap;flex-shrink:0}.category-req-badge.required{background-color:#ef44441f;color:var(--modern-error, #ef4444);border:1px solid rgba(239,68,68,.3)}.category-req-badge.optional{background-color:var(--modern-card-bg, #ffffff);color:var(--modern-text-secondary, #64748b);border:1px solid var(--modern-border, #e2e8f0)}.preview-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;max-height:380px;overflow-y:auto;padding-right:.25rem}.preview-option-card{background-color:var(--modern-bg, #f8fafc);border:1px solid var(--modern-border, #e2e8f0);border-radius:.75rem;padding:.85rem;display:flex;align-items:center;gap:.75rem;box-shadow:none!important;transform:none!important}.preview-option-swatch{width:36px;height:36px;border-radius:50%;border:2px solid rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;flex-shrink:0}.preview-option-avatar{width:36px;height:36px;border-radius:.6rem;background-color:var(--modern-card-bg, #ffffff);border:1px solid var(--modern-border, #e2e8f0);color:var(--admin-primary-color, #C09A2E);font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.preview-option-details{display:flex;flex-direction:column;gap:.15rem;min-width:0}.preview-option-label{font-size:.85rem;font-weight:600;color:var(--modern-text, #0f172a)}.preview-option-label-ar{font-size:.75rem;color:var(--modern-text-secondary, #64748b)}.preview-option-val-badge{font-size:.725rem;background-color:var(--modern-card-bg, #ffffff);border:1px solid var(--modern-border, #e2e8f0);padding:.1rem .4rem;border-radius:.4rem;font-family:monospace;font-weight:600;color:var(--modern-text-secondary, #64748b);width:-moz-fit-content;width:fit-content}.attribute-preview-footer{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid var(--modern-border, #e2e8f0);justify-content:flex-end;background-color:var(--modern-card-bg, #ffffff);flex-shrink:0}html[data-theme=dark] .attribute-preview-content,html.dark .attribute-preview-content,.dark .attribute-preview-content{background-color:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .attribute-preview-header,html[data-theme=dark] .attribute-preview-footer,html.dark .attribute-preview-header,html.dark .attribute-preview-footer,.dark .attribute-preview-header,.dark .attribute-preview-footer{border-color:#2c2c2e;background-color:#1c1c1e}html[data-theme=dark] .attribute-preview-title,html.dark .attribute-preview-title,.dark .attribute-preview-title{color:#f4f4f5}html[data-theme=dark] .attribute-preview-close,html.dark .attribute-preview-close,.dark .attribute-preview-close{background-color:#27272a;color:#a1a1aa}html[data-theme=dark] .attribute-preview-close:hover,html.dark .attribute-preview-close:hover,.dark .attribute-preview-close:hover{background-color:#3f3f46;color:#f4f4f5}html[data-theme=dark] .preview-card,html[data-theme=dark] .preview-category-card,html[data-theme=dark] .preview-option-card,html.dark .preview-card,html.dark .preview-category-card,html.dark .preview-option-card,.dark .preview-card,.dark .preview-category-card,.dark .preview-option-card{background-color:#121212;border-color:#2c2c2e}html[data-theme=dark] .preview-category-card:hover,html.dark .preview-category-card:hover,.dark .preview-category-card:hover{background-color:#1c1c1e}html[data-theme=dark] .preview-info-value,html[data-theme=dark] .preview-desc-text,html[data-theme=dark] .preview-category-en,html[data-theme=dark] .preview-option-label,html.dark .preview-info-value,html.dark .preview-desc-text,html.dark .preview-category-en,html.dark .preview-option-label,.dark .preview-info-value,.dark .preview-desc-text,.dark .preview-category-en,.dark .preview-option-label{color:#f4f4f5}html[data-theme=dark] .preview-desc-text,html.dark .preview-desc-text,.dark .preview-desc-text{background-color:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .preview-category-icon,html[data-theme=dark] .preview-option-avatar,html.dark .preview-category-icon,html.dark .preview-option-avatar,.dark .preview-category-icon,.dark .preview-option-avatar{background-color:#1c1c1e;border-color:#2c2c2e;color:#facc15}html[data-theme=dark] .preview-option-val-badge,html.dark .preview-option-val-badge,.dark .preview-option-val-badge{background-color:#27272a;border-color:#3f3f46;color:#d4d4d8}html[data-theme=dark] .category-req-badge.optional,html.dark .category-req-badge.optional,.dark .category-req-badge.optional{background-color:#27272a;color:#a1a1aa;border-color:#3f3f46}@media(max-width:900px){.attribute-preview-content{max-width:650px}.attribute-preview-columns{grid-template-columns:1fr;gap:1.5rem}.attribute-preview-column.left-column{border-right:none;padding-right:0;border-bottom:1px solid var(--modern-border, #e2e8f0);padding-bottom:1.5rem}}:root{--attr-paper: #F7F5EF;--attr-surface: #FFFFFF;--attr-navy: #111C33;--attr-navy-mid: #35507E;--attr-ink-soft: #5B6378;--attr-line: #E7E4DA;--attr-line-strong: #D4D0C2;--attr-gold: #C09A2E;--attr-gold-hover: #A9861F;--attr-gold-deep: #8C6D1F;--attr-gold-soft: #F6EFDA;--attr-danger: #B3372E;--attr-danger-soft: #F9E8E6;--attr-slate-soft: #EFECE3;--attr-radius: 10px;--attr-sans: "IBM Plex Sans", system-ui, sans-serif;--attr-mono: "IBM Plex Mono", ui-monospace, monospace;--dp-paper: var(--attr-paper);--dp-surface: var(--attr-surface);--dp-navy: var(--attr-navy);--dp-navy-mid: var(--attr-navy-mid);--dp-ink-soft: var(--attr-ink-soft);--dp-line: var(--attr-line);--dp-line-strong: var(--attr-line-strong);--dp-gold: var(--attr-gold);--dp-gold-hover: var(--attr-gold-hover);--dp-gold-deep: var(--attr-gold-deep);--dp-gold-soft: var(--attr-gold-soft);--dp-danger: var(--attr-danger);--dp-danger-soft: var(--attr-danger-soft);--dp-slate-soft: var(--attr-slate-soft);--dp-radius: var(--attr-radius);--dp-sans: var(--attr-sans);--dp-mono: var(--attr-mono)}[data-theme=dark],.dark{--attr-paper: #121212;--attr-surface: #1c1c1e;--attr-navy: #f4f4f5;--attr-navy-mid: #a1a1aa;--attr-ink-soft: #d4d4d8;--attr-line: #2c2c2e;--attr-line-strong: #3f3f46;--attr-gold-soft: #3b2d13;--attr-slate-soft: #27272a;--dp-paper: #121212;--dp-surface: #1c1c1e;--dp-navy: #f4f4f5;--dp-navy-mid: #a1a1aa;--dp-ink-soft: #d4d4d8;--dp-line: #2c2c2e;--dp-line-strong: #3f3f46;--dp-gold-soft: #3b2d13;--dp-slate-soft: #27272a}.attributes-main{flex:1;min-width:0;font-family:var(--attr-sans);color:var(--attr-navy)}.attributes-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.attributes-crumbs{font-size:12px;color:var(--attr-ink-soft);margin-bottom:6px}.attributes-crumbs b{color:var(--attr-navy);font-weight:500}.attributes-page-head h1{font-size:24px;font-weight:700;color:var(--attr-navy);margin:0;letter-spacing:-.02em}.attributes-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--attr-line-strong);background:var(--attr-surface);color:var(--attr-navy);transition:background .15s,border-color .15s;cursor:pointer}.attributes-btn:hover{background:var(--attr-slate-soft)}.attributes-btn.primary{background:var(--attr-gold);border-color:var(--attr-gold);color:var(--attr-navy);font-weight:600}.attributes-btn.primary:hover{background:var(--attr-gold-hover);border-color:var(--attr-gold-hover)}.attributes-btn.danger{color:var(--attr-danger);border-color:var(--attr-danger)}.attributes-btn.danger:hover{background:var(--attr-danger-soft)}.attributes-panel{background:var(--attr-surface);border:1px solid var(--attr-line);border-radius:var(--attr-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.attributes-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--attr-line);background:var(--attr-surface)}.attributes-search{display:flex;align-items:center;gap:8px;border:1px solid var(--attr-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--attr-surface);color:var(--attr-ink-soft)}.attributes-search svg{width:15px;height:15px;color:var(--attr-ink-soft);flex-shrink:0}.attributes-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--attr-navy)}.attributes-search input::-moz-placeholder{color:#9aa0b0}.attributes-search input::placeholder{color:#9aa0b0}.attributes-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.attributes-filter-dropdown-wrapper{position:relative}.attributes-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--attr-surface);border:1px solid var(--attr-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:210px;max-height:280px;overflow-y:auto}.attributes-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;color:var(--attr-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.attributes-filter-option:hover{background:var(--attr-paper)}.attributes-filter-option.active{background:var(--attr-gold-soft);color:var(--attr-gold-deep);font-weight:600}.attributes-option-icon{display:flex;align-items:center;color:var(--attr-ink-soft)}.attributes-filter-option.active .attributes-option-icon{color:var(--attr-gold-deep)}.attributes-check-icon{margin-left:auto;color:var(--attr-gold-deep)}.attributes-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.attributes-name-cell{display:flex;flex-direction:column}.attributes-name-en{font-weight:600;font-size:13.5px;color:var(--attr-navy)}.attributes-name-ar{font-size:11.5px;font-family:var(--attr-mono);color:var(--attr-ink-soft);margin-top:1px}.attributes-type-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content;text-transform:uppercase}.attributes-type-text{background:var(--attr-slate-soft);color:var(--attr-navy-mid)}.attributes-type-color{background:var(--attr-gold-soft);color:var(--attr-gold-deep);border:1px solid rgba(192,154,46,.15)}.attributes-type-number{background:#e0f2fe;color:#0369a1}.attributes-type-boolean{background:#f3e8ff;color:#6b21a8}.attributes-type-date{background:#fef3c7;color:#92400e}.attributes-type-select,.attributes-type-multiselect{background:#fce7f3;color:#9d174d}.attributes-cat-badge{padding:3px 8px;border-radius:4px;font-size:11.5px;font-weight:600;background:var(--attr-slate-soft);color:var(--attr-navy-mid);display:inline-flex;align-items:center;gap:4px}.attributes-options-badge{padding:3px 8px;border-radius:4px;font-size:11.5px;font-family:var(--attr-mono);background:var(--attr-paper);color:var(--attr-ink-soft);border:1px solid var(--attr-line)}.attributes-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.attributes-status-dot{width:6px;height:6px;border-radius:50%}.attributes-status-active{background:#e8f5e9;color:#2e7d32}.attributes-status-active .attributes-status-dot{background:#2e7d32}.attributes-status-archived{background:var(--attr-danger-soft);color:var(--attr-danger)}.attributes-status-archived .attributes-status-dot{background:var(--attr-danger)}.attributes-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.attributes-action-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.5rem;border:none!important;background:transparent!important;color:var(--attr-ink-soft, #5B6378);cursor:pointer;transition:all .2s ease;padding:0;box-shadow:none!important;outline:none!important}.attributes-action-icon-btn:hover{color:var(--attr-navy, #111C33)!important;background-color:var(--attr-slate-soft, #EFECE3)!important}.attributes-action-icon-btn.danger:hover{color:var(--attr-danger, #B3372E)!important;background-color:var(--attr-danger-soft, #F9E8E6)!important}.attributes-action-icon-btn.success:hover{color:#2e7d32!important;background-color:#e8f5e9!important}html.dark .attributes-action-icon-btn,html[data-theme=dark] .attributes-action-icon-btn,.dark .attributes-action-icon-btn{color:#a1a1aa!important;background:transparent!important}html.dark .attributes-action-icon-btn:hover,html[data-theme=dark] .attributes-action-icon-btn:hover,.dark .attributes-action-icon-btn:hover{color:#f4f4f5!important;background-color:#27272a!important}html.dark .attributes-action-icon-btn.danger:hover,html[data-theme=dark] .attributes-action-icon-btn.danger:hover,.dark .attributes-action-icon-btn.danger:hover{color:#ef4444!important;background-color:#ef444426!important}html.dark .attributes-action-icon-btn.success:hover,html[data-theme=dark] .attributes-action-icon-btn.success:hover,.dark .attributes-action-icon-btn.success:hover{color:#4ade80!important;background-color:#4ade8026!important}.attributes-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--attr-line);flex-wrap:wrap;background:#fff}.attributes-foot-info{font-size:12.5px;color:var(--attr-ink-soft)}.attributes-foot-info b{font-family:var(--attr-mono);color:var(--attr-navy);font-weight:600}.attributes-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--attr-ink-soft)}.attributes-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--attr-line-strong);background-color:var(--attr-surface);color:var(--attr-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.attributes-pager{display:flex;gap:4px;align-items:center}.attributes-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--attr-mono);font-size:12.5px;color:var(--attr-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.attributes-page-btn:hover:not(:disabled){background:var(--attr-slate-soft);color:var(--attr-navy)}.attributes-page-btn.current{background:var(--attr-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--attr-gold)}.attributes-page-btn:disabled{opacity:.35;cursor:default}.attributes-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:attr-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes attr-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.attribute-options-section{margin-top:24px}.attribute-options-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.attribute-options-list{max-height:320px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}.attribute-option-card{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;background:#fff;border:1px solid var(--attr-line);border-radius:10px;transition:box-shadow .2s ease,border-color .2s ease}.attribute-option-swatch{width:38px;height:38px;min-width:38px;border-radius:50%;border:2px solid rgba(0,0,0,.08);box-shadow:0 2px 6px #00000026;flex-shrink:0}.attribute-option-info{flex:1;min-width:0}.attribute-option-label-en{font-size:14px;font-weight:600;color:var(--attr-navy)}.attribute-option-meta{display:flex;align-items:center;gap:8px;margin-top:4px}.attribute-option-value-badge{font-size:11px;color:var(--attr-ink-soft);background:var(--attr-paper);border-radius:4px;padding:1px 7px;font-family:var(--attr-mono)}html.dark .attributes-main,html[data-theme=dark] .attributes-main,.dark .attributes-main{background-color:#121212!important;color:#f4f4f5!important}html.dark .attributes-crumbs,html[data-theme=dark] .attributes-crumbs,.dark .attributes-crumbs{color:#a1a1aa!important}html.dark .attributes-crumbs b,html[data-theme=dark] .attributes-crumbs b,.dark .attributes-crumbs b,html.dark .attributes-page-head h1,html[data-theme=dark] .attributes-page-head h1,.dark .attributes-page-head h1{color:#f4f4f5!important}html.dark .attributes-panel,html[data-theme=dark] .attributes-panel,.dark .attributes-panel{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0000004d!important}html.dark .attributes-toolbar,html[data-theme=dark] .attributes-toolbar,.dark .attributes-toolbar{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .attributes-search,html[data-theme=dark] .attributes-search,.dark .attributes-search{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .attributes-search input,html[data-theme=dark] .attributes-search input,.dark .attributes-search input{color:#f4f4f5!important}html.dark .attributes-search input::-moz-placeholder,html[data-theme=dark] .attributes-search input::-moz-placeholder,.dark .attributes-search input::-moz-placeholder{color:#71717a!important}html.dark .attributes-search input::placeholder,html[data-theme=dark] .attributes-search input::placeholder,.dark .attributes-search input::placeholder{color:#71717a!important}html.dark .attributes-btn,html[data-theme=dark] .attributes-btn,.dark .attributes-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .attributes-btn:hover,html[data-theme=dark] .attributes-btn:hover,.dark .attributes-btn:hover{background-color:#27272a!important;border-color:#3f3f46!important}html.dark .attributes-btn.primary,html[data-theme=dark] .attributes-btn.primary,.dark .attributes-btn.primary{background-color:#d4af37!important;border-color:#d4af37!important;color:#121212!important;font-weight:600!important}html.dark .attributes-btn.primary:hover,html[data-theme=dark] .attributes-btn.primary:hover,.dark .attributes-btn.primary:hover{background-color:#e5c158!important;border-color:#e5c158!important}html.dark .attributes-filter-menu,html[data-theme=dark] .attributes-filter-menu,.dark .attributes-filter-menu{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 10px 25px -5px #0009!important}html.dark .attributes-filter-option,html[data-theme=dark] .attributes-filter-option,.dark .attributes-filter-option{color:#f4f4f5!important}html.dark .attributes-filter-option:hover,html[data-theme=dark] .attributes-filter-option:hover,.dark .attributes-filter-option:hover{background-color:#27272a!important}html.dark .attributes-filter-option.active,html[data-theme=dark] .attributes-filter-option.active,.dark .attributes-filter-option.active{background-color:#d4af372e!important;color:#d4af37!important}html.dark .attributes-name-en,html[data-theme=dark] .attributes-name-en,.dark .attributes-name-en{color:#fff!important}html.dark .attributes-name-ar,html[data-theme=dark] .attributes-name-ar,.dark .attributes-name-ar{color:#a1a1aa!important}html.dark .attributes-cat-badge,html[data-theme=dark] .attributes-cat-badge,.dark .attributes-cat-badge{background:#27272a!important;color:#d4d4d8!important}html.dark .attributes-options-badge,html[data-theme=dark] .attributes-options-badge,.dark .attributes-options-badge{background:#121212!important;border-color:#2c2c2e!important;color:#d4d4d8!important}html.dark .attributes-type-text,html[data-theme=dark] .attributes-type-text,.dark .attributes-type-text{background:#27272a!important;color:#d4d4d8!important}html.dark .attributes-type-color,html[data-theme=dark] .attributes-type-color,.dark .attributes-type-color{background:#f59e0b26!important;color:#fbbf24!important;border-color:#fbbf244d!important}html.dark .attributes-type-number,html[data-theme=dark] .attributes-type-number,.dark .attributes-type-number{background:#38bdf826!important;color:#38bdf8!important}html.dark .attributes-type-boolean,html[data-theme=dark] .attributes-type-boolean,.dark .attributes-type-boolean{background:#a855f726!important;color:#c084fc!important}html.dark .attributes-type-date,html[data-theme=dark] .attributes-type-date,.dark .attributes-type-date{background:#f59e0b26!important;color:#fbbf24!important}html.dark .attributes-type-select,html.dark .attributes-type-multiselect,html[data-theme=dark] .attributes-type-select,html[data-theme=dark] .attributes-type-multiselect,.dark .attributes-type-select,.dark .attributes-type-multiselect{background:#ec489926!important;color:#f472b6!important}html.dark .attributes-status-active,html[data-theme=dark] .attributes-status-active,.dark .attributes-status-active{background:#22c55e26!important;color:#4ade80!important}html.dark .attributes-status-active .attributes-status-dot,html[data-theme=dark] .attributes-status-active .attributes-status-dot,.dark .attributes-status-active .attributes-status-dot{background:#4ade80!important}html.dark .attributes-status-archived,html[data-theme=dark] .attributes-status-archived,.dark .attributes-status-archived{background:#ef444426!important;color:#f87171!important}html.dark .attributes-status-archived .attributes-status-dot,html[data-theme=dark] .attributes-status-archived .attributes-status-dot,.dark .attributes-status-archived .attributes-status-dot{background:#f87171!important}html.dark .attributes-dropdown,html[data-theme=dark] .attributes-dropdown,.dark .attributes-dropdown{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 10px 25px -5px #0009!important}html.dark .attributes-dropdown-item,html[data-theme=dark] .attributes-dropdown-item,.dark .attributes-dropdown-item{color:#f4f4f5!important}html.dark .attributes-dropdown-item:hover,html[data-theme=dark] .attributes-dropdown-item:hover,.dark .attributes-dropdown-item:hover{background-color:#27272a!important;color:#d4af37!important}html.dark .attributes-dropdown-item svg,html[data-theme=dark] .attributes-dropdown-item svg,.dark .attributes-dropdown-item svg{color:#a1a1aa}html.dark .attributes-dropdown-item:hover svg,html[data-theme=dark] .attributes-dropdown-item:hover svg,.dark .attributes-dropdown-item:hover svg{color:#d4af37}html.dark .attributes-dropdown-item.danger,html[data-theme=dark] .attributes-dropdown-item.danger,.dark .attributes-dropdown-item.danger{color:#f87171!important}html.dark .attributes-dropdown-item.danger:hover,html[data-theme=dark] .attributes-dropdown-item.danger:hover,.dark .attributes-dropdown-item.danger:hover{background-color:#ef444426!important;color:#f87171!important}html.dark .attributes-dropdown-divider,html[data-theme=dark] .attributes-dropdown-divider,.dark .attributes-dropdown-divider{background-color:#2c2c2e!important}html.dark .attributes-table-foot,html[data-theme=dark] .attributes-table-foot,.dark .attributes-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .attributes-foot-info,html[data-theme=dark] .attributes-foot-info,.dark .attributes-foot-info{color:#d4d4d8!important}html.dark .attributes-foot-info b,html[data-theme=dark] .attributes-foot-info b,.dark .attributes-foot-info b{color:#f4f4f5!important}html.dark .attributes-page-size-select,html[data-theme=dark] .attributes-page-size-select,.dark .attributes-page-size-select{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .attributes-page-btn,html[data-theme=dark] .attributes-page-btn,.dark .attributes-page-btn{color:#d4d4d8!important}html.dark .attributes-page-btn.current,html[data-theme=dark] .attributes-page-btn.current,.dark .attributes-page-btn.current{background-color:#27272a!important;color:#f4f4f5!important}html.dark .attribute-option-card,html[data-theme=dark] .attribute-option-card,.dark .attribute-option-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .attribute-option-label-en,html[data-theme=dark] .attribute-option-label-en,.dark .attribute-option-label-en{color:#fff!important}html.dark .attribute-option-value-badge,html[data-theme=dark] .attribute-option-value-badge,.dark .attribute-option-value-badge{background-color:#121212!important;color:#a1a1aa!important}html.dark .attribute-options-header,html[data-theme=dark] .attribute-options-header,.dark .attribute-options-header{border-bottom-color:#2c2c2e!important}html.dark .attributes-loading-skeleton,html[data-theme=dark] .attributes-loading-skeleton,.dark .attributes-loading-skeleton{background:linear-gradient(90deg,#1c1c1e 25%,#27272a,#1c1c1e 75%)!important;background-size:200% 100%!important}.service-type-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.service-type-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.service-type-modal-content{background-color:var(--modern-card-bg);width:100%;max-width:1050px;max-height:90vh;display:flex;flex-direction:column;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;z-index:1001;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.2)}.service-type-modal-header{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--modern-border);flex-shrink:0}.service-type-modal-title{font-size:1.5rem;font-weight:700;color:var(--modern-text);margin:0;letter-spacing:-.025em}.service-type-modal-subtitle{margin:.25rem 0 0;font-size:.875rem;color:var(--modern-text-secondary)}.service-type-modal-close{padding:.5rem;border-radius:.75rem;border:none;background:var(--modern-bg);color:var(--modern-text-secondary);cursor:pointer;transition:all .2s}.service-type-modal-close:hover{background-color:var(--modern-border);color:var(--modern-text)}.service-type-modal-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.service-type-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.service-type-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}.service-type-column{display:flex;flex-direction:column;gap:1rem}.service-type-column.left-column{border-right:1px solid var(--modern-border);padding-right:1.75rem}.section-subtitle{font-size:1rem;font-weight:700;color:var(--modern-text);margin:0 0 .5rem;letter-spacing:-.015em}.service-type-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.service-type-field{display:flex;flex-direction:column;gap:.5rem}.service-type-image-uploader{display:flex;flex-direction:column;gap:.65rem;margin-top:.25rem}.image-dropzone-box{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem;border-radius:.85rem;border:1.5px dashed var(--modern-border);background-color:var(--modern-bg);cursor:pointer;transition:all .2s ease}.image-dropzone-box:hover{border-color:var(--admin-primary-color, #C09A2E);background-color:var(--modern-card-bg)}.upload-drop-icon{color:var(--admin-primary-color, #C09A2E);flex-shrink:0}.upload-drop-text{display:flex;flex-direction:column;gap:.15rem}.upload-main-text{font-size:.825rem;font-weight:600;color:var(--modern-text)}.upload-sub-text{font-size:.725rem;color:var(--modern-text-secondary)}.hidden-file-input{display:none}.image-preview-wrapper{position:relative;width:100%;height:110px;border-radius:.85rem;overflow:hidden;border:1.5px solid var(--modern-border);background-color:#000}.service-type-img-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-img-btn{position:absolute;top:.5rem;right:.5rem;width:26px;height:26px;border-radius:50%;border:none;background-color:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.remove-img-btn:hover{background-color:#ef4444e6}.image-url-input{font-size:.825rem!important;padding:.55rem .85rem!important}.delivery-modes-selector.has-error{border:1.5px dashed var(--modern-error, #ef4444);border-radius:.75rem;padding:.5rem}.service-type-input{padding:.75rem 1rem;border-radius:.75rem;border:1.5px solid var(--modern-border);background-color:var(--modern-bg);color:var(--modern-text);transition:all .2s;outline:none;font-size:.95rem}.service-type-input:focus{border-color:var(--admin-primary-color, #C09A2E);background-color:var(--modern-card-bg);box-shadow:none;outline:none}html[data-theme=dark] .service-type-input:focus,html.dark .service-type-input:focus,.dark .service-type-input:focus{border-color:#eab308!important;background-color:#242426}.service-type-input.error{border-color:var(--modern-error);background-color:#ef444405}.service-type-input.ar{text-align:right;font-family:Amiri,serif;font-size:1.1rem}.service-type-input.code{font-family:JetBrains Mono,Fira Code,monospace;font-weight:600;letter-spacing:.05em}.service-type-error-msg{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--modern-error);margin-left:.5rem}.service-type-help-text{margin:.25rem 0 0 .5rem;font-size:.75rem;color:var(--modern-text-secondary)}.booking-type-options{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.booking-type-option-card{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:.75rem;border:1.5px solid var(--modern-border);background-color:var(--modern-bg);color:var(--modern-text);cursor:pointer;text-align:left;transition:all .2s ease;position:relative;outline:none}.booking-type-option-card:hover{border-color:var(--modern-text-secondary);background-color:var(--modern-card-bg)}.booking-type-option-card.selected{border-color:var(--admin-primary-color, #C09A2E);background-color:#c09a2e14}.booking-type-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.5rem;background-color:var(--modern-card-bg);border:1px solid var(--modern-border);color:var(--modern-text-secondary);flex-shrink:0;transition:all .2s ease}.booking-type-option-card.selected .booking-type-icon{background-color:var(--admin-primary-color, #C09A2E);color:#fff;border-color:var(--admin-primary-color, #C09A2E)}.booking-type-info{display:flex;flex-direction:column;flex:1}.booking-type-title{font-size:.825rem;font-weight:600;color:var(--modern-text)}.booking-type-check-badge{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:var(--admin-primary-color, #C09A2E);color:#fff;flex-shrink:0}html[data-theme=dark] .booking-type-option-card.selected,html.dark .booking-type-option-card.selected,.dark .booking-type-option-card.selected{border-color:#eab308!important;background-color:#eab30824!important}html[data-theme=dark] .booking-type-option-card.selected .booking-type-icon,html.dark .booking-type-option-card.selected .booking-type-icon,.dark .booking-type-option-card.selected .booking-type-icon{background-color:#eab308!important;color:#18181b!important;border-color:#eab308!important}html[data-theme=dark] .booking-type-check-badge,html.dark .booking-type-check-badge,.dark .booking-type-check-badge{background-color:#eab308!important;color:#18181b!important}.service-type-modal-footer{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid var(--modern-border);justify-content:flex-end;background-color:var(--modern-card-bg);flex-shrink:0}.service-type-btn-primary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:transparent!important;color:#1f2937!important;border-radius:.75rem;font-weight:700;border:1.5px solid #374151!important;cursor:pointer;transition:all .2s ease;font-size:.95rem}.service-type-btn-primary *,.service-type-btn-primary span,.service-type-btn-primary svg{color:#1f2937!important}.service-type-btn-primary:hover:not(:disabled){background-color:#1f2937!important;color:#fff!important;border-color:#1f2937!important}.service-type-btn-primary:hover:not(:disabled) *,.service-type-btn-primary:hover:not(:disabled) span,.service-type-btn-primary:hover:not(:disabled) svg{color:#fff!important}.service-type-btn-primary:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .service-type-btn-primary,html.dark .service-type-btn-primary,.dark .service-type-btn-primary{background-color:transparent!important;color:#f4f4f5!important;border:1.5px solid #e5e7eb!important}html[data-theme=dark] .service-type-btn-primary *,html.dark .service-type-btn-primary *,.dark .service-type-btn-primary *{color:#f4f4f5!important}html[data-theme=dark] .service-type-btn-primary:hover:not(:disabled),html.dark .service-type-btn-primary:hover:not(:disabled),.dark .service-type-btn-primary:hover:not(:disabled){background-color:#fff!important;color:#111827!important;border-color:#fff!important}html[data-theme=dark] .service-type-btn-primary:hover:not(:disabled) *,html.dark .service-type-btn-primary:hover:not(:disabled) *,.dark .service-type-btn-primary:hover:not(:disabled) *{color:#111827!important}.service-type-btn-secondary{padding:.75rem 1.5rem;background-color:var(--modern-bg);color:var(--modern-text-secondary);border-radius:.75rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;font-size:.95rem}.service-type-btn-secondary:hover{background-color:var(--modern-border);color:var(--modern-text)}@media(max-width:900px){.service-type-modal-content{max-width:650px}.service-type-form-columns{grid-template-columns:1fr;gap:1.5rem}.service-type-column.left-column{border-right:none;padding-right:0;border-bottom:1px solid var(--modern-border);padding-bottom:1.5rem}}@media(max-width:640px){.service-type-form-grid{grid-template-columns:1fr}}.delivery-modes-selector{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.delivery-mode-pill{padding:.5rem .85rem;border-radius:2rem;border:1.5px dashed var(--modern-border);background:transparent;color:var(--modern-text-secondary);font-size:.825rem;font-weight:500;cursor:pointer;transition:all .2s ease}.delivery-mode-pill:hover{border-color:var(--modern-text-secondary);color:var(--modern-text)}.delivery-mode-pill.active{background-color:#c09a2e1f;color:var(--admin-primary-color, #C09A2E);border:1.5px dashed var(--admin-primary-color, #C09A2E);font-weight:600}html[data-theme=dark] .delivery-mode-pill,html.dark .delivery-mode-pill,.dark .delivery-mode-pill{border:1.5px dashed rgba(255,255,255,.2);color:#a1a1aa;background:transparent}html[data-theme=dark] .delivery-mode-pill:hover,html.dark .delivery-mode-pill:hover,.dark .delivery-mode-pill:hover{border-color:#fff6;color:#f4f4f5}html[data-theme=dark] .delivery-mode-pill.active,html.dark .delivery-mode-pill.active,.dark .delivery-mode-pill.active{background-color:#eab3082e!important;color:#facc15!important;border:1.5px dashed #FACC15!important;font-weight:600}.show-more-categories-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:2rem;border:1px solid var(--admin-primary-color, #C09A2E);background-color:#c09a2e14;color:var(--admin-primary-color, #C09A2E);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease}.show-more-categories-btn:hover{background-color:#c09a2e2e}html[data-theme=dark] .show-more-categories-btn,html.dark .show-more-categories-btn,.dark .show-more-categories-btn{color:#facc15;background-color:#eab3081f;border-color:#eab30866}html[data-theme=dark] .show-more-categories-btn:hover,html.dark .show-more-categories-btn:hover,.dark .show-more-categories-btn:hover{background-color:#eab30838}.custom-fields-section-container{display:flex;flex-direction:column;gap:1rem;height:100%}.custom-fields-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:.25rem}.add-custom-field-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:.6rem;background-color:var(--modern-bg);border:1px solid var(--modern-border);color:var(--modern-text);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.add-custom-field-btn:hover{background-color:var(--modern-border)}.no-fields-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;border:2px dashed var(--modern-border);border-radius:1rem;background-color:#00000004;text-align:center;gap:.75rem;margin-top:.5rem}html[data-theme=dark] .no-fields-placeholder,html.dark .no-fields-placeholder,.dark .no-fields-placeholder{background-color:#ffffff05}.no-fields-text{font-size:.875rem;color:var(--modern-text-secondary);margin:0}.secondary-add{margin-top:.25rem}.custom-fields-list{display:flex;flex-direction:column;gap:1rem;max-height:480px;overflow-y:auto;padding-right:.35rem}.custom-field-item{background-color:var(--modern-bg);border:1px solid var(--modern-border);border-radius:.85rem;padding:1rem;display:flex;flex-direction:column;gap:.85rem}.custom-field-item-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.4rem;border-bottom:1px dashed var(--modern-border)}.custom-field-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-primary-color, #C09A2E)}.custom-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.custom-field-col{display:flex;flex-direction:column;gap:.35rem}.custom-field-sublabel{font-size:.75rem;font-weight:600;color:var(--modern-text-secondary)}.custom-field-options-row{display:flex;flex-direction:column;gap:.35rem;margin-top:.15rem}.custom-field-req-row{display:flex;align-items:center;margin-top:.15rem}.checkbox-label{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--modern-text-secondary);cursor:pointer}.delete-field-btn{padding:.4rem;border:none;background:transparent;color:var(--modern-error, #ef4444);cursor:pointer;border-radius:.5rem;transition:background .2s ease}.delete-field-btn:hover{background-color:#ef44441a}.service-types-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.service-types-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.service-types-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.service-types-crumbs b{color:var(--dp-navy);font-weight:500}.service-types-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.service-types-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.service-types-btn:hover{background:var(--dp-slate-soft)}.service-types-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.service-types-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.service-types-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.service-types-btn.danger:hover{background:var(--dp-danger-soft)}.service-types-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.service-types-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.service-types-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.service-types-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.service-types-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.service-types-search input::-moz-placeholder{color:#9aa0b0}.service-types-search input::placeholder{color:#9aa0b0}.service-types-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.service-types-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.service-types-cell{display:flex;align-items:center;gap:12px}.service-types-icon-wrapper{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;border-radius:8px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);overflow:hidden;border:1px solid var(--dp-line);flex-shrink:0}.service-types-name{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-types-sub{font-size:11.5px;font-family:var(--dp-sans);color:var(--dp-ink-soft);margin-top:1px}.service-types-code-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content;text-transform:uppercase;background:var(--dp-slate-soft);color:var(--dp-navy-mid);font-family:var(--dp-mono)}.service-types-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.service-types-status-dot{width:6px;height:6px;border-radius:50%}.service-types-status-badge.active{background:#e8f5e9;color:#2e7d32}.service-types-status-badge.active .service-types-status-dot{background:#2e7d32}.service-types-status-badge.archived{background:var(--dp-danger-soft);color:var(--dp-danger)}.service-types-status-badge.archived .service-types-status-dot{background:var(--dp-danger)}.service-types-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.service-types-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.service-types-dropdown-item:hover{background:var(--dp-paper)}.service-types-dropdown-item.danger{color:var(--dp-danger)}.service-types-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.service-types-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.service-types-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.service-types-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.service-types-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.service-types-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.service-types-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.service-types-pager{display:flex;gap:4px;align-items:center}.service-types-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.service-types-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.service-types-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.service-types-page-btn:disabled{opacity:.35;cursor:default}.service-types-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:service-types-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes service-types-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}html[data-theme=dark] .service-types-status-badge.active,html.dark .service-types-status-badge.active,.dark .service-types-status-badge.active{background:#22c55e29!important;color:#4ade80!important}html[data-theme=dark] .service-types-status-badge.active .service-types-status-dot,html.dark .service-types-status-badge.active .service-types-status-dot,.dark .service-types-status-badge.active .service-types-status-dot{background:#4ade80!important}html[data-theme=dark] .service-types-status-badge.archived,html.dark .service-types-status-badge.archived,.dark .service-types-status-badge.archived{background:#ef444429!important;color:#f87171!important}html[data-theme=dark] .service-types-status-badge.archived .service-types-status-dot,html.dark .service-types-status-badge.archived .service-types-status-dot,.dark .service-types-status-badge.archived .service-types-status-dot{background:#f87171!important}html[data-theme=dark] .service-types-table-foot,html.dark .service-types-table-foot,.dark .service-types-table-foot{background:#1c1c1e!important;border-color:#2c2c2e!important}html[data-theme=dark] .service-types-foot-info,html.dark .service-types-foot-info,.dark .service-types-foot-info{color:#a1a1aa!important}html[data-theme=dark] .service-types-foot-info b,html.dark .service-types-foot-info b,.dark .service-types-foot-info b{color:#f4f4f5!important}html[data-theme=dark] .service-types-page-size-select,html.dark .service-types-page-size-select,.dark .service-types-page-size-select{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html[data-theme=dark] .service-types-page-size-select option,html.dark .service-types-page-size-select option,.dark .service-types-page-size-select option{background-color:#1c1c1e!important;color:#f4f4f5!important}html[data-theme=dark] .service-types-page-btn,html.dark .service-types-page-btn,.dark .service-types-page-btn{background:transparent;color:#a1a1aa!important}html[data-theme=dark] .service-types-page-btn:hover:not(:disabled),html.dark .service-types-page-btn:hover:not(:disabled),.dark .service-types-page-btn:hover:not(:disabled){background:#27272a!important;color:#fff!important}html[data-theme=dark] .service-types-page-btn.current,html.dark .service-types-page-btn.current,.dark .service-types-page-btn.current{background:#c09a2e!important;color:#111c33!important;font-weight:700!important;border-bottom:none!important}.service-tabs{margin-bottom:16px}.service-searchbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.service-searchbar-input{width:180px}.service-searchbar-input-wide{width:220px}.service-searchbar-select{width:150px}.service-searchbar-date-picker{width:200px}.service-type-searchbar{display:flex;gap:8px;align-items:center}.service-table-price{font-weight:600;color:#059669}.service-table-duration{font-size:12px;color:#666;margin-top:2px}.service-table-service-type{display:flex;flex-direction:column;gap:4px}.service-table-coverage{font-size:12px;color:#666}.service-form-section{margin-bottom:24px}.service-images-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;max-width:400px}.service-image-item{position:relative;border-radius:8px;overflow:hidden;transition:transform .2s ease}.service-image-item:hover{transform:scale(1.05)}.service-image-primary-tag{position:absolute;top:4px;left:4px;font-size:10px;padding:2px 6px;border-radius:4px;z-index:1}.service-image-preview{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:8px;cursor:pointer}.service-image-placeholder{width:120px;height:120px;background:#f0f0f0;border-radius:8px;display:flex;align-items:center;justify-content:center;border:2px dashed #d9d9d9;color:#999}.service-form-row{display:flex;gap:16px;margin-bottom:16px}.service-form-col{flex:1}.service-form-full-width{width:100%}.service-coverage-area{margin-bottom:8px}.service-time-slot{display:flex;gap:8px;align-items:center;margin-bottom:8px}.service-time-slot-input{flex:1}.service-addon-item{padding:12px;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:8px}.service-addon-row{display:flex;gap:8px;align-items:center}.service-addon-name{flex:2}.service-addon-price{flex:1}.service-included-item{padding:8px 12px;background:#f8f9fa;border-radius:4px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.service-provider-section{background:#f8f9fa;padding:16px;border-radius:6px;margin-bottom:16px}.service-expertise-tag{margin-bottom:4px}.service-schedule-days{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.service-schedule-settings{display:flex;gap:16px;margin-bottom:16px}.service-schedule-input{flex:1}.service-more-icon{transition:all .2s ease;color:#595959}.service-more-icon:hover{background-color:#f0f0f0;color:#1890ff}@media(max-width:768px){.service-form-row{flex-direction:column}.service-searchbar,.service-type-searchbar{flex-direction:column;align-items:stretch}.service-searchbar-input,.service-searchbar-input-wide,.service-searchbar-select,.service-searchbar-date-picker{width:100%}.service-schedule-settings{flex-direction:column}}.business-types-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.business-types-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.business-types-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.business-types-crumbs b{color:var(--dp-navy);font-weight:500}.business-types-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.business-types-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.business-types-btn:hover{background:var(--dp-slate-soft)}.business-types-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.business-types-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.business-types-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.business-types-btn.danger:hover{background:var(--dp-danger-soft)}.business-types-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.business-types-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.business-types-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.business-types-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.business-types-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.business-types-search input::-moz-placeholder{color:#9aa0b0}.business-types-search input::placeholder{color:#9aa0b0}.business-types-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.business-types-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.business-types-cell{display:flex;align-items:center;gap:12px}.business-types-icon-wrapper{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;border-radius:8px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);overflow:hidden;border:1px solid var(--dp-line);flex-shrink:0}.business-types-name{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-types-sub{font-size:11.5px;font-family:var(--dp-sans);color:var(--dp-ink-soft);margin-top:1px}.business-types-code-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content;text-transform:uppercase;background:var(--dp-slate-soft);color:var(--dp-navy-mid);font-family:var(--dp-mono)}.business-types-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.business-types-status-dot{width:6px;height:6px;border-radius:50%}.business-types-status-badge.active{background:#e8f5e9;color:#2e7d32}.business-types-status-badge.active .business-types-status-dot{background:#2e7d32}.business-types-status-badge.archived{background:var(--dp-danger-soft);color:var(--dp-danger)}.business-types-status-badge.archived .business-types-status-dot{background:var(--dp-danger)}.business-types-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.business-types-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.business-types-dropdown-item:hover{background:var(--dp-paper)}.business-types-dropdown-item.danger{color:var(--dp-danger)}.business-types-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.business-types-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.business-types-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.business-types-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.business-types-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.business-types-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.business-types-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.business-types-pager{display:flex;gap:4px;align-items:center}.business-types-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.business-types-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.business-types-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.business-types-page-btn:disabled{opacity:.35;cursor:default}.business-types-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:business-types-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes business-types-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.task-category-form-modal-footer{display:flex;gap:.75rem;margin-top:2rem;justify-content:flex-end}.task-category-form-modal-footer .modern-btn-primary,.modern-btn-primary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#011d4c;color:#fff;border-radius:.75rem;font-weight:700;border:1px solid #011d4c;cursor:pointer;transition:all .2s ease;font-size:.95rem;box-shadow:0 4px 12px #011d4c40}.task-category-form-modal-footer .modern-btn-primary:hover:not(:disabled),.modern-btn-primary:hover:not(:disabled){background:#0c2d78;color:#fff;border-color:#0c2d78;transform:translateY(-1px);box-shadow:0 8px 20px -3px #0c2d7859}.task-category-confirm-footer,.modern-confirm-footer{display:flex;gap:.75rem;width:100%}html[data-theme=dark] .modern-confirm-content,html.dark .modern-confirm-content,.dark .modern-confirm-content,.is-dark-mode .modern-confirm-content{background-color:#1c1c1e;border-color:#2c2c2e;box-shadow:0 25px 50px -12px #000000bf}html[data-theme=dark] .modern-confirm-title,html.dark .modern-confirm-title,.dark .modern-confirm-title,.is-dark-mode .modern-confirm-title{color:#f4f4f5}html[data-theme=dark] .modern-confirm-desc,html.dark .modern-confirm-desc,.dark .modern-confirm-desc,.is-dark-mode .modern-confirm-desc{color:#a1a1aa}html[data-theme=dark] .modern-btn-confirm.info,html.dark .modern-btn-confirm.info,.dark .modern-btn-confirm.info,.is-dark-mode .modern-btn-confirm.info{background-color:#c09a2e;color:#111c33}.task-categories-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.task-categories-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.task-categories-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.task-categories-crumbs b{color:var(--dp-navy);font-weight:500}.task-categories-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.task-categories-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.task-categories-btn:hover{background:var(--dp-slate-soft)}.task-categories-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.task-categories-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.task-categories-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.task-categories-btn.danger:hover{background:var(--dp-danger-soft)}.task-categories-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.task-categories-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.task-categories-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.task-categories-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.task-categories-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.task-categories-search input::-webkit-search-cancel-button,.task-categories-search input::-webkit-search-decoration,.task-categories-search input::-webkit-search-results-button,.task-categories-search input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.task-categories-search input::-moz-placeholder{color:#9aa0b0}.task-categories-search input::placeholder{color:#9aa0b0}.task-categories-search-clear-btn{border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;color:var(--dp-ink-soft);transition:color .15s ease,opacity .15s ease;flex-shrink:0}.task-categories-search-clear-btn:hover{color:var(--dp-navy)}html[data-theme=dark] .task-categories-search-clear-btn,html.dark .task-categories-search-clear-btn,.dark .task-categories-search-clear-btn{color:#a1a1aa}html[data-theme=dark] .task-categories-search-clear-btn:hover,html.dark .task-categories-search-clear-btn:hover,.dark .task-categories-search-clear-btn:hover{color:#fff}.task-categories-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.task-categories-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.task-categories-cell{display:flex;align-items:center;gap:12px}.task-categories-icon-wrapper{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;border-radius:8px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);overflow:hidden;border:1px solid var(--dp-line);flex-shrink:0}.task-categories-name{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-categories-sub{font-size:11.5px;font-family:var(--dp-sans);color:var(--dp-ink-soft);margin-top:1px}.task-categories-code-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content;text-transform:uppercase;background:var(--dp-slate-soft);color:var(--dp-navy-mid);font-family:var(--dp-mono)}.task-categories-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.task-categories-status-dot{width:6px;height:6px;border-radius:50%}.task-categories-status-badge.active{background:#e8f5e9;color:#2e7d32}.task-categories-status-badge.active .task-categories-status-dot{background:#2e7d32}.task-categories-status-badge.archived{background:var(--dp-danger-soft);color:var(--dp-danger)}.task-categories-status-badge.archived .task-categories-status-dot{background:var(--dp-danger)}.task-categories-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.task-categories-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.task-categories-dropdown-item:hover{background:var(--dp-paper)}.task-categories-dropdown-item.danger{color:var(--dp-danger)}.task-categories-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.task-categories-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.task-categories-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:var(--dp-surface)}.task-categories-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.task-categories-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.task-categories-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.task-categories-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.task-categories-pager{display:flex;gap:4px;align-items:center}.task-categories-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.task-categories-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.task-categories-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.task-categories-page-btn:disabled{opacity:.35;cursor:default}.task-categories-loading-skeleton{background:linear-gradient(90deg,#27272a 25%,#3f3f46,#27272a 75%);background-size:200% 100%;animation:task-categories-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes task-categories-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}html[data-theme=dark] .task-categories-main,html.dark .task-categories-main,.dark .task-categories-main{color:#f4f4f5}html[data-theme=dark] .task-categories-btn.primary,html.dark .task-categories-btn.primary,.dark .task-categories-btn.primary{background:#c09a2e;border-color:#c09a2e;color:#111c33}html[data-theme=dark] .task-categories-btn.primary:hover,html.dark .task-categories-btn.primary:hover,.dark .task-categories-btn.primary:hover{background:#d4af37;border-color:#d4af37}html[data-theme=dark] .task-categories-dropdown,html.dark .task-categories-dropdown,.dark .task-categories-dropdown{background:#1c1c1e;border-color:#2c2c2e;box-shadow:0 10px 30px #00000080}html[data-theme=dark] .task-categories-dropdown-item,html.dark .task-categories-dropdown-item,.dark .task-categories-dropdown-item{color:#f4f4f5}html[data-theme=dark] .task-categories-dropdown-item:hover,html.dark .task-categories-dropdown-item:hover,.dark .task-categories-dropdown-item:hover{background:#27272a}html[data-theme=dark] .task-categories-page-btn.current,html.dark .task-categories-page-btn.current,.dark .task-categories-page-btn.current{background:#35507e;color:#fff;border-bottom:2px solid #C09A2E}.task-form-modal-footer{display:flex;gap:.75rem;margin-top:2rem;justify-content:flex-end}.task-form-modal-footer .modern-btn-primary,.modern-btn-primary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#011d4c;color:#fff;border-radius:.75rem;font-weight:700;border:1px solid #011d4c;cursor:pointer;transition:all .2s ease;font-size:.95rem;box-shadow:0 4px 12px #011d4c40}.task-form-modal-footer .modern-btn-primary:hover:not(:disabled),.modern-btn-primary:hover:not(:disabled){background:#0c2d78;color:#fff;border-color:#0c2d78;transform:translateY(-1px);box-shadow:0 8px 20px -3px #0c2d7859}.modern-btn-primary:disabled{opacity:.65;cursor:not-allowed}.modern-btn-secondary{padding:.75rem 1.5rem;background-color:var(--modern-bg);color:var(--modern-text-secondary);border-radius:.75rem;font-weight:600;border:1px solid var(--modern-border);cursor:pointer;transition:all .2s;font-size:.95rem}.task-form-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.task-form-attachment-chip{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;padding:5px 10px;border-radius:999px;background:var(--modern-bg);border:1px solid var(--modern-border);color:var(--modern-text);max-width:220px}.task-form-attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-form-attachment-chip button{display:inline-flex;align-items:center;border:none;background:transparent;cursor:pointer;color:var(--modern-error);padding:0;margin-left:2px}.task-form-attachment-image{position:relative;display:inline-block;width:72px;height:72px;border-radius:.6rem;overflow:hidden;border:1px solid var(--modern-border);background:var(--modern-bg)}.task-form-attachment-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.task-form-attachment-image button{position:absolute;top:3px;right:3px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:#0000008c;color:#fff;cursor:pointer;padding:0}.animate-spin{animation:task-form-spin 1s linear infinite}@keyframes task-form-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html[data-theme=dark] .is-dark-mode.modern-modal-overlay,html.dark .modern-modal-overlay,.dark .modern-modal-overlay{background-color:#000000a6}html[data-theme=dark] .modern-modal-content,html.dark .modern-modal-content,.dark .modern-modal-content,.is-dark-mode .modern-modal-content{background-color:#1c1c1e;border-color:#2c2c2e;box-shadow:0 25px 50px -12px #000000b3}html[data-theme=dark] .modern-modal-title,html.dark .modern-modal-title,.dark .modern-modal-title,.is-dark-mode .modern-modal-title{color:#f4f4f5}html[data-theme=dark] .modern-modal-subtitle,html.dark .modern-modal-subtitle,.dark .modern-modal-subtitle,.is-dark-mode .modern-modal-subtitle{color:#a1a1aa}html[data-theme=dark] .modern-label,html.dark .modern-label,.dark .modern-label,.is-dark-mode .modern-label{color:#e4e4e7}html[data-theme=dark] .modern-input,html.dark .modern-input,.dark .modern-input,.is-dark-mode .modern-input{background-color:#121212;border-color:#2c2c2e;color:#f4f4f5}html[data-theme=dark] .modern-input:focus,html.dark .modern-input:focus,.dark .modern-input:focus,.is-dark-mode .modern-input:focus{border-color:#c09a2e;box-shadow:0 0 0 3px #c09a2e33}html[data-theme=dark] .modern-btn-primary,html.dark .modern-btn-primary,.dark .modern-btn-primary,.is-dark-mode .modern-btn-primary{background:#d4af37;color:#011d4c;border:1px solid #D4AF37}html[data-theme=dark] .modern-btn-primary:hover:not(:disabled),html.dark .modern-btn-primary:hover:not(:disabled),.dark .modern-btn-primary:hover:not(:disabled),.is-dark-mode .modern-btn-primary:hover:not(:disabled){background:#e5c158;color:#011d4c;border-color:#e5c158;box-shadow:0 8px 20px -3px #d4af3773}html[data-theme=dark] .modern-btn-secondary,html.dark .modern-btn-secondary,.dark .modern-btn-secondary,.is-dark-mode .modern-btn-secondary{background-color:#27272a;color:#d4d4d8;border-color:#3f3f46}html[data-theme=dark] .modern-btn-secondary:hover,html.dark .modern-btn-secondary:hover,.dark .modern-btn-secondary:hover,.is-dark-mode .modern-btn-secondary:hover{background-color:#3f3f46;color:#fff}.task-comments-modal-content{max-width:620px;display:flex;flex-direction:column;height:85vh;max-height:780px}.task-comments-list{padding:1.5rem;overflow-y:auto;flex:1;min-height:300px;display:flex;flex-direction:column;gap:12px}.task-comments-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:2.5rem 1rem;color:var(--modern-text-secondary);text-align:center;font-size:.9rem}.task-comment-item{display:flex;justify-content:flex-start}.task-comment-item.own{justify-content:flex-end}.task-comment-bubble{max-width:80%;background:var(--modern-bg);border-radius:.9rem;padding:.6rem .85rem}.task-comment-item.own .task-comment-bubble{background:#c09a2e26;border:1px solid rgba(192,154,46,.25)}.task-comment-author{font-size:.75rem;font-weight:700;color:var(--modern-text);margin-bottom:2px}.task-comment-message{font-size:.9rem;color:var(--modern-text);line-height:1.4;white-space:pre-wrap;word-break:break-word}.task-comment-time{font-size:.7rem;color:var(--modern-text-secondary);margin-top:4px}.task-comment-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.task-comment-attachment-chip{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;padding:3px 8px;border-radius:999px;background:var(--modern-card-bg);border:1px solid var(--modern-border);color:#c09a2e;text-decoration:none;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-comment-attachment-chip.pending{color:var(--modern-text-secondary);cursor:default}.task-comment-attachment-chip.pending button{display:inline-flex;align-items:center;border:none;background:transparent;cursor:pointer;color:var(--modern-error);padding:0;margin-left:2px}.task-comment-attachment-image{position:relative;display:inline-block;width:84px;height:84px;border-radius:.6rem;overflow:hidden;border:1px solid var(--modern-border);background:var(--modern-bg)}.task-comment-attachment-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.task-comment-attachment-image.pending button{position:absolute;top:3px;right:3px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:#0000008c;color:#fff;cursor:pointer;padding:0}.task-comments-composer{border-top:1px solid var(--modern-border);margin-top:.75rem}.task-comments-pending-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:.75rem 1.5rem 0}.task-comments-input-row{display:flex;align-items:center;gap:.6rem;padding:1rem 1.5rem 1.5rem}.task-comments-input-row .modern-input{flex:1}.task-comments-input-row .modern-btn-primary{padding:.75rem 1rem;background:linear-gradient(135deg,#111c33,#1c2b48);color:#f6efda;border:1px solid #C09A2E}.task-comments-input-row .modern-btn-primary:hover:not(:disabled){background:#c09a2e;color:#111c33}.animate-spin{animation:task-comments-spin 1s linear infinite}@keyframes task-comments-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html[data-theme=dark] .task-comment-bubble,html.dark .task-comment-bubble,.dark .task-comment-bubble{background:#27272a}html[data-theme=dark] .task-comment-item.own .task-comment-bubble,html.dark .task-comment-item.own .task-comment-bubble,.dark .task-comment-item.own .task-comment-bubble{background:#c09a2e33;border-color:#c09a2e66}html[data-theme=dark] .task-comments-input-row .modern-btn-primary,html.dark .task-comments-input-row .modern-btn-primary,.dark .task-comments-input-row .modern-btn-primary{background:#c09a2e;color:#111c33}.task-view-modal-content{max-width:600px;max-height:85vh;display:flex;flex-direction:column}.task-view-body{padding:1.5rem;overflow-y:auto}.task-view-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem}.task-view-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:capitalize;border:1px solid transparent}.task-view-badge.small{font-size:.68rem;padding:2px 8px}.task-view-badge.status.pending{background:#f1f5f9;color:#5b6378}.task-view-badge.status.in_progress{background:#e3f2fd;color:#1565c0}.task-view-badge.status.completed{background:#e8f5e9;color:#2e7d32}.task-view-badge.status.cancelled{background:#fdecea;color:#b3372e}.task-view-badge.priority.low{background:#f1f5f9;color:#5b6378}.task-view-badge.priority.medium{background:#e3f2fd;color:#1565c0}.task-view-badge.priority.high{background:#fff3e0;color:#e65100}.task-view-badge.priority.urgent{background:#fdecea;color:#b3372e}.task-view-badge.category{background:transparent;border-width:1px;border-style:solid}.task-view-description{font-size:.9rem;color:var(--modern-text);line-height:1.6;white-space:pre-wrap;word-break:break-word;margin-bottom:1.25rem}.task-view-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:1.25rem}.task-view-meta-item{display:flex;align-items:flex-start;gap:8px;color:var(--modern-text-secondary)}.task-view-meta-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--modern-text-secondary)}.task-view-meta-value{font-size:.88rem;color:var(--modern-text);font-weight:600}.task-view-section{margin-bottom:1.25rem}.task-view-section-title{font-size:.78rem;font-weight:700;color:var(--modern-text);margin-bottom:8px}.task-view-attachments{display:flex;flex-wrap:wrap;gap:8px}.task-view-attachment-image{display:inline-block;width:84px;height:84px;border-radius:.6rem;overflow:hidden;border:1px solid var(--modern-border)}.task-view-attachment-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.task-view-attachment-chip{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;padding:5px 10px;border-radius:999px;background:var(--modern-bg);border:1px solid var(--modern-border);color:var(--modern-primary);text-decoration:none;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-view-history{display:flex;flex-direction:column;gap:8px}.task-view-history-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;padding:6px 0;border-bottom:1px solid var(--modern-border)}.task-view-history-item:last-child{border-bottom:none}.task-view-history-note{color:var(--modern-text);flex:1}.task-view-history-meta{color:var(--modern-text-secondary);font-size:.72rem}@media(max-width:640px){.task-view-meta-grid{grid-template-columns:1fr}}.task-view-loading{padding:3rem 1.5rem;text-align:center;color:var(--modern-text-secondary);font-size:.9rem}.task-view-modal-footer{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid var(--modern-border);justify-content:flex-end}html[data-theme=dark] .task-view-badge.status.pending,html.dark .task-view-badge.status.pending,.dark .task-view-badge.status.pending{background:#a1a1aa26;color:#d4d4d8;border:1px solid rgba(161,161,170,.25)}html[data-theme=dark] .task-view-badge.status.in_progress,html.dark .task-view-badge.status.in_progress,.dark .task-view-badge.status.in_progress{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}html[data-theme=dark] .task-view-badge.status.completed,html.dark .task-view-badge.status.completed,.dark .task-view-badge.status.completed{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}html[data-theme=dark] .task-view-badge.status.cancelled,html.dark .task-view-badge.status.cancelled,.dark .task-view-badge.status.cancelled{background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.3)}html[data-theme=dark] .task-view-badge.priority.low,html.dark .task-view-badge.priority.low,.dark .task-view-badge.priority.low{background:#a1a1aa26;color:#a1a1aa;border:1px solid rgba(161,161,170,.25)}html[data-theme=dark] .task-view-badge.priority.medium,html.dark .task-view-badge.priority.medium,.dark .task-view-badge.priority.medium{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}html[data-theme=dark] .task-view-badge.priority.high,html.dark .task-view-badge.priority.high,.dark .task-view-badge.priority.high{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}html[data-theme=dark] .task-view-badge.priority.urgent,html.dark .task-view-badge.priority.urgent,.dark .task-view-badge.priority.urgent{background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.3)}html[data-theme=dark] .task-view-attachment-chip,html.dark .task-view-attachment-chip,.dark .task-view-attachment-chip{background:#121212;border-color:#2c2c2e;color:#c09a2e}html[data-theme=dark] .task-view-meta-value,html.dark .task-view-meta-value,.dark .task-view-meta-value{color:#f4f4f5}.kanban-board{display:flex;gap:20px;padding:10px 0;overflow-x:auto;min-height:500px}.kanban-column{flex:1;min-width:300px;background-color:#f4f5f7;border-radius:12px;display:flex;flex-direction:column;max-height:calc(100vh - 250px)}.kanban-column-header{padding:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e4e8}.kanban-column-header h3{margin:0;font-size:15px;font-weight:600;color:#172b4d}.kanban-column-count{background-color:#dfe1e6;color:#172b4d;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.kanban-column-content{padding:12px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;transition:background-color .2s ease}.kanban-column-content.kanban-drag-over{background-color:#ebecf0}.kanban-card{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s ease,transform .2s ease;border:1px solid #e1e4e8}.kanban-card:hover{box-shadow:0 4px 8px #0000001a}.kanban-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.kanban-card-actions{display:flex;gap:4px}.kanban-card-title{margin:0 0 12px;font-size:14px;font-weight:500;color:#172b4d;line-height:1.4}.kanban-card-category{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:16px}.kanban-category-dot{width:8px;height:8px;border-radius:50%}.kanban-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f0f2f5}.kanban-card-meta{display:flex;align-items:center;gap:8px}.kanban-due-date{display:flex;align-items:center;gap:4px;font-size:12px;color:#5e6c84}.kanban-due-date.overdue{color:#de350b;font-weight:500}.kanban-assignee{display:flex;align-items:center}.kanban-avatar{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.kanban-avatar-text{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.tasks-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.tasks-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.tasks-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.tasks-crumbs b{color:var(--dp-navy);font-weight:500}.tasks-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.tasks-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.tasks-btn:hover{background:var(--dp-slate-soft)}.tasks-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.tasks-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.tasks-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.tasks-btn.danger:hover{background:var(--dp-danger-soft)}.tasks-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.tasks-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.tasks-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.tasks-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.tasks-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.tasks-search input::-webkit-search-cancel-button,.tasks-search input::-webkit-search-decoration,.tasks-search input::-webkit-search-results-button,.tasks-search input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.tasks-search input::-moz-placeholder{color:#9aa0b0}.tasks-search input::placeholder{color:#9aa0b0}.tasks-search-clear-btn{border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;color:var(--dp-ink-soft);transition:color .15s ease,opacity .15s ease;flex-shrink:0}.tasks-search-clear-btn:hover{color:var(--dp-navy)}html[data-theme=dark] .tasks-search-clear-btn,html.dark .tasks-search-clear-btn,.dark .tasks-search-clear-btn{color:#a1a1aa}html[data-theme=dark] .tasks-search-clear-btn:hover,html.dark .tasks-search-clear-btn:hover,.dark .tasks-search-clear-btn:hover{color:#fff}.tasks-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tasks-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.tasks-cell{display:flex;align-items:center;gap:12px}.tasks-icon-wrapper{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;border-radius:8px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);overflow:hidden;border:1px solid var(--dp-line);flex-shrink:0}.tasks-name{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-sub{font-size:11.5px;font-family:var(--dp-sans);color:var(--dp-ink-soft);margin-top:1px}.tasks-code-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content;text-transform:uppercase;background:var(--dp-slate-soft);color:var(--dp-navy-mid);font-family:var(--dp-mono)}.tasks-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.tasks-status-dot{width:6px;height:6px;border-radius:50%}.tasks-status-badge.pending{background:var(--dp-slate-soft);color:var(--dp-ink-soft)}.tasks-status-badge.pending .tasks-status-dot{background:var(--dp-ink-soft)}.tasks-status-badge.in_progress{background:#e3f2fd;color:#1565c0}.tasks-status-badge.in_progress .tasks-status-dot{background:#1565c0}.tasks-status-badge.completed{background:#e8f5e9;color:#2e7d32}.tasks-status-badge.completed .tasks-status-dot{background:#2e7d32}.tasks-status-badge.cancelled{background:var(--dp-danger-soft);color:var(--dp-danger)}.tasks-status-badge.cancelled .tasks-status-dot{background:var(--dp-danger)}.tasks-status-select{font-size:11.5px;font-weight:700;padding:4px 8px;border-radius:6px;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);cursor:pointer;text-transform:capitalize}.tasks-status-select.pending{background:var(--dp-slate-soft);color:var(--dp-ink-soft)}.tasks-status-select.in_progress{background:#e3f2fd;color:#1565c0}.tasks-status-select.completed{background:#e8f5e9;color:#2e7d32}.tasks-status-select.cancelled{background:var(--dp-danger-soft);color:var(--dp-danger)}.tasks-assignee-avatar{width:24px;height:24px;min-width:24px;min-height:24px;border-radius:50%;background:var(--dp-gold);color:var(--dp-navy);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;overflow:hidden;flex-shrink:0;border:1px solid var(--dp-line)}.tasks-assignee-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html[data-theme=dark] .tasks-assignee-avatar,html.dark .tasks-assignee-avatar,.dark .tasks-assignee-avatar{background:#35507e;color:#fff;border-color:#3f3f46}.tasks-priority-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize;width:-moz-fit-content;width:fit-content;max-width:-moz-fit-content;max-width:fit-content;align-self:flex-start}.tasks-priority-badge.low{background:var(--dp-slate-soft);color:var(--dp-ink-soft)}.tasks-priority-badge.medium{background:#e3f2fd;color:#1565c0}.tasks-priority-badge.high{background:#fff3e0;color:#e65100}.tasks-priority-badge.urgent{background:var(--dp-danger-soft);color:var(--dp-danger)}.tasks-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.tasks-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.tasks-dropdown-item:hover{background:var(--dp-paper)}.tasks-dropdown-item.danger{color:var(--dp-danger)}.tasks-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.tasks-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.tasks-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:var(--dp-surface)}.tasks-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.tasks-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.tasks-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.tasks-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.tasks-pager{display:flex;gap:4px;align-items:center}.tasks-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.tasks-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.tasks-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.tasks-page-btn:disabled{opacity:.35;cursor:default}.tasks-loading-skeleton{background:linear-gradient(90deg,#27272a 25%,#3f3f46,#27272a 75%);background-size:200% 100%;animation:tasks-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes tasks-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}html[data-theme=dark] .tasks-main,html.dark .tasks-main,.dark .tasks-main{color:#f4f4f5}html[data-theme=dark] .tasks-btn.primary,html.dark .tasks-btn.primary,.dark .tasks-btn.primary{background:#c09a2e;border-color:#c09a2e;color:#111c33}html[data-theme=dark] .tasks-btn.primary:hover,html.dark .tasks-btn.primary:hover,.dark .tasks-btn.primary:hover{background:#d4af37;border-color:#d4af37}html[data-theme=dark] .tasks-dropdown,html.dark .tasks-dropdown,.dark .tasks-dropdown{background:#1c1c1e;border-color:#2c2c2e;box-shadow:0 10px 30px #00000080}html[data-theme=dark] .tasks-dropdown-item,html.dark .tasks-dropdown-item,.dark .tasks-dropdown-item{color:#f4f4f5}html[data-theme=dark] .tasks-dropdown-item:hover,html.dark .tasks-dropdown-item:hover,.dark .tasks-dropdown-item:hover{background:#27272a}html[data-theme=dark] .tasks-page-btn.current,html.dark .tasks-page-btn.current,.dark .tasks-page-btn.current{background:#35507e;color:#fff;border-bottom:2px solid #C09A2E}html[data-theme=dark] .tasks-status-select,html.dark .tasks-status-select,.dark .tasks-status-select{background:#18181b;color:#f4f4f5;border-color:#3f3f46}html[data-theme=dark] .tasks-status-select option,html.dark .tasks-status-select option,.dark .tasks-status-select option{background-color:#18181b;color:#f4f4f5}html[data-theme=dark] .tasks-status-select.pending,html.dark .tasks-status-select.pending,.dark .tasks-status-select.pending{background:#a1a1aa26;color:#d4d4d8;border:1px solid rgba(161,161,170,.3)}html[data-theme=dark] .tasks-status-select.in_progress,html.dark .tasks-status-select.in_progress,.dark .tasks-status-select.in_progress{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}html[data-theme=dark] .tasks-status-select.completed,html.dark .tasks-status-select.completed,.dark .tasks-status-select.completed{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}html[data-theme=dark] .tasks-status-select.cancelled,html.dark .tasks-status-select.cancelled,.dark .tasks-status-select.cancelled{background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.3)}html[data-theme=dark] .tasks-status-badge.pending,html.dark .tasks-status-badge.pending,.dark .tasks-status-badge.pending{background:#a1a1aa26;color:#d4d4d8;border:1px solid rgba(161,161,170,.25)}html[data-theme=dark] .tasks-status-badge.pending .tasks-status-dot,html.dark .tasks-status-badge.pending .tasks-status-dot,.dark .tasks-status-badge.pending .tasks-status-dot{background:#a1a1aa}html[data-theme=dark] .tasks-status-badge.in_progress,html.dark .tasks-status-badge.in_progress,.dark .tasks-status-badge.in_progress{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}html[data-theme=dark] .tasks-status-badge.in_progress .tasks-status-dot,html.dark .tasks-status-badge.in_progress .tasks-status-dot,.dark .tasks-status-badge.in_progress .tasks-status-dot{background:#3b82f6}html[data-theme=dark] .tasks-status-badge.completed,html.dark .tasks-status-badge.completed,.dark .tasks-status-badge.completed{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}html[data-theme=dark] .tasks-status-badge.completed .tasks-status-dot,html.dark .tasks-status-badge.completed .tasks-status-dot,.dark .tasks-status-badge.completed .tasks-status-dot{background:#22c55e}html[data-theme=dark] .tasks-status-badge.cancelled,html.dark .tasks-status-badge.cancelled,.dark .tasks-status-badge.cancelled{background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.3)}html[data-theme=dark] .tasks-status-badge.cancelled .tasks-status-dot,html.dark .tasks-status-badge.cancelled .tasks-status-dot,.dark .tasks-status-badge.cancelled .tasks-status-dot{background:#ef4444}html[data-theme=dark] .tasks-priority-badge.low,html.dark .tasks-priority-badge.low,.dark .tasks-priority-badge.low{background:#a1a1aa26;color:#a1a1aa;border:1px solid rgba(161,161,170,.25)}html[data-theme=dark] .tasks-priority-badge.medium,html.dark .tasks-priority-badge.medium,.dark .tasks-priority-badge.medium{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}html[data-theme=dark] .tasks-priority-badge.high,html.dark .tasks-priority-badge.high,.dark .tasks-priority-badge.high{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}html[data-theme=dark] .tasks-priority-badge.urgent,html.dark .tasks-priority-badge.urgent,.dark .tasks-priority-badge.urgent{background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.3)}.tasks-view-toggle{display:inline-flex;align-items:center;background:var(--dp-slate-soft);padding:3px;border-radius:8px;border:1px solid var(--dp-line)}.tasks-view-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;font-size:12.5px;font-weight:500;border:none;background:transparent;color:var(--dp-ink-soft);cursor:pointer;transition:all .15s ease}.tasks-view-btn.active{background:var(--dp-surface);color:var(--dp-navy);font-weight:600;box-shadow:0 1px 3px #0000001a}html[data-theme=dark] .tasks-view-toggle,html.dark .tasks-view-toggle,.dark .tasks-view-toggle{background:#18181b;border-color:#27272a}html[data-theme=dark] .tasks-view-btn,html.dark .tasks-view-btn,.dark .tasks-view-btn{color:#a1a1aa}html[data-theme=dark] .tasks-view-btn.active,html.dark .tasks-view-btn.active,.dark .tasks-view-btn.active{background:#27272a;color:#fff;box-shadow:0 1px 4px #0006}.tasks-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:20px;background:var(--dp-surface)}.task-card{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:10px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;position:relative;box-shadow:0 2px 5px #00000008}.task-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #111c3314;border-color:var(--dp-gold)}.task-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-card-category-badge{font-size:11px;padding:2px 7px;border-radius:4px;border:1px solid var(--dp-line);color:var(--dp-ink-soft);font-weight:500}.task-card-actions{display:flex;align-items:center;gap:4px}.task-card-action-btn{width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--dp-ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;position:relative}.task-card-action-btn:hover{background:var(--dp-slate-soft);color:var(--dp-navy)}.task-card-comment-count{position:absolute;top:-2px;right:-2px;background:var(--dp-gold);color:var(--dp-navy);font-size:9px;font-weight:700;border-radius:10px;padding:0 4px;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center}.task-card-body{cursor:pointer}.task-card-title{font-size:15px;font-weight:600;color:var(--dp-navy);margin:0 0 6px;line-height:1.35;word-break:break-word}.task-card-desc{font-size:12.5px;color:var(--dp-ink-soft);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card-details{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 12px;padding:10px 0;border-top:1px dashed var(--dp-line);border-bottom:1px dashed var(--dp-line)}.task-card-detail-item{display:flex;flex-direction:column;gap:4px}.task-card-detail-label{font-size:11px;color:var(--dp-ink-soft);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.task-card-assignee,.task-card-duedate{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--dp-navy)}.task-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.task-card-skeleton{padding:20px}.tasks-card-empty{grid-column:1 / -1;padding:40px 20px;text-align:center;color:var(--dp-ink-soft);display:flex;flex-direction:column;align-items:center;gap:12px}.tasks-card-empty p{margin:0;font-size:14px}html[data-theme=dark] .task-card,html.dark .task-card,.dark .task-card{background:#18181b;border-color:#27272a;box-shadow:0 2px 8px #0003}html[data-theme=dark] .task-card:hover,html.dark .task-card:hover,.dark .task-card:hover{border-color:#c09a2e;box-shadow:0 8px 24px #0006}html[data-theme=dark] .task-card-title,html.dark .task-card-title,.dark .task-card-title{color:#f4f4f5}html[data-theme=dark] .task-card-desc,html.dark .task-card-desc,.dark .task-card-desc{color:#a1a1aa}html[data-theme=dark] .task-card-assignee,html[data-theme=dark] .task-card-duedate,html.dark .task-card-assignee,html.dark .task-card-duedate,.dark .task-card-assignee,.dark .task-card-duedate{color:#e4e4e7}html[data-theme=dark] .task-card-action-btn:hover,html.dark .task-card-action-btn:hover,.dark .task-card-action-btn:hover{background:#27272a;color:#fff}html[data-theme=dark] .task-card-details,html.dark .task-card-details,.dark .task-card-details{border-color:#27272a}.modern-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modern-modal-content{background-color:var(--modern-card-bg);width:100%;max-width:700px;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;z-index:1001;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.2)}.modern-modal-header{padding:1.5rem 1.5rem 1rem;display:flex;justify-content:space-between;align-items:flex-start}.modern-modal-form{padding:1rem 1.5rem 1.5rem}.modern-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.modern-label{font-size:.875rem;font-weight:600;color:var(--modern-text);margin-left:.25rem}.modern-input{padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--modern-border);background-color:var(--modern-bg);color:var(--modern-text);transition:all .2s;outline:none;font-size:.95rem;font-family:inherit}textarea.modern-input{resize:vertical;min-height:72px}.modern-input:focus{border-color:var(--modern-primary);background-color:var(--modern-card-bg);box-shadow:0 0 0 4px #6366f11a}.modern-input.error{border-color:var(--modern-error);background-color:#ef444405}.modern-input.ar{text-align:right;font-family:Amiri,serif;font-size:1.1rem}.modern-input.code{font-family:JetBrains Mono,Fira Code,monospace;font-weight:600;letter-spacing:.05em}.modern-help-text{margin:.25rem 0 0 .5rem;font-size:.75rem;color:var(--modern-text-secondary)}.modern-modal-footer{display:flex;gap:.75rem;margin-top:2rem;justify-content:flex-end}.modern-btn-primary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--modern-primary);color:#fff;border-radius:.75rem;font-weight:700;border:none;cursor:pointer;transition:all .2s;font-size:.95rem}.modern-btn-primary:hover:not(:disabled){background-color:var(--modern-primary-hover);transform:translateY(-1px);box-shadow:0 10px 15px -3px #6366f166}.modern-btn-primary:disabled{opacity:.7;cursor:not-allowed}.modern-btn-secondary{padding:.75rem 1.5rem;background-color:var(--modern-bg);color:var(--modern-text-secondary);border-radius:.75rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;font-size:.95rem}.loading-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%}.modern-checkbox-row{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;margin-top:8px;cursor:pointer}.modern-checkbox-row input[type=checkbox]{margin-top:2px;flex-shrink:0}.modern-confirm-content{background-color:var(--modern-card-bg);width:100%;max-width:440px;border-radius:1.25rem;box-shadow:0 25px 50px -12px #00000040;z-index:1002;padding:2rem 1.5rem 1.5rem;position:relative;border:1px solid rgba(255,255,255,.2);text-align:center;display:flex;flex-direction:column;align-items:center}.modern-confirm-icon-wrapper{width:64px;height:64px;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;background-color:#ef44441a;color:#ef4444}.modern-confirm-icon-wrapper.info{background-color:#6366f11a;color:#6366f1}.modern-confirm-title{font-size:1.25rem;font-weight:700;color:var(--modern-text);margin:0 0 .5rem}.modern-confirm-desc{font-size:.95rem;color:var(--modern-text-secondary);line-height:1.5;margin:0}.modern-confirm-footer button{flex:1;padding:.75rem;font-weight:700;font-size:.95rem}.modern-btn-confirm{border:none;border-radius:.75rem;cursor:pointer;transition:all .2s;background-color:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center}.modern-btn-confirm:hover:not(:disabled){background-color:#dc2626;transform:translateY(-1px);box-shadow:0 8px 16px -4px #ef444466}.modern-btn-confirm.warning:hover:not(:disabled){background-color:#d97706;box-shadow:0 8px 16px -4px #f59e0b66}.modern-btn-confirm.info{background-color:#6366f1}.modern-confirm-close{position:absolute;top:1rem;right:1rem;padding:.4rem;border-radius:.5rem;border:none;background:transparent;color:var(--modern-text-secondary);cursor:pointer;transition:all .2s}.modern-confirm-close:hover{background-color:var(--modern-bg);color:var(--modern-text)}.loading-spinner.small{width:16px;height:16px;border-width:2px}.kyc-document-types-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.kyc-document-types-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.kyc-document-types-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.kyc-document-types-crumbs b{color:var(--dp-navy);font-weight:500}.kyc-document-types-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.kyc-document-types-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.kyc-document-types-btn:hover{background:var(--dp-slate-soft)}.kyc-document-types-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.kyc-document-types-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.kyc-document-types-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.kyc-document-types-btn.danger:hover{background:var(--dp-danger-soft)}.kyc-document-types-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.kyc-document-types-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.kyc-document-types-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.kyc-document-types-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.kyc-document-types-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.kyc-document-types-search input::-moz-placeholder{color:#9aa0b0}.kyc-document-types-search input::placeholder{color:#9aa0b0}.kyc-document-types-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kyc-document-types-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.kyc-document-types-cell{display:flex;align-items:center;gap:12px}.kyc-document-types-icon-wrapper{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;border-radius:8px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);overflow:hidden;border:1px solid var(--dp-line);flex-shrink:0}.kyc-document-types-name{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kyc-document-types-sub{font-size:11.5px;font-family:var(--dp-sans);color:var(--dp-ink-soft);margin-top:1px}.kyc-document-types-code-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content;text-transform:uppercase;background:var(--dp-slate-soft);color:var(--dp-navy-mid);font-family:var(--dp-mono)}.kyc-document-types-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.kyc-document-types-status-dot{width:6px;height:6px;border-radius:50%}.kyc-document-types-status-badge.active{background:#e8f5e9;color:#2e7d32}.kyc-document-types-status-badge.active .kyc-document-types-status-dot{background:#2e7d32}.kyc-document-types-status-badge.archived{background:var(--dp-danger-soft);color:var(--dp-danger)}.kyc-document-types-status-badge.archived .kyc-document-types-status-dot{background:var(--dp-danger)}.kyc-document-types-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.kyc-document-types-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.kyc-document-types-dropdown-item:hover{background:var(--dp-paper)}.kyc-document-types-dropdown-item.danger{color:var(--dp-danger)}.kyc-document-types-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.kyc-document-types-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.kyc-document-types-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.kyc-document-types-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.kyc-document-types-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.kyc-document-types-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.kyc-document-types-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.kyc-document-types-pager{display:flex;gap:4px;align-items:center}.kyc-document-types-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.kyc-document-types-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.kyc-document-types-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.kyc-document-types-page-btn:disabled{opacity:.35;cursor:default}.kyc-document-types-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:kyc-document-types-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes kyc-document-types-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--st-paper: var(--dp-paper);--st-surface: var(--dp-surface);--st-navy: var(--dp-navy);--st-navy-mid: var(--dp-navy-mid);--st-ink-soft: var(--dp-ink-soft);--st-line: var(--dp-line);--st-line-strong: var(--dp-line-strong);--st-gold: var(--dp-gold);--st-gold-hover: var(--dp-gold-hover);--st-gold-deep: var(--dp-gold-deep);--st-gold-soft: var(--dp-gold-soft);--st-danger: var(--dp-danger);--st-danger-soft: var(--dp-danger-soft);--st-slate-soft: var(--dp-slate-soft);--st-radius: var(--dp-radius);--st-sans: var(--dp-sans);--st-mono: var(--dp-mono)}.locked-users-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.locked-users-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.locked-users-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.locked-users-crumbs b{color:var(--dp-navy);font-weight:500}.locked-users-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.locked-users-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.locked-users-btn:hover{background:var(--dp-slate-soft)}.locked-users-inline-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;height:24px;border-radius:6px;font-size:11.5px;font-weight:600;border:1px solid var(--dp-gold);background:var(--dp-surface);color:var(--dp-gold-deep);cursor:pointer;transition:background .15s;white-space:nowrap}.locked-users-inline-btn:hover:not(:disabled){background:var(--dp-gold-soft)}.locked-users-inline-btn:disabled{opacity:.6;cursor:default}.locked-users-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.locked-users-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.locked-users-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.locked-users-btn.danger:hover{background:var(--dp-danger-soft)}.locked-users-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.locked-users-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.locked-users-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.locked-users-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.locked-users-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.locked-users-search input::-moz-placeholder{color:#9aa0b0}.locked-users-search input::placeholder{color:#9aa0b0}.locked-users-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.locked-users-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.locked-users-cell{display:flex;align-items:center;gap:12px}.locked-users-icon-wrapper{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;border-radius:8px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);overflow:hidden;border:1px solid var(--dp-line);flex-shrink:0}.locked-users-name{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locked-users-sub{font-size:11.5px;font-family:var(--dp-sans);color:var(--dp-ink-soft);margin-top:1px}.locked-users-code-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content;text-transform:uppercase;background:var(--dp-slate-soft);color:var(--dp-navy-mid);font-family:var(--dp-mono)}.locked-users-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.locked-users-status-dot{width:6px;height:6px;border-radius:50%}.locked-users-status-badge.active{background:#e8f5e9;color:#2e7d32}.locked-users-status-badge.active .locked-users-status-dot{background:#2e7d32}.locked-users-status-badge.archived{background:var(--dp-danger-soft);color:var(--dp-danger)}.locked-users-status-badge.archived .locked-users-status-dot{background:var(--dp-danger)}.locked-users-status-badge.locked{background:#fffbe6;color:#874d00}.locked-users-status-badge.locked .locked-users-status-dot{background:#874d00}.locked-users-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.locked-users-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.locked-users-dropdown-item:hover{background:var(--dp-paper)}.locked-users-dropdown-item.danger{color:var(--dp-danger)}.locked-users-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.locked-users-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.locked-users-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.locked-users-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.locked-users-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.locked-users-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.locked-users-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.locked-users-pager{display:flex;gap:4px;align-items:center}.locked-users-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.locked-users-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.locked-users-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.locked-users-page-btn:disabled{opacity:.35;cursor:default}.locked-users-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:locked-users-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes locked-users-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--services-paper: var(--dp-paper);--services-surface: var(--dp-surface);--services-navy: var(--dp-navy);--services-navy-mid: var(--dp-navy-mid);--services-ink-soft: var(--dp-ink-soft);--services-line: var(--dp-line);--services-line-strong: var(--dp-line-strong);--services-gold: var(--dp-gold);--services-gold-hover: var(--dp-gold-hover);--services-gold-deep: var(--dp-gold-deep);--services-gold-soft: var(--dp-gold-soft);--services-danger: var(--dp-danger);--services-danger-soft: var(--dp-danger-soft);--services-slate-soft: var(--dp-slate-soft);--services-radius: var(--dp-radius);--services-sans: var(--dp-sans);--services-mono: var(--dp-mono)}.services-main{flex:1;min-width:0;font-family:var(--services-sans);color:var(--services-navy)}.services-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.services-crumbs{font-size:12px;color:var(--services-ink-soft);margin-bottom:6px}.services-crumbs b{color:var(--services-navy);font-weight:500}.services-page-head h1{font-size:24px;font-weight:700;color:var(--services-navy);margin:0;letter-spacing:-.02em}.services-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--services-line-strong);background:var(--services-surface);color:var(--services-navy);transition:background .15s,border-color .15s;cursor:pointer}.services-btn:hover{background:var(--services-slate-soft)}.services-btn:disabled{opacity:.5;cursor:not-allowed}.services-btn.primary{background:var(--services-gold);border-color:var(--services-gold);color:var(--services-navy);font-weight:600}.services-btn.primary:hover{background:var(--services-gold-hover);border-color:var(--services-gold-hover)}.services-btn.danger{color:var(--services-danger);border-color:var(--services-danger)}.services-btn.danger:hover{background:var(--services-danger-soft)}.services-panel{background:var(--services-surface);border:1px solid var(--services-line);border-radius:var(--services-radius);overflow:visible;box-shadow:0 4px 6px -1px #111c330d}.services-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--services-line);background:var(--services-surface);border-top-left-radius:var(--services-radius);border-top-right-radius:var(--services-radius)}.services-search{display:flex;align-items:center;gap:8px;border:1px solid var(--services-line-strong);border-radius:8px;padding:0 12px;height:38px;width:240px;max-width:100%;background:var(--services-surface);color:var(--services-ink-soft);position:relative}.services-search svg{width:15px;height:15px;color:var(--services-ink-soft);flex-shrink:0}.services-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--services-navy)}.services-search input::-moz-placeholder{color:#9aa0b0}.services-search input::placeholder{color:#9aa0b0}.services-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.services-filter-dropdown-wrapper{position:relative}.services-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--services-surface);border:1px solid var(--services-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:200px;max-height:280px;overflow-y:auto}.services-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;color:var(--services-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.services-filter-option:hover{background:var(--services-paper)}.services-filter-option.active{background:var(--services-gold-soft);color:var(--services-gold-deep);font-weight:600}.services-option-icon{display:flex;align-items:center;color:var(--services-ink-soft)}.services-filter-option.active .services-option-icon{color:var(--services-gold-deep)}.services-check-icon{margin-left:auto;color:var(--services-gold-deep)}.services-layout-toggle{display:flex;border:1px solid var(--services-line-strong);border-radius:8px;overflow:hidden;background:var(--services-surface);height:38px;align-items:center}.services-layout-btn{border:none;background:transparent;color:var(--services-ink-soft);width:38px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.services-layout-btn:hover{background:var(--services-slate-soft);color:var(--services-navy)}.services-layout-btn.active{background:var(--services-navy);color:var(--services-surface)}.services-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.service-cell{display:flex;align-items:center;gap:12px}.service-image{width:40px;height:40px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--services-slate-soft);border:1px solid var(--services-line)}.image-placeholder{width:40px;height:40px;border-radius:8px;background:var(--services-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--services-ink-soft)}.service-name{font-weight:700;font-size:13.5px;color:var(--services-navy)}.service-info{font-size:11.5px;color:var(--services-ink-soft);margin-top:1px}.services-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize;line-height:1}.services-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.services-badge-green{background:#e8f5e9;color:#2e7d32}.services-badge-green .services-status-dot{background:#2e7d32}.services-badge-red{background:var(--services-danger-soft);color:var(--services-danger)}.services-badge-red .services-status-dot{background:var(--services-danger)}.services-badge-orange{background:#fff3e0;color:#e65100}.services-badge-orange .services-status-dot{background:#e65100}.services-badge-blue{background:var(--services-slate-soft);color:var(--services-navy-mid)}.services-badge-blue .services-status-dot{background:var(--services-navy-mid)}.services-badge-purple{background:#f3e5f5;color:#4a148c}.services-badge-purple .services-status-dot{background:#4a148c}.services-badge-gray{background:var(--services-slate-soft);color:var(--services-ink-soft)}.services-badge-gray .services-status-dot{background:var(--services-ink-soft)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--services-ink-soft);cursor:pointer;transition:all .15s}.icon-btn:hover,.icon-btn.active{background:var(--services-slate-soft);color:var(--services-navy);border-color:var(--services-line-strong)}.services-dropdown{position:absolute;right:0;background:var(--services-surface);border:1px solid var(--services-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.services-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--services-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.services-dropdown-item:hover{background:var(--services-paper)}.services-dropdown-item.danger{color:var(--services-danger)}.services-dropdown-item.danger:hover{background:var(--services-danger-soft)}.services-dropdown-divider{height:1px;background:var(--services-line);margin:.35rem 0}.services-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--services-line);flex-wrap:wrap;background:var(--services-surface);border-bottom-left-radius:var(--services-radius);border-bottom-right-radius:var(--services-radius)}.services-foot-info{display:flex;align-items:center;gap:14px;font-size:12.5px}.services-page-size-selector{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--services-ink-soft)}.services-size-label{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700;color:var(--services-ink-soft);opacity:.85}.services-select-wrapper{position:relative;display:inline-flex;align-items:center}.services-page-size-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:5px 26px 5px 10px;border-radius:6px;border:1px solid var(--services-line-strong);background-color:var(--services-surface);color:var(--services-navy);font-weight:600;font-size:12px;cursor:pointer;outline:none;transition:all .15s ease}.services-page-size-select:hover{border-color:var(--services-gold);background-color:var(--services-slate-soft)}.services-select-arrow{position:absolute;right:8px;pointer-events:none;color:var(--services-ink-soft);transition:transform .15s ease}.services-foot-divider{width:1px;height:18px;background:var(--services-line-strong);opacity:.6}.services-count-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:20px;background:#c09a2e14;border:1px solid rgba(192,154,46,.2);color:var(--services-navy);font-size:12.5px;font-weight:500;transition:all .2s ease}.services-count-icon{color:var(--services-gold-deep);flex-shrink:0}.services-count-range{font-family:var(--services-mono);font-weight:700;color:var(--services-gold-deep);padding:1px 6px;background:#c09a2e24;border-radius:4px;margin:0 3px}.services-count-total{font-family:var(--services-mono);font-weight:700;color:var(--services-navy);margin-left:2px}.services-pager{display:flex;gap:4px;align-items:center}.services-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--services-mono);font-size:12.5px;color:var(--services-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.services-page-btn:hover:not(:disabled){background:var(--services-slate-soft);color:var(--services-navy)}.services-page-btn.current{background:var(--services-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--services-gold)}.services-page-btn:disabled{opacity:.35;cursor:default}.services-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:services-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes services-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:16px;background:var(--services-paper)}.service-card{background:var(--services-surface);border:1px solid var(--services-line);border-radius:12px;overflow:visible;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 6px -1px #111c330a}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 20px -8px #111c331f;border-color:var(--services-gold)}.card-header{padding:16px;display:flex;justify-content:space-between;align-items:flex-start}.card-image,.card-image-placeholder{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--services-slate-soft);border:1px solid var(--services-line)}.card-image-placeholder{display:flex;align-items:center;justify-content:center;color:var(--services-ink-soft)}.card-content{padding:0 16px 16px;flex:1}.card-title{font-size:15px;font-weight:700;color:var(--services-navy);margin:0 0 4px;line-height:1.3}.card-merchant{font-size:12px;font-weight:600;color:var(--services-gold-deep);margin-bottom:4px}.card-category{font-size:11.5px;color:var(--services-ink-soft);margin-bottom:8px}.card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.meta-item{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--services-navy-mid);background:var(--services-slate-soft);padding:2px 8px;border-radius:4px;font-weight:500}.card-footer{padding:12px 16px;border-top:1px solid var(--services-line);display:flex;gap:6px;background:#111c3303;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.card-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px;border-radius:6px;border:1px solid var(--services-line-strong);background:var(--services-surface);color:var(--services-ink-soft);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.card-action-btn:hover{background:var(--services-slate-soft);color:var(--services-navy);border-color:var(--services-navy)}.card-more-actions{position:relative}.services-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.services-confirm-card{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;width:100%;max-width:440px;padding:2rem;border:1px solid var(--services-line)}.services-confirm-body{display:flex;gap:1rem;align-items:flex-start;margin-bottom:2rem}.services-confirm-icon-wrapper{flex-shrink:0;width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px}.services-confirm-icon-danger{background:var(--services-danger-soft);color:var(--services-danger)}.services-confirm-icon-info{background:var(--services-slate-soft);color:var(--services-navy)}.services-confirm-content{flex:1}.services-confirm-title{font-size:1.2rem;font-weight:700;color:var(--services-navy);margin:0 0 .5rem}.services-confirm-desc{font-size:.95rem;color:var(--services-ink-soft);line-height:1.5;margin:0}.services-confirm-actions{display:flex;justify-content:flex-end;gap:.75rem}.services-confirm-btn{padding:.6rem 1.25rem;font-size:.9rem;font-weight:700;border-radius:8px;cursor:pointer;border:1px solid var(--services-line-strong);background:#fff;color:var(--services-ink-soft);transition:all .15s}.services-confirm-btn:hover{border-color:var(--services-navy);color:var(--services-navy);background:var(--services-slate-soft)}.services-confirm-btn-primary{background:var(--services-navy);color:#fff;border-color:var(--services-navy)}.services-confirm-btn-primary:hover{background:var(--services-navy-mid);border-color:var(--services-navy-mid);color:#fff}.services-confirm-btn-danger{background:var(--services-danger);color:#fff;border-color:var(--services-danger)}.services-confirm-btn-danger:hover{background:#991b1b;border-color:#991b1b;color:#fff}html[data-theme=dark] .services-badge-green,html.dark .services-badge-green,.dark .services-badge-green{background:#22c55e29!important;color:#4ade80!important}html[data-theme=dark] .services-badge-green .services-status-dot,html.dark .services-badge-green .services-status-dot,.dark .services-badge-green .services-status-dot{background:#4ade80!important}html[data-theme=dark] .services-badge-red,html.dark .services-badge-red,.dark .services-badge-red{background:#ef444429!important;color:#f87171!important}html[data-theme=dark] .services-badge-red .services-status-dot,html.dark .services-badge-red .services-status-dot,.dark .services-badge-red .services-status-dot{background:#f87171!important}html[data-theme=dark] .services-badge-orange,html.dark .services-badge-orange,.dark .services-badge-orange{background:#f59e0b29!important;color:#fbbf24!important}html[data-theme=dark] .services-badge-orange .services-status-dot,html.dark .services-badge-orange .services-status-dot,.dark .services-badge-orange .services-status-dot{background:#fbbf24!important}html[data-theme=dark] .services-badge-blue,html.dark .services-badge-blue,.dark .services-badge-blue{background:#3b82f629!important;color:#60a5fa!important}html[data-theme=dark] .services-badge-blue .services-status-dot,html.dark .services-badge-blue .services-status-dot,.dark .services-badge-blue .services-status-dot{background:#60a5fa!important}html[data-theme=dark] .services-badge-purple,html.dark .services-badge-purple,.dark .services-badge-purple{background:#a855f729!important;color:#c084fc!important}html[data-theme=dark] .services-badge-purple .services-status-dot,html.dark .services-badge-purple .services-status-dot,.dark .services-badge-purple .services-status-dot{background:#c084fc!important}html[data-theme=dark] .services-badge-gray,html.dark .services-badge-gray,.dark .services-badge-gray{background:#9ca3af29!important;color:#9ca3af!important}html[data-theme=dark] .services-badge-gray .services-status-dot,html.dark .services-badge-gray .services-status-dot,.dark .services-badge-gray .services-status-dot{background:#9ca3af!important}html[data-theme=dark] .services-main,html.dark .services-main,.dark .services-main{color:#f4f4f5}html[data-theme=dark] .services-crumbs,html.dark .services-crumbs,.dark .services-crumbs{color:#a1a1aa}html[data-theme=dark] .services-crumbs b,html.dark .services-crumbs b,.dark .services-crumbs b,html[data-theme=dark] .services-page-head h1,html.dark .services-page-head h1,.dark .services-page-head h1{color:#f4f4f5}html[data-theme=dark] .services-panel,html.dark .services-panel,.dark .services-panel{background:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 12px #0000004d!important}html[data-theme=dark] .services-toolbar,html.dark .services-toolbar,.dark .services-toolbar{background:#1c1c1e!important;border-color:#2c2c2e!important}html[data-theme=dark] .services-search,html.dark .services-search,.dark .services-search{background:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html[data-theme=dark] .services-search input,html.dark .services-search input,.dark .services-search input{color:#f4f4f5!important}html[data-theme=dark] .services-search input::-moz-placeholder,html.dark .services-search input::-moz-placeholder,.dark .services-search input::-moz-placeholder{color:#71717a!important}html[data-theme=dark] .services-search input::placeholder,html.dark .services-search input::placeholder,.dark .services-search input::placeholder{color:#71717a!important}html[data-theme=dark] .services-btn,html.dark .services-btn,.dark .services-btn{background:#121212;border-color:#2c2c2e;color:#f4f4f5}html[data-theme=dark] .services-btn:hover:not(:disabled),html.dark .services-btn:hover:not(:disabled),.dark .services-btn:hover:not(:disabled){background:#27272a;border-color:#3f3f46;color:#fff}html[data-theme=dark] .services-btn.active,html.dark .services-btn.active,.dark .services-btn.active{background:#c09a2e26!important;border-color:#c09a2e!important;color:#facc15!important}html[data-theme=dark] .services-btn.primary,html.dark .services-btn.primary,.dark .services-btn.primary{background:#c09a2e!important;border-color:#c09a2e!important;color:#111c33!important}html[data-theme=dark] .services-btn.primary:hover,html.dark .services-btn.primary:hover,.dark .services-btn.primary:hover{background:#d4af37!important;border-color:#d4af37!important;color:#111c33!important}html[data-theme=dark] .services-btn:disabled,html.dark .services-btn:disabled,.dark .services-btn:disabled{opacity:.4;background:#18181b!important;border-color:#27272a!important;color:#52525b!important}html[data-theme=dark] .services-filter-menu,html.dark .services-filter-menu,.dark .services-filter-menu{background-color:#1c1c1e!important;border:1px solid #3a3a3c!important;box-shadow:0 10px 30px -5px #000000b3!important}html[data-theme=dark] .services-filter-option,html.dark .services-filter-option,.dark .services-filter-option{color:#d4d4d8!important}html[data-theme=dark] .services-filter-option:hover,html.dark .services-filter-option:hover,.dark .services-filter-option:hover{background:#27272a!important;color:#fff!important}html[data-theme=dark] .services-filter-option.active,html.dark .services-filter-option.active,.dark .services-filter-option.active{background:#c09a2e2e!important;color:#facc15!important}html[data-theme=dark] .services-filter-option.active span,html.dark .services-filter-option.active span,.dark .services-filter-option.active span,html[data-theme=dark] .services-check-icon,html.dark .services-check-icon,.dark .services-check-icon{color:#facc15!important}html[data-theme=dark] .services-filter-option input[type=checkbox],html.dark .services-filter-option input[type=checkbox],.dark .services-filter-option input[type=checkbox]{accent-color:#C09A2E}html[data-theme=dark] .services-layout-toggle,html.dark .services-layout-toggle,.dark .services-layout-toggle{background:#121212;border-color:#2c2c2e}html[data-theme=dark] .services-layout-btn,html.dark .services-layout-btn,.dark .services-layout-btn{color:#a1a1aa}html[data-theme=dark] .services-layout-btn:hover,html.dark .services-layout-btn:hover,.dark .services-layout-btn:hover{background:#27272a;color:#f4f4f5}html[data-theme=dark] .services-layout-btn.active,html.dark .services-layout-btn.active,.dark .services-layout-btn.active{background:#c09a2e!important;color:#111c33!important}html[data-theme=dark] .services-dropdown,html.dark .services-dropdown,.dark .services-dropdown{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 10px 25px -5px #0009!important}html[data-theme=dark] .services-dropdown-item,html.dark .services-dropdown-item,.dark .services-dropdown-item{color:#f4f4f5!important}html[data-theme=dark] .services-dropdown-item:hover,html.dark .services-dropdown-item:hover,.dark .services-dropdown-item:hover{background:#27272a!important}html[data-theme=dark] .services-table-foot,html.dark .services-table-foot,.dark .services-table-foot{background:#1c1c1e!important;border-color:#2c2c2e!important}html[data-theme=dark] .services-foot-info,html.dark .services-foot-info,.dark .services-foot-info{color:#a1a1aa!important}html[data-theme=dark] .services-foot-info b,html.dark .services-foot-info b,.dark .services-foot-info b{color:#f4f4f5!important}html[data-theme=dark] .services-page-size-selector,html.dark .services-page-size-selector,.dark .services-page-size-selector{color:#a1a1aa!important}html[data-theme=dark] .services-page-size-select,html.dark .services-page-size-select,.dark .services-page-size-select{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html[data-theme=dark] .services-page-size-select option,html.dark .services-page-size-select option,.dark .services-page-size-select option{background-color:#1c1c1e!important;color:#f4f4f5!important}html[data-theme=dark] .services-pager,html.dark .services-pager,.dark .services-pager{color:#f4f4f5!important}html[data-theme=dark] .services-page-btn,html.dark .services-page-btn,.dark .services-page-btn{background:transparent;color:#a1a1aa!important;border-color:transparent}html[data-theme=dark] .services-page-btn:hover:not(:disabled),html.dark .services-page-btn:hover:not(:disabled),.dark .services-page-btn:hover:not(:disabled){background:#27272a!important;color:#fff!important}html[data-theme=dark] .services-page-btn.current,html.dark .services-page-btn.current,.dark .services-page-btn.current{background:#c09a2e!important;color:#111c33!important;font-weight:700!important;border-bottom:none!important}html[data-theme=dark] .services-page-btn:disabled,html.dark .services-page-btn:disabled,.dark .services-page-btn:disabled{opacity:.3;color:#52525b!important}html[data-theme=dark] .services-confirm-card,html.dark .services-confirm-card,.dark .services-confirm-card{background:#1c1c1e!important;border-color:#2c2c2e!important}html[data-theme=dark] .services-confirm-btn,html.dark .services-confirm-btn,.dark .services-confirm-btn{background:#27272a!important;border-color:#3f3f46!important;color:#f4f4f5!important}html[data-theme=dark] .services-loading-skeleton,html.dark .services-loading-skeleton,.dark .services-loading-skeleton{background:linear-gradient(90deg,#27272a 25%,#3f3f46,#27272a 75%)!important;background-size:200% 100%!important}.service-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem}.service-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.service-modal-content{background-color:var(--modern-card-bg, #ffffff);width:100%;max-width:1050px;max-height:90vh;display:flex;flex-direction:column;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;z-index:1001;overflow:hidden;position:relative;border:1px solid var(--modern-border, #e2e8f0)}.service-modal-header{padding:1.25rem 1.75rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--modern-border, #e2e8f0);flex-shrink:0;background-color:var(--modern-card-bg, #ffffff)}.service-modal-title{font-size:1.45rem;font-weight:700;color:var(--modern-text, #0f172a);margin:0;letter-spacing:-.025em}.service-modal-subtitle{margin:.25rem 0 0;font-size:.875rem;color:var(--modern-text-secondary, #64748b)}.service-modal-close{padding:.5rem;border-radius:.75rem;border:none;background:var(--modern-bg, #f8fafc);color:var(--modern-text-secondary, #64748b);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.service-modal-close:hover{background-color:var(--modern-border, #e2e8f0);color:var(--modern-text, #0f172a)}.service-modal-tabs-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;background-color:var(--modern-bg, #f8fafc);border-bottom:1px solid var(--modern-border, #e2e8f0);overflow-x:auto;flex-shrink:0}.service-tab-btn{display:flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;border-radius:2rem;border:1px solid transparent;background:transparent;color:var(--modern-text-secondary, #64748b);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.service-tab-btn:hover{color:var(--modern-text, #0f172a);background-color:#0000000a}.service-tab-btn.active{background-color:var(--modern-card-bg, #ffffff);color:var(--admin-primary-color, #C09A2E);border-color:var(--modern-border, #e2e8f0);box-shadow:0 2px 4px #0000000a;font-weight:700}.service-modal-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.service-modal-body{padding:1.75rem;overflow-y:auto;flex:1}.service-form-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.service-form-full{grid-column:1 / -1}.section-subtitle{font-size:1rem;font-weight:700;color:var(--modern-text, #0f172a);margin:0 0 1rem;letter-spacing:-.015em;display:flex;align-items:center;gap:.5rem}.service-section-box{margin-bottom:2.25rem}.service-section-header{display:flex;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding-bottom:.6rem;border-bottom:1.5px solid var(--modern-border, #e2e8f0)}html[data-theme=dark] .service-section-header,html.dark .service-section-header,.dark .service-section-header{border-color:#27272a}.service-section-icon{width:32px;height:32px;border-radius:.5rem;background-color:#c09a2e1a;color:var(--admin-primary-color, #C09A2E);display:flex;align-items:center;justify-content:center;flex-shrink:0}html[data-theme=dark] .service-section-icon,html.dark .service-section-icon,.dark .service-section-icon{background-color:#eab30826;color:#facc15}.service-section-title{font-size:1.05rem;font-weight:700;color:var(--modern-text, #0f172a);margin:0;letter-spacing:-.015em}.service-section-subtitle{margin:.15rem 0 0;font-size:.8rem;color:var(--modern-text-secondary, #64748b)}.service-repeater-card{background-color:var(--modern-bg, #f8fafc);border:1px solid var(--modern-border, #e2e8f0);border-radius:1rem;padding:1.25rem;margin-bottom:1rem;transition:all .2s ease}html[data-theme=dark] .service-repeater-card,html.dark .service-repeater-card,.dark .service-repeater-card{background-color:#09090b;border-color:#27272a}.service-repeater-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px dashed var(--modern-border, #cbd5e1)}html[data-theme=dark] .service-repeater-card-header,html.dark .service-repeater-card-header,.dark .service-repeater-card-header{border-color:#27272a}.service-repeater-card-title{font-size:.875rem;font-weight:700;color:var(--modern-text, #0f172a);margin:0;display:flex;align-items:center;gap:.4rem}.service-repeater-card-remove{display:flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border-radius:.5rem;border:none;background-color:#ef444414;color:#ef4444;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.service-repeater-card-remove:hover{background-color:#ef444433}.service-add-item-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1.5px dashed var(--admin-primary-color, #C09A2E);background-color:#c09a2e0f;color:var(--admin-primary-color, #C09A2E);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.service-add-item-btn:hover{background-color:#c09a2e1f}html[data-theme=dark] .service-add-item-btn,html.dark .service-add-item-btn,.dark .service-add-item-btn{background-color:#eab3081a;color:#facc15;border-color:#eab30866}html[data-theme=dark] .service-add-item-btn:hover,html.dark .service-add-item-btn:hover,.dark .service-add-item-btn:hover{background-color:#eab30833}.service-modal-content .ant-form-item{margin-bottom:1.25rem}.service-modal-content .ant-form-item-label>label{font-size:.875rem!important;font-weight:600!important;color:var(--modern-text, #0f172a)!important}html[data-theme=dark] .service-modal-content .ant-form-item-label>label,html.dark .service-modal-content .ant-form-item-label>label,.dark .service-modal-content .ant-form-item-label>label{color:#f4f4f5!important}.service-modal-content .ant-input,.service-modal-content .ant-input-number,.service-modal-content .ant-select-selector,.service-modal-content .ant-tree-select .ant-select-selector{border-radius:.75rem!important;border:1.5px solid var(--modern-border, #cbd5e1)!important;background-color:var(--modern-bg, #f8fafc)!important;color:var(--modern-text, #0f172a)!important;min-height:44px!important;padding:.4rem .85rem!important;font-size:.95rem!important;transition:all .2s ease!important;box-shadow:none!important}.service-modal-content .ant-input-number-input-wrap{height:100%;display:flex;align-items:center}.service-modal-content .ant-select-single .ant-select-selector{display:flex;align-items:center}.service-modal-content .ant-input:focus,.service-modal-content .ant-input-focused,.service-modal-content .ant-input-number-focused,.service-modal-content .ant-select-focused .ant-select-selector,.service-modal-content .ant-tree-select-focused .ant-select-selector{border-color:var(--admin-primary-color, #C09A2E)!important;background-color:var(--modern-card-bg, #ffffff)!important;box-shadow:none!important}.service-modal-content textarea.ant-input{min-height:100px!important;padding:.75rem 1rem!important}html[data-theme=dark] .service-modal-content .ant-input,html.dark .service-modal-content .ant-input,.dark .service-modal-content .ant-input,html[data-theme=dark] .service-modal-content .ant-input-number,html.dark .service-modal-content .ant-input-number,.dark .service-modal-content .ant-input-number,html[data-theme=dark] .service-modal-content .ant-select-selector,html.dark .service-modal-content .ant-select-selector,.dark .service-modal-content .ant-select-selector{background-color:#09090b!important;border-color:#27272a!important;color:#f4f4f5!important}html[data-theme=dark] .service-modal-content .ant-input:focus,html.dark .service-modal-content .ant-input:focus,.dark .service-modal-content .ant-input:focus,html[data-theme=dark] .service-modal-content .ant-select-focused .ant-select-selector,html.dark .service-modal-content .ant-select-focused .ant-select-selector,.dark .service-modal-content .ant-select-focused .ant-select-selector{border-color:#eab308!important;background-color:#18181b!important}.service-modal-content .ant-select-selection-item,.service-modal-content .ant-select-selection-placeholder,.service-modal-content .ant-input-number-input{color:var(--modern-text, #0f172a)!important;font-size:.95rem!important}html[data-theme=dark] .service-modal-content .ant-select-selection-item,html.dark .service-modal-content .ant-select-selection-item,.dark .service-modal-content .ant-select-selection-item,html[data-theme=dark] .service-modal-content .ant-input-number-input,html.dark .service-modal-content .ant-input-number-input,.dark .service-modal-content .ant-input-number-input{color:#f4f4f5!important}html[data-theme=dark] .service-modal-content .ant-select-selection-placeholder,html.dark .service-modal-content .ant-select-selection-placeholder,.dark .service-modal-content .ant-select-selection-placeholder{color:#71717a!important}.service-modal-content input[dir=rtl],.service-modal-content textarea[dir=rtl]{text-align:right!important;font-family:Amiri,serif,sans-serif!important;font-size:1.05rem!important}.service-modal-content .ant-radio-button-wrapper{border-radius:2rem!important;margin-right:.5rem;border:1.5px dashed var(--modern-border, #cbd5e1)!important;background:transparent!important;color:var(--modern-text-secondary, #64748b)!important;transition:all .2s ease;height:38px;line-height:35px}.service-modal-content .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#c09a2e1f!important;color:var(--admin-primary-color, #C09A2E)!important;border:1.5px dashed var(--admin-primary-color, #C09A2E)!important;font-weight:600}html[data-theme=dark] .service-modal-content .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),html.dark .service-modal-content .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.dark .service-modal-content .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#eab3082e!important;color:#facc15!important;border:1.5px dashed #FACC15!important}.service-media-card{background-color:var(--modern-bg, #f8fafc);border:1.5px dashed var(--modern-border, #cbd5e1);border-radius:1rem;padding:1rem;margin-bottom:1.25rem;transition:all .2s ease}html[data-theme=dark] .service-media-card,html.dark .service-media-card,.dark .service-media-card{background-color:#09090b;border-color:#27272a}.service-media-row{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.service-media-upload-square{width:115px;height:115px;aspect-ratio:1 / 1;border-radius:.85rem;border:1.5px dashed var(--admin-primary-color, #C09A2E);background-color:#c09a2e0f;color:var(--admin-primary-color, #C09A2E);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;transition:all .2s ease;flex-shrink:0;font-size:.75rem;font-weight:600;text-align:center;padding:.5rem}.service-media-upload-square:hover{background-color:#c09a2e24;transform:translateY(-2px)}html[data-theme=dark] .service-media-upload-square,html.dark .service-media-upload-square,.dark .service-media-upload-square{background-color:#eab3081a;color:#facc15;border-color:#eab30866}html[data-theme=dark] .service-media-upload-square:hover,html.dark .service-media-upload-square:hover,.dark .service-media-upload-square:hover{background-color:#eab30833}.service-media-item-square{position:relative;width:115px;height:115px;aspect-ratio:1 / 1;border-radius:.85rem;overflow:hidden;border:1.5px solid var(--modern-border, #e2e8f0);background-color:#000;flex-shrink:0}html[data-theme=dark] .service-media-item-square,html.dark .service-media-item-square,.dark .service-media-item-square{border-color:#3f3f46;background-color:#18181b}.service-media-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-media-badge-primary{position:absolute;top:6px;left:6px;background-color:var(--admin-primary-color, #C09A2E);color:#fff;font-size:.62rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}html[data-theme=dark] .service-media-badge-primary,html.dark .service-media-badge-primary,.dark .service-media-badge-primary{background-color:#eab308;color:#09090b}.service-media-remove{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;background-color:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.service-media-remove:hover{background-color:#ef4444e6}.service-media-set-primary{position:absolute;bottom:6px;left:50%;transform:translate(-50%);background-color:#000000bf;color:#fff;font-size:.65rem;border:none;border-radius:4px;padding:2px 6px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.service-media-set-primary:hover{background-color:#000000e6}.service-attributes-box{background:var(--modern-bg, #f8fafc);padding:1.25rem;border-radius:1rem;border:1px solid var(--modern-border, #e2e8f0);margin-bottom:1.5rem}html[data-theme=dark] .service-attributes-box,html.dark .service-attributes-box,.dark .service-attributes-box{background-color:#09090b;border-color:#27272a}.service-modal-footer{display:flex;gap:.75rem;padding:1.25rem 1.75rem;border-top:1px solid var(--modern-border, #e2e8f0);justify-content:flex-end;background-color:var(--modern-card-bg, #ffffff);flex-shrink:0}.service-btn-primary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:transparent!important;color:#1f2937!important;border-radius:.75rem;font-weight:700;border:1.5px solid #374151!important;cursor:pointer;transition:all .2s ease;font-size:.95rem}.service-btn-primary *,.service-btn-primary span,.service-btn-primary svg{color:#1f2937!important}.service-btn-primary:hover:not(:disabled){background-color:#1f2937!important;color:#fff!important;border-color:#1f2937!important}.service-btn-primary:hover:not(:disabled) *,.service-btn-primary:hover:not(:disabled) span,.service-btn-primary:hover:not(:disabled) svg{color:#fff!important}.service-btn-secondary{padding:.75rem 1.5rem;background-color:var(--modern-bg, #f8fafc);color:var(--modern-text-secondary, #64748b);border-radius:.75rem;font-weight:600;border:1px solid var(--modern-border, #e2e8f0);cursor:pointer;transition:all .2s;font-size:.95rem}.service-btn-secondary:hover{background-color:var(--modern-border, #e2e8f0);color:var(--modern-text, #0f172a)}html[data-theme=dark] .service-modal-content,html.dark .service-modal-content,.dark .service-modal-content,html[data-theme=dark] .service-modal-header,html.dark .service-modal-header,.dark .service-modal-header,html[data-theme=dark] .service-modal-footer,html.dark .service-modal-footer,.dark .service-modal-footer{background-color:#18181b;border-color:#27272a}html[data-theme=dark] .service-modal-tabs-header,html.dark .service-modal-tabs-header,.dark .service-modal-tabs-header{background-color:#09090b;border-color:#27272a}html[data-theme=dark] .service-tab-btn.active,html.dark .service-tab-btn.active,.dark .service-tab-btn.active{background-color:#18181b;color:#facc15;border-color:#3f3f46}html[data-theme=dark] .service-btn-primary,html.dark .service-btn-primary,.dark .service-btn-primary{background-color:transparent!important;color:#f4f4f5!important;border:1.5px solid #e5e7eb!important}html[data-theme=dark] .service-btn-primary *,html.dark .service-btn-primary *,.dark .service-btn-primary *{color:#f4f4f5!important}html[data-theme=dark] .service-btn-primary:hover:not(:disabled),html.dark .service-btn-primary:hover:not(:disabled),.dark .service-btn-primary:hover:not(:disabled){background-color:#fff!important;color:#111827!important;border-color:#fff!important}html[data-theme=dark] .service-btn-primary:hover:not(:disabled) *,html.dark .service-btn-primary:hover:not(:disabled) *,.dark .service-btn-primary:hover:not(:disabled) *{color:#111827!important}@media(max-width:768px){.service-form-grid-2col{grid-template-columns:1fr}}:root{--modern-primary: #011d4c;--modern-primary-light: rgba(1, 29, 76, .1);--modern-bg: #f8fafc;--modern-card-bg: #ffffff;--modern-border: #e2e8f0;--modern-text-main: #0f172a;--modern-text-secondary: #64748b;--modern-success: #10b981;--modern-warning: #f59e0b;--modern-danger: #ef4444;--modern-info: #3b82f6;--modern-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--modern-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}.modern-details-container{padding:1.25rem;background-color:var(--modern-bg);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.modern-details-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;gap:1.5rem}.modern-back-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--modern-card-bg);border:1px solid var(--modern-border);border-radius:.625rem;color:var(--modern-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.modern-action-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:.625rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.modern-hero-card{background:var(--modern-card-bg);border-radius:1.25rem;padding:1.75rem;border:1px solid var(--modern-border);box-shadow:var(--modern-shadow);margin-bottom:1.5rem}.modern-hero-content{display:grid;grid-template-columns:280px 1fr;gap:2.25rem}@media(max-width:992px){.modern-hero-content{grid-template-columns:1fr}}.modern-image-gallery{display:flex;flex-direction:column;gap:1rem}.modern-main-image{width:100%;aspect-ratio:1.2;background:#f1f5f9;border-radius:1rem;overflow:hidden;border:1px solid var(--modern-border)}.modern-thumbnails{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.modern-thumb{width:54px;height:54px;border-radius:.5rem;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s;flex-shrink:0}.modern-thumb.active{border-color:var(--modern-primary)}.modern-service-info{display:flex;flex-direction:column}.modern-status-badges{display:flex;gap:.5rem;margin-bottom:1rem}.modern-badge{padding:.25rem .75rem;border-radius:2rem;font-size:.7rem;font-weight:700;display:flex;align-items:center;gap:.25rem}.badge-active,.badge-approved{background:#10b9811a;color:#10b981}.badge-pending{background:#f59e0b1a;color:#f59e0b}.badge-rejected{background:#ef44441a;color:#ef4444}.badge-archived{background:#f1f5f9;color:#64748b}.modern-service-name{font-size:1.75rem;font-weight:800;color:var(--modern-text-main);margin:0 0 .25rem;line-height:1.2}.modern-service-ar{font-size:1.25rem;font-weight:600;color:var(--modern-text-secondary);direction:rtl;margin-bottom:1.5rem}.modern-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-top:auto}.modern-stat-item{padding:1rem;background:#f8fafc;border-radius:.875rem;border:1px solid #f1f5f9}.stat-label{font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:6px}.stat-value{font-size:1.1rem;font-weight:700}.modern-details-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}@media(max-width:992px){.modern-details-grid{grid-template-columns:1fr}}.modern-card{background:var(--modern-card-bg);border-radius:1.25rem;padding:1.5rem;border:1px solid var(--modern-border);box-shadow:var(--modern-shadow);margin-bottom:1.5rem}.modern-card-title{font-size:1.125rem;font-weight:700;color:var(--modern-text-main);margin:0 0 1.25rem;display:flex;align-items:center;gap:.625rem}.modern-info-list{display:flex;flex-direction:column;gap:1rem}.modern-info-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.info-label{display:flex;align-items:center;gap:.625rem;color:var(--modern-text-secondary);font-size:.875rem;font-weight:500}.info-value{font-size:.875rem;font-weight:600}.modern-custom-tabs{display:flex;gap:.75rem;margin-bottom:1rem;border-bottom:1px solid var(--modern-border);padding-bottom:.25rem}.modern-tab-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--modern-text-secondary);cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;transition:all .2s}.description-content{line-height:1.6;color:#334155;font-size:.95rem}.modern-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.modern-list-item{display:flex;align-items:center;gap:.625rem;padding:.75rem;background:#f8fafc;border-radius:.875rem;border:1px solid #f1f5f9;font-size:.875rem;font-weight:500}.modern-addons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.modern-addon-card{padding:1rem;background:#f8fafc;border-radius:1rem;border:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.modern-faq-list{display:flex;flex-direction:column;gap:.75rem}.modern-faq-item{padding:1.25rem;background:#fff;border-radius:1rem;border:1px solid var(--modern-border)}.faq-question{font-size:.95rem;font-weight:700;color:var(--modern-text-main);margin-bottom:.5rem;display:flex;gap:.5rem}.faq-answer{line-height:1.5;font-size:.9rem;color:var(--modern-text-secondary);padding-left:1.5rem}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid var(--modern-primary);border-radius:50%;animation:spin 1s linear infinite}html[data-theme=dark] .badge-active,html.dark .badge-active,.dark .badge-active,html[data-theme=dark] .badge-approved,html.dark .badge-approved,.dark .badge-approved{background:#22c55e29!important;color:#4ade80!important}html[data-theme=dark] .badge-pending,html.dark .badge-pending,.dark .badge-pending{background:#f59e0b29!important;color:#fbbf24!important}html[data-theme=dark] .badge-rejected,html.dark .badge-rejected,.dark .badge-rejected{background:#ef444429!important;color:#f87171!important}html[data-theme=dark] .badge-archived,html.dark .badge-archived,.dark .badge-archived{background:#9ca3af29!important;color:#9ca3af!important}.email-template-lang-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.email-template-lang-pill.bilingual{background:#fff1f0;color:#cf1322;border:1px solid #FFA39E}.email-template-lang-pill.ar{background:#fff7e6;color:#d46b08;border:1px solid #FFD591}.email-template-lang-pill.en{background:#e6f7ff;color:#096dd9;border:1px solid #91D5FF}.email-template-var-pill{display:inline-block;padding:2px 6px;margin:2px;border-radius:4px;background:var(--dp-paper);border:1px solid var(--dp-line);font-family:var(--dp-mono);font-size:11px;color:var(--dp-navy-mid)}.sms-template-lang-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.sms-template-lang-pill.bilingual{background:#fff1f0;color:#cf1322;border:1px solid #FFA39E}.sms-template-lang-pill.ar{background:#fff7e6;color:#d46b08;border:1px solid #FFD591}.sms-template-lang-pill.en{background:#e6f7ff;color:#096dd9;border:1px solid #91D5FF}.sms-template-var-pill{display:inline-block;padding:2px 6px;margin:2px;border-radius:4px;background:var(--dp-paper);border:1px solid var(--dp-line);font-family:var(--dp-mono);font-size:11px;color:var(--dp-navy-mid)}.notification-template-lang-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.notification-template-lang-pill.bilingual{background:#fff1f0;color:#cf1322;border:1px solid #FFA39E}.notification-template-lang-pill.ar{background:#fff7e6;color:#d46b08;border:1px solid #FFD591}.notification-template-lang-pill.en{background:#e6f7ff;color:#096dd9;border:1px solid #91D5FF}.notification-template-var-pill{display:inline-block;padding:2px 6px;margin:2px;border-radius:4px;background:var(--dp-paper);border:1px solid var(--dp-line);font-family:var(--dp-mono);font-size:11px;color:var(--dp-navy-mid)}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--hsn-paper: var(--dp-paper);--hsn-surface: var(--dp-surface);--hsn-navy: var(--dp-navy);--hsn-navy-mid: var(--dp-navy-mid);--hsn-ink-soft: var(--dp-ink-soft);--hsn-line: var(--dp-line);--hsn-line-strong: var(--dp-line-strong);--hsn-gold: var(--dp-gold);--hsn-gold-hover: var(--dp-gold-hover);--hsn-gold-deep: var(--dp-gold-deep);--hsn-gold-soft: var(--dp-gold-soft);--hsn-danger: var(--dp-danger);--hsn-danger-soft: var(--dp-danger-soft);--hsn-slate-soft: var(--dp-slate-soft);--hsn-radius: var(--dp-radius);--hsn-sans: var(--dp-sans);--hsn-mono: var(--dp-mono)}.hsn-main{flex:1;min-width:0;font-family:var(--hsn-sans);color:var(--hsn-navy)}.hsn-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.hsn-crumbs{font-size:12px;color:var(--hsn-ink-soft);margin-bottom:6px}.hsn-crumbs b{color:var(--hsn-navy);font-weight:500}.hsn-page-head h1{font-size:24px;font-weight:700;color:var(--hsn-navy);margin:0;letter-spacing:-.02em}.hsn-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--hsn-line-strong);background:var(--hsn-surface);color:var(--hsn-navy);transition:background .15s,border-color .15s;cursor:pointer}.hsn-btn:hover{background:var(--hsn-slate-soft)}.hsn-btn:disabled{opacity:.5;cursor:not-allowed}.hsn-btn.primary{background:var(--hsn-gold);border-color:var(--hsn-gold);color:var(--hsn-navy);font-weight:600}.hsn-btn.primary:hover{background:var(--hsn-gold-hover);border-color:var(--hsn-gold-hover)}.hsn-btn.danger{color:var(--hsn-danger);border-color:var(--hsn-danger)}.hsn-btn.danger:hover{background:var(--hsn-danger-soft)}.hsn-panel{background:var(--hsn-surface);border:1px solid var(--hsn-line);border-radius:var(--hsn-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.hsn-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--hsn-line);background:var(--hsn-surface)}.hsn-search{display:flex;align-items:center;gap:8px;border:1px solid var(--hsn-line-strong);border-radius:8px;padding:0 12px;height:38px;width:240px;max-width:100%;background:var(--hsn-surface);color:var(--hsn-ink-soft)}.hsn-search svg{width:15px;height:15px;color:var(--hsn-ink-soft);flex-shrink:0}.hsn-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--hsn-navy)}.hsn-search input::-moz-placeholder{color:#9aa0b0}.hsn-search input::placeholder{color:#9aa0b0}.hsn-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hsn-filter-dropdown-wrapper{position:relative}.hsn-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--hsn-surface);border:1px solid var(--hsn-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:200px;max-height:280px;overflow-y:auto}.hsn-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;color:var(--hsn-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.hsn-filter-option:hover{background:var(--hsn-paper)}.hsn-filter-option.active{background:var(--hsn-gold-soft);color:var(--hsn-gold-deep);font-weight:600}.hsn-option-icon{display:flex;align-items:center;color:var(--hsn-ink-soft)}.hsn-filter-option.active .hsn-option-icon{color:var(--hsn-gold-deep)}.hsn-check-icon{margin-left:auto;color:var(--hsn-gold-deep)}.hsn-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.hsn-code-cell{font-family:var(--hsn-mono);font-size:13px;font-weight:700;color:var(--hsn-navy)}.hsn-description-cell{font-size:13px;color:var(--hsn-navy);line-height:1.4;max-width:450px;word-break:break-word}.hsn-categories-list{display:flex;flex-wrap:wrap;gap:4px;max-width:220px}.hsn-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize;line-height:1}.hsn-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.hsn-badge-green{background:#e8f5e9;color:#2e7d32}.hsn-badge-green .hsn-status-dot{background:#2e7d32}.hsn-badge-red{background:var(--hsn-danger-soft);color:var(--hsn-danger)}.hsn-badge-red .hsn-status-dot{background:var(--hsn-danger)}.hsn-badge-blue{background:var(--hsn-slate-soft);color:var(--hsn-navy-mid)}.hsn-badge-blue .hsn-status-dot{background:var(--hsn-navy-mid)}.hsn-badge-cyan{background:#e0f7fa;color:#006064}.hsn-badge-gray{background:var(--hsn-slate-soft);color:var(--hsn-ink-soft)}.hsn-badge-gray .hsn-status-dot{background:var(--hsn-ink-soft)}.hsn-date-info{font-size:12px;font-family:var(--hsn-mono);color:var(--hsn-ink-soft)}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--hsn-ink-soft);cursor:pointer;transition:all .15s}.icon-btn:hover,.icon-btn.active{background:var(--hsn-slate-soft);color:var(--hsn-navy);border-color:var(--hsn-line-strong)}.hsn-dropdown{position:absolute;right:0;background:var(--hsn-surface);border:1px solid var(--hsn-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.hsn-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--hsn-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.hsn-dropdown-item:hover{background:var(--hsn-paper)}.hsn-dropdown-item.danger{color:var(--hsn-danger)}.hsn-dropdown-item.danger:hover{background:var(--hsn-danger-soft)}.hsn-dropdown-divider{height:1px;background:var(--hsn-line);margin:.35rem 0}.hsn-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--hsn-line);flex-wrap:wrap;background:#fff}.hsn-foot-info{font-size:12.5px;color:var(--hsn-ink-soft)}.hsn-foot-info b{font-family:var(--hsn-mono);color:var(--hsn-navy);font-weight:600}.hsn-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--hsn-ink-soft)}.hsn-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--hsn-line-strong);background-color:var(--hsn-surface);color:var(--hsn-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.hsn-pager{display:flex;gap:4px;align-items:center}.hsn-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--hsn-mono);font-size:12.5px;color:var(--hsn-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.hsn-page-btn:hover:not(:disabled){background:var(--hsn-slate-soft);color:var(--hsn-navy)}.hsn-page-btn.current{background:var(--hsn-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--hsn-gold)}.hsn-page-btn:disabled{opacity:.35;cursor:default}.hsn-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:hsn-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes hsn-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.hsn-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hsn-confirm-card{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;width:100%;max-width:440px;padding:2rem;border:1px solid var(--hsn-line)}.hsn-confirm-body{display:flex;gap:1rem;align-items:flex-start;margin-bottom:2rem}.hsn-confirm-icon-wrapper{flex-shrink:0;width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px}.hsn-confirm-icon-danger{background:var(--hsn-danger-soft);color:var(--hsn-danger)}.hsn-confirm-icon-info{background:var(--hsn-slate-soft);color:var(--hsn-navy)}.hsn-confirm-content{flex:1}.hsn-confirm-title{font-size:1.2rem;font-weight:700;color:var(--hsn-navy);margin:0 0 .5rem}.hsn-confirm-desc{font-size:.95rem;color:var(--hsn-ink-soft);line-height:1.5;margin:0}.hsn-confirm-actions{display:flex;justify-content:flex-end;gap:.75rem}.hsn-confirm-btn{padding:.6rem 1.25rem;font-size:.9rem;font-weight:700;border-radius:8px;cursor:pointer;border:1px solid var(--hsn-line-strong);background:#fff;color:var(--hsn-ink-soft);transition:all .15s}.hsn-confirm-btn:hover{border-color:var(--hsn-navy);color:var(--hsn-navy);background:var(--hsn-slate-soft)}.hsn-confirm-btn-primary{background:var(--hsn-navy);color:#fff;border-color:var(--hsn-navy)}.hsn-confirm-btn-primary:hover{background:var(--hsn-navy-mid);border-color:var(--hsn-navy-mid);color:#fff}.hsn-confirm-btn-danger{background:var(--hsn-danger);color:#fff;border-color:var(--hsn-danger)}.hsn-confirm-btn-danger:hover{background:#991b1b;border-color:#991b1b;color:#fff}.hsn-search-input{width:220px}.hsn-category-filter{width:200px}.hsn-category-dropdown{max-height:400px;overflow:auto}.hsn-code-cell{font-family:monospace;font-size:13px;font-weight:700}.hsn-description-cell{margin-bottom:4px}.hsn-category-tag{color:#00f;font-size:11px}.hsn-tax-tag{color:#0ff;font-size:11px}.hsn-restore-icon{color:#52c41a}.hsn-table-scroll{overflow-x:auto}.hsn-card-header-row{display:flex;align-items:center;margin-bottom:8px}.hsn-card-avatar{margin-right:8px;font-size:12px}.hsn-card-title{font-size:14px;flex:1}.hsn-card-status-tag{margin-bottom:8px}.hsn-card-description{margin-bottom:12px}.hsn-card-description-label{font-size:12px;display:block;margin-bottom:4px}.hsn-card-description-text{margin:0;font-size:13px;font-weight:500}.hsn-card-categories{margin-bottom:12px}.hsn-card-categories-label{font-size:12px;display:block;margin-bottom:4px}.hsn-card-categories-container{display:flex;flex-wrap:wrap;gap:4px}.hsn-card-category-tag{font-size:10px;margin:0}.hsn-card-date{font-size:11px}.hsn-card-footer-tags{display:flex;align-items:center;gap:4px}.hsn-modal-mask{z-index:999}.hsn-modal-wrapper{z-index:1000}.hsn-editor-form-submit{margin-bottom:0;text-align:right}.hsn-preview-categories-tags{margin-top:8px}.hsn-preview-category-tag{margin:2px}.hsn-tabs{margin-bottom:0}.hsn-tab-count{color:#888}:root{--color-primary: #d4af37;--color-primary-active: #b8941f;--color-text-light-solid: #ffffff;--color-error: #ef4444;--color-error-active: #dc2626;--padding-sm: 12px;--padding: 16px;--padding-lg: 24px;--border-radius-lg: 12px;--font-weight-strong: 600;--font-size-lg: 18px}.hsn-action-dropdown-button{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:50%!important;padding:0!important;transition:all .3s ease!important;border:none!important;margin:0 auto!important}.hsn-action-dropdown-button:hover{background-color:rgba(var(--admin-primary-color-rgb, 0, 102, 255),.1)!important;color:var(--admin-primary-color)!important;transform:scale(1.1)}.hsn-action-dropdown-button .anticon{font-size:18px}.bulklogs-container{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.bulklogs-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.bulklogs-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.bulklogs-crumbs b{color:var(--dp-navy);font-weight:500}.bulklogs-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.bulklogs-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.bulklogs-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.bulklogs-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:280px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.bulklogs-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.bulklogs-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.bulklogs-search input::-moz-placeholder{color:#9aa0b0}.bulklogs-search input::placeholder{color:#9aa0b0}.bulklogs-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.bulklogs-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.bulklogs-btn:hover{background:var(--dp-slate-soft)}.bulklogs-item-cell{display:flex;align-items:center;gap:12px}.bulklogs-number{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap}.bulklogs-subtext{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft);margin-top:1px}.bulklogs-date-text{font-size:12.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.bulklogs-merchant-name{font-weight:600;font-size:12.5px;color:var(--dp-navy)}.bulklogs-type-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;text-transform:uppercase;background:var(--dp-slate-soft);color:var(--dp-navy-mid)}.bulklog-records{display:flex;flex-direction:column;gap:2px;font-size:11.5px;font-family:var(--dp-mono);line-height:1.35}.bulklog-records .ok{color:#2e7d32;font-weight:600}.bulklog-records .warn{color:#c2410c;font-weight:600}.bulklog-records .err{color:var(--dp-danger);font-weight:600}.bulklog-records .muted{color:var(--dp-ink-soft)}.bulklogs-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase}.bulklogs-status-dot{width:6px;height:6px;border-radius:50%}.bulklogs-status-completed{background:#e8f5e9;color:#2e7d32}.bulklogs-status-completed .bulklogs-status-dot{background:#2e7d32}.bulklogs-status-processing{background:#e0f2fe;color:#0369a1}.bulklogs-status-processing .bulklogs-status-dot{background:#0369a1}.bulklogs-status-partial{background:#ffedd5;color:#c2410c}.bulklogs-status-partial .bulklogs-status-dot{background:#c2410c}.bulklogs-status-failed{background:var(--dp-danger-soft);color:var(--dp-danger)}.bulklogs-status-failed .bulklogs-status-dot{background:var(--dp-danger)}.bulklogs-status-pending{background:var(--dp-slate-soft);color:var(--dp-ink-soft)}.bulklogs-status-pending .bulklogs-status-dot{background:var(--dp-ink-soft)}.bulklog-stat-row{display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.bulklog-stat-card{flex:1 1 160px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:12px 14px;background:var(--dp-surface)}.bulklog-stat-card .k{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dp-ink-soft)}.bulklog-stat-card .v{font-size:20px;font-weight:700;font-family:var(--dp-mono);margin-top:4px;color:var(--dp-navy)}.bulklog-stat-card .v.ok{color:#2e7d32}.bulklog-stat-card .v.err{color:var(--dp-danger)}.bulklogs-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:var(--dp-surface)}.bulklogs-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.bulklogs-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.bulklogs-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.bulklogs-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.bulklogs-pager{display:flex;gap:4px;align-items:center}.bulklogs-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.bulklogs-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.bulklogs-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.bulklogs-page-btn:disabled{opacity:.35;cursor:default}.bulklogs-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:bulklog-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes bulklog-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.bulklog-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.bulklog-detail-grid.one-col{grid-template-columns:1fr}.bulklog-detail-item{display:flex;flex-direction:column;gap:2px}.bulklog-detail-item .label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--dp-ink-soft)}.bulklog-detail-item .value{font-size:13px;color:var(--dp-navy);overflow-wrap:anywhere;font-family:var(--dp-mono)}.bulklog-section-title{font-size:13px;font-weight:600;margin:18px 0 10px;color:var(--dp-navy)}.bulklog-error-row{border:1px solid var(--dp-danger-soft);background:var(--dp-danger-soft);border-radius:8px;padding:10px 12px;margin-bottom:8px}.bulklog-error-row .msg{color:var(--dp-danger);font-size:12px}.bulklog-error-row pre{margin:8px 0 0;padding:8px;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:6px;font-size:11px;color:var(--dp-navy);white-space:pre-wrap;max-height:160px;overflow:auto}html.dark .bulklogs-container,html[data-theme=dark] .bulklogs-container,.dark .bulklogs-container{background-color:#121212!important;color:#f4f4f5!important}html.dark .bulklogs-crumbs,html[data-theme=dark] .bulklogs-crumbs,.dark .bulklogs-crumbs{color:#a1a1aa!important}html.dark .bulklogs-crumbs b,html[data-theme=dark] .bulklogs-crumbs b,.dark .bulklogs-crumbs b,html.dark .bulklogs-page-head h1,html[data-theme=dark] .bulklogs-page-head h1,.dark .bulklogs-page-head h1{color:#f4f4f5!important}html.dark .bulklogs-panel,html[data-theme=dark] .bulklogs-panel,.dark .bulklogs-panel{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0000004d!important}html.dark .bulklogs-toolbar,html[data-theme=dark] .bulklogs-toolbar,.dark .bulklogs-toolbar,html.dark .bulklog-stat-row,html[data-theme=dark] .bulklog-stat-row,.dark .bulklog-stat-row{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .bulklog-stat-card,html[data-theme=dark] .bulklog-stat-card,.dark .bulklog-stat-card{background-color:#121212!important;border-color:#2c2c2e!important}html.dark .bulklog-stat-card .v,html[data-theme=dark] .bulklog-stat-card .v,.dark .bulklog-stat-card .v{color:#f4f4f5!important}html.dark .bulklogs-search,html[data-theme=dark] .bulklogs-search,.dark .bulklogs-search{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .bulklogs-search input,html[data-theme=dark] .bulklogs-search input,.dark .bulklogs-search input{color:#f4f4f5!important}html.dark .bulklogs-search input::-moz-placeholder,html[data-theme=dark] .bulklogs-search input::-moz-placeholder,.dark .bulklogs-search input::-moz-placeholder{color:#71717a!important}html.dark .bulklogs-search input::placeholder,html[data-theme=dark] .bulklogs-search input::placeholder,.dark .bulklogs-search input::placeholder{color:#71717a!important}html.dark .bulklogs-btn,html[data-theme=dark] .bulklogs-btn,.dark .bulklogs-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .bulklogs-btn:hover,html[data-theme=dark] .bulklogs-btn:hover,.dark .bulklogs-btn:hover{background-color:#27272a!important;border-color:#3f3f46!important}html.dark .icon-btn,html[data-theme=dark] .icon-btn,.dark .icon-btn{color:#a1a1aa!important;border-radius:8px;background:transparent!important}html.dark .bulklogs-number,html[data-theme=dark] .bulklogs-number,.dark .bulklogs-number{color:#f4f4f5!important}html.dark .bulklogs-subtext,html[data-theme=dark] .bulklogs-subtext,.dark .bulklogs-subtext{color:#d4d4d8!important}html.dark .bulklogs-date-text,html[data-theme=dark] .bulklogs-date-text,.dark .bulklogs-date-text{color:#e4e4e7!important}html.dark .bulklogs-merchant-name,html[data-theme=dark] .bulklogs-merchant-name,.dark .bulklogs-merchant-name{color:#fff!important}html.dark .bulklogs-type-badge,html[data-theme=dark] .bulklogs-type-badge,.dark .bulklogs-type-badge{background:#27272a!important;color:#d4d4d8!important}html.dark .bulklogs-table-foot,html[data-theme=dark] .bulklogs-table-foot,.dark .bulklogs-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .bulklogs-foot-info,html[data-theme=dark] .bulklogs-foot-info,.dark .bulklogs-foot-info{color:#d4d4d8!important}html.dark .bulklogs-foot-info b,html[data-theme=dark] .bulklogs-foot-info b,.dark .bulklogs-foot-info b{color:#f4f4f5!important}html.dark .bulklogs-page-size-select,html[data-theme=dark] .bulklogs-page-size-select,.dark .bulklogs-page-size-select{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .bulklogs-page-btn,html[data-theme=dark] .bulklogs-page-btn,.dark .bulklogs-page-btn{color:#d4d4d8!important}html.dark .bulklogs-page-btn.current,html[data-theme=dark] .bulklogs-page-btn.current,.dark .bulklogs-page-btn.current{background-color:#27272a!important;color:#f4f4f5!important}html.dark .bulklogs-status-completed,html[data-theme=dark] .bulklogs-status-completed,.dark .bulklogs-status-completed{background:#22c55e26!important;color:#4ade80!important;border:1px solid rgba(74,222,128,.3)}html.dark .bulklogs-status-completed .bulklogs-status-dot,html[data-theme=dark] .bulklogs-status-completed .bulklogs-status-dot,.dark .bulklogs-status-completed .bulklogs-status-dot{background:#4ade80!important}html.dark .bulklogs-status-processing,html[data-theme=dark] .bulklogs-status-processing,.dark .bulklogs-status-processing{background:#38bdf826!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.3)}html.dark .bulklogs-status-processing .bulklogs-status-dot,html[data-theme=dark] .bulklogs-status-processing .bulklogs-status-dot,.dark .bulklogs-status-processing .bulklogs-status-dot{background:#38bdf8!important}html.dark .bulklogs-status-partial,html[data-theme=dark] .bulklogs-status-partial,.dark .bulklogs-status-partial{background:#f59e0b26!important;color:#fbbf24!important;border:1px solid rgba(251,191,36,.3)}html.dark .bulklogs-status-partial .bulklogs-status-dot,html[data-theme=dark] .bulklogs-status-partial .bulklogs-status-dot,.dark .bulklogs-status-partial .bulklogs-status-dot{background:#fbbf24!important}html.dark .bulklogs-status-failed,html[data-theme=dark] .bulklogs-status-failed,.dark .bulklogs-status-failed{background:#ef444426!important;color:#f87171!important;border:1px solid rgba(248,113,113,.3)}html.dark .bulklogs-status-failed .bulklogs-status-dot,html[data-theme=dark] .bulklogs-status-failed .bulklogs-status-dot,.dark .bulklogs-status-failed .bulklogs-status-dot{background:#f87171!important}html.dark .bulklogs-status-pending,html[data-theme=dark] .bulklogs-status-pending,.dark .bulklogs-status-pending{background:#27272a!important;color:#a1a1aa!important}html.dark .bulklogs-status-pending .bulklogs-status-dot,html[data-theme=dark] .bulklogs-status-pending .bulklogs-status-dot,.dark .bulklogs-status-pending .bulklogs-status-dot{background:#a1a1aa!important}html.dark .bulklogs-loading-skeleton,html[data-theme=dark] .bulklogs-loading-skeleton,.dark .bulklogs-loading-skeleton{background:linear-gradient(90deg,#1c1c1e 25%,#27272a,#1c1c1e 75%)!important;background-size:200% 100%!important}:root{--tax-paper: var(--dp-paper, #F7F5EF);--tax-surface: var(--dp-surface, #FFFFFF);--tax-navy: var(--dp-navy, #111C33);--tax-navy-mid: var(--dp-navy-mid, #35507E);--tax-ink-soft: var(--dp-ink-soft, #5B6378);--tax-line: var(--dp-line, #E7E4DA);--tax-line-strong: var(--dp-line-strong, #D4D0C2);--tax-gold: #C09A2E;--tax-gold-hover: #A9861F;--tax-gold-deep: #8C6D1F;--tax-gold-soft: rgba(192, 154, 46, .15);--tax-danger: #B3372E;--tax-danger-soft: rgba(179, 55, 46, .15);--tax-success: #16A34A;--tax-success-soft: rgba(22, 163, 74, .15);--tax-slate-soft: var(--dp-slate-soft, #EFECE3);--tax-radius: 10px;--tax-sans: "IBM Plex Sans", system-ui, sans-serif;--tax-mono: "IBM Plex Mono", ui-monospace, monospace}.tax-main{flex:1;min-width:0;font-family:var(--tax-sans);color:var(--tax-navy)}.tax-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.tax-crumbs{font-size:12px;color:var(--tax-ink-soft);margin-bottom:6px}.tax-crumbs b{color:var(--tax-navy);font-weight:500}.tax-page-head h1{font-size:24px;font-weight:700;color:var(--tax-navy);margin:0;letter-spacing:-.02em}.tax-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--tax-line-strong);background:var(--tax-surface);color:var(--tax-navy);transition:background .15s,border-color .15s;cursor:pointer}.tax-btn:hover:not(:disabled){background:var(--tax-slate-soft)}.tax-btn.primary{background:var(--tax-gold);border-color:var(--tax-gold);color:#fff;font-weight:600;box-shadow:0 2px 6px #c09a2e40}.tax-btn.primary:hover:not(:disabled){background:var(--tax-gold-hover);border-color:var(--tax-gold-hover)}.tax-panel{background:var(--tax-surface);border:1px solid var(--tax-line);border-radius:var(--tax-radius);box-shadow:0 4px 12px #111c3308;overflow:hidden}.tax-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--tax-line);background:var(--tax-surface);flex-wrap:wrap}.tax-search{display:inline-flex;align-items:center;gap:8px;padding:0 12px;height:38px;background:var(--tax-paper);border:1px solid var(--tax-line);border-radius:8px;width:320px;max-width:100%;color:var(--tax-ink-soft);transition:border-color .15s,background .15s}.tax-search:focus-within{border-color:var(--tax-gold);background:var(--tax-surface);box-shadow:0 0 0 3px #c09a2e1f}.tax-search input{border:none;background:transparent;outline:none;font-size:13.5px;color:var(--tax-navy);width:100%;font-family:var(--tax-sans)}.tax-search input::-moz-placeholder{color:var(--tax-ink-soft)}.tax-search input::placeholder{color:var(--tax-ink-soft)}.tax-name-cell{display:flex;flex-direction:column;gap:2px}.tax-name-title{font-weight:600;color:var(--tax-navy);font-size:14px}.tax-rate-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;background:var(--tax-gold-soft);color:var(--tax-gold-deep);font-size:13px;font-weight:700;border:1px solid rgba(192,154,46,.25);font-family:var(--tax-mono)}.tax-desc-text{color:var(--tax-ink-soft);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tax-date-cell{display:flex;align-items:center;gap:6px;color:var(--tax-ink-soft);font-size:13px}.tax-status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.tax-status-pill.active{background:#13733326;color:#16a34a}.tax-status-pill.archived{background:var(--tax-slate-soft);color:var(--tax-ink-soft)}.tax-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.tax-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--tax-line);background:var(--tax-surface);color:var(--tax-navy-mid);cursor:pointer;transition:all .15s ease}.tax-icon-btn:hover{background:var(--tax-slate-soft);border-color:var(--tax-line-strong);color:var(--tax-navy)}.tax-icon-btn.danger{color:var(--tax-danger)}.tax-icon-btn.danger:hover{background:var(--tax-danger-soft);border-color:#b3372e4d}.tax-icon-btn.success{color:var(--tax-success)}.tax-icon-btn.success:hover{background:var(--tax-success-soft);border-color:#16a34a4d}.tax-loading-skeleton{height:18px;background:linear-gradient(90deg,var(--tax-slate-soft) 25%,var(--tax-line) 50%,var(--tax-slate-soft) 75%);background-size:200% 100%;animation:tax-skeleton-anim 1.5s infinite;border-radius:4px}.tax-loading-skeleton.title{width:140px}.tax-loading-skeleton.badge{width:50px;height:22px;border-radius:6px}.tax-loading-skeleton.text{width:220px}.tax-loading-skeleton.date{width:90px}.tax-loading-skeleton.actions{width:70px;margin-left:auto}@keyframes tax-skeleton-anim{0%{background-position:200% 0}to{background-position:-200% 0}}.tax-table-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--tax-line);background:var(--tax-paper);flex-wrap:wrap;gap:12px}.tax-foot-info{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--tax-ink-soft)}.tax-page-size-selector{display:flex;align-items:center;gap:8px}.tax-page-size-select{padding:3px 8px;border-radius:6px;border:1px solid var(--tax-line-strong);background:var(--tax-surface);font-size:13px;color:var(--tax-navy);outline:none;cursor:pointer}.tax-pager{display:flex;align-items:center;gap:4px}.tax-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border-radius:6px;border:1px solid var(--tax-line);background:var(--tax-surface);color:var(--tax-navy);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.tax-page-btn:hover:not(:disabled){background:var(--tax-slate-soft);border-color:var(--tax-line-strong)}.tax-page-btn.active{background:var(--admin-primary-color, #011d4c);border-color:var(--admin-primary-color, #011d4c);color:#fff;font-weight:600}.tax-page-btn:disabled{opacity:.4;cursor:not-allowed}.tax-pager-ellipsis{padding:0 4px;color:var(--tax-ink-soft);font-size:13px}.tax-editor-form{display:flex;flex-direction:column;gap:1.25rem}.tax-form-group{display:flex;flex-direction:column;gap:.35rem}.tax-form-label{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--tax-navy)}.tax-form-input{width:100%;padding:.65rem .85rem;border-radius:8px;border:1px solid var(--tax-line-strong);background:var(--tax-surface);font-size:.9rem;color:var(--tax-navy);outline:none;transition:all .15s ease;font-family:var(--tax-sans)}.tax-form-input:focus{border-color:var(--tax-gold);box-shadow:0 0 0 3px #c09a2e26}.tax-form-input.error{border-color:var(--tax-danger)}.tax-rate-input-group{position:relative;display:flex;align-items:center}.tax-rate-input-group .tax-form-input{padding-right:2.5rem}.tax-rate-suffix{position:absolute;right:.85rem;font-weight:700;color:var(--tax-gold-deep);font-size:.9rem;pointer-events:none}.tax-form-textarea{width:100%;padding:.65rem .85rem;border-radius:8px;border:1px solid var(--tax-line-strong);background:var(--tax-surface);font-size:.9rem;color:var(--tax-navy);outline:none;resize:vertical;transition:all .15s ease;font-family:var(--tax-sans)}.tax-form-textarea:focus{border-color:var(--tax-gold);box-shadow:0 0 0 3px #c09a2e26}.tax-form-error{display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--tax-danger);margin-top:.2rem}.tax-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--tax-line)}[data-theme=dark],.dark{--paper: #121212;--surface: #1c1c1e;--navy: #f4f4f5;--navy-mid: #a1a1aa;--ink-soft: #a1a1aa;--line: #2c2c2e;--line-strong: #3f3f46;--gold-soft: #3b2d13;--gold-deep: #e5c158;--slate-soft: #27272a}.settings-container{flex:1;min-width:0;font-family:var(--sans);color:var(--navy)}.btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:600;border:1px solid var(--line-strong);background:var(--surface);color:var(--navy);transition:background .15s,border-color .15s;cursor:pointer;outline:none}.btn-secondary{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:600;border:1px solid var(--line-strong);background:var(--surface);color:var(--navy);transition:background .15s,border-color .15s;cursor:pointer}.btn-secondary:hover{background:var(--slate-soft)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d;margin-bottom:24px}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;height:38px;width:320px;max-width:100%;background:var(--surface);color:var(--ink-soft)}.search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--navy)}.custom-tabs-container{display:flex;flex-wrap:wrap;margin-bottom:20px;gap:10px}.custom-tab-item{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--navy-mid);background-color:var(--surface);border:1px solid var(--line-strong);border-radius:999px;transition:all .15s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-tab-item:hover{background-color:var(--slate-soft);color:var(--navy)}.custom-tab-item.active{background-color:var(--navy);color:var(--gold)!important;border-color:var(--navy);box-shadow:0 4px 6px -1px #111c3326}.custom-tab-count{font-size:11px;background:var(--slate-soft);color:var(--navy-mid);padding:1px 6px;border-radius:999px;font-weight:700;border:1px solid var(--line-strong);transition:all .15s ease}.custom-tab-item.active .custom-tab-count{background:var(--gold-soft);color:var(--gold-deep);border-color:var(--gold-hover)}.custom-badge{display:inline-flex;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;border-radius:4px;letter-spacing:.02em}.custom-badge-blue{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.custom-badge-green{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.custom-badge-purple{background:#faf5ff;color:#6b21a8;border:1px solid #e9d5ff}.custom-badge-orange{background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.custom-badge-volcano{background:#fff5f5;color:#c53030;border:1px solid #feb2b2}.custom-badge-cyan{background:#ecfeff;color:#0e7490;border:1px solid #cffafe}.custom-badge-geekblue{background:#e0e7ff;color:#4338ca;border:1px solid #c7d2fe}.custom-badge-magenta{background:#fdf2f8;color:#be185d;border:1px solid #fbcfe8}.custom-badge-gold{background:var(--gold-soft);color:var(--gold-deep);border:1px solid var(--gold-border)}.custom-badge-default{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.boolean-segmented-control{display:inline-flex;background:var(--paper, #f8fafc);border:1px solid var(--line-strong, #cbd5e1);border-radius:10px;padding:4px;gap:4px;width:100%;max-width:340px}.boolean-segmented-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--ink-soft, #64748b);cursor:pointer;transition:all .2s ease}.boolean-segmented-btn:hover:not(.active-true):not(.active-false){background:#0000000a;color:var(--navy, #0f172a)}.boolean-segmented-btn.active-true{background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 2px 8px #10b9814d}.boolean-segmented-btn.active-false{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 2px 8px #ef44444d}.table-boolean-toggle{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.table-boolean-toggle.is-true{background:#10b9811f;color:#059669;border-color:#10b9814d}.table-boolean-toggle.is-true:hover{background:#10b98133}.table-boolean-toggle.is-false{background:#64748b1a;color:#64748b;border-color:#64748b40}.table-boolean-toggle.is-false:hover{background:#64748b2e}.table-boolean-toggle .toggle-thumb{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease}.table-boolean-toggle.is-true .toggle-thumb{background:#10b981;color:#fff}.table-boolean-toggle.is-false .toggle-thumb{background:#94a3b8;color:#fff}.custom-switch{position:relative;display:inline-block;width:42px;height:22px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-switch input{position:absolute;opacity:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;pointer-events:none;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.custom-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--line-strong);border:1px solid var(--line-strong);transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:99px;box-shadow:inset 0 1px 2px #111c3314}.custom-slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;top:50%;transform:translateY(-50%);background-color:#fff;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 4px #111c3326}.custom-switch:hover .custom-slider{border-color:var(--ink-soft);background-color:#c9c5b6}.custom-switch input:checked+.custom-slider{background-color:var(--gold);border-color:var(--gold);box-shadow:0 2px 8px #c09a2e59,inset 0 1px 1px #fff3}.custom-switch input:checked+.custom-slider:before{transform:translate(20px,-50%)}.custom-switch.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.settings-action-btn{width:30px;height:30px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);cursor:pointer;transition:all .15s ease;border:none;background:transparent}.settings-action-btn:hover,.settings-action-btn.active{background:var(--slate-soft);color:var(--navy)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:var(--ink-soft);cursor:pointer;transition:color .15s ease,transform .15s ease}.icon-btn:hover{background:transparent;color:var(--navy);transform:scale(1.1)}.icon-btn.active{background:transparent;color:var(--gold-deep, #d4af37)}.orders-dropdown{position:absolute;right:0;background:#fff;border:1px solid var(--line, #e2e8f0);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:180px;padding:6px;display:flex;flex-direction:column;gap:2px}.orders-dropdown-item{display:flex;align-items:center;gap:10px;padding:.5rem .75rem;font-size:13px;font-weight:500;color:var(--navy, #0f172a);border-radius:6px;cursor:pointer;transition:all .15s ease;border:none;background:none;width:100%;text-align:left}.orders-dropdown-item:hover{background:var(--paper, #f8fafc);color:var(--navy-mid, #1e293b)}.orders-dropdown-item.danger{color:var(--danger, #ef4444)}.orders-dropdown-item.danger:hover{background:#ef44441a;color:var(--danger, #ef4444)}.custom-dropdown-wrapper{position:relative;display:inline-block}.custom-dropdown-menu{position:absolute;right:0;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:190px;padding:6px;display:flex;flex-direction:column;gap:4px}.custom-dropdown-item{display:flex;align-items:center;gap:10px;padding:.6rem .75rem;font-size:13px;font-weight:600;color:var(--navy);border-radius:6px;cursor:pointer;transition:all .15s;border:none;background:none;width:100%;text-align:left}.custom-dropdown-item:hover{background:var(--paper);color:var(--navy-mid)}.custom-dropdown-item.danger{color:var(--danger)}.custom-dropdown-item.danger:hover{background:var(--danger-soft);color:var(--danger)}.custom-dropdown-divider{height:1px;background:var(--line);margin:4px 0}.custom-popconfirm-bubble{position:absolute;bottom:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--line-strong);border-radius:8px;padding:12px;box-shadow:0 10px 15px -3px #111c331a,0 4px 6px -2px #111c330d;z-index:1200;width:200px;display:flex;flex-direction:column;gap:8px}.custom-popconfirm-arrow{position:absolute;top:100%;right:14px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--line-strong)}.custom-popconfirm-arrow:after{content:"";position:absolute;top:-7px;left:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #ffffff}.custom-popconfirm-title{font-size:13px;font-weight:600;color:var(--navy);white-space:normal}.custom-popconfirm-desc{font-size:11px;color:var(--ink-soft);margin-bottom:4px;white-space:normal}.custom-popconfirm-actions{display:flex;justify-content:flex-end;gap:6px}.custom-popconfirm-btn{padding:4px 8px;font-size:11px;font-weight:600;border-radius:4px;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.custom-popconfirm-btn-yes{background:var(--danger);color:#fff;border-color:var(--danger)}.custom-popconfirm-btn-yes:hover{background:#a12b23;border-color:#a12b23}.custom-popconfirm-btn-no{background:var(--surface);color:var(--navy);border-color:var(--line-strong)}.custom-popconfirm-btn-no:hover{background:var(--slate-soft)}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--line);flex-wrap:wrap;background:#fff}.pagination-size-select{padding:4px 8px;border-radius:6px;border:1px solid var(--line-strong);font-size:12px;color:var(--navy);background:#fff;outline:none;cursor:pointer}.pagination-jumper{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-soft)}.pagination-jumper-input{width:40px;height:28px;text-align:center;border:1px solid var(--line-strong);border-radius:6px;font-size:12px;color:var(--navy);background:#fff;outline:none}.custom-form-body{padding:1.5rem;overflow-y:auto;font-family:var(--sans)}.modern-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:.5rem}.custom-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.modern-label{display:flex;align-items:center;gap:.5rem;font-size:12.5px;font-weight:600;color:var(--navy)}.modern-input{width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);font-size:13.5px;transition:border-color .15s,box-shadow .15s;outline:none;box-sizing:border-box}.modern-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c09a2e26}.modern-input.error{border-color:var(--danger)}.error-text{font-size:11px;color:var(--danger);font-weight:600;margin-top:.25rem}.modern-input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.modern-input::-webkit-calendar-picker-indicator:hover{opacity:.8}.options-config-title{font-size:13px;font-weight:700;color:var(--navy);margin-top:10px;margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:6px}.options-row-item{display:flex;align-items:center;gap:10px;margin-bottom:8px}.options-row-item .modern-input{padding:.5rem .75rem}.options-delete-btn{background:transparent;border:none;color:var(--ink-soft);cursor:pointer;transition:color .15s;display:flex;align-items:center;justify-content:center;padding:4px}.options-delete-btn:hover{color:var(--danger)}.options-add-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border:1px dashed var(--line-strong);border-radius:8px;background:transparent;color:var(--navy-mid);font-weight:600;font-size:13px;cursor:pointer;transition:all .15s;margin-top:4px}.options-add-btn:hover{border-color:var(--gold);color:var(--gold-deep);background:var(--gold-soft)}.custom-ckeditor-wrapper{border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.color-presets-container{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:-6px;margin-bottom:12px}.color-presets-label{font-size:12px;font-weight:600;color:var(--ink-soft);margin-right:4px}.color-preset-btn{width:24px;height:24px;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:transform .15s ease,box-shadow .15s ease;padding:0;border:1px solid transparent}.color-preset-btn:hover{transform:scale(1.15);box-shadow:0 4px 8px #00000026}.modal-tip-box{background:var(--gold-soft);padding:12px;border-radius:8px;border:1px solid rgba(192,154,46,.2);margin-top:14px;font-size:12px;color:var(--gold-deep);font-weight:500;line-height:1.4}.modern-loading-container{padding:24px}.loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:.5rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--ink-soft)}.empty-state-title{font-size:15px;font-weight:700;color:var(--navy);margin:0 0 6px}.empty-state-desc{font-size:12.5px;margin:0}.media-preview-card{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.media-preview-info{display:flex;align-items:center;gap:12px}.media-thumbnail-img{width:50px;height:50px;border-radius:6px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line-strong);background:#fff}.media-filename{font-size:13px;font-weight:600;color:var(--navy)}.media-meta{font-size:11.5px;color:var(--ink-soft);margin-top:2px}.media-select-dashed-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:18px;border:2px dashed var(--line-strong);border-radius:8px;background:transparent;cursor:pointer;transition:all .15s}.media-select-dashed-btn:hover{border-color:var(--gold);background:var(--gold-soft)}.media-select-dashed-title{font-size:13px;font-weight:600;color:var(--navy-mid);margin-top:4px}.media-select-dashed-desc{font-size:11.5px;color:var(--ink-soft);margin-top:2px}@media(max-width:640px){.modern-form-row{grid-template-columns:1fr;gap:.75rem}}html.dark .settings-container,html[data-theme=dark] .settings-container,.dark .settings-container{background-color:#121212!important;color:#f4f4f5!important}html.dark .crumbs,html[data-theme=dark] .crumbs,.dark .crumbs{color:#a1a1aa!important}html.dark .crumbs b,html[data-theme=dark] .crumbs b,.dark .crumbs b,html.dark .page-head h1,html[data-theme=dark] .page-head h1,.dark .page-head h1{color:#f4f4f5!important}html.dark .panel,html[data-theme=dark] .panel,.dark .panel{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important}html.dark .toolbar,html[data-theme=dark] .toolbar,.dark .toolbar{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .search,html[data-theme=dark] .search,.dark .search{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .search input,html[data-theme=dark] .search input,.dark .search input{color:#f4f4f5!important}html.dark .search input::-moz-placeholder,html[data-theme=dark] .search input::-moz-placeholder,.dark .search input::-moz-placeholder{color:#71717a!important}html.dark .search input::placeholder,html[data-theme=dark] .search input::placeholder,.dark .search input::placeholder{color:#71717a!important}html.dark .btn,html[data-theme=dark] .btn,.dark .btn,html.dark .btn-secondary,html[data-theme=dark] .btn-secondary,.dark .btn-secondary{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .btn:hover,html[data-theme=dark] .btn:hover,.dark .btn:hover,html.dark .btn-secondary:hover,html[data-theme=dark] .btn-secondary:hover,.dark .btn-secondary:hover{background-color:#27272a!important;border-color:#3f3f46!important}html.dark .btn.primary,html[data-theme=dark] .btn.primary,.dark .btn.primary{background-color:#d4af37!important;border-color:#d4af37!important;color:#121212!important;font-weight:600!important}html.dark .btn.primary:hover,html[data-theme=dark] .btn.primary:hover,.dark .btn.primary:hover{background-color:#e5c158!important;border-color:#e5c158!important}html.dark .btn.danger,html[data-theme=dark] .btn.danger,.dark .btn.danger{color:#f87171!important;border-color:#ef4444!important;background-color:transparent!important}html.dark .btn.danger:hover,html[data-theme=dark] .btn.danger:hover,.dark .btn.danger:hover{background-color:#ef444426!important}html.dark .custom-tab-item,html[data-theme=dark] .custom-tab-item,.dark .custom-tab-item{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#a1a1aa!important}html.dark .custom-tab-item:hover,html[data-theme=dark] .custom-tab-item:hover,.dark .custom-tab-item:hover{background-color:#27272a!important;color:#f4f4f5!important}html.dark .custom-tab-item.active,html[data-theme=dark] .custom-tab-item.active,.dark .custom-tab-item.active{background-color:#27272a!important;color:#d4af37!important;border-color:#d4af37!important;box-shadow:0 4px 6px -1px #0006!important}html.dark .custom-tab-count,html[data-theme=dark] .custom-tab-count,.dark .custom-tab-count{background-color:#121212!important;color:#a1a1aa!important;border-color:#2c2c2e!important}html.dark .custom-tab-item.active .custom-tab-count,html[data-theme=dark] .custom-tab-item.active .custom-tab-count,.dark .custom-tab-item.active .custom-tab-count{background-color:#3b2d13!important;color:#e5c158!important;border-color:#8c6d1f!important}html.dark .custom-badge-blue,html[data-theme=dark] .custom-badge-blue,.dark .custom-badge-blue{background:#3b82f626!important;color:#60a5fa!important;border:1px solid rgba(96,165,250,.3)!important}html.dark .custom-badge-green,html[data-theme=dark] .custom-badge-green,.dark .custom-badge-green{background:#22c55e26!important;color:#4ade80!important;border:1px solid rgba(74,222,128,.3)!important}html.dark .custom-badge-purple,html[data-theme=dark] .custom-badge-purple,.dark .custom-badge-purple{background:#a855f726!important;color:#c084fc!important;border:1px solid rgba(192,132,252,.3)!important}html.dark .custom-badge-orange,html[data-theme=dark] .custom-badge-orange,.dark .custom-badge-orange{background:#f9731626!important;color:#fb923c!important;border:1px solid rgba(251,146,60,.3)!important}html.dark .custom-badge-volcano,html[data-theme=dark] .custom-badge-volcano,.dark .custom-badge-volcano{background:#ef444426!important;color:#f87171!important;border:1px solid rgba(248,113,113,.3)!important}html.dark .custom-badge-cyan,html[data-theme=dark] .custom-badge-cyan,.dark .custom-badge-cyan{background:#06b6d426!important;color:#22d3ee!important;border:1px solid rgba(34,211,238,.3)!important}html.dark .custom-badge-geekblue,html[data-theme=dark] .custom-badge-geekblue,.dark .custom-badge-geekblue{background:#6366f126!important;color:#818cf8!important;border:1px solid rgba(129,140,248,.3)!important}html.dark .custom-badge-magenta,html[data-theme=dark] .custom-badge-magenta,.dark .custom-badge-magenta{background:#ec489926!important;color:#f472b6!important;border:1px solid rgba(244,114,182,.3)!important}html.dark .custom-badge-gold,html[data-theme=dark] .custom-badge-gold,.dark .custom-badge-gold{background:#d4af3726!important;color:#e5c158!important;border:1px solid rgba(229,193,88,.3)!important}html.dark .custom-badge-default,html[data-theme=dark] .custom-badge-default,.dark .custom-badge-default{background:#27272a!important;color:#d4d4d8!important;border:1px solid #3f3f46!important}html.dark .custom-slider,html[data-theme=dark] .custom-slider,.dark .custom-slider{background-color:#3f3f46!important;border-color:#3f3f46!important}html.dark .custom-slider:before,html[data-theme=dark] .custom-slider:before,.dark .custom-slider:before{background-color:#f4f4f5!important}html.dark .custom-switch input:checked+.custom-slider,html[data-theme=dark] .custom-switch input:checked+.custom-slider,.dark .custom-switch input:checked+.custom-slider{background-color:#d4af37!important;border-color:#d4af37!important;box-shadow:0 2px 8px #d4af3759!important}html.dark .icon-btn,html[data-theme=dark] .icon-btn,.dark .icon-btn,html.dark .settings-action-btn,html[data-theme=dark] .settings-action-btn,.dark .settings-action-btn{color:#a1a1aa!important;background:transparent!important}html.dark .icon-btn:hover,html[data-theme=dark] .icon-btn:hover,.dark .icon-btn:hover,html.dark .settings-action-btn:hover,html[data-theme=dark] .settings-action-btn:hover,.dark .settings-action-btn:hover{background:#27272a!important;color:#fff!important}html.dark .icon-btn.danger,html[data-theme=dark] .icon-btn.danger,.dark .icon-btn.danger{color:#f87171!important}html.dark .icon-btn.danger:hover,html[data-theme=dark] .icon-btn.danger:hover,.dark .icon-btn.danger:hover{background:#ef444426!important;color:#f87171!important}html.dark .custom-dropdown-menu,html[data-theme=dark] .custom-dropdown-menu,.dark .custom-dropdown-menu{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 10px 25px -5px #000000b3!important}html.dark .custom-dropdown-item,html[data-theme=dark] .custom-dropdown-item,.dark .custom-dropdown-item{color:#f4f4f5!important}html.dark .custom-dropdown-item:hover,html[data-theme=dark] .custom-dropdown-item:hover,.dark .custom-dropdown-item:hover{background-color:#27272a!important;color:#d4af37!important}html.dark .custom-dropdown-divider,html[data-theme=dark] .custom-dropdown-divider,.dark .custom-dropdown-divider{background-color:#2c2c2e!important}html.dark .custom-popconfirm-bubble,html[data-theme=dark] .custom-popconfirm-bubble,.dark .custom-popconfirm-bubble{background:#1c1c1e!important;border-color:#3f3f46!important;box-shadow:0 10px 25px -5px #000000b3!important}html.dark .custom-popconfirm-arrow,html[data-theme=dark] .custom-popconfirm-arrow,.dark .custom-popconfirm-arrow{border-top-color:#3f3f46!important}html.dark .custom-popconfirm-arrow:after,html[data-theme=dark] .custom-popconfirm-arrow:after,.dark .custom-popconfirm-arrow:after{border-top-color:#1c1c1e!important}html.dark .custom-popconfirm-title,html[data-theme=dark] .custom-popconfirm-title,.dark .custom-popconfirm-title{color:#f4f4f5!important}html.dark .custom-popconfirm-desc,html[data-theme=dark] .custom-popconfirm-desc,.dark .custom-popconfirm-desc{color:#a1a1aa!important}html.dark .custom-popconfirm-btn-no,html[data-theme=dark] .custom-popconfirm-btn-no,.dark .custom-popconfirm-btn-no{background:#121212!important;color:#f4f4f5!important;border-color:#2c2c2e!important}html.dark .custom-popconfirm-btn-no:hover,html[data-theme=dark] .custom-popconfirm-btn-no:hover,.dark .custom-popconfirm-btn-no:hover{background:#27272a!important}html.dark .table-foot,html[data-theme=dark] .table-foot,.dark .table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .foot-info,html[data-theme=dark] .foot-info,.dark .foot-info{color:#d4d4d8!important}html.dark .foot-info b,html[data-theme=dark] .foot-info b,.dark .foot-info b{color:#f4f4f5!important}html.dark .page-btn,html[data-theme=dark] .page-btn,.dark .page-btn{color:#d4d4d8!important}html.dark .page-btn:hover:not(:disabled),html[data-theme=dark] .page-btn:hover:not(:disabled),.dark .page-btn:hover:not(:disabled){background-color:#27272a!important;color:#f4f4f5!important}html.dark .page-btn.current,html[data-theme=dark] .page-btn.current,.dark .page-btn.current{background-color:#27272a!important;color:#f4f4f5!important;border-bottom:2px solid #d4af37!important}html.dark .pagination-size-select,html[data-theme=dark] .pagination-size-select,.dark .pagination-size-select,html.dark .pagination-jumper-input,html[data-theme=dark] .pagination-jumper-input,.dark .pagination-jumper-input{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .custom-form-body,html[data-theme=dark] .custom-form-body,.dark .custom-form-body,html.dark .modern-label,html[data-theme=dark] .modern-label,.dark .modern-label{color:#f4f4f5!important}html.dark .modern-input,html[data-theme=dark] .modern-input,.dark .modern-input{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .modern-input:focus,html[data-theme=dark] .modern-input:focus,.dark .modern-input:focus{border-color:#d4af37!important;box-shadow:0 0 0 3px #d4af3733!important}html.dark .modern-input.error,html[data-theme=dark] .modern-input.error,.dark .modern-input.error{border-color:#ef4444!important}html.dark .custom-select option,html[data-theme=dark] .custom-select option,.dark .custom-select option{background-color:#1c1c1e!important;color:#f4f4f5!important}html.dark .options-config-title,html[data-theme=dark] .options-config-title,.dark .options-config-title{color:#f4f4f5!important;border-color:#2c2c2e!important}html.dark .options-add-btn,html[data-theme=dark] .options-add-btn,.dark .options-add-btn{border-color:#3f3f46!important;color:#a1a1aa!important}html.dark .options-add-btn:hover,html[data-theme=dark] .options-add-btn:hover,.dark .options-add-btn:hover{border-color:#d4af37!important;color:#e5c158!important;background:#d4af371a!important}html.dark .options-delete-btn,html[data-theme=dark] .options-delete-btn,.dark .options-delete-btn{color:#a1a1aa!important}html.dark .options-delete-btn:hover,html[data-theme=dark] .options-delete-btn:hover,.dark .options-delete-btn:hover{color:#f87171!important}html.dark .color-presets-label,html[data-theme=dark] .color-presets-label,.dark .color-presets-label{color:#a1a1aa!important}html.dark .modal-tip-box,html[data-theme=dark] .modal-tip-box,.dark .modal-tip-box{background:#d4af371a!important;border-color:#d4af3740!important;color:#e5c158!important}html.dark .media-preview-card,html[data-theme=dark] .media-preview-card,.dark .media-preview-card{background-color:#121212!important;border-color:#2c2c2e!important}html.dark .media-thumbnail-img,html[data-theme=dark] .media-thumbnail-img,.dark .media-thumbnail-img{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .media-filename,html[data-theme=dark] .media-filename,.dark .media-filename{color:#f4f4f5!important}html.dark .media-meta,html[data-theme=dark] .media-meta,.dark .media-meta{color:#a1a1aa!important}html.dark .media-select-dashed-btn,html[data-theme=dark] .media-select-dashed-btn,.dark .media-select-dashed-btn{border-color:#3f3f46!important}html.dark .media-select-dashed-btn:hover,html[data-theme=dark] .media-select-dashed-btn:hover,.dark .media-select-dashed-btn:hover{border-color:#d4af37!important;background:#d4af371a!important}html.dark .media-select-dashed-title,html[data-theme=dark] .media-select-dashed-title,.dark .media-select-dashed-title{color:#f4f4f5!important}html.dark .media-select-dashed-desc,html[data-theme=dark] .media-select-dashed-desc,.dark .media-select-dashed-desc{color:#a1a1aa!important}html.dark .custom-ckeditor-wrapper,html[data-theme=dark] .custom-ckeditor-wrapper,.dark .custom-ckeditor-wrapper{border-color:#2c2c2e!important}html.dark .loading-skeleton,html[data-theme=dark] .loading-skeleton,.dark .loading-skeleton{background:linear-gradient(90deg,#1c1c1e 25%,#27272a,#1c1c1e 75%)!important;background-size:200% 100%!important}html.dark .empty-state-title,html[data-theme=dark] .empty-state-title,.dark .empty-state-title{color:#f4f4f5!important}html.dark .empty-state-desc,html[data-theme=dark] .empty-state-desc,.dark .empty-state-desc{color:#a1a1aa!important}html.dark .empty-state-icon,html[data-theme=dark] .empty-state-icon,.dark .empty-state-icon{color:#3f3f46!important}.table-sort-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;font-weight:600;transition:color .15s ease}.table-sort-btn:hover{color:var(--gold-deep)}.setting-display-name{font-weight:600;font-size:13.5px;color:var(--navy);margin-bottom:4px}.setting-key-tag{display:inline-block;font-size:11px;font-family:var(--mono);color:var(--ink-soft);background:var(--slate-soft);padding:2px 7px;border-radius:4px;border:1px solid var(--line);margin-top:2px}.setting-value-text{font-size:13px;font-weight:500;color:var(--navy)}.setting-value-code{font-size:11px;font-family:var(--mono);font-weight:600;color:var(--navy);background:var(--slate-soft);padding:2px 7px;border-radius:4px;border:1px solid var(--line-strong);display:inline-block}html.dark .setting-display-name,html[data-theme=dark] .setting-display-name,.dark .setting-display-name{color:#fff!important}html.dark .panel .table-new-wrapper,html[data-theme=dark] .panel .table-new-wrapper,.dark .panel .table-new-wrapper{background-color:#1c1c1e!important}html.dark .panel .table-new,html[data-theme=dark] .panel .table-new,.dark .panel .table-new{background-color:#1c1c1e!important;color:#f4f4f5!important}html.dark .panel .table-new thead th,html[data-theme=dark] .panel .table-new thead th,.dark .panel .table-new thead th{background-color:#252528!important;color:#a1a1aa!important;border-bottom:1px solid #2c2c2e!important;font-weight:600!important;text-transform:uppercase!important;font-size:11px!important;letter-spacing:.05em!important}html.dark .table-sort-btn:hover,html[data-theme=dark] .table-sort-btn:hover,.dark .table-sort-btn:hover{color:#e5c158!important}html.dark .panel .table-new tbody td,html[data-theme=dark] .panel .table-new tbody td,.dark .panel .table-new tbody td{background-color:#1c1c1e!important;color:#f4f4f5!important;border-bottom:1px solid #2c2c2e!important;padding:13px 16px!important}.table-new-row:hover,.panel .table-new tbody tr:hover td{background-color:#fff!important}html.dark .table-new-row:hover,html[data-theme=dark] .table-new-row:hover,.dark .table-new-row:hover,html.dark .panel .table-new tbody tr:hover td,html[data-theme=dark] .panel .table-new tbody tr:hover td,.dark .panel .table-new tbody tr:hover td{background-color:#1c1c1e!important}html.dark .setting-key-tag,html[data-theme=dark] .setting-key-tag,.dark .setting-key-tag{color:#a1a1aa!important;background-color:#121212!important;border-color:#2c2c2e!important}html.dark .setting-value-text,html[data-theme=dark] .setting-value-text,.dark .setting-value-text{color:#f4f4f5!important}html.dark .setting-value-code,html[data-theme=dark] .setting-value-code,.dark .setting-value-code{color:#f4f4f5!important;background-color:#121212!important;border-color:#2c2c2e!important}html.dark .orders-dropdown,html[data-theme=dark] .orders-dropdown,.dark .orders-dropdown{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 10px 25px -5px #0009!important}html.dark .orders-dropdown-item,html[data-theme=dark] .orders-dropdown-item,.dark .orders-dropdown-item{color:#f4f4f5!important}html.dark .orders-dropdown-item:hover,html[data-theme=dark] .orders-dropdown-item:hover,.dark .orders-dropdown-item:hover{background-color:#27272a!important;color:#d4af37!important}html.dark .orders-dropdown-item svg,html[data-theme=dark] .orders-dropdown-item svg,.dark .orders-dropdown-item svg{color:#a1a1aa}html.dark .orders-dropdown-item:hover svg,html[data-theme=dark] .orders-dropdown-item:hover svg,.dark .orders-dropdown-item:hover svg{color:#d4af37}html.dark .orders-dropdown-item.danger,html[data-theme=dark] .orders-dropdown-item.danger,.dark .orders-dropdown-item.danger{color:#f87171!important}html.dark .orders-dropdown-item.danger:hover,html[data-theme=dark] .orders-dropdown-item.danger:hover,.dark .orders-dropdown-item.danger:hover{background-color:#f8717126!important;color:#f87171!important}html.dark .boolean-segmented-control,html[data-theme=dark] .boolean-segmented-control,.dark .boolean-segmented-control{background:#121212!important;border-color:#2c2c2e!important}html.dark .boolean-segmented-btn,html[data-theme=dark] .boolean-segmented-btn,.dark .boolean-segmented-btn{color:#a1a1aa!important}html.dark .boolean-segmented-btn.active-true,html[data-theme=dark] .boolean-segmented-btn.active-true,.dark .boolean-segmented-btn.active-true{background:#059669!important;color:#fff!important;border-color:#059669!important;box-shadow:0 2px 8px #05966966!important}html.dark .boolean-segmented-btn.active-false,html[data-theme=dark] .boolean-segmented-btn.active-false,.dark .boolean-segmented-btn.active-false{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important;box-shadow:0 2px 8px #dc262666!important}html.dark .table-boolean-toggle.is-true,html[data-theme=dark] .table-boolean-toggle.is-true,.dark .table-boolean-toggle.is-true{background:#10b98133!important;color:#34d399!important;border-color:#34d39966!important}html.dark .table-boolean-toggle.is-false,html[data-theme=dark] .table-boolean-toggle.is-false,.dark .table-boolean-toggle.is-false{background:#ffffff0f!important;color:#a1a1aa!important;border-color:#ffffff1f!important}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--mst-paper: var(--dp-paper);--mst-surface: var(--dp-surface);--mst-navy: var(--dp-navy);--mst-navy-mid: var(--dp-navy-mid);--mst-ink-soft: var(--dp-ink-soft);--mst-line: var(--dp-line);--mst-line-strong: var(--dp-line-strong);--mst-gold: var(--dp-gold);--mst-gold-hover: var(--dp-gold-hover);--mst-gold-deep: var(--dp-gold-deep);--mst-gold-soft: var(--dp-gold-soft);--mst-danger: var(--dp-danger);--mst-danger-soft: var(--dp-danger-soft);--mst-slate-soft: var(--dp-slate-soft);--mst-radius: var(--dp-radius);--mst-sans: var(--dp-sans);--mst-mono: var(--dp-mono)}.mst-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.mst-btn.primary:hover:not(:disabled){background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.mst-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.mst-btn.danger:hover:not(:disabled){background:var(--dp-danger-soft)}.mst-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.mst-type-cell{display:flex;align-items:center;gap:12px}.mst-icon-wrapper{width:34px;height:34px;border-radius:8px;background:var(--dp-slate-soft);color:var(--dp-navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mst-name{font-weight:600;font-size:13.5px;color:var(--dp-navy)}.mst-description{font-size:12.5px;color:var(--dp-ink-soft);max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mst-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:160px;padding:.4rem}.mst-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.mst-dropdown-item:hover{background:var(--dp-paper)}.mst-dropdown-item.danger{color:var(--dp-danger)}.mst-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.mst-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.mst-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.merchant-settings-type-searchbar{display:flex;gap:12px;align-items:center}.merchant-settings-type-searchbar-input{flex:1;max-width:400px}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--ms-paper: var(--dp-paper);--ms-surface: var(--dp-surface);--ms-navy: var(--dp-navy);--ms-navy-mid: var(--dp-navy-mid);--ms-ink-soft: var(--dp-ink-soft);--ms-line: var(--dp-line);--ms-line-strong: var(--dp-line-strong);--ms-gold: var(--dp-gold);--ms-gold-hover: var(--dp-gold-hover);--ms-gold-deep: var(--dp-gold-deep);--ms-gold-soft: var(--dp-gold-soft);--ms-danger: var(--dp-danger);--ms-danger-soft: var(--dp-danger-soft);--ms-slate-soft: var(--dp-slate-soft);--ms-radius: var(--dp-radius);--ms-sans: var(--dp-sans);--ms-mono: var(--dp-mono)}.ms-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.ms-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.ms-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.ms-crumbs b{color:var(--dp-navy);font-weight:500}.ms-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.ms-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.ms-btn:hover:not(:disabled){background:var(--dp-slate-soft)}.ms-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.ms-btn.primary:hover:not(:disabled){background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.ms-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.ms-btn.danger:hover:not(:disabled){background:var(--dp-danger-soft)}.ms-btn:disabled{opacity:.5;cursor:not-allowed}.ms-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.ms-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.ms-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.ms-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.ms-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.ms-search input::-moz-placeholder{color:#9aa0b0}.ms-search input::placeholder{color:#9aa0b0}.ms-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.ms-title-primary{font-weight:600;font-size:13.5px;color:var(--dp-navy)}.ms-field-sub{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft);margin-top:1px}.ms-type-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content;text-transform:uppercase;background:var(--dp-slate-soft);color:var(--dp-navy-mid)}.ms-type-text{background:#e3f2fd;color:#1565c0}.ms-type-number{background:#e8f5e9;color:#2e7d32}.ms-type-boolean{background:#f3e5f5;color:#7b1fa2}.ms-type-image{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.ms-type-file{background:var(--dp-danger-soft);color:var(--dp-danger)}.ms-type-select{background:#e0f7fa;color:#00838f}.ms-tag-pill{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;background:var(--dp-paper);border:1px solid var(--dp-line);color:var(--dp-navy);display:inline-block;margin:1px}.ms-date-info{font-size:12.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.ms-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.ms-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.ms-dropdown-item:hover{background:var(--dp-paper)}.ms-dropdown-item.danger{color:var(--dp-danger)}.ms-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.ms-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.ms-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.ms-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.ms-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.ms-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.ms-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.ms-pager{display:flex;gap:4px;align-items:center}.ms-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.ms-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.ms-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.ms-page-btn:disabled{opacity:.35;cursor:default}.ms-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:ms-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes ms-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--pm-paper: var(--dp-paper);--pm-surface: var(--dp-surface);--pm-navy: var(--dp-navy);--pm-navy-mid: var(--dp-navy-mid);--pm-ink-soft: var(--dp-ink-soft);--pm-line: var(--dp-line);--pm-line-strong: var(--dp-line-strong);--pm-gold: var(--dp-gold);--pm-gold-hover: var(--dp-gold-hover);--pm-gold-deep: var(--dp-gold-deep);--pm-gold-soft: var(--dp-gold-soft);--pm-danger: var(--dp-danger);--pm-danger-soft: var(--dp-danger-soft);--pm-slate-soft: var(--dp-slate-soft);--pm-radius: var(--dp-radius);--pm-sans: var(--dp-sans);--pm-mono: var(--dp-mono)}.pm-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.pm-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.pm-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.pm-crumbs b{color:var(--dp-navy);font-weight:500}.pm-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.pm-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.pm-btn:hover:not(:disabled){background:var(--dp-slate-soft)}.pm-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.pm-btn.primary:hover:not(:disabled){background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.pm-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.pm-btn.danger:hover:not(:disabled){background:var(--dp-danger-soft)}.pm-btn:disabled{opacity:.5;cursor:not-allowed}.pm-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.pm-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.pm-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.pm-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.pm-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.pm-search input::-moz-placeholder{color:#9aa0b0}.pm-search input::placeholder{color:#9aa0b0}.pm-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.pm-type-cell{display:flex;align-items:center;gap:12px}.pm-icon-wrapper{width:34px;height:34px;border-radius:8px;background:var(--dp-slate-soft);color:var(--dp-navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pm-name{font-weight:600;font-size:13.5px;color:var(--dp-navy)}.pm-description{font-size:12.5px;color:var(--dp-ink-soft);max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-date-info{font-size:12.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.pm-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:160px;padding:.4rem}.pm-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.pm-dropdown-item:hover{background:var(--dp-paper)}.pm-dropdown-item.danger{color:var(--dp-danger)}.pm-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.pm-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.pm-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.pm-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.pm-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.pm-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.pm-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.pm-pager{display:flex;gap:4px;align-items:center}.pm-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.pm-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.pm-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.pm-page-btn:disabled{opacity:.35;cursor:default}.pm-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:pm-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes pm-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.pm-slug{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.pm-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:600;background:var(--dp-slate-soft);color:var(--dp-navy-mid)}.pm-badge.gateway{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.pm-status{display:inline-flex;align-items:center;padding:2px 10px;border-radius:6px;font-size:11.5px;font-weight:600}.pm-status.enabled{background:#e4f5ea;color:#1d7a3f}.pm-status.disabled{background:var(--dp-danger-soft);color:var(--dp-danger)}.pm-field-row{border:1px solid var(--dp-line);border-radius:8px;padding:10px 12px;margin-bottom:10px;background:var(--dp-paper)}.pm-field-options{border-top:1px dashed var(--dp-line-strong);margin-top:4px;padding-top:10px}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--pg-paper: var(--dp-paper);--pg-surface: var(--dp-surface);--pg-navy: var(--dp-navy);--pg-navy-mid: var(--dp-navy-mid);--pg-ink-soft: var(--dp-ink-soft);--pg-line: var(--dp-line);--pg-line-strong: var(--dp-line-strong);--pg-gold: var(--dp-gold);--pg-gold-hover: var(--dp-gold-hover);--pg-gold-deep: var(--dp-gold-deep);--pg-gold-soft: var(--dp-gold-soft);--pg-danger: var(--dp-danger);--pg-danger-soft: var(--dp-danger-soft);--pg-slate-soft: var(--dp-slate-soft);--pg-radius: var(--dp-radius);--pg-sans: var(--dp-sans);--pg-mono: var(--dp-mono)}.pg-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.pg-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.pg-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.pg-crumbs b{color:var(--dp-navy);font-weight:500}.pg-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.pg-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.pg-btn:hover:not(:disabled){background:var(--dp-slate-soft)}.pg-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.pg-btn.primary:hover:not(:disabled){background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.pg-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.pg-btn.danger:hover:not(:disabled){background:var(--dp-danger-soft)}.pg-btn:disabled{opacity:.5;cursor:not-allowed}.pg-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.pg-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.pg-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.pg-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.pg-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.pg-search input::-moz-placeholder{color:#9aa0b0}.pg-search input::placeholder{color:#9aa0b0}.pg-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.pg-type-cell{display:flex;align-items:center;gap:12px}.pg-icon-wrapper{width:34px;height:34px;border-radius:8px;background:var(--dp-slate-soft);color:var(--dp-navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-name{font-weight:600;font-size:13.5px;color:var(--dp-navy)}.pg-description{font-size:12.5px;color:var(--dp-ink-soft);max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-date-info{font-size:12.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.pg-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:160px;padding:.4rem}.pg-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.pg-dropdown-item:hover{background:var(--dp-paper)}.pg-dropdown-item.danger{color:var(--dp-danger)}.pg-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.pg-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.pg-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.pg-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.pg-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.pg-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.pg-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.pg-pager{display:flex;gap:4px;align-items:center}.pg-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.pg-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.pg-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.pg-page-btn:disabled{opacity:.35;cursor:default}.pg-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:pg-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes pg-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.pg-slug{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.pg-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:600;background:var(--dp-slate-soft);color:var(--dp-navy-mid)}.pg-status{display:inline-flex;align-items:center;padding:2px 10px;border-radius:6px;font-size:11.5px;font-weight:600}.pg-status.enabled{background:#e4f5ea;color:#1d7a3f}.pg-status.disabled{background:var(--dp-danger-soft);color:var(--dp-danger)}.pg-field-row{border:1px solid var(--dp-line);border-radius:8px;padding:10px 12px;margin-bottom:10px;background:var(--dp-paper)}.pg-field-options{border-top:1px dashed var(--dp-line-strong);margin-top:4px;padding-top:10px}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--faq-paper: var(--dp-paper);--faq-surface: var(--dp-surface);--faq-navy: var(--dp-navy);--faq-navy-mid: var(--dp-navy-mid);--faq-ink-soft: var(--dp-ink-soft);--faq-line: var(--dp-line);--faq-line-strong: var(--dp-line-strong);--faq-gold: var(--dp-gold);--faq-gold-hover: var(--dp-gold-hover);--faq-gold-deep: var(--dp-gold-deep);--faq-gold-soft: var(--dp-gold-soft);--faq-danger: var(--dp-danger);--faq-danger-soft: var(--dp-danger-soft);--faq-slate-soft: var(--dp-slate-soft);--faq-radius: var(--dp-radius);--faq-sans: var(--dp-sans);--faq-mono: var(--dp-mono)}.faq-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.faq-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.faq-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.faq-crumbs b{color:var(--dp-navy);font-weight:500}.faq-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.faq-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.faq-btn:hover{background:var(--dp-slate-soft)}.faq-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:#111c33;font-weight:600}.faq-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover);color:#111c33}.faq-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.faq-btn.danger:hover{background:var(--dp-danger-soft)}.faq-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.faq-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.faq-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.faq-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.faq-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.faq-search input::-moz-placeholder{color:#9aa0b0}.faq-search input::placeholder{color:#9aa0b0}.faq-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.faq-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.faq-item-cell{display:flex;align-items:center;gap:12px}.faq-item-icon-mini{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:8px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);overflow:hidden;border:1px solid var(--dp-line);flex-shrink:0;font-size:14px;font-weight:700}.faq-question-text{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:450px}.faq-answer-subtext{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft);margin-top:1px}.faq-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.faq-status-dot{width:6px;height:6px;border-radius:50%}.faq-status-published{background:#e8f5e9;color:#2e7d32}.faq-status-published .faq-status-dot{background:#2e7d32}.faq-status-draft{background:var(--dp-slate-soft);color:var(--dp-ink-soft)}.faq-status-draft .faq-status-dot{background:var(--dp-ink-soft)}.faq-status-pending_approval{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.faq-status-pending_approval .faq-status-dot{background:var(--dp-gold-deep)}.faq-status-archived{background:var(--dp-danger-soft);color:var(--dp-danger)}.faq-status-archived .faq-status-dot{background:var(--dp-danger)}.faq-date-info{font-size:12.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.faq-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.faq-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.faq-dropdown-item:hover{background:var(--dp-paper)}.faq-dropdown-item.danger{color:var(--dp-danger)}.faq-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.faq-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.faq-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.faq-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.faq-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.faq-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.faq-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.faq-pager{display:flex;gap:4px;align-items:center}.faq-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.faq-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.faq-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.faq-page-btn:disabled{opacity:.35;cursor:default}.faq-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:faq-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes faq-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}html.dark .faq-table-foot,[data-theme=dark] .faq-table-foot{background:var(--dp-surface, #1c1c1e);border-top-color:var(--dp-line, #2c2c2e)}.faq-type-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:capitalize;display:inline-block;border:1px solid transparent}.faq-type-product{background-color:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.faq-type-service{background-color:#f0fdf4;color:#15803d;border-color:#bbf7d0}.faq-type-subscription{background-color:#fefce8;color:#a16207;border-color:#fef08a}.faq-type-general{background-color:#f8fafc;color:#475569;border-color:#e2e8f0}html.dark .faq-type-product,[data-theme=dark] .faq-type-product{background-color:#3b82f626;color:#60a5fa;border-color:#3b82f64d}html.dark .faq-type-service,[data-theme=dark] .faq-type-service{background-color:#22c55e26;color:#4ade80;border-color:#22c55e4d}html.dark .faq-type-subscription,[data-theme=dark] .faq-type-subscription{background-color:#eab30826;color:#fde047;border-color:#eab3084d}html.dark .faq-type-general,[data-theme=dark] .faq-type-general{background-color:#94a3b826;color:#cbd5e1;border-color:#94a3b84d}.faq-table-cell-text{font-size:13px;color:var(--dp-navy, #1e293b);display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.faq-status-select{border:1px solid transparent!important;outline:none!important;padding:4px 22px 4px 8px!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-position:right 6px center!important;background-repeat:no-repeat!important;background-size:10px 10px!important;font-family:inherit!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}html.dark .faq-status-select,[data-theme=dark] .faq-status-select{background-position:right 6px center!important;background-repeat:no-repeat!important;background-size:10px 10px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23f4f4f5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}html.dark .faq-status-published.faq-status-select,[data-theme=dark] .faq-status-published.faq-status-select{background-position:right 6px center!important;background-repeat:no-repeat!important;background-size:10px 10px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%234ade80' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}html.dark .faq-status-pending_approval.faq-status-select,[data-theme=dark] .faq-status-pending_approval.faq-status-select{background-position:right 6px center!important;background-repeat:no-repeat!important;background-size:10px 10px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23fbbf24' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}html.dark .faq-status-archived.faq-status-select,[data-theme=dark] .faq-status-archived.faq-status-select{background-position:right 6px center!important;background-repeat:no-repeat!important;background-size:10px 10px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23f87171' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.faq-searchbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.faq-searchbar-input{width:220px}.faq-add-button{display:flex;align-items:center;gap:8px}.faq-tabs{margin-bottom:16px}.faq-table-question{font-weight:500}.faq-table-question-ar{font-weight:500;direction:rtl;text-align:right}.faq-table-status-space{display:flex;align-items:center;gap:8px}.faq-table-actions{display:flex;gap:4px}.faq-form-container{position:relative;padding-top:4px}.faq-form-row{display:flex;gap:16px;width:100%}.faq-form-row .faq-form-group{flex:1;min-width:0}.faq-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.faq-form-label{font-size:12.5px;font-weight:600;color:var(--dp-navy, #111C33)}.faq-form-label .required{color:var(--dp-danger, #B3372E);margin-left:3px}.faq-form-input,.faq-form-select,.faq-form-textarea{width:100%;padding:9px 13px;border-radius:8px;border:1px solid var(--dp-line-strong, #D4D0C2);background:var(--dp-surface, #FFFFFF);color:var(--dp-navy, #111C33);font-size:13.5px;font-family:var(--dp-sans);outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.faq-form-input:focus,.faq-form-select:focus,.faq-form-textarea:focus{border-color:var(--dp-gold, #C09A2E);box-shadow:0 0 0 3px #c09a2e26}.faq-form-input.has-error,.faq-form-select.has-error,.faq-form-textarea.has-error{border-color:var(--dp-danger, #B3372E)}.faq-form-error-msg{font-size:11.5px;color:var(--dp-danger, #B3372E);margin-top:2px}.faq-form-field{margin-bottom:16px}.faq-form-textarea{min-height:100px}.faq-form-input-rtl{direction:rtl;text-align:right}.faq-form-treeselect{width:100%}.faq-form-treeselect-popup .ant-select-dropdown{max-height:400px;overflow:auto}.faq-form-modal-footer{display:flex;justify-content:flex-end;gap:10px;width:100%}.faq-preview-modal-title{display:flex;align-items:center;gap:12px}.faq-preview-modal-title-icon{width:34px;height:34px;border-radius:8px;background:#c09a2e33;color:var(--dp-gold, #C09A2E);display:flex;align-items:center;justify-content:center}.faq-preview-modal-title-text{font-size:17px;font-weight:700;color:#fff}.faq-preview-modal-title-id{font-size:11px;color:#f6efda;opacity:.8;font-family:var(--dp-mono, monospace)}.faq-preview-modal-body{display:flex;flex-direction:column;gap:20px}.faq-preview-info-card{background:var(--dp-paper, #F7F5EF);border:1px solid var(--dp-line, #E7E4DA);border-radius:10px;padding:16px 20px}.faq-preview-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.faq-preview-card-title{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dp-navy-mid, #35507E)}.faq-preview-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;font-size:13px}.faq-preview-info-item{display:flex;flex-direction:column;gap:2px}.faq-preview-info-label{font-size:11px;color:var(--dp-ink-soft, #5B6378);display:flex;align-items:center;gap:5px}.faq-preview-info-value{font-weight:600;color:var(--dp-navy, #111C33)}.faq-preview-info-value.capitalize{text-transform:capitalize}.faq-preview-info-value-mono{font-family:var(--dp-mono, monospace);font-size:12px;color:var(--dp-navy, #111C33)}.faq-preview-content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.faq-preview-lang-tabs{display:flex;gap:4px;background:var(--dp-slate-soft, #EFECE3);padding:3px;border-radius:8px}.faq-preview-lang-tab{padding:4px 12px;border-radius:6px;border:none;font-size:12px;font-weight:600;cursor:pointer;background:transparent;color:var(--dp-ink-soft, #5B6378);box-shadow:none;transition:all .15s ease}.faq-preview-lang-tab.active{background:var(--dp-surface, #FFFFFF);color:var(--dp-navy, #111C33);box-shadow:0 1px 3px #0000001a}.faq-preview-content-body{display:flex;flex-direction:column;gap:14px}.faq-preview-field-label{font-size:11px;font-weight:700;color:var(--dp-ink-soft, #5B6378);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.faq-preview-field-label.rtl{text-align:right}.faq-preview-question-box{font-size:14px;font-weight:600;color:var(--dp-navy, #111C33);padding:12px 16px;background:var(--dp-surface, #ffffff);border-radius:8px;border:1px solid var(--dp-line, #E7E4DA)}.faq-preview-question-box.rtl{direction:rtl;text-align:right}.faq-preview-header{margin-bottom:16px}.faq-preview-status-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.faq-preview-status-left{display:flex;align-items:center;gap:8px}.faq-preview-status-right{text-align:right;color:#666}.faq-preview-card,.faq-preview-section{margin-bottom:16px}.faq-preview-question-en{font-size:16px;font-weight:600;color:var(--dp-navy, #1f2937);margin-bottom:8px}.faq-preview-question-ar{font-size:16px;font-weight:600;color:var(--dp-navy, #1f2937);margin-bottom:8px;direction:rtl;text-align:right}.faq-preview-answer{padding:16px;background:var(--dp-surface, #ffffff);border-radius:8px;line-height:1.6;color:var(--dp-navy, #111C33);border:1px solid var(--dp-line, #E7E4DA);border-left:4px solid var(--dp-gold, #C09A2E);font-size:14px}.faq-preview-answer-ar{padding:16px;background:var(--dp-surface, #ffffff);border-radius:8px;line-height:1.6;color:var(--dp-navy, #111C33);direction:rtl;text-align:right;border:1px solid var(--dp-line, #E7E4DA);border-right:4px solid var(--dp-gold, #C09A2E);font-size:14px}.faq-preview-answer-empty{padding:16px;background:#f3f4f6;border-radius:8px;color:#9ca3af;font-style:italic;text-align:center}.faq-preview-meta-section{margin-top:16px}.faq-preview-meta-item{margin-bottom:8px}.faq-preview-meta-label{font-weight:600;color:#374151;margin-right:8px}.faq-preview-meta-value{color:#6b7280}.faq-preview-timestamps{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #e5e7eb;margin-top:16px}.faq-preview-timestamp{display:flex;flex-direction:column;align-items:center;color:#6b7280;font-size:12px}.faq-preview-timestamp-label{font-weight:500;margin-bottom:4px}.faq-preview-timestamp-value{color:#9ca3af}@media(max-width:768px){.faq-searchbar{flex-direction:column;align-items:stretch}.faq-searchbar-input{width:100%}.faq-table-actions{flex-direction:column;gap:2px}.faq-preview-status-row{flex-direction:column;align-items:flex-start;gap:8px}.faq-preview-status-right{text-align:left}.faq-preview-timestamps{flex-direction:column;gap:12px}}.faq-form-select option{background-color:var(--dp-surface, #FFFFFF);color:var(--dp-navy, #111C33)}html.dark .faq-form-input,html.dark .faq-form-select,html.dark .faq-form-textarea,[data-theme=dark] .faq-form-input,[data-theme=dark] .faq-form-select,[data-theme=dark] .faq-form-textarea{background-color:var(--dp-surface, #1c1c1e);border-color:var(--dp-line-strong, #3a3a3c);color:var(--dp-navy, #f4f4f5)}html.dark .faq-form-select option,[data-theme=dark] .faq-form-select option{background-color:#1c1c1e;color:#f4f4f5}html.dark .faq-form-input::-moz-placeholder,html.dark .faq-form-textarea::-moz-placeholder,[data-theme=dark] .faq-form-input::-moz-placeholder,[data-theme=dark] .faq-form-textarea::-moz-placeholder{color:#8e8e93}html.dark .faq-form-input::placeholder,html.dark .faq-form-textarea::placeholder,[data-theme=dark] .faq-form-input::placeholder,[data-theme=dark] .faq-form-textarea::placeholder{color:#8e8e93}html.dark .faq-preview-info-card,[data-theme=dark] .faq-preview-info-card{background:var(--dp-paper, #121212);border-color:var(--dp-line, #2c2c2e)}html.dark .faq-preview-question-box,html.dark .faq-preview-answer,html.dark .faq-preview-answer-ar,[data-theme=dark] .faq-preview-question-box,[data-theme=dark] .faq-preview-answer,[data-theme=dark] .faq-preview-answer-ar{background:var(--dp-surface, #1c1c1e);border-color:var(--dp-line, #2c2c2e);color:var(--dp-navy, #f4f4f5)}html.dark .faq-preview-lang-tabs,[data-theme=dark] .faq-preview-lang-tabs{background:var(--dp-slate-soft, #27272a)}html.dark .faq-preview-lang-tab,[data-theme=dark] .faq-preview-lang-tab{color:var(--dp-ink-soft, #a1a1aa)}html.dark .faq-preview-lang-tab.active,[data-theme=dark] .faq-preview-lang-tab.active{background:var(--dp-surface, #1c1c1e);color:var(--dp-navy, #f4f4f5);box-shadow:0 1px 3px #0006}.media-library-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.media-library-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.media-library-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.media-library-crumbs b{color:var(--dp-navy);font-weight:500}.media-library-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.media-library-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.media-library-btn:hover:not(:disabled){background:var(--dp-slate-soft)}.media-library-btn:disabled{opacity:.5;cursor:not-allowed}.media-library-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.media-library-btn.primary:hover:not(:disabled){background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.media-library-btn.active{background:var(--dp-gold-soft);color:var(--dp-gold-deep);border-color:var(--dp-gold);font-weight:600}.media-library-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.media-library-btn.danger:hover:not(:disabled){background:var(--dp-danger-soft)}.media-library-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.media-library-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.media-library-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.media-library-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.media-library-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.media-library-search input::-moz-placeholder{color:#9aa0b0}.media-library-search input::placeholder{color:#9aa0b0}.media-library-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.media-library-filters-bar{padding:10px 16px;background:var(--dp-paper);border-bottom:1px solid var(--dp-line);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.media-library-filters-label{font-size:12px;font-weight:600;color:var(--dp-ink-soft)}.media-filter-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:6px;font-size:12px;background:var(--dp-gold-soft);color:var(--dp-gold-deep);border:1px solid rgba(192,154,46,.2);font-weight:500}.media-library-grid-container{padding:20px;position:relative;min-height:250px}.media-library-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:media-skeleton-loading 1.5s infinite;border-radius:10px;height:220px}@keyframes media-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.media-library-empty-state{text-align:center;padding:60px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.media-library-empty-title{font-size:16px;font-weight:600;color:var(--dp-navy)}.media-library-empty-desc{font-size:13px;color:var(--dp-ink-soft);max-width:320px;margin-bottom:8px}.media-library-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.media-library-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.media-library-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.media-library-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.media-library-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.media-library-pager{display:flex;gap:4px;align-items:center}.media-library-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.media-library-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.media-library-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.media-library-page-btn:disabled{opacity:.35;cursor:default}.media-library-batch-actions{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100;background:var(--dp-navy);color:#fff;border-radius:12px;padding:12px 24px;box-shadow:0 10px 30px #111c3340;display:flex;align-items:center;gap:20px;flex-wrap:wrap;min-width:380px;justify-content:space-between}.media-library-batch-count{font-size:13.5px;font-weight:500;color:#fff}.media-library-batch-btns{display:flex;align-items:center;gap:10px}.media-library-batch-btn{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:34px;border-radius:6px;font-size:12.5px;font-weight:500;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;cursor:pointer;transition:all .15s ease}.media-library-batch-btn:hover{background:#fff3}.media-library-batch-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.media-library-batch-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.media-library-batch-btn.danger{background:var(--dp-danger);border-color:var(--dp-danger);color:#fff}.media-library-batch-btn.danger:hover{background:#962c24}.media-card-container{display:flex;flex-direction:column;height:100%;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:10px;overflow:hidden;transition:all .2s ease;position:relative}.media-card-container:hover{border-color:var(--dp-line-strong)}.media-card-container.selected{border-color:var(--dp-gold);box-shadow:0 0 0 2px #c09a2e40,0 8px 24px #111c3314}.media-card-thumb-wrapper{height:135px;position:relative;background:var(--dp-paper);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;border-bottom:1px solid var(--dp-line)}.media-card-thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.media-card-container:hover .media-card-thumb-img{transform:scale(1.04)}.media-card-checkbox-wrapper{position:absolute;top:10px;left:10px;z-index:3}.media-card-checkbox{width:17px;height:17px;accent-color:var(--dp-gold);cursor:pointer;border-radius:4px}.media-card-ext-badge{position:absolute;top:10px;right:10px;z-index:3;padding:2px 7px;background:#111c33bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-family:var(--dp-mono);font-size:10px;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.media-card-placeholder-icon{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--dp-navy-mid)}.media-card-body{padding:12px;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.media-card-name{font-weight:600;font-size:13px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.media-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.media-card-alt-tag{display:inline-block;padding:2px 6px;background:var(--dp-gold-soft);color:var(--dp-gold-deep);font-size:10.5px;font-weight:500;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:-moz-fit-content;width:fit-content}.media-card-actions-bar{display:flex;align-items:center;border-top:1px solid var(--dp-line);background:var(--dp-surface)}.media-card-action-btn{flex:1;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--dp-ink-soft);cursor:pointer;transition:all .15s ease}.media-card-action-btn:not(:last-child){border-right:1px solid var(--dp-line)}.media-card-action-btn:hover{background:var(--dp-paper);color:var(--dp-navy)}.media-card-action-btn.danger:hover{background:var(--dp-danger-soft);color:var(--dp-danger)}.media-card-action-btn.restore:hover{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.media-details-preview-box{background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:10px;padding:16px;display:flex;align-items:center;justify-content:center;min-height:220px;max-height:380px;overflow:hidden;margin-bottom:20px}.media-details-info-table{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:10px;overflow:hidden}.media-details-info-row{display:flex;align-items:center;border-bottom:1px solid var(--dp-line);padding:11px 16px;font-size:13px}.media-details-info-row:last-child{border-bottom:none}.media-details-info-label{width:140px;font-weight:600;color:var(--dp-navy);flex-shrink:0}.media-details-info-val{color:var(--dp-ink-soft);font-family:var(--dp-mono);word-break:break-all}.media-details-tag-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--dp-gold-soft);color:var(--dp-gold-deep);border:1px solid rgba(192,154,46,.2);border-radius:4px;font-size:12px;font-weight:500}.media-details-form-group{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.media-details-form-label{font-size:13px;font-weight:600;color:var(--dp-navy)}.media-details-input,.media-details-textarea{width:100%;padding:8px 12px;border:1px solid var(--dp-line-strong);border-radius:8px;background:var(--dp-surface);color:var(--dp-navy);font-family:var(--dp-sans);font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.media-details-input:focus,.media-details-textarea:focus{border-color:var(--dp-gold);box-shadow:0 0 0 2px #c09a2e33}.media-details-textarea{resize:vertical;min-height:80px}.discount-page-container{padding:24px}.discount-main-card{border-radius:4px}.discount-page-header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.discount-breadcrumb{margin-bottom:0}.discount-header-actions{display:flex;align-items:center;gap:8px}.discount-search-container{display:flex;gap:8px;align-items:center}.discount-search-input{width:220px}.discount-search-select{width:150px}.discount-date-picker{min-width:240px}.discount-date-picker-label,.discount-refresh-button{margin-left:8px}.discount-tabs{margin-bottom:0}.discount-tab-count{color:#888}.discount-stats-row{margin-bottom:24px}.discount-stat-blue .ant-statistic-content-value{color:#1890ff!important}.discount-stat-green .ant-statistic-content-value{color:#52c41a!important}.discount-stat-orange .ant-statistic-content-value{color:#faad14!important}.discount-stat-red .ant-statistic-content-value{color:#ff4d4f!important}.discount-divider{border-bottom:1px solid #f0f0f0;margin:16px 0}.discount-tabs-section{margin-bottom:16px}.discount-status-tag{font-size:11px}.discount-text-secondary-12{font-size:12px}.discount-text-strong-16{font-size:16px;font-weight:600}.discount-text-secondary-11{font-size:11px}.discount-text-12{font-size:12px}.discount-text-11,.time-status-tag{font-size:11px}.description-text{font-size:12px}.value-text{font-size:16px;font-weight:600}.max-value-text{font-size:11px}.schedule-text,.usage-text{font-size:12px}.total-given-text,.contribution-text{font-size:11px}.action-button,.discount-action-button{padding:4px}.discount-activate-icon{color:#52c41a}.discount-pause-icon,.discount-clone-icon{color:#faad14}.discount-modal-section{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}.discount-modal-section-title{margin-bottom:16px;color:#262626;font-size:16px;font-weight:600}.discount-form-full-width{width:100%}.discount-form-actions{text-align:right;margin-top:16px}.discount-form-input{width:100%}.discount-form-section{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}.discount-form-section-title{margin-bottom:16px;color:#262626;font-size:16px;font-weight:600}.discount-form-actions-container{text-align:right;margin-top:16px}@media(max-width:768px){.discount-page-header,.discount-search-container{flex-direction:column;align-items:stretch}.discount-search-input,.discount-search-select{width:100%}.discount-header-actions{justify-content:center}}.banner-upload-container{border:1px dashed #d9d9d9;border-radius:8px;padding:8px;min-height:120px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#fafafa;transition:border-color .3s}.banner-upload-container:hover{border-color:#1890ff}.banner-preview{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.banner-preview img{max-width:100%;max-height:110px;-o-object-fit:contain;object-fit:contain}.banner-preview .remove-btn{position:absolute;top:4px;right:4px;background:#fffc;border-radius:50%;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.upload-trigger-btn{height:100%;border:none!important;background:transparent!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.discounts-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.discounts-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.discounts-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.discounts-crumbs b{color:var(--dp-navy);font-weight:500}.discounts-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.discounts-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.discounts-btn:hover{background:var(--dp-slate-soft)}.discounts-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.discounts-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.discounts-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.discounts-btn.danger:hover{background:var(--dp-danger-soft)}.discounts-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px}.discounts-stat-card{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);padding:16px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 4px #111c3308;transition:transform .2s ease,box-shadow .2s ease}.discounts-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #111c3314}.discounts-stat-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--dp-slate-soft);color:var(--dp-navy)}.discounts-stat-icon.total{background:#e0f2fe;color:#0284c7}.discounts-stat-icon.ongoing{background:#dcfce7;color:#16a34a}.discounts-stat-icon.upcoming{background:#fef3c7;color:#d97706}.discounts-stat-icon.outdated{background:#fee2e2;color:#dc2626}.discounts-stat-val{font-size:20px;font-weight:700;color:var(--dp-navy);line-height:1.2}.discounts-stat-label{font-size:12px;color:var(--dp-ink-soft);margin-top:2px}.discounts-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.discounts-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.discounts-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.discounts-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.discounts-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.discounts-search input::-moz-placeholder{color:#9aa0b0}.discounts-search input::placeholder{color:#9aa0b0}.discounts-select{padding:0 12px;height:38px;background:var(--dp-surface);border:1px solid var(--dp-line-strong);border-radius:8px;font-size:13px;color:var(--dp-navy);outline:none;cursor:pointer}.discounts-select:focus{border-color:var(--dp-navy-mid)}.discounts-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.discounts-banner-stack{display:flex;align-items:center;gap:4px}.discounts-banner-img{width:34px;height:34px;border-radius:6px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--dp-line)}.discounts-banner-ph{width:34px;height:34px;border-radius:6px;background:var(--dp-slate-soft);color:var(--dp-ink-soft);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid var(--dp-line);text-transform:uppercase}.discounts-badge-type{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600}.discounts-time-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:12px;font-size:11.5px;font-weight:600}.discounts-time-badge.ongoing{background:#dcfce7;color:#15803d}.discounts-time-badge.upcoming{background:#fef3c7;color:#b45309}.discounts-time-badge.outdated{background:#fee2e2;color:#b91c1c}.discounts-status-toggle{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;cursor:pointer;border:none;transition:opacity .15s}.discounts-status-toggle:hover{opacity:.85}.discounts-status-toggle.active{background:#dcfce7;color:#15803d}.discounts-status-toggle.inactive{background:#fef3c7;color:#b45309}.discounts-actions-cell{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:6px}.discounts-action-btn{padding:5px 8px;background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:6px;color:var(--dp-navy);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px;transition:all .15s ease}.discounts-action-btn:hover{background:var(--dp-slate-soft);border-color:var(--dp-line-strong)}.discounts-dropdown{position:absolute;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:160px;padding:4px}.discounts-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;font-size:12.5px;color:var(--dp-navy);border-radius:6px;cursor:pointer;text-align:left;transition:background .15s ease}.discounts-dropdown-item:hover{background:var(--dp-paper)}.discounts-dropdown-item.danger{color:var(--dp-danger)}.discounts-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.disc-apps-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.disc-apps-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.disc-apps-crumbs b{color:var(--dp-navy);font-weight:500}.disc-apps-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.disc-apps-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.disc-apps-page-head p{font-size:13px;color:var(--dp-ink-soft);margin:4px 0 0}.disc-apps-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.disc-apps-btn:hover{background:var(--dp-slate-soft)}.disc-apps-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.disc-apps-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.disc-apps-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px}.disc-apps-stat-card{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);padding:16px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 4px #111c3308;transition:transform .2s ease,box-shadow .2s ease}.disc-apps-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #111c3314}.disc-apps-stat-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.disc-apps-stat-icon.total{background:#ebf3fe;color:#2563eb}.disc-apps-stat-icon.pending{background:#fef3c7;color:#d97706}.disc-apps-stat-icon.approved{background:#ecfdf5;color:#059669}.disc-apps-stat-icon.rejected{background:#fee2e2;color:#dc2626}.disc-apps-stat-val{font-size:20px;font-weight:700;color:var(--dp-navy);line-height:1.2}.disc-apps-stat-label{font-size:12px;color:var(--dp-ink-soft);margin-top:2px}.disc-apps-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.disc-apps-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.disc-apps-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.disc-apps-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.disc-apps-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.disc-apps-search input::-moz-placeholder{color:#9aa0b0}.disc-apps-search input::placeholder{color:#9aa0b0}.disc-apps-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.disc-apps-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:11.5px;font-weight:600}.disc-apps-badge.PENDING{background:#fef3c7;color:#d97706}.disc-apps-badge.APPROVED{background:#ecfdf5;color:#059669}.disc-apps-badge.REJECTED{background:#fee2e2;color:#dc2626}.disc-apps-type-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10.5px;font-weight:600;background:var(--dp-slate-soft);color:var(--dp-navy-mid)}.disc-apps-thumbnail{width:40px;height:40px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--dp-line)}.disc-apps-placeholder{width:40px;height:40px;border-radius:8px;background:var(--dp-slate-soft);border:1px dashed var(--dp-line-strong);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--dp-ink-soft);font-weight:600}.disc-apps-action-btn,.icon-btn{padding:6px 10px;background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:6px;color:var(--dp-navy);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px;transition:all .15s ease}.disc-apps-action-btn:hover,.icon-btn:hover{background:var(--dp-slate-soft);border-color:var(--dp-line-strong)}:root{--brand-primary: #011d4c;--brand-primary-hover: #0c2d78;--brand-success: #22c55e;--brand-success-hover: #16a34a;--brand-warning: #f59e0b;--brand-danger: #ef4444;--brand-danger-hover: #dc2626;--brand-info: #3b82f6;--brand-bg: #f8fafc;--brand-card-bg: #ffffff;--brand-border: #e2e8f0;--brand-text-main: #0f172a;--brand-text-secondary: #64748b;--brand-shadow: 0 4px 6px -1px rgb(0 0 0 / .05), 0 2px 4px -2px rgb(0 0 0 / .05);--brand-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08), 0 4px 6px -4px rgb(0 0 0 / .08);--navy-deep: #0f2042;--navy-dark: #1b263b;--navy-medium: #415a77;--navy-light: #f1f5f9;--navy-slate: #1e293b;--gold-metallic: #d4af37;--gold-primary: #caa03c;--gold-deep: #a88118;--gold-light: #fefcf3;--gold-border: #ebd69a}.details-wrapper{padding:1.5rem;background-color:var(--brand-bg);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--brand-text-main)}.details-nav-header{display:flex;flex-direction:column;margin-bottom:1.5rem;gap:.5rem}.details-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--brand-text-secondary)}.details-breadcrumb-item{font-weight:500}.details-breadcrumb-separator{color:var(--brand-border)}.details-back-action{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;flex-wrap:wrap;gap:1rem}.custom-back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--brand-card-bg);border:1px solid var(--brand-border);border-radius:.5rem;color:var(--brand-text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}.custom-back-btn:hover{color:var(--brand-primary);border-color:var(--brand-primary);background:#f1f5f9}.status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.status-pending{background-color:#f59e0b1a;color:var(--brand-warning);border:1px solid rgba(245,158,11,.2)}.status-approved{background-color:#22c55e1a;color:var(--brand-success);border:1px solid rgba(34,197,94,.2)}.status-rejected{background-color:#ef44441a;color:var(--brand-danger);border:1px solid rgba(239,68,68,.2)}.details-main-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;align-items:start}@media(max-width:1024px){.details-main-grid{grid-template-columns:1fr}}.details-card{background:var(--brand-card-bg);border-radius:.75rem;border:1px solid var(--brand-border);box-shadow:var(--brand-shadow);padding:1.5rem;margin-bottom:1.5rem}.details-card-title{font-size:1.1rem;font-weight:700;margin:0 0 1.25rem;display:flex;align-items:center;gap:.625rem;color:var(--brand-primary);border-bottom:1px solid var(--brand-border);padding-bottom:.75rem}.discount-hero{display:flex;gap:1.5rem;align-items:flex-start}@media(max-width:640px){.discount-hero{flex-direction:column}}.discount-img-container{width:120px;height:120px;background:#f1f5f9;border-radius:.5rem;overflow:hidden;border:1px solid var(--brand-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.discount-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.discount-placeholder-icon{font-size:3rem;color:var(--brand-border)}.discount-meta{flex:1}.discount-title{font-size:1.4rem;font-weight:800;color:var(--brand-text-main);margin:0 0 .5rem}.discount-badge-type{display:inline-block;padding:.25rem .625rem;background-color:var(--brand-primary);color:#fff;font-size:.75rem;font-weight:700;border-radius:.375rem;margin-bottom:.75rem}.discount-description{font-size:.925rem;line-height:1.6;color:var(--brand-text-secondary);margin:0 0 1rem}.info-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:640px){.info-field-grid{grid-template-columns:1fr}}.info-field-box{display:flex;flex-direction:column;gap:.25rem}.info-field-label{font-size:.75rem;font-weight:600;color:var(--brand-text-secondary);text-transform:uppercase;letter-spacing:.05em}.info-field-value{font-size:.95rem;font-weight:600;color:var(--brand-text-main)}.custom-table-container{overflow-x:auto;border-radius:.5rem;border:1px solid var(--brand-border)}.custom-data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.custom-data-table th{background-color:#f8fafc;padding:.75rem 1rem;font-weight:700;color:var(--brand-text-secondary);border-bottom:1px solid var(--brand-border)}.custom-data-table td{padding:.85rem 1rem;border-bottom:1px solid var(--brand-border);vertical-align:middle}.custom-data-table tr:last-child td{border-bottom:none}.table-product-cell{display:flex;align-items:center;gap:.75rem}.table-product-img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:.375rem;background:#f1f5f9;border:1px solid var(--brand-border)}.sidebar-list{display:flex;flex-direction:column;gap:1rem}.sidebar-item{display:flex;align-items:flex-start;gap:.75rem}.sidebar-icon-wrapper{margin-top:.15rem;color:var(--brand-primary);flex-shrink:0}.sidebar-content{display:flex;flex-direction:column;gap:.15rem}.sidebar-label{font-size:.75rem;font-weight:600;color:var(--brand-text-secondary);text-transform:uppercase}.sidebar-value{font-size:.9rem;font-weight:600;color:var(--brand-text-main);word-break:break-all}.action-box{display:flex;flex-direction:column;gap:1rem;background-color:#f8fafc;padding:1.25rem;border-radius:.5rem;border:1px dashed var(--brand-border)}.custom-textarea{width:100%;min-height:80px;padding:.75rem;border-radius:.375rem;border:1px solid var(--brand-border);font-family:inherit;font-size:.875rem;resize:vertical;outline:none;transition:border-color .2s}.custom-textarea:focus{border-color:var(--brand-primary)}.custom-input{width:100%;padding:.625rem .75rem;border-radius:.375rem;border:1px solid var(--brand-border);font-family:inherit;font-size:.875rem;outline:none;transition:border-color .2s}.custom-input:focus{border-color:var(--brand-primary)}.action-buttons-row{display:flex;gap:.75rem}.custom-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;border-radius:.375rem;border:1px solid transparent;cursor:pointer;transition:all .2s}.custom-btn-primary{background-color:var(--brand-primary);color:#fff}.custom-btn-primary:hover:not(:disabled){background-color:var(--brand-primary-hover)}.custom-btn-success{background-color:var(--brand-success);color:#fff}.custom-btn-success:hover:not(:disabled){background-color:var(--brand-success-hover)}.custom-btn-danger{background-color:var(--brand-danger);color:#fff}.custom-btn-danger:hover:not(:disabled){background-color:var(--brand-danger-hover)}.custom-btn-secondary{background-color:#fff;border-color:var(--brand-border);color:var(--brand-text-secondary)}.custom-btn-secondary:hover:not(:disabled){background-color:#f1f5f9;color:var(--brand-text-main)}.custom-btn:disabled{opacity:.5;cursor:not-allowed}.custom-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.custom-modal{background:#fff;width:100%;max-width:500px;border-radius:.75rem;box-shadow:var(--brand-shadow-lg);border:1px solid var(--brand-border);overflow:hidden}.custom-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--brand-border)}.custom-modal-title{font-size:1.1rem;font-weight:700;color:var(--brand-text-main);margin:0}.custom-modal-close{background:none;border:none;cursor:pointer;color:var(--brand-text-secondary);display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:.25rem}.custom-modal-close:hover{background-color:#f1f5f9;color:var(--brand-text-main)}.custom-modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.custom-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--brand-border);background-color:#f8fafc}.form-group{display:flex;flex-direction:column;gap:.375rem}.form-label{font-size:.8rem;font-weight:700;color:var(--brand-text-secondary);text-transform:uppercase}.custom-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid var(--brand-primary);border-radius:50%;animation:spin .8s linear infinite}.custom-loading-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.discount-applications-header-premium{background:linear-gradient(135deg,var(--gold-metallic) 0%,var(--gold-primary) 100%);padding:1.25rem 2rem;border-radius:1.25rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;gap:1.5rem;flex-wrap:wrap;box-shadow:0 10px 25px -5px #d4af374d;position:relative;overflow:hidden;color:var(--navy-deep)}.discount-applications-header-premium:before{content:"";position:absolute;top:-50%;left:-10%;width:300px;height:300px;background:#ffffff1f;border-radius:50%;pointer-events:none}.discount-applications-title-section{position:relative;z-index:1;display:flex;flex-direction:column}.discount-applications-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.8rem;margin-bottom:.35rem}.discount-applications-breadcrumb-item{color:#0f2042b3;font-weight:500;transition:color .2s;cursor:pointer}.discount-applications-breadcrumb-item.active{color:var(--navy-deep);font-weight:700}.discount-applications-breadcrumb-separator{color:#0f204266;font-size:.8rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.discount-applications-title{font-size:1.875rem;font-weight:800;color:var(--navy-deep);margin:0;letter-spacing:-.025em}.discount-applications-subtitle{color:#0f2042d9;font-size:.95rem;font-weight:500;margin-top:.25rem}.discount-applications-header-actions{position:relative;z-index:1;display:flex;gap:1rem;align-items:center}.discount-applications-back-button{display:flex;align-items:center;gap:.5rem;background:var(--navy-deep);color:#fff;padding:.625rem 1.25rem;border-radius:.75rem;border:none;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #0f204233}.discount-applications-back-button:hover{background:var(--navy-dark);transform:translateY(-1px);box-shadow:0 6px 12px #0f20424d}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--mp-paper: var(--dp-paper);--mp-surface: var(--dp-surface);--mp-navy: var(--dp-navy);--mp-navy-mid: var(--dp-navy-mid);--mp-ink-soft: var(--dp-ink-soft);--mp-line: var(--dp-line);--mp-line-strong: var(--dp-line-strong);--mp-gold: var(--dp-gold);--mp-gold-hover: var(--dp-gold-hover);--mp-gold-deep: var(--dp-gold-deep);--mp-gold-soft: var(--dp-gold-soft);--mp-danger: var(--dp-danger);--mp-danger-soft: var(--dp-danger-soft);--mp-slate-soft: var(--dp-slate-soft);--mp-radius: var(--dp-radius);--mp-sans: var(--dp-sans);--mp-mono: var(--dp-mono)}[data-theme=dark],.dark{--dp-paper: #121212;--dp-surface: #1c1c1e;--dp-navy: #f4f4f5;--dp-navy-mid: #a1a1aa;--dp-ink-soft: #d4d4d8;--dp-line: #2c2c2e;--dp-line-strong: #3f3f46;--dp-gold-soft: #3b2d13;--dp-slate-soft: #27272a;--mp-paper: #121212;--mp-surface: #1c1c1e;--mp-navy: #f4f4f5;--mp-navy-mid: #a1a1aa;--mp-ink-soft: #d4d4d8;--mp-line: #2c2c2e;--mp-line-strong: #3f3f46;--mp-gold-soft: #3b2d13;--mp-slate-soft: #27272a}.merchant-profiles-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.merchant-profiles-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.merchant-profiles-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.merchant-profiles-crumbs b{color:var(--dp-navy);font-weight:500}.merchant-profiles-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.merchant-profiles-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.merchant-profiles-btn:hover{background:var(--dp-slate-soft)}.merchant-profiles-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.merchant-profiles-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.merchant-profiles-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.merchant-profiles-btn.danger:hover{background:var(--dp-danger-soft)}.merchant-profiles-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.merchant-profiles-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.merchant-profiles-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:280px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.merchant-profiles-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.merchant-profiles-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.merchant-profiles-search input::-moz-placeholder{color:#9aa0b0}.merchant-profiles-search input::placeholder{color:#9aa0b0}.merchant-profiles-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.merchant-profiles-view-toggle{display:inline-flex;align-items:center;background:var(--dp-slate-soft);padding:3px;border-radius:8px;border:1px solid var(--dp-line-strong);gap:2px}.merchant-profiles-view-toggle .view-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:30px;border-radius:6px;border:none;background:transparent;color:var(--dp-ink-soft);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1)}.merchant-profiles-view-toggle .view-toggle-btn:hover:not(.active){color:var(--dp-navy);background:#ffffff80}.merchant-profiles-view-toggle .view-toggle-btn.active{background:var(--dp-surface);color:var(--dp-navy);font-weight:600;box-shadow:0 1px 3px #111c331f,0 1px 2px #111c3314}.merchant-profiles-view-toggle .view-toggle-btn svg{flex-shrink:0;color:inherit}.merchant-profiles-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.business-cell{display:flex;align-items:center;gap:12px}.business-logo{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--dp-line);flex-shrink:0}.logo-placeholder{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;border-radius:8px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);overflow:hidden;border:1px solid var(--dp-line);flex-shrink:0}.business-name{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-sub{font-size:11.5px;font-family:var(--dp-sans);color:var(--dp-ink-soft);margin-top:1px}.merchant-status-badge.pending{background:#fff8e1;color:#f57f17}.merchant-status-badge.pending .merchant-status-dot{background:#f57f17}.completion-wrapper{min-width:110px}.progress-bg{height:6px;background:var(--dp-slate-soft);border-radius:3px;overflow:hidden}.progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.merchant-profiles-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:180px;padding:.4rem}.merchant-profiles-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.merchant-profiles-dropdown-item:hover{background:var(--dp-paper)}.merchant-profiles-dropdown-item.success{color:#2e7d32}.merchant-profiles-dropdown-item.success:hover{background:#e8f5e9}.merchant-profiles-dropdown-item.danger{color:var(--dp-danger)}.merchant-profiles-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.merchant-profiles-dropdown-item:disabled{color:var(--dp-ink-soft);cursor:not-allowed;opacity:.5}.merchant-profiles-dropdown-item:disabled:hover{background:transparent}.merchant-profiles-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.merchant-profiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.85rem;padding:1rem;background:var(--dp-paper)}@media(min-width:1200px){.merchant-profiles-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.merchant-profiles-card{position:relative;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:10px;padding:.85rem;display:flex;flex-direction:column;box-shadow:0 2px 4px #111c330a;transition:all .25s cubic-bezier(.2,0,0,1);overflow:hidden}.merchant-profiles-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--dp-navy) 0%,var(--dp-gold) 100%);opacity:0;transition:opacity .25s ease}.merchant-profiles-card:hover{transform:translateY(-3px);box-shadow:0 8px 18px -3px #111c331a;border-color:var(--dp-line-strong)}.merchant-profiles-card:hover:before{opacity:1}.merchant-profiles-card .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;gap:.5rem}.merchant-profiles-card .card-logo-wrapper{flex-shrink:0}.merchant-profiles-card .card-logo{width:40px;height:40px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--dp-line);box-shadow:0 2px 4px #0000000d}.merchant-profiles-card .card-logo-placeholder{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,var(--dp-slate-soft) 0%,#E2DFD5 100%);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);border:1px solid var(--dp-line)}.merchant-profiles-card .card-header-actions{display:flex;align-items:center;gap:.35rem}.merchant-profiles-card .card-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--dp-ink-soft);cursor:pointer;transition:all .15s ease}.merchant-profiles-card .card-menu-btn:hover,.merchant-profiles-card .card-menu-btn.active{background:var(--dp-slate-soft);color:var(--dp-navy);border-color:var(--dp-line-strong)}.merchant-profiles-card .card-content{flex:1;display:flex;flex-direction:column}.merchant-profiles-card .card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;margin-bottom:.5rem}.merchant-profiles-card .card-business-name{font-size:13.5px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.01em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.merchant-profiles-card .card-type-chip{display:inline-block;font-size:9.5px;font-weight:600;padding:1px 5px;border-radius:4px;background:var(--dp-slate-soft);color:var(--dp-navy-mid);white-space:nowrap;flex-shrink:0;text-transform:capitalize}.merchant-profiles-card .card-owner-info{display:flex;flex-direction:column;gap:3px;padding:6px 8px;background:#f7f5efb3;border:1px solid var(--dp-line);border-radius:6px;margin-bottom:.6rem}.merchant-profiles-card .owner-row{display:flex;align-items:center;gap:5px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-profiles-card .owner-icon{color:var(--dp-gold-deep);flex-shrink:0}.merchant-profiles-card .owner-name{font-weight:600;color:var(--dp-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-profiles-card .owner-email{color:var(--dp-ink-soft);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-profiles-card .card-meta{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:var(--dp-ink-soft);margin-bottom:.6rem;padding:4px 0;border-top:1px solid var(--dp-line);border-bottom:1px solid var(--dp-line)}.merchant-profiles-card .meta-item{display:flex;align-items:center;gap:4px;font-weight:500}.merchant-profiles-card .meta-item svg{color:var(--dp-navy-mid)}.merchant-profiles-card .completion-wrapper{margin-top:auto}.merchant-profiles-card .completion-header{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;margin-bottom:4px}.merchant-profiles-card .completion-title{color:var(--dp-ink-soft);font-weight:600}.merchant-profiles-card .completion-badge{font-size:10.5px;font-weight:700;color:var(--dp-navy);font-family:var(--dp-mono)}.merchant-profiles-card .completion-badge.complete{color:#2e7d32}.merchant-profiles-card .card-footer{display:flex;gap:.4rem;align-items:center;margin-top:.65rem;padding-top:.6rem;border-top:1px solid var(--dp-line)}.merchant-profiles-card .card-action-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:30px;border-radius:6px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.merchant-profiles-card .card-action-btn.primary{background:var(--dp-navy);color:#fff;border-color:var(--dp-navy)}.merchant-profiles-card .card-action-btn.primary:hover{background:var(--dp-navy-mid);border-color:var(--dp-navy-mid);box-shadow:0 2px 6px #111c3333}.merchant-profiles-card .card-action-btn.secondary{background:var(--dp-surface);color:var(--dp-navy);border-color:var(--dp-line-strong)}.merchant-profiles-card .card-action-btn.secondary:hover{background:var(--dp-slate-soft);border-color:var(--dp-navy-mid)}.merchant-profiles-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.merchant-profiles-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.merchant-profiles-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.merchant-profiles-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.merchant-profiles-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.merchant-profiles-pager{display:flex;gap:4px;align-items:center}.merchant-profiles-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.merchant-profiles-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.merchant-profiles-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.merchant-profiles-page-btn:disabled{opacity:.35;cursor:default}.merchant-profiles-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:merchant-profiles-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes merchant-profiles-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}html.dark .merchant-profiles-main,html[data-theme=dark] .merchant-profiles-main,.dark .merchant-profiles-main{background-color:#121212!important;color:#f4f4f5!important}html.dark .merchant-profiles-crumbs,html[data-theme=dark] .merchant-profiles-crumbs,.dark .merchant-profiles-crumbs{color:#a1a1aa!important}html.dark .merchant-profiles-crumbs b,html[data-theme=dark] .merchant-profiles-crumbs b,.dark .merchant-profiles-crumbs b,html.dark .merchant-profiles-page-head h1,html[data-theme=dark] .merchant-profiles-page-head h1,.dark .merchant-profiles-page-head h1{color:#f4f4f5!important}html.dark .merchant-profiles-panel,html[data-theme=dark] .merchant-profiles-panel,.dark .merchant-profiles-panel{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0000004d!important}html.dark .merchant-profiles-toolbar,html[data-theme=dark] .merchant-profiles-toolbar,.dark .merchant-profiles-toolbar{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .merchant-profiles-search,html[data-theme=dark] .merchant-profiles-search,.dark .merchant-profiles-search{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .merchant-profiles-search input,html[data-theme=dark] .merchant-profiles-search input,.dark .merchant-profiles-search input{color:#f4f4f5!important}html.dark .merchant-profiles-search input::-moz-placeholder,html[data-theme=dark] .merchant-profiles-search input::-moz-placeholder,.dark .merchant-profiles-search input::-moz-placeholder{color:#71717a!important}html.dark .merchant-profiles-search input::placeholder,html[data-theme=dark] .merchant-profiles-search input::placeholder,.dark .merchant-profiles-search input::placeholder{color:#71717a!important}html.dark .merchant-profiles-btn,html[data-theme=dark] .merchant-profiles-btn,.dark .merchant-profiles-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .merchant-profiles-btn:hover,html[data-theme=dark] .merchant-profiles-btn:hover,.dark .merchant-profiles-btn:hover{background-color:#27272a!important;border-color:#3f3f46!important}html.dark .merchant-profiles-btn.primary,html[data-theme=dark] .merchant-profiles-btn.primary,.dark .merchant-profiles-btn.primary{background-color:#d4af37!important;border-color:#d4af37!important;color:#121212!important;font-weight:600!important}html.dark .merchant-profiles-btn.primary:hover,html[data-theme=dark] .merchant-profiles-btn.primary:hover,.dark .merchant-profiles-btn.primary:hover{background-color:#e5c158!important;border-color:#e5c158!important}html.dark .merchant-profiles-view-toggle,html[data-theme=dark] .merchant-profiles-view-toggle,.dark .merchant-profiles-view-toggle{background-color:#121212!important;border-color:#2c2c2e!important}html.dark .merchant-profiles-view-toggle .view-toggle-btn,html[data-theme=dark] .merchant-profiles-view-toggle .view-toggle-btn,.dark .merchant-profiles-view-toggle .view-toggle-btn{color:#a1a1aa!important}html.dark .merchant-profiles-view-toggle .view-toggle-btn.active,html[data-theme=dark] .merchant-profiles-view-toggle .view-toggle-btn.active,.dark .merchant-profiles-view-toggle .view-toggle-btn.active{background-color:#27272a!important;color:#fff!important}html.dark .business-name,html[data-theme=dark] .business-name,.dark .business-name{color:#fff!important}html.dark .merchant-sub,html[data-theme=dark] .merchant-sub,.dark .merchant-sub{color:#a1a1aa!important}html.dark .merchant-status-badge.approved,html[data-theme=dark] .merchant-status-badge.approved,.dark .merchant-status-badge.approved{background:#22c55e26!important;color:#4ade80!important}html.dark .merchant-status-badge.approved .merchant-status-dot,html[data-theme=dark] .merchant-status-badge.approved .merchant-status-dot,.dark .merchant-status-badge.approved .merchant-status-dot{background:#4ade80!important}html.dark .merchant-status-badge.pending,html[data-theme=dark] .merchant-status-badge.pending,.dark .merchant-status-badge.pending{background:#f59e0b26!important;color:#fbbf24!important}html.dark .merchant-status-badge.pending .merchant-status-dot,html[data-theme=dark] .merchant-status-badge.pending .merchant-status-dot,.dark .merchant-status-badge.pending .merchant-status-dot{background:#fbbf24!important}html.dark .merchant-status-badge.rejected,html.dark .merchant-status-badge.suspended,html[data-theme=dark] .merchant-status-badge.rejected,html[data-theme=dark] .merchant-status-badge.suspended,.dark .merchant-status-badge.rejected,.dark .merchant-status-badge.suspended{background:#ef444426!important;color:#f87171!important}html.dark .merchant-status-badge.rejected .merchant-status-dot,html.dark .merchant-status-badge.suspended .merchant-status-dot,html[data-theme=dark] .merchant-status-badge.rejected .merchant-status-dot,html[data-theme=dark] .merchant-status-badge.suspended .merchant-status-dot,.dark .merchant-status-badge.rejected .merchant-status-dot,.dark .merchant-status-badge.suspended .merchant-status-dot{background:#f87171!important}html.dark .merchant-profiles-grid,html[data-theme=dark] .merchant-profiles-grid,.dark .merchant-profiles-grid{background-color:#121212!important}html.dark .merchant-profiles-card,html[data-theme=dark] .merchant-profiles-card,.dark .merchant-profiles-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .merchant-profiles-card .card-business-name,html[data-theme=dark] .merchant-profiles-card .card-business-name,.dark .merchant-profiles-card .card-business-name{color:#fff!important}html.dark .merchant-profiles-card .card-type-chip,html[data-theme=dark] .merchant-profiles-card .card-type-chip,.dark .merchant-profiles-card .card-type-chip{background-color:#27272a!important;color:#d4d4d8!important}html.dark .merchant-profiles-card .card-owner-info,html[data-theme=dark] .merchant-profiles-card .card-owner-info,.dark .merchant-profiles-card .card-owner-info{background-color:#252528!important;border-color:#2c2c2e!important}html.dark .merchant-profiles-card .owner-name,html[data-theme=dark] .merchant-profiles-card .owner-name,.dark .merchant-profiles-card .owner-name{color:#fff!important}html.dark .merchant-profiles-card .owner-email,html[data-theme=dark] .merchant-profiles-card .owner-email,.dark .merchant-profiles-card .owner-email{color:#a1a1aa!important}html.dark .merchant-profiles-card .card-meta,html[data-theme=dark] .merchant-profiles-card .card-meta,.dark .merchant-profiles-card .card-meta{border-color:#2c2c2e!important;color:#a1a1aa!important}html.dark .merchant-profiles-card .completion-title,html[data-theme=dark] .merchant-profiles-card .completion-title,.dark .merchant-profiles-card .completion-title{color:#a1a1aa!important}html.dark .merchant-profiles-card .completion-badge,html[data-theme=dark] .merchant-profiles-card .completion-badge,.dark .merchant-profiles-card .completion-badge{color:#fff!important}html.dark .merchant-profiles-card .card-footer,html[data-theme=dark] .merchant-profiles-card .card-footer,.dark .merchant-profiles-card .card-footer{border-top-color:#2c2c2e!important}html.dark .merchant-profiles-card .card-action-btn.secondary,html[data-theme=dark] .merchant-profiles-card .card-action-btn.secondary,.dark .merchant-profiles-card .card-action-btn.secondary{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .merchant-profiles-card .card-action-btn.secondary:hover,html[data-theme=dark] .merchant-profiles-card .card-action-btn.secondary:hover,.dark .merchant-profiles-card .card-action-btn.secondary:hover{background-color:#27272a!important}html.dark .merchant-profiles-dropdown,html[data-theme=dark] .merchant-profiles-dropdown,.dark .merchant-profiles-dropdown{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 10px 25px -5px #0009!important}html.dark .merchant-profiles-dropdown-item,html[data-theme=dark] .merchant-profiles-dropdown-item,.dark .merchant-profiles-dropdown-item{color:#f4f4f5!important}html.dark .merchant-profiles-dropdown-item:hover,html[data-theme=dark] .merchant-profiles-dropdown-item:hover,.dark .merchant-profiles-dropdown-item:hover{background-color:#27272a!important;color:#d4af37!important}html.dark .merchant-profiles-dropdown-item svg,html[data-theme=dark] .merchant-profiles-dropdown-item svg,.dark .merchant-profiles-dropdown-item svg{color:#a1a1aa}html.dark .merchant-profiles-dropdown-item:hover svg,html[data-theme=dark] .merchant-profiles-dropdown-item:hover svg,.dark .merchant-profiles-dropdown-item:hover svg{color:#d4af37}html.dark .merchant-profiles-dropdown-divider,html[data-theme=dark] .merchant-profiles-dropdown-divider,.dark .merchant-profiles-dropdown-divider{background-color:#2c2c2e!important}html.dark .merchant-profiles-table-foot,html[data-theme=dark] .merchant-profiles-table-foot,.dark .merchant-profiles-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .merchant-profiles-foot-info,html[data-theme=dark] .merchant-profiles-foot-info,.dark .merchant-profiles-foot-info{color:#d4d4d8!important}html.dark .merchant-profiles-foot-info b,html[data-theme=dark] .merchant-profiles-foot-info b,.dark .merchant-profiles-foot-info b{color:#f4f4f5!important}html.dark .merchant-profiles-page-size-select,html[data-theme=dark] .merchant-profiles-page-size-select,.dark .merchant-profiles-page-size-select{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .merchant-profiles-page-btn,html[data-theme=dark] .merchant-profiles-page-btn,.dark .merchant-profiles-page-btn{color:#d4d4d8!important}html.dark .merchant-profiles-page-btn.current,html[data-theme=dark] .merchant-profiles-page-btn.current,.dark .merchant-profiles-page-btn.current{background-color:#27272a!important;color:#f4f4f5!important}html.dark .merchant-profiles-loading-skeleton,html[data-theme=dark] .merchant-profiles-loading-skeleton,.dark .merchant-profiles-loading-skeleton{background:linear-gradient(90deg,#1c1c1e 25%,#27272a,#1c1c1e 75%)!important;background-size:200% 100%!important}.merchant-page-container{padding:24px}.merchant-header-card{border-radius:4px;margin-bottom:16px}.merchant-header-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;flex-wrap:wrap;gap:8px}.merchant-breadcrumb{margin-bottom:0}.merchant-form{margin-top:24px}.merchant-card{margin-bottom:24px}.merchant-preview-header{display:flex;align-items:center;gap:8px}.merchant-preview-logo{width:40px;height:40px;border-radius:4px}.merchant-preview-title{font-size:16px;font-weight:500}.merchant-preview-content{max-height:70vh;overflow-y:auto}.merchant-business-cell{display:flex;align-items:center;gap:8px}.merchant-logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:6px;background:#f5f5f5;border:1px solid #eee}.merchant-logo-fallback{width:40px;height:40px;border-radius:6px;background:#f5f5f5;border:1px solid #eee;display:flex;align-items:center;justify-content:center;font-size:10px;color:#bbb}.merchant-business-name{font-weight:500}.merchant-action-buttons{display:flex;gap:4px}.merchant-action-button{padding:4px}.merchant-document-preview{width:200px;height:150px;-o-object-fit:cover;object-fit:cover;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer}.merchant-document-fallback{width:200px;height:150px;border:1px solid #d9d9d9;border-radius:6px;display:flex;align-items:center;justify-content:center;background-color:#fafafa;cursor:pointer;flex-direction:column}.merchant-document-icon{font-size:40px;margin-bottom:8px}.merchant-document-label{font-size:12px}.merchant-search-container{display:flex;gap:8px;flex-wrap:wrap}.merchant-tabs{margin-bottom:16px}.merchant-metrics{text-align:center}.merchant-metric-value{font-size:24px;font-weight:500}.merchant-metric-label{color:#666}.status-approved{color:#52c41a}.status-rejected{color:#ff4d4f}.status-pending{color:#faad14}.status-suspended{color:#722ed1}.merchant-upload-area{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.merchant-image-preview{position:relative}.merchant-image{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.merchant-image-primary{border:2px solid #1890ff}.merchant-image-badge{position:absolute;top:4px;left:4px;background:#1890ff;color:#fff;padding:2px 6px;border-radius:4px;font-size:12px}.merchant-image-actions{position:absolute;bottom:4px;left:4px;display:flex;flex-direction:column;gap:2px}.merchant-image-action-btn{background:#ffffffe6;border:1px solid #d9d9d9;border-radius:4px;width:24px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;font-size:12px}.merchant-image-remove{position:absolute;top:4px;right:4px;background:#ffffffe6;border:1px solid #ff4d4f;border-radius:50%;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;cursor:pointer;z-index:10}.merchant-variant-card{margin-bottom:16px;padding:16px;border:1px solid #f0f0f0;border-radius:8px}.merchant-variant-header{display:flex;align-items:center;gap:8px}.merchant-spec-row{margin-bottom:16px;padding:16px;border:1px solid #f0f0f0;border-radius:8px}.merchant-service-card{margin-bottom:16px}.merchant-service-switches{display:flex;gap:8px}.merchant-service-switch{margin-bottom:8px}.merchant-service-switch-label{font-size:12px}.merchant-profile-custom-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:fadeInOverlay .2s ease-out}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.merchant-profile-custom-modal-dialog{background:#fff;width:100%;max-width:860px;border-radius:14px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;animation:scaleUpDialog .2s ease-out;display:flex;flex-direction:column}@keyframes scaleUpDialog{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.merchant-profile-custom-modal-header-bar{background-color:#0b192c;padding:24px 24px 12px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.merchant-profile-custom-stepper{display:flex;align-items:center;gap:120px}.merchant-profile-custom-step-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.merchant-profile-custom-step-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#94a3b8;border:1.5px solid #334155;background:transparent;transition:all .2s ease}.merchant-profile-custom-step-item.active .merchant-profile-custom-step-circle{background-color:#f59e0b;border-color:#f59e0b;color:#0f172a}.merchant-profile-custom-step-item.completed .merchant-profile-custom-step-circle{background-color:#f59e0b33;border-color:#f59e0b;color:#f59e0b}.merchant-profile-custom-step-label{font-size:12.5px;font-weight:500;color:#94a3b8;text-align:center;transition:color .2s ease}.merchant-profile-custom-step-item.active .merchant-profile-custom-step-label{color:#fff;font-weight:600}.merchant-profile-custom-modal-close-btn{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .2s ease}.merchant-profile-custom-modal-close-btn:hover{background-color:#ffffff1a;color:#fff}.merchant-profile-custom-modal-body{padding:32px 36px 28px;display:flex;flex-direction:column}.merchant-profile-custom-modal-heading{margin-bottom:24px}.merchant-profile-custom-modal-title{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 6px;font-family:Inter,-apple-system,sans-serif}.merchant-profile-custom-modal-subtitle{font-size:13.5px;color:#64748b;margin:0;font-family:Inter,-apple-system,sans-serif}.merchant-profile-custom-toast{padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.merchant-profile-custom-toast.success{background-color:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.merchant-profile-custom-toast.error{background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.merchant-profile-custom-toast-close{background:transparent;border:none;color:currentColor;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;opacity:.75;transition:all .2s ease;flex-shrink:0}.merchant-profile-custom-toast-close:hover{opacity:1;background-color:#0000000f}.merchant-profile-custom-section-label{font-size:13px;font-weight:600;color:#64748b;margin-bottom:14px}.merchant-profile-custom-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.merchant-profile-custom-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-bottom:18px}.merchant-profile-custom-form-group{display:flex;flex-direction:column;position:relative}.merchant-profile-custom-label{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:6px}.merchant-profile-custom-label .req{color:#ef4444;margin-left:2px}.merchant-profile-custom-label .opt{color:#64748b;font-weight:400;margin-left:4px}.merchant-profile-custom-input{width:100%;height:42px;padding:0 14px;border-radius:8px;background-color:#f8fafc;border:1px solid #e2e8f0;font-size:14px;color:#0f172a;outline:none;transition:all .2s ease;box-sizing:border-box}.merchant-profile-custom-input::-moz-placeholder{color:#94a3b8}.merchant-profile-custom-input::placeholder{color:#94a3b8}.merchant-profile-custom-input:hover{border-color:#cbd5e1;background-color:#fff}.merchant-profile-custom-input:focus{border-color:#0b192c;background-color:#fff;box-shadow:0 0 0 2px #0b192c14}.merchant-profile-custom-input.error{border-color:#ef4444!important;background-color:#fef2f2}.merchant-profile-custom-error-text{font-size:12px;color:#ef4444;margin-top:4px;font-weight:500}.merchant-profile-custom-input-suffix-wrapper,.merchant-profile-custom-input-icon-wrapper{position:relative;display:flex;align-items:center;width:100%}.merchant-profile-custom-verified-pill{position:absolute;right:12px;background-color:#e2e8f0;color:#475569;font-size:12px;font-weight:500;padding:3px 10px;border-radius:6px;pointer-events:none}.merchant-profile-custom-eye-btn{position:absolute;right:12px;background:transparent;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:4px}.merchant-profile-custom-eye-btn:hover{color:#0f172a}.merchant-profile-custom-phone-wrapper{display:flex;width:100%}.merchant-profile-custom-country-dropdown-container{position:relative;flex-shrink:0}.merchant-profile-custom-country-trigger{height:42px;padding:0 10px;border-radius:8px 0 0 8px;background-color:#f1f5f9;border:1px solid #e2e8f0;border-right:none;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:600;color:#1e293b}.merchant-profile-custom-country-dial{color:#64748b;font-weight:400;font-size:12px}.merchant-profile-custom-country-menu{position:absolute;top:46px;left:0;width:280px;max-height:240px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 25px -5px #0000001a;z-index:50;overflow:hidden;display:flex;flex-direction:column}.merchant-profile-custom-country-search-box{padding:8px;border-bottom:1px solid #f1f5f9}.merchant-profile-custom-country-search-box input{width:100%;height:34px;padding:0 10px;border-radius:6px;border:1px solid #e2e8f0;font-size:12px;outline:none;box-sizing:border-box}.merchant-profile-custom-country-list{overflow-y:auto;flex:1}.merchant-profile-custom-country-item{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;cursor:pointer;transition:background .15s ease}.merchant-profile-custom-country-item:hover,.merchant-profile-custom-country-item.selected{background-color:#f1f5f9}.merchant-profile-custom-country-item-name{flex:1;color:#1e293b}.merchant-profile-custom-country-item-dial{color:#64748b;font-size:12px}.merchant-profile-custom-phone-input{border-radius:0 8px 8px 0!important}.merchant-profile-custom-select-wrapper{position:relative;width:100%}.merchant-profile-custom-select-trigger{width:100%;height:42px;padding:0 14px;border-radius:8px;background-color:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#0f172a;cursor:pointer;outline:none;box-sizing:border-box}.merchant-profile-custom-select-trigger.error{border-color:#ef4444}.merchant-profile-custom-select-menu{position:absolute;top:46px;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a;z-index:50}.merchant-profile-custom-select-item{padding:10px 14px;font-size:13.5px;color:#1e293b;cursor:pointer;transition:background .15s ease}.merchant-profile-custom-select-item:hover,.merchant-profile-custom-select-item.selected{background-color:#f1f5f9}.merchant-profile-custom-select-item.multi{display:flex;align-items:center;gap:10px}.merchant-profile-custom-checkbox-box{width:16px;height:16px;border-radius:4px;border:1.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px}.merchant-profile-custom-checkbox-box.checked{background-color:#0b192c;border-color:#0b192c}.merchant-profile-custom-dropdown-empty{padding:12px;font-size:12.5px;color:#94a3b8;text-align:center}.merchant-profile-custom-divider{height:1px;background-color:#f1f5f9;margin:22px 0}.merchant-profile-custom-pwd-meter-box{margin-top:-4px;margin-bottom:20px;max-width:50%}.merchant-profile-custom-pwd-bars{display:flex;gap:8px;margin-bottom:6px}.merchant-profile-custom-pwd-bar{height:4px;flex:1;border-radius:4px;background-color:#e2e8f0;transition:background-color .25s ease}.merchant-profile-custom-pwd-text{font-size:12px;color:#64748b;font-weight:500}.merchant-profile-custom-channel-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.merchant-profile-custom-channel-card{position:relative;padding:20px 18px;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;background:#fff;transition:all .2s ease}.merchant-profile-custom-channel-card:hover{border-color:#d4af37}.merchant-profile-custom-channel-card.selected{border-color:#d4af37;background:#fffdf5;box-shadow:0 4px 14px #d4af3726}.merchant-profile-custom-channel-check{position:absolute;top:12px;right:12px;color:#d4af37}.merchant-profile-custom-channel-icon{width:40px;height:40px;border-radius:10px;background:#0b192c;color:#f59e0b;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.merchant-profile-custom-channel-title{font-size:15px;font-weight:700;color:#0b192c;margin-bottom:6px}.merchant-profile-custom-channel-badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;margin-bottom:10px}.merchant-profile-custom-channel-badge.gold{background:#fdf5ca;color:#8a6d1a;border:1px solid #eddc9a}.merchant-profile-custom-channel-badge.green{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.merchant-profile-custom-channel-desc{font-size:12.5px;color:#6b7280;line-height:1.5}.merchant-profile-custom-checkbox-form-item{display:flex;flex-direction:column}.merchant-profile-custom-checkbox-label{display:flex;align-items:center;gap:10px;font-size:13px;color:#475569;cursor:pointer}.merchant-profile-custom-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#0b192c;cursor:pointer}.merchant-profile-custom-checkbox-label a{color:#d4af37;font-weight:600;text-decoration:none}.merchant-profile-custom-footer-bar{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:20px;border-top:1px solid #f1f5f9}.merchant-profile-custom-step-count{font-size:13.5px;color:#64748b;font-weight:500}.merchant-profile-custom-footer-right{display:flex;align-items:center;gap:12px}.merchant-profile-custom-btn{height:44px;padding:0 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;outline:none}.merchant-profile-custom-btn-back{background:transparent;border:1px solid #cbd5e1;color:#475569}.merchant-profile-custom-btn-back:hover{border-color:#94a3b8;color:#1e293b}.merchant-profile-custom-btn-primary{background-color:#0b192c;border:1px solid #0b192c;color:#fff}.merchant-profile-custom-btn-primary:hover{background-color:#162a45;border-color:#162a45}.merchant-profile-custom-btn-primary:disabled{opacity:.6;cursor:not-allowed}.merchant-profile-antd-select{width:100%!important}.merchant-profile-antd-select.ant-select .ant-select-selector,.merchant-profile-antd-select.ant-select-lg .ant-select-selector,.merchant-profile-antd-select.ant-select-multiple .ant-select-selector,.merchant-profile-antd-select.ant-select-multiple.ant-select-lg .ant-select-selector{border-radius:8px!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 11px!important;display:flex!important;align-items:center!important;transition:all .2s ease!important;box-sizing:border-box!important;overflow:hidden!important}.merchant-profile-antd-select .ant-select-selection-overflow{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;height:40px!important;overflow-x:auto!important;scrollbar-width:none!important}.merchant-profile-antd-select .ant-select-selection-overflow::-webkit-scrollbar{display:none!important}.merchant-profile-antd-select .ant-select-selection-search{margin-inline-start:0!important;height:40px!important;display:flex!important;align-items:center!important}.merchant-profile-antd-select .ant-select-selection-search-input{height:40px!important}.merchant-profile-antd-select .ant-select-selection-item,.merchant-profile-antd-select .ant-select-selection-placeholder{line-height:40px!important;margin-top:0!important;margin-bottom:0!important}.merchant-profile-antd-select.ant-select-multiple .ant-select-selection-item{line-height:24px!important;height:26px!important;margin-top:0!important;margin-bottom:0!important;background-color:#e2e8f0!important;border-radius:6px!important;border:none!important;font-size:12px!important;display:flex!important;align-items:center!important;flex-shrink:0!important}.merchant-profile-antd-select:hover .ant-select-selector{border-color:#cbd5e1!important;background-color:#fff!important}.merchant-profile-antd-select.ant-select-focused .ant-select-selector{border-color:#0b192c!important;box-shadow:0 0 0 2px #0b192c14!important;background-color:#fff!important}.merchant-profile-antd-select.error .ant-select-selector{border-color:#ef4444!important}.merchant-profile-category-checkbox-group{width:100%!important}.merchant-profile-category-grid,.merchant-profile-category-flex-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px 20px!important;padding:16px 18px!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-sizing:border-box!important}.merchant-profile-category-checkbox{font-size:13.5px!important;color:#1e293b!important;display:flex!important;align-items:center!important;margin-inline-end:0!important;white-space:nowrap!important}@media(max-width:640px){.merchant-profile-custom-modal-body{padding:20px}.merchant-profile-custom-grid-2,.merchant-profile-custom-grid-3,.merchant-profile-custom-channel-cards{grid-template-columns:1fr}.merchant-profile-custom-stepper{gap:16px}.merchant-profile-custom-step-label{display:none}.merchant-profile-custom-pwd-meter-box{max-width:100%}}html.dark .merchant-profile-custom-modal-overlay,html[data-theme=dark] .merchant-profile-custom-modal-overlay,.dark .merchant-profile-custom-modal-overlay{background-color:#000000d9}html.dark .merchant-profile-custom-modal-dialog,html[data-theme=dark] .merchant-profile-custom-modal-dialog,.dark .merchant-profile-custom-modal-dialog{background:#141414;border:1px solid #2a2a2a;box-shadow:0 25px 50px -12px #000000e6}html.dark .merchant-profile-custom-modal-header-bar,html[data-theme=dark] .merchant-profile-custom-modal-header-bar,.dark .merchant-profile-custom-modal-header-bar{background-color:#0a0a0a;border-bottom:1px solid #2a2a2a}html.dark .merchant-profile-custom-step-circle,html[data-theme=dark] .merchant-profile-custom-step-circle,.dark .merchant-profile-custom-step-circle{border-color:#383838;color:#888}html.dark .merchant-profile-custom-step-item.active .merchant-profile-custom-step-circle,html[data-theme=dark] .merchant-profile-custom-step-item.active .merchant-profile-custom-step-circle,.dark .merchant-profile-custom-step-item.active .merchant-profile-custom-step-circle{background-color:#f59e0b;border-color:#f59e0b;color:#000}html.dark .merchant-profile-custom-step-label,html[data-theme=dark] .merchant-profile-custom-step-label,.dark .merchant-profile-custom-step-label{color:#888}html.dark .merchant-profile-custom-step-item.active .merchant-profile-custom-step-label,html[data-theme=dark] .merchant-profile-custom-step-item.active .merchant-profile-custom-step-label,.dark .merchant-profile-custom-step-item.active .merchant-profile-custom-step-label{color:#fff}html.dark .merchant-profile-custom-modal-close-btn,html[data-theme=dark] .merchant-profile-custom-modal-close-btn,.dark .merchant-profile-custom-modal-close-btn{color:#888}html.dark .merchant-profile-custom-modal-close-btn:hover,html[data-theme=dark] .merchant-profile-custom-modal-close-btn:hover,.dark .merchant-profile-custom-modal-close-btn:hover{background-color:#262626;color:#fff}html.dark .merchant-profile-custom-modal-title,html[data-theme=dark] .merchant-profile-custom-modal-title,.dark .merchant-profile-custom-modal-title{color:#fff!important}html.dark .merchant-profile-custom-modal-subtitle,html[data-theme=dark] .merchant-profile-custom-modal-subtitle,.dark .merchant-profile-custom-modal-subtitle,html.dark .merchant-profile-custom-section-label,html[data-theme=dark] .merchant-profile-custom-section-label,.dark .merchant-profile-custom-section-label{color:#a0a0a0}html.dark .merchant-profile-custom-label,html[data-theme=dark] .merchant-profile-custom-label,.dark .merchant-profile-custom-label{color:#e0e0e0}html.dark .merchant-profile-custom-label .opt,html[data-theme=dark] .merchant-profile-custom-label .opt,.dark .merchant-profile-custom-label .opt{color:#888}html.dark .merchant-profile-custom-input,html[data-theme=dark] .merchant-profile-custom-input,.dark .merchant-profile-custom-input{background-color:#0a0a0a!important;border-color:#2a2a2a!important;color:#fff!important}html.dark .merchant-profile-custom-input::-moz-placeholder,html[data-theme=dark] .merchant-profile-custom-input::-moz-placeholder,.dark .merchant-profile-custom-input::-moz-placeholder{color:#666!important}html.dark .merchant-profile-custom-input::placeholder,html[data-theme=dark] .merchant-profile-custom-input::placeholder,.dark .merchant-profile-custom-input::placeholder{color:#666!important}html.dark .merchant-profile-custom-input:hover,html[data-theme=dark] .merchant-profile-custom-input:hover,.dark .merchant-profile-custom-input:hover{border-color:#404040!important;background-color:#141414!important}html.dark .merchant-profile-custom-input:focus,html[data-theme=dark] .merchant-profile-custom-input:focus,.dark .merchant-profile-custom-input:focus{border-color:#888!important;background-color:#0a0a0a!important;box-shadow:0 0 0 2px #ffffff1a!important}html.dark .merchant-profile-custom-verified-pill,html[data-theme=dark] .merchant-profile-custom-verified-pill,.dark .merchant-profile-custom-verified-pill{background-color:#262626;color:#ccc}html.dark .merchant-profile-custom-eye-btn,html[data-theme=dark] .merchant-profile-custom-eye-btn,.dark .merchant-profile-custom-eye-btn{color:#888}html.dark .merchant-profile-custom-eye-btn:hover,html[data-theme=dark] .merchant-profile-custom-eye-btn:hover,.dark .merchant-profile-custom-eye-btn:hover{color:#fff}html.dark .merchant-profile-custom-country-trigger,html[data-theme=dark] .merchant-profile-custom-country-trigger,.dark .merchant-profile-custom-country-trigger{background-color:#0a0a0a;border-color:#2a2a2a;color:#e0e0e0}html.dark .merchant-profile-custom-country-dial,html[data-theme=dark] .merchant-profile-custom-country-dial,.dark .merchant-profile-custom-country-dial{color:#888}html.dark .merchant-profile-custom-country-menu,html[data-theme=dark] .merchant-profile-custom-country-menu,.dark .merchant-profile-custom-country-menu{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 10px 25px -5px #000c}html.dark .merchant-profile-custom-country-search-box,html[data-theme=dark] .merchant-profile-custom-country-search-box,.dark .merchant-profile-custom-country-search-box{border-bottom-color:#2a2a2a}html.dark .merchant-profile-custom-country-search-box input,html[data-theme=dark] .merchant-profile-custom-country-search-box input,.dark .merchant-profile-custom-country-search-box input{background-color:#0a0a0a;border-color:#2a2a2a;color:#fff}html.dark .merchant-profile-custom-country-item:hover,html.dark .merchant-profile-custom-country-item.selected,html[data-theme=dark] .merchant-profile-custom-country-item:hover,html[data-theme=dark] .merchant-profile-custom-country-item.selected,.dark .merchant-profile-custom-country-item:hover,.dark .merchant-profile-custom-country-item.selected{background-color:#2a2a2a}html.dark .merchant-profile-custom-country-item-name,html[data-theme=dark] .merchant-profile-custom-country-item-name,.dark .merchant-profile-custom-country-item-name{color:#fff}html.dark .merchant-profile-custom-divider,html[data-theme=dark] .merchant-profile-custom-divider,.dark .merchant-profile-custom-divider,html.dark .merchant-profile-custom-pwd-bar,html[data-theme=dark] .merchant-profile-custom-pwd-bar,.dark .merchant-profile-custom-pwd-bar{background-color:#2a2a2a}html.dark .merchant-profile-custom-pwd-text,html[data-theme=dark] .merchant-profile-custom-pwd-text,.dark .merchant-profile-custom-pwd-text{color:#a0a0a0}html.dark .merchant-profile-antd-select .ant-select-selector,html[data-theme=dark] .merchant-profile-antd-select .ant-select-selector,.dark .merchant-profile-antd-select .ant-select-selector{background-color:#0a0a0a!important;border-color:#2a2a2a!important;color:#fff!important}html.dark .merchant-profile-antd-select .ant-select-selection-item,html.dark .merchant-profile-antd-select .ant-select-selection-placeholder,html[data-theme=dark] .merchant-profile-antd-select .ant-select-selection-item,html[data-theme=dark] .merchant-profile-antd-select .ant-select-selection-placeholder,.dark .merchant-profile-antd-select .ant-select-selection-item,.dark .merchant-profile-antd-select .ant-select-selection-placeholder{color:#fff!important}html.dark .merchant-profile-antd-select .ant-select-arrow,html[data-theme=dark] .merchant-profile-antd-select .ant-select-arrow,.dark .merchant-profile-antd-select .ant-select-arrow{color:#888!important}html.dark .merchant-profile-category-grid,html.dark .merchant-profile-category-flex-row,html[data-theme=dark] .merchant-profile-category-grid,html[data-theme=dark] .merchant-profile-category-flex-row,.dark .merchant-profile-category-grid,.dark .merchant-profile-category-flex-row{background-color:#0a0a0a!important;border-color:#2a2a2a!important}html.dark .merchant-profile-category-checkbox,html[data-theme=dark] .merchant-profile-category-checkbox,.dark .merchant-profile-category-checkbox{color:#e0e0e0!important}html.dark .merchant-profile-custom-channel-card,html[data-theme=dark] .merchant-profile-custom-channel-card,.dark .merchant-profile-custom-channel-card{background-color:#0a0a0a;border-color:#2a2a2a}html.dark .merchant-profile-custom-channel-card:hover,html[data-theme=dark] .merchant-profile-custom-channel-card:hover,.dark .merchant-profile-custom-channel-card:hover{border-color:#d4af37}html.dark .merchant-profile-custom-channel-card.selected,html[data-theme=dark] .merchant-profile-custom-channel-card.selected,.dark .merchant-profile-custom-channel-card.selected{background-color:#242017;border-color:#d4af37}html.dark .merchant-profile-custom-channel-title,html[data-theme=dark] .merchant-profile-custom-channel-title,.dark .merchant-profile-custom-channel-title{color:#fff}html.dark .merchant-profile-custom-channel-desc,html[data-theme=dark] .merchant-profile-custom-channel-desc,.dark .merchant-profile-custom-channel-desc{color:#a0a0a0}html.dark .merchant-profile-custom-checkbox-label,html[data-theme=dark] .merchant-profile-custom-checkbox-label,.dark .merchant-profile-custom-checkbox-label{color:#ccc}html.dark .merchant-profile-custom-footer-bar,html[data-theme=dark] .merchant-profile-custom-footer-bar,.dark .merchant-profile-custom-footer-bar{border-top-color:#2a2a2a}html.dark .merchant-profile-custom-step-count,html[data-theme=dark] .merchant-profile-custom-step-count,.dark .merchant-profile-custom-step-count{color:#888}html.dark .merchant-profile-custom-btn-back,html[data-theme=dark] .merchant-profile-custom-btn-back,.dark .merchant-profile-custom-btn-back{border-color:#383838;color:#e0e0e0}html.dark .merchant-profile-custom-btn-back:hover,html[data-theme=dark] .merchant-profile-custom-btn-back:hover,.dark .merchant-profile-custom-btn-back:hover{border-color:#555;color:#fff;background-color:#262626}html.dark .merchant-profile-custom-btn-primary,html[data-theme=dark] .merchant-profile-custom-btn-primary,.dark .merchant-profile-custom-btn-primary{background-color:#262626;border-color:#383838;color:#fff}html.dark .merchant-profile-custom-btn-primary:hover,html[data-theme=dark] .merchant-profile-custom-btn-primary:hover,.dark .merchant-profile-custom-btn-primary:hover{background-color:#333;border-color:#555}html.dark .merchant-profile-custom-toast.success,html[data-theme=dark] .merchant-profile-custom-toast.success,.dark .merchant-profile-custom-toast.success{background-color:#142918!important;color:#4ade80!important;border:1px solid #166534!important}html.dark .merchant-profile-custom-toast.error,html[data-theme=dark] .merchant-profile-custom-toast.error,.dark .merchant-profile-custom-toast.error{background-color:#2a1215!important;color:#f87171!important;border:1px solid #991b1b!important}html.dark .merchant-profile-custom-toast-close:hover,html[data-theme=dark] .merchant-profile-custom-toast-close:hover,.dark .merchant-profile-custom-toast-close:hover{background-color:#ffffff1f!important}html.dark .merchant-profile-custom-error-text,html[data-theme=dark] .merchant-profile-custom-error-text,.dark .merchant-profile-custom-error-text{color:#f87171!important}html.dark .merchant-profile-custom-input.error,html[data-theme=dark] .merchant-profile-custom-input.error,.dark .merchant-profile-custom-input.error{border-color:#ef4444!important;background-color:#1c0d0f!important}:root{--mp-bg: #f8fafc;--mp-card-bg: #ffffff;--mp-text-primary: #0f172a;--mp-text-secondary: #475569;--mp-text-muted: #94a3b8;--mp-border: #e2e8f0;--mp-border-light: #f1f5f9;--mp-primary: #111c33;--mp-primary-hover: #1e293b;--mp-gold: #c09a2e;--mp-gold-soft: #f6efda;--mp-gold-hover: #a9861f;--mp-accent-blue: #3b82f6;--mp-accent-blue-bg: #eff6ff;--mp-accent-green: #10b981;--mp-accent-green-bg: #f0fdf4;--mp-accent-red: #ef4444;--mp-accent-red-bg: #fef2f2;--mp-accent-purple: #8b5cf6;--mp-accent-purple-bg: #faf5ff;--mp-shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--mp-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--mp-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08);--mp-radius: 12px;--mp-radius-lg: 16px;--mp-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html[data-theme=dark],html.dark,.dark{--mp-bg: #121212;--mp-card-bg: #1c1c1e;--mp-text-primary: #f4f4f5;--mp-text-secondary: #a1a1aa;--mp-text-muted: #71717a;--mp-border: #2c2c2e;--mp-border-light: #27272a;--mp-primary: #3b82f6;--mp-primary-hover: #60a5fa;--mp-gold: #eab308;--mp-gold-soft: rgba(234, 179, 8, .15);--mp-accent-blue-bg: rgba(59, 130, 246, .15);--mp-accent-green-bg: rgba(16, 185, 129, .15);--mp-accent-red-bg: rgba(239, 68, 68, .15);--mp-accent-purple-bg: rgba(139, 92, 246, .15);--mp-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--mp-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--mp-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5)}.mp-form-wrapper{min-height:100vh;background-color:var(--mp-bg);color:var(--mp-text-primary);padding:24px;box-sizing:border-box;font-family:var(--mp-font-sans);transition:background-color .2s ease,color .2s ease}.mp-form-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.mp-form-header-card{background-color:var(--mp-card-bg);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);padding:20px 24px;box-shadow:var(--mp-shadow-sm);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;transition:background-color .2s ease,border-color .2s ease}.mp-form-crumbs{font-size:13px;color:var(--mp-text-secondary);display:flex;align-items:center;gap:8px;margin-bottom:6px}.mp-form-crumbs b{color:var(--mp-text-primary);font-weight:600}.mp-form-header-title{display:flex;align-items:center;gap:12px}.mp-form-header-title h1{font-size:22px;font-weight:700;color:var(--mp-text-primary);margin:0;letter-spacing:-.01em}.mp-form-status-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;text-transform:capitalize;display:inline-flex;align-items:center;gap:6px}.mp-form-status-badge.approved{color:#10b981;background-color:var(--mp-accent-green-bg);border:1px solid rgba(16,185,129,.3)}.mp-form-status-badge.pending{color:#f59e0b;background-color:var(--mp-accent-gold-bg);border:1px solid rgba(245,158,11,.3)}.mp-form-status-badge.rejected{color:#ef4444;background-color:var(--mp-accent-red-bg);border:1px solid rgba(239,68,68,.3)}.mp-form-status-badge.suspended{color:#6b7280;background-color:#6b728026;border:1px solid rgba(107,114,128,.3)}.mp-header-actions{display:flex;align-items:center;gap:10px}.mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;outline:none}.mp-btn-secondary{background-color:var(--mp-card-bg);color:var(--mp-text-primary);border-color:var(--mp-border)}.mp-btn-secondary:hover{background-color:var(--mp-border-light);border-color:var(--mp-text-muted)}.mp-btn-primary{background-color:var(--mp-gold);color:#fff;border-color:var(--mp-gold)}.mp-btn-primary:hover{background-color:var(--mp-gold-hover);border-color:var(--mp-gold-hover)}.mp-form-tabs-card{background-color:var(--mp-card-bg);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);padding:8px 12px;box-shadow:var(--mp-shadow-sm);display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.mp-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;color:var(--mp-text-secondary);background:transparent;border:none;border-radius:10px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.mp-tab-btn:hover{color:var(--mp-text-primary);background-color:var(--mp-border-light)}.mp-tab-btn.active{color:#fff;background-color:var(--mp-primary);box-shadow:var(--mp-shadow-sm)}html.dark .mp-tab-btn.active,html[data-theme=dark] .mp-tab-btn.active,.dark .mp-tab-btn.active{color:#0f172a;background-color:#f4f4f5}.mp-form-card{background-color:var(--mp-card-bg);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);padding:24px;box-shadow:var(--mp-shadow-sm);margin-bottom:16px;transition:background-color .2s ease,border-color .2s ease}.mp-form-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--mp-border-light)}.mp-form-section-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--mp-text-primary)}.mp-form-section-title svg{color:var(--mp-gold)}.mp-form-section-subtitle{font-size:12px;color:var(--mp-text-secondary);font-weight:400;margin-top:2px}.mp-form-card .ant-form-item-label>label{font-size:13px;font-weight:600;color:var(--mp-text-primary)!important}.mp-form-card .ant-input,.mp-form-card .ant-input-number,.mp-form-card .ant-select-selector,.mp-form-card .ant-input-affix-wrapper,.mp-form-card .ant-picker{background-color:var(--mp-card-bg)!important;color:var(--mp-text-primary)!important;border-color:var(--mp-border)!important;border-radius:8px!important;transition:all .2s ease!important}.mp-form-card .ant-input::-moz-placeholder,.mp-form-card .ant-input-number-input::-moz-placeholder{color:var(--mp-text-muted)!important}.mp-form-card .ant-input::placeholder,.mp-form-card .ant-input-number-input::placeholder,.mp-form-card .ant-select-selection-placeholder{color:var(--mp-text-muted)!important}.mp-form-card .ant-input:focus,.mp-form-card .ant-input-focused,.mp-form-card .ant-select-focused .ant-select-selector,.mp-form-card .ant-input-number-focused{border-color:var(--mp-gold)!important;box-shadow:0 0 0 2px var(--mp-gold-soft)!important}.mp-form-card .ant-select-selection-item,.mp-form-card .ant-checkbox-wrapper{color:var(--mp-text-primary)!important}.mp-form-card .ant-divider{border-color:var(--mp-border)!important;color:var(--mp-text-secondary)!important;font-weight:600!important;font-size:14px!important}.mp-pickup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.mp-pickup-card{background-color:var(--mp-bg);border:1px solid var(--mp-border);border-radius:var(--mp-radius);padding:16px;display:flex;flex-direction:column;gap:12px;position:relative;transition:all .2s ease}.mp-pickup-card:hover{border-color:var(--mp-gold);box-shadow:var(--mp-shadow-md)}.mp-pickup-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mp-pickup-name{font-size:14px;font-weight:700;color:var(--mp-text-primary);display:flex;align-items:center;gap:8px}.mp-pickup-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:12px;background-color:var(--mp-accent-blue-bg);color:var(--mp-accent-blue);text-transform:uppercase}.mp-pickup-details{font-size:12px;color:var(--mp-text-secondary);line-height:1.5}.mp-pickup-actions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--mp-border-light)}.mp-kyc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.mp-kyc-card{background-color:var(--mp-bg);border:1px solid var(--mp-border);border-radius:var(--mp-radius);padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.mp-kyc-card:hover{border-color:var(--mp-text-muted)}.mp-kyc-head{display:flex;align-items:center;justify-content:space-between}.mp-kyc-title{font-size:14px;font-weight:600;color:var(--mp-text-primary)}.mp-form-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;background-color:var(--mp-card-bg);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-sm)}html.dark .ant-modal-content,html[data-theme=dark] .ant-modal-content,.dark .ant-modal-content{background-color:#1c1c1e!important;color:#f4f4f5!important;border:1px solid #2c2c2e!important}html.dark .ant-modal-header,html[data-theme=dark] .ant-modal-header,.dark .ant-modal-header{background-color:#1c1c1e!important;border-bottom:1px solid #2c2c2e!important}html.dark .ant-modal-title,html[data-theme=dark] .ant-modal-title,.dark .ant-modal-title{color:#f4f4f5!important}:root{--mp-bg: #f8fafc;--mp-card-bg: #ffffff;--mp-text-primary: #1e293b;--mp-text-secondary: #64748b;--mp-text-muted: #94a3b8;--mp-border: #e2e8f0;--mp-border-light: #f1f5f9;--mp-primary: #0f172a;--mp-primary-hover: #1e293b;--mp-accent-blue: #3b82f6;--mp-accent-blue-bg: #eff6ff;--mp-accent-green: #10b981;--mp-accent-green-bg: #f0fdf4;--mp-accent-red: #ef4444;--mp-accent-red-bg: #fef2f2;--mp-accent-gold: #f59e0b;--mp-accent-gold-bg: #fffbeb;--mp-accent-purple: #8b5cf6;--mp-accent-purple-bg: #faf5ff;--mp-accent-cyan: #06b6d4;--mp-accent-cyan-bg: #ecfeff;--mp-shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--mp-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--mp-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04)}html[data-theme=dark],html.dark,.dark{--mp-bg: #121212;--mp-card-bg: #1c1c1e;--mp-text-primary: #f4f4f5;--mp-text-secondary: #a1a1aa;--mp-text-muted: #71717a;--mp-border: #2c2c2e;--mp-border-light: #27272a;--mp-primary: #3b82f6;--mp-primary-hover: #60a5fa;--mp-accent-blue-bg: rgba(59, 130, 246, .15);--mp-accent-green-bg: rgba(16, 185, 129, .15);--mp-accent-red-bg: rgba(239, 68, 68, .15);--mp-accent-gold-bg: rgba(245, 158, 11, .15);--mp-accent-purple-bg: rgba(139, 92, 246, .15);--mp-accent-cyan-bg: rgba(6, 182, 212, .15);--mp-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--mp-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--mp-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5)}.merchant-profile-view-wrapper{min-height:100vh;background-color:var(--mp-bg);color:var(--mp-text-primary);display:flex;flex-direction:column;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .2s ease,color .2s ease}.mp-header-card{background-color:var(--mp-card-bg);border:1px solid var(--mp-border);border-radius:16px;padding:24px;box-shadow:var(--mp-shadow-sm);transition:background-color .2s ease,border-color .2s ease}.mp-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:.875rem}.mp-breadcrumb-item{color:var(--mp-text-secondary);cursor:pointer;transition:color .15s ease}.mp-breadcrumb-item:hover{color:var(--mp-primary)}.mp-breadcrumb-separator{color:var(--mp-text-muted);display:flex;align-items:center}.mp-breadcrumb-active{color:var(--mp-text-primary);font-weight:600}.mp-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.mp-header-main{display:flex;align-items:flex-start;gap:20px;flex:1;min-width:300px}.mp-logo-box{width:110px;height:110px;border-radius:16px;overflow:hidden;border:1px solid var(--mp-border);background-color:var(--mp-border-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mp-logo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mp-logo-placeholder{color:var(--mp-text-muted);display:flex;align-items:center;justify-content:center}.mp-header-details{display:flex;flex-direction:column;gap:8px;flex:1}.mp-header-title{margin:0;font-size:1.65rem;font-weight:700;color:var(--mp-text-primary);line-height:1.25}.mp-header-desc{margin:0;font-size:.95rem;color:var(--mp-text-secondary);line-height:1.5}.mp-header-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.mp-header-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end;min-width:180px}@media(max-width:768px){.mp-header-actions{align-items:stretch;width:100%}}.mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease;white-space:nowrap;outline:none}.mp-btn:disabled{opacity:.55;cursor:not-allowed}.mp-btn-primary{background-color:#3b82f6;color:#fff}.mp-btn-primary:hover:not(:disabled){background-color:#2563eb}.mp-btn-secondary{background-color:var(--mp-border-light);color:var(--mp-text-primary);border-color:var(--mp-border)}.mp-btn-secondary:hover:not(:disabled){background-color:var(--mp-border)}.mp-btn-danger{background-color:#ef4444;color:#fff}.mp-btn-danger:hover:not(:disabled){background-color:#dc2626}.mp-btn-outline{background-color:transparent;color:var(--mp-text-primary);border-color:var(--mp-border)}.mp-btn-outline:hover:not(:disabled){background-color:var(--mp-border-light);border-color:var(--mp-text-secondary)}.mp-btn-sm{padding:6px 12px;font-size:.8rem}.mp-suspension-notice{margin-top:12px;padding:12px 16px;background-color:var(--mp-accent-gold-bg);border:1px solid rgba(245,158,11,.3);border-left:4px solid #f59e0b;border-radius:8px;display:flex;flex-direction:column;gap:6px}.mp-suspension-notice-row{display:flex;align-items:center;gap:8px;font-size:.85rem}.mp-suspension-notice-label{font-weight:700;color:#d97706;white-space:nowrap}.mp-suspension-notice-val{color:var(--mp-text-primary)}.mp-main-container{flex:1;padding-top:24px;overflow-y:auto}.mp-grid-layout{display:grid;grid-template-columns:1fr 340px;gap:24px}@media(max-width:1024px){.mp-grid-layout{grid-template-columns:1fr}}.mp-tabs-header{display:flex;align-items:center;gap:6px;background-color:var(--mp-card-bg);border:1px solid var(--mp-border);border-radius:12px;padding:6px;margin-bottom:20px;overflow-x:auto;width:-moz-fit-content;width:fit-content}.mp-tab-btn{background:transparent;border:none;padding:10px 18px;font-size:.9rem;font-weight:600;color:var(--mp-text-secondary);border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap;display:flex;align-items:center;gap:8px}.mp-tab-btn:hover{background-color:var(--mp-border-light);color:var(--mp-text-primary)}.mp-tab-btn.active{background-color:#c09a2e;color:#fff;box-shadow:0 2px 8px #c09a2e59}html[data-theme=dark] .mp-tab-btn.active,html.dark .mp-tab-btn.active{background-color:#d4af37;color:#121212;box-shadow:0 2px 8px #d4af3759}.mp-card{background-color:var(--mp-card-bg);border:1px solid var(--mp-border);border-radius:16px;padding:24px;box-shadow:var(--mp-shadow-sm);transition:background-color .2s ease,border-color .2s ease}.mp-card-title{margin:0 0 16px;font-size:1.1rem;font-weight:700;color:var(--mp-text-primary);display:flex;align-items:center;gap:10px}.mp-info-tile{display:flex;gap:14px;align-items:flex-start}.mp-info-tile-icon{width:36px;height:36px;border-radius:10px;background-color:var(--mp-border-light);display:flex;align-items:center;justify-content:center;color:var(--mp-text-secondary);flex-shrink:0}.mp-info-tile-body{display:flex;flex-direction:column;gap:3px;flex:1;overflow:hidden}.mp-info-tile-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mp-text-muted)}.mp-info-tile-value{font-size:.95rem;font-weight:600;color:var(--mp-text-primary);word-break:break-word}.mp-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.mp-badge-blue{background-color:var(--mp-accent-blue-bg);color:#2563eb;border-color:#3b82f64d}.mp-badge-green{background-color:var(--mp-accent-green-bg);color:#16a34a;border-color:#16a34a4d}.mp-badge-red{background-color:var(--mp-accent-red-bg);color:#dc2626;border-color:#ef44444d}.mp-badge-gold{background-color:var(--mp-accent-gold-bg);color:#d97706;border-color:#f59e0b4d}.mp-badge-purple{background-color:var(--mp-accent-purple-bg);color:#9333ea;border-color:#9333ea4d}.mp-badge-cyan{background-color:var(--mp-accent-cyan-bg);color:#0891b2;border-color:#06b6d44d}.mp-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.mp-item-card{background-color:var(--mp-card-bg);border:1px solid var(--mp-border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;position:relative;transition:all .2s ease;box-shadow:var(--mp-shadow-sm)}.mp-item-card:hover{transform:translateY(-2px);box-shadow:var(--mp-shadow-md);border-color:var(--mp-text-muted)}.mp-table-wrapper{background-color:var(--mp-card-bg);border:1px solid var(--mp-border);border-radius:16px;overflow:hidden}.mp-table-container{overflow-x:auto}.mp-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.mp-table th{background-color:var(--mp-border-light);color:var(--mp-text-secondary);font-weight:700;padding:14px 18px;border-bottom:1px solid var(--mp-border);white-space:nowrap;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.mp-table td{padding:14px 18px;border-bottom:1px solid var(--mp-border);color:var(--mp-text-primary);vertical-align:middle}.mp-table tr:last-child td{border-bottom:none}.mp-table tr:hover td{background-color:var(--mp-border-light)}.mp-pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid var(--mp-border);background-color:var(--mp-card-bg)}.mp-pagination-info{font-size:.85rem;color:var(--mp-text-secondary)}.mp-pagination-controls{display:flex;align-items:center;gap:8px}.mp-empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;background-color:var(--mp-card-bg);border:2px dashed var(--mp-border);border-radius:16px;text-align:center}.mp-empty-icon{width:64px;height:64px;border-radius:50%;background-color:var(--mp-border-light);display:flex;align-items:center;justify-content:center;color:var(--mp-text-muted);margin-bottom:16px}.mp-empty-title{margin:0;font-size:1.1rem;font-weight:700;color:var(--mp-text-primary)}.mp-empty-desc{margin:6px 0 0;font-size:.875rem;color:var(--mp-text-secondary);max-width:320px}.mp-stats-card{background-color:var(--mp-card-bg);border:1px solid var(--mp-border);border-radius:16px;padding:24px;box-shadow:var(--mp-shadow-sm);display:flex;flex-direction:column;gap:20px}.mp-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mp-stat-item{display:flex;flex-direction:column;gap:6px;padding:14px;background-color:var(--mp-border-light);border-radius:12px;border:1px solid var(--mp-border)}.mp-stat-title{font-size:.75rem;font-weight:700;color:var(--mp-text-muted);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.mp-stat-val{font-size:1.25rem;font-weight:800;color:var(--mp-text-primary)}.mp-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:20px;animation:mpFadeIn .2s ease-out}.mp-modal-box{background-color:var(--mp-card-bg);border:1px solid var(--mp-border);border-radius:16px;width:100%;max-width:540px;box-shadow:var(--mp-shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:mpScaleUp .2s ease-out}.mp-modal-box-lg{max-width:720px}.mp-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--mp-border)}.mp-modal-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--mp-text-primary)}.mp-modal-close{background:none;border:none;color:var(--mp-text-secondary);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.mp-modal-close:hover{background-color:var(--mp-border-light);color:var(--mp-text-primary)}.mp-modal-body{padding:24px;overflow-y:auto;max-height:75vh}.mp-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--mp-border);background-color:var(--mp-border-light)}.mp-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.mp-form-label{font-size:.875rem;font-weight:600;color:var(--mp-text-primary)}.mp-form-textarea{width:100%;padding:12px;border-radius:10px;border:1px solid var(--mp-border);background-color:var(--mp-card-bg);color:var(--mp-text-primary);font-family:inherit;font-size:.9rem;resize:vertical;outline:none;box-sizing:border-box;transition:border-color .15s ease}.mp-form-textarea:focus{border-color:var(--mp-primary)}@keyframes mpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mpScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mp-floating-chat-btn{position:fixed;bottom:30px;right:30px;width:58px;height:58px;border-radius:50%;background-color:#011d4c;color:#fff;border:none;box-shadow:0 4px 14px #011d4c66;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999;transition:transform .2s ease,box-shadow .2s ease}.mp-floating-chat-btn:hover{transform:scale(1.06);box-shadow:0 6px 18px #011d4c80}.mp-kyc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1400px){.mp-kyc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mp-kyc-grid{grid-template-columns:1fr}}.mp-kyc-card{background-color:var(--mp-card-bg);border:1px solid var(--mp-border);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:14px;position:relative;transition:all .2s ease;box-shadow:0 4px 20px #00000008}.mp-kyc-card:hover{box-shadow:var(--mp-shadow-md);border-color:#3b82f64d}.mp-kyc-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mp-kyc-card-header-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.mp-kyc-doc-icon-box{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.mp-kyc-doc-icon-box.status-approved{background-color:#ecfdf5;border:1px solid #d1fae5;color:#10b981}.mp-kyc-doc-icon-box.status-pending{background-color:#fffbeb;border:1px solid #fef3c7;color:#d97706}.mp-kyc-doc-icon-box.status-rejected{background-color:#fef2f2;border:1px solid #fee2e2;color:#ef4444}html[data-theme=dark] .mp-kyc-doc-icon-box.status-approved,html.dark .mp-kyc-doc-icon-box.status-approved{background-color:#10b98126;border-color:#10b9814d;color:#34d399}html[data-theme=dark] .mp-kyc-doc-icon-box.status-pending,html.dark .mp-kyc-doc-icon-box.status-pending{background-color:#f59e0b26;border-color:#f59e0b4d;color:#fbbf24}html[data-theme=dark] .mp-kyc-doc-icon-box.status-rejected,html.dark .mp-kyc-doc-icon-box.status-rejected{background-color:#ef444426;border-color:#ef44444d;color:#f87171}.mp-kyc-doc-info{display:flex;flex-direction:column;gap:4px;min-width:0}.mp-kyc-doc-title{margin:0;font-size:.95rem;font-weight:800;color:var(--mp-text-primary);text-transform:uppercase;letter-spacing:.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-kyc-status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:700;letter-spacing:.04em;width:-moz-fit-content;width:fit-content}.mp-kyc-status-badge.status-approved{background-color:transparent;border:none;color:#16a34a;padding:0}.mp-kyc-status-badge.status-pending{background-color:#fffbeb;border:1px solid #fde68a;color:#d97706}.mp-kyc-status-badge.status-rejected{background-color:#fef2f2;border:1px solid #fca5a5;color:#dc2626}html[data-theme=dark] .mp-kyc-status-badge.status-approved,html.dark .mp-kyc-status-badge.status-approved{background-color:transparent;border:none;color:#4ade80}html[data-theme=dark] .mp-kyc-status-badge.status-pending,html.dark .mp-kyc-status-badge.status-pending{background-color:#f59e0b26;border-color:#f59e0b4d;color:#fbbf24}html[data-theme=dark] .mp-kyc-status-badge.status-rejected,html.dark .mp-kyc-status-badge.status-rejected{background-color:#ef444426;border-color:#ef44444d;color:#f87171}.mp-kyc-badge-check-circle{width:15px;height:15px;border-radius:50%;background-color:#16a34a;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}html[data-theme=dark] .mp-kyc-badge-check-circle,html.dark .mp-kyc-badge-check-circle{background-color:#22c55e}.mp-kyc-graphic-box{flex-shrink:0}.mp-kyc-divider{height:1px;background-color:var(--mp-border-light);width:100%}.mp-kyc-file-box{background-color:var(--mp-border-light);border:1px solid var(--mp-border);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px}.mp-kyc-file-icon-wrapper{width:38px;height:38px;border-radius:10px;background-color:var(--mp-accent-blue-bg);border:1px solid rgba(59,130,246,.15);display:flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0}.mp-kyc-file-details{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mp-kyc-file-name{font-size:.85rem;font-weight:700;color:var(--mp-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-kyc-file-meta{font-size:.75rem;color:var(--mp-text-secondary);display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:500}.mp-kyc-file-meta-sep{color:var(--mp-text-muted)}.mp-kyc-detail-list{display:flex;flex-direction:column;gap:6px;padding:10px 12px;margin-top:4px;background-color:var(--mp-bg-subtle, rgba(148, 163, 184, .08));border-radius:8px}.mp-kyc-detail-row{display:flex;justify-content:space-between;gap:12px;font-size:12px}.mp-kyc-detail-label{color:var(--mp-text-muted);font-weight:500}.mp-kyc-detail-value{color:var(--mp-text-primary);font-weight:600;text-align:right;overflow-wrap:anywhere}.mp-kyc-rejection-banner{padding:8px 12px;background-color:var(--mp-accent-red-bg);border-radius:10px;border:1px solid rgba(239,68,68,.3);display:flex;flex-direction:column;gap:2px}.mp-kyc-rejection-title{font-size:.7rem;font-weight:700;color:#dc2626}.mp-kyc-rejection-text{font-size:.8rem;color:#dc2626}.mp-kyc-actions{display:flex;align-items:center;gap:8px;padding-top:2px}.mpcl-page{--mpcl-navy: #111827;--mpcl-navy-soft: #374151;--mpcl-muted: #6b7280;--mpcl-muted-soft: #9ca3af;--mpcl-border: #e5e7eb;--mpcl-bg: #f9fafb;--mpcl-blue: #3b82f6;--mpcl-blue-bg: #eff6ff;--mpcl-purple: #7c3aed;--mpcl-purple-bg: #f5f3ff;--mpcl-gold: #d4af37;min-height:100vh;background:var(--mpcl-bg);padding:24px}.mpcl-header{border-radius:16px;border:1px solid var(--mpcl-border);background:linear-gradient(135deg,#fff,#fafbff);padding:20px 24px;margin-bottom:20px;box-shadow:0 1px 3px #0000000a}.mpcl-header-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px}.mpcl-header-left{display:flex;align-items:center;gap:16px}.mpcl-header-icon{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#111827,#374151);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.mpcl-header-title{margin:0;font-size:18px;font-weight:700;color:var(--mpcl-navy)}.mpcl-header-subtitle{margin:2px 0 0;font-size:13px;color:var(--mpcl-muted)}.mpcl-filterbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.mpcl-timeline{position:relative;padding-left:28px}.mpcl-timeline:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--mpcl-border) 0%,var(--mpcl-border) 100%)}.mpcl-timeline-item{position:relative;margin-bottom:18px}.mpcl-timeline-item:last-child{margin-bottom:0}.mpcl-timeline-dot{position:absolute;left:-28px;top:18px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;border:3px solid var(--mpcl-bg);z-index:1}.mpcl-timeline-dot--MerchantProfile{background:var(--mpcl-blue)}.mpcl-timeline-dot--User{background:var(--mpcl-purple)}.mpcl-entry-card{border-radius:14px;border:1px solid var(--mpcl-border);background:#fff;box-shadow:0 1px 3px #0000000a;overflow:hidden}.mpcl-entry-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;background:#fafbfc;border-bottom:1px solid var(--mpcl-border)}.mpcl-entry-header-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mpcl-entry-meta{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mpcl-muted)}.mpcl-entry-meta strong{color:var(--mpcl-navy-soft);font-weight:600}.mpcl-entry-body{padding:14px 18px;display:flex;flex-direction:column;gap:10px}.mpcl-change-row{display:flex;gap:14px;padding:12px;background:var(--mpcl-bg);border:1px solid var(--mpcl-border);border-radius:10px}.mpcl-change-row:hover{border-color:#d1d5db}.mpcl-change-field{flex-shrink:0;width:150px;padding-top:2px;font-size:12.5px;font-weight:700;color:var(--mpcl-navy)}.mpcl-load-more{display:flex;justify-content:center;margin-top:22px}.mpcl-empty{padding:60px 0;text-align:center}@media(max-width:768px){.mpcl-change-row{flex-direction:column}.mpcl-change-field{width:auto}}:root{--mb-paper: #F7F5EF;--mb-surface: #FFFFFF;--mb-navy: #111C33;--mb-navy-mid: #35507E;--mb-ink-soft: #5B6378;--mb-line: #E7E4DA;--mb-line-strong: #D4D0C2;--mb-gold: #C09A2E;--mb-gold-hover: #A9861F;--mb-gold-deep: #8C6D1F;--mb-gold-soft: #F6EFDA;--mb-danger: #B3372E;--mb-danger-soft: #F9E8E6;--mb-slate-soft: #EFECE3;--mb-radius: 10px;--mb-sans: "IBM Plex Sans", system-ui, sans-serif;--mb-mono: "IBM Plex Mono", ui-monospace, monospace}[data-theme=dark],.dark{--mb-paper: #121212;--mb-surface: #1c1c1e;--mb-navy: #f4f4f5;--mb-navy-mid: #a1a1aa;--mb-ink-soft: #d4d4d8;--mb-line: #2c2c2e;--mb-line-strong: #3f3f46;--mb-gold-soft: #3b2d13;--mb-slate-soft: #27272a}.merchant-brands-main{flex:1;min-width:0;font-family:var(--mb-sans);color:var(--mb-navy)}.merchant-brands-crumbs{font-size:12px;color:var(--mb-ink-soft);margin-bottom:6px}.merchant-brands-crumbs b{color:var(--mb-navy);font-weight:500}.merchant-brands-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.merchant-brands-page-head h1{font-size:24px;font-weight:700;color:var(--mb-navy);margin:0;letter-spacing:-.02em}.merchant-brands-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--mb-line-strong);background:var(--mb-surface);color:var(--mb-navy);transition:background .15s,border-color .15s;cursor:pointer}.merchant-brands-btn:hover{background:var(--mb-slate-soft)}.merchant-brands-btn.primary{background:var(--mb-gold);border-color:var(--mb-gold);color:var(--mb-navy);font-weight:600}.merchant-brands-btn.primary:hover{background:var(--mb-gold-hover);border-color:var(--mb-gold-hover)}.merchant-brands-btn.danger{color:var(--mb-danger);border-color:var(--mb-danger)}.merchant-brands-btn.danger:hover{background:var(--mb-danger-soft)}.merchant-brands-panel{background:var(--mb-surface);border:1px solid var(--mb-line);border-radius:var(--mb-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.merchant-brands-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--mb-line);background:var(--mb-surface)}.merchant-brands-search{display:flex;align-items:center;gap:8px;border:1px solid var(--mb-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--mb-surface);color:var(--mb-ink-soft)}.merchant-brands-search svg{width:15px;height:15px;color:var(--mb-ink-soft);flex-shrink:0}.merchant-brands-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--mb-navy)}.merchant-brands-search input::-moz-placeholder{color:#9aa0b0}.merchant-brands-search input::placeholder{color:#9aa0b0}.merchant-brands-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.merchant-brands-filter-dropdown-wrapper{position:relative}.merchant-brands-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--mb-surface);border:1px solid var(--mb-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:180px;max-height:280px;overflow-y:auto}.merchant-brands-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;color:var(--mb-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.merchant-brands-filter-option:hover{background:var(--mb-paper)}.merchant-brands-filter-option.active{background:var(--mb-gold-soft);color:var(--mb-gold-deep);font-weight:600}.merchant-brands-option-icon{display:flex;align-items:center;color:var(--mb-ink-soft)}.merchant-brands-filter-option.active .merchant-brands-option-icon{color:var(--mb-gold-deep)}.merchant-brands-check-icon{margin-left:auto;color:var(--mb-gold-deep)}.merchant-brands-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.merchant-brands-brand-cell{display:flex;align-items:center;gap:12px}.merchant-brands-logo-mini{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:8px;background:var(--mb-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--mb-navy-mid);overflow:hidden;border:1px solid var(--mb-line);flex-shrink:0;font-size:14px;font-weight:700}.merchant-brands-logo-mini img{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;-o-object-fit:contain!important;object-fit:contain!important}.merchant-brands-brand-name{font-weight:600;font-size:13.5px;color:var(--mb-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.merchant-brands-brand-sub{font-size:11.5px;color:var(--mb-ink-soft);margin-top:1px}.merchant-brands-type-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content;text-transform:uppercase}.merchant-brands-type-global{background:#f3e8ff;color:#7e22ce;border:1px solid rgba(126,34,206,.15)}.merchant-brands-type-request{background:#ffedd5;color:#c2410c;border:1px solid rgba(194,65,12,.15)}.merchant-brands-type-local{background:var(--mb-slate-soft);color:var(--mb-navy-mid)}.merchant-brands-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.merchant-brands-status-dot{width:6px;height:6px;border-radius:50%}.merchant-brands-status-active,.merchant-brands-status-approved{background:#e8f5e9;color:#2e7d32}.merchant-brands-status-active .merchant-brands-status-dot,.merchant-brands-status-approved .merchant-brands-status-dot{background:#2e7d32}.merchant-brands-status-pending{background:var(--mb-gold-soft);color:var(--mb-gold-deep)}.merchant-brands-status-pending .merchant-brands-status-dot{background:var(--mb-gold-deep)}.merchant-brands-status-archived,.merchant-brands-status-rejected{background:var(--mb-danger-soft);color:var(--mb-danger)}.merchant-brands-status-archived .merchant-brands-status-dot,.merchant-brands-status-rejected .merchant-brands-status-dot{background:var(--mb-danger)}.merchant-brands-date-info{font-size:12.5px;font-family:var(--mb-mono);color:var(--mb-ink-soft)}.merchant-brands-dropdown{position:absolute;right:0;background:var(--mb-surface);border:1px solid var(--mb-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:150px;padding:.4rem}.merchant-brands-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--mb-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.merchant-brands-dropdown-item:hover{background:var(--mb-paper)}.merchant-brands-dropdown-item.danger{color:var(--mb-danger)}.merchant-brands-dropdown-item.danger:hover{background:var(--mb-danger-soft)}.merchant-brands-dropdown-divider{height:1px;background:var(--mb-line);margin:.35rem 0}.merchant-brands-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--mb-line);flex-wrap:wrap;background:var(--mb-surface)}.merchant-brands-foot-info{font-size:12.5px;color:var(--mb-ink-soft)}.merchant-brands-foot-info b{font-family:var(--mb-mono);color:var(--mb-navy);font-weight:600}.merchant-brands-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--mb-ink-soft)}.merchant-brands-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--mb-line-strong);background-color:var(--mb-surface);color:var(--mb-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.merchant-brands-pager{display:flex;gap:4px;align-items:center}.merchant-brands-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--mb-mono);font-size:12.5px;color:var(--mb-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.merchant-brands-page-btn:hover:not(:disabled){background:var(--mb-slate-soft);color:var(--mb-navy)}.merchant-brands-page-btn.current{background:var(--mb-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--mb-gold)}.merchant-brands-page-btn:disabled{opacity:.35;cursor:default}.merchant-brands-loading-skeleton{background:linear-gradient(90deg,var(--mb-slate-soft) 25%,var(--mb-surface) 50%,var(--mb-slate-soft) 75%);background-size:200% 100%;animation:mb-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes mb-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}html[data-theme=dark] .merchant-brands-main{color:var(--mb-navy)}html[data-theme=dark] .merchant-brands-crumbs{color:var(--mb-ink-soft)}html[data-theme=dark] .merchant-brands-crumbs b,html[data-theme=dark] .merchant-brands-page-head h1{color:var(--mb-navy)}html[data-theme=dark] .merchant-brands-panel,html[data-theme=dark] .merchant-brands-toolbar{background:var(--mb-surface);border-color:var(--mb-line)}html[data-theme=dark] .merchant-brands-search{background:var(--mb-surface);border-color:var(--mb-line-strong);color:var(--mb-navy)}html[data-theme=dark] .merchant-brands-search input{color:var(--mb-navy)}html[data-theme=dark] .merchant-brands-search input::-moz-placeholder{color:#666}html[data-theme=dark] .merchant-brands-search input::placeholder{color:#666}html[data-theme=dark] .merchant-brands-btn{background:var(--mb-surface);border-color:var(--mb-line-strong);color:var(--mb-navy)}html[data-theme=dark] .merchant-brands-btn:hover{background:var(--mb-slate-soft)}html[data-theme=dark] .merchant-brands-btn.primary{background:var(--mb-gold);border-color:var(--mb-gold);color:#121212}html[data-theme=dark] .merchant-brands-btn.primary:hover{background:var(--mb-gold-hover);border-color:var(--mb-gold-hover)}html[data-theme=dark] .merchant-brands-filter-menu{background:var(--mb-surface);border-color:var(--mb-line);box-shadow:0 10px 25px -5px #00000080}html[data-theme=dark] .merchant-brands-filter-option{color:var(--mb-navy)}html[data-theme=dark] .merchant-brands-filter-option:hover{background:var(--mb-slate-soft)}html[data-theme=dark] .merchant-brands-filter-option.active{background:var(--mb-gold-soft);color:#eab308}html[data-theme=dark] .merchant-brands-dropdown{background:var(--mb-surface);border-color:var(--mb-line);box-shadow:0 10px 25px -5px #00000080}html[data-theme=dark] .merchant-brands-dropdown-item{color:var(--mb-navy)}html[data-theme=dark] .merchant-brands-dropdown-item:hover{background:var(--mb-slate-soft)}html[data-theme=dark] .merchant-brands-table-foot{background:var(--mb-surface);border-color:var(--mb-line)}html[data-theme=dark] .merchant-brands-foot-info{color:var(--mb-ink-soft)}html[data-theme=dark] .merchant-brands-foot-info b{color:var(--mb-navy)}html[data-theme=dark] .merchant-brands-page-btn{background:var(--mb-surface);border-color:var(--mb-line);color:var(--mb-navy)}html[data-theme=dark] .merchant-brands-page-btn:hover:not(:disabled){background:var(--mb-slate-soft)}html[data-theme=dark] .merchant-brands-page-btn.current{background:var(--mb-gold);border-color:var(--mb-gold);color:#121212}html[data-theme=dark] .merchant-brands-type-global{background:#3b0764;color:#d8b4fe;border-color:#581c87}html[data-theme=dark] .merchant-brands-type-request{background:#431407;color:#ffedd5;border-color:#7c2d12}html[data-theme=dark] .merchant-brands-type-local{background:var(--mb-slate-soft);color:var(--mb-navy-mid)}html[data-theme=dark] .merchant-brands-status-active,html[data-theme=dark] .merchant-brands-status-approved{background:#14532d;color:#86efac}html[data-theme=dark] .merchant-brands-status-active .merchant-brands-status-dot,html[data-theme=dark] .merchant-brands-status-approved .merchant-brands-status-dot{background:#4ade80}html[data-theme=dark] .merchant-brands-status-pending{background:var(--mb-gold-soft);color:#fde047}html[data-theme=dark] .merchant-brands-status-pending .merchant-brands-status-dot{background:#fde047}html[data-theme=dark] .merchant-brands-status-archived,html[data-theme=dark] .merchant-brands-status-rejected{background:#450a0a;color:#fca5a5}html[data-theme=dark] .merchant-brands-status-archived .merchant-brands-status-dot,html[data-theme=dark] .merchant-brands-status-rejected .merchant-brands-status-dot{background:#fca5a5}:root{--sp-paper: #F7F5EF;--sp-surface: #FFFFFF;--sp-navy: #111C33;--sp-navy-mid: #35507E;--sp-ink-soft: #5B6378;--sp-line: #E7E4DA;--sp-line-strong: #D4D0C2;--sp-gold: #C09A2E;--sp-gold-hover: #A9861F;--sp-gold-deep: #8C6D1F;--sp-gold-soft: #F6EFDA;--sp-danger: #B3372E;--sp-danger-soft: #F9E8E6;--sp-slate-soft: #EFECE3;--sp-radius: 10px;--sp-sans: "IBM Plex Sans", system-ui, sans-serif;--sp-mono: "IBM Plex Mono", ui-monospace, monospace}[data-theme=dark],.dark{--sp-paper: #121212;--sp-surface: #1c1c1e;--sp-navy: #f4f4f5;--sp-navy-mid: #a1a1aa;--sp-ink-soft: #d4d4d8;--sp-line: #2c2c2e;--sp-line-strong: #3f3f46;--sp-gold-soft: #3b2d13;--sp-slate-soft: #27272a}.suppliers-main{flex:1;min-width:0;font-family:var(--sp-sans);color:var(--sp-navy)}.suppliers-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.suppliers-crumbs{font-size:12px;color:var(--sp-ink-soft);margin-bottom:6px}.suppliers-crumbs b{color:var(--sp-navy);font-weight:500}.suppliers-page-head h1{font-size:24px;font-weight:700;color:var(--sp-navy);margin:0;letter-spacing:-.02em}.suppliers-page-sub{font-size:13px;color:var(--sp-ink-soft);margin-top:4px;margin-bottom:0}.suppliers-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--sp-line-strong);background:var(--sp-surface);color:var(--sp-navy);transition:background .15s,border-color .15s;cursor:pointer}.suppliers-btn:hover{background:var(--sp-slate-soft)}.suppliers-btn.primary{background:var(--sp-gold);border-color:var(--sp-gold);color:var(--sp-navy);font-weight:600}.suppliers-btn.primary:hover{background:var(--sp-gold-hover);border-color:var(--sp-gold-hover)}.suppliers-btn.danger{color:var(--sp-danger);border-color:var(--sp-danger)}.suppliers-btn.danger:hover{background:var(--sp-danger-soft)}.suppliers-panel{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.suppliers-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.suppliers-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--sp-line);background:var(--sp-surface)}.suppliers-search{display:flex;align-items:center;gap:8px;border:1px solid var(--sp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:320px;max-width:100%;background:var(--sp-surface);color:var(--sp-ink-soft)}.suppliers-search svg{width:15px;height:15px;color:var(--sp-ink-soft);flex-shrink:0}.suppliers-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--sp-navy)}.suppliers-search input::-moz-placeholder{color:#9aa0b0}.suppliers-search input::placeholder{color:#9aa0b0}.suppliers-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.suppliers-filter-dropdown-wrapper{position:relative}.suppliers-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:200px;max-height:280px;overflow-y:auto}.suppliers-filter-menu::-webkit-scrollbar{width:6px;height:6px}.suppliers-filter-menu::-webkit-scrollbar-track{background:transparent}.suppliers-filter-menu::-webkit-scrollbar-thumb{background:var(--sp-line-strong);border-radius:3px}.suppliers-filter-menu::-webkit-scrollbar-thumb:hover{background:var(--sp-ink-soft)}.suppliers-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;cursor:pointer;color:var(--sp-navy);transition:background .15s ease}.suppliers-filter-option:hover{background:var(--sp-slate-soft)}.suppliers-filter-option.active{background:var(--sp-gold-soft);color:var(--sp-gold-deep);font-weight:600}.suppliers-cat-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;background:var(--sp-gold-soft);color:var(--sp-gold-deep);border:1px solid rgba(192,154,46,.25)}.suppliers-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase}.suppliers-status-dot{width:6px;height:6px;border-radius:50%}.suppliers-status-active{background:#e8f5e9;color:#2e7d32}.suppliers-status-active .suppliers-status-dot{background:#2e7d32}.suppliers-status-archived{background:var(--sp-slate-soft);color:var(--sp-ink-soft)}.suppliers-status-archived .suppliers-status-dot{background:var(--sp-ink-soft)}.suppliers-item-cell{display:flex;align-items:center;gap:12px}.suppliers-item-icon{width:42px;height:42px;border-radius:8px;background:var(--sp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--sp-navy-mid);flex-shrink:0;border:1px solid var(--sp-line)}.suppliers-business-name{font-weight:600;font-size:13.5px;color:var(--sp-navy);white-space:nowrap}.suppliers-subtext{font-size:11.5px;font-family:var(--sp-mono);color:var(--sp-ink-soft);margin-top:1px}.suppliers-date-text{font-size:12.5px;font-family:var(--sp-mono);color:var(--sp-ink-soft)}.suppliers-contact-item{font-size:12px;color:var(--sp-ink-soft);display:flex;align-items:center;gap:5px}.suppliers-loading-skeleton{background:linear-gradient(90deg,var(--sp-slate-soft) 25%,var(--sp-surface) 50%,var(--sp-slate-soft) 75%);background-size:200% 100%;animation:suppliersSkeletonLoading 1.5s infinite;border-radius:6px}@keyframes suppliersSkeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes suppliersSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.suppliers-spin{animation:suppliersSpin 1s linear infinite}.suppliers-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--sp-line);background:var(--sp-surface);flex-wrap:wrap}.suppliers-foot-info{font-size:12.5px;color:var(--sp-ink-soft);display:flex;align-items:center;gap:15px}.suppliers-foot-info b{font-family:var(--sp-mono);color:var(--sp-navy);font-weight:600}.suppliers-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--sp-ink-soft)}.suppliers-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--sp-line-strong);background:var(--sp-surface);color:var(--sp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.suppliers-pager{display:flex;gap:4px;align-items:center}.suppliers-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--sp-mono);font-size:12.5px;color:var(--sp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.suppliers-page-btn:hover:not(:disabled){background:var(--sp-slate-soft);color:var(--sp-navy)}.suppliers-page-btn.current{background:var(--sp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--sp-gold)}.suppliers-page-btn:disabled{opacity:.35;cursor:default}.suppliers-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:var(--sp-ink-soft);cursor:pointer;transition:color .15s ease,transform .15s ease}.suppliers-icon-btn:hover{background:transparent;color:var(--sp-navy);transform:scale(1.1)}.suppliers-card{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius);margin-bottom:16px;overflow:hidden;box-shadow:0 4px 6px -1px #111c330a}.suppliers-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--sp-line);background:var(--sp-surface)}.suppliers-card-title{font-size:14.5px;font-weight:600;color:var(--sp-navy)}.suppliers-card-extra{display:flex;align-items:center;gap:8px}.suppliers-card-body{padding:18px}.suppliers-detail-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:992px){.suppliers-detail-grid{grid-template-columns:1.4fr 1fr}}.suppliers-info-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:576px){.suppliers-info-grid{grid-template-columns:1fr 1fr}}.suppliers-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;border:1px solid var(--sp-line-strong);background:var(--sp-slate-soft);color:var(--sp-navy)}.suppliers-tag.suppliers-tag-blue{background:#ebf3fe;color:#1877f2;border-color:#c6dcfa}.suppliers-tag.suppliers-tag-green{background:#ebf5ed;color:#1e7e34;border-color:#bee3c7}.suppliers-tag.suppliers-tag-gold{background:var(--sp-gold-soft);color:var(--sp-gold-deep);border-color:#c09a2e4d}.suppliers-tag.suppliers-tag-red{background:var(--sp-danger-soft);color:var(--sp-danger);border-color:#b3372e40}.suppliers-divider{height:1px;background:var(--sp-line);margin:14px 0}html.dark .suppliers-panel .table-new-wrapper,html[data-theme=dark] .suppliers-panel .table-new-wrapper,.dark .suppliers-panel .table-new-wrapper{background:#1c1c1e!important}html.dark .suppliers-table-foot,html[data-theme=dark] .suppliers-table-foot,.dark .suppliers-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .suppliers-foot-info,html[data-theme=dark] .suppliers-foot-info,.dark .suppliers-foot-info{color:#d4d4d8!important}html.dark .suppliers-foot-info b,html[data-theme=dark] .suppliers-foot-info b,.dark .suppliers-foot-info b{color:#f4f4f5!important}html.dark .suppliers-page-size-select,html[data-theme=dark] .suppliers-page-size-select,.dark .suppliers-page-size-select{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .suppliers-page-btn,html[data-theme=dark] .suppliers-page-btn,.dark .suppliers-page-btn{color:#d4d4d8!important}html.dark .suppliers-page-btn.current,html[data-theme=dark] .suppliers-page-btn.current,.dark .suppliers-page-btn.current{background-color:#27272a!important;color:#f4f4f5!important}html.dark .suppliers-status-active,html[data-theme=dark] .suppliers-status-active,.dark .suppliers-status-active{background:#22c55e26!important;color:#4ade80!important;border:1px solid rgba(74,222,128,.3)}html.dark .suppliers-status-active .suppliers-status-dot,html[data-theme=dark] .suppliers-status-active .suppliers-status-dot,.dark .suppliers-status-active .suppliers-status-dot{background:#4ade80!important}html.dark .suppliers-status-archived,html[data-theme=dark] .suppliers-status-archived,.dark .suppliers-status-archived{background:#ef444426!important;color:#f87171!important;border:1px solid rgba(248,113,113,.3)}html.dark .suppliers-status-archived .suppliers-status-dot,html[data-theme=dark] .suppliers-status-archived .suppliers-status-dot,.dark .suppliers-status-archived .suppliers-status-dot{background:#f87171!important}html.dark .suppliers-item-icon,html[data-theme=dark] .suppliers-item-icon,.dark .suppliers-item-icon{background:#27272a!important;border-color:#3f3f46!important;color:#a1a1aa!important}:root{--bcast-paper: #F7F5EF;--bcast-surface: #FFFFFF;--bcast-navy: #111C33;--bcast-navy-mid: #35507E;--bcast-ink-soft: #5B6378;--bcast-line: #E7E4DA;--bcast-line-strong: #D4D0C2;--bcast-gold: #C09A2E;--bcast-gold-hover: #A9861F;--bcast-gold-deep: #8C6D1F;--bcast-gold-soft: #F6EFDA;--bcast-danger: #B3372E;--bcast-danger-soft: #F9E8E6;--bcast-slate-soft: #EFECE3;--bcast-radius: 12px;--bcast-sans: "IBM Plex Sans", system-ui, sans-serif;--bcast-mono: "IBM Plex Mono", ui-monospace, monospace}[data-theme=dark],html.dark,.dark{--bcast-paper: #121212;--bcast-surface: #1c1c1e;--bcast-navy: #f4f4f5;--bcast-navy-mid: #a1a1aa;--bcast-ink-soft: #d4d4d8;--bcast-line: #2c2c2e;--bcast-line-strong: #3f3f46;--bcast-gold-soft: #3b2d13;--bcast-slate-soft: #27272a}.broadcasts-main{flex:1;min-width:0;font-family:var(--bcast-sans);color:var(--bcast-navy)}.broadcasts-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.broadcasts-crumbs{font-size:12px;color:var(--bcast-ink-soft);margin-bottom:6px}.broadcasts-crumbs b,.broadcasts-crumbs a{color:var(--bcast-navy);font-weight:500;text-decoration:none}.broadcasts-crumbs a:hover{text-decoration:underline}.broadcasts-page-head h1{font-size:24px;font-weight:700;color:var(--bcast-navy);margin:0;letter-spacing:-.02em}.broadcasts-sub-title{font-size:13px;color:var(--bcast-ink-soft);margin-top:4px}.broadcasts-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--bcast-line-strong);background:var(--bcast-surface);color:var(--bcast-navy);transition:background .15s,border-color .15s,color .15s;cursor:pointer;text-decoration:none}.broadcasts-btn:hover{background:var(--bcast-slate-soft)}.broadcasts-btn.primary{background:var(--bcast-gold);border-color:var(--bcast-gold);color:var(--bcast-navy);font-weight:600}.broadcasts-btn.primary:hover{background:var(--bcast-gold-hover);border-color:var(--bcast-gold-hover)}.broadcasts-btn.danger{color:var(--bcast-danger);border-color:var(--bcast-danger)}.broadcasts-btn.danger:hover{background:var(--bcast-danger-soft)}.broadcasts-panel{background:var(--bcast-surface);border:1px solid var(--bcast-line);border-radius:var(--bcast-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.broadcasts-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--bcast-line);background:var(--bcast-surface)}.broadcasts-search{display:flex;align-items:center;gap:8px;border:1px solid var(--bcast-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--bcast-surface);color:var(--bcast-ink-soft)}.broadcasts-search svg{width:15px;height:15px;color:var(--bcast-ink-soft);flex-shrink:0}.broadcasts-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--bcast-navy)}.broadcasts-search input::-moz-placeholder{color:#9aa0b0}.broadcasts-search input::placeholder{color:#9aa0b0}.broadcasts-select-wrapper{position:relative;display:flex;align-items:center}.broadcasts-select{height:38px;border-radius:8px;border:1px solid var(--bcast-line-strong);background-color:var(--bcast-surface);color:var(--bcast-navy);padding:0 12px;font-size:13px;font-weight:500;outline:none;cursor:pointer;transition:border-color .15s}.broadcasts-select:focus{border-color:var(--bcast-gold)}.broadcasts-toolbar .ant-picker{height:38px;border-radius:8px;border-color:var(--bcast-line-strong);background:var(--bcast-surface);color:var(--bcast-navy)}.broadcasts-toolbar .ant-picker-input>input{color:var(--bcast-navy);font-size:13px}.broadcasts-toolbar .ant-picker-separator{color:var(--bcast-ink-soft)}.broadcast-grid-container{padding:20px}.broadcast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px}.broadcast-card{background:var(--bcast-surface);border-radius:14px;border:1px solid var(--bcast-line);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;box-shadow:0 3px 8px #111c330d;transition:box-shadow .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s ease;cursor:pointer;position:relative}.broadcast-card:hover{box-shadow:0 14px 28px #111c3326;transform:translateY(-4px);border-color:var(--bcast-gold)}.broadcast-card-thumb{position:relative;width:100%;aspect-ratio:9 / 14;background:#0f172a;overflow:hidden}.broadcast-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.broadcast-card:hover .broadcast-card-thumb img{transform:scale(1.05)}.broadcast-card-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--bcast-ink-soft);background:linear-gradient(135deg,#0f172a,#1e293b)}.broadcast-card-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#0000,#000000d9);pointer-events:none}.broadcast-card-badge{position:absolute;top:10px;right:10px;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;z-index:2;box-shadow:0 2px 6px #0000004d}.broadcast-card-badge.is-active{background:#16a34a;color:#fff}.broadcast-card-badge.is-shorts{background:red;color:#fff}.broadcast-card-play-icon{width:40px;height:40px;border-radius:50%;background:#ffffffeb;color:#0f172a;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);opacity:0;transition:all .25s cubic-bezier(.2,.8,.2,1);z-index:2;box-shadow:0 4px 14px #00000059}.broadcast-card:hover .broadcast-card-play-icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.broadcast-card-thumb-stats{position:absolute;bottom:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;z-index:2;color:#fff;font-size:11px;font-weight:600}.broadcast-card-views-pill{display:inline-flex;align-items:center;gap:4px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 8px;border-radius:12px;color:#fff}.broadcast-live-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #fff6;animation:bcast-pulse 1.5s infinite}@keyframes bcast-pulse{0%{transform:scale(.95);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(.95);opacity:1}}.broadcast-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1}.broadcast-card-title{font-size:13.5px;font-weight:600;color:var(--bcast-navy);margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.broadcast-card-merchant{font-size:11.5px;color:var(--bcast-ink-soft);margin-top:auto;display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.broadcast-card-date{font-size:11px;font-family:var(--bcast-mono);color:var(--bcast-ink-soft);margin-top:4px;display:flex;align-items:center;gap:4px}.broadcasts-loading-skeleton{background:linear-gradient(90deg,var(--bcast-slate-soft) 25%,var(--bcast-line) 50%,var(--bcast-slate-soft) 75%);background-size:200% 100%;animation:bcast-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes bcast-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.broadcasts-empty-state{padding:60px 20px;text-align:center;color:var(--bcast-ink-soft)}.broadcasts-empty-icon{width:48px;height:48px;border-radius:50%;background:var(--bcast-slate-soft);color:var(--bcast-ink-soft);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.broadcasts-empty-title{font-weight:600;font-size:15px;color:var(--bcast-navy);margin-bottom:4px}.broadcasts-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--bcast-line);flex-wrap:wrap;background:var(--bcast-surface)}.broadcasts-foot-info{font-size:12.5px;color:var(--bcast-ink-soft)}.broadcasts-foot-info b{font-family:var(--bcast-mono);color:var(--bcast-navy);font-weight:600}.broadcasts-pager{display:flex;gap:4px;align-items:center}.broadcasts-page-btn{min-width:30px;height:30px;padding:0 10px;border-radius:7px;font-family:var(--bcast-mono);font-size:12.5px;color:var(--bcast-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bcast-line-strong);background:var(--bcast-surface);cursor:pointer;transition:all .15s ease}.broadcasts-page-btn:hover:not(:disabled){background:var(--bcast-slate-soft);color:var(--bcast-navy)}.broadcasts-page-btn.current{background:var(--bcast-navy);color:#fff;font-weight:600;border-color:var(--bcast-navy);border-bottom:2px solid var(--bcast-gold)}.broadcasts-page-btn:disabled{opacity:.4;cursor:default}.broadcast-detail-card{background:var(--bcast-surface);border:1px solid var(--bcast-line);border-radius:var(--bcast-radius);box-shadow:0 4px 6px -1px #111c330d;margin-bottom:16px;overflow:hidden}.broadcast-detail-card-body{padding:20px}.broadcast-video-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:calc(var(--bcast-radius) - 2px);overflow:hidden;display:flex;align-items:center;justify-content:center}.broadcast-video-wrapper video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.broadcast-detail-meta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;flex-wrap:wrap}.broadcast-detail-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.03em}.broadcast-detail-tag.live{background:#e8f5e9;color:#2e7d32}.broadcast-detail-tag.ended{background:var(--bcast-slate-soft);color:var(--bcast-ink-soft)}.broadcast-detail-tag.type-shorts{background:var(--bcast-gold-soft);color:var(--bcast-gold-deep)}.broadcast-comment-bubble{background:var(--bcast-slate-soft);border-radius:10px;padding:10px 14px;color:var(--bcast-navy)}.broadcast-product-item{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--bcast-line);border-radius:8px;background:var(--bcast-surface);transition:border-color .15s}.broadcast-product-item:hover{border-color:var(--bcast-line-strong)}html.dark .broadcasts-main,html[data-theme=dark] .broadcasts-main,.dark .broadcasts-main{background-color:#121212!important;color:#f4f4f5!important}html.dark .broadcasts-crumbs,html[data-theme=dark] .broadcasts-crumbs,.dark .broadcasts-crumbs{color:#a1a1aa!important}html.dark .broadcasts-crumbs b,html.dark .broadcasts-crumbs a,html[data-theme=dark] .broadcasts-crumbs b,html[data-theme=dark] .broadcasts-crumbs a,.dark .broadcasts-crumbs b,.dark .broadcasts-crumbs a,html.dark .broadcasts-page-head h1,html[data-theme=dark] .broadcasts-page-head h1,.dark .broadcasts-page-head h1{color:#f4f4f5!important}html.dark .broadcasts-sub-title,html[data-theme=dark] .broadcasts-sub-title,.dark .broadcasts-sub-title{color:#a1a1aa!important}html.dark .broadcasts-panel,html[data-theme=dark] .broadcasts-panel,.dark .broadcasts-panel{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important}html.dark .broadcasts-toolbar,html[data-theme=dark] .broadcasts-toolbar,.dark .broadcasts-toolbar{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .broadcasts-search,html[data-theme=dark] .broadcasts-search,.dark .broadcasts-search{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .broadcasts-search input,html[data-theme=dark] .broadcasts-search input,.dark .broadcasts-search input{color:#f4f4f5!important}html.dark .broadcasts-search input::-moz-placeholder,html[data-theme=dark] .broadcasts-search input::-moz-placeholder,.dark .broadcasts-search input::-moz-placeholder{color:#71717a!important}html.dark .broadcasts-search input::placeholder,html[data-theme=dark] .broadcasts-search input::placeholder,.dark .broadcasts-search input::placeholder{color:#71717a!important}html.dark .broadcasts-select,html[data-theme=dark] .broadcasts-select,.dark .broadcasts-select,html.dark .broadcasts-btn,html[data-theme=dark] .broadcasts-btn,.dark .broadcasts-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .broadcasts-btn:hover,html[data-theme=dark] .broadcasts-btn:hover,.dark .broadcasts-btn:hover{background-color:#27272a!important;border-color:#3f3f46!important}html.dark .broadcasts-btn.primary,html[data-theme=dark] .broadcasts-btn.primary,.dark .broadcasts-btn.primary{background-color:#d4af37!important;border-color:#d4af37!important;color:#121212!important;font-weight:600!important}html.dark .broadcast-card,html[data-theme=dark] .broadcast-card,.dark .broadcast-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .broadcast-card-title,html[data-theme=dark] .broadcast-card-title,.dark .broadcast-card-title{color:#f4f4f5!important}html.dark .broadcast-card-merchant,html.dark .broadcast-card-date,html[data-theme=dark] .broadcast-card-merchant,html[data-theme=dark] .broadcast-card-date,.dark .broadcast-card-merchant,.dark .broadcast-card-date{color:#a1a1aa!important}html.dark .broadcasts-table-foot,html[data-theme=dark] .broadcasts-table-foot,.dark .broadcasts-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .broadcasts-foot-info b,html[data-theme=dark] .broadcasts-foot-info b,.dark .broadcasts-foot-info b{color:#f4f4f5!important}html.dark .broadcasts-page-btn,html[data-theme=dark] .broadcasts-page-btn,.dark .broadcasts-page-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#a1a1aa!important}html.dark .broadcasts-page-btn.current,html[data-theme=dark] .broadcasts-page-btn.current,.dark .broadcasts-page-btn.current{background-color:#27272a!important;color:#fff!important;border-color:#3f3f46!important;border-bottom-color:#d4af37!important}html.dark .broadcast-detail-card,html[data-theme=dark] .broadcast-detail-card,.dark .broadcast-detail-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .broadcast-comment-bubble,html[data-theme=dark] .broadcast-comment-bubble,.dark .broadcast-comment-bubble{background-color:#27272a!important;color:#f4f4f5!important}html.dark .broadcast-product-item,html[data-theme=dark] .broadcast-product-item,.dark .broadcast-product-item{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .broadcasts-toolbar .ant-picker,html[data-theme=dark] .broadcasts-toolbar .ant-picker,.dark .broadcasts-toolbar .ant-picker{background-color:#121212!important;border-color:#2c2c2e!important}html.dark .broadcasts-toolbar .ant-picker-input>input,html[data-theme=dark] .broadcasts-toolbar .ant-picker-input>input,.dark .broadcasts-toolbar .ant-picker-input>input{color:#f4f4f5!important}html.dark .broadcasts-toolbar .ant-picker-suffix,html[data-theme=dark] .broadcasts-toolbar .ant-picker-suffix,.dark .broadcasts-toolbar .ant-picker-suffix{color:#a1a1aa!important}:root{--paper: #F7F5EF;--surface: #FFFFFF;--navy: #111C33;--navy-mid: #35507E;--ink-soft: #5B6378;--line: #E7E4DA;--line-strong: #D4D0C2;--gold: #C09A2E;--gold-hover: #A9861F;--gold-deep: #8C6D1F;--gold-soft: #F6EFDA;--danger: #B3372E;--danger-soft: #F9E8E6;--slate-soft: #EFECE3;--radius: 10px;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace}.merchant-products-main{flex:1;min-width:0;font-family:var(--sans);color:var(--navy)}.merchant-products-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.merchant-products-crumbs{font-size:12px;color:var(--ink-soft);margin-bottom:6px}.merchant-products-crumbs b{color:var(--navy);font-weight:500}.merchant-products-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--line-strong);background:var(--surface);color:var(--navy);transition:background .15s,border-color .15s;cursor:pointer}.merchant-products-btn:hover{background:var(--slate-soft)}.merchant-products-btn.primary{background:var(--gold);border-color:var(--gold);color:var(--navy);font-weight:600}.merchant-products-btn.primary:hover{background:var(--gold-hover);border-color:var(--gold-hover)}.merchant-products-btn.danger{color:var(--danger);border-color:var(--danger)}.merchant-products-btn.danger:hover{background:var(--danger-soft)}.merchant-products-btn-secondary{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--line-strong);background:var(--surface);color:var(--navy);transition:background .15s,border-color .15s;cursor:pointer}.merchant-products-btn-secondary:hover{background:var(--slate-soft)}.merchant-products-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.merchant-products-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.merchant-products-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;height:38px;width:320px;max-width:100%;background:var(--surface);color:var(--ink-soft)}.merchant-products-search svg{width:15px;height:15px;color:var(--ink-soft);flex-shrink:0}.merchant-products-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--navy)}.merchant-products-search input::-moz-placeholder{color:#9aa0b0}.merchant-products-search input::placeholder{color:#9aa0b0}.merchant-products-modern-controls{display:flex;gap:10px;align-items:center}.merchant-products-filter-dropdown-wrapper{position:relative}.merchant-products-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:180px}.merchant-products-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;color:var(--navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.merchant-products-filter-option:hover{background:var(--paper)}.merchant-products-filter-option.active{background:var(--gold-soft);color:var(--gold-deep);font-weight:600}.merchant-products-option-icon{display:flex;align-items:center;color:var(--ink-soft)}.merchant-products-filter-option.active .merchant-products-option-icon{color:var(--gold-deep)}.merchant-products-check-icon{margin-left:auto;color:var(--gold-deep)}.merchant-products-view-toggle{display:flex;background:var(--slate-soft);padding:4px;border-radius:8px;border:none;height:38px;align-items:center;gap:2px;box-sizing:border-box}.view-toggle-btn{width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.view-toggle-btn:hover:not(.active){color:var(--navy)}.view-toggle-btn.active{background:var(--surface);color:var(--gold)!important;box-shadow:0 1px 2px #111c331a;border:none}.merchant-products-product-cell{display:flex;align-items:center;gap:12px}.merchant-products-product-thumbnail{width:44px;height:44px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--paper);border:1px solid var(--line)}.merchant-products-thumbnail-placeholder{width:44px;height:44px;border-radius:8px;background:var(--slate-soft);display:flex;align-items:center;justify-content:center;color:var(--ink-soft)}.merchant-products-product-info-text{display:flex;flex-direction:column}.merchant-products-product-name{font-weight:600;font-size:13.5px;color:var(--navy);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-products-merchant-name-cell{font-size:13px;color:var(--navy);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-products-category-cell,.merchant-products-brand-cell{font-size:13px;color:var(--navy);max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-products-type-tag{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content}.merchant-products-type-simple{background:var(--slate-soft);color:var(--navy-mid)}.merchant-products-type-variable{background:var(--gold-soft);color:var(--gold-deep);cursor:pointer;border:1px solid rgba(192,154,46,.15)}.merchant-products-type-combo{background:#e8f5e9;color:#2e7d32}.merchant-products-stock-badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;display:inline-block}.merchant-products-stock-badge.merchant-products-instock{background:#e8f5e9;color:#2e7d32}.merchant-products-stock-badge.merchant-products-outofstock{background:var(--danger-soft);color:var(--danger)}.merchant-products-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}.merchant-products-status-approved{background:#e8f5e9;color:#2e7d32}.merchant-products-status-pending{background:var(--slate-soft);color:var(--ink-soft)}.merchant-products-status-rejected{background:var(--danger-soft);color:var(--danger)}.merchant-products-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.merchant-products-modern-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.merchant-products-product-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;flex-direction:column}.merchant-products-product-card:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 10px 15px -3px #111c331a}.merchant-products-card-image-section{position:relative;height:180px;background:var(--paper)}.merchant-products-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.merchant-products-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--line-strong)}.merchant-products-card-badge-container{position:absolute;top:8px;right:8px}.merchant-products-variant-badge{position:absolute;bottom:8px;left:8px;background:#111c33bf;color:#fff;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:4px}.merchant-products-card-content{padding:14px;flex:1}.merchant-products-card-category-brand{font-size:11px;color:var(--gold-deep);font-weight:700;text-transform:uppercase;margin-bottom:6px}.merchant-products-card-product-name{font-size:14px;font-weight:700;color:var(--navy);margin:0 0 6px;line-height:1.3}.merchant-products-card-sku{font-size:12px;font-family:var(--mono);color:var(--ink-soft);margin-bottom:10px}.merchant-products-card-merchant-info{font-size:12.5px;color:var(--navy);margin-bottom:6px}.merchant-products-card-merchant-info .merchant-products-label{color:var(--ink-soft)}.merchant-products-card-stock-status{font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.merchant-products-stock-dot{width:7px;height:7px;border-radius:50%}.merchant-products-stock-dot.merchant-products-instock{background:var(--gold)}.merchant-products-stock-dot.merchant-products-outofstock{background:var(--danger)}.merchant-products-card-footer{padding:12px 14px;border-top:1px solid var(--line);display:flex;gap:8px;background:var(--paper)}.merchant-products-card-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid var(--line-strong);background:var(--surface);color:var(--navy);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}.merchant-products-card-action-btn:hover{background:var(--slate-soft)}.merchant-products-card-more-actions{position:relative}.merchant-products-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--line);flex-wrap:wrap;background:#fff}.merchant-products-foot-info{font-size:12.5px;color:var(--ink-soft)}.merchant-products-foot-info b{font-family:var(--mono);color:var(--navy);font-weight:600}.merchant-products-pager{display:flex;gap:4px;align-items:center}.merchant-products-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--mono);font-size:12.5px;color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.merchant-products-page-btn:hover:not(:disabled){background:var(--slate-soft);color:var(--navy)}.merchant-products-page-btn.current{background:var(--navy);color:#fff;font-weight:600;border-bottom:2px solid var(--gold)}.merchant-products-page-btn:disabled{opacity:.35;cursor:default}.merchant-products-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeleton-loading-mp 1.5s infinite;border-radius:8px}@keyframes skeleton-loading-mp{0%{background-position:200% 0}to{background-position:-200% 0}}.status-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;white-space:nowrap}.status-active{background:var(--gold-soft);color:var(--gold-deep)}.status-badge.status-approved,.status-approved{background:#e8f5e9;color:#2e7d32}.status-badge.status-pending,.status-pending{background:var(--slate-soft);color:var(--ink-soft)}.status-badge.status-rejected,.status-rejected{background:var(--danger-soft);color:var(--danger)}.status-inactive{background:var(--slate-soft);color:var(--ink-soft)}.user-avatar{width:36px;height:36px;border-radius:8px;background:var(--navy-mid);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;font-family:var(--mono)}.merchant-products-channel-tags{display:flex;gap:4px;flex-wrap:wrap}.merchant-products-channel-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.merchant-products-channel-pos{background:#e6f4ff;color:#0958d9;border:1px solid #91caff}.merchant-products-channel-marketplace{background:#f9f0ff;color:#722ed1;border:1px solid #d3adf7}.merchant-products-channel-none{color:var(--ink-soft, #98938a);font-weight:600}.merchant-products-channel-view-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;font-size:12px;font-weight:600;color:var(--navy-mid);cursor:pointer;transition:background .15s ease,border-color .15s ease}.merchant-products-channel-view-btn:hover{background:#f7f6f2;border-color:var(--navy-mid)}.merchant-products-channel-table{width:100%;border-collapse:collapse}.merchant-products-channel-table th{text-align:left;font-size:12px;font-weight:700;color:var(--ink-soft, #98938a);padding:8px 10px;border-bottom:1px solid var(--line)}.merchant-products-channel-table td{padding:10px;font-size:13px;border-bottom:1px solid var(--line);vertical-align:middle}.merchant-products-channel-table tr:last-child td{border-bottom:none}:root{--primary-navy: #0f172a;--secondary-navy: #1e293b;--accent-gold: #d3af37;--accent-gold-light: #fef3c7;--bg-main: #f8fafc;--card-bg: #ffffff;--border-subtle: #e2e8f0;--text-main: #334155;--text-muted: #64748b;--text-dark: #020617;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--radius-lg: 16px;--radius-md: 12px;--green-premium: #10b981;--green-premium-light: #f0fdf4;--red-premium: #ef4444;--red-premium-light: #fef2f2;--blue-premium: #3b82f6;--blue-premium-light: #eff6ff;--yellow-premium: #f59e0b;--yellow-premium-light: #fffbeb;--purple-premium: #8b5cf6;--purple-premium-light: #f5f3ff;--cyan-premium: #06b6d4;--cyan-premium-light: #ecfeff}.product-view-container{max-width:1400px;margin:0 auto;padding:2rem;background-color:var(--bg-main);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-main)}.premium-breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:500}.premium-breadcrumb .breadcrumb-item{color:var(--text-muted)!important;cursor:pointer;transition:color .2s ease;text-decoration:none}.premium-breadcrumb .breadcrumb-item:hover{color:var(--accent-gold)!important}.premium-breadcrumb .breadcrumb-separator{color:var(--text-muted)!important;opacity:.6}.premium-breadcrumb .breadcrumb-item-active{color:var(--primary-navy)!important;font-weight:700}.premium-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid var(--border-subtle);padding-bottom:1.5rem;flex-wrap:wrap;gap:1.5rem}.header-title-section h1{font-size:2rem;font-weight:800;margin:0;color:var(--text-dark);line-height:1.2}.header-subtitle{margin-top:.5rem;font-size:1rem;color:var(--text-muted)}.header-meta-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.header-badges{display:flex;gap:.5rem;flex-wrap:wrap}.action-buttons-group{display:flex;gap:.5rem}.premium-badge{padding:.35rem .85rem;border-radius:99px;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent}.badge-type-simple{background:var(--secondary-navy);color:#fff}.badge-type-variable{background:var(--purple-premium);color:#fff}.badge-status-published{background:var(--green-premium-light);color:var(--green-premium);border-color:#a7f3d0}.badge-status-draft{background:var(--text-muted);color:#fff}.badge-status-archived{background:var(--red-premium-light);color:var(--red-premium);border-color:#fca5a5}.badge-approval-approved{background:var(--green-premium-light);color:var(--green-premium);border-color:#a7f3d0}.badge-approval-pending{background:var(--yellow-premium-light);color:var(--yellow-premium);border-color:#fde68a}.badge-approval-rejected{background:var(--red-premium-light);color:var(--red-premium);border-color:#fca5a5}.premium-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.premium-btn-primary{background-color:var(--accent-gold);color:#fff}.premium-btn-primary:hover{background-color:var(--primary-navy)!important;color:#fff!important}.premium-btn-primary:disabled{background-color:var(--accent-gold-light);cursor:not-allowed}.premium-btn-danger{background-color:var(--red-premium);color:#fff}.premium-btn-danger:hover{background-color:var(--primary-navy)!important;color:#fff!important}.premium-btn-danger:disabled{background-color:#fca5a5;cursor:not-allowed}.premium-btn-outline{background-color:#fff;border-color:var(--border-subtle);color:var(--text-main)}.premium-btn-outline:hover{border-color:var(--accent-gold)!important;color:var(--accent-gold)!important;background-color:var(--bg-main)!important}.premium-btn-small{padding:.35rem .75rem;font-size:.8rem}.product-meta-details-bar{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem 1.5rem;background-color:#fff;border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-bottom:2rem;box-shadow:var(--shadow-sm)}.meta-detail-item{display:flex;flex-direction:column}.meta-detail-label{font-size:.7rem;text-transform:uppercase;color:var(--text-muted);font-weight:700;margin-bottom:.25rem}.meta-detail-value{font-size:.875rem;font-weight:600;color:var(--text-dark)}.monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.copyable-wrapper{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.copyable-wrapper:hover{color:var(--accent-gold)}.content-layout-grid{display:flex;flex-direction:column;gap:2rem}.overview-split-layout{display:grid;grid-template-columns:350px 1fr;gap:2.5rem;align-items:start}@media(max-width:1024px){.overview-split-layout{grid-template-columns:1fr;gap:1.5rem}}.pricing-chart-split-layout{display:grid;grid-template-columns:1fr 420px;gap:1.5rem;align-items:start}@media(max-width:1200px){.pricing-chart-split-layout{grid-template-columns:1fr}}.media-gallery-wrapper{position:sticky;top:1.5rem}.main-image-container{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:#fff;border:1px solid var(--border-subtle);margin-bottom:.75rem;display:flex;justify-content:center;align-items:center;box-shadow:var(--shadow-sm);cursor:pointer}.main-image-container img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;padding:.75rem;transition:transform .3s ease}.main-image-container:hover img{transform:scale(1.03)}.thumb-grid{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.thumb-item{width:60px;height:60px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;flex-shrink:0;background:#fff;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center}.thumb-item img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;padding:2px}.thumb-item.active,.thumb-item:hover{border-color:var(--accent-gold)!important}.merchant-prod-premium-section-card{background:var(--card-bg);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-subtle);margin-bottom:1.5rem;transition:box-shadow .3s ease}.merchant-prod-premium-section-card:hover{box-shadow:var(--shadow-md)}.section-title-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-subtle);padding-bottom:.75rem}.section-title-row h3{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-dark)}.section-icon{color:var(--accent-gold)}.info-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}.merchant-prod-summary-module{padding:1rem 1.25rem;background:#fafbfc;border-radius:var(--radius-md);border:1px solid var(--border-subtle);transition:all .2s ease}.merchant-prod-summary-module:hover{border-left-color:var(--accent-gold);background:#fff;box-shadow:var(--shadow-sm)}.module-label{font-size:.7rem;text-transform:uppercase;font-weight:700;color:var(--text-muted);display:block;margin-bottom:.35rem}.module-value{font-size:.95rem;font-weight:600;color:var(--text-dark)}.merchant-prod-modern-tabs{margin-top:1rem;display:flex;flex-direction:column}.merchant-prod-tabs-nav{display:flex;gap:1.5rem;border-bottom:2px solid var(--border-subtle);margin-bottom:1.25rem}.tab-btn{padding:.75rem 0;background:none;border:none;font-weight:600;color:var(--text-muted);cursor:pointer;position:relative;transition:color .2s;font-size:.9rem}.tab-btn:hover{color:var(--accent-gold)!important}.tab-btn.active{color:var(--primary-navy)}.tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accent-gold)}.merchant-prod-tab-content-body{font-size:.925rem;line-height:1.6;color:var(--text-main)}.description-toggle-btn{background:none;border:none;color:var(--accent-gold);font-weight:700;cursor:pointer;padding:.25rem 0;font-size:.85rem;transition:all .2s ease;display:inline-flex;align-items:center;gap:.25rem;width:-moz-fit-content;width:fit-content}.description-toggle-btn:hover{color:var(--primary-navy)!important;text-decoration:underline}.badge-tag{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;margin-right:.5rem;margin-bottom:.5rem}.tag-cyan{background:var(--cyan-premium-light);color:var(--cyan-premium)}.tag-blue{background:var(--blue-premium-light);color:var(--blue-premium)}.tag-purple{background:var(--purple-premium-light);color:var(--purple-premium)}.tag-gold{background:var(--accent-gold-light);color:var(--accent-gold)}.tag-green{background:var(--green-premium-light);color:var(--green-premium)}.tag-red{background:var(--red-premium-light);color:var(--red-premium)}.merchant-prod-specs-clean-list{display:flex;gap:.5rem;flex-wrap:wrap}.merchant-prod-spec-clean-item{display:flex;flex-direction:column;padding:.75rem 1rem;background:#fafbfc;border-radius:8px;font-size:.9rem}.spec-key{color:var(--text-muted);font-weight:500}.spec-val{font-weight:600;color:var(--text-dark)}.logistics-three-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}.variant-card-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem;background-color:#fff;margin-bottom:1rem;box-shadow:var(--shadow-sm)}.variant-card-item:last-child{margin-bottom:0}.variant-main-grid{display:grid;grid-template-columns:80px 1fr 180px;gap:1.5rem;align-items:start}@media(max-width:768px){.variant-main-grid{grid-template-columns:1fr}}.variant-img-section{display:flex;flex-direction:column;align-items:center;gap:.5rem}.variant-mini-img{width:70px;height:70px;border-radius:6px;border:1px solid var(--border-subtle);-o-object-fit:cover;object-fit:cover}.variant-mini-thumbs{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.variant-thumb-micro{width:24px;height:24px;border-radius:3px;border:1px solid var(--border-subtle);-o-object-fit:cover;object-fit:cover;cursor:pointer}.variant-details-block{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:580px){.variant-details-block{grid-template-columns:1fr}}.variant-detail-cell{display:flex;flex-direction:column;gap:.25rem}.variant-cell-label{font-size:.725rem;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.variant-cell-value{font-size:.875rem;font-weight:600;color:var(--text-dark)}.barcode-column-box{background:#fafbfc;border:1px solid var(--border-subtle);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.barcode-svg-container{background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-subtle);margin-bottom:.5rem;display:inline-flex;justify-content:center;align-items:center;min-height:70px;width:100%}.merchant-prod-analytics-metrics-grid{display:flex;gap:1.25rem}.stat-metric-card{background:#fff;padding:1.5rem;border-radius:var(--radius-md);display:flex;align-items:center;gap:1rem;border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:all .2s ease}.stat-metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-icon-container{width:44px;height:44px;border-radius:10px;background-color:var(--bg-main);display:flex;align-items:center;justify-content:center;color:var(--primary-navy)}.stat-metric-card.theme-colored .stat-icon-container{background-color:var(--accent-gold-light);color:var(--accent-gold)}.stat-metric-info{display:flex;flex-direction:column}.stat-metric-value{font-size:1.5rem;font-weight:800;color:var(--text-dark);line-height:1.2}.stat-metric-label{font-size:.75rem;font-weight:500;color:var(--text-muted)}.custom-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172abf;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.5rem}.custom-modal-content{background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:100%;max-height:90vh;display:flex;flex-direction:column;animation:modalEnter .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalEnter{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.custom-modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.custom-modal-header h3{margin:0;font-size:1.15rem;font-weight:700}.close-modal-btn{background:none;border:none;cursor:pointer;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;padding:.35rem;border-radius:6px;transition:all .2s ease}.close-modal-btn:hover{background-color:var(--bg-main)!important;color:var(--accent-gold)!important}.custom-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.custom-modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:.75rem}.premium-textarea{width:100%;padding:.75rem;border-radius:8px;border:1px solid var(--border-subtle);outline:none;font-family:inherit;font-size:.9rem;color:var(--text-main);resize:vertical}.premium-textarea:focus{border-color:var(--accent-gold);box-shadow:0 0 0 3px #b453091a}.lightbox-modal-content{background-color:#0f172af2;border:none;color:#fff}.lightbox-modal-content .custom-modal-header{border-bottom-color:#ffffff1a;color:#fff}.lightbox-modal-content .custom-modal-header h3{color:#fff}.lightbox-modal-content .close-modal-btn{color:#fff9}.lightbox-modal-content .close-modal-btn:hover{background-color:#ffffff1a;color:#fff}.lightbox-viewer-area{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh}.lightbox-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffff1a;border:none;color:#fff;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.lightbox-nav-btn:hover{background-color:var(--accent-gold)}.lightbox-prev-btn{left:1rem}.lightbox-next-btn{right:1rem}.lightbox-main-img-box{max-width:100%;max-height:60vh;display:flex;justify-content:center;align-items:center}.lightbox-main-img-box img{max-width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.lightbox-thumb-strip{display:flex;gap:.5rem;overflow-x:auto;justify-content:center;margin-top:1.5rem;padding:.5rem;width:100%;max-width:600px}.lightbox-thumb-item{width:50px;height:50px;border-radius:6px;border:2px solid transparent;overflow:hidden;cursor:pointer;flex-shrink:0;background-color:#fff;display:flex;align-items:center;justify-content:center}.lightbox-thumb-item.active{border-color:var(--accent-gold)}.lightbox-thumb-item img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.premium-loader-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;gap:1rem;background-color:var(--bg-main)}.premium-loader{width:48px;height:48px;border:4px solid var(--accent-gold-light);border-top-color:var(--accent-gold);border-radius:50%;animation:premiumSpin 1s linear infinite}@keyframes premiumSpin{to{transform:rotate(360deg)}}.premium-loader-text{font-size:1rem;font-weight:600;color:var(--accent-gold)}.custom-carousel-wrapper{position:relative;width:100%}.carousel-slide-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:#0f172a66;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.carousel-btn:hover{background-color:var(--accent-gold)}.carousel-prev{left:.5rem}.carousel-next{right:.5rem}.toast-container{position:fixed;top:2rem;right:2rem;z-index:10000;display:flex;flex-direction:column;gap:.5rem}.toast-message{padding:.75rem 1.25rem;border-radius:8px;color:#fff;font-weight:600;font-size:.875rem;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:.5rem;animation:toastEnter .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes toastEnter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.toast-success{background-color:var(--green-premium)}.toast-error{background-color:var(--red-premium)}.toast-info{background-color:var(--blue-premium)}.toast-warning{background-color:var(--yellow-premium)}.merchant-products-modern-switch{position:relative;display:inline-block;width:40px;height:22px;vertical-align:middle}.merchant-products-modern-switch input{opacity:0;width:0;height:0}.merchant-products-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.4s;border-radius:34px}.merchant-products-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 1px 3px #0000001a}input:checked+.merchant-products-slider{background-color:#011d4c}input:checked+.merchant-products-slider:before{transform:translate(18px)}.mst-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.mst-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.mst-crumbs b{color:var(--dp-navy);font-weight:500}.mst-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.mst-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.mst-subtitle{font-size:13px;color:var(--dp-ink-soft);margin:4px 0 0}.mst-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.mst-btn:hover:not(:disabled){background:var(--dp-slate-soft)}.mst-btn.active{border-color:var(--dp-gold);background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.mst-btn:disabled{opacity:.5;cursor:not-allowed}.animate-spin{animation:mst-spin 1s linear infinite}@keyframes mst-spin{to{transform:rotate(360deg)}}.mst-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.mst-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.mst-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:280px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.mst-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.mst-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.mst-search input::-moz-placeholder{color:#9aa0b0}.mst-search input::placeholder{color:#9aa0b0}.mst-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-left:auto}.mst-filter-dropdown-wrapper{position:relative}.mst-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:210px;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--dp-line-strong, #c1c1c1) transparent}.mst-filter-menu::-webkit-scrollbar{width:5px}.mst-filter-menu::-webkit-scrollbar-thumb{background:var(--dp-line-strong, #c1c1c1);border-radius:4px}.mst-filter-option{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:6px;font-size:13px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.mst-filter-option:hover{background:var(--dp-paper)}.mst-filter-option.active{background:var(--dp-gold-soft);color:var(--dp-gold-deep);font-weight:600}.mst-check-icon{margin-left:auto;color:var(--dp-gold-deep);flex-shrink:0}.mst-filter-loading{padding:.6rem .75rem;font-size:12.5px;color:var(--dp-ink-soft)}.mst-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.mst-store-cell{display:flex;align-items:center;gap:12px}.mst-store-logo{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:8px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);overflow:hidden;border:1px solid var(--dp-line);flex-shrink:0;font-size:14px;font-weight:700}.mst-store-logo img{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;-o-object-fit:cover!important;object-fit:cover!important}.mst-store-name{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.mst-store-id{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft);margin-top:1px}.mst-merchant-cell{display:flex;flex-direction:column}.mst-merchant-name{font-weight:600;font-size:13px;color:var(--dp-navy)}.mst-merchant-email{font-size:11.5px;color:var(--dp-ink-soft)}.mst-location-cell{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--dp-ink-soft)}.mst-location-cell svg{color:var(--dp-navy-mid);flex-shrink:0}.mst-staff-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--dp-navy-mid);background:var(--dp-slate-soft);border:1px solid var(--dp-line);cursor:pointer;transition:all .15s ease}.mst-staff-btn:hover:not(:disabled){border-color:var(--dp-gold);color:var(--dp-gold-deep);background:var(--dp-gold-soft)}.mst-staff-btn.empty{cursor:default;opacity:.55}.mst-staff-modal-list{display:flex;flex-direction:column;gap:4px;max-height:60vh;overflow-y:auto}.mst-staff-row{display:flex;align-items:center;gap:8px;padding:6px;border-radius:8px}.mst-staff-row:hover{background:var(--dp-paper)}.mst-staff-avatar{width:26px;height:26px;border-radius:50%;background:var(--dp-slate-soft);color:var(--dp-navy-mid);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.mst-staff-name{font-size:12.5px;font-weight:600;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mst-staff-meta{font-size:11px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.mst-staff-status{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;flex-shrink:0}.mst-staff-status.active{background:#e8f5e9;color:#2e7d32}.mst-staff-status.inactive{background:var(--dp-slate-soft);color:var(--dp-ink-soft)}.mst-default-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.mst-empty-note{font-size:12.5px;color:var(--dp-ink-soft)}.mst-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.mst-status-dot{width:6px;height:6px;border-radius:50%}.mst-status-active{background:#e8f5e9;color:#2e7d32}.mst-status-active .mst-status-dot{background:#2e7d32}.mst-status-archived{background:var(--dp-danger-soft);color:var(--dp-danger)}.mst-status-archived .mst-status-dot{background:var(--dp-danger)}.mst-date-info{font-size:12.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.mst-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:var(--dp-surface)}.mst-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.mst-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.mst-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.mst-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.mst-pager{display:flex;gap:4px;align-items:center}.mst-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.mst-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.mst-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.mst-page-btn:disabled{opacity:.35;cursor:default}.mst-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:mst-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes mst-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}html.dark .mst-main,html[data-theme=dark] .mst-main,.dark .mst-main{color:#f4f4f5!important}html.dark .mst-crumbs,html[data-theme=dark] .mst-crumbs,.dark .mst-crumbs{color:#a1a1aa!important}html.dark .mst-crumbs b,html[data-theme=dark] .mst-crumbs b,.dark .mst-crumbs b,html.dark .mst-page-head h1,html[data-theme=dark] .mst-page-head h1,.dark .mst-page-head h1{color:#f4f4f5!important}html.dark .mst-subtitle,html[data-theme=dark] .mst-subtitle,.dark .mst-subtitle{color:#a1a1aa!important}html.dark .mst-btn,html[data-theme=dark] .mst-btn,.dark .mst-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .mst-btn:hover:not(:disabled),html[data-theme=dark] .mst-btn:hover:not(:disabled),.dark .mst-btn:hover:not(:disabled){background-color:#27272a!important;border-color:#3f3f46!important}html.dark .mst-btn.active,html[data-theme=dark] .mst-btn.active,.dark .mst-btn.active{background-color:#d4af372e!important;border-color:#d4af37!important;color:#d4af37!important}html.dark .mst-panel,html[data-theme=dark] .mst-panel,.dark .mst-panel{background-color:#080808!important;border-color:#ffffff14!important;box-shadow:0 4px 6px -1px #0000004d!important}html.dark .mst-toolbar,html[data-theme=dark] .mst-toolbar,.dark .mst-toolbar{background-color:#080808!important;border-color:#ffffff14!important}html.dark .mst-search,html[data-theme=dark] .mst-search,.dark .mst-search{background-color:#000!important;border-color:#ffffff1f!important;color:#f4f4f5!important}html.dark .mst-search input,html[data-theme=dark] .mst-search input,.dark .mst-search input{color:#f4f4f5!important}html.dark .mst-search input::-moz-placeholder,html[data-theme=dark] .mst-search input::-moz-placeholder,.dark .mst-search input::-moz-placeholder{color:#71717a!important}html.dark .mst-search input::placeholder,html[data-theme=dark] .mst-search input::placeholder,.dark .mst-search input::placeholder{color:#71717a!important}html.dark .mst-filter-menu,html[data-theme=dark] .mst-filter-menu,.dark .mst-filter-menu{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 10px 25px -5px #0009!important}html.dark .mst-filter-option,html[data-theme=dark] .mst-filter-option,.dark .mst-filter-option{color:#f4f4f5!important}html.dark .mst-filter-option:hover,html[data-theme=dark] .mst-filter-option:hover,.dark .mst-filter-option:hover{background-color:#27272a!important}html.dark .mst-filter-option.active,html[data-theme=dark] .mst-filter-option.active,.dark .mst-filter-option.active{background-color:#d4af372e!important;color:#d4af37!important}html.dark .mst-filter-loading,html[data-theme=dark] .mst-filter-loading,.dark .mst-filter-loading{color:#a1a1aa!important}html.dark .mst-store-name,html[data-theme=dark] .mst-store-name,.dark .mst-store-name{color:#fff!important}html.dark .mst-store-id,html[data-theme=dark] .mst-store-id,.dark .mst-store-id{color:#a1a1aa!important}html.dark .mst-merchant-name,html[data-theme=dark] .mst-merchant-name,.dark .mst-merchant-name{color:#f4f4f5!important}html.dark .mst-merchant-email,html[data-theme=dark] .mst-merchant-email,.dark .mst-merchant-email{color:#a1a1aa!important}html.dark .mst-location-cell,html[data-theme=dark] .mst-location-cell,.dark .mst-location-cell{color:#d4d4d8!important}html.dark .mst-default-badge,html[data-theme=dark] .mst-default-badge,.dark .mst-default-badge{background:#d4af372e!important;color:#d4af37!important}html.dark .mst-empty-note,html[data-theme=dark] .mst-empty-note,.dark .mst-empty-note{color:#a1a1aa!important}html.dark .mst-status-active,html[data-theme=dark] .mst-status-active,.dark .mst-status-active{background:#22c55e26!important;color:#4ade80!important}html.dark .mst-status-active .mst-status-dot,html[data-theme=dark] .mst-status-active .mst-status-dot,.dark .mst-status-active .mst-status-dot{background:#4ade80!important}html.dark .mst-status-archived,html[data-theme=dark] .mst-status-archived,.dark .mst-status-archived{background:#ef444426!important;color:#f87171!important}html.dark .mst-status-archived .mst-status-dot,html[data-theme=dark] .mst-status-archived .mst-status-dot,.dark .mst-status-archived .mst-status-dot{background:#f87171!important}html.dark .mst-date-info,html[data-theme=dark] .mst-date-info,.dark .mst-date-info{color:#e4e4e7!important}html.dark .mst-table-foot,html[data-theme=dark] .mst-table-foot,.dark .mst-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .mst-foot-info,html[data-theme=dark] .mst-foot-info,.dark .mst-foot-info{color:#d4d4d8!important}html.dark .mst-foot-info b,html[data-theme=dark] .mst-foot-info b,.dark .mst-foot-info b{color:#f4f4f5!important}html.dark .mst-page-size-select,html[data-theme=dark] .mst-page-size-select,.dark .mst-page-size-select{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .mst-page-btn,html[data-theme=dark] .mst-page-btn,.dark .mst-page-btn{color:#d4d4d8!important}html.dark .mst-page-btn.current,html[data-theme=dark] .mst-page-btn.current,.dark .mst-page-btn.current{background-color:#27272a!important;color:#f4f4f5!important}html.dark .mst-loading-skeleton,html[data-theme=dark] .mst-loading-skeleton,.dark .mst-loading-skeleton{background:linear-gradient(90deg,#1c1c1e 25%,#27272a,#1c1c1e 75%)!important;background-size:200% 100%!important}html.dark .mst-staff-btn,html[data-theme=dark] .mst-staff-btn,.dark .mst-staff-btn{background-color:#27272a!important;border-color:#3f3f46!important;color:#d4d4d8!important}html.dark .mst-staff-btn:hover:not(:disabled),html[data-theme=dark] .mst-staff-btn:hover:not(:disabled),.dark .mst-staff-btn:hover:not(:disabled){background-color:#d4af3747!important;border-color:#d4af37!important;color:#f0d879!important}html.dark .mst-staff-row:hover,html[data-theme=dark] .mst-staff-row:hover,.dark .mst-staff-row:hover{background-color:#27272a!important}html.dark .mst-staff-avatar,html[data-theme=dark] .mst-staff-avatar,.dark .mst-staff-avatar{background:#27272a!important;color:#d4d4d8!important}html.dark .mst-staff-name,html[data-theme=dark] .mst-staff-name,.dark .mst-staff-name{color:#f4f4f5!important}html.dark .mst-staff-meta,html[data-theme=dark] .mst-staff-meta,.dark .mst-staff-meta{color:#a1a1aa!important}html.dark .mst-staff-status.active,html[data-theme=dark] .mst-staff-status.active,.dark .mst-staff-status.active{background:#22c55e3d!important;color:#86efac!important}html.dark .mst-staff-status.inactive,html[data-theme=dark] .mst-staff-status.inactive,.dark .mst-staff-status.inactive{background:#27272a!important;color:#a1a1aa!important}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--adv-paper: var(--dp-paper);--adv-surface: var(--dp-surface);--adv-navy: var(--dp-navy);--adv-navy-mid: var(--dp-navy-mid);--adv-ink-soft: var(--dp-ink-soft);--adv-line: var(--dp-line);--adv-line-strong: var(--dp-line-strong);--adv-gold: var(--dp-gold);--adv-gold-hover: var(--dp-gold-hover);--adv-gold-deep: var(--dp-gold-deep);--adv-gold-soft: var(--dp-gold-soft);--adv-danger: var(--dp-danger);--adv-danger-soft: var(--dp-danger-soft);--adv-slate-soft: var(--dp-slate-soft);--adv-radius: var(--dp-radius);--adv-sans: var(--dp-sans);--adv-mono: var(--dp-mono)}.adv-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.adv-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.adv-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.adv-crumbs b{color:var(--dp-navy);font-weight:500}.adv-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.adv-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.adv-btn:hover:not(:disabled){background:var(--dp-slate-soft)}.adv-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.adv-btn.primary:hover:not(:disabled){background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.adv-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.adv-btn.danger:hover:not(:disabled){background:var(--dp-danger-soft)}.adv-btn:disabled{opacity:.5;cursor:not-allowed}.adv-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--dp-line);background:var(--dp-surface);color:var(--dp-navy-mid);cursor:pointer;transition:all .15s ease}.adv-icon-btn:hover{background:var(--dp-paper);border-color:var(--dp-line-strong);color:var(--dp-navy)}.adv-icon-btn.danger{color:var(--dp-danger)}.adv-icon-btn.danger:hover{background:var(--dp-danger-soft);border-color:var(--dp-danger)}.adv-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.adv-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.adv-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:280px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.adv-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.adv-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.adv-search input::-moz-placeholder{color:#9aa0b0}.adv-search input::placeholder{color:#9aa0b0}.adv-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.adv-banner-thumb{width:110px;height:70px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--dp-line);background:var(--dp-paper)}.adv-title-primary{font-weight:600;font-size:13.5px;color:var(--dp-navy)}.adv-tag-pill{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;background:var(--dp-paper);border:1px solid var(--dp-line);color:var(--dp-navy);display:inline-block;margin:1px}.adv-tag-approved,.adv-tag-paid{background:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.adv-tag-pending{background:#fff8e1;color:#f57f17;border-color:#ffe082}.adv-tag-rejected,.adv-tag-unpaid{background:var(--dp-danger-soft);color:var(--dp-danger);border-color:#f5c6cb}.adv-tag-client-merchant{background:#e3f2fd;color:#1565c0;border-color:#bbdefb}.adv-tag-client-external{background:#f3e5f5;color:#7b1fa2;border-color:#e1bee7}.adv-date-info{font-size:12px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.adv-price-info{font-size:13px;font-family:var(--dp-mono);color:var(--dp-gold-deep);font-weight:600}.adv-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.adv-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.adv-dropdown-item:hover:not(:disabled){background:var(--dp-paper)}.adv-dropdown-item.danger{color:var(--dp-danger)}.adv-dropdown-item.danger:hover:not(:disabled){background:var(--dp-danger-soft)}.adv-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.adv-preview-section{margin-bottom:20px}.adv-preview-section-title{font-size:13px;font-weight:700;color:var(--dp-navy);margin-bottom:10px;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px}.adv-preview-banner-box{background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:10px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.adv-preview-banner-img{max-width:100%;max-height:240px;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #111c3314}.adv-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.adv-preview-item{background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:8px;padding:10px 14px}.adv-preview-item.full{grid-column:span 2}.adv-preview-label{font-size:11px;font-weight:600;color:var(--dp-ink-soft);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.adv-preview-value{font-size:13px;color:var(--dp-navy);font-weight:500;display:flex;align-items:center;gap:6px;word-break:break-word}.adv-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:16px;background:var(--dp-paper);border-bottom:1px solid var(--dp-line)}.adv-kpi-card{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);padding:14px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:0 2px 4px #111c3308}.adv-kpi-header{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--dp-ink-soft);text-transform:uppercase;letter-spacing:.5px}.adv-kpi-value{font-size:24px;font-weight:700;color:var(--dp-navy);font-family:var(--dp-mono)}.adv-kpi-sub{font-size:11.5px;color:var(--dp-gold-deep);font-weight:500}.adv-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.adv-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.adv-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.adv-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.adv-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.adv-pager{display:flex;gap:4px;align-items:center}.adv-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.adv-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.adv-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.adv-page-btn:disabled{opacity:.35;cursor:default}.adv-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:adv-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes adv-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.notification-popup .ant-modal-content{border-radius:12px;box-shadow:0 8px 32px #0000001f;border:none}.notification-popup .ant-modal-header{border-bottom:none;padding:24px 24px 0}.notification-popup .ant-modal-body{padding:0 24px 24px}.notification-popup .ant-modal-footer{border-top:none;padding:0 24px 24px}.notification-content{padding:16px 0}.notification-text{flex:1}.notification-popup.notification-error .ant-modal-content{border-left:4px solid #ff4d4f}.notification-popup.notification-warning .ant-modal-content{border-left:4px solid #faad14}.notification-popup.notification-info .ant-modal-content{border-left:4px solid #1890ff}.notification-popup.notification-success .ant-modal-content{border-left:4px solid #52c41a}.notification-popup .ant-modal{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.notification-popup .ant-modal{width:90%!important;max-width:400px}.notification-content{padding:12px 0}.notification-popup .ant-modal-body,.notification-popup .ant-modal-footer{padding:0 16px 16px}}.notification-popup .ant-btn:focus{box-shadow:0 0 0 2px #1890ff33}.notification-popup .ant-btn:hover{transform:translateY(-1px);transition:transform .2s ease}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--ap-paper: var(--dp-paper);--ap-surface: var(--dp-surface);--ap-navy: var(--dp-navy);--ap-navy-mid: var(--dp-navy-mid);--ap-ink-soft: var(--dp-ink-soft);--ap-line: var(--dp-line);--ap-line-strong: var(--dp-line-strong);--ap-gold: var(--dp-gold);--ap-gold-hover: var(--dp-gold-hover);--ap-gold-deep: var(--dp-gold-deep);--ap-gold-soft: var(--dp-gold-soft);--ap-danger: var(--dp-danger);--ap-danger-soft: var(--dp-danger-soft);--ap-slate-soft: var(--dp-slate-soft);--ap-radius: var(--dp-radius);--ap-sans: var(--dp-sans);--ap-mono: var(--dp-mono)}.ap-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.ap-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.ap-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.ap-crumbs b{color:var(--dp-navy);font-weight:500}.ap-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.ap-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.ap-btn:hover:not(:disabled){background:var(--dp-slate-soft)}.ap-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.ap-btn.primary:hover:not(:disabled){background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.ap-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.ap-btn.danger:hover:not(:disabled){background:var(--dp-danger-soft)}.ap-btn:disabled{opacity:.5;cursor:not-allowed}.ap-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--dp-line);background:var(--dp-surface);color:var(--dp-navy-mid);cursor:pointer;transition:all .15s ease}.ap-icon-btn:hover{background:var(--dp-paper);border-color:var(--dp-line-strong);color:var(--dp-navy)}.ap-icon-btn.danger{color:var(--dp-danger)}.ap-icon-btn.danger:hover{background:var(--dp-danger-soft);border-color:var(--dp-danger)}.ap-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.ap-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.ap-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:280px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.ap-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.ap-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.ap-search input::-moz-placeholder{color:#9aa0b0}.ap-search input::placeholder{color:#9aa0b0}.ap-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.ap-title-primary{font-weight:600;font-size:13.5px;color:var(--dp-navy)}.ap-tag-pill{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:var(--dp-paper);border:1px solid var(--dp-line);color:var(--dp-navy);display:inline-block;margin:1px}.ap-tag-active{background:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.ap-tag-archived{background:var(--dp-danger-soft);color:var(--dp-danger);border-color:#f5c6cb}.ap-size-info{font-size:12.5px;font-family:var(--dp-mono);color:var(--dp-navy-mid);font-weight:500}.ap-price-info{font-size:13px;font-family:var(--dp-mono);color:var(--dp-gold-deep);font-weight:600}.ap-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.ap-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.ap-dropdown-item:hover:not(:disabled){background:var(--dp-paper)}.ap-dropdown-item.danger{color:var(--dp-danger)}.ap-dropdown-item.danger:hover:not(:disabled){background:var(--dp-danger-soft)}.ap-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.ap-form-group{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.ap-form-group label{font-size:12.5px;font-weight:600;color:var(--dp-navy)}.ap-form-group label span.required{color:var(--dp-danger);margin-left:2px}.ap-input-wrapper{display:flex;align-items:center;border:1px solid var(--dp-line-strong);border-radius:8px;background:var(--dp-surface);padding:0 12px;height:38px;transition:border-color .15s ease}.ap-input-wrapper:focus-within{border-color:var(--dp-gold)}.ap-input-field{width:100%;border:none;outline:none;background:transparent;font-size:13px;color:var(--dp-navy);font-family:var(--dp-sans)}.ap-input-field::-moz-placeholder{color:#9aa0b0}.ap-input-field::placeholder{color:#9aa0b0}.ap-input-addon{font-size:12px;font-family:var(--dp-mono);color:var(--dp-ink-soft);margin-left:8px;font-weight:500;flex-shrink:0}.ap-select-field{width:100%;height:38px;border:1px solid var(--dp-line-strong);border-radius:8px;background:var(--dp-surface);padding:0 12px;font-size:13px;color:var(--dp-navy);outline:none;font-family:var(--dp-sans);cursor:pointer}.ap-select-field:focus{border-color:var(--dp-gold)}.ap-form-row{display:flex;gap:16px}.ap-form-row>div{flex:1}.ap-form-error{font-size:11.5px;color:var(--dp-danger);margin-top:2px}.ap-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.ap-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.ap-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.ap-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.ap-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.ap-pager{display:flex;gap:4px;align-items:center}.ap-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.ap-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.ap-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.ap-page-btn:disabled{opacity:.35;cursor:default}.ap-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:ap-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes ap-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--plr-paper: #F7F5EF;--plr-surface: #FFFFFF;--plr-navy: #111C33;--plr-navy-mid: #35507E;--plr-ink-soft: #5B6378;--plr-line: #E7E4DA;--plr-line-strong: #D4D0C2;--plr-gold: #C09A2E;--plr-gold-hover: #A9861F;--plr-gold-deep: #8C6D1F;--plr-gold-soft: #F6EFDA;--plr-danger: #B3372E;--plr-danger-soft: #F9E8E6;--plr-slate-soft: #EFECE3;--plr-radius: 10px;--plr-sans: "IBM Plex Sans", system-ui, sans-serif;--plr-mono: "IBM Plex Mono", ui-monospace, monospace}.product-log-main{flex:1;min-width:0;font-family:var(--plr-sans);color:var(--plr-navy)}.product-log-crumbs{font-size:12px;color:var(--plr-ink-soft);margin-bottom:6px}.product-log-crumbs b{color:var(--plr-navy);font-weight:500}.product-log-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.product-log-page-head h1{font-size:24px;font-weight:700;color:var(--plr-navy);margin:0;letter-spacing:-.02em}.product-log-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--plr-line-strong);background:var(--plr-surface);color:var(--plr-navy);transition:background .15s,border-color .15s;cursor:pointer}.product-log-btn:hover{background:var(--plr-slate-soft)}.product-log-btn.primary{background:var(--plr-gold);border-color:var(--plr-gold);color:var(--plr-navy);font-weight:600}.product-log-btn.primary:hover{background:var(--plr-gold-hover);border-color:var(--plr-gold-hover)}.product-log-panel{background:var(--plr-surface);border:1px solid var(--plr-line);border-radius:var(--plr-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.product-log-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--plr-line);background:var(--plr-surface)}.product-log-search{display:flex;align-items:center;gap:8px;border:1px solid var(--plr-line-strong);border-radius:8px;padding:0 12px;height:38px;width:280px;max-width:100%;background:var(--plr-surface);color:var(--plr-ink-soft)}.product-log-search svg{width:15px;height:15px;color:var(--plr-ink-soft);flex-shrink:0}.product-log-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--plr-navy)}.product-log-search input::-moz-placeholder{color:#9aa0b0}.product-log-search input::placeholder{color:#9aa0b0}.product-log-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.product-log-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.product-log-product-cell{display:flex;align-items:center;gap:12px}.product-log-image-mini{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:8px;background:var(--plr-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--plr-navy-mid);overflow:hidden;border:1px solid var(--plr-line);flex-shrink:0;font-size:14px;font-weight:700}.product-log-image-mini img{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;-o-object-fit:cover!important;object-fit:cover!important}.product-log-product-name{font-weight:600;font-size:13.5px;color:var(--plr-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.product-log-product-sub{font-size:11.5px;font-family:var(--plr-mono);color:var(--plr-ink-soft);margin-top:1px}.product-log-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.product-log-status-dot{width:6px;height:6px;border-radius:50%}.product-log-status-approved{background:#e8f5e9;color:#2e7d32}.product-log-status-approved .product-log-status-dot{background:#2e7d32}.product-log-status-pending{background:var(--plr-gold-soft);color:var(--plr-gold-deep)}.product-log-status-pending .product-log-status-dot{background:var(--plr-gold-deep)}.product-log-status-rejected{background:var(--plr-danger-soft);color:var(--plr-danger)}.product-log-status-rejected .product-log-status-dot{background:var(--plr-danger)}.product-log-date-info{font-size:12.5px;font-family:var(--plr-mono);color:var(--plr-ink-soft)}.product-log-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--plr-line);flex-wrap:wrap;background:#fff}.product-log-foot-info{font-size:12.5px;color:var(--plr-ink-soft)}.product-log-foot-info b{font-family:var(--plr-mono);color:var(--plr-navy);font-weight:600}.product-log-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--plr-ink-soft)}.product-log-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--plr-line-strong);background-color:var(--plr-surface);color:var(--plr-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.product-log-pager{display:flex;gap:4px;align-items:center}.product-log-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--plr-mono);font-size:12.5px;color:var(--plr-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.product-log-page-btn:hover:not(:disabled){background:var(--plr-slate-soft);color:var(--plr-navy)}.product-log-page-btn.current{background:var(--plr-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--plr-gold)}.product-log-page-btn:disabled{opacity:.35;cursor:default}.product-log-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:plr-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes plr-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.product-log-rejection-textarea{width:100%;border-radius:.75rem;border:1px solid var(--plr-border, #e2e8f0);background-color:var(--plr-bg, #f8fafc);color:var(--plr-text, #1e293b);font-size:.9rem;transition:all .2s ease;outline:none}.product-log-rejection-textarea:focus{border-color:var(--plr-primary, #011d4c);background-color:#fff;box-shadow:0 0 0 3px #011d4c1f}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--notif-paper: var(--dp-paper);--notif-surface: var(--dp-surface);--notif-navy: var(--dp-navy);--notif-navy-mid: var(--dp-navy-mid);--notif-ink-soft: var(--dp-ink-soft);--notif-line: var(--dp-line);--notif-line-strong: var(--dp-line-strong);--notif-gold: var(--dp-gold);--notif-gold-hover: var(--dp-gold-hover);--notif-gold-deep: var(--dp-gold-deep);--notif-gold-soft: var(--dp-gold-soft);--notif-danger: var(--dp-danger);--notif-danger-soft: var(--dp-danger-soft);--notif-slate-soft: var(--dp-slate-soft);--notif-radius: var(--dp-radius);--notif-sans: var(--dp-sans);--notif-mono: var(--dp-mono)}.notifications-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.notifications-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.notifications-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.notifications-crumbs b{color:var(--dp-navy);font-weight:500}.notifications-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.notifications-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.notifications-btn:hover:not(:disabled){background:var(--dp-slate-soft)}.notifications-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.notifications-btn.primary:hover:not(:disabled){background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.notifications-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.notifications-btn.danger:hover:not(:disabled){background:var(--dp-danger-soft)}.notifications-btn:disabled{opacity:.5;cursor:not-allowed}.notifications-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.notifications-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.notifications-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.notifications-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.notifications-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.notifications-search input::-moz-placeholder{color:#9aa0b0}.notifications-search input::placeholder{color:#9aa0b0}.notifications-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.notifications-filter-dropdown-wrapper{position:relative}.notifications-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:200px;max-height:280px;overflow-y:auto}.notifications-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.notifications-filter-option:hover{background:var(--dp-paper)}.notifications-filter-option.active{background:var(--dp-gold-soft);color:var(--dp-gold-deep);font-weight:600}.notifications-option-icon{display:flex;align-items:center;color:var(--dp-ink-soft)}.notifications-filter-option.active .notifications-option-icon{color:var(--dp-gold-deep)}.notifications-check-icon{margin-left:auto;color:var(--dp-gold-deep)}.notifications-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.notifications-cell{display:flex;align-items:center;gap:12px}.notifications-icon-wrapper{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:8px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);overflow:hidden;border:1px solid var(--dp-line);flex-shrink:0;font-size:14px;font-weight:700}.notifications-icon-wrapper.unread{background:var(--dp-gold-soft);color:var(--dp-gold-deep);border-color:#c09a2e40}.notifications-title-text{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.notifications-title-text.unread{font-weight:700;color:var(--dp-navy)}.notifications-message-preview{font-size:11.5px;font-family:var(--dp-sans);color:var(--dp-ink-soft);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.notifications-type-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content;text-transform:uppercase;background:var(--dp-slate-soft);color:var(--dp-navy-mid)}.notifications-priority-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase}.notifications-priority-dot{width:6px;height:6px;border-radius:50%}.notifications-priority-urgent{background:var(--dp-danger-soft);color:var(--dp-danger)}.notifications-priority-urgent .notifications-priority-dot{background:var(--dp-danger)}.notifications-priority-high{background:#fff3e0;color:#e65100}.notifications-priority-high .notifications-priority-dot{background:#e65100}.notifications-priority-medium{background:#e3f2fd;color:#1565c0}.notifications-priority-medium .notifications-priority-dot{background:#1565c0}.notifications-priority-low{background:var(--dp-slate-soft);color:var(--dp-ink-soft)}.notifications-priority-low .notifications-priority-dot{background:var(--dp-ink-soft)}.notifications-sender-name{font-weight:600;font-size:13px;color:var(--dp-navy)}.notifications-date-info{font-size:12.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.notifications-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.notifications-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.notifications-dropdown-item:hover{background:var(--dp-paper)}.notifications-dropdown-item.danger{color:var(--dp-danger)}.notifications-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.notifications-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.notifications-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.notifications-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.notifications-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.notifications-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.notifications-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.notifications-pager{display:flex;gap:4px;align-items:center}.notifications-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.notifications-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.notifications-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.notifications-page-btn:disabled{opacity:.35;cursor:default}.notifications-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:notif-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes notif-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes notif-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:notif-spin 1s linear infinite}.dynamic-pages-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.dynamic-pages-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.dynamic-pages-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.dynamic-pages-crumbs b{color:var(--dp-navy);font-weight:500}.dynamic-pages-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.dynamic-pages-btn:hover{background:var(--dp-slate-soft)}.dynamic-pages-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.dynamic-pages-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.dynamic-pages-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.dynamic-pages-btn.danger:hover{background:var(--dp-danger-soft)}.dynamic-pages-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.dynamic-pages-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.dynamic-pages-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:320px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.dynamic-pages-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.dynamic-pages-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.dynamic-pages-search input::-moz-placeholder{color:#9aa0b0}.dynamic-pages-search input::placeholder{color:#9aa0b0}.dynamic-pages-modern-controls{display:flex;gap:10px;align-items:center}.dynamic-pages-filter-dropdown-wrapper{position:relative}.dynamic-pages-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:180px}.dynamic-pages-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.dynamic-pages-filter-option:hover{background:var(--dp-paper)}.dynamic-pages-filter-option.active{background:var(--dp-gold-soft);color:var(--dp-gold-deep);font-weight:600}.dynamic-pages-option-icon{display:flex;align-items:center;color:var(--dp-ink-soft)}.dynamic-pages-filter-option.active .dynamic-pages-option-icon{color:var(--dp-gold-deep)}.dynamic-pages-check-icon{margin-left:auto;color:var(--dp-gold-deep)}.dynamic-pages-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.dynamic-pages-page-cell{display:flex;align-items:center;gap:12px}.dynamic-pages-page-icon-wrapper{width:40px;height:40px;border-radius:8px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid)}.dynamic-pages-page-name{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.dynamic-pages-page-slug{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft);margin-top:1px}.dynamic-pages-type-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content}.dynamic-pages-type-static{background:var(--dp-slate-soft);color:var(--dp-navy-mid)}.dynamic-pages-type-dynamic{background:var(--dp-gold-soft);color:var(--dp-gold-deep);border:1px solid rgba(192,154,46,.15)}.dynamic-pages-type-cms{background:#fdf2f8;color:#db2777}.dynamic-pages-sections-info{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--dp-navy)}.dynamic-pages-sections-info svg{color:var(--dp-ink-soft)}.dynamic-pages-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}.dynamic-pages-status-dot{width:6px;height:6px;border-radius:50%}.dynamic-pages-status-active{background:#e8f5e9;color:#2e7d32}.dynamic-pages-status-active .dynamic-pages-status-dot{background:#2e7d32}.dynamic-pages-status-inactive{background:var(--dp-danger-soft);color:var(--dp-danger)}.dynamic-pages-status-inactive .dynamic-pages-status-dot{background:var(--dp-danger)}.dynamic-pages-status-draft{background:var(--dp-slate-soft);color:var(--dp-ink-soft)}.dynamic-pages-status-draft .dynamic-pages-status-dot{background:var(--dp-ink-soft)}.dynamic-pages-date-info{font-size:13px;color:var(--dp-ink-soft)}.dynamic-pages-table-action{width:30px;height:30px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--dp-ink-soft);background:transparent;border:1px solid transparent;transition:all .2s ease;cursor:pointer}.dynamic-pages-table-action:hover{background:var(--dp-line);color:var(--dp-navy)}.dynamic-pages-dropdown{position:absolute;right:0;top:calc(100% + .35rem);background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.dynamic-pages-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.dynamic-pages-dropdown-item:hover{background:var(--dp-paper)}.dynamic-pages-dropdown-item.dynamic-pages-danger{color:var(--dp-danger)}.dynamic-pages-dropdown-item.dynamic-pages-danger:hover{background:var(--dp-danger-soft)}.dynamic-pages-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.dynamic-pages-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.dynamic-pages-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.dynamic-pages-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.dynamic-pages-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.dynamic-pages-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.dynamic-pages-pager{display:flex;gap:4px;align-items:center}.dynamic-pages-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.dynamic-pages-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.dynamic-pages-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.dynamic-pages-page-btn:disabled{opacity:.35;cursor:default}.dynamic-pages-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:dp-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes dp-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.home-widget-page{padding:24px}.home-widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;border-radius:8px;color:#fff}.home-widget-header h1{margin:0;font-size:24px;font-weight:600;color:#fff}.header-actions{display:flex;gap:12px}.header-actions .ant-btn{border-radius:6px;font-weight:500}.section-editor{padding:24px;background:#fafafa;border-radius:8px;margin-bottom:16px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e8e8e8}.section-title{font-size:18px;font-weight:600;color:#262626;margin:0}.section-toggle{display:flex;align-items:center;gap:8px}.section-toggle .ant-switch{background-color:#d9d9d9}.section-toggle .ant-switch-checked{background-color:#52c41a}.form-section{margin-bottom:24px}.form-section h4{margin-bottom:12px;color:#595959;font-weight:500}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-row.full-width{grid-template-columns:1fr}.form-row.three-columns{grid-template-columns:1fr 1fr 1fr}.image-upload-area{border:2px dashed #d9d9d9;border-radius:6px;padding:24px;text-align:center;background:#fafafa;transition:all .3s ease;cursor:pointer}.image-upload-area:hover{border-color:#1890ff;background:#f0f8ff}.image-upload-area.dragover{border-color:#1890ff;background:#e6f7ff}.image-preview{max-width:200px;max-height:150px;border-radius:6px;-o-object-fit:cover;object-fit:cover;margin-top:12px}.color-picker{display:flex;align-items:center;gap:8px}.color-picker .ant-input{width:60px;height:32px;padding:0;border:none;border-radius:4px;cursor:pointer}.list-item{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:16px;margin-bottom:12px;transition:all .3s ease}.list-item:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}.list-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.list-item-title{font-weight:500;color:#262626;margin:0}.list-item-actions{display:flex;gap:8px}.drag-handle{cursor:move;color:#8c8c8c;margin-right:8px}.drag-handle:hover{color:#1890ff}.sortable-list{min-height:100px;padding:8px;background:#fafafa;border-radius:6px;border:1px dashed #d9d9d9}.sortable-list .list-item{margin-bottom:8px}.sortable-list .list-item:last-child{margin-bottom:0}.preview-section{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:20px;margin-top:16px}.preview-title{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}@media(max-width:768px){.home-widget-header{flex-direction:column;gap:16px;text-align:center}.form-row,.form-row.three-columns{grid-template-columns:1fr}.list-item-header{flex-direction:column;align-items:flex-start;gap:8px}.list-item-actions{width:100%;justify-content:flex-end}}.section-editor{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ant-tabs-tab{font-weight:500}.ant-tabs-tab-active{font-weight:600}.ant-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.ant-input,.ant-input-number,.ant-select-selector{border-radius:6px}.ant-switch{border-radius:12px}.loading-overlay{position:relative;opacity:.6;pointer-events:none}.loading-overlay:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #1890ff;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}.draggable-section-item{transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.draggable-section-item:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.draggable-section-item:active{transform:scale(.98)}.draggable-section-item .anticon-drag{opacity:.6;transition:opacity .2s ease}.draggable-section-item:hover .anticon-drag{opacity:1}.section-order-manager{background:#fafafa;border-radius:8px;padding:16px;margin-bottom:16px}.section-order-manager .ant-card-head{border-bottom:1px solid #e8e8e8}.section-order-manager .ant-card-body{padding:0}.section-status-active{background:linear-gradient(135deg,#f6ffed,#d9f7be);border-left:4px solid #52c41a}.section-status-inactive{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-left:4px solid #d9d9d9}.dragging{opacity:.8;transform:rotate(2deg);box-shadow:0 8px 16px #0003}@media(max-width:768px){.draggable-section-item{flex-direction:column;gap:8px;text-align:center}.draggable-section-item .ant-space{flex-direction:column;align-items:center}}.dynamic-widget-header-premium{background:linear-gradient(135deg,#d4af37,#caa03c);padding:1.25rem 2rem;border-radius:1.25rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1.5rem;flex-wrap:wrap;box-shadow:0 10px 25px -5px #d4af374d;position:relative;overflow:hidden}.dynamic-widget-header-premium:before{content:"";position:absolute;top:-50%;left:-10%;width:300px;height:300px;background:#ffffff1f;border-radius:50%;pointer-events:none}.dynamic-widget-title-section{position:relative;z-index:1}.dynamic-widget-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.8rem;margin-bottom:.35rem}.dynamic-widget-breadcrumb-item{color:#011d4cb3;font-weight:500;transition:color .2s;cursor:pointer}.dynamic-widget-breadcrumb-item:hover{color:#011d4c}.dynamic-widget-breadcrumb-item.active{color:#011d4c;font-weight:700;cursor:default}.dynamic-widget-breadcrumb-separator{color:#011d4c66;font-size:.8rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dynamic-widget-title{font-size:1.875rem;font-weight:800;color:#011d4c;margin:0;letter-spacing:-.025em}.dynamic-widget-subtitle{color:#011d4cd9;font-size:.95rem;font-weight:500}.dynamic-widget-header-actions{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem}.dynamic-widget-header-actions .ant-btn{border-radius:.75rem!important;font-weight:600!important;height:auto!important;padding:.625rem 1.25rem!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;box-shadow:0 4px 6px -1px #011d4c33!important}.dynamic-widget-header-actions .ant-btn-primary{background:#011d4c!important;color:#fff!important;border:none!important}.dynamic-widget-header-actions .ant-btn-primary:hover{background:#0c2d78!important}.dynamic-widget-header-actions .ant-btn-default{background:#fff3!important;color:#011d4c!important;border:1px solid rgba(1,29,76,.2)!important}.dynamic-widget-header-actions .ant-btn-default:hover{background:#ffffff4d!important;color:#011d4c!important}.create-dynamic-page-wrapper{padding:0;width:100%;box-sizing:border-box}.create-dynamic-page-crumbs{font-size:12px;color:var(--modern-text-secondary, #64748b);margin-bottom:12px}.create-dynamic-page-crumbs b{color:var(--modern-text, #0f172a);font-weight:600}.create-dynamic-page-card{background-color:transparent;border-radius:0;box-shadow:none;border:none;overflow:visible}.create-dynamic-page-header{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--modern-border, #e2e8f0);border-radius:1rem;background-color:var(--modern-card-bg, #ffffff);margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.create-dynamic-page-title-group{display:flex;flex-direction:column;gap:.25rem}.create-dynamic-page-title{font-size:1.5rem;font-weight:700;color:var(--modern-text, #0f172a);margin:0;letter-spacing:-.025em}.create-dynamic-page-subtitle{margin:0;font-size:.875rem;color:var(--modern-text-secondary, #64748b)}.create-dynamic-page-header-actions{display:flex;align-items:center;gap:.75rem}.create-dynamic-page-body{padding:0;display:flex;flex-direction:column;gap:1.5rem}.create-dynamic-page-sections-grid{display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:1024px){.create-dynamic-page-sections-grid{grid-template-columns:2fr 1fr}}.create-dynamic-page-main-col,.create-dynamic-page-side-col{display:flex;flex-direction:column;gap:1.5rem}.create-dynamic-page-section{background-color:var(--modern-card-bg, #ffffff);border:1px solid var(--modern-border, #e2e8f0);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.create-dynamic-page-section-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;margin:-1.5rem -1.5rem .25rem;border-bottom:1px solid var(--modern-border, #e2e8f0)}.create-dynamic-page-section-subtitle{font-size:1.1rem;font-weight:700;color:var(--modern-text, #0f172a);margin:0!important;line-height:1.2;letter-spacing:-.015em;display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.create-dynamic-page-section-subtitle svg{display:inline-flex;align-self:center;flex-shrink:0;color:inherit}.create-dynamic-page-field{display:flex;flex-direction:column;gap:.4rem}.create-dynamic-page-label{font-size:.85rem;font-weight:600;color:var(--modern-text, #0f172a);display:flex;align-items:center}.required-star{color:var(--modern-error, #ef4444);font-weight:700;margin-left:.2rem}.create-dynamic-page-input{height:42px;padding:0 .9rem;border-radius:.75rem;border:1.5px solid var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);color:var(--modern-text, #0f172a);transition:all .2s ease;outline:none;font-size:.9rem;width:100%;box-sizing:border-box}.create-dynamic-page-input:focus{border-color:var(--admin-primary-color, #C09A2E);background-color:var(--modern-card-bg, #ffffff);outline:none}textarea.create-dynamic-page-input{height:auto;min-height:80px;padding:.7rem .9rem;resize:vertical}.create-dynamic-page-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:42px;padding:0 1.4rem;background-color:var(--admin-primary-color, #C09A2E)!important;color:#fff!important;border-radius:.75rem;font-weight:600;border:none!important;cursor:pointer;transition:all .2s ease;font-size:.9rem;box-sizing:border-box}.create-dynamic-page-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.create-dynamic-page-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:42px;padding:0 1.4rem;background-color:var(--modern-bg, #f8fafc);color:var(--modern-text-secondary, #64748b);border-radius:.75rem;font-weight:600;border:1.5px solid var(--modern-border, #e2e8f0);cursor:pointer;transition:all .2s ease;font-size:.9rem;box-sizing:border-box}.create-dynamic-page-btn-secondary:hover:not(:disabled){background-color:var(--modern-border, #e2e8f0);color:var(--modern-text, #0f172a)}.create-dynamic-page-btn-danger{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;background-color:#ef44441a;color:var(--modern-error, #ef4444);border-radius:.5rem;font-weight:600;border:none;cursor:pointer;font-size:.8rem;transition:all .2s ease}.create-dynamic-page-btn-danger:hover{background-color:#ef444433}.custom-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.4}.custom-tag.tag-green{background-color:#10b98126;color:#10b981}.custom-tag.tag-red{background-color:#ef444426;color:#ef4444}.custom-tag.tag-blue{background-color:#3b82f626;color:#3b82f6}.custom-tag.tag-gray{background-color:#64748b26;color:#64748b}.custom-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.custom-modal-content{background-color:var(--modern-card-bg, #ffffff);color:var(--modern-text, #1e293b);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;display:flex;flex-direction:column}.custom-row{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.custom-col-24{flex:0 0 100%;max-width:100%;padding-left:8px;padding-right:8px;box-sizing:border-box}.custom-col-14{flex:0 0 58.333333%;max-width:58.333333%;padding-left:8px;padding-right:8px;box-sizing:border-box}.custom-col-12{flex:0 0 50%;max-width:50%;padding-left:8px;padding-right:8px;box-sizing:border-box}.custom-col-10{flex:0 0 41.666667%;max-width:41.666667%;padding-left:8px;padding-right:8px;box-sizing:border-box}.custom-col-8{flex:0 0 33.333333%;max-width:33.333333%;padding-left:8px;padding-right:8px;box-sizing:border-box}.custom-col-6{flex:0 0 25%;max-width:25%;padding-left:8px;padding-right:8px;box-sizing:border-box}.custom-col-4{flex:0 0 16.666667%;max-width:16.666667%;padding-left:8px;padding-right:8px;box-sizing:border-box}.custom-form-item{display:flex;flex-direction:column;margin-bottom:16px;width:100%}.custom-form-label{font-size:13px;font-weight:600;color:var(--modern-text, #1e293b);margin-bottom:6px}.create-dynamic-page-wrapper .ant-select{width:100%!important}.create-dynamic-page-wrapper .ant-select-selector{border-radius:.75rem!important;min-height:42px!important;height:42px!important;padding:0 .9rem!important;border:1.5px solid var(--modern-border, #e2e8f0)!important;background-color:var(--modern-bg, #f8fafc)!important;color:var(--modern-text, #0f172a)!important;display:flex!important;align-items:center!important;box-shadow:none!important;transition:all .2s ease!important}.create-dynamic-page-wrapper .ant-select-selection-item,.create-dynamic-page-wrapper .ant-select-selection-placeholder{line-height:39px!important;font-size:.9rem!important;color:var(--modern-text, #0f172a)!important}.create-dynamic-page-wrapper .ant-select-selection-placeholder{color:var(--modern-text-secondary, #64748b)!important}.create-dynamic-page-wrapper .ant-select-focused .ant-select-selector,.create-dynamic-page-wrapper .ant-select:hover .ant-select-selector{border-color:var(--admin-primary-color, #C09A2E)!important;background-color:var(--modern-card-bg, #ffffff)!important}.create-dynamic-page-wrapper .ant-input{border-radius:.75rem!important;min-height:42px!important;padding:0 .9rem!important;border:1.5px solid var(--modern-border, #e2e8f0)!important;background-color:var(--modern-bg, #f8fafc)!important;color:var(--modern-text, #0f172a)!important}.create-dynamic-page-wrapper textarea.ant-input{min-height:80px!important;padding:.7rem .9rem!important}.create-dynamic-page-wrapper .ant-input:focus,.create-dynamic-page-wrapper .ant-input-focused{border-color:var(--admin-primary-color, #C09A2E)!important;background-color:var(--modern-card-bg, #ffffff)!important;box-shadow:none!important}.sections-reorder-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.85rem 1rem;border-radius:.75rem;background-color:var(--modern-bg, #f8fafc);border:1px solid var(--modern-border, #e2e8f0)}.sections-reorder-title{font-size:.85rem;font-weight:700;color:var(--modern-text, #0f172a);margin-right:.5rem}.summary-sections-list{display:flex;flex-direction:column;gap:.5rem}.summary-section-item{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;border-radius:.6rem;background-color:var(--modern-bg, #f8fafc);border:1px solid var(--modern-border, #e2e8f0);font-size:.85rem;font-weight:600;color:var(--modern-text, #0f172a)}html[data-theme=dark] .create-dynamic-page-wrapper,html.dark .create-dynamic-page-wrapper,.dark .create-dynamic-page-wrapper{--modern-border: #27272a;--modern-card-bg: #18181b;--modern-bg: #121212;--modern-text: #f4f4f5;--modern-text-secondary: #a1a1aa}html[data-theme=dark] .create-dynamic-page-header,html.dark .create-dynamic-page-header,.dark .create-dynamic-page-header,html[data-theme=dark] .create-dynamic-page-section,html.dark .create-dynamic-page-section,.dark .create-dynamic-page-section{background-color:#18181b;border-color:#27272a}html[data-theme=dark] .create-dynamic-page-section-header,html.dark .create-dynamic-page-section-header,.dark .create-dynamic-page-section-header{border-bottom:1px solid #27272a}html[data-theme=dark] .create-dynamic-page-crumbs b,html.dark .create-dynamic-page-crumbs b,.dark .create-dynamic-page-crumbs b,html[data-theme=dark] .create-dynamic-page-title,html.dark .create-dynamic-page-title,.dark .create-dynamic-page-title,html[data-theme=dark] .create-dynamic-page-section-subtitle,html.dark .create-dynamic-page-section-subtitle,.dark .create-dynamic-page-section-subtitle,html[data-theme=dark] .create-dynamic-page-label,html.dark .create-dynamic-page-label,.dark .create-dynamic-page-label,html[data-theme=dark] .sections-reorder-title,html.dark .sections-reorder-title,.dark .sections-reorder-title,html[data-theme=dark] .summary-section-item,html.dark .summary-section-item,.dark .summary-section-item{color:#f4f4f5}html[data-theme=dark] .create-dynamic-page-input,html.dark .create-dynamic-page-input,.dark .create-dynamic-page-input,html[data-theme=dark] .create-dynamic-page-btn-secondary,html.dark .create-dynamic-page-btn-secondary,.dark .create-dynamic-page-btn-secondary,html[data-theme=dark] .sections-reorder-bar,html.dark .sections-reorder-bar,.dark .sections-reorder-bar,html[data-theme=dark] .summary-section-item,html.dark .summary-section-item,.dark .summary-section-item{background-color:#242427;border-color:#3f3f46;color:#f4f4f5}html[data-theme=dark] .create-dynamic-page-wrapper .ant-select-selector,html.dark .create-dynamic-page-wrapper .ant-select-selector,.dark .create-dynamic-page-wrapper .ant-select-selector,html[data-theme=dark] .create-dynamic-page-wrapper .ant-input,html.dark .create-dynamic-page-wrapper .ant-input,.dark .create-dynamic-page-wrapper .ant-input{background-color:#242427!important;border-color:#3f3f46!important;color:#f4f4f5!important}html[data-theme=dark] .create-dynamic-page-wrapper .ant-select-selection-item,html.dark .create-dynamic-page-wrapper .ant-select-selection-item,.dark .create-dynamic-page-wrapper .ant-select-selection-item,html[data-theme=dark] .create-dynamic-page-wrapper .ant-radio-wrapper,html.dark .create-dynamic-page-wrapper .ant-radio-wrapper,.dark .create-dynamic-page-wrapper .ant-radio-wrapper{color:#f4f4f5!important}html[data-theme=dark] .create-dynamic-page-wrapper .ant-radio-inner,html.dark .create-dynamic-page-wrapper .ant-radio-inner,.dark .create-dynamic-page-wrapper .ant-radio-inner{background-color:#242427!important;border-color:#3f3f46!important}html[data-theme=dark] .create-dynamic-page-wrapper .ant-radio-checked .ant-radio-inner,html.dark .create-dynamic-page-wrapper .ant-radio-checked .ant-radio-inner,.dark .create-dynamic-page-wrapper .ant-radio-checked .ant-radio-inner{border-color:#eab308!important;background-color:#eab308!important}html[data-theme=dark] .create-dynamic-page-wrapper .ant-card,html.dark .create-dynamic-page-wrapper .ant-card,.dark .create-dynamic-page-wrapper .ant-card{background-color:#1f1f23!important;border-color:#27272a!important;color:#f4f4f5!important}html[data-theme=dark] .create-dynamic-page-wrapper .ant-card-head,html.dark .create-dynamic-page-wrapper .ant-card-head,.dark .create-dynamic-page-wrapper .ant-card-head{background-color:#242427!important;border-bottom:1px solid #27272a!important;color:#f4f4f5!important}html[data-theme=dark] .create-dynamic-page-wrapper .ant-card-head-title,html.dark .create-dynamic-page-wrapper .ant-card-head-title,.dark .create-dynamic-page-wrapper .ant-card-head-title,html[data-theme=dark] .create-dynamic-page-wrapper .ant-typography,html.dark .create-dynamic-page-wrapper .ant-typography,.dark .create-dynamic-page-wrapper .ant-typography{color:#f4f4f5!important}html[data-theme=dark] .create-dynamic-page-wrapper .ant-form-item-label>label,html.dark .create-dynamic-page-wrapper .ant-form-item-label>label,.dark .create-dynamic-page-wrapper .ant-form-item-label>label{color:#f4f4f5!important}html[data-theme=dark] .create-dynamic-page-wrapper .ant-tabs-nav:before,html.dark .create-dynamic-page-wrapper .ant-tabs-nav:before,.dark .create-dynamic-page-wrapper .ant-tabs-nav:before{border-bottom-color:#27272a!important}html[data-theme=dark] .create-dynamic-page-wrapper .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,html.dark .create-dynamic-page-wrapper .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,.dark .create-dynamic-page-wrapper .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background-color:#242427!important;border-color:#3f3f46!important;color:#a1a1aa!important}html[data-theme=dark] .create-dynamic-page-wrapper .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,html.dark .create-dynamic-page-wrapper .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,.dark .create-dynamic-page-wrapper .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background-color:#18181b!important;border-color:#eab308!important}html[data-theme=dark] .create-dynamic-page-wrapper .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-typography,html.dark .create-dynamic-page-wrapper .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-typography,.dark .create-dynamic-page-wrapper .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-typography{color:#facc15!important}.sections-stat-box{flex:1;padding:.75rem;border-radius:.75rem;background-color:var(--modern-bg, #f8fafc);border:1px solid var(--modern-border, #e2e8f0);text-align:center;transition:all .2s ease}.sections-stat-val{font-size:1.25rem;font-weight:800;color:var(--admin-primary-color, #C09A2E)}.sections-stat-lbl{font-size:.75rem;color:var(--modern-text-secondary, #64748b);font-weight:600}.page-type-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:.25rem}.page-type-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-radius:.75rem;border:1.5px solid var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-type-card input[type=radio]{display:none}.page-type-card-indicator{width:18px;height:18px;border-radius:50%;border:2px solid var(--modern-border, #cbd5e1);background-color:transparent;flex-shrink:0;transition:all .2s ease;position:relative}.page-type-card.selected{border-color:var(--admin-primary-color, #C09A2E);background-color:var(--modern-card-bg, #ffffff);box-shadow:0 4px 12px #c09a2e14}.page-type-card.selected .page-type-card-indicator{border-color:var(--admin-primary-color, #C09A2E);background-color:var(--admin-primary-color, #C09A2E)}.page-type-card.selected .page-type-card-indicator:after{content:"";position:absolute;top:4px;left:4px;width:6px;height:6px;border-radius:50%;background-color:#fff}.page-type-card-body{display:flex;flex-direction:column;gap:.15rem}.page-type-card-title{font-size:.9rem;font-weight:700;color:var(--modern-text, #0f172a)}.page-type-card-sub{font-size:.75rem;color:var(--modern-text-secondary, #64748b)}.create-dynamic-page-input,.create-dynamic-page-wrapper .ant-input,.create-dynamic-page-wrapper .ant-select-selector{border:1.5px solid var(--modern-border, #e2e8f0)!important;transition:border-width .15s ease,border-color .15s ease,box-shadow .15s ease!important}.create-dynamic-page-input:focus,.create-dynamic-page-wrapper .ant-input:focus,.create-dynamic-page-wrapper .ant-input-focused,.create-dynamic-page-wrapper .ant-select-focused .ant-select-selector,.create-dynamic-page-wrapper .ant-select-open .ant-select-selector{border-width:1px!important;border-color:var(--admin-primary-color, #C09A2E)!important;box-shadow:0 0 0 2px #c09a2e26!important}html[data-theme=dark] .sections-stat-box,html.dark .sections-stat-box,.dark .sections-stat-box{background-color:#242427!important;border-color:#3f3f46!important}html[data-theme=dark] .sections-stat-lbl,html.dark .sections-stat-lbl,.dark .sections-stat-lbl{color:#a1a1aa!important}html[data-theme=dark] .sections-stat-val,html.dark .sections-stat-val,.dark .sections-stat-val{color:#eab308!important}html[data-theme=dark] .page-type-card,html.dark .page-type-card,.dark .page-type-card{background-color:#242427;border-color:#3f3f46}html[data-theme=dark] .page-type-card.selected,html.dark .page-type-card.selected,.dark .page-type-card.selected{border-color:#eab308;background-color:#18181b}html[data-theme=dark] .page-type-card.selected .page-type-card-indicator,html.dark .page-type-card.selected .page-type-card-indicator,.dark .page-type-card.selected .page-type-card-indicator{border-color:#eab308;background-color:#eab308}html[data-theme=dark] .page-type-card-title,html.dark .page-type-card-title,.dark .page-type-card-title{color:#f4f4f5}html[data-theme=dark] .page-type-card-sub,html.dark .page-type-card-sub,.dark .page-type-card-sub{color:#a1a1aa}:root{--primary-color: #1890ff;--secondary-color: #52c41a;--text-main: #1f2937;--text-muted: #6b7280;--bg-light: #f9fafb;--radius-lg: 16px;--radius-md: 12px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}.preview-page-container{max-width:1400px;margin:0 auto;padding:40px 20px;background-color:#f3f4f6;min-height:100vh}.preview-container{max-width:1200px;margin:0 auto;padding:0 20px}.ant-card{border-radius:var(--radius-md);border:none;box-shadow:var(--shadow-md)}.dynamic-page-content-wrapper{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);margin-top:20px}.preview-section{padding:60px 0;border-bottom:1px solid #f3f4f6}.preview-section-title{text-align:center;margin-bottom:40px!important;position:relative;font-weight:800!important;color:var(--text-main)}.preview-section-title:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:50px;height:4px;background:linear-gradient(90deg,var(--primary-color),#60a5fa);border-radius:2px}.preview-banner-section{margin-bottom:0}.banner-item-wrapper{position:relative;height:450px;overflow:hidden;border-radius:0}.banner-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.banner-item-wrapper:hover .banner-image{transform:scale(1.02)}.banner-content-overlay{position:absolute;bottom:0;left:0;right:0;padding:60px 40px 40px;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);color:#fff}.banner-placeholder{height:450px;background:linear-gradient(135deg,#e5e7eb,#d1d5db);display:flex;align-items:center;justify-content:center;color:#6b7280}.preview-category-card{border-radius:var(--radius-md)!important;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)!important;border:1px solid #f3f4f6!important}.preview-category-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)!important}.category-image-wrapper{height:160px;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center}.category-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;display:block}.preview-category-card:hover .category-image-wrapper img{transform:scale(1.1)}.category-title{text-align:center;font-weight:600;font-size:15px}.product-image-wrapper{height:200px;overflow:hidden;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.product-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;display:block}.preview-product-card:hover .product-image-wrapper img{transform:scale(1.1)}.preview-grid-box{padding:24px;border-radius:var(--radius-lg);height:100%;display:flex;flex-direction:column;transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.preview-grid-box:hover{transform:scale(1.02);box-shadow:var(--shadow-md)}.grid-box-title{margin-bottom:20px!important;font-weight:700!important}.grid-item-placeholder{background:#fff9;padding:12px;border-radius:var(--radius-md);text-align:center;height:100%;display:flex;flex-direction:column;gap:8px}.grid-item-image{aspect-ratio:1;background:#0000000d;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.grid-item-label{font-size:12px;font-weight:500;color:var(--text-muted)}.grid-box-footer{margin-top:auto;padding-top:16px;cursor:pointer}.broadcast-card-preview{background:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease}.broadcast-card-preview:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.broadcast-thumbnail{position:relative;aspect-ratio:9/16;background:#000}.broadcast-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.broadcast-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#1f2937,#111827)}.broadcast-overlay{position:absolute;top:10px;left:10px}.viewer-count{background:#00000080;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.broadcast-info{padding:12px}.broadcast-title{display:block;font-size:14px}.preview-product-card{border-radius:var(--radius-md)!important;overflow:hidden;transition:all .3s ease!important;height:100%}.preview-product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)!important}.product-image-wrapper{height:200px;background:#f9fafb;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.product-image-wrapper img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto}.product-card-content{padding:16px;display:flex;flex-direction:column;gap:8px}.product-tag{width:-moz-fit-content;width:fit-content;margin-bottom:4px}.product-name{font-weight:600;font-size:15px;color:var(--text-main);height:44px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.product-price-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.price-main{display:flex;flex-direction:column}.product-price{font-size:16px;font-weight:800;color:var(--primary-color);line-height:1.2}.product-mrp{font-size:12px;color:#999;text-decoration:line-through;font-weight:400;margin-top:1px}.product-sku{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.discount-tag{font-size:11px!important;font-weight:700!important;border-radius:4px!important;padding:2px 6px!important}.preview-discount-card-modern{background:#fff;border-radius:var(--radius-md);padding:24px;text-align:center;box-shadow:var(--shadow-sm);border:1px solid #f3f4f6;transition:all .3s ease;height:100%;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;overflow:hidden}.preview-discount-card-modern:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#52c41a,#b7eb8f)}.preview-discount-card-modern:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.discount-badge{font-size:32px;font-weight:900;color:#52c41a;line-height:1;display:flex;flex-direction:column}.discount-badge small{font-size:14px;font-weight:700;opacity:.8}.discount-details{display:flex;flex-direction:column;gap:8px}.discount-title{font-weight:700;font-size:16px;color:var(--text-main)}.discount-validity{margin-top:4px}.preview-brand-card-modern{background:#fff;border-radius:var(--radius-md);padding:20px;text-align:center;box-shadow:var(--shadow-sm);border:1px solid #f3f4f6;transition:all .3s ease;height:100%}.preview-brand-card-modern:hover{transform:scale(1.05);box-shadow:var(--shadow-md);border-color:var(--primary-color)}.brand-logo-wrapper{height:80px;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);padding:10px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.brand-logo-img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.preview-brand-card-modern:hover .brand-logo-img{transform:scale(1.1)}.brand-name-text{font-size:16px;color:var(--text-main)}.section-header-flex{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:40px}.live-tag{margin-top:-30px;font-weight:700;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.preview-review-card-modern{height:100%;border-radius:var(--radius-lg)!important;background:#fff!important}.review-card-content{display:flex;flex-direction:column;gap:16px}.review-stars{font-size:18px}.review-comment{font-size:16px;line-height:1.6;color:var(--text-main);font-style:italic}.review-author{display:flex;align-items:center;gap:12px;margin-top:8px}.review-avatar{background:var(--primary-color)!important}.author-info{display:flex;flex-direction:column}.preview-section-empty{padding:80px 20px;text-align:center;background:#f9fafb;border-radius:var(--radius-md);border:2px dashed #d1d5db;color:var(--text-muted)}@media(max-width:768px){.banner-item-wrapper{height:300px}.preview-section{padding:40px 0}.preview-section-title{font-size:24px!important}}:root{--cw-paper: #F7F5EF;--cw-surface: #FFFFFF;--cw-navy: #111C33;--cw-navy-mid: #35507E;--cw-ink-soft: #5B6378;--cw-line: #E7E4DA;--cw-line-strong: #D4D0C2;--cw-gold: #C09A2E;--cw-gold-hover: #A9861F;--cw-gold-deep: #8C6D1F;--cw-gold-soft: #F6EFDA;--cw-danger: #B3372E;--cw-danger-soft: #F9E8E6;--cw-slate-soft: #EFECE3;--cw-radius: 10px;--cw-sans: "IBM Plex Sans", system-ui, sans-serif;--cw-mono: "IBM Plex Mono", ui-monospace, monospace}.customer-wishlist-main{flex:1;min-width:0;font-family:var(--cw-sans);color:var(--cw-navy)}.customer-wishlist-crumbs{font-size:12px;color:var(--cw-ink-soft);margin-bottom:6px}.customer-wishlist-crumbs b{color:var(--cw-navy);font-weight:500}.customer-wishlist-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.customer-wishlist-page-head h1{font-size:24px;font-weight:700;color:var(--cw-navy);margin:0;letter-spacing:-.02em}.customer-wishlist-analytics-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:16px;margin-bottom:22px}@media(min-width:640px){.customer-wishlist-analytics-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.customer-wishlist-analytics-grid{grid-template-columns:repeat(4,1fr)}}.customer-wishlist-stat-card{position:relative;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius);padding:16px;box-shadow:0 2px 4px #111c330a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden;display:flex;flex-direction:column}.customer-wishlist-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cw-navy) 0%,var(--cw-gold) 100%);opacity:0;transition:opacity .2s ease}.customer-wishlist-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px -2px #111c3314;border-color:var(--cw-line-strong)}.customer-wishlist-stat-card:hover:before{opacity:1}.customer-wishlist-stat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.customer-wishlist-stat-title{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--cw-ink-soft)}.customer-wishlist-stat-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--cw-slate-soft);color:var(--cw-navy);flex-shrink:0}.customer-wishlist-stat-icon.gold{background:var(--cw-gold-soft);color:var(--cw-gold-deep)}.customer-wishlist-stat-icon.navy{background:#111c3312;color:var(--cw-navy)}.customer-wishlist-stat-main{font-size:22px;font-weight:700;color:var(--cw-navy);line-height:1.2;margin-bottom:4px;font-family:var(--cw-sans)}.customer-wishlist-stat-sub{font-size:11.5px;color:var(--cw-ink-soft);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.customer-wishlist-stat-entity{display:flex;align-items:center;gap:10px;margin-top:4px}.customer-wishlist-entity-img{width:36px;height:36px;border-radius:6px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--cw-line);flex-shrink:0}.customer-wishlist-entity-avatar{width:36px;height:36px;border-radius:6px;background:var(--cw-slate-soft);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:var(--cw-navy);border:1px solid var(--cw-line);flex-shrink:0}.customer-wishlist-entity-name{font-size:13px;font-weight:600;color:var(--cw-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.customer-wishlist-badge-count{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;background:var(--cw-gold-soft);color:var(--cw-gold-deep);font-size:11px;font-weight:700;font-family:var(--cw-mono)}.customer-wishlist-panel{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.customer-wishlist-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--cw-line);background:var(--cw-surface)}.customer-wishlist-search{display:flex;align-items:center;gap:8px;border:1px solid var(--cw-line-strong);border-radius:8px;padding:0 12px;height:38px;width:320px;max-width:100%;background:var(--cw-surface);color:var(--cw-ink-soft)}.customer-wishlist-search svg{width:15px;height:15px;color:var(--cw-ink-soft);flex-shrink:0}.customer-wishlist-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--cw-navy)}.customer-wishlist-search input::-moz-placeholder{color:#9aa0b0}.customer-wishlist-search input::placeholder{color:#9aa0b0}.customer-wishlist-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.customer-wishlist-user-cell{display:flex;align-items:center;gap:12px}.customer-wishlist-user-avatar{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:8px;background:var(--cw-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--cw-navy);overflow:hidden;border:1px solid var(--cw-line);flex-shrink:0;font-size:13px;font-weight:700}.customer-wishlist-user-name{font-weight:600;font-size:13.5px;color:var(--cw-navy)}.customer-wishlist-user-sub{font-size:11.5px;color:var(--cw-ink-soft);margin-top:1px;display:flex;align-items:center;gap:4px}.customer-wishlist-product-cell{display:flex;align-items:center;gap:12px}.customer-wishlist-product-img{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--cw-line);flex-shrink:0}.customer-wishlist-product-placeholder{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;border-radius:8px;background:var(--cw-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--cw-navy-mid);border:1px solid var(--cw-line);flex-shrink:0}.customer-wishlist-product-name{font-weight:600;font-size:13.5px;color:var(--cw-navy)}.customer-wishlist-meta-sub{font-size:11.5px;color:var(--cw-ink-soft);display:flex;align-items:center;gap:6px;margin-top:2px;flex-wrap:wrap}.customer-wishlist-chip{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--cw-slate-soft);color:var(--cw-navy-mid)}.customer-wishlist-chip.service{background:var(--cw-gold-soft);color:var(--cw-gold-deep)}.customer-wishlist-product-sub{font-size:11.5px;font-family:var(--cw-mono);color:var(--cw-ink-soft);margin-top:1px}.customer-wishlist-date-info{font-size:12.5px;font-family:var(--cw-mono);color:var(--cw-ink-soft);display:flex;align-items:center;gap:6px}.customer-wishlist-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--cw-line);flex-wrap:wrap;background:#fff}.customer-wishlist-foot-info{font-size:12.5px;color:var(--cw-ink-soft)}.customer-wishlist-foot-info b{font-family:var(--cw-mono);color:var(--cw-navy);font-weight:600}.customer-wishlist-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--cw-ink-soft)}.customer-wishlist-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--cw-line-strong);background-color:var(--cw-surface);color:var(--cw-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.customer-wishlist-pager{display:flex;gap:4px;align-items:center}.customer-wishlist-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--cw-mono);font-size:12.5px;color:var(--cw-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.customer-wishlist-page-btn:hover:not(:disabled){background:var(--cw-slate-soft);color:var(--cw-navy)}.customer-wishlist-page-btn.current{background:var(--cw-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--cw-gold)}.customer-wishlist-page-btn:disabled{opacity:.35;cursor:default}.customer-wishlist-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:cw-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes cw-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.account-tab-container{font-family:var(--dp-sans, "IBM Plex Sans", system-ui, sans-serif);color:var(--dp-navy, #111C33)}.account-tab-container .account-header{margin-top:10px;margin-bottom:2rem;border-left:4px solid var(--dp-gold, #C09A2E);padding-left:1.25rem}.account-tab-container .account-header h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--dp-navy, #111C33);margin-bottom:4px;margin-top:0}.account-tab-container .account-header p{color:var(--dp-ink-soft, #5B6378);font-size:.9rem;margin-bottom:0;margin-top:0}.account-tab-container .avatar-section{display:flex;align-items:center;gap:2rem;padding:1.5rem;background:var(--dp-paper, #F7F5EF);border-radius:var(--dp-radius, 10px);margin-bottom:2rem;border:1px solid var(--dp-line, #E7E4DA)}.account-tab-container .avatar-wrapper{position:relative;width:90px;height:90px;border-radius:50%;overflow:hidden;border:3px solid var(--dp-surface, #FFFFFF);box-shadow:0 4px 12px #111c3314}.account-tab-container .avatar-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account-tab-container .avatar-fallback{width:100%;height:100%;background:var(--dp-slate-soft, #EFECE3);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid, #35507E)}.account-tab-container .avatar-controls{display:flex;flex-direction:column;gap:.75rem}.account-tab-container .avatar-info-text{font-size:.75rem;color:var(--dp-ink-soft, #5B6378);margin-bottom:.25rem}.account-tab-container .button-group{display:flex;gap:.75rem}.account-tab-container .btn-modern{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.875rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;font-family:var(--dp-sans, inherit)}.account-tab-container .btn-primary{background:var(--dp-gold, #C09A2E)!important;background-image:none!important;color:var(--dp-navy, #111C33)!important;font-weight:600!important;border:1px solid var(--dp-gold, #C09A2E)!important;box-shadow:0 2px 6px #c09a2e33!important}.account-tab-container .btn-primary:hover{background:var(--dp-gold-hover, #A9861F)!important;background-image:none!important;border-color:var(--dp-gold-hover, #A9861F)!important;color:var(--dp-navy, #111C33)!important;transform:translateY(-1px);box-shadow:0 4px 14px #c09a2e59!important}.account-tab-container .btn-secondary{background:var(--dp-navy, #111C33)!important;background-image:none!important;color:var(--dp-gold, #C09A2E)!important;border:1px solid var(--dp-gold, #C09A2E)!important;font-weight:600!important}.account-tab-container .btn-secondary:hover{background:var(--dp-navy-mid, #35507E)!important;background-image:none!important;color:#fff!important;border-color:var(--dp-navy-mid, #35507E)!important;box-shadow:0 4px 12px #111c3340!important}.account-tab-container .btn-outline{background:var(--dp-surface, #FFFFFF)!important;border-color:var(--dp-line-strong, #D4D0C2)!important;color:var(--dp-navy, #111C33)!important}.account-tab-container .btn-outline:hover{background:var(--dp-slate-soft, #EFECE3)!important;border-color:var(--dp-navy, #111C33)!important}.account-tab-container .btn-danger-outline{background:var(--dp-surface, #FFFFFF)!important;border-color:var(--dp-danger-soft, #F9E8E6)!important;color:var(--dp-danger, #B3372E)!important}.account-tab-container .btn-danger-outline:hover{background:var(--dp-danger-soft, #F9E8E6)!important;border-color:var(--dp-danger, #B3372E)!important}.account-tab-container .btn-danger{background:var(--dp-danger-soft, #F9E8E6)!important;color:var(--dp-danger, #B3372E)!important;border:1px solid var(--dp-danger-soft, #F9E8E6)!important;font-weight:600!important}.account-tab-container .btn-danger:hover{background:var(--dp-danger, #B3372E)!important;color:#fff!important;border-color:var(--dp-danger, #B3372E)!important}.account-tab-container .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.account-tab-container .form-group{display:flex;flex-direction:column;gap:.5rem}.account-tab-container .form-group.full-width{grid-column:span 2}.account-tab-container .form-label{font-size:.95rem;font-weight:600;color:var(--dp-navy, #111C33)}.account-tab-container .input-modern{padding:.75rem 1rem;border-radius:8px;border:1px solid var(--dp-line-strong, #D4D0C2);font-size:1rem!important;font-family:var(--dp-sans, inherit);transition:all .2s;outline:none;background:var(--dp-surface, #FFFFFF);color:var(--dp-navy, #111C33)}.account-tab-container .input-modern:focus{border-color:var(--dp-navy, #111C33);box-shadow:0 0 0 3px #111c3314}.account-tab-container .input-modern:disabled{background:var(--dp-slate-soft, #EFECE3);color:var(--dp-ink-soft, #5B6378);cursor:not-allowed}.account-tab-container .select-modern{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111C33' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem}.account-tab-container .security-section{padding-top:2rem;border-top:1px solid var(--dp-line, #E7E4DA)}.account-tab-container .security-section h3{font-size:1.125rem;font-weight:700;color:var(--dp-navy, #111C33);margin-bottom:.5rem}.account-tab-container .security-section p{color:var(--dp-ink-soft, #5B6378);font-size:.875rem;margin-bottom:1.25rem}.account-tab-container .security-actions{display:flex;gap:1rem}.account-tab-container .btn-large{padding:.75rem 1.5rem}.account-tab-container .avatar-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffb3;display:flex;align-items:center;justify-content:center}.account-tab-container .spinner{width:30px;height:30px;border:3px solid rgba(192,154,46,.2);border-top-color:var(--dp-gold, #C09A2E);border-radius:50%;animation:spin .8s linear infinite}.account-tab-container .spinner-small{width:18px;height:18px;border:2px solid rgba(17,28,51,.2);border-top-color:var(--dp-navy, #111C33);border-radius:50%;animation:spin .8s linear infinite;margin-right:.5rem}@media(max-width:768px){.account-tab-container .form-grid{grid-template-columns:1fr}.account-tab-container .form-group.full-width{grid-column:span 1}.account-tab-container .avatar-section{flex-direction:column;text-align:center}}.password-tab-container{font-family:var(--dp-sans, "IBM Plex Sans", system-ui, sans-serif);color:var(--dp-navy, #111C33)}.password-tab-container .password-header{margin-top:10px;margin-bottom:2rem;border-left:4px solid var(--dp-gold, #C09A2E);padding-left:1.25rem}.password-tab-container .password-header h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--dp-navy, #111C33);margin-bottom:4px;margin-top:0}.password-tab-container .password-header p{color:var(--dp-ink-soft, #5B6378);font-size:.9rem;margin-bottom:0;margin-top:0}.password-tab-container .password-form{display:flex;flex-direction:column;gap:1.5rem}.password-tab-container .password-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.password-tab-container .form-group{display:flex;flex-direction:column;gap:.5rem}.password-tab-container .form-group.full-width{grid-column:span 2}.password-tab-container .form-label{font-size:.95rem;font-weight:600;color:var(--dp-navy, #111C33)}.password-tab-container .password-input-wrapper{position:relative;display:flex;align-items:center}.password-tab-container .input-modern{width:100%;padding:.75rem 2.75rem .75rem 1rem;border-radius:8px;border:1px solid var(--dp-line-strong, #D4D0C2);font-size:1rem!important;font-family:var(--dp-sans, inherit);transition:all .2s;outline:none;background:var(--dp-surface, #FFFFFF);color:var(--dp-navy, #111C33)}.password-tab-container .input-modern:focus{border-color:var(--dp-navy, #111C33);box-shadow:0 0 0 3px #111c3314}.password-tab-container .password-toggle{position:absolute;right:.75rem;background:none;border:none;color:var(--dp-ink-soft, #5B6378);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:.25rem;transition:all .2s}.password-tab-container .password-toggle:hover{color:var(--dp-gold, #C09A2E);background:var(--dp-slate-soft, #EFECE3)}.password-tab-container .btn-modern{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent;font-family:var(--dp-sans, inherit)}.password-tab-container .btn-primary{background:var(--dp-gold, #C09A2E)!important;background-image:none!important;color:var(--dp-navy, #111C33)!important;font-weight:600!important;border:1px solid var(--dp-gold, #C09A2E)!important;box-shadow:0 2px 6px #c09a2e33!important}.password-tab-container .btn-primary:hover{background:var(--dp-gold-hover, #A9861F)!important;background-image:none!important;border-color:var(--dp-gold-hover, #A9861F)!important;color:var(--dp-navy, #111C33)!important;transform:translateY(-1px);box-shadow:0 4px 14px #c09a2e59!important}.password-tab-container .btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.password-tab-container .spinner-small{width:18px;height:18px;border:2px solid rgba(17,28,51,.2);border-top-color:var(--dp-navy, #111C33);border-radius:50%;animation:spin .8s linear infinite;margin-right:.5rem}.password-tab-container .password-requirements{background:var(--dp-paper, #F7F5EF);border:1px solid var(--dp-line, #E7E4DA);border-radius:var(--dp-radius, 10px);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.password-tab-container .requirements-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dp-navy-mid, #35507E);margin-bottom:.25rem}.password-tab-container .requirement-item{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--dp-ink-soft, #5B6378);transition:all .2s}.password-tab-container .requirement-item.met{color:#10b981}.password-tab-container .requirement-item.not-met{color:var(--dp-ink-soft, #5B6378)}.password-tab-container .requirement-icon{flex-shrink:0}@media(max-width:640px){.password-tab-container .password-form{max-width:100%}.password-tab-container .password-grid{grid-template-columns:1fr}}.profile-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy);padding:24px;background-color:#f8fafc;min-height:100vh}.profile-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.profile-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.profile-crumbs b{color:var(--dp-navy);font-weight:500}.profile-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.profile-page-head p{color:var(--dp-ink-soft);font-size:13.5px;margin:4px 0 0}.profile-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);padding:24px;box-shadow:0 4px 6px -1px #111c330d}.profile-custom-tabs{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--dp-line);margin-bottom:24px;padding-bottom:0}.profile-tab-button{background:transparent;border:none;outline:none;font-family:var(--dp-sans);font-size:14px;font-weight:500;color:var(--dp-ink-soft);padding:10px 18px;cursor:pointer;position:relative;transition:all .2s ease;border-bottom:3px solid transparent;border-radius:6px 6px 0 0}.profile-tab-button:hover{color:var(--dp-gold-deep);background:var(--dp-gold-soft)}.profile-tab-button.active{color:var(--dp-navy);font-weight:700;border-bottom-color:var(--dp-gold);background:var(--dp-paper)}.color-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;margin-bottom:32px}@media(max-width:640px){.color-mode-grid{grid-template-columns:1fr}}.preset-themes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}@media(max-width:992px){.preset-themes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.preset-themes-grid{grid-template-columns:1fr}}.profile-divider{height:1px;background-color:var(--dp-line);margin:32px 0;border:none}.theme-section-title{color:var(--dp-navy);font-weight:700;margin-top:0;margin-bottom:4px;font-size:16px}.theme-section-desc{color:var(--dp-ink-soft);font-size:13.5px;margin-top:0;margin-bottom:12px}.color-mode-card{border:1px solid var(--dp-line-strong);border-radius:var(--dp-radius);padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;background:var(--dp-surface);color:var(--dp-navy);transition:all .2s ease}.color-mode-card:hover{border-color:var(--dp-gold);background:var(--dp-gold-soft)}.color-mode-card.selected{border-color:var(--dp-gold);background:var(--dp-gold-soft);box-shadow:0 0 0 1px var(--dp-gold)}.preset-theme-pill{border:1px solid var(--dp-line);border-radius:50px;padding:8px 14px 8px 8px;display:flex;align-items:center;gap:12px;cursor:pointer;background:var(--dp-surface);color:var(--dp-navy);transition:all .2s ease}.preset-theme-pill:hover{border-color:var(--dp-gold);background:var(--dp-paper)}.preset-theme-pill.selected{border-color:var(--dp-gold);background:var(--dp-gold-soft);box-shadow:0 0 0 1px var(--dp-gold)}.profile-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:350px;color:var(--dp-navy);font-weight:500}.profile-custom-spinner{width:40px;height:40px;border:3px solid rgba(192,154,46,.2);border-top-color:var(--dp-gold);border-radius:50%;animation:profile-spin .8s linear infinite}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-error-text{color:var(--dp-danger);font-weight:500}.common-modal-title{background:linear-gradient(135deg,var(--ant-color-primary, #011d4c) 0%,var(--ant-color-primary-active, #0c2d78) 100%);color:var(--ant-color-text-light-solid, #fff);padding:var(--ant-padding-sm, 12px) var(--ant-padding-lg, 24px);border-top-left-radius:var(--ant-border-radius-lg, 12px);border-top-right-radius:var(--ant-border-radius-lg, 12px);margin:calc(-1 * var(--ant-padding-lg, 24px)) calc(-1 * var(--ant-padding-lg, 24px)) var(--ant-padding, 16px) calc(-1 * var(--ant-padding-lg, 24px));font-weight:var(--ant-font-weight-strong, 600);font-size:var(--ant-font-size-lg, 18px)}.common-modal-close-icon{color:var(--ant-color-text-light-solid, #fff);font-size:12px;font-weight:700;background-color:var(--ant-color-error, #ff4d4f);border-radius:50%;padding:8px;width:8px;height:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px #ff4d4f40;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:absolute;top:-52px;right:-10px;z-index:1002}.common-modal-close-icon:hover{background-color:var(--ant-color-error-active, #d32029);box-shadow:0 4px 12px #ff4d4f4f;transform:scale(1.1)}.common-modal-body{padding-top:0;position:relative}.common-modal-header{position:relative}.common-form-section{display:flex;gap:var(--ant-padding, 16px);margin-bottom:16px}.common-form-section-full{display:flex;gap:var(--ant-padding, 16px);margin-bottom:24px}.common-form-field,.common-media-container{flex:1}.common-media-preview{margin-bottom:8px}.common-media-image{max-width:200px;max-height:200px;-o-object-fit:contain;object-fit:contain}.common-media-button{width:100%;height:120px;border:2px dashed var(--ant-color-border, #d9d9d9);background:var(--ant-color-fill-quaternary, #fafafa);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--ant-border-radius, 6px);transition:all .3s}.common-media-button:hover{border-color:var(--ant-color-primary, #011d4c);background:var(--ant-color-primary-bg, #fef9e7)}.common-media-placeholder{margin-top:8px;min-height:120px;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:8px}.common-media-empty{color:#ccc}.common-media-icon{font-size:32px}.common-media-icon-small{font-size:24px}.common-preview-header{margin-bottom:16px}.common-preview-header-with-border{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.common-preview-card{margin-bottom:16px}.common-preview-info-item{margin-bottom:12px}.common-preview-info-label{margin-top:4px;color:#666;font-weight:600}.common-preview-title{margin:0}.common-preview-code{font-family:monospace;background:#f5f5f5;padding:4px 8px;border-radius:4px;margin-top:4px;border:1px solid #e8e8e8}.common-preview-arabic{direction:rtl;margin-top:4px;font-style:italic;color:#666;font-size:.9em}.common-preview-description{padding:16px;background:#fafafa;border-radius:4px;min-height:100px;line-height:1.6}.common-preview-description-rtl{padding:16px;background:#fafafa;border-radius:4px;min-height:100px;line-height:1.6;direction:rtl}.common-preview-seo-section{margin-bottom:12px}.common-preview-seo-content{margin-top:4px;padding:8px;background:#f5f5f5;border-radius:4px}.common-preview-seo-content-rtl{margin-top:4px;padding:8px;background:#f5f5f5;border-radius:4px;direction:rtl}.common-preview-meta-section{margin-top:16px}.common-preview-meta-code{margin-top:4px;font-family:monospace;background:#f5f5f5;padding:4px 8px;border-radius:4px}.common-preview-timestamps{margin-top:4px}.common-page-container-flex{padding:24px;display:flex;flex-direction:column}.common-page-card{border-radius:4px}.common-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.common-breadcrumb,.ant-breadcrumb,.ant-layout-content .ant-breadcrumb,.ant-layout-content .common-breadcrumb,.ant-layout-content .premium-breadcrumb,.ant-layout-content .category-modern-breadcrumb,.ant-layout-content .breadcrumb-section,.ant-layout-content .mp-breadcrumb,.ant-layout-content .dynamic-widget-breadcrumb,.ant-layout-content [class*=crumbs],.ant-layout-content [class*=breadcrumb]:not([class*=MainLayout_]):not([class*=breadcrumbsContainer]):not([class*=breadcrumbItem]):not([class*=breadcrumbSeparator]):not([class*=breadcrumbCurrent]),.ant-layout-content nav[aria-label=Breadcrumb]{display:none!important}.common-divider{border-bottom:1px solid #f0f0f0;margin:16px 0}.common-searchbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.common-searchbar-input{width:220px}.common-searchbar-select{width:200px}.common-searchbar-select-small{width:150px}.common-tabs{margin-bottom:0}.common-tab-label,.common-tab-count{color:#888}.common-actions-space{display:flex;justify-content:flex-start;flex-wrap:nowrap}.common-action-button{padding:4px}.common-action-button-text{padding:4px;min-width:24px;height:24px}.common-card-container{height:100%}.common-card-active{opacity:1}.common-card-archived{opacity:.7;border-color:#d9d9d9}.common-card-body{padding:16px}.common-card-header{margin-bottom:12px}.common-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #f0f0f0}.common-status-space{align-items:center}.common-tag-small{font-size:11px;margin:2px}.common-tag-extra-small{font-size:10px;margin:0}.common-text-center{text-align:center}.common-text-right{text-align:right}.common-text-left{text-align:left}.common-mb-0{margin-bottom:0}.common-mt-0{margin-top:0}.common-full-width{width:100%}.common-flex-1{flex:1}.common-flex-center{display:flex;align-items:center;justify-content:center}.common-flex-between{display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.common-form-section,.common-form-section-full{flex-direction:column;gap:12px}.common-page-header,.common-searchbar{flex-direction:column;align-items:stretch}.common-searchbar-input,.common-searchbar-select,.common-searchbar-select-small{width:100%}}.table-action-dropdown-button{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;border:1px solid transparent!important;background-color:transparent!important;color:#595959!important;padding:0!important;margin:0 auto!important}.table-action-dropdown-button:hover{background-color:#e6f7ff!important;color:#1890ff!important;border-color:#91d5ff!important;transform:scale(1.1);box-shadow:0 2px 8px #00000014}.coupon-page-container{padding:24px}.coupon-main-card{border-radius:4px}.coupon-page-header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.coupon-breadcrumb{margin-bottom:0}.coupon-header-actions{display:flex;align-items:center;gap:8px}.coupon-search-container{display:flex;gap:8px;align-items:center}.coupon-search-input{width:220px}.coupon-search-select{width:150px}.coupon-date-picker{min-width:240px}.coupon-date-picker-label,.coupon-refresh-button{margin-left:8px}.coupon-tabs{margin-bottom:0}.coupon-tab-count{color:#888}.coupon-stats-row{margin-bottom:24px}.coupon-stat-blue .ant-statistic-content-value{color:#1890ff!important}.coupon-stat-green .ant-statistic-content-value{color:#52c41a!important}.coupon-stat-orange .ant-statistic-content-value{color:#faad14!important}.coupon-stat-red .ant-statistic-content-value{color:#ff4d4f!important}.coupon-divider{border-bottom:1px solid #f0f0f0;margin:16px 0}.coupon-tabs-section{margin-bottom:16px}.coupon-status-tag{font-size:11px}.coupon-text-secondary-12{font-size:12px}.coupon-text-strong-16{font-size:16px;font-weight:600}.coupon-text-secondary-11{font-size:11px}.coupon-text-12{font-size:12px}.coupon-text-11{font-size:11px}.coupon-code-text{font-family:Courier New,monospace;font-size:14px;font-weight:600;color:#1890ff}.coupon-copy-button{padding:0;height:auto;font-size:11px}.coupon-action-button{padding:4px}.coupon-activate-icon{color:#52c41a}.coupon-pause-icon,.coupon-clone-icon{color:#faad14}.coupon-modal-section{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}.coupon-modal-section-title{margin-bottom:16px;color:#262626;font-size:16px;font-weight:600}.coupon-form-full-width{width:100%}.coupon-form-actions{text-align:right;margin-top:16px}.coupon-form-input{width:100%}.coupon-form-section{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}.coupon-form-section-title{margin-bottom:16px;color:#262626;font-size:16px;font-weight:600}.coupon-form-actions-container{text-align:right;margin-top:16px}.coupon-type-percentage{color:#1890ff}.coupon-type-fixed{color:#52c41a}.coupon-type-shipping{color:#722ed1}.coupon-type-buy-x-get-y{color:#fa8c16}@media(max-width:768px){.coupon-page-header,.coupon-search-container{flex-direction:column;align-items:stretch}.coupon-search-input,.coupon-search-select{width:100%}.coupon-header-actions{justify-content:center}}.coupons-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.coupons-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.coupons-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.coupons-crumbs b{color:var(--dp-navy);font-weight:500}.coupons-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.coupons-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.coupons-btn:hover{background:var(--dp-slate-soft)}.coupons-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.coupons-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.coupons-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px}.coupons-stat-card{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);padding:16px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 4px #111c3308;transition:transform .2s ease,box-shadow .2s ease}.coupons-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #111c3314}.coupons-stat-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--dp-slate-soft);color:var(--dp-navy)}.coupons-stat-icon.total{background:#e0f2fe;color:#0284c7}.coupons-stat-icon.active{background:#dcfce7;color:#16a34a}.coupons-stat-icon.inactive{background:#fef3c7;color:#d97706}.coupons-stat-icon.types{background:#f3e8ff;color:#9333ea}.coupons-stat-val{font-size:20px;font-weight:700;color:var(--dp-navy);line-height:1.2}.coupons-stat-label{font-size:12px;color:var(--dp-ink-soft);margin-top:2px}.coupons-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.coupons-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.coupons-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.coupons-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.coupons-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.coupons-search input::-moz-placeholder{color:#9aa0b0}.coupons-search input::placeholder{color:#9aa0b0}.coupons-select{padding:0 12px;height:38px;background:var(--dp-surface);border:1px solid var(--dp-line-strong);border-radius:8px;font-size:13px;color:var(--dp-navy);outline:none;cursor:pointer}.coupons-select:focus{border-color:var(--dp-navy-mid)}.coupons-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.coupon-code-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--dp-slate-soft);border:1px solid var(--dp-line-strong);border-radius:6px;font-family:var(--dp-mono);font-size:12.5px;font-weight:600;color:var(--dp-navy)}.coupon-copy-btn{background:none;border:none;color:var(--dp-ink-soft);cursor:pointer;padding:2px;display:inline-flex;align-items:center;border-radius:4px;transition:color .15s ease}.coupon-copy-btn:hover{color:var(--dp-navy);background:#0000000d}.coupon-type-badge{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.coupon-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:12px;font-size:11.5px;font-weight:600}.coupon-status-badge.active{background:#dcfce7;color:#15803d}.coupon-status-badge.inactive{background:#fef3c7;color:#b45309}.coupon-status-badge.archived{background:#fee2e2;color:#b91c1c}.coupons-actions-cell{position:relative;display:flex;align-items:center;gap:6px}.coupons-action-btn{padding:5px 8px;background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:6px;color:var(--dp-navy);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px;transition:all .15s ease}.coupons-action-btn:hover{background:var(--dp-slate-soft);border-color:var(--dp-line-strong)}.coupons-dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:140px;padding:4px}.coupons-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;font-size:12.5px;color:var(--dp-navy);border-radius:6px;cursor:pointer;text-align:left;transition:background .15s ease}.coupons-dropdown-item:hover{background:var(--dp-paper)}.coupons-dropdown-item.danger{color:var(--dp-danger)}.coupons-dropdown-item.danger:hover{background:var(--dp-danger-soft)}@keyframes popoverEntrance{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.popover-animate{animation:popoverEntrance .15s cubic-bezier(.16,1,.3,1) forwards}.custom-scrollbar::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--g-border, #3f3f46);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--g-text-muted, #71717a)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--g-border, #3f3f46) transparent}.order-info-single-row-grid{display:grid;grid-template-columns:1fr;gap:1rem;font-family:inherit;width:100%}@media(min-width:1024px){.order-info-single-row-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.order-info-card{background:var(--od-card-bg);border-radius:12px;border:1px solid var(--od-border);box-shadow:var(--od-shadow);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s ease,box-shadow .15s ease}.order-info-card:hover{border-color:#ffffff29}html:not(.dark) .order-info-card:hover,html[data-theme=light] .order-info-card:hover{border-color:#cbd5e1}.order-info-card-header{padding:.95rem 1.25rem;border-bottom:1px solid var(--od-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--od-surface)}.order-info-card-title{display:flex;align-items:center;gap:.65rem;font-size:.9375rem;font-weight:700;color:var(--od-text);letter-spacing:-.01em;margin:0}.order-info-icon-box{width:32px;height:32px;border-radius:7px;background:var(--admin-primary-soft, rgba(124, 58, 237, .12));color:var(--admin-primary-color, #7c3aed);border:1px solid var(--admin-primary-soft, rgba(124, 58, 237, .25));display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-info-card-body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;flex:1}.info-field-group{display:flex;flex-direction:column;gap:.35rem}.info-field-label{font-size:.75rem;font-weight:700;color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em;line-height:1}.info-field-value{font-size:.9375rem;font-weight:600;color:var(--od-text);line-height:1.35;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.info-field-value.monospace{font-family:var(--mono, "IBM Plex Mono", monospace);font-size:.875rem}.copy-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;color:var(--od-text-muted);background:var(--od-surface);border:1px solid var(--od-border);cursor:pointer;transition:all .15s ease;padding:0}.copy-icon-btn:hover{background:var(--od-surface-hover);color:var(--od-text);border-color:var(--admin-primary-color, #7c3aed)}.copy-icon-btn.copied{background:#10b98126;border-color:#10b9814d;color:#10b981}.order-customer-box{display:flex;align-items:center;gap:.85rem;padding:.75rem .95rem;background:var(--od-surface);border:1px solid var(--od-border-subtle);border-radius:8px}.customer-avatar-badge{width:38px;height:38px;border-radius:50%;background:var(--admin-primary-color, #7c3aed);color:#fff;font-size:.9375rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px var(--admin-primary-soft, rgba(124, 58, 237, .3))}.customer-meta-text{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.customer-full-name{font-size:.9375rem;font-weight:700;color:var(--od-text);line-height:1.25}.customer-contact-links{display:flex;align-items:center;gap:.85rem;font-size:.8125rem;color:var(--od-text-muted);flex-wrap:wrap}.customer-contact-links a{color:var(--od-text-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:color .15s ease}.customer-contact-links a:hover{color:var(--admin-primary-color, #7c3aed);text-decoration:underline}.text-muted-faint{font-size:.75rem;color:var(--od-text-muted);font-style:italic}.card-divider-line{height:1px;background:var(--od-border-subtle);margin:.15rem 0}.pricing-rows-stack{display:flex;flex-direction:column;gap:.55rem}.pricing-detail-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:var(--od-text-secondary);line-height:1.35}.pricing-row-label{font-weight:500}.pricing-row-val{font-weight:600;color:var(--od-text);font-family:var(--mono, monospace);font-size:.875rem}.pricing-detail-row.discount,.pricing-detail-row.discount .pricing-row-val{color:#10b981}.grand-total-highlight-banner{background:var(--admin-primary-soft, rgba(124, 58, 237, .12));border:1px solid var(--admin-primary-color, #7c3aed);border-radius:9px;padding:.85rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.35rem}.total-banner-label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--od-text)}.total-banner-value{font-size:1.25rem;font-weight:800;color:var(--od-primary-accent, var(--admin-primary-color, #7c3aed));font-family:var(--mono, "IBM Plex Mono", monospace)}.invoice-download-btn-group{display:flex;align-items:center;gap:.65rem;padding-top:.75rem;border-top:1px solid var(--od-border-subtle);margin-top:auto}.order-invoice-action-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:36px;border-radius:7px;font-size:.8125rem;font-weight:600;background:var(--od-surface);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;transition:all .15s ease}.order-invoice-action-btn:hover:not(:disabled){background:var(--admin-primary-color, #7c3aed);border-color:var(--admin-primary-color, #7c3aed);color:#fff;box-shadow:0 2px 8px var(--admin-primary-soft, rgba(124, 58, 237, .3))}.order-invoice-action-btn:disabled{opacity:.5;cursor:not-allowed}.items-tab-wrapper{display:flex;flex-direction:column;gap:1rem;font-family:inherit;width:100%}.items-header-row{display:flex;justify-content:space-between;align-items:center;background:var(--od-card-bg);border-radius:12px;padding:.85rem 1.25rem;border:1px solid var(--od-border);box-shadow:var(--od-shadow);gap:1rem;flex-wrap:wrap}.items-header-summary{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.items-count-text{font-size:.9375rem;font-weight:700;color:var(--od-text);display:inline-flex;align-items:center;gap:.45rem}.items-qty-text{font-size:.8125rem;font-weight:500;color:var(--od-text-muted)}.items-grand-total{font-size:1.125rem;font-weight:800;color:var(--od-primary-accent, var(--admin-primary-color, #7c3aed));font-family:var(--mono, "IBM Plex Mono", monospace)}.segmented-control{display:flex;background:var(--od-surface);padding:3px;border-radius:8px;gap:3px;border:1px solid var(--od-border-subtle)}.segmented-btn{display:flex;align-items:center;gap:.45rem;background:transparent;border:none;padding:.4rem .85rem;border-radius:6px;font-size:.75rem;font-weight:600;color:var(--od-text-muted);cursor:pointer;transition:all .15s ease;line-height:1}.segmented-btn:hover{color:var(--od-text)}.segmented-btn.active{background:var(--od-card-bg);color:var(--od-text);box-shadow:0 1px 4px #0000001f}.table-container{background:var(--od-card-bg);border-radius:12px;padding:0;border:1px solid var(--od-border);box-shadow:var(--od-shadow);overflow-x:auto}.modern-items-table{width:100%;border-collapse:collapse;text-align:left;font-size:.8125rem}.modern-items-table th{background:var(--od-surface);color:var(--od-text-muted);padding:.75rem 1rem;font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--od-border-subtle);white-space:nowrap}.modern-items-table td{padding:.75rem 1rem;border-bottom:1px solid var(--od-border-subtle);color:var(--od-text-secondary);vertical-align:middle}.modern-items-table tbody tr:hover td{background:var(--od-surface-hover)}.table-merchant-cell{display:flex;flex-direction:column;gap:2px;max-width:190px}.table-merchant-biz{font-weight:700;color:var(--od-primary-accent, var(--admin-primary-color, #7c3aed));font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.table-merchant-sub{font-size:.75rem;color:var(--od-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.items-type-badge{display:inline-block;padding:.2rem .5rem;border-radius:5px;font-size:.6875rem;font-weight:700;letter-spacing:.03em;line-height:1.2}.items-type-badge.service{background:#3b82f61f;color:#3b82f6;border:1px solid rgba(59,130,246,.25)}html:not(.dark) .items-type-badge.service,html[data-theme=light] .items-type-badge.service{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.items-type-badge.product{background:var(--od-surface);color:var(--od-text-secondary);border:1px solid var(--od-border)}.suborder-badge{font-family:var(--mono, monospace);background:var(--od-surface);padding:.18rem .5rem;border-radius:5px;font-size:.75rem;border:1px solid var(--od-border-subtle);color:var(--od-text);font-weight:600}.sleek-item-status-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:11px;padding:.35rem 1.75rem .35rem .65rem;border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:.03em;cursor:pointer;outline:none;transition:all .15s ease;border:1px solid transparent;text-transform:uppercase}.sleek-item-status-select option{background-color:var(--od-card-bg)!important;color:var(--od-text)!important;font-weight:600;padding:.5rem}html.dark .sleek-item-status-select,html[data-theme=dark] .sleek-item-status-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html.dark .sleek-item-status-select.status-pending,html[data-theme=dark] .sleek-item-status-select.status-pending{background-color:#f59e0b38;color:#fbbf24;border-color:#f59e0b73}html.dark .sleek-item-status-select.status-confirmed,html[data-theme=dark] .sleek-item-status-select.status-confirmed{background-color:#0ea5e938;color:#38bdf8;border-color:#0ea5e973}html.dark .sleek-item-status-select.status-processing,html[data-theme=dark] .sleek-item-status-select.status-processing{background-color:#7c3aed38;color:#c084fc;border-color:#7c3aed73}html.dark .sleek-item-status-select.status-technician_assigned,html[data-theme=dark] .sleek-item-status-select.status-technician_assigned{background-color:#6366f138;color:#a5b4fc;border-color:#6366f173}html.dark .sleek-item-status-select.status-approved_by_technician,html.dark .sleek-item-status-select.status-delivered,html.dark .sleek-item-status-select.status-payment_completed,html[data-theme=dark] .sleek-item-status-select.status-approved_by_technician,html[data-theme=dark] .sleek-item-status-select.status-delivered,html[data-theme=dark] .sleek-item-status-select.status-payment_completed{background-color:#10b98138;color:#34d399;border-color:#10b98173}html.dark .sleek-item-status-select.status-reach_to_customer_place,html[data-theme=dark] .sleek-item-status-select.status-reach_to_customer_place{background-color:#f59e0b38;color:#fbbf24;border-color:#f59e0b73}html.dark .sleek-item-status-select.status-shipped,html[data-theme=dark] .sleek-item-status-select.status-shipped{background-color:#f9731638;color:#fb923c;border-color:#f9731673}html.dark .sleek-item-status-select.status-rescheduled,html[data-theme=dark] .sleek-item-status-select.status-rescheduled{background-color:#ec489938;color:#f472b6;border-color:#ec489973}html.dark .sleek-item-status-select.status-cancelled,html.dark .sleek-item-status-select.status-cancelled_by_technician,html.dark .sleek-item-status-select.status-auto_cancelled,html.dark .sleek-item-status-select.status-rejected,html[data-theme=dark] .sleek-item-status-select.status-cancelled,html[data-theme=dark] .sleek-item-status-select.status-cancelled_by_technician,html[data-theme=dark] .sleek-item-status-select.status-auto_cancelled,html[data-theme=dark] .sleek-item-status-select.status-rejected{background-color:#ef444438;color:#f87171;border-color:#ef444473}html.dark .sleek-item-status-select.status-returned,html[data-theme=dark] .sleek-item-status-select.status-returned{background-color:#ea580c38;color:#fb923c;border-color:#ea580c73}html:not(.dark) .sleek-item-status-select.status-pending,html[data-theme=light] .sleek-item-status-select.status-pending{background-color:#fef3c7;color:#b45309;border-color:#fde68a}html:not(.dark) .sleek-item-status-select.status-confirmed,html[data-theme=light] .sleek-item-status-select.status-confirmed{background-color:#e0f2fe;color:#0369a1;border-color:#bae6fd}html:not(.dark) .sleek-item-status-select.status-processing,html[data-theme=light] .sleek-item-status-select.status-processing{background-color:#f3e8ff;color:#6d28d9;border-color:#e9d5ff}html:not(.dark) .sleek-item-status-select.status-technician_assigned,html[data-theme=light] .sleek-item-status-select.status-technician_assigned{background-color:#e0e7ff;color:#4338ca;border-color:#c7d2fe}html:not(.dark) .sleek-item-status-select.status-approved_by_technician,html:not(.dark) .sleek-item-status-select.status-delivered,html:not(.dark) .sleek-item-status-select.status-payment_completed,html[data-theme=light] .sleek-item-status-select.status-approved_by_technician,html[data-theme=light] .sleek-item-status-select.status-delivered,html[data-theme=light] .sleek-item-status-select.status-payment_completed{background-color:#dcfce7;color:#15803d;border-color:#bbf7d0}html:not(.dark) .sleek-item-status-select.status-reach_to_customer_place,html[data-theme=light] .sleek-item-status-select.status-reach_to_customer_place{background-color:#fef3c7;color:#b45309;border-color:#fde68a}html:not(.dark) .sleek-item-status-select.status-shipped,html[data-theme=light] .sleek-item-status-select.status-shipped{background-color:#ffedd5;color:#c2410c;border-color:#fed7aa}html:not(.dark) .sleek-item-status-select.status-rescheduled,html[data-theme=light] .sleek-item-status-select.status-rescheduled{background-color:#fdf2f8;color:#be185d;border-color:#fbcfe8}html:not(.dark) .sleek-item-status-select.status-cancelled,html:not(.dark) .sleek-item-status-select.status-cancelled_by_technician,html:not(.dark) .sleek-item-status-select.status-auto_cancelled,html:not(.dark) .sleek-item-status-select.status-rejected,html[data-theme=light] .sleek-item-status-select.status-cancelled,html[data-theme=light] .sleek-item-status-select.status-cancelled_by_technician,html[data-theme=light] .sleek-item-status-select.status-auto_cancelled,html[data-theme=light] .sleek-item-status-select.status-rejected{background-color:#fee2e2;color:#b91c1c;border-color:#fecaca}html:not(.dark) .sleek-item-status-select.status-returned,html[data-theme=light] .sleek-item-status-select.status-returned{background-color:#ffe4d6;color:#ea580c;border-color:#fdba74}.item-actions{display:flex;gap:.45rem;align-items:center}.item-actions .action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--od-border);background:var(--od-surface);cursor:pointer;transition:all .15s ease;padding:0;color:var(--od-text-muted)}.item-actions .action-btn.confirm-btn{color:#10b981!important;border-color:#10b9814d!important}.item-actions .action-btn.confirm-btn:hover:not(.disabled){background:#10b98126;border-color:#10b981!important;transform:scale(1.06)}.item-actions .action-btn.cancel-btn{color:#ef4444!important;border-color:#ef44444d!important}.item-actions .action-btn.cancel-btn:hover:not(.disabled){background:#ef444426;border-color:#ef4444!important;transform:scale(1.06)}.item-actions .action-btn.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.table-item-thumb{width:36px;height:36px;border-radius:6px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--od-border-subtle);flex-shrink:0}.table-item-thumb-placeholder{width:36px;height:36px;border-radius:6px;background:var(--od-surface);border:1px solid var(--od-border-subtle);display:flex;align-items:center;justify-content:center;color:var(--od-text-muted);flex-shrink:0}.table-item-name{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle;font-size:.8125rem;color:var(--od-text);font-weight:600}.table-summary-row td{background:var(--od-surface);font-weight:700;border-top:1px solid var(--od-border);border-bottom:1px solid var(--od-border);padding:.85rem 1rem}.summary-grand-total{color:var(--od-text);font-size:.875rem;font-weight:700}.summary-grand-value{color:var(--od-primary-accent, var(--admin-primary-color, #7c3aed));font-size:1.05rem;font-family:var(--mono, monospace);font-weight:800}.item-list-container{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.item-list-container{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.item-list-container{grid-template-columns:repeat(3,1fr)}}.item-list-card{background:var(--od-card-bg);border-radius:12px;border:1px solid var(--od-border);box-shadow:var(--od-shadow);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;display:flex;flex-direction:column}.item-list-card:hover{border-color:#ffffff29}html:not(.dark) .item-list-card:hover,html[data-theme=light] .item-list-card:hover{border-color:#cbd5e1}.item-list-card-header{background:var(--od-surface);padding:.85rem 1.15rem;border-bottom:1px solid var(--od-border-subtle);display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.card-header-main{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.card-header-icon-box{width:40px;height:40px;border-radius:8px;background:var(--admin-primary-soft, rgba(124, 58, 237, .12));border:1px solid var(--admin-primary-soft, rgba(124, 58, 237, .25));color:var(--admin-primary-color, #7c3aed);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.card-item-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-header-title-box{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1}.card-header-title-box h3{margin:0;font-size:.9375rem;font-weight:700;color:var(--od-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.card-header-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.item-list-card-body{padding:1.15rem;display:flex;flex-direction:column;gap:.85rem;flex:1}.card-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.card-detail-box{background:var(--od-surface);border-radius:8px;padding:.65rem .85rem;border:1px solid var(--od-border-subtle);display:flex;flex-direction:column;gap:.25rem;min-width:0}.card-detail-box label{font-size:.6875rem;font-weight:700;color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1}.card-detail-box span{font-size:.875rem;color:var(--od-text);font-weight:600;line-height:1.3}.card-merchant-span{grid-column:1 / -1;background:var(--od-surface);border:1px solid var(--od-border-subtle);border-radius:8px;padding:.75rem .95rem;display:flex;flex-direction:column;gap:.35rem}.card-merchant-content{display:flex;flex-direction:column;gap:2px;min-width:0}.card-merchant-biz{font-size:.875rem;font-weight:700;color:var(--od-primary-accent, var(--admin-primary-color, #7c3aed));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.card-merchant-contact{font-size:.75rem;color:var(--od-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.card-actions-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--od-border-subtle);margin-top:auto}.card-actions-left{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.card-total-price-inline{display:flex;flex-direction:column;gap:2px;padding-right:.75rem;border-right:1px solid var(--od-border-subtle)}.card-total-price-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--od-text-muted);font-weight:700}.card-total-price-amount{font-size:.9375rem;font-weight:800;color:var(--od-primary-accent, var(--admin-primary-color, #7c3aed));font-family:var(--mono, monospace)}.reschedule-btn,.assign-tech-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;background:var(--od-surface);border:1px solid var(--od-border);color:var(--od-text);cursor:pointer;transition:all .15s ease}.reschedule-btn:hover:not(:disabled),.assign-tech-btn:hover:not(:disabled){background:var(--od-surface-hover);border-color:var(--admin-primary-color, #7c3aed)}.reschedule-btn:disabled,.assign-tech-btn:disabled{opacity:.5;cursor:not-allowed}.return-exchange-section{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.return-exchange-section h4{margin:0;font-size:.875rem;font-weight:700;color:var(--od-text);text-transform:uppercase;letter-spacing:.04em}.return-exchange-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.return-exchange-card{background:var(--od-card-bg);border:1px solid var(--od-border);border-radius:12px;overflow:hidden}.return-exchange-card-header{padding:.75rem 1.15rem;background:var(--od-surface);border-bottom:1px solid var(--od-border-subtle);display:flex;align-items:center;justify-content:space-between}.return-exchange-card-header h5{margin:0;font-size:.875rem;font-weight:600;color:var(--od-text)}.return-exchange-card-body{padding:1.15rem;display:flex;flex-direction:column;gap:.85rem}.return-exchange-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.evidence-images{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.evidence-img,.evidence-video{width:50px;height:50px;border-radius:6px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--od-border);cursor:pointer;transition:opacity .15s ease}.evidence-img:hover,.evidence-video:hover{opacity:.8}.comparison-container{background:var(--od-surface);border:1px solid var(--od-border-subtle);border-radius:9px;padding:.85rem;margin-top:.65rem}.comparison-container h6{margin:0 0 .65rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--od-text)}.comparison-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.comparison-box{background:var(--od-card-bg);border:1px solid var(--od-border);border-radius:8px;padding:.75rem}.comparison-box.exchange{border-color:#10b98159;background:#10b98108}.comparison-box-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.45rem;color:var(--od-text-muted)}.comparison-box.exchange .comparison-box-title{color:#10b981}.comparison-row{font-size:.75rem;margin-bottom:.3rem;color:var(--od-text-secondary)}.comparison-row label{color:var(--od-text-muted)}.comparison-row strong{color:var(--od-text)}.attributes-list{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.3rem}.attr-tag{background:#3b82f61a;color:#3b82f6;padding:.15rem .45rem;border-radius:4px;font-size:.6875rem;font-weight:500}.attr-tag.exchange{background:#10b9811a;color:#10b981}.billing-single-row-grid{display:grid;grid-template-columns:1fr;gap:1rem;font-family:inherit;width:100%}@media(min-width:1024px){.billing-single-row-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.billing-info-card{background:var(--od-card-bg);border-radius:12px;border:1px solid var(--od-border);box-shadow:var(--od-shadow);display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.billing-info-card:hover{border-color:#ffffff29}html:not(.dark) .billing-info-card:hover,html[data-theme=light] .billing-info-card:hover{border-color:#cbd5e1}.billing-info-card-header{padding:.95rem 1.25rem;border-bottom:1px solid var(--od-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--od-surface)}.billing-info-card-title{display:flex;align-items:center;gap:.65rem;font-size:.9375rem;font-weight:700;color:var(--od-text);letter-spacing:-.01em}.billing-info-icon-box{width:32px;height:32px;border-radius:7px;background:var(--admin-primary-soft, rgba(124, 58, 237, .12));color:var(--admin-primary-color, #7c3aed);border:1px solid var(--admin-primary-soft, rgba(124, 58, 237, .25));display:flex;align-items:center;justify-content:center;flex-shrink:0}.billing-counter-badge{font-size:.75rem;font-weight:600;color:var(--od-text-muted);background:var(--od-surface-subtle);padding:.2rem .6rem;border-radius:5px;border:1px solid var(--od-border-subtle)}.billing-info-card-body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;flex:1}.address-dossier-card{display:flex;flex-direction:column;gap:.85rem;background:var(--od-surface);border:1px solid var(--od-border-subtle);border-radius:9px;padding:1rem 1.15rem;flex:1}.dossier-name-row{display:flex;align-items:center;justify-content:space-between}.dossier-recipient-title{font-size:1.05rem;font-weight:700;color:var(--od-text);line-height:1.3}.dossier-contacts-stack{display:flex;flex-direction:column;gap:.45rem}.dossier-contact-pill{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;color:var(--od-text-secondary);text-decoration:none;transition:color .15s ease}.dossier-contact-pill:hover{color:var(--admin-primary-color, #7c3aed);text-decoration:underline}.dossier-address-block{display:flex;flex-direction:column;gap:.35rem;padding-top:.75rem;border-top:1px dashed var(--od-border-subtle)}.dossier-street-line{font-size:.875rem;color:var(--od-text);font-weight:500;line-height:1.45}.dossier-city-line{font-size:.8125rem;color:var(--od-text-muted);font-weight:500}.billing-payments-stack{display:flex;flex-direction:column;gap:.75rem}.billing-empty-placeholder{padding:1.25rem;text-align:center;color:var(--od-text-muted);font-size:.8125rem;background:var(--od-surface);border-radius:8px;border:1px dashed var(--od-border)}.billing-payment-item-box{background:var(--od-surface);border-radius:9px;padding:.85rem 1rem;border:1px solid var(--od-border-subtle);display:flex;flex-direction:column;gap:.65rem;transition:border-color .15s ease}.billing-payment-item-box:hover{border-color:var(--od-border)}.payment-item-top-bar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.payment-amount-method{display:flex;align-items:center;gap:.5rem}.payment-money-value{font-size:.9375rem;font-weight:700;color:var(--od-text);font-family:var(--mono, monospace)}.payment-method-tag{font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.2rem .55rem;border-radius:5px;background:var(--od-surface-hover);color:var(--od-text-secondary);border:1px solid var(--od-border-subtle)}.payment-status-pill{font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.2rem .6rem;border-radius:5px;text-transform:uppercase}.payment-specs-grid{display:flex;flex-direction:column;gap:.35rem;padding-top:.55rem;border-top:1px solid var(--od-border-subtle)}.payment-spec-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;font-size:.8125rem}.spec-label{color:var(--od-text-muted);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.04em}.spec-value{color:var(--od-text);font-weight:600;display:flex;align-items:center;gap:.4rem}.spec-value.monospace{font-family:var(--mono, monospace);font-size:.75rem}.gateway-drawer-container{margin-top:.35rem;border:1px solid var(--od-border-subtle);border-radius:7px;overflow:hidden}.gateway-drawer-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--od-surface-subtle);border:none;padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:var(--od-text-muted);cursor:pointer;transition:all .15s ease}.gateway-drawer-btn:hover{color:var(--od-text);background:var(--od-surface-hover)}.gateway-drawer-content{padding:.75rem;background:var(--od-card-bg);border-top:1px solid var(--od-border-subtle);max-height:180px;overflow-y:auto}.gateway-entries-list{display:flex;flex-direction:column;gap:.3rem}.gateway-entry-item{display:flex;justify-content:space-between;font-size:.75rem;gap:.75rem}.gateway-entry-key{color:var(--od-text-muted);text-transform:capitalize}.gateway-entry-val{color:var(--od-text);font-family:var(--mono, monospace);font-weight:600;word-break:break-all}.gateway-raw-pre{margin:0;font-size:.75rem;font-family:var(--mono, monospace);color:var(--od-text-secondary);white-space:pre-wrap;word-break:break-all}.billing-ledger-summary-box{display:flex;flex-direction:column;gap:.65rem;background:var(--od-surface);border-radius:9px;padding:.85rem 1rem;border:1px solid var(--od-border-subtle)}.ledger-header-row{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:700;color:var(--od-text);text-transform:uppercase;letter-spacing:.05em;padding-bottom:.45rem;border-bottom:1px solid var(--od-border-subtle)}.ledger-items-stack{display:flex;flex-direction:column;gap:.45rem}.ledger-detail-line{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:var(--od-text-secondary);line-height:1.35}.ledger-detail-line span:first-child{font-weight:500}.ledger-amount{font-weight:600;color:var(--od-text);font-family:var(--mono, monospace);font-size:.875rem}.ledger-detail-line.discount,.ledger-detail-line.discount .ledger-amount{color:#10b981}.ledger-detail-line.total-line{font-size:.9375rem;font-weight:700;color:var(--od-text);border-top:1px dashed var(--od-border);padding-top:.65rem;margin-top:.25rem}.ledger-total-amount{font-size:1.15rem;font-weight:800;color:var(--od-primary-accent, var(--admin-primary-color, #7c3aed));font-family:var(--mono, "IBM Plex Mono", monospace)}.tracking-wrapper{display:flex;flex-direction:column;gap:1rem;font-family:inherit;width:100%}.tracking-card{background:var(--od-card-bg);border-radius:12px;padding:1.25rem 1.35rem;border:1px solid var(--od-border);box-shadow:var(--od-shadow);transition:border-color .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;gap:1rem}.tracking-card:hover{border-color:#ffffff29}html:not(.dark) .tracking-card:hover,html[data-theme=light] .tracking-card:hover{border-color:#cbd5e1}.tracking-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-bottom:.75rem;border-bottom:1px solid var(--od-border-subtle)}.tracking-header-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tracking-item-name{margin:0;font-size:.9375rem;font-weight:700;color:var(--od-text);line-height:1.3}.tracking-meta-tags{display:flex;align-items:center;gap:.45rem}.tracking-type-pill{font-size:.6875rem;font-weight:700;padding:.18rem .5rem;border-radius:5px;letter-spacing:.04em;background:var(--od-surface);color:var(--od-text-secondary);border:1px solid var(--od-border-subtle)}.tracking-suborder-pill{font-family:var(--mono, monospace);font-size:.75rem;font-weight:600;padding:.18rem .5rem;border-radius:5px;background:var(--od-surface);color:var(--od-text);border:1px solid var(--od-border-subtle)}.tracking-status-pill{padding:.3rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;border:1px solid transparent}.tracking-status-pill.status-pending,.journey-circle.status-pending,.tracking-status-pill.status-reach_to_customer_place,.journey-circle.status-reach_to_customer_place{background:#f59e0b38;color:#fbbf24;border-color:#f59e0b73}.tracking-status-pill.status-confirmed,.journey-circle.status-confirmed{background:#0ea5e938;color:#38bdf8;border-color:#0ea5e973}.tracking-status-pill.status-processing,.journey-circle.status-processing{background:#7c3aed38;color:#c084fc;border-color:#7c3aed73}.tracking-status-pill.status-technician_assigned,.journey-circle.status-technician_assigned{background:#6366f138;color:#a5b4fc;border-color:#6366f173}.tracking-status-pill.status-approved_by_technician,.tracking-status-pill.status-delivered,.tracking-status-pill.status-payment_completed,.journey-circle.status-approved_by_technician,.journey-circle.status-delivered,.journey-circle.status-payment_completed{background:#10b98138;color:#34d399;border-color:#10b98173}.tracking-status-pill.status-shipped,.journey-circle.status-shipped{background:#f9731638;color:#fb923c;border-color:#f9731673}.tracking-status-pill.status-rescheduled,.journey-circle.status-rescheduled{background:#ec489938;color:#f472b6;border-color:#ec489973}.tracking-status-pill.status-cancelled,.tracking-status-pill.status-cancelled_by_technician,.tracking-status-pill.status-auto_cancelled,.tracking-status-pill.status-rejected,.journey-circle.status-cancelled,.journey-circle.status-cancelled_by_technician,.journey-circle.status-auto_cancelled,.journey-circle.status-rejected{background:#ef444438;color:#f87171;border-color:#ef444473}.tracking-status-pill.status-returned,.journey-circle.status-returned{background:#ea580c38;color:#fb923c;border-color:#ea580c73}html:not(.dark) .tracking-status-pill.status-pending,html:not(.dark) .journey-circle.status-pending,html:not(.dark) .tracking-status-pill.status-reach_to_customer_place,html:not(.dark) .journey-circle.status-reach_to_customer_place,html[data-theme=light] .tracking-status-pill.status-pending,html[data-theme=light] .journey-circle.status-pending,html[data-theme=light] .tracking-status-pill.status-reach_to_customer_place,html[data-theme=light] .journey-circle.status-reach_to_customer_place{background:#fef3c7;color:#b45309;border-color:#fde68a}html:not(.dark) .tracking-status-pill.status-confirmed,html:not(.dark) .journey-circle.status-confirmed,html[data-theme=light] .tracking-status-pill.status-confirmed,html[data-theme=light] .journey-circle.status-confirmed{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}html:not(.dark) .tracking-status-pill.status-processing,html:not(.dark) .journey-circle.status-processing,html[data-theme=light] .tracking-status-pill.status-processing,html[data-theme=light] .journey-circle.status-processing{background:#f3e8ff;color:#6d28d9;border-color:#e9d5ff}html:not(.dark) .tracking-status-pill.status-technician_assigned,html:not(.dark) .journey-circle.status-technician_assigned,html[data-theme=light] .tracking-status-pill.status-technician_assigned,html[data-theme=light] .journey-circle.status-technician_assigned{background:#e0e7ff;color:#4338ca;border-color:#c7d2fe}html:not(.dark) .tracking-status-pill.status-approved_by_technician,html:not(.dark) .tracking-status-pill.status-delivered,html:not(.dark) .tracking-status-pill.status-payment_completed,html:not(.dark) .journey-circle.status-approved_by_technician,html:not(.dark) .journey-circle.status-delivered,html:not(.dark) .journey-circle.status-payment_completed,html[data-theme=light] .tracking-status-pill.status-approved_by_technician,html[data-theme=light] .tracking-status-pill.status-delivered,html[data-theme=light] .tracking-status-pill.status-payment_completed,html[data-theme=light] .journey-circle.status-approved_by_technician,html[data-theme=light] .journey-circle.status-delivered,html[data-theme=light] .journey-circle.status-payment_completed{background:#dcfce7;color:#15803d;border-color:#bbf7d0}html:not(.dark) .tracking-status-pill.status-shipped,html:not(.dark) .journey-circle.status-shipped,html[data-theme=light] .tracking-status-pill.status-shipped,html[data-theme=light] .journey-circle.status-shipped{background:#ffedd5;color:#c2410c;border-color:#fed7aa}html:not(.dark) .tracking-status-pill.status-rescheduled,html:not(.dark) .journey-circle.status-rescheduled,html[data-theme=light] .tracking-status-pill.status-rescheduled,html[data-theme=light] .journey-circle.status-rescheduled{background:#fdf2f8;color:#be185d;border-color:#fbcfe8}html:not(.dark) .tracking-status-pill.status-cancelled,html:not(.dark) .tracking-status-pill.status-cancelled_by_technician,html:not(.dark) .tracking-status-pill.status-auto_cancelled,html:not(.dark) .tracking-status-pill.status-rejected,html:not(.dark) .journey-circle.status-cancelled,html:not(.dark) .journey-circle.status-cancelled_by_technician,html:not(.dark) .journey-circle.status-auto_cancelled,html:not(.dark) .journey-circle.status-rejected,html[data-theme=light] .tracking-status-pill.status-cancelled,html[data-theme=light] .tracking-status-pill.status-cancelled_by_technician,html[data-theme=light] .tracking-status-pill.status-auto_cancelled,html[data-theme=light] .tracking-status-pill.status-rejected,html[data-theme=light] .journey-circle.status-cancelled,html[data-theme=light] .journey-circle.status-cancelled_by_technician,html[data-theme=light] .journey-circle.status-auto_cancelled,html[data-theme=light] .journey-circle.status-rejected{background:#fee2e2;color:#b91c1c;border-color:#fecaca}html:not(.dark) .tracking-status-pill.status-returned,html:not(.dark) .journey-circle.status-returned,html[data-theme=light] .tracking-status-pill.status-returned,html[data-theme=light] .journey-circle.status-returned{background:#ffe4d6;color:#ea580c;border-color:#fdba74}.journey-line.completed{background:var(--od-primary-accent, var(--admin-primary-color, #7c3aed));box-shadow:0 0 8px #7c3aed66}.tracking-metrics-ribbon{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:var(--od-surface);border:1px solid var(--od-border-subtle);border-radius:8px;padding:.65rem 1rem}.metric-chip{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;color:var(--od-text-secondary)}.metric-chip .chip-label{color:var(--od-text-muted);font-weight:600;text-transform:uppercase;font-size:.6875rem;letter-spacing:.04em}.metric-chip .chip-value{color:var(--od-text);font-weight:600}.metric-chip .chip-value.accent{color:var(--admin-primary-color, #7c3aed);font-family:var(--mono, monospace);font-weight:700}.metric-divider{width:4px;height:4px;border-radius:50%;background:var(--od-border)}.journey-section{display:flex;flex-direction:column;gap:.75rem}.journey-title{margin:0;font-size:.8125rem;font-weight:700;color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.05em}.journey-track{display:flex;align-items:flex-start;overflow-x:auto;padding:.75rem .35rem;gap:0;scrollbar-width:thin}.journey-step{min-width:130px;max-width:170px;text-align:center;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.journey-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--od-border);box-shadow:0 2px 6px #0003;transition:transform .15s ease;flex-shrink:0}.journey-circle:hover{transform:scale(1.1)}.journey-line{flex:1;min-width:40px;height:2px;margin-top:17px;background:var(--od-border);border-radius:999px}.journey-label{margin-top:.65rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--od-text);line-height:1.25}.journey-date{margin-top:.25rem;font-size:.75rem;color:var(--od-text-muted);line-height:1.25}.journey-note{margin-top:.45rem;font-size:.75rem;color:var(--od-text);background:var(--od-surface);border:1px solid var(--od-border-subtle);border-left:2px solid var(--admin-primary-color, #7c3aed);border-radius:6px;padding:.35rem .65rem;max-width:140px;word-break:break-word;line-height:1.35}:root{--od-bg: #f8fafc;--od-card-bg: #ffffff;--od-surface: #f4f4f5;--od-surface-subtle: #f8fafc;--od-surface-hover: #e4e4e7;--od-border: #e2e8f0;--od-border-subtle: #f1f5f9;--od-text: #09090b;--od-text-secondary: #475569;--od-text-muted: #64748b;--od-primary-accent: var(--admin-primary-color, #7c3aed);--od-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 12px -2px rgba(0, 0, 0, .03)}html.dark,html[data-theme=dark]{--od-bg: #09090b;--od-card-bg: #141418;--od-surface: #1d1e26;--od-surface-subtle: #242531;--od-surface-hover: #292b38;--od-border: #323544;--od-border-subtle: #252733;--od-text: #f8fafc;--od-text-secondary: #cbd5e1;--od-text-muted: #94a3b8;--od-primary-accent: #c084fc;--od-shadow: 0 4px 20px -2px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06)}.order-details-container{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:100%;font-family:var(--sans, "Inter", -apple-system, sans-serif);color:var(--od-text);padding-bottom:2rem;animation:fadeIn .15s ease-out;box-sizing:border-box}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.order-header-card{background:var(--od-card-bg);border:1px solid var(--od-border);border-radius:10px;padding:.85rem 1.15rem;display:flex;flex-direction:column;gap:.65rem;position:relative;box-shadow:var(--od-shadow)}.order-header-top-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.order-back-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;color:var(--od-text-secondary);text-decoration:none;padding:.3rem .6rem;border-radius:6px;background:var(--od-surface);border:1px solid var(--od-border);transition:all .15s ease;line-height:1}.order-back-link:hover{background:var(--od-surface-hover);color:var(--od-text);border-color:var(--admin-primary-color, #7c3aed);transform:translate(-2px)}.order-header-actions{display:flex;align-items:center;gap:.5rem;position:relative}.download-dropdown-wrap{position:relative}.download-invoice-btn{display:inline-flex;align-items:center;gap:.45rem;height:30px;padding:0 .75rem;border-radius:6px;font-size:.75rem;font-weight:600;color:#fff;background:var(--admin-primary-color, #7c3aed);border:1px solid var(--admin-primary-color, #7c3aed);cursor:pointer;box-shadow:0 2px 6px var(--admin-primary-soft, rgba(124, 58, 237, .3));transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.download-invoice-btn:hover:not(:disabled){background:var(--admin-primary-hover, #6d28d9);border-color:var(--admin-primary-hover, #6d28d9);transform:translateY(-1px)}.download-invoice-btn:disabled{opacity:.6;cursor:not-allowed}.download-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:150px;background:var(--od-card-bg);border:1px solid var(--od-border);border-radius:8px;padding:.3rem;box-shadow:0 10px 25px #00000040;z-index:1050;display:flex;flex-direction:column;gap:2px;animation:dropdownIn .1s ease-out}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.download-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.4rem .65rem;border-radius:5px;border:none;background:transparent;color:var(--od-text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;text-align:left;transition:all .1s ease}.download-dropdown-item:hover{background:var(--od-surface);color:var(--od-text)}.download-dropdown-lang{font-size:.6875rem;font-family:var(--mono, monospace);padding:.1rem .3rem;border-radius:3px;background:var(--od-surface);color:var(--od-text-muted)}.order-header-main-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.order-title-group{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.order-main-title{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--od-text);margin:0;line-height:1.2}.order-number-code{font-family:var(--mono, "IBM Plex Mono", monospace);font-size:.8125rem;padding:.15rem .5rem;border-radius:5px;background:var(--od-surface);border:1px solid var(--od-border);color:var(--od-text);display:inline-flex;align-items:center;gap:.35rem}.order-copy-btn{background:transparent;border:none;color:var(--od-text-muted);cursor:pointer;padding:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;transition:all .15s ease}.order-copy-btn:hover{color:var(--od-text);background:var(--od-surface-hover)}.order-badges-group{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sleek-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:5px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.sleek-badge-success{background:#10b9812e;color:#34d399;border:1px solid rgba(16,185,129,.4)}html:not(.dark) .sleek-badge-success,html[data-theme=light] .sleek-badge-success{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.sleek-badge-warning{background:#f59e0b2e;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}html:not(.dark) .sleek-badge-warning,html[data-theme=light] .sleek-badge-warning{background:#fffbeb;color:#d97706;border-color:#fde68a}.sleek-badge-danger{background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.4)}html:not(.dark) .sleek-badge-danger,html[data-theme=light] .sleek-badge-danger{background:#fef2f2;color:#dc2626;border-color:#fecaca}.sleek-badge-info{background:#3b82f62e;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}html:not(.dark) .sleek-badge-info,html[data-theme=light] .sleek-badge-info{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.sleek-badge-neutral{background:var(--od-surface);color:var(--od-text-secondary);border:1px solid var(--od-border)}.order-meta-info-bar{display:flex;align-items:center;gap:1.25rem;padding-top:.55rem;border-top:1px solid var(--od-border-subtle);font-size:.75rem;color:var(--od-text-muted);flex-wrap:wrap}.order-meta-item{display:inline-flex;align-items:center;gap:.35rem}.order-meta-item strong{color:var(--od-text);font-weight:500}.order-tabs-nav-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%}.order-tab-viewport{width:100%;display:flex;flex-direction:column;gap:.65rem}.order-loading-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:240px;background:var(--od-card-bg);border:1px solid var(--od-border);border-radius:10px}.order-spin-icon{animation:spin .8s linear infinite;color:var(--admin-primary-color, #7c3aed)}.order-loading-text{font-size:.75rem;color:var(--od-text-muted)}.order-toast-container{position:fixed;top:1rem;right:1rem;z-index:11000;display:flex;flex-direction:column;gap:.4rem;pointer-events:none}.order-toast-card{pointer-events:auto;display:flex;align-items:center;gap:.55rem;min-width:260px;max-width:380px;padding:.65rem .85rem;border-radius:8px;font-size:.75rem;font-weight:500;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px #0006;animation:slideToast .15s cubic-bezier(.16,1,.3,1)}@keyframes slideToast{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.order-toast-success{background:#064e3b;border:1px solid #059669;color:#a7f3d0}html:not(.dark) .order-toast-success,html[data-theme=light] .order-toast-success{background:#fff;border-color:#a7f3d0;color:#065f46;box-shadow:0 8px 20px #05966926}.order-toast-error{background:#7f1d1d;border:1px solid #dc2626;color:#fecaca}html:not(.dark) .order-toast-error,html[data-theme=light] .order-toast-error{background:#fff;border-color:#fecaca;color:#991b1b;box-shadow:0 8px 20px #dc262626}.order-toast-warning{background:#78350f;border:1px solid #d97706;color:#fde68a}html:not(.dark) .order-toast-warning,html[data-theme=light] .order-toast-warning{background:#fff;border-color:#fde68a;color:#92400e;box-shadow:0 8px 20px #d9770626}.order-toast-info{background:#1e3a8a;border:1px solid #2563eb;color:#bfdbfe}html:not(.dark) .order-toast-info,html[data-theme=light] .order-toast-info{background:#fff;border-color:#bfdbfe;color:#1e40af}.modal-form-stack{display:flex;flex-direction:column;gap:.85rem}.modal-info-banner{display:flex;align-items:flex-start;gap:.55rem;padding:.6rem .75rem;border-radius:7px;font-size:.75rem;line-height:1.4}.modal-info-banner.warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:#f59e0b}html:not(.dark) .modal-info-banner.warning,html[data-theme=light] .modal-info-banner.warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.modal-info-banner.info{background:#3b82f61a;border:1px solid rgba(59,130,246,.25);color:#3b82f6}html:not(.dark) .modal-info-banner.info,html[data-theme=light] .modal-info-banner.info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.modal-item-summary-box{padding:.6rem .75rem;border-radius:7px;background:var(--od-surface);border:1px solid var(--od-border);font-size:.75rem;display:flex;flex-direction:column;gap:.25rem}.modal-summary-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.modal-summary-label{font-size:.6875rem;color:var(--od-text-muted);font-weight:500}.modal-summary-value{font-size:.75rem;font-weight:600;color:var(--od-text)}.tech-select-search-wrap{position:relative;margin-bottom:.35rem}.tech-search-input{width:100%;height:32px;padding:0 .75rem 0 2rem;border-radius:6px;background:var(--od-surface);border:1px solid var(--od-border);color:var(--od-text);font-size:.75rem;font-family:inherit;outline:none;transition:all .15s ease;box-sizing:border-box}.tech-search-input:focus{border-color:var(--admin-primary-color, #7c3aed);box-shadow:0 0 0 2px var(--admin-primary-soft, rgba(124, 58, 237, .2))}.tech-search-icon{position:absolute;top:50%;left:.65rem;transform:translateY(-50%);color:var(--od-text-muted);pointer-events:none}.tech-options-list{display:flex;flex-direction:column;gap:.25rem;max-height:200px;overflow-y:auto;padding-right:.2rem}.tech-option-item{display:flex;align-items:center;justify-content:space-between;padding:.45rem .65rem;border-radius:6px;border:1px solid var(--od-border-subtle);background:var(--od-surface);cursor:pointer;transition:all .12s ease;gap:.65rem}.tech-option-item:hover{background:var(--od-surface-hover);border-color:var(--od-border)}.tech-option-item.selected{background:var(--admin-primary-soft, rgba(124, 58, 237, .12));border-color:var(--admin-primary-color, #7c3aed)}.tech-item-left{display:flex;align-items:center;gap:.5rem;min-width:0}.tech-avatar-circle{width:26px;height:26px;border-radius:50%;background:var(--admin-primary-color, #7c3aed);color:#fff;font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tech-name-col{display:flex;flex-direction:column;gap:1px;min-width:0}.tech-name-text{font-size:.75rem;font-weight:600;color:var(--od-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tech-sub-text{font-size:.625rem;color:var(--od-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tech-badge-col{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.time-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:.4rem;max-height:160px;overflow-y:auto;padding:.2rem 0}.time-slot-btn{padding:.45rem .35rem;border-radius:5px;font-size:.6875rem;font-weight:500;font-family:inherit;border:1px solid var(--od-border);background:var(--od-surface);color:var(--od-text-secondary);cursor:pointer;text-align:center;transition:all .12s ease}.time-slot-btn:hover{background:var(--od-surface-hover);color:var(--od-text);border-color:var(--admin-primary-color, #7c3aed)}.time-slot-btn.selected{background:var(--admin-primary-color, #7c3aed);border-color:var(--admin-primary-color, #7c3aed);color:#fff;font-weight:700}.form-field-group{display:flex;flex-direction:column;gap:.3rem}.form-field-label{font-size:.6875rem;font-weight:600;color:var(--od-text-muted);text-transform:uppercase;letter-spacing:.04em}.form-sleek-input{height:34px;padding:0 .75rem;border-radius:6px;background:var(--od-surface);border:1px solid var(--od-border);color:var(--od-text);font-size:.75rem;font-family:inherit;outline:none;transition:all .15s ease;box-sizing:border-box}.form-sleek-input:focus{border-color:var(--admin-primary-color, #7c3aed);box-shadow:0 0 0 2px var(--admin-primary-soft, rgba(124, 58, 237, .2))}.modal-footer-btns{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;width:100%}.modal-btn-cancel{height:32px;padding:0 .85rem;border-radius:6px;background:var(--od-surface);border:1px solid var(--od-border);color:var(--od-text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .12s ease}.modal-btn-cancel:hover:not(:disabled){background:var(--od-surface-hover);color:var(--od-text)}.modal-btn-primary{height:32px;padding:0 1rem;border-radius:6px;background:var(--admin-primary-color, #7c3aed);border:1px solid var(--admin-primary-color, #7c3aed);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 2px 6px var(--admin-primary-soft, rgba(124, 58, 237, .3));transition:all .12s ease}.modal-btn-primary:hover:not(:disabled){background:var(--admin-primary-hover, #6d28d9);border-color:var(--admin-primary-hover, #6d28d9);transform:translateY(-1px)}.modal-btn-primary:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.order-header-card{padding:.75rem}.order-header-main-row{flex-direction:column;align-items:flex-start;gap:.5rem}.order-badges-group{width:100%}.order-meta-info-bar{flex-direction:column;align-items:flex-start;gap:.35rem}}.enquiries-container{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.enquiries-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.enquiries-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.enquiries-crumbs b,.enquiries-crumbs a b{color:var(--dp-navy);font-weight:500}.enquiries-crumbs a{color:var(--dp-ink-soft);text-decoration:none;transition:color .15s}.enquiries-crumbs a:hover{color:var(--dp-navy)}.enquiries-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.enquiries-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.enquiries-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.enquiries-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:280px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.enquiries-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.enquiries-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.enquiries-search input::-moz-placeholder{color:#9aa0b0}.enquiries-search input::placeholder{color:#9aa0b0}.enquiries-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.enquiries-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.enquiries-btn:hover{background:var(--dp-slate-soft)}.enquiries-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.enquiries-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.enquiries-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.enquiries-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.enquiries-dropdown-item:hover{background:var(--dp-paper)}.enquiries-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.enquiries-item-cell{display:flex;align-items:center;gap:12px}.enquiries-number{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap}.enquiries-subtext{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft);margin-top:1px}.enquiries-date-text{font-size:12.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.enquiries-customer-name{font-weight:600;font-size:12.5px;color:var(--dp-navy)}.enquiries-customer-email{font-size:11px;color:var(--dp-ink-soft)}.enquiries-total-text{font-size:13px;font-weight:600;font-family:var(--dp-mono);color:var(--dp-navy)}.enquiries-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase}.enquiries-status-dot{width:6px;height:6px;border-radius:50%}.enquiries-status-converted{background:#e8f5e9;color:#2e7d32}.enquiries-status-converted .enquiries-status-dot{background:#2e7d32}.enquiries-status-pending{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.enquiries-status-pending .enquiries-status-dot{background:var(--dp-gold-deep)}.enquiries-status-contacted{background:#e0f2fe;color:#0369a1}.enquiries-status-contacted .enquiries-status-dot{background:#0369a1}.enquiries-status-promotion_sent,.enquiries-status-promo{background:#f3e8ff;color:#7e22ce}.enquiries-status-promotion_sent .enquiries-status-dot,.enquiries-status-promo .enquiries-status-dot{background:#7e22ce}.enquiries-status-cancelled{background:var(--dp-danger-soft);color:var(--dp-danger)}.enquiries-status-cancelled .enquiries-status-dot{background:var(--dp-danger)}.enquiries-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:var(--dp-surface)}.enquiries-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.enquiries-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.enquiries-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.enquiries-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.enquiries-pager{display:flex;gap:4px;align-items:center}.enquiries-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.enquiries-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.enquiries-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.enquiries-page-btn:disabled{opacity:.35;cursor:default}.enquiries-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:enquiry-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes enquiry-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.enquiry-card{background:var(--dp-surface);border:1px solid var(--dp-line-strong);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 2px 8px #0000000a;transition:background-color .2s ease,border-color .2s ease}.enquiry-card-header{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;color:#fff}.enquiry-card-header.navy{background:linear-gradient(135deg,#111c33,#1e40af)}.enquiry-card-header.blue{background:linear-gradient(135deg,#1e3a8a,#3b82f6)}.enquiry-card-header.green{background:linear-gradient(135deg,#065f46,#10b981)}.enquiry-card-header.gold{background:linear-gradient(135deg,#8c6d1f,#c09a2e)}.enquiry-card-header.amber{background:linear-gradient(135deg,#b45309,#f59e0b)}.enquiry-card-body{padding:20px;color:var(--dp-navy)}.enquiry-table{width:100%;border-collapse:collapse;font-size:13px}.enquiry-table th{background-color:var(--dp-slate-soft);color:var(--dp-navy);font-weight:600;text-align:left;padding:10px 14px;border-bottom:1px solid var(--dp-line-strong)}.enquiry-table td{padding:12px 14px;border-bottom:1px solid var(--dp-line);color:var(--dp-navy)}.enquiry-table tr:last-child td{border-bottom:none}html.dark .enquiries-container,html[data-theme=dark] .enquiries-container,.dark .enquiries-container{background-color:#121212!important;color:#f4f4f5!important}html.dark .enquiries-crumbs,html[data-theme=dark] .enquiries-crumbs,.dark .enquiries-crumbs{color:#a1a1aa!important}html.dark .enquiries-crumbs b,html[data-theme=dark] .enquiries-crumbs b,.dark .enquiries-crumbs b,html.dark .enquiries-page-head h1,html[data-theme=dark] .enquiries-page-head h1,.dark .enquiries-page-head h1{color:#f4f4f5!important}html.dark .enquiries-panel,html[data-theme=dark] .enquiries-panel,.dark .enquiries-panel,html.dark .enquiry-card,html[data-theme=dark] .enquiry-card,.dark .enquiry-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0000004d!important}html.dark .enquiries-toolbar,html[data-theme=dark] .enquiries-toolbar,.dark .enquiries-toolbar{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .enquiries-search,html[data-theme=dark] .enquiries-search,.dark .enquiries-search{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .enquiries-search input,html[data-theme=dark] .enquiries-search input,.dark .enquiries-search input{color:#f4f4f5!important}html.dark .enquiries-search input::-moz-placeholder,html[data-theme=dark] .enquiries-search input::-moz-placeholder,.dark .enquiries-search input::-moz-placeholder{color:#71717a!important}html.dark .enquiries-search input::placeholder,html[data-theme=dark] .enquiries-search input::placeholder,.dark .enquiries-search input::placeholder{color:#71717a!important}html.dark .enquiries-btn,html[data-theme=dark] .enquiries-btn,.dark .enquiries-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .enquiries-btn:hover,html[data-theme=dark] .enquiries-btn:hover,.dark .enquiries-btn:hover{background-color:#27272a!important;border-color:#3f3f46!important}html.dark .enquiries-btn.primary,html[data-theme=dark] .enquiries-btn.primary,.dark .enquiries-btn.primary{background-color:#d4af37!important;border-color:#d4af37!important;color:#121212!important;font-weight:600!important}html.dark .enquiries-btn.primary:hover,html[data-theme=dark] .enquiries-btn.primary:hover,.dark .enquiries-btn.primary:hover{background-color:#e5c158!important;border-color:#e5c158!important}html.dark .icon-btn,html[data-theme=dark] .icon-btn,.dark .icon-btn{color:#a1a1aa!important;border-radius:8px;background:transparent!important;transition:all .2s ease}html.dark .icon-btn:hover,html[data-theme=dark] .icon-btn:hover,.dark .icon-btn:hover{background:#27272a!important;color:#fff!important}html.dark .icon-btn.active,html[data-theme=dark] .icon-btn.active,.dark .icon-btn.active{background:#d4af372e!important;color:#d4af37!important}html.dark .enquiries-dropdown,html[data-theme=dark] .enquiries-dropdown,.dark .enquiries-dropdown{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 10px 25px -5px #0009!important}html.dark .enquiries-dropdown-item,html[data-theme=dark] .enquiries-dropdown-item,.dark .enquiries-dropdown-item{color:#f4f4f5!important}html.dark .enquiries-dropdown-item:hover,html[data-theme=dark] .enquiries-dropdown-item:hover,.dark .enquiries-dropdown-item:hover{background-color:#27272a!important;color:#d4af37!important}html.dark .enquiries-number,html[data-theme=dark] .enquiries-number,.dark .enquiries-number{color:#f4f4f5!important}html.dark .enquiries-subtext,html[data-theme=dark] .enquiries-subtext,.dark .enquiries-subtext{color:#d4d4d8!important}html.dark .enquiries-date-text,html[data-theme=dark] .enquiries-date-text,.dark .enquiries-date-text{color:#e4e4e7!important}html.dark .enquiries-customer-name,html[data-theme=dark] .enquiries-customer-name,.dark .enquiries-customer-name{color:#fff!important}html.dark .enquiries-customer-email,html[data-theme=dark] .enquiries-customer-email,.dark .enquiries-customer-email{color:#a1a1aa!important}html.dark .enquiries-total-text,html[data-theme=dark] .enquiries-total-text,.dark .enquiries-total-text{color:#fff!important}html.dark .enquiries-table-foot,html[data-theme=dark] .enquiries-table-foot,.dark .enquiries-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .enquiries-foot-info,html[data-theme=dark] .enquiries-foot-info,.dark .enquiries-foot-info{color:#d4d4d8!important}html.dark .enquiries-foot-info b,html[data-theme=dark] .enquiries-foot-info b,.dark .enquiries-foot-info b{color:#f4f4f5!important}html.dark .enquiries-page-size-select,html[data-theme=dark] .enquiries-page-size-select,.dark .enquiries-page-size-select{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .enquiries-page-btn,html[data-theme=dark] .enquiries-page-btn,.dark .enquiries-page-btn{color:#d4d4d8!important}html.dark .enquiries-page-btn.current,html[data-theme=dark] .enquiries-page-btn.current,.dark .enquiries-page-btn.current{background-color:#27272a!important;color:#f4f4f5!important}html.dark .enquiries-status-converted,html[data-theme=dark] .enquiries-status-converted,.dark .enquiries-status-converted{background:#22c55e26!important;color:#4ade80!important;border:1px solid rgba(74,222,128,.3)}html.dark .enquiries-status-converted .enquiries-status-dot,html[data-theme=dark] .enquiries-status-converted .enquiries-status-dot,.dark .enquiries-status-converted .enquiries-status-dot{background:#4ade80!important}html.dark .enquiries-status-pending,html[data-theme=dark] .enquiries-status-pending,.dark .enquiries-status-pending{background:#f59e0b26!important;color:#fbbf24!important;border:1px solid rgba(251,191,36,.3)}html.dark .enquiries-status-pending .enquiries-status-dot,html[data-theme=dark] .enquiries-status-pending .enquiries-status-dot,.dark .enquiries-status-pending .enquiries-status-dot{background:#fbbf24!important}html.dark .enquiries-status-contacted,html[data-theme=dark] .enquiries-status-contacted,.dark .enquiries-status-contacted{background:#38bdf826!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.3)}html.dark .enquiries-status-contacted .enquiries-status-dot,html[data-theme=dark] .enquiries-status-contacted .enquiries-status-dot,.dark .enquiries-status-contacted .enquiries-status-dot{background:#38bdf8!important}html.dark .enquiries-status-promotion_sent,html[data-theme=dark] .enquiries-status-promotion_sent,.dark .enquiries-status-promotion_sent,html.dark .enquiries-status-promo,html[data-theme=dark] .enquiries-status-promo,.dark .enquiries-status-promo{background:#a855f726!important;color:#c084fc!important;border:1px solid rgba(192,132,252,.3)}html.dark .enquiries-status-promotion_sent .enquiries-status-dot,html[data-theme=dark] .enquiries-status-promotion_sent .enquiries-status-dot,.dark .enquiries-status-promotion_sent .enquiries-status-dot,html.dark .enquiries-status-promo .enquiries-status-dot,html[data-theme=dark] .enquiries-status-promo .enquiries-status-dot,.dark .enquiries-status-promo .enquiries-status-dot{background:#c084fc!important}html.dark .enquiries-status-cancelled,html[data-theme=dark] .enquiries-status-cancelled,.dark .enquiries-status-cancelled{background:#ef444426!important;color:#f87171!important;border:1px solid rgba(248,113,113,.3)}html.dark .enquiries-status-cancelled .enquiries-status-dot,html[data-theme=dark] .enquiries-status-cancelled .enquiries-status-dot,.dark .enquiries-status-cancelled .enquiries-status-dot{background:#f87171!important}html.dark .enquiries-loading-skeleton,html[data-theme=dark] .enquiries-loading-skeleton,.dark .enquiries-loading-skeleton{background:linear-gradient(90deg,#1c1c1e 25%,#27272a,#1c1c1e 75%)!important;background-size:200% 100%!important}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--lead-paper: var(--dp-paper);--lead-surface: var(--dp-surface);--lead-navy: var(--dp-navy);--lead-navy-mid: var(--dp-navy-mid);--lead-ink-soft: var(--dp-ink-soft);--lead-line: var(--dp-line);--lead-line-strong: var(--dp-line-strong);--lead-gold: var(--dp-gold);--lead-gold-hover: var(--dp-gold-hover);--lead-gold-deep: var(--dp-gold-deep);--lead-gold-soft: var(--dp-gold-soft);--lead-danger: var(--dp-danger);--lead-danger-soft: var(--dp-danger-soft);--lead-slate-soft: var(--dp-slate-soft);--lead-radius: var(--dp-radius);--lead-sans: var(--dp-sans);--lead-mono: var(--dp-mono)}[data-theme=dark],.dark{--dp-paper: #121212;--dp-surface: #1c1c1e;--dp-navy: #f4f4f5;--dp-navy-mid: #a1a1aa;--dp-ink-soft: #d4d4d8;--dp-line: #2c2c2e;--dp-line-strong: #3f3f46;--dp-gold-soft: #3b2d13;--dp-slate-soft: #27272a;--lead-paper: #121212;--lead-surface: #1c1c1e;--lead-navy: #f4f4f5;--lead-navy-mid: #a1a1aa;--lead-ink-soft: #d4d4d8;--lead-line: #2c2c2e;--lead-line-strong: #3f3f46;--lead-gold-soft: #3b2d13;--lead-slate-soft: #27272a}.leads-main{flex:1;min-width:0;font-family:var(--lead-sans);color:var(--lead-navy)}.leads-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.leads-crumbs{font-size:12px;color:var(--lead-ink-soft);margin-bottom:6px}.leads-crumbs b{color:var(--lead-navy);font-weight:500}.leads-page-head h1{font-size:24px;font-weight:700;color:var(--lead-navy);margin:0;letter-spacing:-.02em}.leads-page-head p{margin:4px 0 0;font-size:13px;color:var(--lead-ink-soft)}.leads-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--lead-line-strong);background:var(--lead-surface);color:var(--lead-navy);transition:background .15s,border-color .15s;cursor:pointer}.leads-btn:hover{background:var(--lead-slate-soft)}.leads-btn.primary{background:var(--lead-gold);border-color:var(--lead-gold);color:var(--lead-navy);font-weight:600}.leads-btn.primary:hover{background:var(--lead-gold-hover);border-color:var(--lead-gold-hover)}.leads-btn:disabled{opacity:.5;cursor:not-allowed}.leads-panel{background:var(--lead-surface);border:1px solid var(--lead-line);border-radius:var(--lead-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.leads-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--lead-line);background:var(--lead-surface)}.leads-search{display:flex;align-items:center;gap:8px;border:1px solid var(--lead-line-strong);border-radius:8px;padding:0 12px;height:38px;width:280px;max-width:100%;background:var(--lead-surface);color:var(--lead-ink-soft)}.leads-search svg{width:15px;height:15px;color:var(--lead-ink-soft);flex-shrink:0}.leads-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--lead-navy)}.leads-search input::-moz-placeholder{color:#9aa0b0}.leads-search input::placeholder{color:#9aa0b0}.leads-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.leads-filter-dropdown-wrapper{position:relative}.leads-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--lead-surface);border:1px solid var(--lead-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:210px;max-height:280px;overflow-y:auto}.leads-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;color:var(--lead-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.leads-filter-option:hover{background:var(--lead-paper)}.leads-filter-option.active{background:var(--lead-gold-soft);color:var(--lead-gold-deep);font-weight:600}.leads-option-icon{display:flex;align-items:center;color:var(--lead-ink-soft)}.leads-filter-option.active .leads-option-icon{color:var(--lead-gold-deep)}.leads-check-icon{margin-left:auto;color:var(--lead-gold-deep)}.leads-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.leads-lead-cell{display:flex;align-items:center;gap:12px}.leads-avatar{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:8px;background:var(--lead-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--lead-navy-mid);overflow:hidden;border:1px solid var(--lead-line);flex-shrink:0;font-size:14px;font-weight:700}.leads-name{font-weight:600;font-size:13.5px;color:var(--lead-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.leads-sub{font-size:11.5px;font-family:var(--lead-mono);color:var(--lead-ink-soft);margin-top:1px}.leads-contact-cell{display:flex;flex-direction:column;gap:2px}.leads-contact-item{font-size:12px;color:var(--lead-ink-soft);display:flex;align-items:center;gap:5px}.leads-message-cell{font-size:12.5px;color:var(--lead-navy);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-type-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content;text-transform:uppercase}.leads-type-merchantOnBoarding{background:var(--lead-gold-soft);color:var(--lead-gold-deep);border:1px solid rgba(192,154,46,.2)}.leads-type-posApplication{background:#e0f2fe;color:#0369a1}.leads-type-services{background:#f3e8ff;color:#6b21a8}.leads-type-livestream{background:#fce7f3;color:#9d174d}.leads-type-subscriptions{background:#ecfdf5;color:#047857}.leads-type-contactUs{background:var(--lead-slate-soft);color:var(--lead-navy-mid)}.leads-type-enterprisePlan{background:#fef3c7;color:#92400e}.leads-type-other{background:var(--lead-slate-soft);color:var(--lead-ink-soft)}.leads-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.leads-status-dot{width:6px;height:6px;border-radius:50%}.leads-status-new{background:var(--lead-gold-soft);color:var(--lead-gold-deep)}.leads-status-new .leads-status-dot{background:var(--lead-gold-deep)}.leads-status-contacted{background:#e3f2fd;color:#1976d2}.leads-status-contacted .leads-status-dot{background:#1976d2}.leads-status-closed{background:#e8f5e9;color:#2e7d32}.leads-status-closed .leads-status-dot{background:#2e7d32}.leads-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--lead-line);background:var(--lead-surface);color:var(--lead-navy);cursor:pointer;transition:all .15s ease}.leads-icon-btn:hover{background:var(--lead-slate-soft);border-color:var(--lead-line-strong)}.leads-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--lead-line);flex-wrap:wrap;background:var(--lead-surface)}.leads-foot-info{font-size:12.5px;color:var(--lead-ink-soft)}.leads-foot-info b{font-family:var(--lead-mono);color:var(--lead-navy);font-weight:600}.leads-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--lead-ink-soft)}.leads-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--lead-line-strong);background-color:var(--lead-surface);color:var(--lead-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.leads-pager{display:flex;gap:4px;align-items:center}.leads-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--lead-mono);font-size:12.5px;color:var(--lead-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.leads-page-btn:hover:not(:disabled){background:var(--lead-slate-soft);color:var(--lead-navy)}.leads-page-btn.current{background:var(--lead-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--lead-gold)}.leads-page-btn:disabled{opacity:.35;cursor:default}.leads-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:lead-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes lead-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}html.dark .leads-main,html[data-theme=dark] .leads-main,.dark .leads-main{background-color:#121212!important;color:#f4f4f5!important}html.dark .leads-crumbs,html[data-theme=dark] .leads-crumbs,.dark .leads-crumbs{color:#a1a1aa!important}html.dark .leads-crumbs b,html[data-theme=dark] .leads-crumbs b,.dark .leads-crumbs b,html.dark .leads-page-head h1,html[data-theme=dark] .leads-page-head h1,.dark .leads-page-head h1{color:#f4f4f5!important}html.dark .leads-page-head p,html[data-theme=dark] .leads-page-head p,.dark .leads-page-head p{color:#a1a1aa!important}html.dark .leads-panel,html[data-theme=dark] .leads-panel,.dark .leads-panel{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0000004d!important}html.dark .leads-toolbar,html[data-theme=dark] .leads-toolbar,.dark .leads-toolbar{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .leads-search,html[data-theme=dark] .leads-search,.dark .leads-search{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .leads-search input,html[data-theme=dark] .leads-search input,.dark .leads-search input{color:#f4f4f5!important}html.dark .leads-search input::-moz-placeholder,html[data-theme=dark] .leads-search input::-moz-placeholder,.dark .leads-search input::-moz-placeholder{color:#71717a!important}html.dark .leads-search input::placeholder,html[data-theme=dark] .leads-search input::placeholder,.dark .leads-search input::placeholder{color:#71717a!important}html.dark .leads-btn,html[data-theme=dark] .leads-btn,.dark .leads-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .leads-btn:hover,html[data-theme=dark] .leads-btn:hover,.dark .leads-btn:hover{background-color:#27272a!important;border-color:#3f3f46!important}html.dark .leads-btn.primary,html[data-theme=dark] .leads-btn.primary,.dark .leads-btn.primary{background-color:#d4af37!important;border-color:#d4af37!important;color:#121212!important;font-weight:600!important}html.dark .leads-btn.primary:hover,html[data-theme=dark] .leads-btn.primary:hover,.dark .leads-btn.primary:hover{background-color:#e5c158!important;border-color:#e5c158!important}html.dark .leads-filter-menu,html[data-theme=dark] .leads-filter-menu,.dark .leads-filter-menu{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 10px 25px -5px #0009!important}html.dark .leads-filter-option,html[data-theme=dark] .leads-filter-option,.dark .leads-filter-option{color:#f4f4f5!important}html.dark .leads-filter-option:hover,html[data-theme=dark] .leads-filter-option:hover,.dark .leads-filter-option:hover{background-color:#27272a!important}html.dark .leads-filter-option.active,html[data-theme=dark] .leads-filter-option.active,.dark .leads-filter-option.active{background-color:#d4af372e!important;color:#d4af37!important}html.dark .leads-name,html[data-theme=dark] .leads-name,.dark .leads-name{color:#fff!important}html.dark .leads-sub,html[data-theme=dark] .leads-sub,.dark .leads-sub{color:#a1a1aa!important}html.dark .leads-message-cell,html[data-theme=dark] .leads-message-cell,.dark .leads-message-cell{color:#f4f4f5!important}html.dark .leads-table-foot,html[data-theme=dark] .leads-table-foot,.dark .leads-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .leads-foot-info b,html[data-theme=dark] .leads-foot-info b,.dark .leads-foot-info b{color:#f4f4f5!important}html.dark .leads-page-size-select,html[data-theme=dark] .leads-page-size-select,.dark .leads-page-size-select,html.dark .leads-icon-btn,html[data-theme=dark] .leads-icon-btn,.dark .leads-icon-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .leads-icon-btn:hover,html[data-theme=dark] .leads-icon-btn:hover,.dark .leads-icon-btn:hover{background-color:#27272a!important}html.dark .leads-loading-skeleton,html[data-theme=dark] .leads-loading-skeleton,.dark .leads-loading-skeleton{background:linear-gradient(90deg,#1c1c1e 25%,#2c2c2e,#1c1c1e 75%);background-size:200% 100%}html.dark .leads-type-merchantOnBoarding,html[data-theme=dark] .leads-type-merchantOnBoarding,.dark .leads-type-merchantOnBoarding{background:#d4af372e!important;color:#d4af37!important;border-color:#d4af374d!important}html.dark .leads-type-posApplication,html[data-theme=dark] .leads-type-posApplication,.dark .leads-type-posApplication{background:#0369a133!important;color:#38bdf8!important}html.dark .leads-type-services,html[data-theme=dark] .leads-type-services,.dark .leads-type-services{background:#6b21a833!important;color:#c084fc!important}html.dark .leads-type-livestream,html[data-theme=dark] .leads-type-livestream,.dark .leads-type-livestream{background:#9d174d33!important;color:#f472b6!important}html.dark .leads-type-subscriptions,html[data-theme=dark] .leads-type-subscriptions,.dark .leads-type-subscriptions{background:#04785733!important;color:#34d399!important}html.dark .leads-type-contactUs,html[data-theme=dark] .leads-type-contactUs,.dark .leads-type-contactUs{background:#27272a!important;color:#a1a1aa!important}html.dark .leads-type-enterprisePlan,html[data-theme=dark] .leads-type-enterprisePlan,.dark .leads-type-enterprisePlan{background:#92400e40!important;color:#fbbf24!important}html.dark .leads-type-other,html[data-theme=dark] .leads-type-other,.dark .leads-type-other{background:#27272a!important;color:#a1a1aa!important}html.dark .leads-status-new,html[data-theme=dark] .leads-status-new,.dark .leads-status-new{background:#d4af372e!important;color:#d4af37!important}html.dark .leads-status-contacted,html[data-theme=dark] .leads-status-contacted,.dark .leads-status-contacted{background:#1976d233!important;color:#60a5fa!important}html.dark .leads-status-closed,html[data-theme=dark] .leads-status-closed,.dark .leads-status-closed{background:#2e7d3233!important;color:#4ade80!important}.lead-view-modal-content{max-width:600px;width:90%;border-radius:12px;background:var(--lead-surface, #ffffff);border:1px solid var(--lead-line, #e7e4da);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.lead-view-body{padding:20px;display:flex;flex-direction:column;gap:18px}.lead-view-header-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lead-view-user-info{display:flex;align-items:center;gap:12px}.lead-view-avatar{width:46px;height:46px;border-radius:10px;background:var(--lead-slate-soft, #efece3);display:flex;align-items:center;justify-content:center;color:var(--lead-navy, #111c33);font-weight:700;font-size:16px;border:1px solid var(--lead-line, #e7e4da)}.lead-view-name{font-size:17px;font-weight:700;color:var(--lead-navy, #111c33);margin:0}.lead-view-time{font-size:12px;font-family:var(--lead-mono, monospace);color:var(--lead-ink-soft, #5b6378);margin-top:2px}.lead-view-badges{display:flex;align-items:center;gap:8px}.lead-view-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;background:var(--lead-paper, #f7f5ef);padding:14px;border-radius:8px;border:1px solid var(--lead-line, #e7e4da)}.lead-view-item{display:flex;align-items:flex-start;gap:10px}.lead-view-item svg{color:var(--lead-gold, #c09a2e);margin-top:2px;flex-shrink:0}.lead-view-item-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--lead-ink-soft, #5b6378)}.lead-view-item-val{font-size:13.5px;font-weight:500;color:var(--lead-navy, #111c33);word-break:break-all}.lead-view-message-box{background:var(--lead-surface, #ffffff);border:1px solid var(--lead-line, #e7e4da);border-radius:8px;padding:16px}.lead-view-message-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--lead-ink-soft, #5b6378);margin-bottom:8px}.lead-view-message-text{font-size:14px;line-height:1.6;color:var(--lead-navy, #111c33);white-space:pre-wrap;word-break:break-word}.lead-view-footer{padding:14px 20px;border-top:1px solid var(--lead-line, #e7e4da);display:flex;justify-content:flex-end;gap:10px;background:var(--lead-surface, #ffffff);border-bottom-left-radius:12px;border-bottom-right-radius:12px}html.dark .lead-view-modal-content,html[data-theme=dark] .lead-view-modal-content,.dark .lead-view-modal-content{background:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .lead-view-avatar,html[data-theme=dark] .lead-view-avatar,.dark .lead-view-avatar{background:#27272a!important;border-color:#3f3f46!important;color:#f4f4f5!important}html.dark .lead-view-name,html[data-theme=dark] .lead-view-name,.dark .lead-view-name{color:#fff!important}html.dark .lead-view-time,html[data-theme=dark] .lead-view-time,.dark .lead-view-time{color:#a1a1aa!important}html.dark .lead-view-grid,html[data-theme=dark] .lead-view-grid,.dark .lead-view-grid{background:#121212!important;border-color:#2c2c2e!important}html.dark .lead-view-item-label,html[data-theme=dark] .lead-view-item-label,.dark .lead-view-item-label{color:#a1a1aa!important}html.dark .lead-view-item-val,html[data-theme=dark] .lead-view-item-val,.dark .lead-view-item-val{color:#f4f4f5!important}html.dark .lead-view-message-box,html[data-theme=dark] .lead-view-message-box,.dark .lead-view-message-box{background:#121212!important;border-color:#2c2c2e!important}html.dark .lead-view-message-title,html[data-theme=dark] .lead-view-message-title,.dark .lead-view-message-title{color:#a1a1aa!important}html.dark .lead-view-message-text,html[data-theme=dark] .lead-view-message-text,.dark .lead-view-message-text{color:#f4f4f5!important}html.dark .lead-view-footer,html[data-theme=dark] .lead-view-footer,.dark .lead-view-footer{background:#1c1c1e!important;border-color:#2c2c2e!important}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--country-paper: var(--dp-paper);--country-surface: var(--dp-surface);--country-navy: var(--dp-navy);--country-navy-mid: var(--dp-navy-mid);--country-ink-soft: var(--dp-ink-soft);--country-line: var(--dp-line);--country-line-strong: var(--dp-line-strong);--country-gold: var(--dp-gold);--country-gold-hover: var(--dp-gold-hover);--country-gold-deep: var(--dp-gold-deep);--country-gold-soft: var(--dp-gold-soft);--country-danger: var(--dp-danger);--country-danger-soft: var(--dp-danger-soft);--country-slate-soft: var(--dp-slate-soft);--country-radius: var(--dp-radius);--country-sans: var(--dp-sans);--country-mono: var(--dp-mono)}.countries-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.countries-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.countries-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.countries-crumbs b{color:var(--dp-navy);font-weight:500}.countries-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.countries-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.countries-btn:hover{background:var(--dp-slate-soft)}.countries-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.countries-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.countries-btn.active{background:var(--dp-navy);color:#fff;border-color:var(--dp-navy)}.countries-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.countries-btn.danger:hover{background:var(--dp-danger-soft)}.countries-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.countries-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.countries-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:280px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.countries-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.countries-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.countries-search input::-moz-placeholder{color:#9aa0b0}.countries-search input::placeholder{color:#9aa0b0}.countries-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.countries-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.countries-country-cell{display:flex;align-items:center;gap:12px}.countries-flag-container{display:inline-flex;align-items:center;justify-content:center;background:#f8fafc;padding:3px;border-radius:6px;border:1px solid var(--dp-line);line-height:0;flex-shrink:0}.countries-country-name{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.countries-country-sub{font-size:11.5px;font-family:var(--dp-sans);color:var(--dp-ink-soft);margin-top:1px}.countries-code-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;text-transform:uppercase;background:var(--dp-slate-soft);color:var(--dp-navy-mid);font-family:var(--dp-mono)}.countries-dial-code{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--dp-navy);font-weight:500;font-family:var(--dp-mono)}.countries-state-count-link{color:var(--dp-gold-deep);font-weight:700;font-family:var(--dp-mono);cursor:pointer;padding:2px 8px;background:var(--dp-gold-soft);border-radius:4px;transition:all .15s;display:inline-block}.countries-state-count-link:hover{background:var(--dp-gold);color:var(--dp-navy)}.countries-default-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:4px;background:var(--dp-gold-soft);color:var(--dp-gold-deep);border:1px solid rgba(192,154,46,.25);letter-spacing:.04em}.countries-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.countries-status-dot{width:6px;height:6px;border-radius:50%}.countries-status-active{background:#e8f5e9;color:#2e7d32}.countries-status-active .countries-status-dot{background:#2e7d32}.countries-status-inactive{background:var(--dp-danger-soft);color:var(--dp-danger)}.countries-status-inactive .countries-status-dot{background:var(--dp-danger)}.countries-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:175px;padding:.4rem}.countries-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.countries-dropdown-item:hover{background:var(--dp-paper)}.countries-dropdown-item.danger{color:var(--dp-danger)}.countries-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.countries-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.countries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:16px}.countries-card{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 4px #111c3308;transition:all .2s ease}.countries-card:hover{box-shadow:0 8px 16px -4px #111c3314;border-color:var(--dp-line-strong)}.countries-card-header{display:flex;align-items:center;justify-content:space-between}.countries-card-title{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;color:var(--dp-navy)}.countries-card-info{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--dp-line);border-bottom:1px solid var(--dp-line);font-size:12.5px}.countries-info-row{display:flex;justify-content:space-between;align-items:center;color:var(--dp-ink-soft)}.countries-info-row strong{color:var(--dp-navy);font-weight:600}.countries-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.countries-card-actions{display:flex;gap:6px}.countries-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.countries-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.countries-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.countries-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:countries-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes countries-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-header{background:#011d4c;padding:1.25rem 2rem;color:#fff}.modal-icon-bg{width:40px;height:40px;background:#ffffff1a;border-radius:10px;display:flex;align-items:center;justify-content:center}.form-label{display:block;margin-bottom:.5rem;font-size:.85rem;font-weight:600;color:#1e293b}.required{color:#ef4444}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.input-wrapper input,.input-wrapper select{width:100%;padding:.65rem 1rem .65rem 2.8rem;border-radius:.75rem;border:1px solid #e2e8f0;font-size:.9rem;color:#0f172a;background:#f8fafc;transition:all .2s;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-wrapper select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.1rem;padding-right:2.5rem}.input-wrapper input:focus,.input-wrapper select:focus{border-color:#011d4c;background:#fff;box-shadow:0 0 0 4px #011d4c1a}.input-wrapper.has-error input,.input-wrapper.has-error select{border-color:#ef4444;background:snow}.error-text{color:#ef4444;font-size:.7rem;margin-top:.35rem;display:flex;align-items:center;gap:.25rem}.status-control-group.wide{background:#f8fafc;border:1px solid #e2e8f0;padding:1rem 1.5rem;border-radius:.875rem;display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.status-label{white-space:nowrap;font-weight:700;font-size:.9rem;color:#011d4c}.status-description{font-size:.8rem;color:#64748b;font-weight:500}.custom-switch{position:relative;display:inline-block;width:54px;height:28px}.custom-switch input{opacity:0;width:0;height:0}.switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e2e8f0;transition:.4s;border-radius:34px;border:1px solid #cbd5e1}.switch-dot{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#011d4c;box-shadow:0 2px 4px #0000001a}.custom-switch input:checked+.switch-slider{background-color:#011d4c;border-color:#011d4c}.custom-switch input:checked+.switch-slider .switch-dot{transform:translate(26px)}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.cancel-btn{padding:.65rem 1.25rem;border-radius:.75rem;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9rem}.cancel-btn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.submit-btn{padding:.65rem 1.75rem;border-radius:.75rem;border:none;background:#011d4c;color:#fff;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 6px -1px #011d4c66;font-size:.9rem}.submit-btn:hover:not(:disabled){background:#0c2d78;transform:translateY(-2px);box-shadow:0 10px 15px -3px #011d4c66}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.spinner-small{width:1.1rem;height:1.1rem;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}@media(max-width:768px){.form-grid-horizontal{flex-direction:column;gap:0}.custom-form-modal{max-width:90%}.modal-form-body{padding:1.5rem}}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--state-paper: var(--dp-paper);--state-surface: var(--dp-surface);--state-navy: var(--dp-navy);--state-navy-mid: var(--dp-navy-mid);--state-ink-soft: var(--dp-ink-soft);--state-line: var(--dp-line);--state-line-strong: var(--dp-line-strong);--state-gold: var(--dp-gold);--state-gold-hover: var(--dp-gold-hover);--state-gold-deep: var(--dp-gold-deep);--state-gold-soft: var(--dp-gold-soft);--state-danger: var(--dp-danger);--state-danger-soft: var(--dp-danger-soft);--state-slate-soft: var(--dp-slate-soft);--state-radius: var(--dp-radius);--state-sans: var(--dp-sans);--state-mono: var(--dp-mono)}.states-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.states-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.states-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.states-crumbs b{color:var(--dp-navy);font-weight:500}.states-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.states-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.states-btn:hover{background:var(--dp-slate-soft)}.states-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.states-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.states-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.states-btn.danger:hover{background:var(--dp-danger-soft)}.states-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.states-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.states-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.states-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.states-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.states-search input::-moz-placeholder{color:#9aa0b0}.states-search input::placeholder{color:#9aa0b0}.states-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.states-filter-dropdown-wrapper{position:relative}.states-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:200px;max-height:280px;overflow-y:auto}.states-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.states-filter-option:hover{background:var(--dp-paper)}.states-filter-option.active{background:var(--dp-gold-soft);color:var(--dp-gold-deep);font-weight:600}.states-option-icon{display:flex;align-items:center;color:var(--dp-ink-soft)}.states-filter-option.active .states-option-icon{color:var(--dp-gold-deep)}.states-check-icon{margin-left:auto;color:var(--dp-gold-deep)}.states-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.states-state-cell{display:flex;align-items:center;gap:12px}.states-state-icon-wrapper{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;border-radius:8px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);overflow:hidden;border:1px solid var(--dp-line);flex-shrink:0}.states-state-name{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.states-state-sub{font-size:11.5px;font-family:var(--dp-sans);color:var(--dp-ink-soft);margin-top:1px}.states-code-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content;text-transform:uppercase;background:var(--dp-slate-soft);color:var(--dp-navy-mid);font-family:var(--dp-mono)}.states-country-info{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--dp-navy);font-weight:500}.states-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.states-status-dot{width:6px;height:6px;border-radius:50%}.states-status-active{background:#e8f5e9;color:#2e7d32}.states-status-active .states-status-dot{background:#2e7d32}.states-status-inactive{background:var(--dp-danger-soft);color:var(--dp-danger)}.states-status-inactive .states-status-dot{background:var(--dp-danger)}.states-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.states-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.states-dropdown-item:hover{background:var(--dp-paper)}.states-dropdown-item.danger{color:var(--dp-danger)}.states-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.states-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.states-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.states-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.states-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.states-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.states-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.states-pager{display:flex;gap:4px;align-items:center}.states-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.states-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.states-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.states-page-btn:disabled{opacity:.35;cursor:default}.states-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:states-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes states-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#011d4c66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}.modal-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:1001;pointer-events:none}.custom-form-modal{background:#fff;width:100%;max-width:850px;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;pointer-events:auto;overflow:hidden}.modal-header{background:#111c33;padding:1.25rem 2rem;color:#fff}.modal-header-content{display:flex;justify-content:space-between;align-items:center}.modal-icon-title{display:flex;align-items:center;gap:1rem}.modal-icon-bg{width:40px;height:40px;background:#c09a2e33;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#c09a2e}.modal-icon-title h2{margin:0;font-size:1.15rem;font-weight:700}.modal-icon-title p{margin:.15rem 0 0;font-size:.8rem;opacity:.7}.modal-close-btn{background:transparent;border:none;color:#fff;opacity:.6;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close-btn:hover{opacity:1;background:#ffffff1a}.modal-form-body{padding:2rem}.form-grid-horizontal{display:flex;gap:2.5rem;margin-bottom:.5rem}.form-column{flex:1;display:flex;flex-direction:column}.form-group{margin-bottom:1.25rem}.form-label{display:block;margin-bottom:.5rem;font-size:.85rem;font-weight:600;color:#111c33}.required{color:#b3372e}.input-wrapper{position:relative;width:100%}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#5b6378;pointer-events:none}.input-wrapper input,.input-wrapper select{width:100%;padding:.65rem 1rem .65rem 2.8rem;border-radius:.75rem;border:1px solid #D4D0C2;font-size:.9rem;color:#111c33;background:#fff;transition:all .2s;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-wrapper select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%235B6378'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.1rem;padding-right:2.5rem}.input-wrapper input:focus,.input-wrapper select:focus{border-color:#c09a2e;background:#fff;box-shadow:0 0 0 4px #c09a2e26}.input-wrapper.has-error input,.input-wrapper.has-error select{border-color:#b3372e;background:snow}.error-text{color:#b3372e;font-size:.7rem;margin-top:.35rem;display:flex;align-items:center;gap:.25rem}.status-control-group.wide{background:#f7f5ef;border:1px solid #E7E4DA;padding:1rem 1.5rem;border-radius:.875rem;display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.status-info-row{display:flex;align-items:center;gap:.75rem}.status-icon-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e8f5e9;color:#2e7d32}.status-icon-circle.inactive{background:#f9e8e6;color:#b3372e}.status-text-details h4{margin:0;font-size:.85rem;font-weight:700;color:#111c33}.status-text-details p{margin:.15rem 0 0;font-size:.75rem;color:#5b6378}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.25rem 2rem;background:#f7f5ef;border-top:1px solid #E7E4DA}.modal-btn{padding:.65rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;border:none}.modal-btn.cancel{background:#fff;border:1px solid #D4D0C2;color:#5b6378}.modal-btn.cancel:hover{background:#efece3;color:#111c33}.modal-btn.submit{background:#c09a2e;color:#111c33;font-weight:700}.modal-btn.submit:hover{background:#a9861f}.modal-btn:disabled{opacity:.5;cursor:not-allowed}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--city-paper: var(--dp-paper);--city-surface: var(--dp-surface);--city-navy: var(--dp-navy);--city-navy-mid: var(--dp-navy-mid);--city-ink-soft: var(--dp-ink-soft);--city-line: var(--dp-line);--city-line-strong: var(--dp-line-strong);--city-gold: var(--dp-gold);--city-gold-hover: var(--dp-gold-hover);--city-gold-deep: var(--dp-gold-deep);--city-gold-soft: var(--dp-gold-soft);--city-danger: var(--dp-danger);--city-danger-soft: var(--dp-danger-soft);--city-slate-soft: var(--dp-slate-soft);--city-radius: var(--dp-radius);--city-sans: var(--dp-sans);--city-mono: var(--dp-mono)}.cities-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.cities-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.cities-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.cities-crumbs b{color:var(--dp-navy);font-weight:500}.cities-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.cities-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.cities-btn:hover{background:var(--dp-slate-soft)}.cities-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.cities-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.cities-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.cities-btn.danger:hover{background:var(--dp-danger-soft)}.cities-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.cities-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.cities-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.cities-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.cities-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.cities-search input::-moz-placeholder{color:#9aa0b0}.cities-search input::placeholder{color:#9aa0b0}.cities-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cities-filter-dropdown-wrapper{position:relative}.cities-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:200px;max-height:280px;overflow-y:auto}.cities-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.cities-filter-option:hover{background:var(--dp-paper)}.cities-filter-option.active{background:var(--dp-gold-soft);color:var(--dp-gold-deep);font-weight:600}.cities-option-icon{display:flex;align-items:center;color:var(--dp-ink-soft)}.cities-filter-option.active .cities-option-icon{color:var(--dp-gold-deep)}.cities-check-icon{margin-left:auto;color:var(--dp-gold-deep)}.cities-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.cities-city-cell{display:flex;align-items:center;gap:12px}.cities-city-icon-wrapper{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;border-radius:8px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);overflow:hidden;border:1px solid var(--dp-line);flex-shrink:0}.cities-city-name{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cities-city-sub{font-size:11.5px;font-family:var(--dp-sans);color:var(--dp-ink-soft);margin-top:1px}.cities-code-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content;text-transform:uppercase;background:var(--dp-slate-soft);color:var(--dp-navy-mid);font-family:var(--dp-mono)}.cities-location-info{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--dp-navy);font-weight:500}.cities-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.cities-status-dot{width:6px;height:6px;border-radius:50%}.cities-status-active{background:#e8f5e9;color:#2e7d32}.cities-status-active .cities-status-dot{background:#2e7d32}.cities-status-inactive{background:var(--dp-danger-soft);color:var(--dp-danger)}.cities-status-inactive .cities-status-dot{background:var(--dp-danger)}.cities-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.cities-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.cities-dropdown-item:hover{background:var(--dp-paper)}.cities-dropdown-item.danger{color:var(--dp-danger)}.cities-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.cities-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.cities-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.cities-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.cities-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.cities-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.cities-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.cities-pager{display:flex;gap:4px;align-items:center}.cities-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.cities-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.cities-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.cities-page-btn:disabled{opacity:.35;cursor:default}.cities-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:cities-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes cities-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--review-paper: var(--dp-paper);--review-surface: var(--dp-surface);--review-navy: var(--dp-navy);--review-navy-mid: var(--dp-navy-mid);--review-ink-soft: var(--dp-ink-soft);--review-line: var(--dp-line);--review-line-strong: var(--dp-line-strong);--review-gold: var(--dp-gold);--review-gold-hover: var(--dp-gold-hover);--review-gold-deep: var(--dp-gold-deep);--review-gold-soft: var(--dp-gold-soft);--review-danger: var(--dp-danger);--review-danger-soft: var(--dp-danger-soft);--review-slate-soft: var(--dp-slate-soft);--review-radius: var(--dp-radius);--review-sans: var(--dp-sans);--review-mono: var(--dp-mono)}.review-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.review-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.review-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.review-crumbs b{color:var(--dp-navy);font-weight:500}.review-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.review-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.review-btn:hover:not(:disabled){background:var(--dp-slate-soft)}.review-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.review-btn.primary:hover:not(:disabled){background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.review-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.review-btn.danger:hover:not(:disabled){background:var(--dp-danger-soft)}.review-btn:disabled{opacity:.5;cursor:not-allowed}.review-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.review-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.review-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.review-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.review-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.review-search input::-moz-placeholder{color:#9aa0b0}.review-search input::placeholder{color:#9aa0b0}.review-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.review-filter-dropdown-wrapper{position:relative}.review-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:180px;max-height:280px;overflow-y:auto}.review-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.review-filter-option:hover{background:var(--dp-paper)}.review-filter-option.active{background:var(--dp-gold-soft);color:var(--dp-gold-deep);font-weight:600}.review-option-icon{display:flex;align-items:center;color:var(--dp-ink-soft)}.review-filter-option.active .review-option-icon{color:var(--dp-gold-deep)}.review-check-icon{margin-left:auto;color:var(--dp-gold-deep)}.review-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.review-bulk-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--dp-gold-soft);border-bottom:1px solid var(--dp-line);font-size:13px;font-weight:600;color:var(--dp-gold-deep)}.review-item-name{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.review-title-snippet{font-size:12.5px;font-weight:600;color:var(--dp-navy);margin-top:2px}.review-desc-snippet{font-size:11.5px;color:var(--dp-ink-soft);margin-top:1px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:320px}.review-customer-cell{display:flex;align-items:center;gap:10px}.review-customer-avatar{width:32px;height:32px;border-radius:50%;background:var(--dp-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.review-customer-name{font-weight:600;font-size:13px;color:var(--dp-navy)}.review-customer-email{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.review-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.review-status-dot{width:6px;height:6px;border-radius:50%}.review-status-approved{background:#e8f5e9;color:#2e7d32}.review-status-approved .review-status-dot{background:#2e7d32}.review-status-pending{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.review-status-pending .review-status-dot{background:var(--dp-gold-deep)}.review-status-rejected{background:var(--dp-danger-soft);color:var(--dp-danger)}.review-status-rejected .review-status-dot{background:var(--dp-danger)}.review-helpful-tag{font-size:11.5px;font-family:var(--dp-mono);font-weight:600}.review-helpful-tag.positive{color:#2e7d32}.review-helpful-tag.negative{color:var(--dp-danger)}.review-date-info{font-size:12.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.review-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.review-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.review-dropdown-item:hover{background:var(--dp-paper)}.review-dropdown-item.danger{color:var(--dp-danger)}.review-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.review-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.review-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.review-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.review-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.review-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.review-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.review-pager{display:flex;gap:4px;align-items:center}.review-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.review-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.review-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.review-page-btn:disabled{opacity:.35;cursor:default}.review-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:review-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes review-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--rating-paper: var(--dp-paper);--rating-surface: var(--dp-surface);--rating-navy: var(--dp-navy);--rating-navy-mid: var(--dp-navy-mid);--rating-ink-soft: var(--dp-ink-soft);--rating-line: var(--dp-line);--rating-line-strong: var(--dp-line-strong);--rating-gold: var(--dp-gold);--rating-gold-hover: var(--dp-gold-hover);--rating-gold-deep: var(--dp-gold-deep);--rating-gold-soft: var(--dp-gold-soft);--rating-danger: var(--dp-danger);--rating-danger-soft: var(--dp-danger-soft);--rating-slate-soft: var(--dp-slate-soft);--rating-radius: var(--dp-radius);--rating-sans: var(--dp-sans);--rating-mono: var(--dp-mono)}.rating-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.rating-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.rating-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.rating-crumbs b{color:var(--dp-navy);font-weight:500}.rating-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.rating-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.rating-btn:hover:not(:disabled){background:var(--dp-slate-soft)}.rating-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.rating-btn.primary:hover:not(:disabled){background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.rating-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.rating-btn.danger:hover:not(:disabled){background:var(--dp-danger-soft)}.rating-btn:disabled{opacity:.5;cursor:not-allowed}.rating-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.rating-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.rating-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.rating-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.rating-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.rating-search input::-moz-placeholder{color:#9aa0b0}.rating-search input::placeholder{color:#9aa0b0}.rating-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rating-filter-dropdown-wrapper{position:relative}.rating-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:200px;max-height:280px;overflow-y:auto}.rating-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.rating-filter-option:hover{background:var(--dp-paper)}.rating-filter-option.active{background:var(--dp-gold-soft);color:var(--dp-gold-deep);font-weight:600}.rating-option-icon{display:flex;align-items:center;color:var(--dp-ink-soft)}.rating-filter-option.active .rating-option-icon{color:var(--dp-gold-deep)}.rating-check-icon{margin-left:auto;color:var(--dp-gold-deep)}.rating-view-toggle{display:flex;background:var(--dp-slate-soft);padding:3px;border-radius:8px;border:1px solid var(--dp-line-strong)}.rating-view-toggle-btn{padding:5px 9px;border-radius:6px;border:none;background:transparent;color:var(--dp-ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.rating-view-toggle-btn.active{background:var(--dp-surface);color:var(--dp-navy);box-shadow:0 1px 3px #111c331a;font-weight:600}.rating-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.rating-cell{display:flex;align-items:center;gap:12px}.rating-name-primary{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.rating-name-sub{font-size:11.5px;font-family:var(--dp-sans);color:var(--dp-ink-soft);margin-top:1px}.rating-category-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;text-transform:uppercase}.rating-category-product{background:var(--dp-slate-soft);color:var(--dp-navy-mid)}.rating-category-service{background:var(--dp-gold-soft);color:var(--dp-gold-deep);border:1px solid rgba(192,154,46,.15)}.rating-category-overall{background:#e3f2fd;color:#1565c0}.rating-category-professional{background:#f3e5f5;color:#7b1fa2}.rating-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.rating-status-dot{width:6px;height:6px;border-radius:50%}.rating-status-active{background:#e8f5e9;color:#2e7d32}.rating-status-active .rating-status-dot{background:#2e7d32}.rating-status-inactive{background:var(--dp-danger-soft);color:var(--dp-danger)}.rating-status-inactive .rating-status-dot{background:var(--dp-danger)}.rating-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.rating-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.rating-dropdown-item:hover{background:var(--dp-paper)}.rating-dropdown-item.danger{color:var(--dp-danger)}.rating-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.rating-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.rating-grid-container{padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.rating-card{background:var(--dp-surface);border-radius:var(--dp-radius);border:1px solid var(--dp-line);padding:16px;transition:all .2s ease;display:flex;flex-direction:column}.rating-card:hover{box-shadow:0 10px 20px -5px #111c331a;border-color:var(--dp-line-strong);transform:translateY(-2px)}.rating-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.rating-card-title{font-size:14px;font-weight:700;color:var(--dp-navy);margin:0}.rating-card-desc{font-size:12.5px;color:var(--dp-ink-soft);line-height:1.45;margin:0 0 14px;flex:1}.rating-card-foot{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--dp-line)}.rating-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.rating-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.rating-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.rating-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:rating-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes rating-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.drc-container{--drc-primary: #7c3aed;--drc-primary-hover: #6d28d9;--drc-bg: #f8fafc;--drc-surface: #ffffff;--drc-sidebar-bg: #f8fafc;--drc-text: #09090b;--drc-text-secondary: #64748b;--drc-border: #e4e4e7;--drc-error: #ef4444;position:relative;min-width:180px;font-family:inherit}[data-theme=dark] .drc-container,html.dark .drc-container{--drc-primary: #7c3aed;--drc-primary-hover: #6d28d9;--drc-bg: #09090b;--drc-surface: #0d0d10;--drc-sidebar-bg: #09090b;--drc-text: #ffffff;--drc-text-secondary: #a1a1aa;--drc-border: rgba(255, 255, 255, .08);--drc-error: #ef4444}.drc-trigger{padding:.5rem .75rem;border-radius:8px;border:1px solid var(--drc-border);background-color:var(--drc-bg);font-size:.8125rem;color:var(--drc-text);font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;transition:all .15s ease;white-space:nowrap}.drc-trigger:hover{border-color:#fff3}:global(html:not(.dark):not([data-theme=dark])) .drc-trigger:hover{border-color:#cbd5e1}.drc-trigger.active{border-color:var(--drc-primary);box-shadow:0 0 0 3px #7c3aed33}.drc-trigger-left{display:flex;align-items:center;gap:.4rem;overflow:hidden;text-overflow:ellipsis}.drc-trigger-icon{color:var(--drc-text-secondary);flex-shrink:0}.drc-trigger.has-value .drc-trigger-icon{color:var(--drc-primary)}.drc-value{flex:1;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem;font-weight:500}.drc-trigger.has-value .drc-value{font-weight:600}.drc-trigger-right{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.drc-clear-btn{background:#ffffff14;border:none;color:var(--drc-text-secondary);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;font-size:10px;border-radius:50%;width:16px;height:16px;transition:all .15s ease}:global(html:not(.dark):not([data-theme=dark])) .drc-clear-btn{background:#0000000d}.drc-clear-btn:hover{background:#ef444426;color:var(--drc-error)}.drc-arrow{color:var(--drc-text-secondary);transition:transform .2s ease}.drc-arrow.open{transform:rotate(90deg)}.drc-dropdown{position:absolute;top:calc(100% + .5rem);right:0;width:480px;background:var(--drc-surface);border:1px solid var(--drc-border);border-radius:12px;box-shadow:0 20px 45px #000c;z-index:1000;display:flex;overflow:hidden}:global(html:not(.dark):not([data-theme=dark])) .drc-dropdown{box-shadow:0 10px 25px -3px #0000001a}.drc-sidebar{width:140px;background:var(--drc-sidebar-bg);border-right:1px solid var(--drc-border);padding:.75rem;display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.drc-presets-label{font-size:.6875rem;font-weight:700;color:var(--drc-text-secondary);text-transform:uppercase;margin-bottom:.25rem;letter-spacing:.05em}.drc-preset-btn{padding:.45rem .6rem;border-radius:6px;border:none;background:transparent;color:var(--drc-text);font-size:.8125rem;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease;width:100%}.drc-preset-btn:hover{background:#7c3aed1f;color:var(--drc-primary)}.drc-main{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.75rem;min-width:300px}.drc-cal-header{display:flex;align-items:center;justify-content:space-between}.drc-cal-month{font-size:.875rem;font-weight:600;color:var(--drc-text)}.drc-nav-btn{background:transparent;border:1px solid var(--drc-border);color:var(--drc-text-secondary);cursor:pointer;padding:.3rem .5rem;border-radius:6px;font-size:.75rem;transition:all .15s ease}.drc-nav-btn:hover{background:#ffffff14;color:var(--drc-text)}:global(html:not(.dark):not([data-theme=dark])) .drc-nav-btn:hover{background:#f1f5f9}.drc-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.drc-weekday{font-size:.7rem;font-weight:600;color:var(--drc-text-secondary);padding:.25rem 0;text-transform:uppercase}.drc-day-cell{padding:.4rem 0;font-size:.8125rem;font-weight:500;cursor:pointer;position:relative;transition:all .12s;color:var(--drc-text);border-radius:6px}.drc-day-cell.other-month{color:#52525b}:global(html:not(.dark):not([data-theme=dark])) .drc-day-cell.other-month{color:#94a3b8}.drc-day-cell:hover:not(.empty){background:#7c3aed26}.drc-day-cell.today:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background-color:var(--drc-primary)}.drc-day-cell.in-range{background-color:#7c3aed2e;color:var(--drc-text);border-radius:0}.drc-day-cell.selected-start{background-color:var(--drc-primary)!important;color:#fff!important;font-weight:600;border-radius:6px 0 0 6px}.drc-day-cell.selected-end{background-color:var(--drc-primary)!important;color:#fff!important;font-weight:600;border-radius:0 6px 6px 0}.drc-day-cell.selected-single{background-color:var(--drc-primary)!important;color:#fff!important;font-weight:600;border-radius:6px;box-shadow:0 2px 8px #7c3aed59}.drc-day-cell.selected-start.today:after,.drc-day-cell.selected-end.today:after,.drc-day-cell.selected-single.today:after{background-color:#fff}.drc-footer{border-top:1px solid var(--drc-border);padding-top:.5rem;display:flex;justify-content:flex-end}.drc-reset-btn{padding:.35rem .75rem;border-radius:6px;border:1px solid rgba(239,68,68,.2);background:#ef444414;color:var(--drc-error);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.drc-reset-btn:hover{background:#ef444426}@media(max-width:560px){.drc-dropdown{width:320px;flex-direction:column}.drc-sidebar{width:100%;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--drc-border)}.drc-main{min-width:0}}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--la-paper: var(--dp-paper);--la-surface: var(--dp-surface);--la-navy: var(--dp-navy);--la-navy-mid: var(--dp-navy-mid);--la-ink-soft: var(--dp-ink-soft);--la-line: var(--dp-line);--la-line-strong: var(--dp-line-strong);--la-gold: var(--dp-gold);--la-gold-hover: var(--dp-gold-hover);--la-gold-deep: var(--dp-gold-deep);--la-gold-soft: var(--dp-gold-soft);--la-danger: var(--dp-danger);--la-danger-soft: var(--dp-danger-soft);--la-slate-soft: var(--dp-slate-soft);--la-radius: var(--dp-radius);--la-sans: var(--dp-sans);--la-mono: var(--dp-mono)}.la-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.la-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.la-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.la-crumbs b{color:var(--dp-navy);font-weight:500}.la-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.la-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.la-btn:hover:not(:disabled){background:var(--dp-slate-soft)}.la-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.la-btn.primary:hover:not(:disabled){background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.la-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.la-btn.danger:hover:not(:disabled){background:var(--dp-danger-soft)}.la-btn:disabled{opacity:.5;cursor:not-allowed}.la-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:20px}.la-stat-card{background:var(--dp-surface);border-radius:var(--dp-radius);border:1px solid var(--dp-line);padding:16px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 6px -1px #111c330d}.la-stat-icon{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.la-stat-icon.green{background:#e8f5e9;color:#2e7d32}.la-stat-icon.red{background:var(--dp-danger-soft);color:var(--dp-danger)}.la-stat-icon.indigo{background:var(--dp-slate-soft);color:var(--dp-navy-mid)}.la-stat-icon.amber{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.la-stat-value{font-size:22px;font-weight:700;color:var(--dp-navy);line-height:1.1;font-family:var(--dp-mono)}.la-stat-label{font-size:12px;color:var(--dp-ink-soft);font-weight:500;margin-top:2px}.la-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.la-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.la-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.la-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.la-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.la-search input::-moz-placeholder{color:#9aa0b0}.la-search input::placeholder{color:#9aa0b0}.la-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.la-filter-dropdown-wrapper{position:relative}.la-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:180px;max-height:280px;overflow-y:auto}.la-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.la-filter-option:hover{background:var(--dp-paper)}.la-filter-option.active{background:var(--dp-gold-soft);color:var(--dp-gold-deep);font-weight:600}.la-option-icon{display:flex;align-items:center;color:var(--dp-ink-soft)}.la-filter-option.active .la-option-icon{color:var(--dp-gold-deep)}.la-check-icon{margin-left:auto;color:var(--dp-gold-deep)}.la-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.la-user-name{font-weight:600;font-size:13.5px;color:var(--dp-navy)}.la-user-email{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.la-role-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content;text-transform:capitalize;background:var(--dp-slate-soft);color:var(--dp-navy-mid)}.la-action-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.la-action-login{background:#e8f5e9;color:#2e7d32}.la-action-logout{background:var(--dp-danger-soft);color:var(--dp-danger)}.la-action-logout_all{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.la-date-info{font-size:12.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.la-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.la-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.la-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.la-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.la-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.la-pager{display:flex;gap:4px;align-items:center}.la-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.la-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.la-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.la-page-btn:disabled{opacity:.35;cursor:default}.la-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:la-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes la-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes la-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:la-spin 1s linear infinite}.aiu-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.aiu-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.aiu-crumbs b{color:var(--dp-navy);font-weight:500}.aiu-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.aiu-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.aiu-subtitle{font-size:13px;color:var(--dp-ink-soft);margin:4px 0 0}.aiu-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.aiu-btn:hover:not(:disabled){background:var(--dp-slate-soft)}.aiu-btn.active{border-color:var(--dp-gold);background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.aiu-btn:disabled{opacity:.5;cursor:not-allowed}.animate-spin{animation:aiu-spin 1s linear infinite}@keyframes aiu-spin{to{transform:rotate(360deg)}}.aiu-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.aiu-stat-card{display:flex;align-items:center;gap:12px;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);padding:14px 16px;box-shadow:0 4px 6px -1px #111c330d}.aiu-stat-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.aiu-stat-icon.gold{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.aiu-stat-icon.green{background:#e8f5e9;color:#2e7d32}.aiu-stat-icon.blue{background:#e3f2fd;color:#1565c0}.aiu-stat-icon.purple{background:#f3e8fd;color:#6d28d9}.aiu-stat-label{font-size:11.5px;font-weight:600;color:var(--dp-ink-soft);text-transform:uppercase;letter-spacing:.03em}.aiu-stat-value{font-size:18px;font-weight:700;color:var(--dp-navy);margin-top:2px;font-variant-numeric:tabular-nums}.aiu-stat-value-sep{color:var(--dp-ink-soft);margin:0 4px;font-weight:400}.aiu-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.aiu-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.aiu-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;width:100%}.aiu-filter-dropdown-wrapper{position:relative}.aiu-daterange-wrapper{flex:1 1 260px;min-width:240px;max-width:320px}.aiu-daterange-wrapper .ant-picker{width:100%}.aiu-rangepicker-popup .ant-picker-panel-container{font-size:12px}.aiu-rangepicker-popup .ant-picker-panel,.aiu-rangepicker-popup .ant-picker-date-panel{width:240px}.aiu-rangepicker-popup .ant-picker-header{padding:0 6px;height:32px;line-height:32px}.aiu-rangepicker-popup .ant-picker-header>*{font-size:12px;line-height:32px}.aiu-rangepicker-popup .ant-picker-content{width:100%}.aiu-rangepicker-popup .ant-picker-content th,.aiu-rangepicker-popup .ant-picker-content td{font-size:11.5px}.aiu-rangepicker-popup .ant-picker-cell{padding:1px 0}.aiu-rangepicker-popup .ant-picker-cell-inner{width:24px;height:24px;line-height:24px;min-width:24px}.aiu-rangepicker-popup .ant-picker-footer{min-width:240px}.aiu-rangepicker-popup .ant-picker-ranges{padding:4px 8px}.aiu-rangepicker-popup .ant-picker-preset>.ant-tag-blue{font-size:11px;padding:0 6px}.aiu-filter-menu{position:absolute;top:calc(100% + .5rem);left:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:210px;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--dp-line-strong, #c1c1c1) transparent}.aiu-filter-menu::-webkit-scrollbar{width:5px}.aiu-filter-menu::-webkit-scrollbar-thumb{background:var(--dp-line-strong, #c1c1c1);border-radius:4px}.aiu-filter-option{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:6px;font-size:13px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.aiu-filter-option:hover{background:var(--dp-paper)}.aiu-filter-option.active{background:var(--dp-gold-soft);color:var(--dp-gold-deep);font-weight:600}.aiu-check-icon{margin-left:auto;color:var(--dp-gold-deep);flex-shrink:0}.aiu-filter-loading{padding:.6rem .75rem;font-size:12.5px;color:var(--dp-ink-soft)}.aiu-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.aiu-user-cell{display:flex;flex-direction:column}.aiu-user-name{font-weight:600;font-size:13px;color:var(--dp-navy)}.aiu-user-role{font-size:11.5px;color:var(--dp-ink-soft);text-transform:capitalize}.aiu-action-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;text-transform:capitalize;background:var(--dp-slate-soft);color:var(--dp-navy-mid)}.aiu-stage-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700}.aiu-stage-badge.visual{background:#f3e8fd;color:#6d28d9}.aiu-stage-badge.content{background:#e3f2fd;color:#1565c0}.aiu-model-code{font-family:var(--dp-mono);font-size:12px;color:var(--dp-navy-mid);background:var(--dp-slate-soft);padding:2px 7px;border-radius:5px}.aiu-tokens-cell{display:flex;flex-direction:column;font-size:12.5px}.aiu-tokens-total{color:var(--dp-navy);font-weight:600}.aiu-tokens-split{color:var(--dp-ink-soft);font-size:11px;font-family:var(--dp-mono)}.aiu-latency{font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-navy)}.aiu-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.aiu-status-badge.success{background:#e8f5e9;color:#2e7d32}.aiu-status-badge.error{background:var(--dp-danger-soft);color:var(--dp-danger)}.aiu-date-info{font-size:12.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.aiu-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:var(--dp-surface)}.aiu-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.aiu-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.aiu-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.aiu-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.aiu-pager{display:flex;gap:4px;align-items:center}.aiu-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.aiu-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.aiu-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.aiu-page-btn:disabled{opacity:.35;cursor:default}.aiu-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:aiu-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes aiu-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}html.dark .aiu-main,html[data-theme=dark] .aiu-main,.dark .aiu-main{color:#f4f4f5!important}html.dark .aiu-crumbs,html[data-theme=dark] .aiu-crumbs,.dark .aiu-crumbs{color:#a1a1aa!important}html.dark .aiu-crumbs b,html[data-theme=dark] .aiu-crumbs b,.dark .aiu-crumbs b,html.dark .aiu-page-head h1,html[data-theme=dark] .aiu-page-head h1,.dark .aiu-page-head h1{color:#f4f4f5!important}html.dark .aiu-subtitle,html[data-theme=dark] .aiu-subtitle,.dark .aiu-subtitle{color:#a1a1aa!important}html.dark .aiu-btn,html[data-theme=dark] .aiu-btn,.dark .aiu-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .aiu-btn:hover:not(:disabled),html[data-theme=dark] .aiu-btn:hover:not(:disabled),.dark .aiu-btn:hover:not(:disabled){background-color:#27272a!important;border-color:#3f3f46!important}html.dark .aiu-btn.active,html[data-theme=dark] .aiu-btn.active,.dark .aiu-btn.active{background-color:#d4af372e!important;border-color:#d4af37!important;color:#d4af37!important}html.dark .aiu-stat-card,html[data-theme=dark] .aiu-stat-card,.dark .aiu-stat-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0000004d!important}html.dark .aiu-stat-icon.gold,html[data-theme=dark] .aiu-stat-icon.gold,.dark .aiu-stat-icon.gold{background:#d4af3726!important;color:#d4af37!important}html.dark .aiu-stat-icon.green,html[data-theme=dark] .aiu-stat-icon.green,.dark .aiu-stat-icon.green{background:#22c55e26!important;color:#4ade80!important}html.dark .aiu-stat-icon.blue,html[data-theme=dark] .aiu-stat-icon.blue,.dark .aiu-stat-icon.blue{background:#3b82f626!important;color:#60a5fa!important}html.dark .aiu-stat-icon.purple,html[data-theme=dark] .aiu-stat-icon.purple,.dark .aiu-stat-icon.purple{background:#a855f726!important;color:#c084fc!important}html.dark .aiu-stat-label,html[data-theme=dark] .aiu-stat-label,.dark .aiu-stat-label{color:#a1a1aa!important}html.dark .aiu-stat-value,html[data-theme=dark] .aiu-stat-value,.dark .aiu-stat-value{color:#f4f4f5!important}html.dark .aiu-panel,html[data-theme=dark] .aiu-panel,.dark .aiu-panel{background-color:#080808!important;border-color:#ffffff14!important;box-shadow:0 4px 6px -1px #0000004d!important}html.dark .aiu-toolbar,html[data-theme=dark] .aiu-toolbar,.dark .aiu-toolbar{background-color:#080808!important;border-color:#ffffff14!important}html.dark .aiu-filter-menu,html[data-theme=dark] .aiu-filter-menu,.dark .aiu-filter-menu{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 10px 25px -5px #0009!important}html.dark .aiu-filter-option,html[data-theme=dark] .aiu-filter-option,.dark .aiu-filter-option{color:#f4f4f5!important}html.dark .aiu-filter-option:hover,html[data-theme=dark] .aiu-filter-option:hover,.dark .aiu-filter-option:hover{background-color:#27272a!important}html.dark .aiu-filter-option.active,html[data-theme=dark] .aiu-filter-option.active,.dark .aiu-filter-option.active{background-color:#d4af372e!important;color:#d4af37!important}html.dark .aiu-filter-loading,html[data-theme=dark] .aiu-filter-loading,.dark .aiu-filter-loading{color:#a1a1aa!important}html.dark .aiu-user-name,html[data-theme=dark] .aiu-user-name,.dark .aiu-user-name{color:#fff!important}html.dark .aiu-user-role,html[data-theme=dark] .aiu-user-role,.dark .aiu-user-role{color:#a1a1aa!important}html.dark .aiu-action-badge,html[data-theme=dark] .aiu-action-badge,.dark .aiu-action-badge{background:#27272a!important;color:#d4d4d8!important}html.dark .aiu-stage-badge.visual,html[data-theme=dark] .aiu-stage-badge.visual,.dark .aiu-stage-badge.visual{background:#a855f726!important;color:#c084fc!important}html.dark .aiu-stage-badge.content,html[data-theme=dark] .aiu-stage-badge.content,.dark .aiu-stage-badge.content{background:#3b82f626!important;color:#60a5fa!important}html.dark .aiu-model-code,html[data-theme=dark] .aiu-model-code,.dark .aiu-model-code{background:#27272a!important;color:#d4d4d8!important}html.dark .aiu-tokens-total,html[data-theme=dark] .aiu-tokens-total,.dark .aiu-tokens-total{color:#f4f4f5!important}html.dark .aiu-tokens-split,html[data-theme=dark] .aiu-tokens-split,.dark .aiu-tokens-split{color:#a1a1aa!important}html.dark .aiu-latency,html[data-theme=dark] .aiu-latency,.dark .aiu-latency{color:#e4e4e7!important}html.dark .aiu-status-badge.success,html[data-theme=dark] .aiu-status-badge.success,.dark .aiu-status-badge.success{background:#22c55e26!important;color:#4ade80!important}html.dark .aiu-status-badge.error,html[data-theme=dark] .aiu-status-badge.error,.dark .aiu-status-badge.error{background:#ef444426!important;color:#f87171!important}html.dark .aiu-date-info,html[data-theme=dark] .aiu-date-info,.dark .aiu-date-info{color:#e4e4e7!important}html.dark .aiu-table-foot,html[data-theme=dark] .aiu-table-foot,.dark .aiu-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .aiu-foot-info,html[data-theme=dark] .aiu-foot-info,.dark .aiu-foot-info{color:#d4d4d8!important}html.dark .aiu-foot-info b,html[data-theme=dark] .aiu-foot-info b,.dark .aiu-foot-info b{color:#f4f4f5!important}html.dark .aiu-page-size-select,html[data-theme=dark] .aiu-page-size-select,.dark .aiu-page-size-select{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .aiu-page-btn,html[data-theme=dark] .aiu-page-btn,.dark .aiu-page-btn{color:#d4d4d8!important}html.dark .aiu-page-btn.current,html[data-theme=dark] .aiu-page-btn.current,.dark .aiu-page-btn.current{background-color:#27272a!important;color:#f4f4f5!important}html.dark .aiu-loading-skeleton,html[data-theme=dark] .aiu-loading-skeleton,.dark .aiu-loading-skeleton{background:linear-gradient(90deg,#1c1c1e 25%,#27272a,#1c1c1e 75%)!important;background-size:200% 100%!important}[data-theme=dark],.dark,html.dark,html[data-theme=dark]{--dp-paper: #121212;--dp-surface: #1c1c1e;--dp-navy: #f4f4f5;--dp-navy-mid: #a1a1aa;--dp-ink-soft: #d4d4d8;--dp-line: #2c2c2e;--dp-line-strong: #3f3f46;--dp-gold-soft: #3b2d13;--dp-gold-deep: #E5C158;--dp-slate-soft: #27272a;--dp-danger-soft: #3c1917}.realtime-otp-log-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy);padding:24px;background-color:var(--dp-paper);min-height:100vh}.realtime-otp-log-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.realtime-otp-log-crumbs b{color:var(--dp-navy);font-weight:600}.realtime-otp-log-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.realtime-otp-log-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.realtime-otp-log-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.realtime-otp-log-btn:hover{background:var(--dp-slate-soft)}.realtime-otp-log-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.realtime-otp-log-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.realtime-otp-log-btn.active{background:var(--dp-gold-soft);border-color:var(--dp-gold);color:var(--dp-gold-deep);font-weight:600}.otp-logs-status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:12.5px;font-weight:600;background:var(--dp-surface);border:1px solid var(--dp-line-strong);color:var(--dp-navy);box-shadow:0 1px 2px #00000008}.otp-logs-status-pill.connected{border-color:#a5d6a7;background:#e8f5e9;color:#2e7d32}[data-theme=dark] .otp-logs-status-pill.connected,.dark .otp-logs-status-pill.connected,html.dark .otp-logs-status-pill.connected{border-color:#2e7d32;background:#1b3e20;color:#a5d6a7}.otp-logs-status-pill.disconnected{border-color:#ef9a9a;background:var(--dp-danger-soft);color:var(--dp-danger)}.otp-logs-dot{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.otp-logs-dot.pulse{animation:otpPulse 1.8s infinite}@keyframes otpPulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.otp-logs-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px}.otp-stat-card{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px #00000005;transition:transform .15s ease,border-color .15s ease}.otp-stat-card:hover{border-color:var(--dp-line-strong);transform:translateY(-1px)}.otp-stat-info{display:flex;flex-direction:column}.otp-stat-label{font-size:12px;font-weight:500;color:var(--dp-ink-soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.otp-stat-value{font-size:22px;font-weight:700;color:var(--dp-navy);line-height:1.2}.otp-stat-icon-box{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--dp-paper);color:var(--dp-navy-mid)}.otp-stat-icon-box.total{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.otp-stat-icon-box.sms{background:#fce4ec;color:#c2185b}.otp-stat-icon-box.email{background:#e3f2fd;color:#1976d2}.otp-stat-icon-box.failed{background:var(--dp-danger-soft);color:var(--dp-danger)}[data-theme=dark] .otp-stat-icon-box.sms,.dark .otp-stat-icon-box.sms{background:#4a148c;color:#f8bbd0}[data-theme=dark] .otp-stat-icon-box.email,.dark .otp-stat-icon-box.email{background:#0d47a1;color:#bbdefb}.realtime-otp-log-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.realtime-otp-log-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.realtime-otp-log-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:320px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.realtime-otp-log-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.realtime-otp-log-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.realtime-otp-log-search input::-moz-placeholder{color:#9aa0b0}.realtime-otp-log-search input::placeholder{color:#9aa0b0}[data-theme=dark] .realtime-otp-log-search input::-moz-placeholder,.dark .realtime-otp-log-search input::-moz-placeholder{color:#71717a}[data-theme=dark] .realtime-otp-log-search input::placeholder,.dark .realtime-otp-log-search input::placeholder{color:#71717a}.realtime-otp-log-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.realtime-otp-log-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.merchant-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase}.merchant-status-dot{width:6px;height:6px;border-radius:50%}.merchant-status-badge.approved{background:#e8f5e9;color:#2e7d32}.merchant-status-badge.approved .merchant-status-dot{background:#2e7d32}[data-theme=dark] .merchant-status-badge.approved,.dark .merchant-status-badge.approved{background:#1b3e20;color:#a5d6a7}[data-theme=dark] .merchant-status-badge.approved .merchant-status-dot,.dark .merchant-status-badge.approved .merchant-status-dot{background:#a5d6a7}.merchant-status-badge.rejected,.merchant-status-badge.suspended{background:var(--dp-danger-soft);color:var(--dp-danger)}.merchant-status-badge.rejected .merchant-status-dot,.merchant-status-badge.suspended .merchant-status-dot{background:var(--dp-danger)}.row-actions .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--dp-line);background:var(--dp-surface);color:var(--dp-navy);cursor:pointer;transition:all .15s ease}.row-actions .icon-btn:hover{background:var(--dp-slate-soft);border-color:var(--dp-line-strong);color:var(--dp-gold-deep)}.otp-pill-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.3;width:-moz-fit-content;width:fit-content}.otp-pill-tag.admin{background:#ede7f6;color:#512da8}.otp-pill-tag.merchant{background:#e0f7fa;color:#00838f}.otp-pill-tag.customer{background:#e8f5e9;color:#2e7d32}.otp-pill-tag.system{background:#fff3e0;color:#e65100}[data-theme=dark] .otp-pill-tag.admin,.dark .otp-pill-tag.admin{background:#2d1b4e;color:#d1c4e9}[data-theme=dark] .otp-pill-tag.merchant,.dark .otp-pill-tag.merchant{background:#00363a;color:#b2ebf2}[data-theme=dark] .otp-pill-tag.customer,.dark .otp-pill-tag.customer{background:#1b3e20;color:#c8e6c9}[data-theme=dark] .otp-pill-tag.system,.dark .otp-pill-tag.system{background:#3e2723;color:#ffe0b2}.otp-pill-channel{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;font-size:12px;font-weight:500}.otp-pill-channel.sms{background:#fce4ec;color:#c2185b}.otp-pill-channel.email{background:#e3f2fd;color:#1565c0}[data-theme=dark] .otp-pill-channel.sms,.dark .otp-pill-channel.sms{background:#4a148c;color:#f8bbd0}[data-theme=dark] .otp-pill-channel.email,.dark .otp-pill-channel.email{background:#0d47a1;color:#bbdefb}.otp-code-chip{font-family:var(--dp-mono);font-size:14px;font-weight:700;color:var(--dp-gold-deep);background:var(--dp-gold-soft);padding:4px 10px;border-radius:6px;border:1px solid #E6D7A8;letter-spacing:1px;display:inline-block}[data-theme=dark] .otp-code-chip,.dark .otp-code-chip{background:#3b2d13;color:#e5c158;border-color:#5a481b}.realtime-otp-log-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:var(--dp-surface)}.realtime-otp-log-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.realtime-otp-log-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.realtime-otp-log-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.realtime-otp-log-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.realtime-otp-log-pager{display:flex;gap:4px;align-items:center}.realtime-otp-log-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.realtime-otp-log-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.realtime-otp-log-page-btn.current{background:var(--dp-navy);color:var(--dp-surface);font-weight:600}.realtime-otp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.realtime-otp-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.realtime-otp-modal-content{background-color:var(--dp-surface);width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;border-radius:1.25rem;box-shadow:0 25px 50px -12px #00000059;z-index:1001;overflow:hidden;position:relative;border:1px solid var(--dp-line)}.realtime-otp-modal-header{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--dp-line);flex-shrink:0;background:var(--dp-surface)}.realtime-otp-modal-title{font-size:1.35rem;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.realtime-otp-modal-subtitle{margin:.25rem 0 0;font-size:.85rem;color:var(--dp-ink-soft)}.realtime-otp-modal-close{padding:.5rem;border-radius:.75rem;border:none;background:var(--dp-paper);color:var(--dp-ink-soft);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.realtime-otp-modal-close:hover{background-color:var(--dp-slate-soft);color:var(--dp-navy)}.realtime-otp-modal-body{padding:1.5rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1rem}.realtime-otp-modal-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.realtime-otp-modal-section{background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:10px;padding:14px 16px}.realtime-otp-modal-label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--dp-ink-soft);letter-spacing:.05em;margin-bottom:6px}.realtime-otp-modal-val{font-size:13px;color:var(--dp-navy);font-weight:500;word-break:break-word}.realtime-otp-modal-code-box{background:var(--dp-gold-soft);border:1px solid #E6D7A8;border-radius:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}[data-theme=dark] .realtime-otp-modal-code-box,.dark .realtime-otp-modal-code-box{background:#3b2d13;border-color:#5a481b}.realtime-otp-modal-code-val{font-family:var(--dp-mono);font-size:28px;font-weight:700;color:var(--dp-gold-deep);letter-spacing:4px}.realtime-otp-modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--dp-line);display:flex;align-items:center;justify-content:flex-end;gap:10px;background:var(--dp-surface);flex-shrink:0}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--ns-paper: var(--dp-paper);--ns-surface: var(--dp-surface);--ns-navy: var(--dp-navy);--ns-navy-mid: var(--dp-navy-mid);--ns-ink-soft: var(--dp-ink-soft);--ns-line: var(--dp-line);--ns-line-strong: var(--dp-line-strong);--ns-gold: var(--dp-gold);--ns-gold-hover: var(--dp-gold-hover);--ns-gold-deep: var(--dp-gold-deep);--ns-gold-soft: var(--dp-gold-soft);--ns-danger: var(--dp-danger);--ns-danger-soft: var(--dp-danger-soft);--ns-slate-soft: var(--dp-slate-soft);--ns-radius: var(--dp-radius);--ns-sans: var(--dp-sans);--ns-mono: var(--dp-mono)}.ns-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.ns-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.ns-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.ns-crumbs b{color:var(--dp-navy);font-weight:500}.ns-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.ns-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.ns-btn:hover:not(:disabled){background:var(--dp-slate-soft)}.ns-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.ns-btn.primary:hover:not(:disabled){background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.ns-btn:disabled{opacity:.5;cursor:not-allowed}.ns-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.ns-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.ns-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:300px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.ns-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.ns-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.ns-search input::-moz-placeholder{color:#9aa0b0}.ns-search input::placeholder{color:#9aa0b0}.ns-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.ns-title-primary{font-weight:600;font-size:13.5px;color:var(--dp-navy)}.ns-user-sub{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft);margin-top:1px}.ns-tag-pill{padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;background:var(--dp-paper);border:1px solid var(--dp-line);color:var(--dp-navy);display:inline-block;margin:1px}.ns-tag-pill.guest{background:var(--dp-slate-soft);color:var(--dp-ink-soft);border-color:var(--dp-line-strong)}.ns-tag-pill.role{background:#e3f2fd;color:#1565c0;border-color:#bbdefb;text-transform:capitalize}.ns-date-info{font-size:12.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.ns-modal-recipient{background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--dp-navy);margin-bottom:16px;display:flex;align-items:center;gap:8px}.ns-occasion-list{display:flex;flex-direction:column;gap:10px}.ns-occasion-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:8px;border:1.5px solid var(--dp-line-strong);background:var(--dp-surface);cursor:pointer;transition:all .15s ease}.ns-occasion-card:hover{border-color:var(--dp-gold);background:var(--dp-paper)}.ns-occasion-card.selected{border-color:var(--dp-gold);background:var(--dp-gold-soft)}.ns-occasion-info{display:flex;flex-direction:column;gap:3px}.ns-occasion-title{font-size:13.5px;font-weight:600;color:var(--dp-navy)}.ns-occasion-desc{font-size:12px;color:var(--dp-ink-soft)}.ns-radio-circle{width:18px;height:18px;border-radius:50%;border:2px solid var(--dp-line-strong);display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.ns-occasion-card.selected .ns-radio-circle{border-color:var(--dp-gold-deep);background:var(--dp-gold-deep)}.ns-radio-inner{width:6px;height:6px;border-radius:50%;background:#fff}.ns-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.ns-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.ns-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.ns-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.ns-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.ns-pager{display:flex;gap:4px;align-items:center}.ns-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.ns-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.ns-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.ns-page-btn:disabled{opacity:.35;cursor:default}.ns-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:ns-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes ns-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--reason-paper: var(--dp-paper);--reason-surface: var(--dp-surface);--reason-navy: var(--dp-navy);--reason-navy-mid: var(--dp-navy-mid);--reason-ink-soft: var(--dp-ink-soft);--reason-line: var(--dp-line);--reason-line-strong: var(--dp-line-strong);--reason-gold: var(--dp-gold);--reason-gold-hover: var(--dp-gold-hover);--reason-gold-deep: var(--dp-gold-deep);--reason-gold-soft: var(--dp-gold-soft);--reason-danger: var(--dp-danger);--reason-danger-soft: var(--dp-danger-soft);--reason-slate-soft: var(--dp-slate-soft);--reason-radius: var(--dp-radius);--reason-sans: var(--dp-sans);--reason-mono: var(--dp-mono)}.reason-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.reason-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.reason-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.reason-crumbs b{color:var(--dp-navy);font-weight:500}.reason-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.reason-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.reason-btn:hover:not(:disabled){background:var(--dp-slate-soft)}.reason-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.reason-btn.primary:hover:not(:disabled){background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.reason-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.reason-btn.danger:hover:not(:disabled){background:var(--dp-danger-soft)}.reason-btn:disabled{opacity:.5;cursor:not-allowed}.reason-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.reason-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.reason-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.reason-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.reason-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.reason-search input::-moz-placeholder{color:#9aa0b0}.reason-search input::placeholder{color:#9aa0b0}.reason-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.reason-filter-dropdown-wrapper{position:relative}.reason-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:200px;max-height:280px;overflow-y:auto}.reason-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.reason-filter-option:hover{background:var(--dp-paper)}.reason-filter-option.active{background:var(--dp-gold-soft);color:var(--dp-gold-deep);font-weight:600}.reason-option-icon{display:flex;align-items:center;color:var(--dp-ink-soft)}.reason-filter-option.active .reason-option-icon{color:var(--dp-gold-deep)}.reason-check-icon{margin-left:auto;color:var(--dp-gold-deep)}.reason-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.reason-cell{display:flex;align-items:center;gap:12px}.reason-icon-wrapper{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:8px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);overflow:hidden;border:1px solid var(--dp-line);flex-shrink:0;font-size:14px;font-weight:700}.reason-name-primary{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.reason-name-sub{font-size:11.5px;font-family:var(--dp-sans);color:var(--dp-ink-soft);margin-top:1px}.reason-desc-text{font-size:12.5px;color:var(--dp-navy);max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reason-type-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content;text-transform:uppercase}.reason-type-cancellation{background:var(--dp-danger-soft);color:var(--dp-danger)}.reason-type-return{background:#e3f2fd;color:#1565c0}.reason-type-purchase_order{background:#f3e5f5;color:#7b1fa2}.reason-type-exchange{background:#fff3e0;color:#e65100}.reason-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.reason-status-dot{width:6px;height:6px;border-radius:50%}.reason-status-active{background:#e8f5e9;color:#2e7d32}.reason-status-active .reason-status-dot{background:#2e7d32}.reason-status-inactive{background:var(--dp-danger-soft);color:var(--dp-danger)}.reason-status-inactive .reason-status-dot{background:var(--dp-danger)}.reason-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.reason-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.reason-dropdown-item:hover{background:var(--dp-paper)}.reason-dropdown-item.danger{color:var(--dp-danger)}.reason-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.reason-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.reason-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.reason-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.reason-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.reason-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.reason-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.reason-pager{display:flex;gap:4px;align-items:center}.reason-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.reason-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.reason-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.reason-page-btn:disabled{opacity:.35;cursor:default}.reason-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:reason-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes reason-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--cust-paper: #F7F5EF;--cust-surface: #FFFFFF;--cust-navy: #111C33;--cust-navy-mid: #35507E;--cust-ink-soft: #5B6378;--cust-line: #E7E4DA;--cust-line-strong: #D4D0C2;--cust-gold: #C09A2E;--cust-gold-hover: #A9861F;--cust-gold-deep: #8C6D1F;--cust-gold-soft: #F6EFDA;--cust-danger: #B3372E;--cust-danger-soft: #F9E8E6;--cust-slate-soft: #EFECE3;--cust-radius: 10px;--cust-sans: "IBM Plex Sans", system-ui, sans-serif;--cust-mono: "IBM Plex Mono", ui-monospace, monospace}.customers-main{flex:1;min-width:0;font-family:var(--cust-sans);color:var(--cust-navy)}.customers-crumbs{font-size:12px;color:var(--cust-ink-soft);margin-bottom:6px}.customers-crumbs b{color:var(--cust-navy);font-weight:500}.customers-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.customers-page-head h1{font-size:24px;font-weight:700;color:var(--cust-navy);margin:0;letter-spacing:-.02em}.customers-stats-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.customers-stat-card{background:var(--cust-surface);border:1px solid var(--cust-line);border-radius:var(--cust-radius);padding:16px 20px;box-shadow:0 2px 4px -1px #111c330a}.customers-stat-label{font-size:11.5px;color:var(--cust-ink-soft);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:6px}.customers-stat-value{font-size:26px;font-weight:700;font-family:var(--cust-mono);color:var(--cust-navy);line-height:1.2}.customers-stat-value.gold{color:var(--cust-gold-deep)}.customers-stat-value.green{color:#2e7d32}.customers-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--cust-line-strong);background:var(--cust-surface);color:var(--cust-navy);transition:background .15s,border-color .15s;cursor:pointer}.customers-btn:hover:not(:disabled){background:var(--cust-slate-soft)}.customers-btn:disabled{opacity:.5;cursor:not-allowed}.customers-btn.primary{background:var(--cust-gold);border-color:var(--cust-gold);color:var(--cust-navy);font-weight:600}.customers-btn.primary:hover:not(:disabled){background:var(--cust-gold-hover);border-color:var(--cust-gold-hover)}.customers-btn.danger{color:var(--cust-danger);border-color:var(--cust-danger)}.customers-btn.danger:hover{background:var(--cust-danger-soft)}.customers-panel{background:var(--cust-surface);border:1px solid var(--cust-line);border-radius:var(--cust-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.customers-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--cust-line);background:var(--cust-surface)}.customers-search{display:flex;align-items:center;gap:8px;border:1px solid var(--cust-line-strong);border-radius:8px;padding:0 12px;height:38px;width:280px;max-width:100%;background:var(--cust-surface);color:var(--cust-ink-soft);flex-shrink:0}.customers-search svg{width:15px;height:15px;color:var(--cust-ink-soft);flex-shrink:0}.customers-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--cust-navy)}.customers-search input::-moz-placeholder{color:#9aa0b0}.customers-search input::placeholder{color:#9aa0b0}.customers-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-left:auto}.customers-view-toggle{display:inline-flex;align-items:center;background:var(--cust-paper);border:1px solid var(--cust-line-strong);border-radius:8px;padding:2px;gap:2px}.customers-view-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--cust-ink-soft);cursor:pointer;transition:all .15s ease}.customers-view-btn:hover{color:var(--cust-navy);background:#111c330d}.customers-view-btn.active{background:var(--cust-surface);color:var(--cust-navy);font-weight:600;box-shadow:0 1px 3px #111c331a}.customers-grid-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;padding:16px;background:var(--cust-paper)}.customers-card-item{background:var(--cust-surface);border:1px solid var(--cust-line);border-radius:var(--cust-radius);padding:18px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;box-shadow:0 2px 4px -1px #111c330a;transition:transform .15s ease,box-shadow .15s ease}.customers-card-item:hover{transform:translateY(-2px);box-shadow:0 6px 12px -2px #111c3314}.customers-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.customers-card-user{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.customers-card-avatar{width:44px;height:44px;border-radius:50%;background:var(--cust-slate-soft);border:1px solid var(--cust-line);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:var(--cust-navy-mid);flex-shrink:0;overflow:hidden}.customers-card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.customers-card-details{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px dashed var(--cust-line);border-bottom:1px dashed var(--cust-line)}.customers-card-detail-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:8px}.customers-card-detail-label{color:var(--cust-ink-soft);flex-shrink:0}.customers-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.customers-filter-dropdown-wrapper{position:relative}.customers-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--cust-surface);border:1px solid var(--cust-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:190px}.customers-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;color:var(--cust-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.customers-filter-option:hover{background:var(--cust-paper)}.customers-filter-option.active{background:var(--cust-gold-soft);color:var(--cust-gold-deep);font-weight:600}.customers-option-icon{display:flex;align-items:center;color:var(--cust-ink-soft)}.customers-filter-option.active .customers-option-icon{color:var(--cust-gold-deep)}.customers-check-icon{margin-left:auto;color:var(--cust-gold-deep)}.customers-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.customers-customer-cell{display:flex;align-items:center;gap:12px}.customers-avatar{width:36px;height:36px;border-radius:50%;background:var(--cust-slate-soft);border:1px solid var(--cust-line);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--cust-navy-mid);flex-shrink:0;overflow:hidden}.customers-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.customers-customer-name{font-weight:600;font-size:13.5px;color:var(--cust-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-customer-email{font-size:11.5px;font-family:var(--cust-mono);color:var(--cust-ink-soft);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-phone-text{font-family:var(--cust-mono);font-size:12.5px;color:var(--cust-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize;flex-shrink:0;white-space:nowrap}.customers-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.customers-status-active{background:#e8f5e9;color:#2e7d32}.customers-status-active .customers-status-dot{background:#2e7d32}.customers-status-inactive{background:var(--cust-danger-soft);color:var(--cust-danger)}.customers-status-inactive .customers-status-dot{background:var(--cust-danger)}.customers-status-suspended{background:#f3e8ff;color:#6b21a8}.customers-status-suspended .customers-status-dot{background:#6b21a8}.customers-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.customers-tag-verified{background:#e0f2fe;color:#0369a1}.customers-tag-unverified{background:var(--cust-slate-soft);color:var(--cust-ink-soft)}.customers-tag-channel{background:var(--cust-gold-soft);color:var(--cust-gold-deep);border:1px solid rgba(192,154,46,.15)}.customers-tag-language{background:var(--cust-slate-soft);color:var(--cust-navy-mid)}.customers-date-text{font-family:var(--cust-mono);font-size:11.5px;color:var(--cust-ink-soft)}.customers-date-relative{font-size:10.5px;color:#9aa0b0;margin-top:1px}.customers-dropdown{position:absolute;right:0;background:var(--cust-surface);border:1px solid var(--cust-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.customers-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--cust-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.customers-dropdown-item:hover{background:var(--cust-paper)}.customers-dropdown-item.danger{color:var(--cust-danger)}.customers-dropdown-item.danger:hover{background:var(--cust-danger-soft)}.customers-dropdown-item.restore{color:#2e7d32}.customers-dropdown-item.restore:hover{background:#e8f5e9}.customers-dropdown-divider{height:1px;background:var(--cust-line);margin:.35rem 0}.customers-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--cust-line);flex-wrap:wrap;background:var(--cust-surface)}.customers-foot-info{font-size:12.5px;color:var(--cust-ink-soft)}.customers-foot-info b{font-family:var(--cust-mono);color:var(--cust-navy);font-weight:600}.customers-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--cust-ink-soft)}.customers-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--cust-line-strong);background-color:var(--cust-surface);color:var(--cust-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.customers-pager{display:flex;gap:4px;align-items:center}.customers-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--cust-mono);font-size:12.5px;color:var(--cust-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.customers-page-btn:hover:not(:disabled){background:var(--cust-slate-soft);color:var(--cust-navy)}.customers-page-btn.current{background:var(--cust-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--cust-gold)}.customers-page-btn:disabled{opacity:.35;cursor:default}.customers-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:cust-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes cust-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.cdet-skeleton-page{padding:4px 0}.cdet-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 24px;text-align:center;color:var(--cust-ink-soft)}.cdet-not-found h2{font-size:20px;font-weight:700;color:var(--cust-navy);margin:0}.cdet-not-found p{font-size:14px;margin:0}.cdet-top-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.cdet-profile-card{display:flex;background:var(--cust-surface);border:1px solid var(--cust-line);border-radius:var(--cust-radius);overflow:hidden;margin-bottom:20px;box-shadow:0 4px 6px -1px #111c330d}@media(max-width:768px){.cdet-profile-card{flex-direction:column}.cdet-profile-left{width:100%!important}}.cdet-profile-left{width:240px;flex-shrink:0;background:var(--cust-navy);padding:24px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff}.cdet-profile-avatar{width:76px;height:76px;border-radius:50%;background:var(--cust-navy-mid);border:3px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px;color:#fff;overflow:hidden;margin-bottom:12px}.cdet-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cdet-profile-name{font-size:17px;font-weight:700;color:#fff;margin-bottom:2px}.cdet-profile-role{font-size:11.5px;color:#9aa0b0;text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:12px}.cdet-profile-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.cdet-left-badge{padding:3px 9px;border-radius:4px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.cdet-left-badge-active{background:#2e7d3240;color:#81c784}.cdet-left-badge-inactive{background:#b3372e40;color:#e57373}.cdet-left-badge-suspended{background:#6b21a840;color:#d8b4fe}.cdet-profile-right{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.cdet-profile-right-header{padding:14px 20px;border-bottom:1px solid var(--cust-line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cdet-profile-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cdet-profile-actions{display:flex;gap:8px;align-items:center}.cdet-profile-info-rows{padding:16px 20px;display:flex;flex-direction:column;gap:10px}.cdet-profile-info-item{display:flex;align-items:center;gap:10px;font-size:13px}.cdet-profile-info-icon{color:var(--cust-ink-soft);display:flex;align-items:center;width:16px}.cdet-profile-info-label{color:var(--cust-ink-soft);font-weight:500;width:100px;flex-shrink:0}.cdet-profile-info-value{color:var(--cust-navy);font-weight:600}.cdet-profile-stats{display:flex;align-items:stretch;border-top:1px solid var(--cust-line);background:var(--cust-paper)}.cdet-profile-stat{flex:1;padding:12px 14px;text-align:center}.cdet-profile-stat-val{font-size:14px;font-weight:700;color:var(--cust-navy);line-height:1.2}.cdet-profile-stat-label{font-size:10.5px;color:var(--cust-ink-soft);text-transform:uppercase;letter-spacing:.05em;font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:3px}.cdet-profile-stat-sub{font-size:10px;font-family:var(--cust-mono);color:#9aa0b0;margin-top:2px}.cdet-tier-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:4px;font-size:11px;font-weight:700;background:var(--cust-gold-soft);color:var(--cust-gold-deep);border:1px solid rgba(192,154,46,.2);text-transform:uppercase}.cdet-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.cdet-info-grid{grid-template-columns:1fr}.cdet-hero-stats-strip{flex-wrap:wrap}.cdet-hero-stat{flex:1 1 45%;min-width:180px}.cdet-stat-divider{display:none}}.cdet-info-section{background:var(--cust-surface);border:1px solid var(--cust-line);border-radius:var(--cust-radius);overflow:hidden;box-shadow:0 2px 4px -1px #111c3308}.cdet-section-title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cust-ink-soft);padding:12px 18px;border-bottom:1px solid var(--cust-line);background:var(--cust-paper)}.cdet-info-rows{padding:0}.cdet-info-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px;border-bottom:1px solid var(--cust-line)}.cdet-info-row:last-child{border-bottom:none}.cdet-info-label{font-size:12.5px;color:var(--cust-ink-soft);font-weight:500;display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.cdet-info-value{font-size:13px;color:var(--cust-navy);font-weight:600;text-align:right;word-break:break-all;display:flex;align-items:center;justify-content:flex-end}.cdet-mono{font-family:var(--cust-mono)!important;font-weight:500!important}.cdet-id{font-size:11.5px!important;color:var(--cust-ink-soft)!important}.cdet-highlight{font-size:16px!important;font-weight:700!important;color:var(--cust-gold-deep)!important}.cdet-info-empty{padding:24px 18px;font-size:13px;color:#9aa0b0;text-align:center;font-style:italic}:root{--ct-paper: #F7F5EF;--ct-surface: #FFFFFF;--ct-navy: #111C33;--ct-navy-mid: #35507E;--ct-ink-soft: #5B6378;--ct-line: #E7E4DA;--ct-line-strong: #D4D0C2;--ct-gold: #C09A2E;--ct-gold-hover: #A9861F;--ct-gold-deep: #8C6D1F;--ct-gold-soft: #F6EFDA;--ct-danger: #B3372E;--ct-danger-soft: #F9E8E6;--ct-slate-soft: #EFECE3;--ct-radius: 10px;--ct-sans: "IBM Plex Sans", system-ui, sans-serif;--ct-mono: "IBM Plex Mono", ui-monospace, monospace}.customer-tiers-main{flex:1;min-width:0;font-family:var(--ct-sans);color:var(--ct-navy)}.customer-tiers-crumbs{font-size:12px;color:var(--ct-ink-soft);margin-bottom:6px}.customer-tiers-crumbs b{color:var(--ct-navy);font-weight:500}.customer-tiers-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.customer-tiers-page-head h1{font-size:24px;font-weight:700;color:var(--ct-navy);margin:0;letter-spacing:-.02em}.customer-tiers-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--ct-line-strong);background:var(--ct-surface);color:var(--ct-navy);transition:background .15s,border-color .15s;cursor:pointer}.customer-tiers-btn:hover{background:var(--ct-slate-soft)}.customer-tiers-btn.primary{background:var(--ct-gold);border-color:var(--ct-gold);color:var(--ct-navy);font-weight:600}.customer-tiers-btn.primary:hover{background:var(--ct-gold-hover);border-color:var(--ct-gold-hover)}.customer-tiers-btn.danger{color:var(--ct-danger);border-color:var(--ct-danger)}.customer-tiers-btn.danger:hover{background:var(--ct-danger-soft)}.customer-tiers-panel{background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:var(--ct-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.customer-tiers-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--ct-line);background:var(--ct-surface)}.customer-tiers-search{display:flex;align-items:center;gap:8px;border:1px solid var(--ct-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--ct-surface);color:var(--ct-ink-soft)}.customer-tiers-search svg{width:15px;height:15px;color:var(--ct-ink-soft);flex-shrink:0}.customer-tiers-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--ct-navy)}.customer-tiers-search input::-moz-placeholder{color:#9aa0b0}.customer-tiers-search input::placeholder{color:#9aa0b0}.customer-tiers-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.customer-tiers-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.customer-tiers-tier-name-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12.5px;font-weight:700;color:#fff;box-shadow:0 2px 4px #0000001a}.customer-tiers-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.customer-tiers-status-dot{width:6px;height:6px;border-radius:50%}.customer-tiers-status-active{background:#e8f5e9;color:#2e7d32}.customer-tiers-status-active .customer-tiers-status-dot{background:#2e7d32}.customer-tiers-status-archived{background:var(--ct-slate-soft);color:var(--ct-ink-soft)}.customer-tiers-status-archived .customer-tiers-status-dot{background:var(--ct-ink-soft)}.customer-tiers-mono-info{font-size:12.5px;font-family:var(--ct-mono);color:var(--ct-navy)}.customer-tiers-dropdown{position:absolute;right:0;background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:140px;padding:.4rem}.customer-tiers-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--ct-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.customer-tiers-dropdown-item:hover{background:var(--ct-paper)}.customer-tiers-dropdown-item.danger{color:var(--ct-danger)}.customer-tiers-dropdown-item.danger:hover{background:var(--ct-danger-soft)}.customer-tiers-dropdown-divider{height:1px;background:var(--ct-line);margin:.35rem 0}.customer-tiers-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--ct-line);flex-wrap:wrap;background:#fff}.customer-tiers-foot-info{font-size:12.5px;color:var(--ct-ink-soft)}.customer-tiers-foot-info b{font-family:var(--ct-mono);color:var(--ct-navy);font-weight:600}.customer-tiers-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--ct-ink-soft)}.customer-tiers-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--ct-line-strong);background-color:var(--ct-surface);color:var(--ct-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.customer-tiers-pager{display:flex;gap:4px;align-items:center}.customer-tiers-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--ct-mono);font-size:12.5px;color:var(--ct-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.customer-tiers-page-btn:hover:not(:disabled){background:var(--ct-slate-soft);color:var(--ct-navy)}.customer-tiers-page-btn.current{background:var(--ct-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--ct-gold)}.customer-tiers-page-btn:disabled{opacity:.35;cursor:default}.customer-tiers-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:ct-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes ct-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--ticket-paper: #F7F5EF;--ticket-surface: #FFFFFF;--ticket-navy: #111C33;--ticket-navy-mid: #35507E;--ticket-ink-soft: #5B6378;--ticket-line: #E7E4DA;--ticket-line-strong: #D4D0C2;--ticket-gold: #C09A2E;--ticket-gold-hover: #A9861F;--ticket-gold-deep: #8C6D1F;--ticket-gold-soft: #F6EFDA;--ticket-danger: #B3372E;--ticket-danger-soft: #F9E8E6;--ticket-slate-soft: #EFECE3;--ticket-radius: 10px;--ticket-sans: "IBM Plex Sans", system-ui, sans-serif;--ticket-mono: "IBM Plex Mono", ui-monospace, monospace}[data-theme=dark],html.dark,.dark{--ticket-paper: #121212;--ticket-surface: #1c1c1e;--ticket-navy: #f4f4f5;--ticket-navy-mid: #a1a1aa;--ticket-ink-soft: #d4d4d8;--ticket-line: #2c2c2e;--ticket-line-strong: #3f3f46;--ticket-gold-soft: #3b2d13;--ticket-slate-soft: #27272a}.ticket-main{flex:1;min-width:0;font-family:var(--ticket-sans);color:var(--ticket-navy)}.ticket-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.ticket-crumbs{font-size:12px;color:var(--ticket-ink-soft);margin-bottom:6px}.ticket-crumbs b,.ticket-crumbs a{color:var(--ticket-navy);font-weight:500;text-decoration:none}.ticket-page-head h1{font-size:24px;font-weight:700;color:var(--ticket-navy);margin:0;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.ticket-title-count{font-size:16px;color:var(--ticket-ink-soft);font-weight:500}.ticket-sub-title{font-size:13px;color:var(--ticket-ink-soft);margin-top:4px}.ticket-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--ticket-line-strong);background:var(--ticket-surface);color:var(--ticket-navy);transition:background .15s,border-color .15s,color .15s;cursor:pointer;text-decoration:none}.ticket-btn:hover{background:var(--ticket-slate-soft)}.ticket-btn.primary{background:var(--ticket-gold);border-color:var(--ticket-gold);color:var(--ticket-navy);font-weight:600}.ticket-btn.primary:hover{background:var(--ticket-gold-hover);border-color:var(--ticket-gold-hover)}.ticket-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.ticket-stat-card{background:var(--ticket-surface);border:1px solid var(--ticket-line);border-radius:var(--ticket-radius);padding:16px 18px;display:flex;flex-direction:column;box-shadow:0 2px 4px #111c3308}.ticket-stat-title{font-size:12px;font-weight:600;color:var(--ticket-ink-soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;display:flex;align-items:center;gap:6px}.ticket-stat-value{font-size:24px;font-weight:700;font-family:var(--ticket-mono);color:var(--ticket-navy)}.ticket-stat-value.orange{color:#ea580c}.ticket-stat-value.green{color:#16a34a}.ticket-stat-value.blue{color:#2563eb}.ticket-panel{background:var(--ticket-surface);border:1px solid var(--ticket-line);border-radius:var(--ticket-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.ticket-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.ticket-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--ticket-line);background:var(--ticket-surface)}.ticket-search{display:flex;align-items:center;gap:8px;border:1px solid var(--ticket-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--ticket-surface);color:var(--ticket-ink-soft)}.ticket-search svg{width:15px;height:15px;color:var(--ticket-ink-soft);flex-shrink:0}.ticket-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--ticket-navy)}.ticket-search input::-moz-placeholder{color:#9aa0b0}.ticket-search input::placeholder{color:#9aa0b0}.tickets-custom-select-container{position:relative;min-width:145px}.tickets-custom-select-trigger{padding:0 12px;height:38px;border-radius:8px;border:1px solid var(--ticket-line-strong);background-color:var(--ticket-surface);font-size:13px;color:var(--ticket-navy);font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px;transition:border-color .15s;white-space:nowrap}.tickets-custom-select-trigger:hover,.tickets-custom-select-trigger.active{border-color:var(--ticket-gold)}.tickets-select-value{flex:1;overflow:hidden;text-overflow:ellipsis}.tickets-select-arrow{color:var(--ticket-ink-soft);transition:transform .2s ease}.tickets-select-arrow.open{transform:rotate(90deg)}.tickets-custom-select-dropdown{position:absolute;top:calc(100% + .35rem);left:0;right:0;background:var(--ticket-surface);border:1px solid var(--ticket-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;padding:.4rem;max-height:240px;overflow-y:auto}.tickets-select-option{padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--ticket-navy);cursor:pointer;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tickets-select-option:hover{background-color:var(--ticket-slate-soft)}.tickets-select-option.selected{background-color:var(--ticket-gold-soft);color:var(--ticket-gold-deep);font-weight:600}.ticket-user-cell{display:flex;align-items:center;gap:10px}.ticket-user-avatar{width:32px;height:32px;border-radius:50%;background:var(--ticket-slate-soft);color:var(--ticket-navy-mid);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;border:1px solid var(--ticket-line);flex-shrink:0}.ticket-user-details h5{font-size:13px;font-weight:600;margin:0;color:var(--ticket-navy)}.ticket-user-details p{font-size:11.5px;color:var(--ticket-ink-soft);margin:1px 0 0}.ticket-priority-badge{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;border:1px solid transparent;display:inline-block}.ticket-priority-badge.urgent{background:#ef44441f;color:#dc2626;border-color:#ef44444d}.ticket-priority-badge.high{background:#f973161f;color:#ea580c;border-color:#f973164d}.ticket-priority-badge.medium{background:#3b82f61f;color:#2563eb;border-color:#3b82f64d}.ticket-priority-badge.low{background:var(--ticket-slate-soft);color:var(--ticket-ink-soft);border-color:var(--ticket-line-strong)}.ticket-status-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;text-transform:capitalize;border:1px solid transparent;display:inline-block}.ticket-status-badge.open{background:#3b82f61f;color:#1d4ed8;border-color:#3b82f64d}.ticket-status-badge.in_progress{background:#f59e0b1f;color:#d97706;border-color:#f59e0b4d}.ticket-status-badge.resolved{background:#22c55e1f;color:#15803d;border-color:#22c55e4d}.ticket-status-badge.canceled_by_user,.ticket-status-badge.canceled_by_admin{background:#ef44441f;color:#dc2626;border-color:#ef44444d}.ticket-category-tag{background:var(--ticket-gold-soft);color:var(--ticket-gold-deep);font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;display:inline-block;border:1px solid rgba(192,154,46,.2)}.action-icon-btn{background:var(--ticket-surface);border:1px solid var(--ticket-line-strong);color:var(--ticket-navy);height:30px;padding:0 10px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:500;transition:all .15s ease}.action-icon-btn:hover{background:var(--ticket-slate-soft)}.ticket-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--ticket-line);flex-wrap:wrap;background:var(--ticket-surface)}.ticket-foot-info{font-size:12.5px;color:var(--ticket-ink-soft)}.ticket-foot-info b{font-family:var(--ticket-mono);color:var(--ticket-navy);font-weight:600}.ticket-pager{display:flex;gap:4px;align-items:center}.ticket-page-btn{min-width:30px;height:30px;padding:0 10px;border-radius:7px;font-family:var(--ticket-mono);font-size:12.5px;color:var(--ticket-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ticket-line-strong);background:var(--ticket-surface);cursor:pointer;transition:all .15s ease}.ticket-page-btn:hover:not(:disabled){background:var(--ticket-slate-soft);color:var(--ticket-navy)}.ticket-page-btn.current{background:var(--ticket-navy);color:#fff;font-weight:600;border-color:var(--ticket-navy);border-bottom:2px solid var(--ticket-gold)}.ticket-page-btn:disabled{opacity:.4;cursor:default}html.dark .ticket-main,html[data-theme=dark] .ticket-main,.dark .ticket-main{background-color:#121212!important;color:#f4f4f5!important}html.dark .ticket-crumbs,html[data-theme=dark] .ticket-crumbs,.dark .ticket-crumbs{color:#a1a1aa!important}html.dark .ticket-crumbs b,html[data-theme=dark] .ticket-crumbs b,.dark .ticket-crumbs b,html.dark .ticket-page-head h1,html[data-theme=dark] .ticket-page-head h1,.dark .ticket-page-head h1{color:#f4f4f5!important}html.dark .ticket-sub-title,html[data-theme=dark] .ticket-sub-title,.dark .ticket-sub-title{color:#a1a1aa!important}html.dark .ticket-stat-card,html[data-theme=dark] .ticket-stat-card,.dark .ticket-stat-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .ticket-stat-title,html[data-theme=dark] .ticket-stat-title,.dark .ticket-stat-title{color:#a1a1aa!important}html.dark .ticket-stat-value,html[data-theme=dark] .ticket-stat-value,.dark .ticket-stat-value{color:#f4f4f5!important}html.dark .ticket-panel,html[data-theme=dark] .ticket-panel,.dark .ticket-panel{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important}html.dark .ticket-toolbar,html[data-theme=dark] .ticket-toolbar,.dark .ticket-toolbar{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .ticket-search,html[data-theme=dark] .ticket-search,.dark .ticket-search{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .ticket-search input,html[data-theme=dark] .ticket-search input,.dark .ticket-search input{color:#f4f4f5!important}html.dark .tickets-custom-select-trigger,html[data-theme=dark] .tickets-custom-select-trigger,.dark .tickets-custom-select-trigger{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .tickets-custom-select-dropdown,html[data-theme=dark] .tickets-custom-select-dropdown,.dark .tickets-custom-select-dropdown{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 10px 25px -5px #0009!important}html.dark .tickets-select-option,html[data-theme=dark] .tickets-select-option,.dark .tickets-select-option{color:#f4f4f5!important}html.dark .tickets-select-option:hover,html[data-theme=dark] .tickets-select-option:hover,.dark .tickets-select-option:hover{background-color:#27272a!important}html.dark .ticket-btn,html[data-theme=dark] .ticket-btn,.dark .ticket-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .ticket-btn.primary,html[data-theme=dark] .ticket-btn.primary,.dark .ticket-btn.primary{background-color:#d4af37!important;border-color:#d4af37!important;color:#121212!important;font-weight:600!important}html.dark .ticket-user-details h5,html[data-theme=dark] .ticket-user-details h5,.dark .ticket-user-details h5{color:#fff!important}html.dark .ticket-user-details p,html[data-theme=dark] .ticket-user-details p,.dark .ticket-user-details p{color:#a1a1aa!important}html.dark .ticket-user-avatar,html[data-theme=dark] .ticket-user-avatar,.dark .ticket-user-avatar{background-color:#27272a!important;border-color:#3f3f46!important;color:#f4f4f5!important}html.dark .ticket-status-badge.open,html[data-theme=dark] .ticket-status-badge.open,.dark .ticket-status-badge.open{background-color:#3b82f62e!important;color:#60a5fa!important;border-color:#60a5fa59!important}html.dark .ticket-status-badge.in_progress,html[data-theme=dark] .ticket-status-badge.in_progress,.dark .ticket-status-badge.in_progress{background-color:#f59e0b2e!important;color:#fbbf24!important;border-color:#fbbf2459!important}html.dark .ticket-status-badge.resolved,html[data-theme=dark] .ticket-status-badge.resolved,.dark .ticket-status-badge.resolved{background-color:#22c55e2e!important;color:#4ade80!important;border-color:#4ade8059!important}html.dark .ticket-status-badge.canceled_by_user,html.dark .ticket-status-badge.canceled_by_admin,html[data-theme=dark] .ticket-status-badge.canceled_by_user,html[data-theme=dark] .ticket-status-badge.canceled_by_admin,.dark .ticket-status-badge.canceled_by_user,.dark .ticket-status-badge.canceled_by_admin{background-color:#ef44442e!important;color:#f87171!important;border-color:#f8717159!important}html.dark .ticket-table-foot,html[data-theme=dark] .ticket-table-foot,.dark .ticket-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .ticket-foot-info b,html[data-theme=dark] .ticket-foot-info b,.dark .ticket-foot-info b{color:#f4f4f5!important}html.dark .ticket-page-btn,html[data-theme=dark] .ticket-page-btn,.dark .ticket-page-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#a1a1aa!important}html.dark .ticket-page-btn.current,html[data-theme=dark] .ticket-page-btn.current,.dark .ticket-page-btn.current{background-color:#27272a!important;color:#fff!important;border-color:#3f3f46!important;border-bottom-color:#d4af37!important}.ticket-details-wrapper{font-family:var(--ticket-sans, "IBM Plex Sans", system-ui, sans-serif);color:var(--ticket-navy, #111C33)}.ticket-tabs-container{display:flex;align-items:center;gap:6px;background:var(--ticket-surface, #FFFFFF);border:1px solid var(--ticket-line, #E7E4DA);border-radius:var(--ticket-radius, 10px);padding:6px;margin-top:18px;margin-bottom:20px;box-shadow:0 2px 4px #111c3308}.ticket-tab-button{background:transparent;border:none;padding:8px 18px;font-size:13.5px;font-weight:600;color:var(--ticket-ink-soft, #5B6378);cursor:pointer;border-radius:7px;transition:all .15s ease;display:flex;align-items:center;gap:7px}.ticket-tab-button:hover{background:var(--ticket-slate-soft, #EFECE3);color:var(--ticket-navy, #111C33)}.ticket-tab-button.active{background:var(--ticket-navy, #111C33);color:#fff;border-bottom:2px solid var(--ticket-gold, #C09A2E);box-shadow:0 2px 6px #111c331a}.ticket-details-card{background:var(--ticket-surface, #FFFFFF);border:1px solid var(--ticket-line, #E7E4DA);border-radius:var(--ticket-radius, 10px);padding:22px;margin-bottom:20px;box-shadow:0 4px 6px -1px #111c330a}.ticket-details-title{font-size:16px;font-weight:700;color:var(--ticket-navy, #111C33);margin-top:0;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid var(--ticket-line, #E7E4DA);display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.ticket-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:768px){.ticket-info-grid{grid-template-columns:1fr;gap:12px}}.ticket-info-item{display:flex;flex-direction:column;gap:5px;background:var(--ticket-paper, #F7F5EF);border:1px solid var(--ticket-line, #E7E4DA);border-radius:8px;padding:12px 14px}.ticket-info-item.span-2{grid-column:span 2}@media(max-width:768px){.ticket-info-item.span-2{grid-column:span 1}}.ticket-info-label{font-size:11px;color:var(--ticket-ink-soft, #5B6378);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ticket-info-value{font-size:13.5px;color:var(--ticket-navy, #111C33);font-weight:600;word-break:break-word}.custom-status-tag{display:inline-block;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:700;text-transform:capitalize;border:1px solid transparent}.tag-open{background-color:#3b82f61f;color:#1d4ed8;border-color:#3b82f64d}.tag-in_progress{background-color:#f59e0b1f;color:#d97706;border-color:#f59e0b4d}.tag-resolved{background-color:#22c55e1f;color:#15803d;border-color:#22c55e4d}.tag-canceled{background-color:#ef44441f;color:#dc2626;border-color:#ef44444d}.tag-default{background-color:var(--ticket-slate-soft);color:var(--ticket-ink-soft);border-color:var(--ticket-line-strong)}.custom-priority-tag{display:inline-block;padding:3px 8px;border-radius:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.priority-low{background-color:var(--ticket-slate-soft);color:var(--ticket-ink-soft)}.priority-medium{background-color:#3b82f61f;color:#2563eb}.priority-high{background-color:#f973161f;color:#ea580c}.priority-urgent{background-color:#ef44441f;color:#dc2626}.custom-role-tag{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;background-color:var(--ticket-gold-soft);color:var(--ticket-gold-deep);border:1px solid rgba(192,154,46,.2)}.support-ticket-chat-container{border:1px solid var(--ticket-line, #E7E4DA);border-radius:var(--ticket-radius, 10px);background:var(--ticket-surface, #FFFFFF);margin-bottom:20px;overflow:hidden;display:flex;flex-direction:column;height:540px;box-shadow:0 4px 6px -1px #111c330a}.support-ticket-chat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px;background:var(--ticket-paper, #F7F5EF)}.support-ticket-chat-messages::-webkit-scrollbar{width:6px}.support-ticket-chat-messages::-webkit-scrollbar-track{background:transparent}.support-ticket-chat-messages::-webkit-scrollbar-thumb{background:var(--ticket-line-strong, #D4D0C2);border-radius:3px}.support-ticket-message-wrapper{display:flex;width:100%;animation:messageSlideIn .25s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-sent{justify-content:flex-end}.message-received{justify-content:flex-start}.message-system{justify-content:center}.support-ticket-message-bubble{display:flex;gap:10px;max-width:75%;align-items:flex-start}.support-ticket-message-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;transition:all .2s ease}.avatar-sent{background:var(--ticket-gold, #C09A2E);color:#fff;box-shadow:0 1px 4px #c09a2e4d}.avatar-received{background:var(--ticket-navy, #111C33);color:#fff}.message-sent .support-ticket-message-bubble{flex-direction:row-reverse}.message-system .support-ticket-message-bubble{max-width:90%;justify-content:center}.support-ticket-message-content{display:flex;flex-direction:column;gap:4px;min-width:0}.message-sent .support-ticket-message-content{align-items:flex-end}.message-received .support-ticket-message-content{align-items:flex-start}.support-ticket-message-header{display:flex;align-items:center;gap:8px;margin-bottom:2px}.message-sent .support-ticket-message-header{flex-direction:row-reverse}.support-ticket-message-sender{font-size:12.5px;font-weight:600;color:var(--ticket-navy, #111C33)}.support-ticket-message-text{padding:11px 15px;border-radius:12px;font-size:13.5px;line-height:1.5;word-wrap:break-word;word-break:break-word;box-shadow:0 1px 3px #111c330f}.message-sent .support-ticket-message-text{background:var(--ticket-gold, #C09A2E);color:#fff;border-bottom-right-radius:3px}.message-received .support-ticket-message-text{background:var(--ticket-surface, #FFFFFF);color:var(--ticket-navy, #111C33);border:1px solid var(--ticket-line, #E7E4DA);border-bottom-left-radius:3px}.message-system .support-ticket-message-text{background:var(--ticket-gold-soft, #F6EFDA);color:var(--ticket-gold-deep, #8C6D1F);border:1px solid rgba(192,154,46,.3);border-radius:8px;text-align:center;font-size:12.5px;font-style:italic}.support-ticket-message-time{font-size:11px;color:var(--ticket-ink-soft, #5B6378);font-family:var(--ticket-mono);margin-top:3px}.message-sent .support-ticket-message-time{text-align:right}.message-received .support-ticket-message-time{text-align:left}.support-ticket-message-avatar{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid var(--ticket-line);box-shadow:0 2px 4px #111c3314}.chat-attachment-card{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:var(--ticket-surface, #FFFFFF);border:1px solid var(--ticket-line, #E7E4DA);box-shadow:0 1px 3px #111c330a;max-width:240px}.chat-attachment-icon{width:32px;height:32px;border-radius:6px;background:var(--ticket-slate-soft, #EFECE3);display:flex;align-items:center;justify-content:center;color:var(--ticket-gold-deep, #8C6D1F);flex-shrink:0}.chat-attachment-info{flex:1;min-width:0}.chat-attachment-name{font-size:12px;font-weight:600;color:var(--ticket-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.chat-attachment-size{font-size:10.5px;color:var(--ticket-ink-soft);margin:2px 0 0;font-family:var(--ticket-mono)}.chat-attachment-btn{background:none;border:none;color:var(--ticket-ink-soft);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.chat-attachment-btn:hover{background:var(--ticket-slate-soft);color:var(--ticket-navy)}.support-ticket-chat-input-card{border-top:1px solid var(--ticket-line, #E7E4DA);padding:14px 16px;background:var(--ticket-surface, #FFFFFF)}.chat-attachments-preview-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--ticket-line)}.chat-attachment-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:var(--ticket-slate-soft);border:1px solid var(--ticket-line-strong);font-size:12px;font-weight:500;color:var(--ticket-navy)}.chat-attachment-remove{background:none;border:none;color:var(--ticket-ink-soft);cursor:pointer;padding:0;display:flex;align-items:center}.chat-attachment-remove:hover{color:var(--ticket-danger)}.support-ticket-chat-form{display:flex;align-items:flex-end;gap:10px;width:100%}.support-ticket-chat-textarea{border-radius:10px;padding:10px 14px;resize:none;border:1px solid var(--ticket-line-strong, #D4D0C2);background:var(--ticket-surface, #FFFFFF);color:var(--ticket-navy, #111C33);font-family:inherit;font-size:13.5px;width:100%;outline:none;box-sizing:border-box;transition:border-color .15s ease}.support-ticket-chat-textarea:focus{border-color:var(--ticket-gold, #C09A2E)}.chat-paperclip-btn{height:40px;width:40px;border-radius:8px;border:1px solid var(--ticket-line-strong);background:var(--ticket-surface);color:var(--ticket-ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.chat-paperclip-btn:hover{background:var(--ticket-slate-soft);color:var(--ticket-navy)}.support-ticket-chat-send-button{height:40px;padding:0 18px;border-radius:8px;font-size:13.5px;font-weight:600;background:var(--ticket-gold, #C09A2E);color:var(--ticket-navy, #111C33);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease;flex-shrink:0}.support-ticket-chat-send-button:hover:not(:disabled){background:var(--ticket-gold-hover, #A9861F)}.support-ticket-chat-send-button:disabled{opacity:.5;cursor:not-allowed}.ticket-actions-section{margin-top:24px;margin-bottom:24px}.ticket-actions-title{font-size:16px;font-weight:700;color:var(--ticket-navy);margin-bottom:14px;display:flex;align-items:center;gap:8px}.ticket-actions-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.custom-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;height:38px;font-size:13px;font-weight:500;border-radius:8px;border:1px solid var(--ticket-line-strong);background-color:var(--ticket-surface);color:var(--ticket-navy);cursor:pointer;transition:all .15s ease}.custom-btn:hover:not(:disabled){background-color:var(--ticket-slate-soft)}.custom-form-panel{background-color:var(--ticket-paper);border:1px solid var(--ticket-line);border-radius:var(--ticket-radius);padding:20px;margin-bottom:20px}.admin-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:10px}.admin-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background-color:var(--ticket-surface, #FFFFFF);border:1px solid var(--ticket-line, #E7E4DA);cursor:pointer;position:relative;transition:all .15s ease}.admin-card:hover{border-color:var(--ticket-gold, #C09A2E);background-color:var(--ticket-slate-soft, #EFECE3)}.admin-card.selected{border-color:var(--ticket-gold, #C09A2E);background-color:var(--ticket-gold-soft, #F6EFDA)}.admin-card-avatar{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid var(--ticket-line, #E7E4DA);background:var(--ticket-slate-soft, #EFECE3)}.admin-card-initials{width:44px;height:44px;border-radius:50%;background:var(--ticket-gold-soft, #F6EFDA);color:var(--ticket-gold-deep, #8C6D1F);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(192,154,46,.3);text-transform:uppercase}.admin-card-info{display:flex;flex-direction:column;min-width:0;flex:1}.admin-card-name{font-size:13px;font-weight:600;color:var(--ticket-navy, #111C33);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-card-email{font-size:11.5px;color:var(--ticket-ink-soft, #5B6378);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-card-check{position:absolute;top:-6px;right:-6px;background-color:var(--ticket-gold, #C09A2E);color:var(--ticket-navy, #111C33);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}html.dark .ticket-tabs-container,html[data-theme=dark] .ticket-tabs-container,.dark .ticket-tabs-container{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .ticket-tab-button,html[data-theme=dark] .ticket-tab-button,.dark .ticket-tab-button{color:#a1a1aa!important}html.dark .ticket-tab-button:hover,html[data-theme=dark] .ticket-tab-button:hover,.dark .ticket-tab-button:hover{background-color:#27272a!important;color:#f4f4f5!important}html.dark .ticket-tab-button.active,html[data-theme=dark] .ticket-tab-button.active,.dark .ticket-tab-button.active{background-color:#27272a!important;color:#fff!important;border-bottom-color:#d4af37!important}html.dark .ticket-details-card,html[data-theme=dark] .ticket-details-card,.dark .ticket-details-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .ticket-details-title,html[data-theme=dark] .ticket-details-title,.dark .ticket-details-title{color:#f4f4f5!important;border-bottom-color:#2c2c2e!important}html.dark .ticket-info-item,html[data-theme=dark] .ticket-info-item,.dark .ticket-info-item{background-color:#121212!important;border-color:#2c2c2e!important}html.dark .ticket-info-label,html[data-theme=dark] .ticket-info-label,.dark .ticket-info-label{color:#a1a1aa!important}html.dark .ticket-info-value,html[data-theme=dark] .ticket-info-value,.dark .ticket-info-value{color:#f4f4f5!important}html.dark .support-ticket-chat-container,html[data-theme=dark] .support-ticket-chat-container,.dark .support-ticket-chat-container{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .support-ticket-chat-messages,html[data-theme=dark] .support-ticket-chat-messages,.dark .support-ticket-chat-messages{background:#121212!important}html.dark .message-received .support-ticket-message-text,html[data-theme=dark] .message-received .support-ticket-message-text,.dark .message-received .support-ticket-message-text{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .message-sent .support-ticket-message-text,html[data-theme=dark] .message-sent .support-ticket-message-text,.dark .message-sent .support-ticket-message-text{background-color:var(--ticket-gold, #C09A2E)!important;color:#fff!important}html.dark .avatar-sent,html[data-theme=dark] .avatar-sent,.dark .avatar-sent{background:#d4af37!important;color:#111c33!important;font-weight:700!important;box-shadow:0 0 10px #d4af3773,0 0 2px #f5d77fcc!important;border:1px solid #F5D77F!important}html.dark img.support-ticket-message-avatar.avatar-sent,html[data-theme=dark] img.support-ticket-message-avatar.avatar-sent,.dark img.support-ticket-message-avatar.avatar-sent{border:2px solid #D4AF37!important;box-shadow:0 0 10px #d4af3773!important}html.dark .avatar-received,html[data-theme=dark] .avatar-received,.dark .avatar-received{background:#2c2c2e!important;color:#f4f4f5!important;border:1px solid #3a3a3c!important}html.dark .support-ticket-message-sender,html[data-theme=dark] .support-ticket-message-sender,.dark .support-ticket-message-sender{color:#f4f4f5!important}html.dark .support-ticket-chat-input-card,html[data-theme=dark] .support-ticket-chat-input-card,.dark .support-ticket-chat-input-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .support-ticket-chat-textarea,html[data-theme=dark] .support-ticket-chat-textarea,.dark .support-ticket-chat-textarea{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .chat-attachment-card,html[data-theme=dark] .chat-attachment-card,.dark .chat-attachment-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .chat-attachment-icon,html[data-theme=dark] .chat-attachment-icon,.dark .chat-attachment-icon{background-color:#27272a!important;color:#d4af37!important}html.dark .chat-attachment-name,html[data-theme=dark] .chat-attachment-name,.dark .chat-attachment-name{color:#f4f4f5!important}html.dark .chat-attachment-pill,html[data-theme=dark] .chat-attachment-pill,.dark .chat-attachment-pill{background-color:#27272a!important;border-color:#3f3f46!important;color:#f4f4f5!important}html.dark .custom-btn,html.dark .custom-form-panel,html[data-theme=dark] .custom-btn,html[data-theme=dark] .custom-form-panel,.dark .custom-btn,.dark .custom-form-panel{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .admin-card,html[data-theme=dark] .admin-card,.dark .admin-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .admin-card.selected,html[data-theme=dark] .admin-card.selected,.dark .admin-card.selected{background-color:#27272a!important;border-color:#d4af37!important}html.dark .admin-card-name,html[data-theme=dark] .admin-card-name,.dark .admin-card-name{color:#f4f4f5!important}html.dark .admin-card-email,html[data-theme=dark] .admin-card-email,.dark .admin-card-email{color:#a1a1aa!important}html.dark .admin-card-avatar,html.dark .admin-card-initials,html[data-theme=dark] .admin-card-avatar,html[data-theme=dark] .admin-card-initials,.dark .admin-card-avatar,.dark .admin-card-initials{background-color:#27272a!important;border-color:#3f3f46!important;color:#d4af37!important}.search-bar-container{display:flex;justify-content:flex-end;margin-bottom:16px}.expanded-row-content{padding:16px;background:#fafafa;border-radius:8px}.expanded-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.subcategories-list{display:flex;flex-direction:column;gap:12px}.subcategory-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff;border-radius:6px;border:1px solid #f0f0f0;transition:all .3s ease}.subcategory-item:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}.subcategory-info{display:flex;align-items:center;gap:8px}.common-page-container{padding:24px}.common-page-card{border-radius:8px}.common-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.common-breadcrumb{margin-bottom:8px}.common-divider{height:1px;background:#f0f0f0;margin-bottom:16px}.ant-table-expanded-row>.ant-table-cell{padding:0!important;background:transparent!important}.ant-table-expanded-row-fixed{padding:16px!important}.ant-color-picker-trigger{width:100%;justify-content:flex-start}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace}.merchant-support-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.merchant-support-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.merchant-support-crumbs b{color:var(--dp-navy);font-weight:500}.merchant-support-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.merchant-support-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.merchant-support-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.merchant-support-btn:hover{background:var(--dp-slate-soft)}.merchant-support-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.merchant-support-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.merchant-support-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.merchant-support-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.merchant-support-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.merchant-support-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.merchant-support-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.merchant-support-search input::-moz-placeholder{color:#9aa0b0}.merchant-support-search input::placeholder{color:#9aa0b0}.merchant-support-container{display:flex;height:calc(100vh - 230px);min-height:520px;background:var(--dp-surface);overflow:hidden}.sidebar-pane{width:360px;min-width:320px;border-right:1px solid var(--dp-line);display:flex;flex-direction:column;background:var(--dp-paper);transition:width .2s ease,border-right .2s ease}.sidebar-header{padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.sidebar-header h2{margin:0;font-size:16px;font-weight:600;color:var(--dp-navy)}.conversation-list{flex:1;overflow-y:auto}.conversation-item{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--dp-line);cursor:pointer;transition:all .15s ease;background:var(--dp-surface);position:relative;gap:12px}.conversation-item:hover{background:var(--dp-paper)}.conversation-item.active{background:var(--dp-gold-soft);border-left:4px solid var(--dp-gold)}.conversation-item-avatar{position:relative;flex-shrink:0}.avatar-badge-count{position:absolute;top:-4px;right:-4px;background:var(--dp-gold-deep);color:#fff;font-family:var(--dp-mono);font-size:10px;font-weight:700;padding:2px 5px;border-radius:10px;border:1.5px solid var(--dp-surface)}.merchant-avatar,.chat-header-avatar{background-color:var(--dp-slate-soft)!important;color:var(--dp-gold)!important;border:1px solid var(--dp-line-strong);display:flex!important;align-items:center;justify-content:center}.merchant-avatar svg,.chat-header-avatar svg,.merchant-avatar .ant-avatar-string,.chat-header-avatar .ant-avatar-string{color:var(--dp-gold)!important}.conversation-item-content{flex:1;min-width:0}.conversation-item-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.merchant-name{font-weight:600;font-size:14px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.last-msg-time{font-size:11px;font-family:var(--dp-mono);color:var(--dp-ink-soft);flex-shrink:0;margin-left:8px}.conversation-item-body{display:flex;justify-content:space-between;align-items:center}.last-msg-preview{font-size:12.5px;color:var(--dp-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chat-pane{flex:1;display:flex;flex-direction:column;background:var(--dp-paper);position:relative}.empty-chat-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--dp-ink-soft);background:var(--dp-paper);padding:30px;text-align:center}.empty-chat-icon-box{width:64px;height:64px;border-radius:50%;background:var(--dp-slate-soft);border:1px solid var(--dp-line);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);margin-bottom:16px}.empty-chat-state h3{color:var(--dp-navy);margin:0 0 6px;font-size:18px;font-weight:600}.empty-chat-state p{color:var(--dp-ink-soft);margin:0;font-size:13px;max-width:320px}.chat-header{height:64px;padding:0 20px;background:var(--dp-surface);border-bottom:1px solid var(--dp-line);display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px #111c3308;z-index:10}.chat-header-info{display:flex;align-items:center;gap:12px}.chat-header-details{display:flex;flex-direction:column}.chat-header-title{margin:0;font-size:16px;font-weight:700;color:var(--dp-navy);line-height:1.2}.chat-header-subtitle{font-size:12px;color:var(--dp-ink-soft)}.chat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px;background-color:var(--dp-paper);background-image:radial-gradient(rgba(17,28,51,.03) 1px,transparent 0);background-size:20px 20px}.message-wrapper{display:flex;flex-direction:column;width:100%}.message-wrapper.merchant-sender{align-items:flex-start}.message-wrapper.admin-sender{align-items:flex-end}.message-bubble{max-width:68%;padding:10px 14px;border-radius:10px;font-size:13.5px;line-height:1.5;position:relative;box-shadow:0 2px 4px #111c330a;word-break:break-word}.message-wrapper.merchant-sender .message-bubble{background:var(--dp-surface);color:var(--dp-navy);border-top-left-radius:2px;border:1px solid var(--dp-line-strong)}.message-wrapper.admin-sender .message-bubble{background:var(--dp-navy);color:#fff;border-top-right-radius:2px;border:1px solid var(--dp-navy-mid)}.message-time-stamp{font-size:10.5px;font-family:var(--dp-mono);margin-top:4px;color:var(--dp-ink-soft)}.message-wrapper.admin-sender .message-time-stamp{text-align:right}.chat-date-divider{display:flex;align-items:center;justify-content:center;margin:14px 0 6px;position:relative;width:100%}.chat-date-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--dp-line);z-index:1}.chat-date-divider span{position:relative;z-index:2;background:var(--dp-paper);padding:4px 14px;border-radius:12px;font-size:11px;font-weight:600;color:var(--dp-ink-soft);border:1px solid var(--dp-line-strong);font-family:var(--dp-mono);box-shadow:0 1px 2px #0000000a}.see-more-btn{background:transparent;border:none;padding:0;margin-left:4px;font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:underline;color:inherit;opacity:.9;display:inline-block}.see-more-btn:hover{opacity:1}.message-wrapper.admin-sender .see-more-btn{color:#f4f4f5}.message-wrapper.merchant-sender .see-more-btn{color:var(--dp-gold-deep)}.attachment-thumbnail-wrapper{margin-top:8px}.attachment-file-box{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:12.5px;text-decoration:none;transition:opacity .15s}.message-wrapper.admin-sender .attachment-file-box{background:#ffffff1f;color:#fff}.message-wrapper.merchant-sender .attachment-file-box{background:var(--dp-slate-soft);color:var(--dp-navy);border:1px solid var(--dp-line)}.attachment-file-box:hover{opacity:.9}.chat-input-container{background:var(--dp-surface);border-top:1px solid var(--dp-line);padding:14px 20px;display:flex;flex-direction:column}.staged-attachment-panel{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--dp-slate-soft);border:1px solid var(--dp-line-strong);border-radius:8px;margin-bottom:12px;position:relative}.staged-image-preview{width:46px;height:46px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid var(--dp-line)}.staged-file-icon{width:46px;height:46px;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid)}.remove-staged-btn{position:absolute;top:-8px;right:-8px;background:var(--dp-danger);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;box-shadow:0 2px 4px #00000026;transition:background .15s}.remove-staged-btn:hover{background:#d32f2f}.chat-input-actions{display:flex;align-items:center;gap:10px}.chat-input-actions .chat-input-text{flex:1;border-radius:8px;border:1px solid var(--dp-line-strong);height:40px;padding:0 14px;font-size:13.5px;font-family:inherit;background:var(--dp-surface);color:var(--dp-navy)}.chat-input-actions .chat-input-text:focus{border-color:var(--dp-navy);box-shadow:0 0 0 2px #c09a2e33}.chat-icon-btn{width:40px;height:40px;border-radius:8px;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0}.chat-icon-btn:hover:not(:disabled){background:var(--dp-slate-soft)}.chat-icon-btn.send-btn{background:var(--dp-gold);border-color:var(--dp-gold);color:#111c33}.chat-icon-btn.send-btn:hover:not(:disabled){background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.chat-icon-btn:disabled{opacity:.45;cursor:not-allowed}.conversation-list::-webkit-scrollbar,.chat-messages::-webkit-scrollbar,.merchant-support-container *::-webkit-scrollbar{width:5px;height:5px}.conversation-list::-webkit-scrollbar-track,.chat-messages::-webkit-scrollbar-track,.merchant-support-container *::-webkit-scrollbar-track{background:transparent}.conversation-list::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb,.merchant-support-container *::-webkit-scrollbar-thumb{background:var(--dp-line-strong);border-radius:10px}.conversation-list::-webkit-scrollbar-thumb:hover,.chat-messages::-webkit-scrollbar-thumb:hover,.merchant-support-container *::-webkit-scrollbar-thumb:hover{background:var(--dp-ink-soft)}.conversation-list,.chat-messages,.merchant-support-container *{scrollbar-width:thin;scrollbar-color:var(--dp-line-strong) transparent}html[data-theme=dark] .merchant-support-main,html.dark .merchant-support-main,.dark .merchant-support-main{--dp-paper: #121212;--dp-surface: #1C1C1E;--dp-navy: #F4F4F5;--dp-navy-mid: #D4D4D8;--dp-ink-soft: #A1A1AA;--dp-line: #27272A;--dp-line-strong: #3F3F46;--dp-slate-soft: #27272A;--dp-gold: #C09A2E;--dp-gold-soft: rgba(192, 154, 46, .18)}html[data-theme=dark] .chat-messages,html.dark .chat-messages,.dark .chat-messages{background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 0)}html[data-theme=dark] .message-wrapper.merchant-sender .message-bubble,html.dark .message-wrapper.merchant-sender .message-bubble,.dark .message-wrapper.merchant-sender .message-bubble{background:#27272a;color:#f4f4f5;border-color:#3f3f46}html[data-theme=dark] .message-wrapper.admin-sender .message-bubble,html.dark .message-wrapper.admin-sender .message-bubble,.dark .message-wrapper.admin-sender .message-bubble{background:#c09a2e;color:#111c33;border-color:#a9861f}html[data-theme=dark] .chat-date-divider span,html.dark .chat-date-divider span,.dark .chat-date-divider span{background:#1c1c1e;border-color:#3f3f46;color:#a1a1aa}html[data-theme=dark] .message-wrapper.admin-sender .see-more-btn,html.dark .message-wrapper.admin-sender .see-more-btn,.dark .message-wrapper.admin-sender .see-more-btn{color:#111c33}html[data-theme=dark] .message-wrapper.merchant-sender .see-more-btn,html.dark .message-wrapper.merchant-sender .see-more-btn,.dark .message-wrapper.merchant-sender .see-more-btn{color:#c09a2e}html[data-theme=dark] .merchant-avatar,html[data-theme=dark] .chat-header-avatar,html.dark .merchant-avatar,html.dark .chat-header-avatar,.dark .merchant-avatar,.dark .chat-header-avatar{background-color:#27272a!important;border-color:#3f3f46!important;color:#c09a2e!important}html[data-theme=dark] .merchant-avatar img,html[data-theme=dark] .chat-header-avatar img,html.dark .merchant-avatar img,html.dark .chat-header-avatar img,.dark .merchant-avatar img,.dark .chat-header-avatar img{background-color:#1c1c1e!important}html[data-theme=dark] .conversation-list::-webkit-scrollbar-thumb,html[data-theme=dark] .chat-messages::-webkit-scrollbar-thumb,html.dark .conversation-list::-webkit-scrollbar-thumb,html.dark .chat-messages::-webkit-scrollbar-thumb,.dark .conversation-list::-webkit-scrollbar-thumb,.dark .chat-messages::-webkit-scrollbar-thumb{background:#3f3f46}html[data-theme=dark] .conversation-list::-webkit-scrollbar-thumb:hover,html[data-theme=dark] .chat-messages::-webkit-scrollbar-thumb:hover,html.dark .conversation-list::-webkit-scrollbar-thumb:hover,html.dark .chat-messages::-webkit-scrollbar-thumb:hover,.dark .conversation-list::-webkit-scrollbar-thumb:hover,.dark .chat-messages::-webkit-scrollbar-thumb:hover{background:#71717a}html[data-theme=dark] .conversation-list,html[data-theme=dark] .chat-messages,html.dark .conversation-list,html.dark .chat-messages,.dark .conversation-list,.dark .chat-messages{scrollbar-color:#3F3F46 transparent}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-success: #2E7D32;--dp-success-soft: #E8F5E9;--dp-info: #1976D2;--dp-info-soft: #E3F2FD;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--stl-paper: var(--dp-paper);--stl-surface: var(--dp-surface);--stl-navy: var(--dp-navy);--stl-navy-mid: var(--dp-navy-mid);--stl-ink-soft: var(--dp-ink-soft);--stl-line: var(--dp-line);--stl-line-strong: var(--dp-line-strong);--stl-gold: var(--dp-gold);--stl-gold-hover: var(--dp-gold-hover);--stl-gold-deep: var(--dp-gold-deep);--stl-gold-soft: var(--dp-gold-soft);--stl-danger: var(--dp-danger);--stl-danger-soft: var(--dp-danger-soft);--stl-slate-soft: var(--dp-slate-soft);--stl-radius: var(--dp-radius);--stl-sans: var(--dp-sans);--stl-mono: var(--dp-mono)}[data-theme=dark],.dark{--dp-paper: #121212;--dp-surface: #1c1c1e;--dp-navy: #f4f4f5;--dp-navy-mid: #a1a1aa;--dp-ink-soft: #d4d4d8;--dp-line: #2c2c2e;--dp-line-strong: #3f3f46;--dp-gold-soft: #3b2d13;--dp-slate-soft: #27272a;--stl-paper: #121212;--stl-surface: #1c1c1e;--stl-navy: #f4f4f5;--stl-navy-mid: #a1a1aa;--stl-ink-soft: #d4d4d8;--stl-line: #2c2c2e;--stl-line-strong: #3f3f46;--stl-gold-soft: #3b2d13;--stl-slate-soft: #27272a}.settlements-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.settlements-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.settlements-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.settlements-crumbs b{color:var(--dp-navy);font-weight:500}.settlements-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.settlements-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.settlements-btn:hover{background:var(--dp-slate-soft)}.settlements-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.settlements-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.settlements-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.settlements-btn.danger:hover{background:var(--dp-danger-soft)}.settlements-btn.overdue-active{background:var(--dp-danger-soft);color:var(--dp-danger);border-color:var(--dp-danger);font-weight:600}.settlements-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.settlements-stat-card{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);padding:16px 20px;box-shadow:0 4px 6px -1px #111c330d;display:flex;align-items:center;gap:14px}.settlements-stat-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settlements-stat-icon.total{background:var(--dp-slate-soft);color:var(--dp-navy-mid)}.settlements-stat-icon.pending{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.settlements-stat-icon.payout{background:var(--dp-success-soft);color:var(--dp-success)}.settlements-stat-icon.commission{background:var(--dp-info-soft);color:var(--dp-info)}.settlements-stat-content{min-width:0;flex:1}.settlements-stat-title{font-size:12px;font-weight:500;color:var(--dp-ink-soft);text-transform:uppercase;letter-spacing:.03em}.settlements-stat-value{font-size:20px;font-weight:700;color:var(--dp-navy);margin-top:2px;font-family:var(--dp-mono)}.settlements-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.settlements-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.settlements-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:240px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.settlements-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.settlements-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.settlements-search input::-moz-placeholder{color:#9aa0b0}.settlements-search input::placeholder{color:#9aa0b0}.settlements-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-left:auto}.settlements-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--dp-gold-soft);border-bottom:1px solid rgba(192,154,46,.2);flex-wrap:wrap}.settlements-bulk-info{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--dp-navy)}.settlements-bulk-count{color:var(--dp-ink-soft);font-size:12.5px}.settlements-bulk-actions{display:flex;align-items:center;gap:8px}.settlement-number-cell{font-family:var(--dp-mono);font-weight:700;font-size:13px;color:var(--dp-navy)}.settlement-merchant-cell{display:flex;flex-direction:column}.settlement-merchant-name{font-weight:600;font-size:13px;color:var(--dp-navy)}.settlement-merchant-email{font-size:11.5px;color:var(--dp-ink-soft)}.settlement-period-cell{font-size:12.5px;color:var(--dp-navy)}.settlement-amount{font-family:var(--dp-mono);font-size:13px;font-weight:600}.settlement-amount.gross{color:var(--dp-navy)}.settlement-amount.commission{color:var(--dp-danger)}.settlement-amount.payout{color:var(--dp-success)}.settlements-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.settlements-status-dot{width:6px;height:6px;border-radius:50%}.settlements-status-PENDING{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.settlements-status-PENDING .settlements-status-dot{background:var(--dp-gold-deep)}.settlements-status-APPROVED{background:var(--dp-info-soft);color:var(--dp-info)}.settlements-status-APPROVED .settlements-status-dot{background:var(--dp-info)}.settlements-status-PAID{background:var(--dp-success-soft);color:var(--dp-success)}.settlements-status-PAID .settlements-status-dot{background:var(--dp-success)}.settlements-status-CANCELLED{background:var(--dp-danger-soft);color:var(--dp-danger)}.settlements-status-CANCELLED .settlements-status-dot{background:var(--dp-danger)}.settlements-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.settlements-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.settlements-dropdown-item:hover{background:var(--dp-paper)}.settlements-dropdown-item.danger{color:var(--dp-danger)}.settlements-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.settlements-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.settlements-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.settlements-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.settlements-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.settlements-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.settlements-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.settlements-pager{display:flex;gap:4px;align-items:center}.settlements-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.settlements-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.settlements-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.settlements-page-btn:disabled{opacity:.35;cursor:default}.settlements-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:stl-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes stl-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}html.dark .settlements-main,html[data-theme=dark] .settlements-main,.dark .settlements-main{background-color:#121212!important;color:#f4f4f5!important}html.dark .settlements-crumbs,html[data-theme=dark] .settlements-crumbs,.dark .settlements-crumbs{color:#a1a1aa!important}html.dark .settlements-crumbs b,html[data-theme=dark] .settlements-crumbs b,.dark .settlements-crumbs b,html.dark .settlements-page-head h1,html[data-theme=dark] .settlements-page-head h1,.dark .settlements-page-head h1{color:#f4f4f5!important}html.dark .settlements-stat-card,html[data-theme=dark] .settlements-stat-card,.dark .settlements-stat-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .settlements-stat-value,html[data-theme=dark] .settlements-stat-value,.dark .settlements-stat-value{color:#f4f4f5!important}html.dark .settlements-panel,html[data-theme=dark] .settlements-panel,.dark .settlements-panel{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0000004d!important}html.dark .settlements-toolbar,html[data-theme=dark] .settlements-toolbar,.dark .settlements-toolbar{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .settlements-search,html[data-theme=dark] .settlements-search,.dark .settlements-search{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .settlements-search input,html[data-theme=dark] .settlements-search input,.dark .settlements-search input{color:#f4f4f5!important}html.dark .settlements-btn,html[data-theme=dark] .settlements-btn,.dark .settlements-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .settlements-btn.primary,html[data-theme=dark] .settlements-btn.primary,.dark .settlements-btn.primary{background-color:#d4af37!important;border-color:#d4af37!important;color:#121212!important}html.dark .settlements-table-foot,html[data-theme=dark] .settlements-table-foot,.dark .settlements-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .settlement-number-cell,html.dark .settlement-merchant-name,html.dark .settlement-period-cell{color:#f4f4f5!important}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-success: #2E7D32;--dp-success-soft: #E8F5E9;--dp-info: #1976D2;--dp-info-soft: #E3F2FD;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace}.settlement-detail-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy);padding:24px;background-color:#f8fafc;min-height:100vh}.settlement-detail-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.settlement-detail-crumbs{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--dp-ink-soft);margin-bottom:6px}.settlement-detail-crumbs span.crumb-item{color:var(--dp-ink-soft);cursor:pointer;transition:color .15s ease}.settlement-detail-crumbs span.crumb-item:hover{color:var(--dp-navy)}.settlement-detail-crumbs b{color:var(--dp-navy);font-weight:600}.settlement-detail-title-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settlement-detail-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em;font-family:var(--dp-mono)}.settlement-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sd-btn{display:inline-flex;align-items:center;gap:7px;padding:0 16px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:all .15s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sd-btn:hover{border-color:var(--dp-navy-mid);background:#f8fafc}.sd-btn-primary{border-color:var(--dp-navy);background:var(--dp-navy);color:#fff}.sd-btn-primary:hover{background:var(--dp-navy-mid);border-color:var(--dp-navy-mid);color:#fff}.sd-btn-success{border-color:var(--dp-success);background:var(--dp-success);color:#fff}.sd-btn-success:hover{background:#256528;border-color:#256528;color:#fff}.sd-btn-danger{border-color:var(--dp-danger);background:var(--dp-surface);color:var(--dp-danger)}.sd-btn-danger:hover{background:var(--dp-danger-soft);border-color:var(--dp-danger)}.sd-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.sd-status-pending{background:var(--dp-gold-soft);color:var(--dp-gold-deep);border:1px solid rgba(192,154,46,.3)}.sd-status-approved{background:var(--dp-info-soft);color:var(--dp-info);border:1px solid rgba(25,118,210,.3)}.sd-status-paid{background:var(--dp-success-soft);color:var(--dp-success);border:1px solid rgba(46,125,50,.3)}.sd-status-cancelled{background:var(--dp-danger-soft);color:var(--dp-danger);border:1px solid rgba(179,55,46,.3)}.settlement-detail-grid{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}@media(max-width:1024px){.settlement-detail-grid{grid-template-columns:1fr}}.sd-card{background:var(--dp-surface);border-radius:var(--dp-radius);border:1px solid var(--dp-line);box-shadow:0 2px 8px #111c330a;margin-bottom:24px;overflow:hidden}.sd-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fafaf9;border-bottom:1px solid var(--dp-line)}.sd-card-header h2{font-size:15px;font-weight:700;color:var(--dp-navy);margin:0;display:flex;align-items:center;gap:8px}.sd-card-body{padding:20px}.sd-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 24px}.sd-info-item{display:flex;flex-direction:column;gap:4px}.sd-info-label{font-size:11.5px;font-weight:500;color:var(--dp-ink-soft);text-transform:uppercase;letter-spacing:.04em}.sd-info-value{font-size:13.5px;font-weight:600;color:var(--dp-navy)}.sd-info-mono{font-family:var(--dp-mono);color:var(--dp-navy-mid)}.sd-net-payout-banner{background:linear-gradient(135deg,#111c33,#1e2e4a);border-radius:10px;padding:20px;color:#fff;margin-bottom:20px;box-shadow:0 4px 14px #111c3326;position:relative;overflow:hidden}.sd-net-payout-banner:before{content:"";position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:radial-gradient(circle,rgba(192,154,46,.25) 0%,transparent 70%);border-radius:50%}.sd-net-payout-label{font-size:12px;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.sd-net-payout-amount{font-size:28px;font-weight:700;color:#f6efda;margin-top:4px;font-family:var(--dp-sans)}.sd-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.sd-stat-box{background:#f8fafc;border:1px solid var(--dp-line);border-radius:8px;padding:12px 14px}.sd-stat-box-label{font-size:11.5px;color:var(--dp-ink-soft);margin-bottom:4px}.sd-stat-box-val{font-size:16px;font-weight:700;color:var(--dp-navy)}.sd-breakdown-list{display:flex;flex-direction:column;gap:10px}.sd-breakdown-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--dp-navy)}.sd-breakdown-row.deduction{color:var(--dp-danger)}.sd-breakdown-divider{height:1px;background:var(--dp-line);margin:8px 0}.sd-timeline{display:flex;flex-direction:column;gap:16px;position:relative;padding-left:20px}.sd-timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:var(--dp-line)}.sd-timeline-item{position:relative}.sd-timeline-dot{position:absolute;left:-20px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--dp-gold);border:2px solid var(--dp-surface);box-shadow:0 0 0 2px var(--dp-gold)}.sd-timeline-dot.success{background:var(--dp-success);box-shadow:0 0 0 2px var(--dp-success)}.sd-timeline-dot.info{background:var(--dp-info);box-shadow:0 0 0 2px var(--dp-info)}.sd-timeline-dot.danger{background:var(--dp-danger);box-shadow:0 0 0 2px var(--dp-danger)}.sd-timeline-title{font-size:13px;font-weight:600;color:var(--dp-navy)}.sd-timeline-time{font-size:11.5px;color:var(--dp-ink-soft);margin-top:2px}.sd-timeline-note{font-size:12px;color:var(--dp-navy-mid);background:#f8fafc;border-left:3px solid var(--dp-line-strong);padding:6px 10px;margin-top:6px;border-radius:0 4px 4px 0}.sd-table-container{overflow-x:auto}.sd-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.sd-table th{background:#fafaf9;padding:10px 14px;font-size:11.5px;font-weight:600;color:var(--dp-ink-soft);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--dp-line)}.sd-table td{padding:12px 14px;border-bottom:1px solid var(--dp-line);color:var(--dp-navy)}.sd-table tr:last-child td{border-bottom:none}.sd-table tr:hover td{background:#f8fafc}.sd-payment-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11.5px;font-weight:500;text-transform:capitalize}.sd-payment-chip.cod{background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.sd-payment-chip.online{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-success: #2E7D32;--dp-success-soft: #E8F5E9;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace}.create-settlement-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy);padding:24px;background-color:#f8fafc;min-height:100vh}.create-settlement-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.create-settlement-crumbs{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--dp-ink-soft);margin-bottom:6px}.create-settlement-crumbs span.crumb-item{color:var(--dp-ink-soft);text-decoration:none;cursor:pointer;transition:color .15s ease}.create-settlement-crumbs span.crumb-item:hover{color:var(--dp-navy)}.create-settlement-crumbs b{color:var(--dp-navy);font-weight:600}.create-settlement-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.create-settlement-page-head p{color:var(--dp-ink-soft);font-size:13.5px;margin:4px 0 0}.create-settlement-grid{display:grid;grid-template-columns:420px 1fr;gap:24px;align-items:start}.create-settlement-grid>div:first-child{position:relative;z-index:50}@media(max-width:1100px){.create-settlement-grid{grid-template-columns:1fr}}.custom-card{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);box-shadow:0 4px 6px -1px #111c330a;margin-bottom:20px;overflow:visible!important;position:relative;z-index:1}.custom-card.form-card{z-index:50!important;overflow:visible!important}.custom-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--dp-surface);border-bottom:1px solid var(--dp-line);border-top-left-radius:var(--dp-radius);border-top-right-radius:var(--dp-radius)}.custom-card-header h3{margin:0;color:var(--dp-navy);font-weight:700;font-size:14px;letter-spacing:-.01em}.custom-card-body{padding:16px;position:relative;overflow:visible!important}.custom-form-group{margin-bottom:18px;position:relative;z-index:1}.custom-form-group.has-picker{z-index:1000!important}.custom-form-group.has-picker:focus-within,.custom-form-group.has-picker:hover{z-index:1001!important}.custom-form-label{display:block;font-size:13px;font-weight:600;color:var(--dp-navy);margin-bottom:6px}.custom-form-extra{font-size:11.5px;color:var(--dp-ink-soft);margin-top:5px}.custom-select,.custom-input{width:100%;height:40px;padding:0 12px;background:var(--dp-surface);border:1px solid var(--dp-line-strong);border-radius:8px;font-family:var(--dp-sans);font-size:13.5px;color:var(--dp-navy);outline:none;transition:all .15s ease;box-sizing:border-box}.custom-select:focus,.custom-input:focus{border-color:var(--dp-gold);box-shadow:0 0 0 3px #c09a2e26}.custom-select option{color:var(--dp-navy);background:var(--dp-surface)}.custom-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;height:40px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:all .15s ease;cursor:pointer;font-family:var(--dp-sans)}.custom-btn:hover:not(:disabled){background:var(--dp-slate-soft);border-color:var(--dp-navy-mid)}.custom-btn:disabled{opacity:.6;cursor:not-allowed}.custom-btn-primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.custom-btn-primary:hover:not(:disabled){background:var(--dp-gold-hover);border-color:var(--dp-gold-hover);color:var(--dp-navy)}.create-settlement-merchant-info{background-color:var(--dp-gold-soft);border:1px solid rgba(192,154,46,.25);border-radius:8px;padding:12px 16px;margin-bottom:18px}.create-settlement-merchant-info-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--dp-navy)}.create-settlement-merchant-info-label{color:var(--dp-ink-soft);font-weight:500}.create-settlement-merchant-info-value{color:var(--dp-gold-deep);font-weight:700}.settlement-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.settlement-stat-box{background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:8px;padding:14px 16px}.settlement-stat-label{font-size:12px;font-weight:600;color:var(--dp-ink-soft);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.settlement-stat-value{font-size:20px;font-weight:700;color:var(--dp-navy);font-family:var(--dp-mono)}.financial-summary-list{display:flex;flex-direction:column;gap:10px}.financial-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--dp-navy)}.financial-row-label{color:var(--dp-ink-soft)}.financial-row-val{font-family:var(--dp-mono);font-weight:600}.financial-row-danger{color:var(--dp-danger)}.financial-divider{height:1px;background-color:var(--dp-line);margin:6px 0;border:none}.settlement-payout-banner{display:flex;justify-content:space-between;align-items:center;background:var(--dp-success-soft);border:1px solid rgba(46,125,50,.2);border-radius:8px;padding:14px 16px;margin-top:8px}.settlement-payout-label{font-size:14px;font-weight:700;color:var(--dp-navy)}.settlement-payout-amount{font-size:18px;font-weight:800;color:var(--dp-success);font-family:var(--dp-mono)}.settlement-tag{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;display:inline-block}.settlement-tag-cod{background:var(--dp-gold-soft);color:var(--dp-gold-deep);border:1px solid rgba(192,154,46,.2)}.settlement-tag-online{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.guideline-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--dp-navy);margin-bottom:10px}.guideline-icon{color:var(--dp-success);font-size:15px;margin-top:2px;flex-shrink:0}.guideline-note{font-size:12px;color:var(--dp-ink-soft);background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:6px;padding:10px 14px;margin-top:8px;display:flex;align-items:center;gap:6px}.mono-text{font-family:var(--dp-mono);font-weight:600}.custom-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--dp-ink-soft)}.custom-empty-icon{color:var(--dp-line-strong);margin-bottom:12px}.custom-empty-title{font-size:14px;font-weight:600;color:var(--dp-navy);margin:0 0 4px}.custom-empty-text{font-size:12px;color:var(--dp-ink-soft);margin:0}.custom-loading-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--dp-ink-soft);font-size:13px}.table-footer-summary{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--dp-paper);border-top:1px solid var(--dp-line);border-radius:0 0 var(--dp-radius) var(--dp-radius);font-size:13px}[data-theme=dark],.dark{--dp-paper: #121212;--dp-surface: #1c1c1e;--dp-navy: #f4f4f5;--dp-navy-mid: #a1a1aa;--dp-ink-soft: #d4d4d8;--dp-line: #2c2c2e;--dp-line-strong: #3f3f46;--dp-gold-soft: #3b2d13;--dp-slate-soft: #27272a}.payments-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.payments-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.payments-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.payments-crumbs b{color:var(--dp-navy);font-weight:500}.payments-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.payments-subtitle{font-size:13px;color:var(--dp-ink-soft);margin-top:4px;margin-bottom:0}.payments-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.payments-stat-card{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);padding:16px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px #00000005;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.payments-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.stat-icon-box{width:42px;height:42px;border-radius:10px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-details{display:flex;flex-direction:column;min-width:0}.stat-label{font-size:12px;font-weight:500;color:var(--dp-ink-soft)}.stat-value{font-size:18px;font-weight:700;color:var(--dp-navy);margin-top:2px;font-family:var(--dp-mono)}.payments-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.payments-btn:hover{background:var(--dp-slate-soft)}.payments-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.payments-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.payments-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d;padding:0}.payments-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.payments-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.payments-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.payments-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.payments-search input::-moz-placeholder{color:#9aa0b0}.payments-search input::placeholder{color:#9aa0b0}.payments-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.payments-modern-controls .ui-daterange-container{min-width:185px}.payments-modern-controls .ui-daterange-trigger{height:38px;border-radius:8px;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);padding:0 12px!important;font-size:13px}.payments-modern-controls .ui-daterange-trigger:hover{background:var(--dp-slate-soft)}.payments-panel .ui-table-container,.payments-panel .table-new-wrapper{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.payments-panel .ui-table th{background:var(--dp-surface)!important;padding:12px 16px!important;font-size:11.5px!important;font-weight:700!important;color:var(--dp-navy-mid)!important;letter-spacing:.03em!important;text-transform:uppercase!important;border-bottom:1px solid var(--dp-line)!important}.payments-panel .ui-table td{padding:12px 16px!important;border-bottom:1px solid var(--dp-line)!important;font-size:13px!important;color:var(--dp-navy)!important;background:var(--dp-surface)!important}.payments-panel .ui-table tr:hover td{background-color:var(--dp-slate-soft)!important}.payments-ref-cell{display:flex;align-items:center;gap:8px}.payments-ref-no{font-family:var(--dp-mono);font-weight:700;font-size:13px;color:var(--dp-navy)}.payments-order-no{font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-navy-mid)}.payments-tech-cell{display:flex;flex-direction:column}.payments-tech-name{font-weight:600;font-size:13.5px;color:var(--dp-navy)}.payments-tech-email{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.payments-entity-cell{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--dp-navy-mid)}.payments-amount-total{font-family:var(--dp-mono);font-weight:600;font-size:13px;color:var(--dp-navy)}.payments-amount-commission{font-family:var(--dp-mono);font-weight:600;font-size:13px;color:var(--dp-danger)}.payments-amount-payout{font-family:var(--dp-mono);font-weight:700;font-size:13.5px;color:#059669}.payments-date-cell{display:flex;align-items:center;gap:6px;font-size:12.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.payments-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase}.payments-status-badge.paid{background:#e8f5e9;color:#2e7d32}.payments-status-badge.paid .payments-status-dot{background:#2e7d32}.payments-status-badge.pending{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.payments-status-badge.pending .payments-status-dot{background:var(--dp-gold-deep)}.payments-status-dot{width:6px;height:6px;border-radius:50%}.payments-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.payments-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.payments-dropdown-item:hover{background:var(--dp-paper)}.payments-dropdown-item.success{color:#059669}.payments-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.payments-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:paymentsSkeletonLoading 1.5s infinite;border-radius:6px}@keyframes paymentsSkeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.payments-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:var(--dp-surface)}.payments-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.payments-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.payments-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.payments-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.payments-pager{display:flex;gap:4px;align-items:center}.payments-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.payments-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.payments-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.payments-page-btn:disabled{opacity:.35;cursor:default}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html.dark .payments-main,html[data-theme=dark] .payments-main,.dark .payments-main{background-color:#121212!important;color:#f4f4f5!important}html.dark .payments-crumbs,html[data-theme=dark] .payments-crumbs,.dark .payments-crumbs{color:#a1a1aa!important}html.dark .payments-crumbs b,html[data-theme=dark] .payments-crumbs b,.dark .payments-crumbs b,html.dark .payments-page-head h1,html[data-theme=dark] .payments-page-head h1,.dark .payments-page-head h1{color:#f4f4f5!important}html.dark .payments-subtitle,html[data-theme=dark] .payments-subtitle,.dark .payments-subtitle{color:#a1a1aa!important}html.dark .payments-stat-card,html[data-theme=dark] .payments-stat-card,.dark .payments-stat-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0000004d!important}html.dark .stat-icon-box,html[data-theme=dark] .stat-icon-box,.dark .stat-icon-box{background-color:#27272a!important}html.dark .stat-label,html[data-theme=dark] .stat-label,.dark .stat-label{color:#a1a1aa!important}html.dark .stat-value,html[data-theme=dark] .stat-value,.dark .stat-value{color:#f4f4f5!important}html.dark .payments-panel,html[data-theme=dark] .payments-panel,.dark .payments-panel{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0000004d!important}html.dark .payments-toolbar,html[data-theme=dark] .payments-toolbar,.dark .payments-toolbar{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .payments-search,html[data-theme=dark] .payments-search,.dark .payments-search{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .payments-search input,html[data-theme=dark] .payments-search input,.dark .payments-search input{color:#f4f4f5!important}html.dark .payments-search input::-moz-placeholder,html[data-theme=dark] .payments-search input::-moz-placeholder,.dark .payments-search input::-moz-placeholder{color:#71717a!important}html.dark .payments-search input::placeholder,html[data-theme=dark] .payments-search input::placeholder,.dark .payments-search input::placeholder{color:#71717a!important}html.dark .payments-btn,html[data-theme=dark] .payments-btn,.dark .payments-btn,html.dark .payments-modern-controls .ui-daterange-trigger,html[data-theme=dark] .payments-modern-controls .ui-daterange-trigger,.dark .payments-modern-controls .ui-daterange-trigger{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .payments-btn:hover,html[data-theme=dark] .payments-btn:hover,.dark .payments-btn:hover,html.dark .payments-modern-controls .ui-daterange-trigger:hover,html[data-theme=dark] .payments-modern-controls .ui-daterange-trigger:hover,.dark .payments-modern-controls .ui-daterange-trigger:hover{background-color:#27272a!important;border-color:#3f3f46!important}html.dark .payments-panel .ui-table th,html[data-theme=dark] .payments-panel .ui-table th,.dark .payments-panel .ui-table th{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#a1a1aa!important}html.dark .payments-panel .ui-table td,html[data-theme=dark] .payments-panel .ui-table td,.dark .payments-panel .ui-table td{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .payments-panel .ui-table tr:hover td,html[data-theme=dark] .payments-panel .ui-table tr:hover td,.dark .payments-panel .ui-table tr:hover td{background-color:#27272a!important}html.dark .payments-ref-no,html[data-theme=dark] .payments-ref-no,.dark .payments-ref-no{color:#f4f4f5!important}html.dark .payments-order-no,html[data-theme=dark] .payments-order-no,.dark .payments-order-no{color:#a1a1aa!important}html.dark .payments-tech-name,html[data-theme=dark] .payments-tech-name,.dark .payments-tech-name{color:#fff!important}html.dark .payments-tech-email,html[data-theme=dark] .payments-tech-email,.dark .payments-tech-email,html.dark .payments-entity-cell,html[data-theme=dark] .payments-entity-cell,.dark .payments-entity-cell{color:#a1a1aa!important}html.dark .payments-amount-total,html[data-theme=dark] .payments-amount-total,.dark .payments-amount-total{color:#f4f4f5!important}html.dark .payments-amount-commission,html[data-theme=dark] .payments-amount-commission,.dark .payments-amount-commission{color:#f87171!important}html.dark .payments-amount-payout,html[data-theme=dark] .payments-amount-payout,.dark .payments-amount-payout{color:#4ade80!important}html.dark .payments-date-cell,html[data-theme=dark] .payments-date-cell,.dark .payments-date-cell{color:#d4d4d8!important}html.dark .payments-status-badge.paid,html[data-theme=dark] .payments-status-badge.paid,.dark .payments-status-badge.paid{background:#22c55e26!important;color:#4ade80!important}html.dark .payments-status-badge.paid .payments-status-dot,html[data-theme=dark] .payments-status-badge.paid .payments-status-dot,.dark .payments-status-badge.paid .payments-status-dot{background:#4ade80!important}html.dark .payments-status-badge.pending,html[data-theme=dark] .payments-status-badge.pending,.dark .payments-status-badge.pending{background:#f59e0b26!important;color:#fbbf24!important}html.dark .payments-status-badge.pending .payments-status-dot,html[data-theme=dark] .payments-status-badge.pending .payments-status-dot,.dark .payments-status-badge.pending .payments-status-dot{background:#fbbf24!important}html.dark .payments-dropdown,html[data-theme=dark] .payments-dropdown,.dark .payments-dropdown{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 10px 25px -5px #0009!important}html.dark .payments-dropdown-item,html[data-theme=dark] .payments-dropdown-item,.dark .payments-dropdown-item{color:#f4f4f5!important}html.dark .payments-dropdown-item:hover,html[data-theme=dark] .payments-dropdown-item:hover,.dark .payments-dropdown-item:hover{background-color:#27272a!important;color:#d4af37!important}html.dark .payments-dropdown-item svg,html[data-theme=dark] .payments-dropdown-item svg,.dark .payments-dropdown-item svg{color:#a1a1aa}html.dark .payments-dropdown-item:hover svg,html[data-theme=dark] .payments-dropdown-item:hover svg,.dark .payments-dropdown-item:hover svg{color:#d4af37}html.dark .payments-dropdown-item.success,html[data-theme=dark] .payments-dropdown-item.success,.dark .payments-dropdown-item.success{color:#4ade80!important}html.dark .payments-dropdown-divider,html[data-theme=dark] .payments-dropdown-divider,.dark .payments-dropdown-divider{background-color:#2c2c2e!important}html.dark .payments-table-foot,html[data-theme=dark] .payments-table-foot,.dark .payments-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .payments-foot-info,html[data-theme=dark] .payments-foot-info,.dark .payments-foot-info{color:#d4d4d8!important}html.dark .payments-foot-info b,html[data-theme=dark] .payments-foot-info b,.dark .payments-foot-info b{color:#f4f4f5!important}html.dark .payments-page-size-select,html[data-theme=dark] .payments-page-size-select,.dark .payments-page-size-select{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .payments-page-btn,html[data-theme=dark] .payments-page-btn,.dark .payments-page-btn{color:#d4d4d8!important}html.dark .payments-page-btn:hover:not(:disabled),html[data-theme=dark] .payments-page-btn:hover:not(:disabled),.dark .payments-page-btn:hover:not(:disabled){background-color:#27272a!important;color:#f4f4f5!important}html.dark .payments-page-btn.current,html[data-theme=dark] .payments-page-btn.current,.dark .payments-page-btn.current{background-color:#27272a!important;color:#f4f4f5!important;border-bottom-color:#d4af37!important}html.dark .payments-loading-skeleton,html[data-theme=dark] .payments-loading-skeleton,.dark .payments-loading-skeleton{background:linear-gradient(90deg,#1c1c1e 25%,#27272a,#1c1c1e 75%)!important;background-size:200% 100%!important}.professionals-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy);padding:24px;background-color:#f8fafc}.professionals-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.professionals-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.professionals-crumbs b{color:var(--dp-navy);font-weight:500}.professionals-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.professionals-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.professionals-btn:hover{background:var(--dp-slate-soft)}.professionals-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.professionals-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.professionals-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.professionals-btn.danger:hover{background:var(--dp-danger-soft)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:var(--dp-ink-soft);cursor:pointer;transition:color .15s ease,transform .15s ease}.icon-btn:hover{background:transparent;color:var(--dp-navy);transform:scale(1.1)}.icon-btn.active{background:transparent;color:var(--dp-gold-deep)}.professionals-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.professionals-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.professionals-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:280px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.professionals-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.professionals-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.professionals-search input::-moz-placeholder{color:#9aa0b0}.professionals-search input::placeholder{color:#9aa0b0}.professionals-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.professionals-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.professionals-user-cell{display:flex;align-items:center;gap:12px}.professionals-avatar-mini{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:50%;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);overflow:hidden;border:1px solid var(--dp-line);flex-shrink:0;font-size:14px;font-weight:700}.professionals-avatar-mini img{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;-o-object-fit:cover!important;object-fit:cover!important}.professionals-user-name{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.professionals-user-sub{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft);margin-top:1px}.professionals-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase}.professionals-status-dot{width:6px;height:6px;border-radius:50%}.professionals-status-approved{background:#e8f5e9;color:#2e7d32}.professionals-status-approved .professionals-status-dot{background:#2e7d32}.professionals-status-pending{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.professionals-status-pending .professionals-status-dot{background:var(--dp-gold-deep)}.professionals-status-rejected{background:var(--dp-danger-soft);color:var(--dp-danger)}.professionals-status-rejected .professionals-status-dot{background:var(--dp-danger)}.professionals-status-suspended{background:#f3e8ff;color:#7e22ce}.professionals-status-suspended .professionals-status-dot{background:#7e22ce}.professionals-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.professionals-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.professionals-dropdown-item:hover{background:var(--dp-paper)}.professionals-dropdown-item.danger{color:var(--dp-danger)}.professionals-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.professionals-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.professionals-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.professionals-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.professionals-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.professionals-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.professionals-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.professionals-pager{display:flex;gap:4px;align-items:center}.professionals-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.professionals-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.professionals-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.professionals-page-btn:disabled{opacity:.35;cursor:default}.professionals-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:tech-skeleton-loading 1.5s infinite;border-radius:6px}:root{--cal-navy: #0f172a;--cal-surface: #ffffff;--cal-surface-subtle: #f8fafc;--cal-line: #e2e8f0;--cal-ink: #0f172a;--cal-ink-muted: #64748b;--cal-ink-light: #94a3b8;--cal-primary: #2563eb;--cal-primary-hover: #1d4ed8;--cal-primary-soft: #eff6ff;--cal-primary-border: #bfdbfe;--cal-success: #059669;--cal-success-soft: #ecfdf5;--cal-success-border: #a7f3d0;--cal-warning: #d97706;--cal-warning-soft: #fffbeb;--cal-warning-border: #fde68a;--cal-partial: #ea580c;--cal-partial-soft: #fff7ed;--cal-partial-border: #fed7aa;--cal-danger: #dc2626;--cal-danger-soft: #fef2f2;--cal-danger-border: #fecaca;--cal-inactive: #475569;--cal-inactive-soft: #f1f5f9;--cal-inactive-border: #cbd5e1;--cal-radius-sm: 6px;--cal-radius: 10px;--cal-radius-lg: 14px;--cal-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--cal-shadow: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .05)}.cal-layout-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);gap:20px;align-items:start}@media(max-width:1024px){.cal-layout-grid{grid-template-columns:1fr}}.cal-card{background:var(--cal-surface);border:1px solid var(--cal-line);border-radius:var(--cal-radius-lg);box-shadow:var(--cal-shadow);overflow:hidden;transition:all .2s ease-in-out}.cal-card-header{padding:16px 20px;background:#fafbfc;border-bottom:1px solid var(--cal-line);display:flex;align-items:center;justify-content:space-between}.cal-card-body{padding:20px}.cal-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:13px;font-weight:600;padding:6px 14px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;background:transparent;color:var(--cal-navy)}.cal-btn-primary{background:var(--cal-primary);color:#fff;border-color:var(--cal-primary)}.cal-btn-primary:hover{background:var(--cal-primary-hover);box-shadow:0 2px 6px #2563eb40}.cal-btn-icon{width:32px;height:32px;padding:0;border-radius:50%;border:1px solid var(--cal-line);background:var(--cal-surface);color:var(--cal-navy)}.cal-btn-icon:hover{background:var(--cal-surface-subtle);color:var(--cal-primary);border-color:var(--cal-primary-border)}.cal-today-btn{font-size:12px;font-weight:600;color:var(--cal-primary);background:var(--cal-primary-soft);border:1px solid var(--cal-primary-border);border-radius:20px;padding:4px 12px;cursor:pointer;transition:all .2s}.cal-today-btn:hover{background:var(--cal-primary);color:#fff}.cal-header-container{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:12px}.cal-header-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--cal-navy)}.cal-header-title svg{color:var(--cal-primary)}.cal-month-nav{display:flex;align-items:center;gap:8px;background:var(--cal-surface);border:1px solid var(--cal-line);padding:3px;border-radius:18px;box-shadow:var(--cal-shadow-sm)}.cal-month-text{font-size:14.5px;font-weight:700;color:var(--cal-navy);min-width:140px;text-align:center;letter-spacing:-.01em}.cal-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:6px;text-transform:capitalize}.cal-badge-default{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.cal-badge-green{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.cal-badge-blue{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.cal-badge-red{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.cal-alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--cal-radius);font-size:13px;line-height:1.5}.cal-alert-danger{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.cal-loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;color:var(--cal-ink-muted)}.cal-spin-icon{animation:cal-spin 1s linear infinite;color:var(--cal-primary)}@keyframes cal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cal-legend-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;background:var(--cal-surface-subtle);border:1px solid var(--cal-line);border-radius:var(--cal-radius);margin-bottom:20px}.cal-legend-item{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--cal-ink-muted)}.cal-legend-dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.availability-calendar{width:100%}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:10px}.calendar-weekday{text-align:center;font-weight:700;color:var(--cal-ink-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:6px 0}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calendar-day-box{aspect-ratio:1.05;min-height:50px;border-radius:var(--cal-radius);padding:8px 6px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;box-shadow:0 1px 3px #0000000a}.calendar-day-box:hover{transform:translateY(-2px);box-shadow:0 6px 12px -2px #0000001a;filter:brightness(.97)}.calendar-day-box.selected{border:2px solid var(--cal-primary)!important;box-shadow:0 0 0 3px #2563eb33!important;z-index:2;transform:scale(1.02)}.calendar-day-box.today .calendar-day-number{position:relative;font-weight:800!important}.calendar-day-box.today .calendar-day-number:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:14px;height:2px;border-radius:2px;background-color:currentColor}.calendar-day-box.other-month{opacity:.35;filter:grayscale(.3)}.calendar-day-box.past{cursor:pointer;opacity:.75;filter:grayscale(.2)}.calendar-day-number{font-size:15px;font-weight:600;line-height:1}.calendar-day-indicators{display:flex;align-items:center;justify-content:center;gap:3px;width:100%}.calendar-day-indicator-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.cal-sidebar-head{display:flex;align-items:center;justify-content:space-between;width:100%}.cal-sidebar-date{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--cal-navy)}.cal-working-hours-banner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#eff6ff,#e0e7ff);border:1px solid var(--cal-primary-border);border-radius:var(--cal-radius);margin-bottom:16px}.cal-working-hours-text{font-size:13px;font-weight:600;color:var(--cal-primary);display:flex;align-items:center;gap:6px}.time-slots-container{display:flex;flex-direction:column;gap:10px;max-height:550px;overflow-y:auto;padding-right:4px}.time-slots-container::-webkit-scrollbar{width:5px}.time-slots-container::-webkit-scrollbar-track{background:var(--cal-surface-subtle);border-radius:3px}.time-slots-container::-webkit-scrollbar-thumb{background:var(--cal-line);border-radius:3px}.time-slots-container::-webkit-scrollbar-thumb:hover{background:var(--cal-ink-light)}.cal-slot-card{border-radius:var(--cal-radius);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;transition:all .2s cubic-bezier(.4,0,.2,1);border:1.5px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cal-slot-card.available{background:var(--cal-success-soft);border-color:var(--cal-success-border);color:var(--cal-success)}.cal-slot-card.available:hover{transform:translate(3px);box-shadow:0 4px 10px #05966926}.cal-slot-card.booked{background:var(--cal-danger-soft);border-color:var(--cal-danger-border);color:var(--cal-danger)}.cal-slot-card.inactive{background:var(--cal-warning-soft);border-color:var(--cal-warning-border);color:var(--cal-warning)}.cal-slot-card.inactive:hover{transform:translate(3px);box-shadow:0 4px 10px #d9770626}.cal-slot-time{font-size:14px;font-weight:700;letter-spacing:-.01em}.cal-slot-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cal-accordion{border:1px solid var(--cal-line);border-radius:var(--cal-radius);background:#fff;overflow:hidden;margin-top:8px;box-shadow:0 1px 4px #0000000a}.cal-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8fafc;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s}.cal-accordion-header:hover{background:#f1f5f9}.cal-accordion-content{padding:12px 14px;border-top:1px solid var(--cal-line);background:#fafbfc}.cal-order-detail-card{padding:14px;background:#fff;border-radius:var(--cal-radius-sm);border:1px solid var(--cal-line);margin-bottom:10px}.cal-order-detail-card:last-child{margin-bottom:0}.cal-order-detail-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--cal-navy);margin-bottom:10px}.cal-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;text-align:center}.cal-empty-icon-wrap{width:64px;height:64px;border-radius:50%;background:var(--cal-primary-soft);border:1px solid var(--cal-primary-border);display:flex;align-items:center;justify-content:center;margin-bottom:14px}@media(max-width:768px){.calendar-day-box{min-height:44px;padding:4px}.calendar-day-number{font-size:13px}.cal-header-container{flex-direction:column;align-items:flex-start}.cal-month-nav{width:100%;justify-content:space-between}}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--tech-paper: var(--dp-paper);--tech-surface: var(--dp-surface);--tech-navy: var(--dp-navy);--tech-navy-mid: var(--dp-navy-mid);--tech-ink-soft: var(--dp-ink-soft);--tech-line: var(--dp-line);--tech-line-strong: var(--dp-line-strong);--tech-gold: var(--dp-gold);--tech-gold-hover: var(--dp-gold-hover);--tech-gold-deep: var(--dp-gold-deep);--tech-gold-soft: var(--dp-gold-soft);--tech-danger: var(--dp-danger);--tech-danger-soft: var(--dp-danger-soft);--tech-slate-soft: var(--dp-slate-soft);--tech-radius: var(--dp-radius);--tech-sans: var(--dp-sans);--tech-mono: var(--dp-mono)}[data-theme=dark],.dark{--dp-paper: #121212;--dp-surface: #1c1c1e;--dp-navy: #f4f4f5;--dp-navy-mid: #a1a1aa;--dp-ink-soft: #d4d4d8;--dp-line: #2c2c2e;--dp-line-strong: #3f3f46;--dp-gold-soft: #3b2d13;--dp-slate-soft: #27272a;--tech-paper: #121212;--tech-surface: #1c1c1e;--tech-navy: #f4f4f5;--tech-navy-mid: #a1a1aa;--tech-ink-soft: #d4d4d8;--tech-line: #2c2c2e;--tech-line-strong: #3f3f46;--tech-gold-soft: #3b2d13;--tech-slate-soft: #27272a}.tech-detail-main{flex:1;min-width:0;font-family:var(--tech-sans);color:var(--tech-navy);display:flex;flex-direction:column;gap:20px}.tech-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.tech-crumbs{font-size:12px;color:var(--tech-ink-soft);margin-bottom:6px}.tech-crumbs a{color:var(--tech-ink-soft);text-decoration:none;transition:color .15s}.tech-crumbs a:hover{color:var(--tech-gold)}.tech-crumbs b{color:var(--tech-navy);font-weight:500}.tech-page-head h1{font-size:24px;font-weight:700;color:var(--tech-navy);margin:0;letter-spacing:-.02em}.tech-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--tech-line-strong);background:var(--tech-surface);color:var(--tech-navy);transition:background .15s,border-color .15s;cursor:pointer;text-decoration:none}.tech-btn:hover{background:var(--tech-slate-soft)}.tech-btn.primary{background:var(--tech-gold);border-color:var(--tech-gold);color:var(--tech-navy);font-weight:600}.tech-btn.primary:hover{background:var(--tech-gold-hover);border-color:var(--tech-gold-hover)}.tech-hero-card{background:var(--tech-surface);border:1px solid var(--tech-line);border-radius:var(--tech-radius);padding:24px;box-shadow:0 4px 6px -1px #111c330d;display:flex;flex-direction:column;gap:20px}.tech-hero-content{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.tech-profile-group{display:flex;align-items:center;gap:16px}.tech-avatar{width:64px;height:64px;border-radius:14px;background:var(--tech-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--tech-navy-mid);overflow:hidden;border:1px solid var(--tech-line);flex-shrink:0;font-size:22px;font-weight:700}.tech-avatar img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover}.tech-profile-name{font-size:20px;font-weight:700;color:var(--tech-navy);margin:0;letter-spacing:-.01em}.tech-profile-sub{display:flex;align-items:center;gap:14px;margin-top:4px;flex-wrap:wrap}.tech-sub-item{font-size:13px;color:var(--tech-ink-soft);display:flex;align-items:center;gap:5px}.tech-badges-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tech-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px;text-transform:capitalize}.tech-status-dot{width:7px;height:7px;border-radius:50%}.tech-status-active{background:#e8f5e9;color:#2e7d32}.tech-status-active .tech-status-dot{background:#2e7d32}.tech-status-inactive{background:var(--tech-danger-soft);color:var(--tech-danger)}.tech-status-inactive .tech-status-dot{background:var(--tech-danger)}.tech-approval-approved{background:#e8f5e9;color:#2e7d32}.tech-approval-pending{background:var(--tech-gold-soft);color:var(--tech-gold-deep)}.tech-approval-rejected{background:var(--tech-danger-soft);color:var(--tech-danger)}.tech-approval-suspended{background:#f3e8ff;color:#6b21a8}.tech-suspension-banner{background:#fff5f5;border:1px solid #FEB2B2;border-radius:8px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;color:#c53030}.tech-suspension-banner svg{flex-shrink:0;margin-top:2px}.tech-suspension-title{font-size:13.5px;font-weight:700;margin-bottom:2px}.tech-suspension-desc{font-size:12.5px;line-height:1.5;color:#9b2c2c}.tech-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.tech-stat-card{background:var(--tech-surface);border:1px solid var(--tech-line);border-radius:var(--tech-radius);padding:16px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 4px #111c3308}.tech-stat-icon{width:42px;height:42px;border-radius:10px;background:var(--tech-gold-soft);color:var(--tech-gold-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tech-stat-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--tech-ink-soft)}.tech-stat-value{font-size:18px;font-weight:700;color:var(--tech-navy);margin-top:2px;font-family:var(--tech-sans)}.tech-sections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:992px){.tech-sections-grid{grid-template-columns:1fr}}.tech-section-card{background:var(--tech-surface);border:1px solid var(--tech-line);border-radius:var(--tech-radius);padding:20px;box-shadow:0 4px 6px -1px #111c330d;display:flex;flex-direction:column;gap:16px}.tech-section-card.full-width{grid-column:1 / -1}.tech-section-header{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--tech-line)}.tech-section-header svg{color:var(--tech-gold)}.tech-section-title{font-size:15px;font-weight:700;color:var(--tech-navy);margin:0}.tech-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.tech-info-item{display:flex;flex-direction:column;gap:4px}.tech-info-item.full-width{grid-column:1 / -1}.tech-info-label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--tech-ink-soft)}.tech-info-value{font-size:13.5px;font-weight:500;color:var(--tech-navy);word-break:break-word}.tech-creator-item{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:var(--tech-slate-soft);border-radius:6px;font-size:12.5px;font-weight:500}.tech-creator-logo{width:20px;height:20px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.tech-tag{padding:3px 8px;border-radius:4px;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.tech-tag-gold{background:var(--tech-gold-soft);color:var(--tech-gold-deep)}.tech-tag-blue{background:#e0f2fe;color:#0369a1}.tech-tag-purple{background:#f3e8ff;color:#6b21a8}.tech-tag-slate{background:var(--tech-slate-soft);color:var(--tech-navy-mid)}.tech-skills-list,.tech-certs-list{display:flex;flex-direction:column;gap:12px}.tech-skill-card,.tech-cert-card{padding:12px 14px;background:var(--tech-paper);border:1px solid var(--tech-line);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tech-skill-title{font-size:13.5px;font-weight:600;color:var(--tech-navy)}.tech-skill-sub{font-size:12px;color:var(--tech-ink-soft);margin-top:2px}.tech-availability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.tech-day-card{padding:12px;background:var(--tech-paper);border:1px solid var(--tech-line);border-radius:8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.tech-day-name{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tech-navy)}.tech-day-time{font-size:11.5px;font-family:var(--tech-mono);color:var(--tech-ink-soft)}.tech-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:tech-skeleton-loading 1.5s infinite;border-radius:8px}@keyframes tech-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}html.dark .tech-detail-main,html[data-theme=dark] .tech-detail-main,.dark .tech-detail-main{background-color:#121212!important;color:#f4f4f5!important}html.dark .tech-crumbs,html[data-theme=dark] .tech-crumbs,.dark .tech-crumbs{color:#a1a1aa!important}html.dark .tech-crumbs b,html[data-theme=dark] .tech-crumbs b,.dark .tech-crumbs b,html.dark .tech-page-head h1,html[data-theme=dark] .tech-page-head h1,.dark .tech-page-head h1{color:#f4f4f5!important}html.dark .tech-btn,html[data-theme=dark] .tech-btn,.dark .tech-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .tech-btn:hover,html[data-theme=dark] .tech-btn:hover,.dark .tech-btn:hover{background-color:#27272a!important;border-color:#3f3f46!important}html.dark .tech-hero-card,html[data-theme=dark] .tech-hero-card,.dark .tech-hero-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0000004d!important}html.dark .tech-avatar,html[data-theme=dark] .tech-avatar,.dark .tech-avatar{background-color:#27272a!important;border-color:#3f3f46!important;color:#f4f4f5!important}html.dark .tech-profile-name,html[data-theme=dark] .tech-profile-name,.dark .tech-profile-name{color:#fff!important}html.dark .tech-sub-item,html[data-theme=dark] .tech-sub-item,.dark .tech-sub-item{color:#a1a1aa!important}html.dark .tech-stat-card,html[data-theme=dark] .tech-stat-card,.dark .tech-stat-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .tech-stat-label,html[data-theme=dark] .tech-stat-label,.dark .tech-stat-label{color:#a1a1aa!important}html.dark .tech-stat-value,html[data-theme=dark] .tech-stat-value,.dark .tech-stat-value{color:#fff!important}html.dark .tech-stat-icon,html[data-theme=dark] .tech-stat-icon,.dark .tech-stat-icon{background-color:#d4af372e!important;color:#d4af37!important}html.dark .tech-section-card,html[data-theme=dark] .tech-section-card,.dark .tech-section-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0000004d!important}html.dark .tech-section-header,html[data-theme=dark] .tech-section-header,.dark .tech-section-header{border-color:#2c2c2e!important}html.dark .tech-section-title,html[data-theme=dark] .tech-section-title,.dark .tech-section-title{color:#f4f4f5!important}html.dark .tech-info-label,html[data-theme=dark] .tech-info-label,.dark .tech-info-label{color:#a1a1aa!important}html.dark .tech-info-value,html[data-theme=dark] .tech-info-value,.dark .tech-info-value{color:#f4f4f5!important}html.dark .tech-creator-item,html[data-theme=dark] .tech-creator-item,.dark .tech-creator-item{background-color:#27272a!important;color:#f4f4f5!important}html.dark .tech-skill-card,html[data-theme=dark] .tech-skill-card,.dark .tech-skill-card,html.dark .tech-cert-card,html[data-theme=dark] .tech-cert-card,.dark .tech-cert-card,html.dark .tech-day-card,html[data-theme=dark] .tech-day-card,.dark .tech-day-card{background-color:#121212!important;border-color:#2c2c2e!important}html.dark .tech-skill-title,html[data-theme=dark] .tech-skill-title,.dark .tech-skill-title,html.dark .tech-day-name,html[data-theme=dark] .tech-day-name,.dark .tech-day-name{color:#fff!important}html.dark .tech-skill-sub,html[data-theme=dark] .tech-skill-sub,.dark .tech-skill-sub,html.dark .tech-day-time,html[data-theme=dark] .tech-day-time,.dark .tech-day-time{color:#a1a1aa!important}html.dark .tech-suspension-banner,html[data-theme=dark] .tech-suspension-banner,.dark .tech-suspension-banner{background-color:#c5303026!important;border-color:#feb2b24d!important;color:#feb2b2!important}html.dark .tech-suspension-desc,html[data-theme=dark] .tech-suspension-desc,.dark .tech-suspension-desc{color:#fca5a5!important}html.dark .tech-tag-gold,html[data-theme=dark] .tech-tag-gold,.dark .tech-tag-gold{background:#d4af372e!important;color:#d4af37!important}html.dark .tech-tag-blue,html[data-theme=dark] .tech-tag-blue,.dark .tech-tag-blue{background:#0369a133!important;color:#38bdf8!important}html.dark .tech-tag-purple,html[data-theme=dark] .tech-tag-purple,.dark .tech-tag-purple{background:#6b21a833!important;color:#c084fc!important}html.dark .tech-tag-slate,html[data-theme=dark] .tech-tag-slate,.dark .tech-tag-slate{background:#27272a!important;color:#a1a1aa!important}.ska-container{width:100%;padding:20px 24px 24px;background-color:#f8fafc;min-height:100vh;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,sans-serif}.ska-header-premium{background:linear-gradient(135deg,#011d4c,#0c2d78);padding:1.25rem 2rem;border-radius:1.25rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;box-shadow:0 10px 25px -5px #011d4c4d;color:#fff;position:relative;overflow:hidden}.ska-header-premium:before{content:"";position:absolute;top:-50%;left:-10%;width:300px;height:300px;background:#ffffff0d;border-radius:50%;pointer-events:none}.ska-header-content{display:flex;align-items:center;gap:1.25rem}.ska-header-badge{width:44px;height:44px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:.875rem;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 16px #0000001a}.ska-title-premium{font-size:1.5rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.02em}.ska-subtitle-premium{color:#fffc;margin-top:.1rem;font-size:.875rem;font-weight:500}.ska-grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-bottom:20px}.ska-col-8{grid-column:span 8 / span 8}.ska-col-7{grid-column:span 7 / span 7}.ska-col-6{grid-column:span 6 / span 6}.ska-col-5{grid-column:span 5 / span 5}.ska-col-4{grid-column:span 4 / span 4}.ska-col-12{grid-column:span 12 / span 12}@media(max-width:1024px){.ska-col-8,.ska-col-7,.ska-col-6,.ska-col-5,.ska-col-4{grid-column:span 12 / span 12}}.ska-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%}.ska-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;border-color:#cbd5e1}.ska-card-header{padding:16px 20px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.ska-card-title{margin:0;font-size:18px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:10px}.ska-card-body{padding:16px 20px;flex:1;display:flex;flex-direction:column}.ska-keywords-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}@media(max-width:640px){.ska-keywords-grid{grid-template-columns:1fr}}.ska-keyword-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.ska-keyword-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000a;border-color:#cbd5e1;background-color:#fff}.ska-keyword-left{display:flex;align-items:center;gap:12px}.ska-keyword-rank-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.ska-keyword-rank-badge.rank-1{background-color:#fef08a;color:#854d0e;border:1.5px solid #fde047}.ska-keyword-rank-badge.rank-2{background-color:#f1f5f9;color:#475569;border:1.5px solid #e2e8f0}.ska-keyword-rank-badge.rank-3{background-color:#ffedd5;color:#c2410c;border:1.5px solid #fed7aa}.ska-keyword-rank-badge.rank-other{background-color:#f1f5f9;color:#64748b;border:1.5px solid #f1f5f9}.ska-keyword-details{display:flex;flex-direction:column}.ska-keyword-name{font-weight:600;color:#1e293b;font-size:14px}.ska-keyword-date{font-size:11px;color:#64748b;margin-top:2px}.ska-keyword-right{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.ska-keyword-count{font-size:16px;font-weight:700;color:#d4af37;line-height:1.1}.ska-keyword-count-label{font-size:10px;color:#94a3b8;font-weight:500}.ska-trending-list{display:flex;flex-direction:column;gap:16px}.ska-trending-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#fefdf6,#fff);border-radius:12px;border:1px solid #fde047;transition:all .25s ease}.ska-trending-item:hover{transform:translate(4px);box-shadow:0 4px 12px #fa8c1614;border-color:#eab308}.ska-trending-meta{display:flex;align-items:center;gap:12px}.ska-trending-rank{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.ska-trending-rank-1{background-color:#ff7043}.ska-trending-rank-2{background-color:#ffa726}.ska-trending-rank-3{background-color:#ffca28}.ska-trending-text{font-weight:600;color:#1e293b;font-size:16px}.ska-trending-badge{background-color:#eff6ff;color:#2563eb;padding:6px 14px;border-radius:9999px;font-size:13px;font-weight:600}.ska-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;width:100%;margin-bottom:24px}@media(max-width:1280px){.ska-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ska-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.ska-stats-grid{grid-template-columns:1fr}}.ska-stat-card-vibrant{padding:18px 20px;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:110px;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000000d;border:none;box-sizing:border-box}.ska-stat-card-vibrant:hover{transform:translateY(-4px);box-shadow:0 12px 20px -5px #00000026}.ska-stat-vibrant-gold{background:linear-gradient(135deg,#d4af37,#aa820a);box-shadow:0 10px 20px -5px #d4af3759}.ska-stat-vibrant-blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 10px 20px -5px #3b82f659}.ska-stat-vibrant-orange{background:linear-gradient(135deg,#ff7043,#e64a19);box-shadow:0 10px 20px -5px #ff704359}.ska-stat-vibrant-purple{background:linear-gradient(135deg,#a855f7,#7e22ce);box-shadow:0 10px 20px -5px #a855f759}.ska-stat-vibrant-green{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 20px -5px #10b98159}.ska-stat-top{display:flex;align-items:center;justify-content:space-between;width:100%}.ska-stat-label-vibrant{font-size:13px;font-weight:600;color:#ffffffd9;letter-spacing:.02em}.ska-stat-icon-vibrant{width:34px;height:34px;border-radius:8px;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.ska-stat-value-vibrant{font-size:28px;font-weight:800;color:#fff;margin-top:10px;line-height:1.1}.ska-loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:450px;gap:16px;color:#64748b}.ska-spinner{width:52px;height:52px;border:4px solid #f1f5f9;border-top:4px solid #d4af37;border-radius:50%;animation:ska-spin 1s linear infinite}@keyframes ska-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ska-alert{background-color:#fef2f2;border:1px solid #fee2e2;border-left:4px solid #ef4444;border-radius:12px;padding:16px 20px;margin-bottom:24px;display:flex;align-items:flex-start;gap:12px}.ska-alert-icon{color:#ef4444;flex-shrink:0;margin-top:2px}.ska-alert-content{display:flex;flex-direction:column}.ska-alert-title{font-weight:600;color:#991b1b;font-size:15px;margin:0}.ska-alert-desc{color:#b91c1c;font-size:13px;margin-top:4px}.ska-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#94a3b8;gap:12px}.ska-empty-icon{color:#cbd5e1}.ska-empty-text{font-size:14px;color:#64748b;font-weight:500}.seller-analytics-container{padding:24px}.seller-analytics-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-bottom:1px solid #f3f4f6;padding-bottom:16px}.seller-analytics-header-title{font-size:24px!important;font-weight:800!important;color:#011d4c!important;margin:0!important;letter-spacing:-.5px!important}.preset-btn{border-radius:6px!important;font-size:13px!important;font-weight:500!important;color:#4b5563!important;border-color:#e5e7eb!important;background-color:#fff!important;height:32px!important;padding:0 14px!important;box-shadow:0 1px 2px #0000000d!important}.preset-btn:hover{color:#011d4c!important;border-color:#011d4c88!important}.preset-btn-active{border-radius:6px!important;font-size:13px!important;font-weight:600!important;color:#fff!important;border-color:#011d4c!important;background-color:#011d4c!important;height:32px!important;padding:0 14px!important;box-shadow:0 1px 2px #0000000d!important}.preset-btn-active:hover{color:#fff!important;border-color:#011d4c!important;background-color:#011d4c!important}.seller-analytics-stat-card{border-radius:12px!important;border:1px solid #eef2f6!important;box-shadow:0 2px 12px #00000005!important;transition:all .3s ease!important;overflow:hidden!important}.seller-analytics-stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #011d4c14!important;border-color:#011d4c33!important}.top-merchant-detail{margin-top:12px;padding-top:12px;border-top:1px dashed #f0f0f0}._container_11nur_1{padding:8px 24px 24px}._headerContainer_11nur_6{margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}._locationRow_11nur_17{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-bottom:16px;border-bottom:1px solid #f3f4f6;padding-bottom:12px}._locationSelect_11nur_28 .ant-select-selector{border-radius:6px!important;border-color:#e5e7eb!important;height:32px!important;box-shadow:0 1px 2px #0000000d!important}._locationSelect_11nur_28:hover .ant-select-selector{border-color:#011d4c55!important}._locationSelect_11nur_28.ant-select-focused .ant-select-selector{border-color:#011d4c!important;box-shadow:0 0 0 2px #011d4c1a!important}._headerTitle_11nur_44{font-size:24px!important;font-weight:800!important;color:#011d4c!important;margin:0!important;letter-spacing:-.5px!important}html.dark ._headerTitle_11nur_44,.dark ._headerTitle_11nur_44{color:#f4f4f5!important}._filterControls_11nur_57{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._filterLabel_11nur_64{font-size:11px;color:#4b5563;font-weight:700;letter-spacing:.5px;text-transform:uppercase}._presetBtn_11nur_72{border-radius:6px!important;font-size:13px!important;font-weight:500!important;color:var(--dp-ink-soft)!important;border-color:var(--dp-line)!important;background-color:var(--dp-surface)!important;height:32px!important;padding:0 14px!important;box-shadow:0 1px 2px #0000000d!important}._presetBtn_11nur_72:hover{color:var(--dp-navy)!important;border-color:var(--dp-navy)!important}._presetBtnActive_11nur_89{border-radius:6px!important;font-size:13px!important;font-weight:600!important;color:#fff!important;border-color:var(--admin-primary-color)!important;background-color:var(--admin-primary-color)!important;height:32px!important;padding:0 14px!important;box-shadow:0 1px 2px #0000000d!important}._presetBtnActive_11nur_89:hover{color:#fff!important;border-color:var(--admin-primary-color)!important;background-color:var(--admin-primary-color)!important}._rangePicker_11nur_107{border-radius:6px!important;border-color:var(--dp-line)!important;height:32px!important;padding:4px 12px!important;background-color:var(--dp-surface)!important;box-shadow:0 1px 2px #0000000d!important}._reportTableCard_11nur_116,._reportTableCard_11nur_116 .ant-card-body,._reportTableCard_11nur_116 .ant-spin-nested-loading,._reportTableCard_11nur_116 .ant-spin-container,._reportTableCard_11nur_116 .ant-table-wrapper,._reportTableCard_11nur_116 .ant-table,._reportTableCard_11nur_116 .ant-table-container,._reportTableCard_11nur_116 .ant-table-footer,._reportTableCard_11nur_116 .ant-table-pagination{background-color:var(--dp-surface)!important}._reportTableCard_11nur_116 .ant-pagination-prev .ant-pagination-item-link,._reportTableCard_11nur_116 .ant-pagination-next .ant-pagination-item-link{background-color:var(--dp-slate-soft)!important;border-color:var(--dp-line)!important;color:var(--dp-navy)!important}._reportTableCard_11nur_116 .ant-pagination-item{background-color:var(--dp-slate-soft)!important;border-color:var(--dp-line)!important}._reportTableCard_11nur_116 .ant-pagination-item a{color:var(--dp-navy)!important}._reportTableCard_11nur_116 .ant-pagination-item-active{background-color:var(--admin-primary-color)!important;border-color:var(--admin-primary-color)!important}._reportTableCard_11nur_116 .ant-pagination-item-active a{color:#fff!important}._rangePicker_11nur_107:hover{border-color:#011d4c55!important}._rangePicker_11nur_107.ant-picker-focused{border-color:#011d4c!important;box-shadow:0 0 0 2px #011d4c1a!important}._fullWidth_11nur_165{width:100%}._cardRow7_11nur_170{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;width:100%}._cardRow6_11nur_177{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;width:100%}@media(max-width:1200px){._cardRow7_11nur_170,._cardRow6_11nur_177{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){._cardRow7_11nur_170,._cardRow6_11nur_177{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){._cardRow7_11nur_170,._cardRow6_11nur_177{grid-template-columns:repeat(1,1fr)}}._chartContainer_11nur_203{width:100%;height:400px}._viewModeSelect_11nur_208{width:120px}._newCustomerText_11nur_212{color:#10b981}._returningCustomerText_11nur_216{color:#ef4444}._container_11nur_1 .ant-card-head-title{color:#011d4c!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.3px!important}html.dark ._container_11nur_1 .ant-card-head-title,.dark ._container_11nur_1 .ant-card-head-title{color:#f4f4f5!important}._headerSubtitle_11nur_233{font-size:13px;color:#6b7280;font-weight:500;display:block;margin-top:4px}._sectionSubtitle_11nur_241{font-size:11px;color:#9ca3af;font-weight:500;margin-top:2px;letter-spacing:.1px;display:block}._container_11nur_1 .ant-segmented{background-color:#f3f4f6!important;border-radius:6px!important;border:1px solid #d9d9d9!important}._container_11nur_1 .ant-segmented-item-selected{background-color:#011d4c!important;border-radius:6px!important;color:#fff!important}._container_11nur_1 .ant-segmented-item-selected .ant-segmented-item-icon,._container_11nur_1 .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important}._container_141mi_1{padding:24px}._headerContainer_141mi_5{margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--dp-line);padding-bottom:8px}._headerTitle_141mi_16{font-size:24px!important;font-weight:800!important;color:var(--dp-navy)!important;margin:0!important;letter-spacing:-.5px!important}._filterControls_141mi_24{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._filterLabel_141mi_31{font-size:11px;color:var(--dp-ink-soft);font-weight:700;letter-spacing:.5px;text-transform:uppercase}._presetBtn_141mi_39{border-radius:6px!important;font-size:13px!important;font-weight:500!important;color:var(--dp-ink-soft)!important;border-color:var(--dp-line)!important;background-color:var(--dp-surface)!important;height:32px!important;padding:0 14px!important;box-shadow:0 1px 2px #0000000d!important}._presetBtn_141mi_39:hover{color:var(--dp-navy)!important;border-color:var(--dp-navy)!important}._presetBtnActive_141mi_56{border-radius:6px!important;font-size:13px!important;font-weight:600!important;color:#fff!important;border-color:var(--admin-primary-color)!important;background-color:var(--admin-primary-color)!important;height:32px!important;padding:0 14px!important;box-shadow:0 1px 2px #0000000d!important}._presetBtnActive_141mi_56:hover{color:#fff!important;border-color:var(--admin-primary-color)!important;background-color:var(--admin-primary-color)!important}._rangePicker_141mi_74{border-radius:6px!important;border-color:var(--dp-line)!important;height:32px!important;padding:4px 12px!important;background-color:var(--dp-surface)!important;box-shadow:0 1px 2px #0000000d!important}._rangePicker_141mi_74:hover{border-color:var(--admin-primary-color)!important}._rangePicker_141mi_74.ant-picker-focused{border-color:var(--admin-primary-color)!important;box-shadow:0 0 0 2px #011d4c1a!important}._fullWidth_141mi_92{width:100%}._cardRow5_141mi_96{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;width:100%}@media(max-width:1200px){._cardRow5_141mi_96{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){._cardRow5_141mi_96{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){._cardRow5_141mi_96{grid-template-columns:repeat(1,1fr)}}._card_141mi_96{background-color:var(--dp-surface);border-radius:12px;padding:12px 16px;border:1px solid var(--dp-line);display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px #0000000d;transition:all .2s ease;height:100%;min-height:88px;cursor:default}._iconContainer_141mi_136{color:#cca43b;background-color:#cca43b26;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}._cardTitle_141mi_149{font-size:11.5px;color:var(--dp-ink-soft);font-weight:600;letter-spacing:.2px}._cardValue_141mi_156{font-size:18px;font-weight:700;color:var(--dp-navy);line-height:1.2}._loadingText_141mi_163{font-size:12px;color:var(--dp-ink-soft)}._chartContainer_141mi_168{width:100%;height:400px}._container_141mi_1 .ant-card-head-title{color:var(--dp-navy)!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.3px!important}._headerSubtitle_141mi_180{font-size:13px;color:var(--dp-ink-soft);font-weight:500;display:block;margin-top:4px}._sectionSubtitle_141mi_188{font-size:11px;color:var(--dp-ink-soft);font-weight:500;margin-top:2px;letter-spacing:.1px;display:block}._container_141mi_1 .ant-segmented{background-color:var(--dp-slate-soft)!important;border-radius:6px!important;border:1px solid var(--dp-line)!important}._container_141mi_1 .ant-segmented-item{color:var(--dp-ink-soft)!important}._container_141mi_1 .ant-segmented-item-selected{background-color:var(--admin-primary-color)!important;border-radius:6px!important;color:#fff!important}._container_141mi_1 .ant-segmented-item-selected .ant-segmented-item-icon,._container_141mi_1 .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important}._productSelect_141mi_218 .ant-select-selector{border-radius:6px!important;border-color:var(--dp-line)!important;background-color:var(--dp-surface)!important;height:32px!important;padding:0 12px!important;display:flex!important;align-items:center!important;box-shadow:0 1px 2px #0000000d!important}._productSelect_141mi_218:hover .ant-select-selector{border-color:var(--admin-primary-color)!important}._productSelect_141mi_218.ant-select-focused .ant-select-selector{border-color:var(--admin-primary-color)!important;box-shadow:0 0 0 2px #011d4c1a!important}._productSelect_141mi_218 .ant-select-selection-item{line-height:30px!important;font-size:13px!important;color:var(--dp-navy)!important;font-weight:500!important}.sales-report-container{padding:24px}.sales-report-header{margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.sales-report-location{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-bottom:16px;border-bottom:1px solid #f3f4f6;padding-bottom:12px}.sales-report-header-title{font-size:24px!important;font-weight:800!important;color:#011d4c!important;margin:0!important;letter-spacing:-.5px!important}.sales-report-export-btn{background:#011d4c!important;border-color:#011d4c!important;height:32px!important;border-radius:6px!important;color:#fff!important;font-weight:600!important;font-size:13px!important;padding:0 16px!important;display:flex!important;align-items:center!important;gap:6px!important;transition:all .3s ease!important;box-shadow:0 1px 2px #0000000d!important}.sales-report-export-btn:hover{background:#002e7a!important;border-color:#002e7a!important;color:#fff!important;opacity:.95}.filter-label{font-size:11px;color:#4b5563;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.preset-btn{border-radius:6px!important;font-size:13px!important;font-weight:500!important;color:var(--dp-ink-soft)!important;border-color:var(--dp-line)!important;background-color:var(--dp-surface)!important;height:32px!important;padding:0 14px!important;box-shadow:0 1px 2px #0000000d!important}.preset-btn:hover{color:var(--dp-navy)!important;border-color:var(--dp-navy)!important}.preset-btn-active{border-radius:6px!important;font-size:13px!important;font-weight:600!important;color:#fff!important;border-color:var(--admin-primary-color)!important;background-color:var(--admin-primary-color)!important;height:32px!important;padding:0 14px!important;box-shadow:0 1px 2px #0000000d!important}.preset-btn-active:hover{color:#fff!important;border-color:var(--admin-primary-color)!important;background-color:var(--admin-primary-color)!important}.header-range-picker{border-radius:6px!important;border-color:#e5e7eb!important;height:32px!important;padding:4px 12px!important;background-color:#fff!important;box-shadow:0 1px 2px #0000000d!important}.header-range-picker:hover{border-color:#011d4c55!important}.header-range-picker.ant-picker-focused{border-color:#011d4c!important;box-shadow:0 0 0 2px #011d4c1a!important}.store-select .ant-select-selector{border-radius:6px!important;border-color:#e5e7eb!important;height:32px!important;padding:0 12px!important;display:flex!important;align-items:center!important;box-shadow:0 1px 2px #0000000d!important}.store-select:hover .ant-select-selector{border-color:#011d4c55!important}.store-select.ant-select-focused .ant-select-selector{border-color:#011d4c!important;box-shadow:0 0 0 2px #011d4c1a!important}.store-select .ant-select-selection-item{line-height:30px!important;font-size:13px!important;color:#1f2937!important;font-weight:500!important}.sales-report-stat-card{border-radius:12px!important;border:1px solid #eef2f6!important;box-shadow:0 2px 12px #00000005!important;transition:all .3s ease!important;overflow:hidden!important}.sales-report-stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #011d4c14!important;border-color:#011d4c33!important}.sales-report-grid-card{border-radius:12px!important;border:1px solid var(--dp-line)!important;box-shadow:0 2px 12px #00000005!important;background-color:var(--dp-surface)!important}.sales-report-grid-card .ant-card-body,.sales-report-grid-card .ant-spin-nested-loading,.sales-report-grid-card .ant-spin-container,.sales-report-grid-card .ant-table-wrapper,.sales-report-grid-card .ant-table,.sales-report-grid-card .ant-table-container,.sales-report-grid-card .ant-table-footer,.sales-report-grid-card .ant-table-pagination{background-color:var(--dp-surface)!important}.sales-report-grid-card .ant-pagination-prev .ant-pagination-item-link,.sales-report-grid-card .ant-pagination-next .ant-pagination-item-link{background-color:var(--dp-slate-soft)!important;border-color:var(--dp-line)!important;color:var(--dp-navy)!important}.sales-report-grid-card .ant-pagination-item{background-color:var(--dp-slate-soft)!important;border-color:var(--dp-line)!important}.sales-report-grid-card .ant-pagination-item a{color:var(--dp-navy)!important}.sales-report-grid-card .ant-pagination-item-active{background-color:var(--admin-primary-color)!important;border-color:var(--admin-primary-color)!important}.sales-report-grid-card .ant-pagination-item-active a{color:#fff!important}.stat-card-title{color:#8c8c8c;font-weight:500}.trend-chart-segmented{background-color:var(--dp-slate-soft)!important;border-radius:6px!important;padding:2px!important}.trend-chart-segmented .ant-segmented-item{color:var(--dp-ink-soft)!important}.trend-chart-segmented .ant-segmented-item-selected{background-color:var(--admin-primary-color)!important;color:#fff!important;border-radius:4px!important}.trend-chart-segmented .ant-segmented-item-selected .ant-segmented-item-icon{color:#fff!important}.merchant-filter-select .ant-select-selector{border-radius:6px!important;border-color:#e5e7eb!important;height:28px!important;padding:0 10px!important;display:flex!important;align-items:center!important;box-shadow:0 1px 2px #0000000d!important}.merchant-filter-select:hover .ant-select-selector{border-color:#011d4c55!important}.merchant-filter-select.ant-select-focused .ant-select-selector{border-color:#011d4c!important;box-shadow:0 0 0 2px #011d4c1a!important}.merchant-filter-select .ant-select-selection-item{line-height:26px!important;font-size:12px!important;color:#1f2937!important;font-weight:500!important}._container_mlymd_1{padding:24px}._headerContainer_mlymd_5{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--dp-line);padding-bottom:16px}._headerTitle_mlymd_16{font-size:24px!important;font-weight:800!important;color:var(--dp-navy)!important;margin:0!important;letter-spacing:-.5px!important}._headerSubtitle_mlymd_24{font-size:13px;color:var(--dp-ink-soft);font-weight:500;display:block;margin-top:4px}._filterControls_mlymd_32{display:flex;align-items:center;gap:16px;flex-wrap:wrap}._filterLabel_mlymd_39{font-size:11px;color:var(--dp-ink-soft);font-weight:700;letter-spacing:.5px;text-transform:uppercase}._presetBtn_mlymd_47{border-radius:6px!important;font-size:13px!important;font-weight:500!important;color:var(--dp-ink-soft)!important;border-color:var(--dp-line)!important;background-color:var(--dp-surface)!important;height:32px!important;padding:0 14px!important;box-shadow:0 1px 2px #0000000d!important}._presetBtn_mlymd_47:hover{color:var(--dp-navy)!important;border-color:var(--dp-navy)!important}._presetBtnActive_mlymd_64{border-radius:6px!important;font-size:13px!important;font-weight:600!important;color:#fff!important;border-color:var(--admin-primary-color)!important;background-color:var(--admin-primary-color)!important;height:32px!important;padding:0 14px!important;box-shadow:0 1px 2px #0000000d!important}._presetBtnActive_mlymd_64:hover{color:#fff!important;border-color:var(--admin-primary-color)!important;background-color:var(--admin-primary-color)!important}._rangePicker_mlymd_82{border-radius:6px!important;border-color:var(--dp-line)!important;height:32px!important;padding:4px 12px!important;background-color:var(--dp-surface)!important;box-shadow:0 1px 2px #0000000d!important}._rangePicker_mlymd_82:hover{border-color:var(--admin-primary-color)!important}._merchantSelect_mlymd_95{border-radius:6px!important;height:32px!important;min-width:350px}._cardGrid_mlymd_101{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;width:100%}._card_mlymd_101{background-color:var(--dp-surface);border-radius:12px;padding:12px 16px;border:1px solid var(--dp-line);display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px #0000000d;transition:all .2s ease;height:100%;min-height:88px;cursor:default}._iconContainer_mlymd_123{color:#cca43b;background-color:#cca43b26;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}._cardTitle_mlymd_136{font-size:11.5px;color:var(--dp-ink-soft);font-weight:600;letter-spacing:.2px}._cardValue_mlymd_143{font-size:18px;font-weight:700;color:var(--dp-navy);line-height:1.2}._loadingContainer_mlymd_150{display:flex;justify-content:center;align-items:center;height:300px;width:100%}._loadingText_mlymd_158{font-size:12px;color:var(--dp-ink-soft)}._fullWidth_mlymd_163{width:100%}._bottomRow_mlymd_168{display:flex;gap:16px;align-items:flex-start;width:100%}._trendHalf_mlymd_176{flex:0 0 58%;min-width:0}._trendFull_mlymd_182{flex:1 1 100%;min-width:0}._valuationHalf_mlymd_188{flex:1 1 0;min-width:0}._split50_mlymd_194{flex:1 1 50%;min-width:0}@media(max-width:1100px){._bottomRow_mlymd_168{flex-direction:column}._trendHalf_mlymd_176,._trendFull_mlymd_182,._valuationHalf_mlymd_188,._split50_mlymd_194{flex:1 1 100%;width:100%}}._container_mlymd_1 .ant-segmented-item-selected{background-color:var(--admin-primary-color)!important}._container_mlymd_1 .ant-segmented-item-selected .ant-segmented-item-icon,._container_mlymd_1 .ant-segmented-item-selected .ant-segmented-item-label{color:#fff!important}._reportTableCard_mlymd_222,._reportTableCard_mlymd_222 .ant-card-body,._reportTableCard_mlymd_222 .ant-spin-nested-loading,._reportTableCard_mlymd_222 .ant-spin-container,._reportTableCard_mlymd_222 .ant-table-wrapper,._reportTableCard_mlymd_222 .ant-table,._reportTableCard_mlymd_222 .ant-table-container,._reportTableCard_mlymd_222 .ant-table-footer,._reportTableCard_mlymd_222 .ant-table-pagination{background-color:var(--dp-surface)!important}._reportTableCard_mlymd_222 .ant-pagination-prev .ant-pagination-item-link,._reportTableCard_mlymd_222 .ant-pagination-next .ant-pagination-item-link{background-color:var(--dp-slate-soft)!important;border-color:var(--dp-line)!important;color:var(--dp-navy)!important}._reportTableCard_mlymd_222 .ant-pagination-item{background-color:var(--dp-slate-soft)!important;border-color:var(--dp-line)!important}._reportTableCard_mlymd_222 .ant-pagination-item a{color:var(--dp-navy)!important}._reportTableCard_mlymd_222 .ant-pagination-item-active{background-color:var(--admin-primary-color)!important;border-color:var(--admin-primary-color)!important}._reportTableCard_mlymd_222 .ant-pagination-item-active a{color:#fff!important}._reportTableCard_mlymd_222 .ant-select-selector{background-color:var(--dp-surface)!important;border-color:var(--dp-line)!important}._reportTableCard_mlymd_222 .ant-select-selection-item{color:var(--dp-navy)!important}._container_rvwkp_1{padding:24px}._headerContainer_rvwkp_5{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--dp-line);padding-bottom:16px}._headerTitle_rvwkp_16{font-size:24px!important;font-weight:800!important;color:var(--dp-navy)!important;margin:0!important;letter-spacing:-.5px!important}._headerSubtitle_rvwkp_24{font-size:13px;color:var(--dp-ink-soft);font-weight:500;display:block;margin-top:4px}._filterControls_rvwkp_32{display:flex;align-items:center;gap:16px;flex-wrap:wrap}._filterLabel_rvwkp_39{font-size:11px;color:var(--dp-ink-soft);font-weight:700;letter-spacing:.5px;text-transform:uppercase}._presetBtn_rvwkp_47{border-radius:6px!important;font-size:13px!important;font-weight:500!important;color:var(--dp-ink-soft)!important;border-color:var(--dp-line)!important;background-color:var(--dp-surface)!important;height:32px!important;padding:0 14px!important;box-shadow:0 1px 2px #0000000d!important}._presetBtn_rvwkp_47:hover{color:var(--dp-navy)!important;border-color:var(--dp-navy)!important}._presetBtnActive_rvwkp_64{border-radius:6px!important;font-size:13px!important;font-weight:600!important;color:#fff!important;border-color:var(--admin-primary-color)!important;background-color:var(--admin-primary-color)!important;height:32px!important;padding:0 14px!important;box-shadow:0 1px 2px #0000000d!important}._presetBtnActive_rvwkp_64:hover{color:#fff!important;border-color:var(--admin-primary-color)!important;background-color:var(--admin-primary-color)!important}._rangePicker_rvwkp_82{border-radius:6px!important;border-color:var(--dp-line)!important;height:32px!important;padding:4px 12px!important;background-color:var(--dp-surface)!important;box-shadow:0 1px 2px #0000000d!important}._rangePicker_rvwkp_82:hover{border-color:var(--admin-primary-color)!important}._merchantSelect_rvwkp_95{border-radius:6px!important;height:32px!important;min-width:300px}._cardGrid_rvwkp_101{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;width:100%}._card_rvwkp_101{background-color:var(--dp-surface);border-radius:12px;padding:12px 16px;border:1px solid var(--dp-line);display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px #0000000d;transition:all .2s ease;height:100%;min-height:88px;cursor:default}._iconContainer_rvwkp_123{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}._cardTitle_rvwkp_134{font-size:11.5px;color:var(--dp-ink-soft);font-weight:600;letter-spacing:.2px}._cardValue_rvwkp_141{font-size:18px;font-weight:700;color:var(--dp-navy);line-height:1.2}._loadingContainer_rvwkp_148{display:flex;justify-content:center;align-items:center;height:300px;width:100%}._loadingText_rvwkp_156{font-size:12px;color:var(--dp-ink-soft)}._fullWidth_rvwkp_161{width:100%}._bottomRow_rvwkp_165{display:flex;gap:16px;align-items:flex-start;width:100%}._chartHalf_rvwkp_172{flex:0 0 50%;min-width:0}._trendSection_rvwkp_177{flex:0 0 calc(60% - 12px);min-width:0}._reasonSection_rvwkp_182{flex:0 0 calc(40% - 12px);min-width:0}@media(max-width:1200px){._cardsGrid_rvwkp_188{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){._cardsGrid_rvwkp_188{grid-template-columns:1fr}._bottomRow_rvwkp_165{flex-direction:column}._chartHalf_rvwkp_172,._trendSection_rvwkp_177,._reasonSection_rvwkp_182{flex:1 1 100%;width:100%}}._customSegmented_rvwkp_210 .ant-segmented-item-selected{background-color:var(--admin-primary-color)!important}._customSegmented_rvwkp_210 .ant-segmented-item-selected .ant-segmented-item-icon,._customSegmented_rvwkp_210 .ant-segmented-item-selected span{color:#fff!important}._reportTableCard_rvwkp_222,._reportTableCard_rvwkp_222 .ant-card-body,._reportTableCard_rvwkp_222 .ant-spin-nested-loading,._reportTableCard_rvwkp_222 .ant-spin-container,._reportTableCard_rvwkp_222 .ant-table-wrapper,._reportTableCard_rvwkp_222 .ant-table,._reportTableCard_rvwkp_222 .ant-table-container,._reportTableCard_rvwkp_222 .ant-table-footer,._reportTableCard_rvwkp_222 .ant-table-pagination{background-color:var(--dp-surface)!important}._reportTableCard_rvwkp_222 .ant-pagination-prev .ant-pagination-item-link,._reportTableCard_rvwkp_222 .ant-pagination-next .ant-pagination-item-link{background-color:var(--dp-slate-soft)!important;border-color:var(--dp-line)!important;color:var(--dp-navy)!important}._reportTableCard_rvwkp_222 .ant-pagination-item{background-color:var(--dp-slate-soft)!important;border-color:var(--dp-line)!important}._reportTableCard_rvwkp_222 .ant-pagination-item a{color:var(--dp-navy)!important}._reportTableCard_rvwkp_222 .ant-pagination-item-active{background-color:var(--admin-primary-color)!important;border-color:var(--admin-primary-color)!important}._reportTableCard_rvwkp_222 .ant-pagination-item-active a{color:#fff!important}._reportTableCard_rvwkp_222 .ant-select-selector{background-color:var(--dp-surface)!important;border-color:var(--dp-line)!important}._reportTableCard_rvwkp_222 .ant-select-selection-item{color:var(--dp-navy)!important}:root{--mod-paper: #F7F5EF;--mod-surface: #FFFFFF;--mod-navy: #111C33;--mod-navy-mid: #35507E;--mod-ink-soft: #5B6378;--mod-line: #E7E4DA;--mod-line-strong: #D4D0C2;--mod-gold: #C09A2E;--mod-gold-hover: #A9861F;--mod-gold-deep: #8C6D1F;--mod-gold-soft: #F6EFDA;--mod-danger: #B3372E;--mod-danger-soft: #F9E8E6;--mod-slate-soft: #EFECE3;--mod-radius: 10px;--mod-sans: "IBM Plex Sans", system-ui, sans-serif;--mod-mono: "IBM Plex Mono", ui-monospace, monospace}.modules-main{flex:1;min-width:0;font-family:var(--mod-sans);color:var(--mod-navy)}.modules-crumbs{font-size:12px;color:var(--mod-ink-soft);margin-bottom:6px}.modules-crumbs b{color:var(--mod-navy);font-weight:500}.modules-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.modules-page-head h1{font-size:24px;font-weight:700;color:var(--mod-navy);margin:0;letter-spacing:-.02em}.modules-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--mod-line-strong);background:var(--mod-surface);color:var(--mod-navy);transition:background .15s,border-color .15s;cursor:pointer}.modules-btn:hover{background:var(--mod-slate-soft)}.modules-btn.primary{background:var(--mod-gold);border-color:var(--mod-gold);color:var(--mod-navy);font-weight:600}.modules-btn.primary:hover{background:var(--mod-gold-hover);border-color:var(--mod-gold-hover)}.modules-btn.danger{color:var(--mod-danger);border-color:var(--mod-danger)}.modules-btn.danger:hover{background:var(--mod-danger-soft)}.modules-view-toggle{display:flex;background:var(--mod-slate-soft);padding:3px;border-radius:8px;border:1px solid var(--mod-line)}.modules-view-btn{display:flex;align-items:center;gap:6px;padding:0 10px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--mod-ink-soft);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s}.modules-view-btn.active{background:var(--mod-surface);color:var(--mod-navy);font-weight:600;box-shadow:0 2px 4px #111c3314}.modules-panel{background:var(--mod-surface);border:1px solid var(--mod-line);border-radius:var(--mod-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.modules-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--mod-line);background:var(--mod-surface)}.modules-search{display:flex;align-items:center;gap:8px;border:1px solid var(--mod-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--mod-surface);color:var(--mod-ink-soft)}.modules-search svg{width:15px;height:15px;color:var(--mod-ink-soft);flex-shrink:0}.modules-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--mod-navy)}.modules-search input::-moz-placeholder{color:#9aa0b0}.modules-search input::placeholder{color:#9aa0b0}.modules-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.modules-badge-pos{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:700;background:#e0f2fe;color:#0369a1}.modules-badge-merchant{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:700;background:#f3e8ff;color:#7e22ce}.modules-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase}.modules-status-dot{width:6px;height:6px;border-radius:50%}.modules-status-active{background:#e8f5e9;color:#2e7d32}.modules-status-active .modules-status-dot{background:#2e7d32}.modules-status-inactive{background:var(--mod-danger-soft);color:var(--mod-danger)}.modules-status-inactive .modules-status-dot{background:var(--mod-danger)}.modules-dropdown{position:absolute;right:0;background:var(--mod-surface);border:1px solid var(--mod-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:150px;padding:.4rem}.modules-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--mod-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.modules-dropdown-item:hover{background:var(--mod-paper)}.modules-dropdown-item.danger{color:var(--mod-danger)}.modules-dropdown-item.danger:hover{background:var(--mod-danger-soft)}.modules-dropdown-divider{height:1px;background:var(--mod-line);margin:.35rem 0}.modules-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--mod-line);flex-wrap:wrap;background:#fff}.modules-foot-info{font-size:12.5px;color:var(--mod-ink-soft)}.modules-foot-info b{font-family:var(--mod-mono);color:var(--mod-navy);font-weight:600}.modules-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--mod-ink-soft)}.modules-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--mod-line-strong);background-color:var(--mod-surface);color:var(--mod-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.modules-pager{display:flex;gap:4px;align-items:center}.modules-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--mod-mono);font-size:12.5px;color:var(--mod-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.modules-page-btn:hover:not(:disabled){background:var(--mod-slate-soft);color:var(--mod-navy)}.modules-page-btn.current{background:var(--mod-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--mod-gold)}.modules-page-btn:disabled{opacity:.35;cursor:default}.modules-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:mod-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes mod-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.modern-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.modern-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modern-confirm-content{background-color:var(--modern-card-bg, #fff);border-radius:1.25rem;padding:2rem;width:100%;max-width:440px;position:relative;z-index:10000;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--modern-border, #e2e8f0)}.modern-confirm-icon-wrapper{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.modern-confirm-icon-wrapper.danger{background-color:#ef44441a;color:#ef4444}.modern-confirm-icon-wrapper.warning{background-color:#f59e0b1a;color:#f59e0b}.modern-confirm-body{margin-bottom:2rem}.modern-confirm-title{font-size:1.25rem;font-weight:700;color:var(--modern-text, #1e293b);margin:0 0 .5rem}.modern-confirm-desc{color:var(--modern-text-secondary, #64748b);font-size:.95rem;line-height:1.5;margin:0}.modern-confirm-footer{display:flex;gap:.75rem;width:100%}.modern-btn-secondary{flex:1;padding:.75rem;border-radius:.75rem;border:1px solid var(--modern-border, #e2e8f0);background-color:transparent;color:var(--modern-text-secondary, #64748b);font-weight:600;cursor:pointer;transition:all .2s}.modern-btn-secondary:hover:not(:disabled){background-color:var(--modern-bg, #f8fafc);color:var(--modern-text, #1e293b)}.modern-btn-confirm{flex:1;padding:.75rem;border-radius:.75rem;border:none;color:#fff;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.modern-btn-confirm.danger{background-color:#ef4444}.modern-btn-confirm.danger:hover:not(:disabled){background-color:#dc2626;box-shadow:0 4px 12px #ef44444d}.modern-btn-confirm.warning{background-color:#f59e0b}.modern-btn-confirm.warning:hover:not(:disabled){background-color:#d97706;box-shadow:0 4px 12px #f59e0b4d}.modern-btn-confirm:disabled{opacity:.6;cursor:not-allowed}.modern-confirm-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--modern-text-secondary, #94a3b8);cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s}.modern-confirm-close:hover{background-color:var(--modern-bg, #f8fafc);color:var(--modern-text, #1e293b)}.loading-spinner.small{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%}:root{--up-paper: #F7F5EF;--up-surface: #FFFFFF;--up-navy: #111C33;--up-navy-mid: #35507E;--up-ink-soft: #5B6378;--up-line: #E7E4DA;--up-line-strong: #D4D0C2;--up-gold: #C09A2E;--up-gold-hover: #A9861F;--up-gold-deep: #8C6D1F;--up-gold-soft: #F6EFDA;--up-danger: #B3372E;--up-danger-soft: #F9E8E6;--up-slate-soft: #EFECE3;--up-radius: 10px;--up-sans: "IBM Plex Sans", system-ui, sans-serif;--up-mono: "IBM Plex Mono", ui-monospace, monospace}.user-permissions-main{flex:1;min-width:0;font-family:var(--up-sans);color:var(--up-navy)}.user-permissions-crumbs{font-size:12px;color:var(--up-ink-soft);margin-bottom:6px}.user-permissions-crumbs b{color:var(--up-navy);font-weight:500}.user-permissions-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.user-permissions-page-head h1{font-size:24px;font-weight:700;color:var(--up-navy);margin:0;letter-spacing:-.02em}.user-permissions-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--up-line-strong);background:var(--up-surface);color:var(--up-navy);transition:background .15s,border-color .15s;cursor:pointer}.user-permissions-btn:hover{background:var(--up-slate-soft)}.user-permissions-btn.primary{background:var(--up-gold);border-color:var(--up-gold);color:var(--up-navy);font-weight:600}.user-permissions-btn.primary:hover{background:var(--up-gold-hover);border-color:var(--up-gold-hover)}.user-permissions-btn.danger{color:var(--up-danger);border-color:var(--up-danger)}.user-permissions-btn.danger:hover{background:var(--up-danger-soft)}.user-permissions-view-toggle{display:flex;background:var(--up-slate-soft);padding:3px;border-radius:8px;border:1px solid var(--up-line)}.user-permissions-view-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--up-ink-soft);cursor:pointer;transition:all .15s}.user-permissions-view-btn.active{background:var(--up-surface);color:var(--up-navy);box-shadow:0 2px 4px #111c3314}.user-permissions-panel{background:var(--up-surface);border:1px solid var(--up-line);border-radius:var(--up-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.user-permissions-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--up-line);background:var(--up-surface)}.user-permissions-search{display:flex;align-items:center;gap:8px;border:1px solid var(--up-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--up-surface);color:var(--up-ink-soft)}.user-permissions-search svg{width:15px;height:15px;color:var(--up-ink-soft);flex-shrink:0}.user-permissions-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--up-navy)}.user-permissions-search input::-moz-placeholder{color:#9aa0b0}.user-permissions-search input::placeholder{color:#9aa0b0}.user-permissions-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.user-permissions-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.user-permissions-type-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;text-transform:uppercase}.user-permissions-type-admin{background:#f3e8ff;color:#7e22ce;border:1px solid rgba(126,34,206,.15)}.user-permissions-type-merchant{background:var(--up-gold-soft);color:var(--up-gold-deep);border:1px solid rgba(192,154,46,.15)}.user-permissions-type-pos{background:#e0f2fe;color:#0369a1;border:1px solid rgba(3,105,161,.15)}.user-permissions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:20px}.user-permissions-card{background:var(--up-surface);border:1px solid var(--up-line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;transition:all .2s ease;box-shadow:0 2px 5px #111c3308}.user-permissions-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px -4px #111c331a;border-color:var(--up-line-strong)}.user-permissions-card-header{display:flex;align-items:center;justify-content:space-between}.user-permissions-card-slug{font-size:11.5px;font-family:var(--up-mono);color:var(--up-ink-soft);background:var(--up-slate-soft);padding:2px 8px;border-radius:4px}.user-permissions-card-title{font-size:16px;font-weight:700;color:var(--up-navy);margin:0}.user-permissions-card-modules{font-size:12px;color:var(--up-ink-soft)}.user-permissions-module-tag{display:inline-block;padding:2px 6px;border-radius:4px;background:var(--up-paper);border:1px solid var(--up-line);font-size:11px;color:var(--up-navy);margin-right:4px;margin-bottom:4px}.user-permissions-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--up-line)}.user-permissions-card-action-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border-radius:6px;font-size:12.5px;font-weight:600;border:1px solid var(--up-line-strong);background:var(--up-surface);color:var(--up-navy);cursor:pointer;transition:all .15s}.user-permissions-card-action-btn:hover{background:var(--up-slate-soft)}.user-permissions-card-action-btn.danger{color:var(--up-danger);border-color:var(--up-danger)}.user-permissions-card-action-btn.danger:hover{background:var(--up-danger-soft)}.user-permissions-dropdown{position:absolute;right:0;background:var(--up-surface);border:1px solid var(--up-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:140px;padding:.4rem}.user-permissions-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--up-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.user-permissions-dropdown-item:hover{background:var(--up-paper)}.user-permissions-dropdown-item.danger{color:var(--up-danger)}.user-permissions-dropdown-item.danger:hover{background:var(--up-danger-soft)}.user-permissions-dropdown-divider{height:1px;background:var(--up-line);margin:.35rem 0}.user-permissions-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--up-line);flex-wrap:wrap;background:#fff}.user-permissions-foot-info{font-size:12.5px;color:var(--up-ink-soft)}.user-permissions-foot-info b{font-family:var(--up-mono);color:var(--up-navy);font-weight:600}.user-permissions-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--up-ink-soft)}.user-permissions-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--up-line-strong);background-color:var(--up-surface);color:var(--up-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.user-permissions-pager{display:flex;gap:4px;align-items:center}.user-permissions-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--up-mono);font-size:12.5px;color:var(--up-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.user-permissions-page-btn:hover:not(:disabled){background:var(--up-slate-soft);color:var(--up-navy)}.user-permissions-page-btn.current{background:var(--up-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--up-gold)}.user-permissions-page-btn:disabled{opacity:.35;cursor:default}.user-permissions-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:up-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes up-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.modern-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modern-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modern-modal-content{background-color:var(--modern-card-bg);width:100%;max-width:700px;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;z-index:10001;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;max-height:90vh}.modern-modal-header{padding:1.5rem 1.5rem 1rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--modern-border)}.modern-modal-title{font-size:1.5rem;font-weight:700;color:var(--modern-text);margin:0;letter-spacing:-.025em}.modern-modal-subtitle{margin:.25rem 0 0;font-size:.875rem;color:var(--modern-text-secondary)}.modern-modal-close{padding:.5rem;border-radius:.75rem;border:none;background:var(--modern-bg);color:var(--modern-text-secondary);cursor:pointer;transition:all .2s}.modern-modal-close:hover{background-color:var(--modern-border);color:var(--modern-text)}.modern-modal-form{padding:1.5rem;overflow-y:auto;flex:1}.modern-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.modern-field{display:flex;flex-direction:column;gap:.5rem}.modern-label{font-size:.875rem;font-weight:700;color:var(--modern-text);margin-left:.25rem}.modern-input,.modern-select-trigger{padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--modern-border);background-color:var(--modern-bg);color:var(--modern-text);transition:all .2s;outline:none;font-size:.95rem}.modern-input:focus,.modern-select-trigger.active{border-color:var(--modern-primary);background-color:var(--modern-card-bg);box-shadow:0 0 0 4px #6366f11a}.modern-input.error{border-color:var(--modern-error)}.modern-error-msg{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--modern-error);margin-left:.5rem}.modern-multi-select{position:relative}.modern-select-tags{display:flex;flex-wrap:wrap;gap:.25rem}.selected-tag{display:flex;align-items:center;gap:.25rem;background-color:var(--modern-primary);color:#fff;padding:.2rem .5rem;border-radius:.4rem;font-size:.75rem;font-weight:600}.remove-tag{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:0;display:flex;align-items:center}.remove-tag:hover{color:#fff}.modern-select-options{position:absolute;top:calc(100% + .5rem);left:0;right:0;background-color:var(--modern-card-bg);border:1px solid var(--modern-border);border-radius:.75rem;box-shadow:0 10px 25px -5px #0000001a;z-index:10002;max-height:200px;overflow-y:auto;padding:.5rem}.modern-option{padding:.625rem .75rem;border-radius:.5rem;cursor:pointer;font-size:.875rem;transition:all .2s;display:flex;align-items:center;justify-content:space-between}.modern-option:hover{background-color:var(--modern-bg)}.modern-option.selected{background-color:#6366f10d;color:var(--modern-primary);font-weight:600}.modern-option.parent-option{cursor:not-allowed;color:var(--modern-text-secondary);font-weight:700;opacity:.6}.modern-option.parent-option:hover{background-color:transparent}.selected-tag.derived-tag{background-color:var(--modern-border);color:var(--modern-text-secondary);font-weight:500}.modern-modal-footer{padding:1.5rem;display:flex;gap:.75rem;justify-content:flex-end;border-top:1px solid var(--modern-border)}.modern-btn-primary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--modern-primary);color:#fff;border-radius:.75rem;font-weight:700;border:none;cursor:pointer;transition:all .2s}.modern-btn-primary:hover:not(:disabled){background-color:var(--modern-primary-hover);transform:translateY(-1px)}.modern-btn-secondary{padding:.75rem 1.5rem;background-color:var(--modern-bg);color:var(--modern-text-secondary);border-radius:.75rem;font-weight:600;border:none;cursor:pointer}.modern-btn-secondary:hover{background-color:var(--modern-border);color:var(--modern-text)}.loading-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@media(max-width:640px){.modern-form-grid{grid-template-columns:1fr}}:root{--paper: #F7F5EF;--surface: #FFFFFF;--navy: #111C33;--navy-mid: #35507E;--ink-soft: #5B6378;--line: #E7E4DA;--line-strong: #D4D0C2;--gold: #C09A2E;--gold-hover: #A9861F;--gold-deep: #8C6D1F;--gold-soft: #F6EFDA;--amber: #C4661B;--amber-soft: #FBEDDE;--danger: #B3372E;--danger-soft: #F9E8E6;--slate-soft: #EFECE3;--radius: 10px;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace}[data-theme=dark],.dark{--paper: #121212;--surface: #1c1c1e;--navy: #f4f4f5;--navy-mid: #a1a1aa;--ink-soft: #d4d4d8;--line: #2c2c2e;--line-strong: #3f3f46;--gold-soft: #3b2d13;--gold-deep: #eab308;--slate-soft: #27272a;--danger-soft: rgba(179, 55, 46, .2)}.admin-users-main{flex:1;min-width:0;padding:26px 32px 60px;background-color:var(--paper);min-height:100vh;font-family:var(--sans);color:var(--navy)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.crumbs{font-size:12px;color:var(--ink-soft);margin-bottom:6px}.crumbs b{color:var(--navy);font-weight:500}h1{font-size:22px;font-weight:700;letter-spacing:-.2px;margin:0}.head-actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:8px;font-size:13.5px;font-weight:600;border:1px solid var(--line-strong);background:var(--surface);color:var(--navy);transition:background .15s,border-color .15s;cursor:pointer}.btn:hover{background:var(--slate-soft)}.btn.primary{background:var(--gold);border-color:var(--gold);color:var(--navy)}.btn.primary:hover{background:var(--gold-hover);border-color:var(--gold-hover)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn.danger:hover{background:var(--danger-soft)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:8px;padding:4px 8px;width:320px;max-width:100%;background:var(--surface);color:var(--ink-soft)}.search svg{width:15px;height:15px;color:var(--ink-soft);flex-shrink:0}.search input{border:none;outline:none;font:inherit;width:100%;background:transparent;color:var(--navy)}.search input::-moz-placeholder{color:#9aa0b0}.search input::placeholder{color:#9aa0b0}.admin-user-table-container{overflow-x:auto}.user-cell{display:flex;align-items:center;gap:12px}.user-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--gold, #C09A2E),#8C6D1F);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;font-family:var(--sans);flex-shrink:0;box-shadow:0 2px 6px #c09a2e40}.user-name{font-weight:600;font-size:13.5px;color:var(--navy)}.user-email{font-size:12px;color:var(--ink-soft)}.permission-tags{display:flex;flex-wrap:wrap;gap:4px}.permission-tag{font-size:11.5px;padding:3px 8px;background:var(--gold-soft);color:var(--gold-deep);border-radius:4px;font-weight:600;display:inline-flex;align-items:center;border:1px solid rgba(192,154,46,.15)}.status-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:99px;white-space:nowrap;letter-spacing:.02em}.status-active{background:#e8f5e9;color:#2e7d32;border:1px solid rgba(46,125,50,.25)}.status-inactive,.status-suspended,.status-disabled{background:#f9e8e6;color:#b3372e;border:1px solid rgba(179,55,46,.25)}.status-pending{background:#fff8e1;color:#b45309;border:1px solid rgba(180,83,9,.25)}[data-theme=dark] .status-active,.dark .status-active{background:#22c55e26;color:#4ade80;border-color:#4ade804d}[data-theme=dark] .status-inactive,.dark .status-inactive,[data-theme=dark] .status-suspended,.dark .status-suspended,[data-theme=dark] .status-disabled,.dark .status-disabled{background:#ef444426;color:#f87171;border-color:#f871714d}[data-theme=dark] .status-pending,.dark .status-pending{background:#f59e0b26;color:#fbbf24;border-color:#fbbf244d}[data-theme=dark] .permission-tag,.dark .permission-tag{background:#eab30826;color:#eab308;border-color:#eab3084d}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--line);flex-wrap:wrap;background:var(--surface)}.foot-info{font-size:12.5px;color:var(--ink-soft)}.foot-info b{font-family:var(--mono);color:var(--navy);font-weight:600}.pager{display:flex;gap:4px;align-items:center}.page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--mono);font-size:12.5px;color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.page-btn:hover:not(:disabled){background:var(--slate-soft);color:var(--navy)}.page-btn.current{background:var(--navy);color:#fff;font-weight:600;border-bottom:2px solid var(--gold)}[data-theme=dark] .page-btn.current,.dark .page-btn.current{background:var(--slate-soft);color:var(--navy)}.page-btn:disabled{opacity:.35;cursor:default}.empty-state{padding:60px 20px;text-align:center;color:var(--ink-soft)}.empty-state h3{color:var(--navy);font-size:15px;margin-bottom:6px;font-weight:600}.empty-state-icon{color:var(--line-strong);margin-bottom:12px}.loading-skeleton{background:linear-gradient(90deg,var(--slate-soft) 25%,var(--surface) 50%,var(--slate-soft) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:.5rem}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.icon-btn{width:30px;height:30px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);cursor:pointer;transition:all .15s ease;border:none;background:transparent}.icon-btn:hover{background:var(--slate-soft);color:var(--navy)}.icon-btn.success{color:var(--gold-deep)}.icon-btn.success:hover{background:var(--gold-soft);color:var(--gold-deep)}.icon-btn.danger{color:var(--danger)}.icon-btn.danger:hover{background:var(--danger-soft);color:var(--danger)}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.admin-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-modal-content{background-color:var(--modern-card-bg, #ffffff);width:100%;max-width:960px;max-height:90vh;display:flex;flex-direction:column;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;z-index:1001;overflow:hidden;position:relative;border:1px solid var(--modern-border, rgba(0, 0, 0, .1))}html[data-theme=dark] .admin-modal-content,html.dark .admin-modal-content,.dark .admin-modal-content{background-color:var(--modern-card-bg, #1c1c1e);border-color:#ffffff26}.admin-modal-header{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--modern-border, #e5e7eb);flex-shrink:0}.admin-modal-title{font-size:1.4rem;font-weight:700;color:var(--modern-text, #111827);margin:0;letter-spacing:-.02em}.admin-modal-subtitle{margin:.25rem 0 0;font-size:.85rem;color:var(--modern-text-secondary, #6b7280)}.admin-modal-close{padding:.5rem;border-radius:.75rem;border:none;background:var(--modern-bg, #f3f4f6);color:var(--modern-text-secondary, #6b7280);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.admin-modal-close:hover{background-color:var(--modern-border, #e5e7eb);color:var(--modern-text, #111827)}.admin-modal-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.admin-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.admin-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}.admin-column{display:flex;flex-direction:column;gap:1rem}.admin-column.left-column{border-right:1px solid var(--modern-border, #e5e7eb);padding-right:1.75rem}html[data-theme=dark] .admin-column.left-column,html.dark .admin-column.left-column,.dark .admin-column.left-column{border-right-color:#ffffff1a}.section-subtitle{font-size:.95rem;font-weight:700;color:var(--modern-text, #111827);margin:0 0 .5rem;letter-spacing:-.015em}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.full-width{grid-column:1 / -1}.admin-field{display:flex;flex-direction:column;gap:.4rem}.admin-label{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--modern-text, #374151)}.required-star{color:var(--modern-error, #ef4444);font-weight:700;margin-left:.15rem}.field-help-text{font-size:.75rem;color:var(--modern-text-secondary, #6b7280);margin:-.2rem 0 .4rem}.admin-input{padding:.7rem .9rem;border-radius:.75rem;border:1.5px solid var(--modern-border, #d1d5db);background-color:var(--modern-bg, #f9fafb);color:var(--modern-text, #111827);transition:all .2s;outline:none;font-size:.875rem;width:100%}.admin-input:focus{border-color:var(--admin-primary-color, #C09A2E);background-color:var(--modern-card-bg, #ffffff);outline:none}html[data-theme=dark] .admin-input,html.dark .admin-input,.dark .admin-input{background-color:#27272a;border-color:#3f3f46;color:#f4f4f5}html[data-theme=dark] .admin-input:focus,html.dark .admin-input:focus,.dark .admin-input:focus{border-color:#eab308!important;background-color:#18181b}.admin-input.error{border-color:var(--modern-error, #ef4444);background-color:#ef444408}.admin-error-msg{display:flex;align-items:center;gap:.25rem;font-size:.725rem;color:var(--modern-error, #ef4444);margin-top:.1rem}.language-radio-grid{display:flex;flex-direction:column;gap:.5rem;margin-top:.2rem}.language-radio-card{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:.75rem;border:1.5px solid var(--modern-border, #e5e7eb);background-color:var(--modern-bg, #f9fafb);cursor:pointer;transition:all .2s ease;position:relative}.language-radio-card:hover{border-color:var(--modern-text-secondary, #9ca3af);background-color:var(--modern-card-bg, #ffffff)}.language-radio-card.selected{border-color:var(--admin-primary-color, #C09A2E);background-color:#c09a2e14}html[data-theme=dark] .language-radio-card,html.dark .language-radio-card,.dark .language-radio-card{background-color:#27272a;border-color:#3f3f46}html[data-theme=dark] .language-radio-card.selected,html.dark .language-radio-card.selected,.dark .language-radio-card.selected{border-color:#eab308!important;background-color:#eab30824!important}.hidden-radio{display:none}.radio-circle{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--modern-text-secondary, #9ca3af);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.radio-circle.selected{border-color:var(--admin-primary-color, #C09A2E)}html[data-theme=dark] .radio-circle.selected,html.dark .radio-circle.selected,.dark .radio-circle.selected{border-color:#eab308!important}.radio-inner-dot{width:9px;height:9px;border-radius:50%;background-color:var(--admin-primary-color, #C09A2E)}html[data-theme=dark] .radio-inner-dot,html.dark .radio-inner-dot,.dark .radio-inner-dot{background-color:#eab308!important}.language-info{display:flex;flex-direction:column}.language-title{font-size:.825rem;font-weight:600;color:var(--modern-text, #111827)}.language-sub{font-size:.725rem;color:var(--modern-text-secondary, #6b7280)}.roles-header-flex{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.roles-select-all-btn{background:#c09a2e1a;color:var(--admin-primary-color, #C09A2E);border:1px solid rgba(192,154,46,.3);padding:.25rem .65rem;border-radius:.5rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.roles-select-all-btn:hover{background:#c09a2e33}html[data-theme=dark] .roles-select-all-btn,html.dark .roles-select-all-btn,.dark .roles-select-all-btn{background:#eab30826;color:#facc15;border-color:#eab3084d}html[data-theme=dark] .roles-select-all-btn:hover,html.dark .roles-select-all-btn:hover,.dark .roles-select-all-btn:hover{background:#eab30840}.roles-loading-state{font-size:.825rem;color:var(--modern-text-secondary, #6b7280);padding:1rem;text-align:center;border:1px dashed var(--modern-border, #e5e7eb);border-radius:.75rem}.roles-cards-container{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.role-card-item{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-radius:.75rem;border:1.5px solid var(--modern-border, #e5e7eb);background-color:var(--modern-bg, #f9fafb);cursor:pointer;transition:all .2s ease;text-align:left;outline:none;min-width:0}.role-card-item:hover{border-color:var(--modern-text-secondary, #9ca3af);background-color:var(--modern-card-bg, #ffffff)}.role-card-item.selected{border-color:var(--admin-primary-color, #C09A2E);background-color:#c09a2e14}html[data-theme=dark] .role-card-item,html.dark .role-card-item,.dark .role-card-item{background-color:#27272a;border-color:#3f3f46}html[data-theme=dark] .role-card-item.selected,html.dark .role-card-item.selected,.dark .role-card-item.selected{border-color:#eab308!important;background-color:#eab30824!important}.role-card-main{display:flex;align-items:center;gap:.65rem;min-width:0;overflow:hidden}.role-icon-box{width:32px;height:32px;border-radius:.5rem;border:1px solid var(--modern-border, #e5e7eb);background-color:var(--modern-card-bg, #ffffff);display:flex;align-items:center;justify-content:center;color:var(--modern-text-secondary, #6b7280);flex-shrink:0;transition:all .2s ease}.role-card-item.selected .role-icon-box{background-color:var(--admin-primary-color, #C09A2E);color:#fff;border-color:var(--admin-primary-color, #C09A2E)}html[data-theme=dark] .role-card-item.selected .role-icon-box,html.dark .role-card-item.selected .role-icon-box,.dark .role-card-item.selected .role-icon-box{background-color:#eab308!important;color:#18181b!important;border-color:#eab308!important}.role-details{display:flex;flex-direction:column;min-width:0;overflow:hidden}.role-name{font-size:.825rem;font-weight:600;color:var(--modern-text, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-slug{font-size:.725rem;color:var(--modern-text-secondary, #6b7280);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-check-badge{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--modern-text-secondary, #9ca3af);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .2s ease}.role-check-badge.active{background-color:var(--admin-primary-color, #C09A2E);border-color:var(--admin-primary-color, #C09A2E)}html[data-theme=dark] .role-check-badge.active,html.dark .role-check-badge.active,.dark .role-check-badge.active{background-color:#eab308!important;border-color:#eab308!important;color:#18181b!important}.status-toggle-container{display:flex;gap:.5rem;background-color:var(--modern-bg, #f3f4f6);padding:.35rem;border-radius:.75rem;border:1px solid var(--modern-border, #e5e7eb)}html[data-theme=dark] .status-toggle-container,html.dark .status-toggle-container,.dark .status-toggle-container{background-color:#27272a;border-color:#3f3f46}.status-toggle-btn{flex:1;padding:.55rem;border-radius:.5rem;border:none;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .15s;background:transparent;color:var(--modern-text-secondary, #6b7280)}.status-toggle-btn.active-status{background-color:var(--modern-card-bg, #ffffff);color:var(--modern-text, #111827);box-shadow:0 2px 4px #00000014}.status-toggle-btn.inactive-status{background-color:#ef44441f;color:var(--modern-error, #ef4444);box-shadow:0 2px 4px #00000014}.admin-modal-footer{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid var(--modern-border, #e5e7eb);justify-content:flex-end;background-color:var(--modern-card-bg, #ffffff);flex-shrink:0}html[data-theme=dark] .admin-modal-footer,html.dark .admin-modal-footer,.dark .admin-modal-footer{background-color:var(--modern-card-bg, #1c1c1e);border-top-color:#ffffff1a}.admin-btn-secondary{padding:.7rem 1.4rem;background-color:var(--modern-bg, #f3f4f6);color:var(--modern-text-secondary, #4b5563);border-radius:.75rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;font-size:.9rem}.admin-btn-secondary:hover{background-color:var(--modern-border, #e5e7eb);color:var(--modern-text, #111827)}.admin-btn-primary{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;background-color:transparent!important;color:#1f2937!important;border-radius:.75rem;font-weight:700;border:1.5px solid #374151!important;cursor:pointer;transition:all .2s ease;font-size:.9rem}.admin-btn-primary *,.admin-btn-primary span,.admin-btn-primary svg{color:#1f2937!important}.admin-btn-primary:hover:not(:disabled){background-color:#1f2937!important;color:#fff!important;border-color:#1f2937!important}.admin-btn-primary:hover:not(:disabled) *,.admin-btn-primary:hover:not(:disabled) span,.admin-btn-primary:hover:not(:disabled) svg{color:#fff!important}.admin-btn-primary:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .admin-btn-primary,html.dark .admin-btn-primary,.dark .admin-btn-primary{background-color:transparent!important;color:#f4f4f5!important;border:1.5px solid #e5e7eb!important}html[data-theme=dark] .admin-btn-primary *,html.dark .admin-btn-primary *,.dark .admin-btn-primary *{color:#f4f4f5!important}html[data-theme=dark] .admin-btn-primary:hover:not(:disabled),html.dark .admin-btn-primary:hover:not(:disabled),.dark .admin-btn-primary:hover:not(:disabled){background-color:#fff!important;color:#111827!important;border-color:#fff!important}html[data-theme=dark] .admin-btn-primary:hover:not(:disabled) *,html.dark .admin-btn-primary:hover:not(:disabled) *,.dark .admin-btn-primary:hover:not(:disabled) *{color:#111827!important}.loading-spinner{width:18px;height:18px;border:2px solid rgba(31,41,55,.3);border-top-color:#1f2937;border-radius:50%}html[data-theme=dark] .loading-spinner,html.dark .loading-spinner,.dark .loading-spinner{border:2px solid rgba(244,244,245,.3);border-top-color:#f4f4f5}@media(max-width:850px){.admin-modal-content{max-width:600px}.admin-form-columns{grid-template-columns:1fr;gap:1.5rem}.admin-column.left-column{border-right:none;padding-right:0;border-bottom:1px solid var(--modern-border, #e5e7eb);padding-bottom:1.5rem}}@media(max-width:600px){.admin-form-grid{grid-template-columns:1fr}}:root{--ad-paper: #F7F5EF;--ad-surface: #FFFFFF;--ad-navy: #111C33;--ad-navy-mid: #35507E;--ad-ink-soft: #5B6378;--ad-line: #E7E4DA;--ad-line-strong: #D4D0C2;--ad-gold: #C09A2E;--ad-gold-hover: #A9861F;--ad-gold-deep: #8C6D1F;--ad-gold-soft: #F6EFDA;--ad-danger: #B3372E;--ad-danger-soft: #F9E8E6;--ad-slate-soft: #EFECE3;--ad-radius: 10px;--ad-sans: "IBM Plex Sans", system-ui, sans-serif;--ad-mono: "IBM Plex Mono", ui-monospace, monospace}.account-deletion-main{flex:1;min-width:0;font-family:var(--ad-sans);color:var(--ad-navy)}.account-deletion-crumbs{font-size:12px;color:var(--ad-ink-soft);margin-bottom:6px}.account-deletion-crumbs b{color:var(--ad-navy);font-weight:500}.account-deletion-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.account-deletion-page-head h1{font-size:24px;font-weight:700;color:var(--ad-navy);margin:0;letter-spacing:-.02em}.account-deletion-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--ad-line-strong);background:var(--ad-surface);color:var(--ad-navy);transition:background .15s,border-color .15s;cursor:pointer}.account-deletion-btn:hover{background:var(--ad-slate-soft)}.account-deletion-panel{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--ad-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.account-deletion-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--ad-line);background:var(--ad-surface)}.account-deletion-search{display:flex;align-items:center;gap:8px;border:1px solid var(--ad-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--ad-surface);color:var(--ad-ink-soft)}.account-deletion-search svg{width:15px;height:15px;color:var(--ad-ink-soft);flex-shrink:0}.account-deletion-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--ad-navy)}.account-deletion-search input::-moz-placeholder{color:#9aa0b0}.account-deletion-search input::placeholder{color:#9aa0b0}.account-deletion-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.account-deletion-user-cell{display:flex;align-items:center;gap:12px}.account-deletion-user-avatar{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;border-radius:8px;background:var(--ad-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--ad-navy);overflow:hidden;border:1px solid var(--ad-line);flex-shrink:0}.account-deletion-user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account-deletion-user-name{font-weight:600;font-size:13.5px;color:var(--ad-navy)}.account-deletion-user-email{font-size:11.5px;color:var(--ad-ink-soft);margin-top:1px}.account-deletion-role-pill{display:inline-block;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:700;background:#6366f11a;color:#4f46e5;text-transform:uppercase}.account-deletion-type-pill{display:inline-block;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase}.account-deletion-type-deactivation{background:#e0f2fe;color:#0369a1}.account-deletion-type-deletion{background:var(--ad-danger-soft);color:var(--ad-danger)}.account-deletion-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase}.account-deletion-status-pending{background:#fff8e1;color:#b45309}.account-deletion-status-deactivated{background:#e8f5e9;color:#2e7d32}.account-deletion-status-deleted{background:var(--ad-danger-soft);color:var(--ad-danger)}.account-deletion-dropdown{position:absolute;right:0;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:150px;padding:.4rem}.account-deletion-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--ad-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.account-deletion-dropdown-item:hover{background:var(--ad-paper)}.account-deletion-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--ad-line);flex-wrap:wrap;background:#fff}.account-deletion-foot-info{font-size:12.5px;color:var(--ad-ink-soft)}.account-deletion-foot-info b{font-family:var(--ad-mono);color:var(--ad-navy);font-weight:600}.account-deletion-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--ad-ink-soft)}.account-deletion-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--ad-line-strong);background-color:var(--ad-surface);color:var(--ad-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.account-deletion-pager{display:flex;gap:4px;align-items:center}.account-deletion-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--ad-mono);font-size:12.5px;color:var(--ad-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.account-deletion-page-btn:hover:not(:disabled){background:var(--ad-slate-soft);color:var(--ad-navy)}.account-deletion-page-btn.current{background:var(--ad-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--ad-gold)}.account-deletion-page-btn:disabled{opacity:.35;cursor:default}.account-deletion-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:ad-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes ad-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.spin-icon{animation:spin 1s linear infinite}.seo-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.seo-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.seo-modal-content{background-color:var(--modern-card-bg, #ffffff);width:100%;max-width:960px;max-height:90vh;display:flex;flex-direction:column;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;z-index:1001;overflow:hidden;position:relative;border:1px solid var(--modern-border, rgba(226, 232, 240, .8))}.seo-modal-header{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--modern-border, #e2e8f0);flex-shrink:0}.seo-modal-title{font-size:1.35rem;font-weight:700;color:var(--modern-text, #1e293b);margin:0;letter-spacing:-.025em}.seo-modal-subtitle{margin:.25rem 0 0;font-size:.85rem;color:var(--modern-text-secondary, #64748b)}.seo-modal-close{padding:.5rem;border-radius:.75rem;border:none;background:var(--modern-bg, #f8fafc);color:var(--modern-text-secondary, #64748b);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.seo-modal-close:hover{background-color:var(--modern-border, #e2e8f0);color:var(--modern-text, #1e293b)}.seo-modal-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.seo-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.seo-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}.seo-column{display:flex;flex-direction:column;gap:1.1rem}.seo-column.left-column{border-right:1px solid var(--modern-border, #e2e8f0);padding-right:1.75rem}.seo-section-subtitle{font-size:.95rem;font-weight:700;color:var(--modern-text, #1e293b);margin:0 0 .25rem;letter-spacing:-.015em;display:flex;align-items:center;gap:.5rem}.seo-field{display:flex;flex-direction:column;gap:.45rem}.seo-label-wrapper{display:flex;justify-content:space-between;align-items:center}.seo-label{font-size:.825rem;font-weight:600;color:var(--modern-text, #1e293b)}.seo-counter{font-size:.725rem;font-family:var(--dp-mono, monospace);color:var(--modern-text-secondary, #64748b)}.seo-counter.limit-near{color:#eab308;font-weight:600}.seo-input{padding:.7rem .9rem;border-radius:.75rem;border:1.5px solid var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);color:var(--modern-text, #1e293b);transition:all .2s;outline:none;font-size:.9rem;width:100%}.seo-input:focus{border-color:var(--admin-primary-color, #C09A2E);background-color:var(--modern-card-bg, #ffffff);box-shadow:none;outline:none}.seo-input.textarea{resize:vertical;min-height:80px;font-family:inherit;line-height:1.45}.seo-input.code-textarea{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.825rem;min-height:90px}.seo-input.error{border-color:var(--modern-error, #ef4444);background-color:#ef444405}.seo-error-msg{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--modern-error, #ef4444);margin-top:.2rem}.seo-help-text{font-size:.725rem;color:var(--modern-text-secondary, #64748b);margin-top:.15rem}.seo-image-uploader{display:flex;flex-direction:column;gap:.65rem}.seo-image-dropzone-box{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem;border-radius:.85rem;border:1.5px dashed var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);cursor:pointer;transition:all .2s ease}.seo-image-dropzone-box:hover{border-color:var(--admin-primary-color, #C09A2E);background-color:var(--modern-card-bg, #ffffff)}.seo-upload-drop-icon{color:var(--admin-primary-color, #C09A2E);flex-shrink:0}.seo-upload-drop-text{display:flex;flex-direction:column;gap:.15rem;flex:1}.seo-upload-main-text{font-size:.825rem;font-weight:600;color:var(--modern-text, #1e293b)}.seo-upload-sub-text{font-size:.725rem;color:var(--modern-text-secondary, #64748b)}.seo-browse-btn-inline{padding:.4rem .75rem;border-radius:.5rem;border:1px solid var(--modern-border, #e2e8f0);background:var(--modern-card-bg, #ffffff);color:var(--modern-text, #1e293b);font-size:.775rem;font-weight:600;cursor:pointer;transition:all .15s}.seo-browse-btn-inline:hover{background:var(--modern-border, #e2e8f0)}.seo-image-preview-wrapper{position:relative;width:150px;height:150px;aspect-ratio:1 / 1;border-radius:.85rem;overflow:hidden;border:1.5px solid var(--modern-border, #e2e8f0);background-color:#000}.seo-img-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.seo-remove-img-btn{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;border-radius:50%;border:none;background-color:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.seo-remove-img-btn:hover{background-color:#ef4444e6}.seo-status-pills{display:flex;gap:.5rem}.seo-status-pill{flex:1;padding:.6rem .85rem;border-radius:.75rem;border:1.5px solid var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);color:var(--modern-text-secondary, #64748b);font-size:.825rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .2s ease}.seo-status-pill.active.selected{border-color:#2e7d32;background-color:#2e7d3214;color:#2e7d32}.seo-status-pill.inactive.selected{border-color:var(--modern-error, #ef4444);background-color:#ef444414;color:var(--modern-error, #ef4444)}.seo-sitemap-card{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:.75rem;border:1.5px solid var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc)}.seo-sitemap-info{display:flex;flex-direction:column;gap:.15rem}.seo-sitemap-title{font-size:.85rem;font-weight:600;color:var(--modern-text, #1e293b)}.seo-sitemap-desc{font-size:.725rem;color:var(--modern-text-secondary, #64748b)}.seo-switch{position:relative;display:inline-block;width:44px;height:24px}.seo-switch input{opacity:0;width:0;height:0}.seo-switch-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:var(--modern-border, #cbd5e1);transition:.3s;border-radius:24px}.seo-switch-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.seo-switch input:checked+.seo-switch-slider{background-color:var(--admin-primary-color, #C09A2E)}.seo-switch input:checked+.seo-switch-slider:before{transform:translate(20px)}.seo-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.seo-modal-footer{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid var(--modern-border, #e2e8f0);justify-content:flex-end;background-color:var(--modern-card-bg, #ffffff);flex-shrink:0}.seo-btn-primary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:transparent!important;color:#1f2937!important;border-radius:.75rem;font-weight:700;border:1.5px solid #374151!important;cursor:pointer;transition:all .2s ease;font-size:.95rem}.seo-btn-primary *,.seo-btn-primary span,.seo-btn-primary svg{color:#1f2937!important}.seo-btn-primary:hover:not(:disabled){background-color:#1f2937!important;color:#fff!important;border-color:#1f2937!important}.seo-btn-primary:hover:not(:disabled) *,.seo-btn-primary:hover:not(:disabled) span,.seo-btn-primary:hover:not(:disabled) svg{color:#fff!important}.seo-btn-primary:disabled{opacity:.5;cursor:not-allowed}.seo-btn-secondary{padding:.75rem 1.5rem;background-color:var(--modern-bg, #f8fafc);color:var(--modern-text-secondary, #64748b);border-radius:.75rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;font-size:.95rem}.seo-btn-secondary:hover{background-color:var(--modern-border, #e2e8f0);color:var(--modern-text, #1e293b)}.seo-loading-spinner{width:18px;height:18px;border:2px solid rgba(31,41,55,.3);border-top-color:#1f2937;border-radius:50%;animation:seo-spin .8s linear infinite}html[data-theme=dark] .seo-modal-content,html.dark .seo-modal-content,.dark .seo-modal-content{background-color:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .seo-modal-header,html.dark .seo-modal-header,.dark .seo-modal-header{border-bottom-color:#2c2c2e}html[data-theme=dark] .seo-modal-title,html.dark .seo-modal-title,.dark .seo-modal-title{color:#f4f4f5}html[data-theme=dark] .seo-modal-subtitle,html.dark .seo-modal-subtitle,.dark .seo-modal-subtitle{color:#a1a1aa}html[data-theme=dark] .seo-modal-close,html.dark .seo-modal-close,.dark .seo-modal-close{background-color:#27272a;color:#a1a1aa}html[data-theme=dark] .seo-modal-close:hover,html.dark .seo-modal-close:hover,.dark .seo-modal-close:hover{background-color:#3f3f46;color:#f4f4f5}html[data-theme=dark] .seo-column.left-column,html.dark .seo-column.left-column,.dark .seo-column.left-column{border-right-color:#2c2c2e}html[data-theme=dark] .seo-section-subtitle,html.dark .seo-section-subtitle,.dark .seo-section-subtitle,html[data-theme=dark] .seo-label,html.dark .seo-label,.dark .seo-label{color:#f4f4f5}html[data-theme=dark] .seo-input,html.dark .seo-input,.dark .seo-input{background-color:#121212;border-color:#3f3f46;color:#f4f4f5}html[data-theme=dark] .seo-input:focus,html.dark .seo-input:focus,.dark .seo-input:focus{border-color:#eab308;background-color:#1c1c1e}html[data-theme=dark] .seo-image-dropzone-box,html.dark .seo-image-dropzone-box,.dark .seo-image-dropzone-box{background-color:#121212;border-color:#3f3f46}html[data-theme=dark] .seo-image-dropzone-box:hover,html.dark .seo-image-dropzone-box:hover,.dark .seo-image-dropzone-box:hover{border-color:#eab308;background-color:#1c1c1e}html[data-theme=dark] .seo-upload-main-text,html.dark .seo-upload-main-text,.dark .seo-upload-main-text{color:#f4f4f5}html[data-theme=dark] .seo-upload-sub-text,html.dark .seo-upload-sub-text,.dark .seo-upload-sub-text{color:#a1a1aa}html[data-theme=dark] .seo-browse-btn-inline,html.dark .seo-browse-btn-inline,.dark .seo-browse-btn-inline{background-color:#27272a;border-color:#3f3f46;color:#f4f4f5}html[data-theme=dark] .seo-browse-btn-inline:hover,html.dark .seo-browse-btn-inline:hover,.dark .seo-browse-btn-inline:hover{background-color:#3f3f46}html[data-theme=dark] .seo-status-pill,html.dark .seo-status-pill,.dark .seo-status-pill{background-color:#121212;border-color:#3f3f46;color:#a1a1aa}html[data-theme=dark] .seo-status-pill.active.selected,html.dark .seo-status-pill.active.selected,.dark .seo-status-pill.active.selected{border-color:#4caf50;background-color:#4caf5026;color:#4caf50}html[data-theme=dark] .seo-status-pill.inactive.selected,html.dark .seo-status-pill.inactive.selected,.dark .seo-status-pill.inactive.selected{border-color:#f87171;background-color:#f8717126;color:#f87171}html[data-theme=dark] .seo-sitemap-card,html.dark .seo-sitemap-card,.dark .seo-sitemap-card{background-color:#121212;border-color:#3f3f46}html[data-theme=dark] .seo-sitemap-title,html.dark .seo-sitemap-title,.dark .seo-sitemap-title{color:#f4f4f5}html[data-theme=dark] .seo-sitemap-desc,html.dark .seo-sitemap-desc,.dark .seo-sitemap-desc{color:#a1a1aa}html[data-theme=dark] .seo-modal-footer,html.dark .seo-modal-footer,.dark .seo-modal-footer{background-color:#1c1c1e;border-top-color:#2c2c2e}html[data-theme=dark] .seo-btn-primary,html.dark .seo-btn-primary,.dark .seo-btn-primary{background-color:transparent!important;color:#f4f4f5!important;border:1.5px solid #e5e7eb!important}html[data-theme=dark] .seo-btn-primary *,html.dark .seo-btn-primary *,.dark .seo-btn-primary *{color:#f4f4f5!important}html[data-theme=dark] .seo-btn-primary:hover:not(:disabled),html.dark .seo-btn-primary:hover:not(:disabled),.dark .seo-btn-primary:hover:not(:disabled){background-color:#fff!important;color:#111827!important;border-color:#fff!important}html[data-theme=dark] .seo-btn-primary:hover:not(:disabled) *,html.dark .seo-btn-primary:hover:not(:disabled) *,.dark .seo-btn-primary:hover:not(:disabled) *{color:#111827!important}html[data-theme=dark] .seo-btn-secondary,html.dark .seo-btn-secondary,.dark .seo-btn-secondary{background-color:#27272a;color:#a1a1aa}html[data-theme=dark] .seo-btn-secondary:hover,html.dark .seo-btn-secondary:hover,.dark .seo-btn-secondary:hover{background-color:#3f3f46;color:#f4f4f5}html[data-theme=dark] .seo-loading-spinner,html.dark .seo-loading-spinner,.dark .seo-loading-spinner{border:2px solid rgba(244,244,245,.3);border-top-color:#f4f4f5}@media(max-width:840px){.seo-form-columns{grid-template-columns:1fr;gap:1.25rem}.seo-column.left-column{border-right:none;padding-right:0;border-bottom:1px solid var(--modern-border, #e2e8f0);padding-bottom:1.25rem}}.sitemap-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.sitemap-modal-container{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;width:100%;max-width:820px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;transition:background-color .2s ease,border-color .2s ease}html[data-theme=dark] .sitemap-modal-container,html.dark .sitemap-modal-container,.dark .sitemap-modal-container{background:#1e293b;border-color:#334155;color:#f8fafc}.sitemap-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9}html[data-theme=dark] .sitemap-modal-header,html.dark .sitemap-modal-header,.dark .sitemap-modal-header{border-bottom-color:#334155}.sitemap-header-title{display:flex;align-items:center;gap:14px}.sitemap-icon-badge{width:44px;height:44px;border-radius:12px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center}html[data-theme=dark] .sitemap-icon-badge,html.dark .sitemap-icon-badge,.dark .sitemap-icon-badge{background:#2563eb26;color:#60a5fa}.sitemap-header-title h2{font-size:1.15rem;font-weight:700;color:#0f172a;margin:0 0 2px}html[data-theme=dark] .sitemap-header-title h2,html.dark .sitemap-header-title h2,.dark .sitemap-header-title h2{color:#f8fafc}.sitemap-header-title p{font-size:.82rem;color:#64748b;margin:0}html[data-theme=dark] .sitemap-header-title p,html.dark .sitemap-header-title p,.dark .sitemap-header-title p{color:#94a3b8}.sitemap-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:8px;transition:all .15s ease}.sitemap-close-btn:hover{background:#f1f5f9;color:#0f172a}html[data-theme=dark] .sitemap-close-btn:hover,html.dark .sitemap-close-btn:hover,.dark .sitemap-close-btn:hover{background:#334155;color:#f8fafc}.sitemap-tabs-bar{display:flex;gap:8px;padding:0 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}html[data-theme=dark] .sitemap-tabs-bar,html.dark .sitemap-tabs-bar,.dark .sitemap-tabs-bar{background:#0f172a;border-bottom-color:#334155}.sitemap-tab-btn{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:.85rem;font-weight:600;color:#64748b;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease}.sitemap-tab-btn:hover{color:#2563eb}.sitemap-tab-btn.active{color:#2563eb;border-bottom-color:#2563eb}html[data-theme=dark] .sitemap-tab-btn,html.dark .sitemap-tab-btn,.dark .sitemap-tab-btn{color:#94a3b8}html[data-theme=dark] .sitemap-tab-btn.active,html.dark .sitemap-tab-btn.active,.dark .sitemap-tab-btn.active{color:#60a5fa;border-bottom-color:#60a5fa}.sitemap-modal-body{padding:24px;overflow-y:auto;flex:1}.sitemap-url-banner{display:flex;align-items:center;justify-content:space-between;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;padding:14px 18px;margin-bottom:20px}html[data-theme=dark] .sitemap-url-banner,html.dark .sitemap-url-banner,.dark .sitemap-url-banner{background:#0f172a;border-color:#334155}.sitemap-url-info{display:flex;flex-direction:column;gap:4px}.sitemap-url-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.sitemap-url-link{font-size:.92rem;font-weight:600;color:#2563eb;text-decoration:none;display:flex;align-items:center;gap:6px}.sitemap-url-link:hover{text-decoration:underline}html[data-theme=dark] .sitemap-url-link,html.dark .sitemap-url-link,.dark .sitemap-url-link{color:#60a5fa}.sitemap-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}.sitemap-btn.primary{background:#2563eb;color:#fff}.sitemap-btn.primary:hover{background:#1d4ed8}.sitemap-btn.secondary{background:#fff;border:1px solid #cbd5e1;color:#334155}.sitemap-btn.secondary:hover{background:#f8fafc;border-color:#94a3b8}html[data-theme=dark] .sitemap-btn.secondary,html.dark .sitemap-btn.secondary,.dark .sitemap-btn.secondary{background:#1e293b;border-color:#475569;color:#f1f5f9}html[data-theme=dark] .sitemap-btn.secondary:hover,html.dark .sitemap-btn.secondary:hover,.dark .sitemap-btn.secondary:hover{background:#334155}.sitemap-btn.copied{background:#10b981;color:#fff}.sitemap-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:20px}.sitemap-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column}html[data-theme=dark] .sitemap-stat-card,html.dark .sitemap-stat-card,.dark .sitemap-stat-card{background:#0f172a;border-color:#334155}.sitemap-stat-card.primary{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}html[data-theme=dark] .sitemap-stat-card.primary,html.dark .sitemap-stat-card.primary,.dark .sitemap-stat-card.primary{background:linear-gradient(135deg,#1e3a8a66,#1e40af33);border-color:#1e40af}.sitemap-stat-head{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:#64748b;margin-bottom:8px}html[data-theme=dark] .sitemap-stat-head,html.dark .sitemap-stat-head,.dark .sitemap-stat-head{color:#94a3b8}.sitemap-stat-card.primary .sitemap-stat-head{color:#1e40af}html[data-theme=dark] .sitemap-stat-card.primary .sitemap-stat-head,html.dark .sitemap-stat-card.primary .sitemap-stat-head,.dark .sitemap-stat-card.primary .sitemap-stat-head{color:#93c5fd}.sitemap-stat-value{font-size:1.5rem;font-weight:800;color:#0f172a;line-height:1.2;margin-bottom:4px}html[data-theme=dark] .sitemap-stat-value,html.dark .sitemap-stat-value,.dark .sitemap-stat-value{color:#f8fafc}.sitemap-stat-card.primary .sitemap-stat-value{color:#1e3a8a}html[data-theme=dark] .sitemap-stat-card.primary .sitemap-stat-value,html.dark .sitemap-stat-card.primary .sitemap-stat-value,.dark .sitemap-stat-card.primary .sitemap-stat-value{color:#bfdbfe}.sitemap-stat-desc{font-size:.75rem;color:#64748b}html[data-theme=dark] .sitemap-stat-desc,html.dark .sitemap-stat-desc,.dark .sitemap-stat-desc{color:#94a3b8}.sitemap-features-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:16px 20px}html[data-theme=dark] .sitemap-features-box,html.dark .sitemap-features-box,.dark .sitemap-features-box{background:#0f172a;border-color:#334155}.sitemap-features-box h4{margin:0 0 10px;font-size:.88rem;font-weight:700;color:#0f172a}html[data-theme=dark] .sitemap-features-box h4,html.dark .sitemap-features-box h4,.dark .sitemap-features-box h4{color:#f8fafc}.sitemap-features-box ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.sitemap-features-box li{font-size:.82rem;color:#475569;line-height:1.4}html[data-theme=dark] .sitemap-features-box li,html.dark .sitemap-features-box li,.dark .sitemap-features-box li{color:#cbd5e1}.sitemap-features-box code{background:#e2e8f0;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.78rem;color:#0f172a}html[data-theme=dark] .sitemap-features-box code,html.dark .sitemap-features-box code,.dark .sitemap-features-box code{background:#334155;color:#93c5fd}.sitemap-child-list{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:180px;overflow-y:auto}.sitemap-child-item{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;padding:6px 12px;border-radius:8px}html[data-theme=dark] .sitemap-child-item,html.dark .sitemap-child-item,.dark .sitemap-child-item{background:#1e293b;border-color:#334155}.sitemap-child-link{font-size:.8rem;font-weight:600;color:#2563eb;text-decoration:none;display:flex;align-items:center;gap:6px}html[data-theme=dark] .sitemap-child-link,html.dark .sitemap-child-link,.dark .sitemap-child-link{color:#60a5fa}.sitemap-child-copy-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px}.sitemap-child-copy-btn:hover{color:#2563eb;background:#eff6ff}html[data-theme=dark] .sitemap-child-copy-btn:hover,html.dark .sitemap-child-copy-btn:hover,.dark .sitemap-child-copy-btn:hover{color:#60a5fa;background:#334155}.sitemap-xml-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:.82rem;font-weight:600;color:#64748b}.sitemap-xml-code-box{background:#0f172a;color:#38bdf8;border-radius:12px;padding:16px;max-height:380px;overflow:auto;font-family:Fira Code,Courier New,Courier,monospace;font-size:.8rem;line-height:1.5;border:1px solid #1e293b}.sitemap-xml-code-box pre{margin:0;white-space:pre-wrap;word-break:break-all}.sitemap-loading-spinner{padding:40px;text-align:center;color:#94a3b8}.spin{animation:sitemapSpin 1s linear infinite}@keyframes sitemapSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sitemap-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0}html[data-theme=dark] .sitemap-modal-footer,html.dark .sitemap-modal-footer,.dark .sitemap-modal-footer{background:#0f172a;border-top-color:#334155}.sitemap-last-gen{font-size:.78rem;color:#64748b}html[data-theme=dark] .sitemap-last-gen,html.dark .sitemap-last-gen,.dark .sitemap-last-gen{color:#94a3b8}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--seo-paper: var(--dp-paper);--seo-surface: var(--dp-surface);--seo-navy: var(--dp-navy);--seo-navy-mid: var(--dp-navy-mid);--seo-ink-soft: var(--dp-ink-soft);--seo-line: var(--dp-line);--seo-line-strong: var(--dp-line-strong);--seo-gold: var(--dp-gold);--seo-gold-hover: var(--dp-gold-hover);--seo-gold-deep: var(--dp-gold-deep);--seo-gold-soft: var(--dp-gold-soft);--seo-danger: var(--dp-danger);--seo-danger-soft: var(--dp-danger-soft);--seo-slate-soft: var(--dp-slate-soft);--seo-radius: var(--dp-radius);--seo-sans: var(--dp-sans);--seo-mono: var(--dp-mono)}[data-theme=dark],html.dark,.dark{--dp-paper: #121212;--dp-surface: #1c1c1e;--dp-navy: #f4f4f5;--dp-navy-mid: #93c5fd;--dp-ink-soft: #a1a1aa;--dp-line: #2c2c2e;--dp-line-strong: #3f3f46;--dp-gold: #C09A2E;--dp-gold-hover: #d4af37;--dp-gold-deep: #eab308;--dp-gold-soft: rgba(192, 154, 46, .15);--dp-danger: #f87171;--dp-danger-soft: rgba(239, 68, 68, .15);--dp-slate-soft: #27272a}.seo-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.seo-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.seo-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.seo-crumbs b{color:var(--dp-navy);font-weight:500}.seo-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.seo-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.seo-btn:hover:not(:disabled){background:var(--dp-slate-soft)}.seo-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:#111c33;font-weight:600}.seo-btn.primary:hover:not(:disabled){background:var(--dp-gold-hover);border-color:var(--dp-gold-hover);color:#111c33}.seo-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.seo-btn.danger:hover:not(:disabled){background:var(--dp-danger-soft)}.seo-btn:disabled{opacity:.5;cursor:not-allowed}.seo-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.seo-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.seo-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.seo-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.seo-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.seo-search input::-moz-placeholder{color:#9aa0b0}.seo-search input::placeholder{color:#9aa0b0}.seo-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.seo-view-toggle{display:flex;background:var(--dp-slate-soft);padding:3px;border-radius:8px;border:1px solid var(--dp-line-strong)}.seo-view-toggle-btn{padding:5px 9px;border-radius:6px;border:none;background:transparent;color:var(--dp-ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.seo-view-toggle-btn.active{background:var(--dp-surface);color:var(--dp-navy);box-shadow:0 1px 3px #111c331a;font-weight:600}.seo-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.seo-cell{display:flex;align-items:center;gap:12px}.seo-icon-wrapper{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:8px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);overflow:hidden;border:1px solid var(--dp-line);flex-shrink:0;font-size:14px;font-weight:700}.seo-page-title{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.seo-page-slug{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft);margin-top:1px}.seo-meta-title{font-weight:600;font-size:13px;color:var(--dp-navy);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-meta-keywords{font-size:11.5px;color:var(--dp-ink-soft);margin-top:2px;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.seo-status-dot{width:6px;height:6px;border-radius:50%}.seo-status-active{background:#e8f5e9;color:#2e7d32}.seo-status-active .seo-status-dot{background:#2e7d32}.seo-status-inactive{background:var(--dp-danger-soft);color:var(--dp-danger)}.seo-status-inactive .seo-status-dot{background:var(--dp-danger)}.seo-og-preview{width:52px;height:52px;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--dp-line);display:block}.seo-og-placeholder{width:52px;height:52px;aspect-ratio:1 / 1;background:var(--dp-slate-soft);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--dp-ink-soft);border:1px solid var(--dp-line)}.seo-panel th.seo-actions-column,.seo-panel td.seo-actions-column{position:sticky;right:0;z-index:10;background-color:var(--dp-surface)}.seo-panel th.seo-actions-column{z-index:12;background-color:var(--table-header-bg, #FBFAF5)}.seo-panel tr:hover td.seo-actions-column{background-color:var(--dp-slate-soft)}html.dark .seo-panel th.seo-actions-column,html[data-theme=dark] .seo-panel th.seo-actions-column,.dark .seo-panel th.seo-actions-column,html.dark .seo-panel td.seo-actions-column,html[data-theme=dark] .seo-panel td.seo-actions-column,.dark .seo-panel td.seo-actions-column{background-color:#1c1c1e!important;box-shadow:-4px 0 8px #0000004d}html.dark .seo-panel th.seo-actions-column,html[data-theme=dark] .seo-panel th.seo-actions-column,.dark .seo-panel th.seo-actions-column{background-color:#252528!important}html.dark .seo-panel tr:hover td.seo-actions-column,html[data-theme=dark] .seo-panel tr:hover td.seo-actions-column,.dark .seo-panel tr:hover td.seo-actions-column{background-color:#27272a!important}.seo-dropdown{position:absolute;right:0;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.seo-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.seo-dropdown-item:hover{background:var(--dp-paper)}.seo-dropdown-item.danger{color:var(--dp-danger)}.seo-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.seo-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.seo-upload-empty-box{border:2px dashed var(--dp-line-strong);border-radius:8px;padding:28px 16px;text-align:center;background:var(--dp-slate-soft);margin-bottom:8px}.seo-grid-container{padding:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}@media(max-width:1650px){.seo-grid-container{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1300px){.seo-grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.seo-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.seo-grid-container{grid-template-columns:1fr}}.seo-card{background:var(--dp-surface);border-radius:var(--dp-radius);border:1px solid var(--dp-line);overflow:hidden;transition:all .2s ease;display:flex;flex-direction:column}.seo-card:hover{box-shadow:0 10px 20px -5px #111c331a;border-color:var(--dp-line-strong);transform:translateY(-2px)}.seo-card-img-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--dp-slate-soft);overflow:hidden}.seo-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.seo-card-badge{position:absolute;top:8px;right:8px}.seo-card-sitemap-badge{position:absolute;top:8px;left:8px;background:#111c33bf;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;gap:3px}.seo-card-body{padding:12px 14px;flex:1;display:flex;flex-direction:column;gap:6px}.seo-card-page-label{font-size:11px;font-family:var(--dp-mono);color:var(--dp-gold-deep);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.seo-canonical-link{font-size:11px;font-family:var(--dp-mono);color:var(--dp-navy-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.seo-card-title{font-size:13.5px;font-weight:700;color:var(--dp-navy);margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seo-card-desc{font-size:11.5px;color:var(--dp-ink-soft);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seo-card-badges-row{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.seo-pill-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--dp-slate-soft);color:var(--dp-ink-soft);display:inline-flex;align-items:center;gap:3px;border:1px solid var(--dp-line)}.seo-pill-badge.schema{background:#c09a2e1f;color:var(--dp-gold-deep);border-color:#c09a2e4d}.seo-pill-badge.robots{background:#35507e1a;color:var(--dp-navy-mid);border-color:#35507e33}.seo-card-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.seo-tag-pill{font-size:10px;padding:1.5px 5px;background:var(--dp-slate-soft);color:var(--dp-navy-mid);border-radius:4px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-card-foot{padding:8px 14px;border-top:1px solid var(--dp-line);background:var(--dp-slate-soft);display:flex;justify-content:space-between;align-items:center}.seo-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:var(--dp-surface)}.seo-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.seo-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.seo-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.seo-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.seo-pager{display:flex;gap:4px;align-items:center}.seo-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.seo-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.seo-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.seo-page-btn:disabled{opacity:.35;cursor:default}.seo-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:seo-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes seo-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes seo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:seo-spin 1s linear infinite}html.dark .seo-main,html[data-theme=dark] .seo-main,.dark .seo-main{color:#f4f4f5}html.dark .seo-crumbs,html[data-theme=dark] .seo-crumbs,.dark .seo-crumbs{color:#a1a1aa}html.dark .seo-crumbs b,html[data-theme=dark] .seo-crumbs b,.dark .seo-crumbs b,html.dark .seo-page-head h1,html[data-theme=dark] .seo-page-head h1,.dark .seo-page-head h1{color:#f4f4f5}html.dark .seo-btn,html[data-theme=dark] .seo-btn,.dark .seo-btn{background-color:#1c1c1e;border-color:#3f3f46;color:#f4f4f5}html.dark .seo-btn:hover:not(:disabled),html[data-theme=dark] .seo-btn:hover:not(:disabled),.dark .seo-btn:hover:not(:disabled){background-color:#27272a}html.dark .seo-btn.primary,html[data-theme=dark] .seo-btn.primary,.dark .seo-btn.primary{background-color:var(--dp-gold);border-color:var(--dp-gold);color:#111c33!important;font-weight:600}html.dark .seo-btn.primary:hover:not(:disabled),html[data-theme=dark] .seo-btn.primary:hover:not(:disabled),.dark .seo-btn.primary:hover:not(:disabled){background-color:var(--dp-gold-hover);border-color:var(--dp-gold-hover);color:#111c33!important}html.dark .seo-btn.danger,html[data-theme=dark] .seo-btn.danger,.dark .seo-btn.danger{color:#f87171!important;border-color:#f87171;background-color:transparent}html.dark .seo-btn.danger:hover:not(:disabled),html[data-theme=dark] .seo-btn.danger:hover:not(:disabled),.dark .seo-btn.danger:hover:not(:disabled){background-color:#ef444433}html.dark .seo-panel,html[data-theme=dark] .seo-panel,.dark .seo-panel{background-color:#1c1c1e;border-color:#2c2c2e;box-shadow:0 4px 6px -1px #0006}html.dark .seo-toolbar,html[data-theme=dark] .seo-toolbar,.dark .seo-toolbar{background-color:#1c1c1e;border-color:#2c2c2e}html.dark .seo-search,html[data-theme=dark] .seo-search,.dark .seo-search{background-color:#121212;border-color:#3f3f46;color:#f4f4f5}html.dark .seo-search svg,html[data-theme=dark] .seo-search svg,.dark .seo-search svg{color:#a1a1aa}html.dark .seo-search input,html[data-theme=dark] .seo-search input,.dark .seo-search input{color:#f4f4f5}html.dark .seo-search input::-moz-placeholder,html[data-theme=dark] .seo-search input::-moz-placeholder,.dark .seo-search input::-moz-placeholder{color:#71717a}html.dark .seo-search input::placeholder,html[data-theme=dark] .seo-search input::placeholder,.dark .seo-search input::placeholder{color:#71717a}html.dark .seo-view-toggle,html[data-theme=dark] .seo-view-toggle,.dark .seo-view-toggle{background-color:#27272a;border-color:#3f3f46}html.dark .seo-view-toggle-btn,html[data-theme=dark] .seo-view-toggle-btn,.dark .seo-view-toggle-btn{color:#a1a1aa}html.dark .seo-view-toggle-btn.active,html[data-theme=dark] .seo-view-toggle-btn.active,.dark .seo-view-toggle-btn.active{background-color:#1c1c1e;color:#f4f4f5;box-shadow:0 1px 3px #0006}html.dark .seo-status-active,html[data-theme=dark] .seo-status-active,.dark .seo-status-active{background-color:#2e7d3233;color:#4caf50}html.dark .seo-status-active .seo-status-dot,html[data-theme=dark] .seo-status-active .seo-status-dot,.dark .seo-status-active .seo-status-dot{background-color:#4caf50}html.dark .seo-status-inactive,html[data-theme=dark] .seo-status-inactive,.dark .seo-status-inactive{background-color:#ef444433;color:#f87171}html.dark .seo-status-inactive .seo-status-dot,html[data-theme=dark] .seo-status-inactive .seo-status-dot,.dark .seo-status-inactive .seo-status-dot{background-color:#f87171}html.dark .seo-dropdown,html[data-theme=dark] .seo-dropdown,.dark .seo-dropdown{background-color:#1c1c1e;border-color:#2c2c2e;box-shadow:0 10px 25px -5px #00000080}html.dark .seo-dropdown-item,html[data-theme=dark] .seo-dropdown-item,.dark .seo-dropdown-item{color:#f4f4f5}html.dark .seo-dropdown-item:hover,html[data-theme=dark] .seo-dropdown-item:hover,.dark .seo-dropdown-item:hover{background-color:#27272a}html.dark .seo-dropdown-item.danger,html[data-theme=dark] .seo-dropdown-item.danger,.dark .seo-dropdown-item.danger{color:#f87171}html.dark .seo-dropdown-item.danger:hover,html[data-theme=dark] .seo-dropdown-item.danger:hover,.dark .seo-dropdown-item.danger:hover{background-color:#ef444433}html.dark .seo-dropdown-divider,html[data-theme=dark] .seo-dropdown-divider,.dark .seo-dropdown-divider{background-color:#2c2c2e}html.dark .seo-card,html[data-theme=dark] .seo-card,.dark .seo-card{background-color:#1c1c1e;border-color:#2c2c2e}html.dark .seo-card:hover,html[data-theme=dark] .seo-card:hover,.dark .seo-card:hover{border-color:#3f3f46;box-shadow:0 10px 20px -5px #00000080}html.dark .seo-card-foot,html[data-theme=dark] .seo-card-foot,.dark .seo-card-foot{background-color:#18181b;border-top-color:#2c2c2e}html.dark .seo-table-foot,html[data-theme=dark] .seo-table-foot,.dark .seo-table-foot{background-color:#1c1c1e;border-top-color:#2c2c2e}html.dark .seo-page-size-select,html[data-theme=dark] .seo-page-size-select,.dark .seo-page-size-select{background-color:#121212;border-color:#3f3f46;color:#f4f4f5}html.dark .seo-page-btn,html[data-theme=dark] .seo-page-btn,.dark .seo-page-btn{color:#a1a1aa}html.dark .seo-page-btn:hover:not(:disabled),html[data-theme=dark] .seo-page-btn:hover:not(:disabled),.dark .seo-page-btn:hover:not(:disabled){background-color:#27272a;color:#f4f4f5}html.dark .seo-page-btn.current,html[data-theme=dark] .seo-page-btn.current,.dark .seo-page-btn.current{background-color:#27272a;color:#f4f4f5;border:1px solid #3f3f46;border-bottom:2px solid #eab308}html.dark .seo-loading-skeleton,html[data-theme=dark] .seo-loading-skeleton,.dark .seo-loading-skeleton{background:linear-gradient(90deg,#27272a 25%,#3f3f46,#27272a 75%);background-size:200% 100%}.landing-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.landing-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.landing-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.landing-crumbs b{color:var(--dp-navy);font-weight:500}.landing-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.landing-sub{font-size:13.5px;color:var(--dp-ink-soft);margin-top:4px;margin-bottom:0}.landing-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.landing-btn:hover{background:var(--dp-slate-soft)}.landing-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.landing-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.landing-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.landing-btn.danger:hover{background:var(--dp-danger-soft)}.landing-btn:disabled{opacity:.5;cursor:not-allowed}.landing-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.landing-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.landing-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.landing-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.landing-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.landing-search input::-moz-placeholder{color:#9aa0b0}.landing-search input::placeholder{color:#9aa0b0}.landing-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.landing-page-cell{display:flex;align-items:center;gap:12px}.landing-page-icon-wrapper{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:8px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);overflow:hidden;border:1px solid var(--dp-line);flex-shrink:0}.landing-page-name{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.landing-page-slug{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft);margin-top:1px}.landing-slug-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11.5px;font-family:var(--dp-mono);background:var(--dp-slate-soft);color:var(--dp-navy-mid);border:1px solid var(--dp-line);font-weight:500}.landing-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:4px;text-transform:uppercase}.landing-status-dot{width:6px;height:6px;border-radius:50%}.landing-status-published{background:#e8f5e9;color:#2e7d32}.landing-status-published .landing-status-dot{background:#2e7d32}.landing-status-draft{background:var(--dp-slate-soft);color:var(--dp-ink-soft)}.landing-status-draft .landing-status-dot{background:var(--dp-ink-soft)}.landing-count-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;background:var(--dp-gold-soft);color:var(--dp-gold-deep);border:1px solid rgba(192,154,46,.2)}.landing-date-info{font-size:12.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.landing-action-buttons{display:flex;align-items:center;gap:6px}.landing-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--dp-line);background:var(--dp-surface);color:var(--dp-navy);cursor:pointer;transition:all .15s ease}.landing-action-btn:hover{background:var(--dp-slate-soft);border-color:var(--dp-line-strong);color:var(--dp-gold-deep)}.landing-action-btn.publish:hover{background:#e8f5e9;color:#2e7d32;border-color:#a5d6a7}.landing-action-btn.unpublish:hover{background:var(--dp-danger-soft);color:var(--dp-danger);border-color:#ef9a9a}.landing-dropdown-wrapper{position:relative}.landing-dropdown{position:absolute;right:0;top:100%;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.landing-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--dp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.landing-dropdown-item:hover{background:var(--dp-paper)}.landing-dropdown-item.danger{color:var(--dp-danger)}.landing-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.landing-dropdown-divider{height:1px;background:var(--dp-line);margin:.35rem 0}.landing-table-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--dp-line);background:var(--dp-surface);font-size:13px;color:var(--dp-ink-soft);flex-wrap:wrap;gap:12px}.landing-pagination{display:flex;align-items:center;gap:4px}.landing-page-btn{min-width:32px;height:32px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.landing-page-btn:hover:not(:disabled){background:var(--dp-slate-soft)}.landing-page-btn.current{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.landing-page-btn:disabled{opacity:.4;cursor:not-allowed}.landing-editor-container{display:flex;flex-direction:column;gap:20px}.landing-editor-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.landing-editor-card{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);padding:24px;box-shadow:0 4px 6px -1px #111c330d}.landing-editor-card-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--dp-navy);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--dp-line)}.landing-section-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.landing-section-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:8px;transition:border-color .15s ease}.landing-section-item:hover{border-color:var(--dp-line-strong)}.landing-section-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.landing-type-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;text-transform:uppercase;background:var(--dp-gold-soft);color:var(--dp-gold-deep);border:1px solid rgba(192,154,46,.2)}.landing-section-title{font-weight:600;font-size:13.5px;color:var(--dp-navy)}.landing-section-actions{display:flex;align-items:center;gap:6px}.landing-sections-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.landing-sections-type-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;background:var(--dp-gold-soft);color:var(--dp-gold-deep);border:1px solid rgba(192,154,46,.2)}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--mod-paper: var(--dp-paper);--mod-surface: var(--dp-surface);--mod-navy: var(--dp-navy);--mod-navy-mid: var(--dp-navy-mid);--mod-ink-soft: var(--dp-ink-soft);--mod-line: var(--dp-line);--mod-line-strong: var(--dp-line-strong);--mod-gold: var(--dp-gold);--mod-gold-hover: var(--dp-gold-hover);--mod-gold-deep: var(--dp-gold-deep);--mod-gold-soft: var(--dp-gold-soft);--mod-danger: var(--dp-danger);--mod-danger-soft: var(--dp-danger-soft);--mod-slate-soft: var(--dp-slate-soft);--mod-radius: var(--dp-radius);--mod-sans: var(--dp-sans);--mod-mono: var(--dp-mono)}.spon-prod-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.spon-prod-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.spon-prod-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.spon-prod-crumbs b{color:var(--dp-navy);font-weight:500}.spon-prod-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.spon-prod-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.spon-prod-btn:hover{background:var(--dp-slate-soft)}.spon-prod-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.spon-prod-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.spon-prod-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px}.spon-prod-stat-card{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);padding:16px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 4px #111c3308;transition:transform .2s ease,box-shadow .2s ease}.spon-prod-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #111c3314}.spon-prod-stat-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--dp-slate-soft);color:var(--dp-navy)}.spon-prod-stat-icon.total{background:#e0f2fe;color:#0284c7}.spon-prod-stat-icon.active{background:#dcfce7;color:#16a34a}.spon-prod-stat-icon.pending{background:#fef3c7;color:#d97706}.spon-prod-stat-icon.rejected{background:#fee2e2;color:#dc2626}.spon-prod-stat-val{font-size:20px;font-weight:700;color:var(--dp-navy);line-height:1.2}.spon-prod-stat-label{font-size:12px;color:var(--dp-ink-soft);margin-top:2px}.spon-prod-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.spon-prod-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.spon-prod-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:240px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.spon-prod-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.spon-prod-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.spon-prod-search input::-moz-placeholder{color:#9aa0b0}.spon-prod-search input::placeholder{color:#9aa0b0}.spon-prod-select{padding:0 12px;height:38px;background:var(--dp-surface);border:1px solid var(--dp-line-strong);border-radius:8px;font-size:13px;color:var(--dp-navy);outline:none;cursor:pointer}.spon-prod-select:focus{border-color:var(--dp-navy-mid)}.spon-prod-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.spon-prod-thumb{width:40px;height:40px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--dp-line);background:var(--dp-paper)}.spon-prod-thumb-ph{width:40px;height:40px;border-radius:8px;background:var(--dp-slate-soft);color:var(--dp-navy-mid);display:flex;align-items:center;justify-content:center;border:1px solid var(--dp-line)}.spon-prod-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:12px;font-size:11.5px;font-weight:600}.spon-prod-badge.active{background:#dcfce7;color:#15803d}.spon-prod-badge.pending{background:#fef3c7;color:#b45309}.spon-prod-badge.rejected{background:#fee2e2;color:#b91c1c}.spon-prod-badge.archived{background:#dbeafe;color:#1d4ed8}.spon-prod-placement-badge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;background:#e0e7ff;color:#4338ca;text-transform:uppercase}.spon-prod-actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:6px;position:relative}.spon-prod-action-btn{padding:5px 8px;background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:6px;color:var(--dp-navy);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px;transition:all .15s ease}.spon-prod-action-btn:hover{background:var(--dp-slate-soft);border-color:var(--dp-line-strong)}.spon-prod-action-btn.approve{color:#15803d;background:#dcfce7;border-color:#86efac}.spon-prod-action-btn.approve:hover{background:#bbf7d0}.spon-prod-action-btn.reject{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.spon-prod-action-btn.reject:hover{background:#fecaca}.spon-prod-dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:150px;padding:4px}.spon-prod-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;font-size:12.5px;color:var(--dp-navy);border-radius:6px;cursor:pointer;text-align:left;transition:background .15s ease}.spon-prod-dropdown-item:hover{background:var(--dp-paper)}.spon-prod-dropdown-item.danger{color:var(--dp-danger)}.spon-prod-dropdown-item.danger:hover{background:var(--dp-danger-soft)}.carts-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy);padding:24px;background-color:#f8fafc}.carts-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.carts-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.carts-crumbs b{color:var(--dp-navy);font-weight:500}.carts-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.carts-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.carts-btn:hover{background:var(--dp-slate-soft)}.carts-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:var(--dp-navy);font-weight:600}.carts-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover)}.carts-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.carts-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.carts-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:280px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.carts-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.carts-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.carts-search input::-moz-placeholder{color:#9aa0b0}.carts-search input::placeholder{color:#9aa0b0}.carts-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.carts-item-cell{display:flex;align-items:center;gap:12px}.carts-number{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap}.carts-subtext{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft);margin-top:1px}.carts-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase}.carts-status-dot{width:6px;height:6px;border-radius:50%}.carts-status-sent{background:#e8f5e9;color:#2e7d32}.carts-status-sent .carts-status-dot{background:#2e7d32}.carts-status-none{background:var(--dp-gold-soft);color:var(--dp-gold-deep)}.carts-status-none .carts-status-dot{background:var(--dp-gold-deep)}.carts-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.carts-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.carts-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.carts-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--dp-ink-soft)}.carts-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.carts-pager{display:flex;gap:4px;align-items:center}.carts-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.carts-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.carts-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.carts-page-btn:disabled{opacity:.35;cursor:default}.exp-main{padding:24px 32px;min-height:100vh;background-color:var(--dp-paper);color:var(--dp-navy);font-family:inherit}.exp-crumbs{font-size:13px;color:var(--dp-ink-soft);margin-bottom:8px}.exp-crumbs b{color:var(--dp-gold-deep, #b8860b);font-weight:600}.exp-page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.exp-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.exp-page-subtitle{font-size:13.5px;color:var(--dp-ink-soft);margin:4px 0 0}.exp-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.exp-btn.primary{background:linear-gradient(135deg,#d4af37,#b8860b);color:#fff;box-shadow:0 4px 12px #d4af3740}.exp-btn.primary:hover{background:linear-gradient(135deg,#e5c158,#c9971c);box-shadow:0 6px 16px #d4af3759;transform:translateY(-1px)}.exp-btn.secondary{background:var(--dp-surface);border-color:var(--dp-line);color:var(--dp-navy)}.exp-btn.secondary:hover{background:var(--dp-slate-soft);border-color:var(--dp-line-strong)}.exp-panel{background:var(--dp-surface);border-radius:14px;border:1px solid var(--dp-line);box-shadow:0 4px 20px #00000008;padding:20px}.exp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.exp-toolbar-controls{display:flex;align-items:center;gap:12px;margin-left:auto}.exp-filter-select-wrapper{position:relative;display:flex;align-items:center}.exp-filter-icon{position:absolute;left:12px;color:var(--dp-ink-soft);pointer-events:none}.exp-filter-select{padding:8px 14px 8px 34px;border-radius:10px;border:1px solid var(--dp-line);background-color:var(--dp-slate-soft);font-size:13.5px;color:var(--dp-navy);outline:none;cursor:pointer;transition:all .2s ease}.exp-filter-select:focus{border-color:#d4af37;background-color:var(--dp-surface);box-shadow:0 0 0 3px #d4af3726}.exp-search{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--dp-slate-soft);border:1px solid var(--dp-line);border-radius:10px;width:320px;transition:all .2s ease}.exp-search:focus-within{background:var(--dp-surface);border-color:#d4af37;box-shadow:0 0 0 3px #d4af3726}.exp-search input{border:none;outline:none;background:transparent;width:100%;font-size:13.5px;color:var(--dp-navy)}.exp-tree-action-bar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:12px}.exp-tree-control-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--dp-line-strong);background-color:var(--dp-surface);color:var(--dp-ink-soft);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.exp-tree-control-btn:hover{background-color:var(--dp-slate-soft);border-color:var(--dp-ink-soft);color:var(--dp-navy)}.exp-tree-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:1px solid var(--dp-line);background:var(--dp-surface);color:var(--dp-ink-soft);cursor:pointer;transition:all .15s ease;flex-shrink:0}.exp-tree-toggle-btn:hover{background:var(--dp-slate-soft);border-color:var(--dp-line-strong);color:var(--dp-navy)}.exp-tree-toggle-btn.expanded{background:#d9770626;border-color:#d977064d;color:#d97706}.exp-tree-toggle-spacer{width:24px;height:24px;display:inline-block;flex-shrink:0}.exp-sub-count-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:12px;background-color:#d9770626;color:#d97706;border:1px solid rgba(217,119,6,.3);font-size:11px;font-weight:600;margin-left:6px}.exp-name-cell{display:flex;align-items:center;gap:10px}.exp-name-cell.level-2{padding-left:28px}.exp-sub-indent-icon{color:var(--dp-ink-soft);flex-shrink:0}.exp-color-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #0000000d}.exp-name-text{font-size:14px;color:var(--dp-navy)}.exp-name-text.level-main{font-weight:600}.exp-name-text.level-sub{font-weight:500;color:var(--dp-ink-soft)}.exp-code-badge{display:inline-block;padding:3px 8px;border-radius:6px;background-color:var(--dp-slate-soft);border:1px solid var(--dp-line);color:var(--dp-navy);font-size:12px;font-weight:600;letter-spacing:.03em}.exp-level-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.exp-level-pill.level-main{background-color:#d9770626;color:#d97706;border:1px solid rgba(217,119,6,.3)}.exp-level-pill.level-sub{background-color:#0284c726;color:#0284c7;border:1px solid rgba(2,132,199,.3)}.exp-parent-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;background-color:var(--dp-slate-soft);border:1px solid var(--dp-line-strong);color:var(--dp-navy);font-size:12px;font-weight:600}.exp-parent-root{font-size:12px;color:var(--dp-ink-soft);font-style:italic}.exp-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.exp-status-pill.active{background-color:#16a34a26;color:#16a34a;border:1px solid rgba(22,163,74,.3)}.exp-status-pill.inactive{background-color:var(--dp-slate-soft);color:var(--dp-ink-soft);border:1px solid var(--dp-line)}.exp-status-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor}.exp-desc-text{font-size:13px;color:var(--dp-ink-soft);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-date-cell{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--dp-ink-soft)}.exp-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.exp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--dp-line);background:var(--dp-surface);color:var(--dp-ink-soft);cursor:pointer;transition:all .2s ease}.exp-icon-btn:hover{background:var(--dp-slate-soft);border-color:var(--dp-line-strong);color:var(--dp-navy)}.exp-icon-btn.danger{color:#dc2626;border-color:#dc26264d;background:#dc26261a}.exp-icon-btn.danger:hover{background:#dc26262e;border-color:#dc262666;color:#b91c1c}.exp-icon-btn.success{color:#16a34a;border-color:#16a34a4d;background:#16a34a1a}.exp-icon-btn.success:hover{background:#16a34a2e;border-color:#16a34a66;color:#15803d}.exp-loading-skeleton{background:linear-gradient(90deg,var(--dp-slate-soft) 25%,var(--dp-line) 50%,var(--dp-slate-soft) 75%);background-size:200% 100%;animation:exp-skeleton-wave 1.5s infinite ease-in-out;border-radius:6px;height:20px}.exp-loading-skeleton.title{width:140px}.exp-loading-skeleton.badge{width:70px}.exp-loading-skeleton.text{width:180px}.exp-loading-skeleton.date{width:90px}.exp-loading-skeleton.actions{width:80px;margin-left:auto}@keyframes exp-skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.exp-table-foot{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--dp-line);margin-top:16px}.exp-foot-info{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--dp-ink-soft)}.exp-page-size-selector{display:flex;align-items:center;gap:6px}.exp-page-size-select{padding:4px 8px;border-radius:6px;border:1px solid var(--dp-line-strong);background:var(--dp-surface);font-size:12.5px;color:var(--dp-navy);outline:none}.exp-pager{display:flex;align-items:center;gap:4px}.exp-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border-radius:8px;border:1px solid var(--dp-line);background:var(--dp-surface);color:var(--dp-ink-soft);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.exp-page-btn:hover:not(:disabled){border-color:var(--dp-line-strong);background:var(--dp-slate-soft);color:var(--dp-navy)}.exp-page-btn.active{background:linear-gradient(135deg,#d4af37,#b8860b);border-color:#d4af37;color:#fff;font-weight:600}.exp-page-btn:disabled{opacity:.4;cursor:not-allowed}.exp-pager-ellipsis{padding:0 4px;color:var(--dp-ink-soft);font-size:13px}.exp-editor-form{display:flex;flex-direction:column;gap:18px;padding:10px 0}.exp-form-group{display:flex;flex-direction:column;gap:6px}.exp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.exp-form-label{font-size:13px;font-weight:600;color:var(--dp-navy)}.exp-form-label .required{color:#dc2626;margin-left:2px}.exp-input-wrapper,.exp-textarea-wrapper{position:relative;display:flex;align-items:center}.exp-input-icon,.exp-textarea-icon{position:absolute;left:12px;color:var(--dp-ink-soft);pointer-events:none}.exp-textarea-icon{top:12px}.exp-input,.exp-select,.exp-textarea{width:100%;padding:10px 14px 10px 38px;border-radius:10px;border:1px solid var(--dp-line-strong);background:var(--dp-surface);font-size:13.5px;color:var(--dp-navy);outline:none;transition:all .2s ease}.exp-select{padding-left:14px}.exp-textarea{padding-left:38px;resize:vertical}.exp-input:focus,.exp-select:focus,.exp-textarea:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3726}.exp-input.error,.exp-select.error{border-color:#f87171;box-shadow:0 0 0 3px #ef444426}.exp-field-error{font-size:12px;color:#dc2626;margin-top:2px}.exp-color-picker-row{display:flex;align-items:center;gap:12px}.exp-color-preview-box{width:36px;height:36px;border-radius:8px;border:1px solid var(--dp-line-strong);box-shadow:inset 0 0 0 2px #ffffff80}.exp-color-input{width:44px;height:36px;border:none;border-radius:6px;cursor:pointer;background:transparent}.exp-color-hex{font-family:monospace;font-size:13px;font-weight:600;color:var(--dp-ink-soft)}.exp-switch-card{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--dp-slate-soft);border:1px solid var(--dp-line);border-radius:12px}.exp-switch-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--dp-navy)}.exp-switch-desc{font-size:12.5px;color:var(--dp-ink-soft);margin-top:2px}.exp-toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.exp-toggle-switch input{opacity:0;width:0;height:0}.exp-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--dp-line-strong);transition:.3s;border-radius:24px}.exp-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.exp-toggle-switch input:checked+.exp-toggle-slider{background-color:#d4af37}.exp-toggle-switch input:checked+.exp-toggle-slider:before{transform:translate(20px)}.exp-parent-select-card{padding:14px 18px;background:#d977061a;border:1px solid rgba(217,119,6,.3);border-radius:12px}.exp-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--dp-line);margin-top:8px}.exp-preview-container{display:flex;flex-direction:column;gap:20px;padding:10px 0}.exp-preview-header-card{display:flex;align-items:center;gap:16px;padding:18px;background:var(--dp-slate-soft);border:1px solid var(--dp-line);border-radius:14px}.exp-preview-color-swatch{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #00000026;flex-shrink:0}.exp-preview-header-info{display:flex;flex-direction:column;gap:8px;flex:1}.exp-preview-title-row{display:flex;align-items:center;justify-content:space-between}.exp-preview-title-row h3{font-size:18px;font-weight:700;color:var(--dp-navy);margin:0}.exp-preview-meta-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exp-system-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background-color:#dc262626;color:#dc2626;font-size:11.5px;font-weight:600}.exp-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.exp-preview-grid-item{padding:12px 14px;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:10px}.exp-grid-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--dp-ink-soft);margin-bottom:4px}.exp-grid-value{font-size:13.5px;font-weight:600;color:var(--dp-navy)}.exp-preview-section{padding:16px;background:var(--dp-slate-soft);border:1px solid var(--dp-line);border-radius:12px}.exp-section-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--dp-navy);margin-bottom:8px}.exp-preview-description{font-size:13.5px;color:var(--dp-ink-soft);line-height:1.5}.exp-tree-wrapper{display:flex;flex-direction:column;gap:16px}.exp-tree-summary-info{font-size:13px;color:var(--dp-ink-soft);margin-right:auto}.exp-tree-summary-info b{color:var(--dp-navy)}.exp-tree-list{display:flex;flex-direction:column;gap:12px}.exp-tree-card{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:14px;box-shadow:0 2px 8px #00000005;transition:all .2s ease;overflow:hidden}.exp-tree-card:hover{border-color:var(--dp-line-strong);box-shadow:0 4px 16px #0000000d}.exp-tree-card.is-open{border-color:#d9770666;box-shadow:0 4px 18px #d4af371f}.exp-tree-card.standalone{background:var(--dp-surface)}.exp-tree-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;gap:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exp-header-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.exp-accordion-chevron{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--dp-line);background:var(--dp-slate-soft);color:var(--dp-ink-soft);cursor:pointer;transition:all .2s ease;flex-shrink:0}.exp-accordion-chevron:hover{background:var(--dp-surface);border-color:var(--dp-line-strong);color:var(--dp-navy)}.exp-accordion-chevron.open{transform:rotate(90deg);background:#d9770626;border-color:#d977064d;color:#d97706}.exp-header-swatch{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #0000001f;flex-shrink:0}.exp-header-title-block{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.exp-header-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exp-header-name{font-size:15px;font-weight:700;color:var(--dp-navy)}.exp-header-desc{font-size:12.5px;color:var(--dp-ink-soft);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:480px}.exp-header-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.exp-tree-card-body{border-top:1px dashed var(--dp-line);background-color:var(--dp-paper)}.exp-no-subs-hint{display:flex;align-items:center;gap:8px;padding:16px 24px;font-size:13px;color:var(--dp-ink-soft);font-style:italic}.exp-subs-grid{display:flex;flex-direction:column;gap:10px;padding:16px 20px 18px 24px}.exp-sub-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:10px;transition:all .2s ease;gap:16px}.exp-sub-card:hover{border-color:var(--dp-line-strong);box-shadow:0 2px 10px #0000000a}.exp-sub-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.exp-sub-connector-icon{color:var(--dp-line-strong);flex-shrink:0}.exp-sub-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.exp-sub-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exp-sub-name{font-size:13.5px;font-weight:600;color:var(--dp-navy)}.exp-sub-desc{font-size:12px;color:var(--dp-ink-soft);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.exp-sub-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.exp-tree-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:var(--dp-surface);border-radius:14px;border:1px dashed var(--dp-line-strong)}.exp-empty-icon{color:#d4af37;margin-bottom:12px}.exp-tree-empty h3{font-size:16px;font-weight:700;color:var(--dp-navy);margin:0 0 6px}.exp-tree-empty p{font-size:13px;color:var(--dp-ink-soft);margin:0;max-width:360px}.exp-tree-loading-container{display:flex;flex-direction:column;gap:12px}.exp-tree-card-skeleton{height:72px;border-radius:14px;background:linear-gradient(90deg,var(--dp-slate-soft) 25%,var(--dp-line) 50%,var(--dp-slate-soft) 75%);background-size:200% 100%;animation:exp-skeleton-wave 1.5s infinite ease-in-out}.expense-modal .ant-modal-header{display:none}.expense-modal .ant-modal-body{padding:0}.expense-modal .ant-modal-content{border-radius:12px;overflow:hidden}.efm-layout{display:flex;min-height:480px;border-radius:12px;overflow:hidden}.efm-sidebar{width:250px;min-width:250px;background:var(--dp-slate-soft);border-right:1px solid var(--dp-line);display:flex;flex-direction:column;padding:16px 0 12px}.efm-sidebar-header{padding:0 16px 14px;border-bottom:1px solid var(--dp-line);margin-bottom:6px}.efm-sidebar-icon{width:38px;height:38px;border-radius:8px;background:var(--admin-primary-color);border:1.5px solid #d4af37;display:flex;align-items:center;justify-content:center;margin-bottom:8px;color:#d4af37;font-size:18px}.efm-sidebar-title{font-size:17px;font-weight:700;color:var(--dp-navy);line-height:1.3}.efm-sidebar-subtitle{font-size:12px;color:var(--dp-ink-soft);margin-top:4px;line-height:1.4}.efm-nav-item{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;cursor:pointer;border-left:3px solid transparent;margin-bottom:1px;transition:background .15s ease,border-color .15s ease}.efm-nav-item:hover{background:#8080801a}.efm-nav-item.active{border-left-color:#d4af37!important;background:#d4af3726!important}.efm-nav-item.active .efm-nav-icon{background:var(--admin-primary-color)!important;color:#d4af37!important}.efm-nav-icon{width:34px;height:34px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-size:15px}.efm-nav-label{font-size:13.5px;font-weight:600;color:var(--dp-navy);transition:color .15s}.efm-nav-item.active .efm-nav-label{font-weight:700;color:var(--dp-navy)!important}.efm-nav-sublabel{font-size:11px;color:var(--dp-ink-soft);margin-top:2px;line-height:1.3}.efm-nav-item.active .efm-nav-sublabel{color:#a1873f!important}.efm-sidebar-spacer{flex:1}.efm-panel{flex:1;overflow-y:auto;max-height:75vh;padding:16px 22px 0;background:var(--dp-surface)}.efm-section{margin-bottom:12px}.efm-section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.efm-section-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px}.efm-section-title{font-size:14px;font-weight:700}.efm-panel .ant-form-item{margin-bottom:20px}.efm-panel .ant-input,.efm-panel .ant-select-selector,.efm-panel .ant-picker,.efm-panel .ant-input-number{height:42px!important;font-size:14px!important;border-radius:8px!important;display:flex!important;align-items:center!important}.efm-panel .ant-input-number-input{height:40px!important;font-size:14px!important}.efm-panel .ant-select-single .ant-select-selector .ant-select-selection-item,.efm-panel .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:40px!important}.efm-panel .ant-input-affix-wrapper{padding-top:0!important;padding-bottom:0!important;height:42px!important;border-radius:8px!important;font-size:14px!important}.efm-panel textarea.ant-input{height:auto!important;min-height:90px!important}.efm-panel .ant-form-item-label>label{font-size:13px!important;font-weight:600!important;color:var(--dp-navy)!important}.efm-file-pill{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--dp-slate-soft);border:1px solid var(--dp-line);border-radius:6px;margin-bottom:6px;font-size:12px}.efm-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid var(--dp-line);background:var(--dp-surface)}.efm-footer .ant-btn{height:42px!important;padding:0 24px!important;font-size:14px!important;font-weight:600!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.edm-drawer .ant-drawer-header{display:none}.edm-drawer .ant-drawer-body{padding:0;display:flex;flex-direction:column;overflow:hidden;background:var(--dp-surface)}.edm-hero{background:linear-gradient(135deg,#011d4c,#0d367a 60%,#1a4d9e);padding:18px 24px 16px;position:relative;overflow:hidden;flex-shrink:0}.edm-hero:before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;border-radius:50%;background:#ffffff0a}.edm-hero:after{content:"";position:absolute;bottom:-60px;left:30%;width:160px;height:160px;border-radius:50%;background:#ffffff08}.edm-hero-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px;position:relative;z-index:1}.edm-hero-close{background:#ffffff26!important;border:none!important;color:#fff!important;border-radius:8px!important;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;flex-shrink:0}.edm-hero-close:hover{background:#ffffff47!important}.edm-category-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#d4af3740;border:1px solid rgba(212,175,55,.4);border-radius:20px;font-size:11px;font-weight:600;color:#fce8a6;letter-spacing:.3px}.edm-hero-amount{position:relative;z-index:1}.edm-amount-label{font-size:11px;color:#ffffff80;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px}.edm-amount-value{font-size:24px;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.5px}.edm-amount-currency{font-size:16px;font-weight:600;color:#fff9;margin-left:4px}.edm-amount-title{font-size:13px;font-weight:600;color:#fffc;margin-top:4px}.edm-hero-meta{display:flex;align-items:center;gap:8px;margin-top:12px;position:relative;z-index:1;flex-wrap:wrap}.edm-meta-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#ffffff1f;border-radius:6px;font-size:11px;color:#ffffffd9}.edm-status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.edm-status-badge.approved{background:#10b98133;color:#34d399}.edm-status-badge.paid{background:#8b5cf633;color:#c4b5fd}.edm-status-badge.pending{background:#f59e0b33;color:#fcd34d}.edm-status-badge.draft{background:#6b728033;color:#d1d5db}.edm-status-badge.rejected{background:#ef444433;color:#fca5a5}.edm-body{padding:20px 24px 0;flex:1;overflow-y:auto;background:var(--dp-surface)}.edm-section{margin-bottom:24px}.edm-section-title{font-size:11px;font-weight:800;color:var(--dp-navy);letter-spacing:.8px;text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:6px;transition:opacity .15s ease}.edm-section-title:hover{opacity:.8}.edm-section-title:after{content:"";flex:1;height:1px;background:var(--dp-line);margin-left:8px;margin-right:8px}.edm-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.edm-grid.cols-3{grid-template-columns:1fr 1fr 1fr}.edm-grid.cols-1{grid-template-columns:1fr}.edm-field{background:var(--dp-slate-soft);border:1px solid var(--dp-line);border-radius:10px;padding:10px 14px}.edm-field.span-2{grid-column:span 2}.edm-field-label{font-size:10px;font-weight:600;color:var(--dp-ink-soft);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px}.edm-field-value{font-size:13px;font-weight:600;color:var(--dp-navy);word-break:break-word}.edm-field-value.muted{color:var(--dp-ink-soft);font-weight:400}.edm-amount-row{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-radius:8px}.edm-amount-row:not(:last-child){border-bottom:1px solid var(--dp-line)}.edm-amount-row.total{background:#16a34a1f;border:1px solid rgba(22,163,74,.3);margin-top:6px;border-radius:10px}.edm-amount-row-label{font-size:12px;color:var(--dp-ink-soft)}.edm-amount-row.total .edm-amount-row-label{font-weight:700;color:#16a34a}.edm-amount-row-value{font-size:13px;font-weight:600;color:var(--dp-navy)}.edm-amount-row.total .edm-amount-row-value{font-size:15px;font-weight:800;color:#16a34a}.edm-attachment{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--dp-slate-soft);border:1px solid var(--dp-line);border-radius:10px;text-decoration:none;transition:all .15s;margin-bottom:8px}.edm-attachment:hover{background:#3b82f61a;border-color:#3b82f666}.edm-attachment-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.edm-attachment-icon.pdf{background:#ef444426;color:#ef4444}.edm-attachment-icon.image{background:#3b82f626;color:#3b82f6}.edm-attachment-icon.doc{background:#8b5cf626;color:#8b5cf6}.edm-attachment-name{font-size:12px;font-weight:600;color:var(--dp-navy);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edm-attachment-arrow{color:var(--dp-ink-soft);font-size:11px}.edm-audit-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--dp-line)}.edm-audit-row:last-child{border-bottom:none}.edm-audit-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#011d4c,#1a4d9e);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.edm-audit-info{flex:1}.edm-audit-name{font-size:12px;font-weight:600;color:var(--dp-navy)}.edm-audit-detail{font-size:11px;color:var(--dp-ink-soft);margin-top:2px}.edm-audit-action{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.edm-audit-action.created{background:#3b82f626;color:#3b82f6}.edm-audit-action.approved{background:#16a34a26;color:#16a34a}.edm-notes{background:#d977061f;border:1px solid rgba(217,119,6,.3);border-radius:10px;padding:12px 14px;font-size:13px;color:#d97706;line-height:1.6}.edm-footer{padding:14px 24px;border-top:1px solid var(--dp-line);display:flex;justify-content:flex-end;gap:10px;background:var(--dp-surface);flex-shrink:0}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace;--exp-paper: var(--dp-paper);--exp-surface: var(--dp-surface);--exp-navy: var(--dp-navy);--exp-navy-mid: var(--dp-navy-mid);--exp-ink-soft: var(--dp-ink-soft);--exp-line: var(--dp-line);--exp-line-strong: var(--dp-line-strong);--exp-gold: var(--dp-gold);--exp-gold-hover: var(--dp-gold-hover);--exp-gold-deep: var(--dp-gold-deep);--exp-gold-soft: var(--dp-gold-soft);--exp-danger: var(--dp-danger);--exp-danger-soft: var(--dp-danger-soft);--exp-slate-soft: var(--dp-slate-soft);--exp-radius: var(--dp-radius);--exp-sans: var(--dp-sans);--exp-mono: var(--dp-mono)}.expenses-main{flex:1;min-width:0;font-family:var(--exp-sans);color:var(--exp-navy)}.expenses-crumbs{font-size:12px;color:var(--exp-ink-soft);margin-bottom:6px}.expenses-crumbs b{color:var(--exp-navy);font-weight:500}.expenses-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.expenses-page-head h1{font-size:24px;font-weight:700;color:var(--exp-navy);margin:0;letter-spacing:-.02em}.expenses-page-subtitle{font-size:13px;color:var(--exp-ink-soft);margin-top:2px}.expenses-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--exp-line-strong);background:var(--exp-surface);color:var(--exp-navy);transition:background .15s,border-color .15s;cursor:pointer}.expenses-btn:hover{background:var(--exp-slate-soft)}.expenses-btn.primary{background:var(--exp-gold);border-color:var(--exp-gold);color:var(--exp-navy);font-weight:600}.expenses-btn.primary:hover{background:var(--exp-gold-hover);border-color:var(--exp-gold-hover)}.expenses-btn.danger{color:var(--exp-danger);border-color:var(--exp-danger)}.expenses-btn.danger:hover{background:var(--exp-danger-soft)}.expenses-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:22px}.expenses-summary-card{background:var(--exp-surface);border:1px solid var(--exp-line);border-radius:var(--exp-radius);padding:14px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 4px -1px #111c3308;transition:all .2s ease}.expenses-summary-card.clickable{cursor:pointer}.expenses-summary-card.clickable:hover{transform:translateY(-2px);box-shadow:0 6px 12px -2px #111c3314;border-color:var(--exp-line-strong)}.expenses-card-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.expenses-card-label{font-size:11px;font-weight:700;color:var(--exp-ink-soft);text-transform:uppercase;letter-spacing:.04em}.expenses-card-value{font-size:17px;font-weight:800;color:var(--exp-navy);margin:2px 0}.expenses-card-sub{font-size:11px;color:#94a3b8}.expenses-panel{background:var(--exp-surface);border:1px solid var(--exp-line);border-radius:var(--exp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.expenses-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--exp-line);background:var(--exp-surface)}.expenses-search{display:flex;align-items:center;gap:8px;border:1px solid var(--exp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:240px;max-width:100%;background:var(--exp-surface);color:var(--exp-ink-soft)}.expenses-search svg{width:15px;height:15px;color:var(--exp-ink-soft);flex-shrink:0}.expenses-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--exp-navy)}.expenses-search input::-moz-placeholder{color:#9aa0b0}.expenses-search input::placeholder{color:#9aa0b0}.expenses-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.expenses-filter-wrapper{position:relative}.expenses-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--exp-surface);border:1px solid var(--exp-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:200px;max-height:280px;overflow-y:auto}.expenses-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;color:var(--exp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.expenses-filter-option:hover{background:var(--exp-paper)}.expenses-filter-option.active{background:var(--exp-gold-soft);color:var(--exp-gold-deep);font-weight:600}.expenses-check-icon{margin-left:auto;color:var(--exp-gold-deep)}.expenses-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.expenses-title-cell{display:flex;align-items:center;gap:12px}.expenses-icon-badge{width:38px;height:38px;border-radius:8px;background:var(--exp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--exp-navy-mid);flex-shrink:0;font-size:15px}.expenses-title-name{font-weight:600;font-size:13.5px;color:var(--exp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.expenses-title-sub{font-size:11.5px;font-family:var(--exp-mono);color:var(--exp-ink-soft);margin-top:1px;display:flex;align-items:center;gap:6px}.expenses-tag-badge{padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.expenses-cat-cell{display:flex;flex-direction:column;gap:2px}.expenses-cat-parent{font-weight:600;font-size:13px;color:var(--exp-navy)}.expenses-cat-sub{font-size:11.5px;color:var(--exp-ink-soft)}.expenses-vendor-cell{display:flex;flex-direction:column}.expenses-vendor-name{font-weight:600;font-size:13px;color:var(--exp-navy)}.expenses-method-pill{font-size:11px;font-weight:600;color:var(--exp-ink-soft);text-transform:capitalize}.expenses-amount-cell{display:flex;flex-direction:column}.expenses-amount-total{font-weight:700;font-size:14px;font-family:var(--exp-mono);color:var(--exp-navy)}.expenses-amount-sub{font-size:11px;font-family:var(--exp-mono);color:var(--exp-ink-soft)}.expenses-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.expenses-status-dot{width:6px;height:6px;border-radius:50%}.expenses-status-paid{background:#e8f5e9;color:#2e7d32}.expenses-status-paid .expenses-status-dot{background:#2e7d32}.expenses-status-unpaid{background:#fff3e0;color:#e65100}.expenses-status-unpaid .expenses-status-dot{background:#e65100}.expenses-status-partially_paid{background:#e3f2fd;color:#1565c0}.expenses-status-partially_paid .expenses-status-dot{background:#1565c0}.expenses-status-overdue{background:var(--exp-danger-soft);color:var(--exp-danger)}.expenses-status-overdue .expenses-status-dot{background:var(--exp-danger)}.expenses-date-info{font-size:12.5px;font-family:var(--exp-mono);color:var(--exp-ink-soft)}.expenses-dropdown{position:absolute;right:0;background:var(--exp-surface);border:1px solid var(--exp-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;min-width:170px;padding:.4rem}.expenses-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--exp-navy);cursor:pointer;transition:all .15s;width:100%;border:none;background:transparent;text-align:left;font-weight:500}.expenses-dropdown-item:hover{background:var(--exp-paper)}.expenses-dropdown-item.danger{color:var(--exp-danger)}.expenses-dropdown-item.danger:hover{background:var(--exp-danger-soft)}.expenses-dropdown-divider{height:1px;background:var(--exp-line);margin:.35rem 0}.expenses-table-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid var(--exp-line);flex-wrap:wrap}.expenses-foot-info{font-size:12.5px;color:var(--exp-ink-soft)}.expenses-pagination{display:flex;align-items:center;gap:4px}.expenses-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border-radius:6px;border:1px solid var(--exp-line-strong);background:var(--exp-surface);color:var(--exp-navy);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s}.expenses-page-btn:hover:not(:disabled){background:var(--exp-slate-soft)}.expenses-page-btn.current{background:var(--exp-gold);border-color:var(--exp-gold);color:var(--exp-navy);font-weight:700}.expenses-page-btn:disabled{opacity:.4;cursor:not-allowed}.expenses-loading-skeleton{background:linear-gradient(90deg,#efece3 25%,#f7f5ef,#efece3 75%);background-size:200% 100%;animation:expSkeleton 1.5s infinite;border-radius:6px}@keyframes expSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--blog-paper: #F7F5EF;--blog-surface: #FFFFFF;--blog-navy: #111C33;--blog-navy-mid: #35507E;--blog-ink-soft: #5B6378;--blog-line: #E7E4DA;--blog-line-strong: #D4D0C2;--blog-gold: #C09A2E;--blog-gold-hover: #A9861F;--blog-gold-deep: #8C6D1F;--blog-gold-soft: #F6EFDA;--blog-danger: #B3372E;--blog-danger-soft: #F9E8E6;--blog-slate-soft: #EFECE3;--blog-radius: 10px;--blog-sans: "IBM Plex Sans", system-ui, sans-serif;--blog-mono: "IBM Plex Mono", ui-monospace, monospace}[data-theme=dark],html.dark,.dark{--blog-paper: #121212;--blog-surface: #1c1c1e;--blog-navy: #f4f4f5;--blog-navy-mid: #a1a1aa;--blog-ink-soft: #d4d4d8;--blog-line: #2c2c2e;--blog-line-strong: #3f3f46;--blog-gold-soft: #3b2d13;--blog-slate-soft: #27272a}.blog-main{flex:1;min-width:0;font-family:var(--blog-sans);color:var(--blog-navy)}.blog-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.blog-crumbs{font-size:12px;color:var(--blog-ink-soft);margin-bottom:6px}.blog-crumbs b,.blog-crumbs a{color:var(--blog-navy);font-weight:500;text-decoration:none}.blog-page-head h1{font-size:24px;font-weight:700;color:var(--blog-navy);margin:0;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.blog-title-count{font-size:16px;color:var(--blog-ink-soft);font-weight:500}.blog-sub-title{font-size:13px;color:var(--blog-ink-soft);margin-top:4px}.blog-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--blog-line-strong);background:var(--blog-surface);color:var(--blog-navy);transition:background .15s,border-color .15s,color .15s;cursor:pointer;text-decoration:none}.blog-btn:hover{background:var(--blog-slate-soft)}.blog-btn.primary{background:var(--blog-gold);border-color:var(--blog-gold);color:var(--blog-navy);font-weight:600}.blog-btn.primary:hover{background:var(--blog-gold-hover);border-color:var(--blog-gold-hover)}.blog-btn.danger{color:var(--blog-danger);border-color:var(--blog-danger)}.blog-btn.danger:hover{background:var(--blog-danger-soft)}.blog-panel{background:var(--blog-surface);border:1px solid var(--blog-line);border-radius:var(--blog-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.blog-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.blog-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--blog-line);background:var(--blog-surface)}.blog-search{display:flex;align-items:center;gap:8px;border:1px solid var(--blog-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--blog-surface);color:var(--blog-ink-soft)}.blog-search svg{width:15px;height:15px;color:var(--blog-ink-soft);flex-shrink:0}.blog-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--blog-navy)}.blog-search input::-moz-placeholder{color:#9aa0b0}.blog-search input::placeholder{color:#9aa0b0}.blogs-custom-select-container{position:relative;min-width:150px}.blogs-custom-select-trigger{padding:0 12px;height:38px;border-radius:8px;border:1px solid var(--blog-line-strong);background-color:var(--blog-surface);font-size:13px;color:var(--blog-navy);font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px;transition:border-color .15s;white-space:nowrap}.blogs-custom-select-trigger:hover,.blogs-custom-select-trigger.active{border-color:var(--blog-gold)}.blogs-select-value{flex:1;overflow:hidden;text-overflow:ellipsis}.blogs-select-arrow{color:var(--blog-ink-soft);transition:transform .2s ease}.blogs-select-arrow.open{transform:rotate(90deg)}.blogs-custom-select-dropdown{position:absolute;top:calc(100% + .35rem);left:0;right:0;background:var(--blog-surface);border:1px solid var(--blog-line);border-radius:8px;box-shadow:0 10px 25px -5px #111c3326;z-index:1000;padding:.4rem;max-height:240px;overflow-y:auto}.blogs-select-option{padding:.5rem .75rem;border-radius:6px;font-size:12.5px;color:var(--blog-navy);cursor:pointer;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blogs-select-option:hover{background-color:var(--blog-slate-soft)}.blogs-select-option.selected{background-color:var(--blog-gold-soft);color:var(--blog-gold-deep);font-weight:600}.blog-title-cell{display:flex;align-items:center;gap:14px}.blog-img-thumbnail{width:44px;height:44px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--blog-slate-soft);border:1px solid var(--blog-line);flex-shrink:0}.blog-title-details h4{font-size:13.5px;font-weight:600;margin:0;color:var(--blog-navy)}.blog-title-details h5{font-size:11.5px;color:var(--blog-ink-soft);margin:2px 0 0;font-weight:500}.blog-title-details p{font-size:11.5px;font-family:var(--blog-mono);color:var(--blog-ink-soft);margin:2px 0 0}.blog-author-cell{display:flex;align-items:center;gap:8px}.blog-author-img{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--blog-slate-soft)}.blog-author-name{font-weight:600;color:var(--blog-navy);font-size:13px}.blog-category-tag{background:var(--blog-gold-soft);color:var(--blog-gold-deep);font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;display:inline-block;border:1px solid rgba(192,154,46,.2)}.blog-status-badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize;border:1px solid transparent;display:inline-block}.blog-status-badge.draft{background:var(--blog-slate-soft);color:var(--blog-ink-soft);border-color:var(--blog-line-strong)}.blog-status-badge.published{background:#22c55e1f;color:#15803d;border-color:#22c55e4d}.blog-status-badge.archived{background:var(--blog-danger-soft);color:var(--blog-danger);border-color:#b3372e4d}.blog-audience-badge{display:inline-block;padding:3px 9px;border-radius:20px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.blog-audience-badge.merchant{background:#ea580c14;color:#c2410c;border:1px solid rgba(234,88,12,.25)}.blog-audience-badge.customer{background:#16a34a14;color:#15803d;border:1px solid rgba(22,163,74,.25)}.blog-audience-badge.all{background:#2563eb14;color:#1d4ed8;border:1px solid rgba(37,99,235,.25)}.featured-icon-badge{background:var(--blog-danger-soft);color:var(--blog-danger);border:1px solid rgba(179,55,46,.2);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.action-buttons-group{display:flex;gap:6px}.action-icon-btn{background:var(--blog-surface);border:1px solid var(--blog-line-strong);color:var(--blog-navy);width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.action-icon-btn:hover{background:var(--blog-slate-soft)}.action-icon-btn.delete{color:var(--blog-danger);border-color:#b3372e4d}.action-icon-btn.delete:hover{background:var(--blog-danger-soft)}.blog-skeleton{background:linear-gradient(90deg,var(--blog-slate-soft) 25%,var(--blog-line) 50%,var(--blog-slate-soft) 75%);background-size:200% 100%;animation:blog-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes blog-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.blog-empty-state{padding:60px 20px;text-align:center;color:var(--blog-ink-soft)}.blog-empty-icon{width:48px;height:48px;border-radius:50%;background:var(--blog-slate-soft);color:var(--blog-ink-soft);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.blog-empty-title{font-weight:600;font-size:15px;color:var(--blog-navy);margin-bottom:4px}.blog-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--blog-line);flex-wrap:wrap;background:var(--blog-surface)}.blog-foot-info{font-size:12.5px;color:var(--blog-ink-soft)}.blog-foot-info b{font-family:var(--blog-mono);color:var(--blog-navy);font-weight:600}.blog-pager{display:flex;gap:4px;align-items:center}.blog-page-btn{min-width:30px;height:30px;padding:0 10px;border-radius:7px;font-family:var(--blog-mono);font-size:12.5px;color:var(--blog-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--blog-line-strong);background:var(--blog-surface);cursor:pointer;transition:all .15s ease}.blog-page-btn:hover:not(:disabled){background:var(--blog-slate-soft);color:var(--blog-navy)}.blog-page-btn.current{background:var(--blog-navy);color:#fff;font-weight:600;border-color:var(--blog-navy);border-bottom:2px solid var(--blog-gold)}.blog-page-btn:disabled{opacity:.4;cursor:default}.blogs-form-card-wrapper{background:var(--blog-surface);border-radius:var(--blog-radius);border:1px solid var(--blog-line);padding:24px;box-shadow:0 4px 6px -1px #111c330d}.blog-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.blog-form-grid .blog-form-full{grid-column:1 / -1}@media(max-width:768px){.blog-form-grid{grid-template-columns:1fr}}.blog-form-label{font-weight:600;color:var(--blog-navy);margin-bottom:6px;display:block;font-size:12.5px}.blog-form-input,.blog-form-textarea{width:100%;padding:9px 12px;border-radius:8px;border:1px solid var(--blog-line-strong);outline:none;font-size:13px;font-family:inherit;color:var(--blog-navy);background:var(--blog-surface);transition:border-color .15s ease;box-sizing:border-box}.blog-form-input:focus,.blog-form-textarea:focus{border-color:var(--blog-gold)}.blog-form-section-title{font-size:15px;font-weight:700;color:var(--blog-navy);margin:24px 0 14px;padding-bottom:6px;border-bottom:1px solid var(--blog-line)}.blog-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;border-top:1px solid var(--blog-line);padding-top:16px}.blog-form-cancel-btn{padding:0 16px;height:38px;border-radius:8px;border:1px solid var(--blog-line-strong);background:var(--blog-surface);color:var(--blog-navy);font-size:13px;font-weight:500;cursor:pointer}.blog-form-submit-btn{padding:0 20px;height:38px;border-radius:8px;border:none;background:var(--blog-gold);color:var(--blog-navy);font-size:13px;font-weight:600;cursor:pointer}.tags-input-container{border:1px solid var(--blog-line-strong);border-radius:8px;padding:6px 10px;display:flex;flex-wrap:wrap;gap:6px;min-height:42px;align-items:center;background:var(--blog-surface)}.tag-pill{background:var(--blog-gold-soft);border:1px solid rgba(192,154,46,.2);color:var(--blog-gold-deep);padding:2px 8px;border-radius:6px;font-size:11.5px;display:inline-flex;align-items:center;gap:4px;font-weight:600}.tags-text-input{border:none;outline:none;font-size:13px;flex:1;min-width:80px;font-family:inherit;color:var(--blog-navy);background:transparent}.image-selector-block{border:1px dashed var(--blog-line-strong);border-radius:10px;padding:16px;background:var(--blog-slate-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px}.seo-preview-box{background:var(--blog-slate-soft);border:1px solid var(--blog-line);border-radius:10px;padding:14px;margin-top:10px}html.dark .blog-main,html[data-theme=dark] .blog-main,.dark .blog-main{background-color:#121212!important;color:#f4f4f5!important}html.dark .blog-crumbs,html[data-theme=dark] .blog-crumbs,.dark .blog-crumbs{color:#a1a1aa!important}html.dark .blog-crumbs b,html[data-theme=dark] .blog-crumbs b,.dark .blog-crumbs b,html.dark .blog-page-head h1,html[data-theme=dark] .blog-page-head h1,.dark .blog-page-head h1{color:#f4f4f5!important}html.dark .blog-sub-title,html[data-theme=dark] .blog-sub-title,.dark .blog-sub-title{color:#a1a1aa!important}html.dark .blog-panel,html[data-theme=dark] .blog-panel,.dark .blog-panel{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important}html.dark .blog-toolbar,html[data-theme=dark] .blog-toolbar,.dark .blog-toolbar{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .blog-search,html[data-theme=dark] .blog-search,.dark .blog-search{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .blog-search input,html[data-theme=dark] .blog-search input,.dark .blog-search input{color:#f4f4f5!important}html.dark .blogs-custom-select-trigger,html[data-theme=dark] .blogs-custom-select-trigger,.dark .blogs-custom-select-trigger{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .blogs-custom-select-dropdown,html[data-theme=dark] .blogs-custom-select-dropdown,.dark .blogs-custom-select-dropdown{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 10px 25px -5px #0009!important}html.dark .blogs-select-option,html[data-theme=dark] .blogs-select-option,.dark .blogs-select-option{color:#f4f4f5!important}html.dark .blogs-select-option:hover,html[data-theme=dark] .blogs-select-option:hover,.dark .blogs-select-option:hover{background-color:#27272a!important}html.dark .blog-btn,html[data-theme=dark] .blog-btn,.dark .blog-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .blog-btn.primary,html[data-theme=dark] .blog-btn.primary,.dark .blog-btn.primary{background-color:#d4af37!important;border-color:#d4af37!important;color:#121212!important;font-weight:600!important}html.dark .blog-title-details h4,html.dark .blog-author-name,html[data-theme=dark] .blog-title-details h4,html[data-theme=dark] .blog-author-name,.dark .blog-title-details h4,.dark .blog-author-name{color:#fff!important}html.dark .blog-title-details h5,html.dark .blog-title-details p,html[data-theme=dark] .blog-title-details h5,html[data-theme=dark] .blog-title-details p,.dark .blog-title-details h5,.dark .blog-title-details p{color:#a1a1aa!important}html.dark .blog-status-badge.published,html[data-theme=dark] .blog-status-badge.published,.dark .blog-status-badge.published{background-color:#22c55e2e!important;color:#4ade80!important;border-color:#4ade8059!important}html.dark .blog-status-badge.draft,html[data-theme=dark] .blog-status-badge.draft,.dark .blog-status-badge.draft{background-color:#27272a!important;color:#a1a1aa!important;border-color:#3f3f46!important}html.dark .blog-status-badge.archived,html[data-theme=dark] .blog-status-badge.archived,.dark .blog-status-badge.archived{background-color:#ef44442e!important;color:#f87171!important;border-color:#f8717159!important}html.dark .blog-audience-badge.all,html[data-theme=dark] .blog-audience-badge.all,.dark .blog-audience-badge.all{background-color:#3b82f62e!important;color:#60a5fa!important;border-color:#60a5fa59!important}html.dark .blog-audience-badge.merchant,html[data-theme=dark] .blog-audience-badge.merchant,.dark .blog-audience-badge.merchant{background-color:#f973162e!important;color:#fb923c!important;border-color:#fb923c59!important}html.dark .blog-audience-badge.customer,html[data-theme=dark] .blog-audience-badge.customer,.dark .blog-audience-badge.customer{background-color:#22c55e2e!important;color:#4ade80!important;border-color:#4ade8059!important}html.dark .action-icon-btn,html[data-theme=dark] .action-icon-btn,.dark .action-icon-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .blog-table-foot,html[data-theme=dark] .blog-table-foot,.dark .blog-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .blog-foot-info b,html[data-theme=dark] .blog-foot-info b,.dark .blog-foot-info b{color:#f4f4f5!important}html.dark .blog-page-btn,html[data-theme=dark] .blog-page-btn,.dark .blog-page-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#a1a1aa!important}html.dark .blog-page-btn.current,html[data-theme=dark] .blog-page-btn.current,.dark .blog-page-btn.current{background-color:#27272a!important;color:#fff!important;border-color:#3f3f46!important;border-bottom-color:#d4af37!important}html.dark .blogs-form-card-wrapper,html[data-theme=dark] .blogs-form-card-wrapper,.dark .blogs-form-card-wrapper{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .blog-form-label,html.dark .blog-form-section-title,html[data-theme=dark] .blog-form-label,html[data-theme=dark] .blog-form-section-title,.dark .blog-form-label,.dark .blog-form-section-title{color:#f4f4f5!important}html.dark .blog-form-input,html.dark .blog-form-textarea,html.dark .tags-input-container,html[data-theme=dark] .blog-form-input,html[data-theme=dark] .blog-form-textarea,html[data-theme=dark] .tags-input-container,.dark .blog-form-input,.dark .blog-form-textarea,.dark .tags-input-container{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .tags-text-input,html[data-theme=dark] .tags-text-input,.dark .tags-text-input{color:#f4f4f5!important}html.dark .image-selector-block,html.dark .seo-preview-box,html[data-theme=dark] .image-selector-block,html[data-theme=dark] .seo-preview-box,.dark .image-selector-block,.dark .seo-preview-box{background-color:#121212!important;border-color:#2c2c2e!important}.create-blog-page-wrapper{padding:0;width:100%;box-sizing:border-box}.create-blog-crumbs{font-size:12px;color:var(--modern-text-secondary, #64748b);margin-bottom:12px}.create-blog-crumbs b{color:var(--modern-text, #0f172a);font-weight:600}.create-blog-card{background-color:transparent;border-radius:0;box-shadow:none;border:none;overflow:visible}.create-blog-header{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--modern-border, #e2e8f0);border-radius:1rem;background-color:var(--modern-card-bg, #ffffff);margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.create-blog-title-group{display:flex;flex-direction:column;gap:.25rem}.create-blog-title{font-size:1.5rem;font-weight:700;color:var(--modern-text, #0f172a);margin:0;letter-spacing:-.025em}.create-blog-subtitle{margin:0;font-size:.875rem;color:var(--modern-text-secondary, #64748b)}.create-blog-header-actions{display:flex;align-items:center;gap:.75rem}.create-blog-body{padding:0;display:flex;flex-direction:column;gap:1.5rem}.create-blog-sections-grid{display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:1024px){.create-blog-sections-grid{grid-template-columns:2fr 1fr}}.create-blog-main-col,.create-blog-side-col{display:flex;flex-direction:column;gap:1.5rem}.create-blog-section{background-color:var(--modern-card-bg, #ffffff);border:1px solid var(--modern-border, #e2e8f0);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.create-blog-section-header{display:flex;justify-content:flex-start;align-items:center;padding:1rem 1.5rem;margin:-1.5rem -1.5rem .25rem;border-bottom:1px solid var(--modern-border, #e2e8f0)}.create-blog-section-subtitle{font-size:1.1rem;font-weight:700;color:var(--modern-text, #0f172a);margin:0!important;line-height:1.2;letter-spacing:-.015em;display:flex;align-items:center;justify-content:flex-start;gap:.5rem}@keyframes blogSectionIconFlipY{0%{transform:perspective(400px) rotateY(0) scale(1)}14%{transform:perspective(400px) rotateY(360deg) scale(1.2)}28%,to{transform:perspective(400px) rotateY(360deg) scale(1)}}.create-blog-section-subtitle svg{display:inline-flex;align-self:center;flex-shrink:0;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .3s ease;animation:blogSectionIconFlipY 8s cubic-bezier(.4,0,.2,1) infinite;color:inherit}.create-blog-main-col>.create-blog-section:nth-child(1) .create-blog-section-subtitle svg{animation-delay:0s}.create-blog-main-col>.create-blog-section:nth-child(2) .create-blog-section-subtitle svg{animation-delay:1.4s}.create-blog-main-col>.create-blog-section:nth-child(3) .create-blog-section-subtitle svg{animation-delay:2.8s}.create-blog-side-col>.create-blog-section:nth-child(1) .create-blog-section-subtitle svg{animation-delay:.7s}.create-blog-side-col>.create-blog-section:nth-child(2) .create-blog-section-subtitle svg{animation-delay:2.1s}.create-blog-side-col>.create-blog-section:nth-child(3) .create-blog-section-subtitle svg{animation-delay:3.5s}.create-blog-section-header:hover .create-blog-section-subtitle svg{transform:perspective(400px) rotateY(360deg) scale(1.25)}.create-blog-field,.blog-field{display:flex;flex-direction:column;gap:.4rem}.create-blog-label,.blog-label{font-size:.85rem;font-weight:600;color:var(--modern-text, #0f172a);display:flex;align-items:center}.create-blog-input,.blog-input{height:42px;padding:0 .9rem;border-radius:.75rem;border:1.5px solid var(--modern-border, #e2e8f0);background-color:var(--modern-bg, #f8fafc);color:var(--modern-text, #0f172a);transition:all .2s ease;outline:none;font-size:.9rem;width:100%;box-sizing:border-box}.create-blog-input:focus,.blog-input:focus{border-color:var(--admin-primary-color, #C09A2E);background-color:var(--modern-card-bg, #ffffff);outline:none}textarea.create-blog-input,textarea.blog-input{height:auto;min-height:80px;padding:.7rem .9rem;resize:vertical}.create-blog-input.error,.blog-input.error{border-color:var(--modern-error, #ef4444);background-color:#ef444405}.create-blog-error-msg,.blog-error-msg{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--modern-error, #ef4444)}.create-blog-page-wrapper .ant-select{width:100%!important}.create-blog-page-wrapper .ant-select-selector{border-radius:.75rem!important;min-height:42px!important;height:42px!important;padding:0 .9rem!important;border:1.5px solid var(--modern-border, #e2e8f0)!important;background-color:var(--modern-bg, #f8fafc)!important;color:var(--modern-text, #0f172a)!important;display:flex!important;align-items:center!important;box-shadow:none!important;transition:all .2s ease!important}.create-blog-page-wrapper .ant-select-selection-item,.create-blog-page-wrapper .ant-select-selection-placeholder{line-height:39px!important;font-size:.9rem!important;color:var(--modern-text, #0f172a)!important}.create-blog-page-wrapper .ant-select-selection-placeholder{color:var(--modern-text-secondary, #64748b)!important}.create-blog-page-wrapper .ant-select-focused .ant-select-selector,.create-blog-page-wrapper .ant-select:hover .ant-select-selector{border-color:var(--admin-primary-color, #C09A2E)!important;background-color:var(--modern-card-bg, #ffffff)!important}.create-blog-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:42px;padding:0 1.4rem;background-color:var(--admin-primary-color, #C09A2E)!important;color:#fff!important;border-radius:.75rem;font-weight:600;border:none!important;cursor:pointer;transition:all .2s ease;font-size:.9rem;box-sizing:border-box}.create-blog-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.create-blog-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:42px;padding:0 1.4rem;background-color:var(--modern-bg, #f8fafc);color:var(--modern-text-secondary, #64748b);border-radius:.75rem;font-weight:600;border:1.5px solid var(--modern-border, #e2e8f0);cursor:pointer;transition:all .2s ease;font-size:.9rem;box-sizing:border-box}.create-blog-btn-secondary:hover:not(:disabled){background-color:var(--modern-border, #e2e8f0);color:var(--modern-text, #0f172a)}.create-blog-btn-danger{display:inline-flex;align-items:center;justify-content:center;padding:.75rem;background-color:#ef44441a;color:var(--modern-error, #ef4444);border-radius:.5rem;font-weight:600;border:none;cursor:pointer;font-size:.8rem;transition:all .2s ease}.create-blog-btn-danger:hover{background-color:#ef444433}html.dark .create-blog-header,html.dark .create-blog-section,html[data-theme=dark] .create-blog-header,html[data-theme=dark] .create-blog-section,.dark .create-blog-header,.dark .create-blog-section{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .create-blog-title,html.dark .create-blog-section-subtitle,html.dark .create-blog-label,html.dark .blog-label,html[data-theme=dark] .create-blog-title,html[data-theme=dark] .create-blog-section-subtitle,html[data-theme=dark] .create-blog-label,html[data-theme=dark] .blog-label,.dark .create-blog-title,.dark .create-blog-section-subtitle,.dark .create-blog-label,.dark .blog-label{color:#f4f4f5!important}html.dark .create-blog-subtitle,html.dark .create-blog-crumbs,html[data-theme=dark] .create-blog-subtitle,html[data-theme=dark] .create-blog-crumbs,.dark .create-blog-subtitle,.dark .create-blog-crumbs{color:#a1a1aa!important}html.dark .create-blog-input,html.dark .blog-input,html[data-theme=dark] .create-blog-input,html[data-theme=dark] .blog-input,.dark .create-blog-input,.dark .blog-input,html.dark .create-blog-btn-secondary,html[data-theme=dark] .create-blog-btn-secondary,.dark .create-blog-btn-secondary,html.dark .create-blog-page-wrapper .ant-select-selector,html[data-theme=dark] .create-blog-page-wrapper .ant-select-selector,.dark .create-blog-page-wrapper .ant-select-selector{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}.blog-content-header-meta{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.blog-content-stat-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;background-color:var(--modern-bg, #f8fafc);border:1px solid var(--modern-border, #e2e8f0);border-radius:20px;font-size:.78rem;color:var(--modern-text-secondary, #64748b);font-weight:500}.stat-dot{opacity:.5}.blog-lang-tabs{display:inline-flex;padding:3px;background-color:var(--modern-bg, #f1f5f9);border-radius:.6rem;border:1px solid var(--modern-border, #e2e8f0)}.blog-lang-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:.45rem;border:none;background:transparent;font-size:.8rem;font-weight:600;color:var(--modern-text-secondary, #64748b);cursor:pointer;transition:all .2s ease}.blog-lang-tab.active{background-color:var(--modern-card-bg, #ffffff);color:var(--modern-text, #0f172a);box-shadow:0 1px 3px #00000014}.lang-flag{font-size:.95rem;line-height:1}.content-check-dot{width:6px;height:6px;border-radius:50%;background-color:#10b981}.blog-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem}.blog-editor-badge{font-size:.72rem;color:var(--admin-primary-color, #C09A2E);background-color:#c09a2e1a;padding:.15rem .5rem;border-radius:.35rem;font-weight:600}.blog-editor-wrapper{margin-top:.5rem}.seo-preview-box{background-color:var(--modern-bg, #f8fafc);border:1.5px solid var(--modern-border, #e2e8f0);border-radius:.85rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;margin-top:.75rem;transition:all .2s ease}.seo-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-bottom:.75rem;border-bottom:1px solid var(--modern-border, #e2e8f0)}.seo-preview-title-group{display:flex;align-items:center;gap:.6rem}.seo-preview-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:var(--modern-text, #0f172a)}.seo-score-pill{font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:20px;letter-spacing:.02em}.seo-preview-controls{display:flex;align-items:center;gap:.5rem}.seo-device-toggle{display:inline-flex;padding:2px;background-color:var(--modern-card-bg, #ffffff);border-radius:.5rem;border:1px solid var(--modern-border, #e2e8f0)}.seo-device-btn{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .6rem;border-radius:.35rem;border:none;background:transparent;font-size:.75rem;font-weight:600;color:var(--modern-text-secondary, #64748b);cursor:pointer;transition:all .15s ease}.seo-device-btn.active{background-color:var(--admin-primary-color, #C09A2E);color:#fff}.seo-meters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}.seo-meter-item{display:flex;flex-direction:column;gap:.25rem}.seo-meter-label{display:flex;justify-content:space-between;font-size:.75rem;font-weight:600;color:var(--modern-text-secondary, #64748b)}.text-warn{color:#f59e0b!important}.seo-meter-track{height:5px;width:100%;background-color:var(--modern-border, #e2e8f0);border-radius:3px;overflow:hidden}.seo-meter-bar{height:100%;border-radius:3px;transition:width .3s ease,background-color .3s ease}.google-search-card{background-color:#fff;border:1px solid #dadce0;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.35rem;transition:all .2s ease;box-shadow:0 1px 3px #0000000a}.google-search-card.mobile{max-width:380px;margin:0 auto;border-radius:1.25rem;border-width:2px;box-shadow:0 4px 12px #00000014}.google-card-url-row{display:flex;align-items:center;gap:.45rem}.google-card-favicon{width:20px;height:20px;border-radius:50%;background-color:#f1f3f4;color:#5f6368;display:flex;align-items:center;justify-content:center}.google-card-site-info{display:flex;flex-direction:column;line-height:1.2}.google-card-site-name{font-size:.8rem;font-weight:500;color:#202124}.google-card-url{font-size:.72rem;color:#4d5156;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.google-card-title{margin:.15rem 0 0;font-size:1.15rem;font-weight:400;color:#1a0dab;cursor:pointer;line-height:1.3}.google-card-title:hover{text-decoration:underline}.google-card-snippet{margin:0;font-size:.85rem;color:#4d5156;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.dark .seo-preview-box,html[data-theme=dark] .seo-preview-box,.dark .seo-preview-box{background-color:#121212!important;border-color:#2c2c2e!important}html.dark .seo-preview-header,html[data-theme=dark] .seo-preview-header,.dark .seo-preview-header{border-color:#2c2c2e!important}html.dark .seo-device-toggle,html[data-theme=dark] .seo-device-toggle,.dark .seo-device-toggle{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .google-search-card,html[data-theme=dark] .google-search-card,.dark .google-search-card{background-color:#1f1f1f!important;border-color:#3c4043!important}html.dark .google-card-site-name,html[data-theme=dark] .google-card-site-name,.dark .google-card-site-name,html.dark .google-card-url,html[data-theme=dark] .google-card-url,.dark .google-card-url{color:#bdc1c6!important}html.dark .google-card-title,html[data-theme=dark] .google-card-title,.dark .google-card-title{color:#8ab4f8!important}html.dark .google-card-snippet,html[data-theme=dark] .google-card-snippet,.dark .google-card-snippet{color:#bdc1c6!important}html.dark .blog-lang-tabs,html[data-theme=dark] .blog-lang-tabs,.dark .blog-lang-tabs{background-color:#121212!important;border-color:#2c2c2e!important}html.dark .blog-lang-tab.active,html[data-theme=dark] .blog-lang-tab.active,.dark .blog-lang-tab.active{background-color:#2c2c2e!important;color:#fff!important}html.dark .blog-content-stat-pill,html[data-theme=dark] .blog-content-stat-pill,.dark .blog-content-stat-pill{background-color:#121212!important;border-color:#2c2c2e!important;color:#a1a1aa!important}:root{--author-paper: #F7F5EF;--author-surface: #FFFFFF;--author-navy: #111C33;--author-navy-mid: #35507E;--author-ink-soft: #5B6378;--author-line: #E7E4DA;--author-line-strong: #D4D0C2;--author-gold: #C09A2E;--author-gold-hover: #A9861F;--author-gold-deep: #8C6D1F;--author-gold-soft: #F6EFDA;--author-danger: #B3372E;--author-danger-soft: #F9E8E6;--author-slate-soft: #EFECE3;--author-radius: 10px;--author-sans: "IBM Plex Sans", system-ui, sans-serif;--author-mono: "IBM Plex Mono", ui-monospace, monospace}[data-theme=dark],html.dark,.dark{--author-paper: #121212;--author-surface: #1c1c1e;--author-navy: #f4f4f5;--author-navy-mid: #a1a1aa;--author-ink-soft: #d4d4d8;--author-line: #2c2c2e;--author-line-strong: #3f3f46;--author-gold-soft: #3b2d13;--author-slate-soft: #27272a}.author-main{flex:1;min-width:0;font-family:var(--author-sans);color:var(--author-navy)}.author-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.author-crumbs{font-size:12px;color:var(--author-ink-soft);margin-bottom:6px}.author-crumbs b,.author-crumbs a{color:var(--author-navy);font-weight:500;text-decoration:none}.author-page-head h1{font-size:24px;font-weight:700;color:var(--author-navy);margin:0;letter-spacing:-.02em}.author-sub-title{font-size:13px;color:var(--author-ink-soft);margin-top:4px}.author-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--author-line-strong);background:var(--author-surface);color:var(--author-navy);transition:background .15s,border-color .15s,color .15s;cursor:pointer;text-decoration:none}.author-btn:hover{background:var(--author-slate-soft)}.author-btn.primary{background:var(--author-gold);border-color:var(--author-gold);color:var(--author-navy);font-weight:600}.author-btn.primary:hover{background:var(--author-gold-hover);border-color:var(--author-gold-hover)}.author-btn.danger{color:var(--author-danger);border-color:var(--author-danger)}.author-btn.danger:hover{background:var(--author-danger-soft)}.author-panel{background:var(--author-surface);border:1px solid var(--author-line);border-radius:var(--author-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.author-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--author-line);background:var(--author-surface)}.author-search{display:flex;align-items:center;gap:8px;border:1px solid var(--author-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--author-surface);color:var(--author-ink-soft)}.author-search svg{width:15px;height:15px;color:var(--author-ink-soft);flex-shrink:0}.author-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--author-navy)}.author-search input::-moz-placeholder{color:#9aa0b0}.author-search input::placeholder{color:#9aa0b0}.author-grid-container{padding:20px}.author-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.author-card{background:var(--author-surface);border:1px solid var(--author-line);border-radius:var(--author-radius);padding:22px 18px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;box-shadow:0 2px 6px #111c330a;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.author-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #111c331a;border-color:var(--author-line-strong)}.author-status-toggle{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:1px solid transparent;background:none;transition:all .15s ease}.author-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.author-status-toggle.active{background:#22c55e1f;color:#15803d;border-color:#22c55e4d}.author-status-toggle.active .author-status-dot{background:#16a34a}.author-status-toggle.inactive{background:var(--author-slate-soft);color:var(--author-ink-soft);border-color:var(--author-line-strong)}.author-status-toggle.inactive .author-status-dot{background:var(--author-ink-soft)}.author-avatar-wrapper{width:80px;height:80px;margin-bottom:12px;position:relative}.author-avatar{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--author-surface);box-shadow:0 4px 10px #111c3314;background:var(--author-slate-soft)}.author-avatar-fallback{width:100%;height:100%;border-radius:50%;background:var(--author-slate-soft);color:var(--author-navy-mid);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;border:2px solid var(--author-line)}.author-info h3{font-size:15px;font-weight:700;color:var(--author-navy);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.author-info h4{font-size:12px;color:var(--author-ink-soft);font-weight:500;margin:2px 0 0}.author-designation{font-size:11.5px;font-weight:600;color:var(--author-gold-deep);margin-top:4px;margin-bottom:8px;display:inline-block;padding:2px 8px;background:var(--author-gold-soft);border-radius:12px}.author-bio{font-size:12.5px;color:var(--author-ink-soft);line-height:1.45;height:36px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px}.author-socials{display:flex;gap:8px;margin-bottom:16px}.social-link{width:30px;height:30px;border-radius:50%;background:var(--author-slate-soft);border:1px solid var(--author-line);display:flex;align-items:center;justify-content:center;color:var(--author-ink-soft);transition:all .15s ease;text-decoration:none}.social-link:hover{background:var(--author-navy);color:#fff;border-color:var(--author-navy)}.author-actions{display:flex;width:100%;gap:8px;border-top:1px solid var(--author-line);padding-top:14px;margin-top:auto}.author-actions button{flex:1;height:32px;border-radius:7px;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:5px}.btn-edit{background:var(--author-surface);color:var(--author-navy);border:1px solid var(--author-line-strong)}.btn-edit:hover{background:var(--author-slate-soft)}.btn-delete{background:var(--author-surface);color:var(--author-danger);border:1px solid rgba(179,55,46,.3)}.btn-delete:hover{background:var(--author-danger-soft)}.author-skeleton{background:linear-gradient(90deg,var(--author-slate-soft) 25%,var(--author-line) 50%,var(--author-slate-soft) 75%);background-size:200% 100%;animation:author-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes author-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.author-empty-state{padding:60px 20px;text-align:center;color:var(--author-ink-soft)}.author-empty-icon{width:48px;height:48px;border-radius:50%;background:var(--author-slate-soft);color:var(--author-ink-soft);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.author-empty-title{font-weight:600;font-size:15px;color:var(--author-navy);margin-bottom:4px}.author-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--author-line);flex-wrap:wrap;background:var(--author-surface)}.author-foot-info{font-size:12.5px;color:var(--author-ink-soft)}.author-foot-info b{font-family:var(--author-mono);color:var(--author-navy);font-weight:600}.author-pager{display:flex;gap:4px;align-items:center}.author-page-btn{min-width:30px;height:30px;padding:0 10px;border-radius:7px;font-family:var(--author-mono);font-size:12.5px;color:var(--author-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--author-line-strong);background:var(--author-surface);cursor:pointer;transition:all .15s ease}.author-page-btn:hover:not(:disabled){background:var(--author-slate-soft);color:var(--author-navy)}.author-page-btn.current{background:var(--author-navy);color:#fff;font-weight:600;border-color:var(--author-navy);border-bottom:2px solid var(--author-gold)}.author-page-btn:disabled{opacity:.4;cursor:default}.author-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#111c3380;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;animation:author-fade-in .2s ease}.author-modal{background:var(--author-surface);border-radius:var(--author-radius);width:900px;max-width:94%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #00000026;border:1px solid var(--author-line);color:var(--author-navy)}.author-modal-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.author-section-title{font-size:14px;font-weight:700;margin:0 0 16px;color:var(--author-navy)}.author-radio-group{display:flex;gap:16px;align-items:center;margin-top:6px}.author-radio-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--author-navy);cursor:pointer;padding:8px 16px;border:1px solid var(--author-line-strong);border-radius:8px;background:var(--author-surface);transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.author-radio-label:has(input:checked){border-color:var(--author-gold);background:var(--author-gold-soft);font-weight:600}.author-radio-label input[type=radio]{accent-color:var(--author-gold);width:16px;height:16px;cursor:pointer}@media(max-width:768px){.author-modal-grid{grid-template-columns:1fr;gap:16px}}.author-modal-header{padding:18px 24px;border-bottom:1px solid var(--author-line);display:flex;justify-content:space-between;align-items:center}.author-modal-header h2{font-size:17px;font-weight:700;color:var(--author-navy);margin:0}.author-modal-close{background:none;border:none;color:var(--author-ink-soft);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.author-modal-close:hover{background:var(--author-slate-soft);color:var(--author-navy)}.author-modal-body{padding:20px 24px}.author-modal-footer{padding:14px 24px;border-top:1px solid var(--author-line);display:flex;justify-content:flex-end;gap:10px;background:var(--author-surface)}.author-form-group{margin-bottom:16px}.author-form-row{display:flex;gap:16px}.author-form-row .author-form-group{flex:1}.author-form-label{display:block;font-size:12.5px;font-weight:600;color:var(--author-navy);margin-bottom:6px}.author-form-control{width:100%;padding:9px 12px;border:1px solid var(--author-line-strong);border-radius:8px;font-size:13px;background-color:var(--author-surface);color:var(--author-navy);transition:border-color .15s ease;outline:none;box-sizing:border-box}.author-form-control:focus{border-color:var(--author-gold)}textarea.author-form-control{resize:vertical;min-height:75px}.avatar-upload-section{display:flex;align-items:center;gap:16px;padding:14px;background:var(--author-slate-soft);border-radius:10px;border:1px dashed var(--author-line-strong);margin-bottom:16px}.avatar-preview-lg{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--author-surface)}.avatar-upload-placeholder{width:64px;height:64px;border-radius:50%;background:var(--author-surface);display:flex;align-items:center;justify-content:center;color:var(--author-ink-soft);border:1px solid var(--author-line)}@keyframes author-fade-in{0%{opacity:0}to{opacity:1}}html.dark .author-main,html[data-theme=dark] .author-main,.dark .author-main{background-color:#121212!important;color:#f4f4f5!important}html.dark .author-crumbs,html[data-theme=dark] .author-crumbs,.dark .author-crumbs{color:#a1a1aa!important}html.dark .author-crumbs b,html[data-theme=dark] .author-crumbs b,.dark .author-crumbs b,html.dark .author-page-head h1,html[data-theme=dark] .author-page-head h1,.dark .author-page-head h1{color:#f4f4f5!important}html.dark .author-sub-title,html[data-theme=dark] .author-sub-title,.dark .author-sub-title{color:#a1a1aa!important}html.dark .author-panel,html[data-theme=dark] .author-panel,.dark .author-panel{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important}html.dark .author-toolbar,html[data-theme=dark] .author-toolbar,.dark .author-toolbar{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .author-search,html[data-theme=dark] .author-search,.dark .author-search{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .author-search input,html[data-theme=dark] .author-search input,.dark .author-search input{color:#f4f4f5!important}html.dark .author-search input::-moz-placeholder,html[data-theme=dark] .author-search input::-moz-placeholder,.dark .author-search input::-moz-placeholder{color:#71717a!important}html.dark .author-search input::placeholder,html[data-theme=dark] .author-search input::placeholder,.dark .author-search input::placeholder{color:#71717a!important}html.dark .author-btn,html[data-theme=dark] .author-btn,.dark .author-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .author-btn:hover,html[data-theme=dark] .author-btn:hover,.dark .author-btn:hover{background-color:#27272a!important;border-color:#3f3f46!important}html.dark .author-btn.primary,html[data-theme=dark] .author-btn.primary,.dark .author-btn.primary{background-color:#d4af37!important;border-color:#d4af37!important;color:#121212!important;font-weight:600!important}html.dark .author-card,html[data-theme=dark] .author-card,.dark .author-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .author-info h3,html[data-theme=dark] .author-info h3,.dark .author-info h3{color:#f4f4f5!important}html.dark .author-info h4,html.dark .author-bio,html[data-theme=dark] .author-info h4,html[data-theme=dark] .author-bio,.dark .author-info h4,.dark .author-bio{color:#a1a1aa!important}html.dark .author-designation,html[data-theme=dark] .author-designation,.dark .author-designation{background-color:#d4af372e!important;color:#d4af37!important}html.dark .social-link,html[data-theme=dark] .social-link,.dark .social-link{background-color:#121212!important;border-color:#2c2c2e!important;color:#a1a1aa!important}html.dark .social-link:hover,html[data-theme=dark] .social-link:hover,.dark .social-link:hover{background-color:#d4af37!important;color:#121212!important;border-color:#d4af37!important}html.dark .author-actions,html[data-theme=dark] .author-actions,.dark .author-actions{border-color:#2c2c2e!important}html.dark .author-actions button.btn-edit,html[data-theme=dark] .author-actions button.btn-edit,.dark .author-actions button.btn-edit{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .author-actions button.btn-edit:hover,html[data-theme=dark] .author-actions button.btn-edit:hover,.dark .author-actions button.btn-edit:hover{background-color:#27272a!important}html.dark .author-status-toggle.active,html[data-theme=dark] .author-status-toggle.active,.dark .author-status-toggle.active{background-color:#22c55e2e!important;color:#4ade80!important;border-color:#4ade8059!important}html.dark .author-status-toggle.active .author-status-dot,html[data-theme=dark] .author-status-toggle.active .author-status-dot,.dark .author-status-toggle.active .author-status-dot{background-color:#4ade80!important}html.dark .author-status-toggle.inactive,html[data-theme=dark] .author-status-toggle.inactive,.dark .author-status-toggle.inactive{background-color:#27272a!important;color:#a1a1aa!important;border-color:#3f3f46!important}html.dark .author-status-toggle.inactive .author-status-dot,html[data-theme=dark] .author-status-toggle.inactive .author-status-dot,.dark .author-status-toggle.inactive .author-status-dot{background-color:#71717a!important}html.dark .author-table-foot,html[data-theme=dark] .author-table-foot,.dark .author-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .author-foot-info b,html[data-theme=dark] .author-foot-info b,.dark .author-foot-info b{color:#f4f4f5!important}html.dark .author-page-btn,html[data-theme=dark] .author-page-btn,.dark .author-page-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#a1a1aa!important}html.dark .author-page-btn.current,html[data-theme=dark] .author-page-btn.current,.dark .author-page-btn.current{background-color:#27272a!important;color:#fff!important;border-color:#3f3f46!important;border-bottom-color:#d4af37!important}html.dark .author-modal,html[data-theme=dark] .author-modal,.dark .author-modal{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .author-modal-header,html.dark .author-modal-footer,html[data-theme=dark] .author-modal-header,html[data-theme=dark] .author-modal-footer,.dark .author-modal-header,.dark .author-modal-footer{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .author-modal-header h2,html.dark .author-form-label,html[data-theme=dark] .author-modal-header h2,html[data-theme=dark] .author-form-label,.dark .author-modal-header h2,.dark .author-form-label{color:#f4f4f5!important}html.dark .author-form-control,html.dark .avatar-upload-section,html[data-theme=dark] .author-form-control,html[data-theme=dark] .avatar-upload-section,.dark .author-form-control,.dark .avatar-upload-section{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .avatar-preview-lg,html.dark .avatar-upload-placeholder,html[data-theme=dark] .avatar-preview-lg,html[data-theme=dark] .avatar-upload-placeholder,.dark .avatar-preview-lg,.dark .avatar-upload-placeholder{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#a1a1aa!important}:root{--bcat-paper: #F7F5EF;--bcat-surface: #FFFFFF;--bcat-navy: #111C33;--bcat-navy-mid: #35507E;--bcat-ink-soft: #5B6378;--bcat-line: #E7E4DA;--bcat-line-strong: #D4D0C2;--bcat-gold: #C09A2E;--bcat-gold-hover: #A9861F;--bcat-gold-deep: #8C6D1F;--bcat-gold-soft: #F6EFDA;--bcat-danger: #B3372E;--bcat-danger-soft: #F9E8E6;--bcat-slate-soft: #EFECE3;--bcat-radius: 10px;--bcat-sans: "IBM Plex Sans", system-ui, sans-serif;--bcat-mono: "IBM Plex Mono", ui-monospace, monospace}[data-theme=dark],html.dark,.dark{--bcat-paper: #121212;--bcat-surface: #1c1c1e;--bcat-navy: #f4f4f5;--bcat-navy-mid: #a1a1aa;--bcat-ink-soft: #d4d4d8;--bcat-line: #2c2c2e;--bcat-line-strong: #3f3f46;--bcat-gold-soft: #3b2d13;--bcat-slate-soft: #27272a}.blog-cat-main{flex:1;min-width:0;font-family:var(--bcat-sans);color:var(--bcat-navy)}.blog-cat-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.blog-cat-crumbs{font-size:12px;color:var(--bcat-ink-soft);margin-bottom:6px}.blog-cat-crumbs b,.blog-cat-crumbs a{color:var(--bcat-navy);font-weight:500;text-decoration:none}.blog-cat-page-head h1{font-size:24px;font-weight:700;color:var(--bcat-navy);margin:0;letter-spacing:-.02em}.blog-cat-sub-title{font-size:13px;color:var(--bcat-ink-soft);margin-top:4px}.blog-cat-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--bcat-line-strong);background:var(--bcat-surface);color:var(--bcat-navy);transition:background .15s,border-color .15s,color .15s;cursor:pointer;text-decoration:none}.blog-cat-btn:hover{background:var(--bcat-slate-soft)}.blog-cat-btn.primary{background:var(--bcat-gold);border-color:var(--bcat-gold);color:var(--bcat-navy);font-weight:600}.blog-cat-btn.primary:hover{background:var(--bcat-gold-hover);border-color:var(--bcat-gold-hover)}.blog-cat-btn.danger{color:var(--bcat-danger);border-color:var(--bcat-danger)}.blog-cat-btn.danger:hover{background:var(--bcat-danger-soft)}.blog-cat-panel{background:var(--bcat-surface);border:1px solid var(--bcat-line);border-radius:var(--bcat-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.blog-cat-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--bcat-line);background:var(--bcat-surface)}.blog-cat-search{display:flex;align-items:center;gap:8px;border:1px solid var(--bcat-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--bcat-surface);color:var(--bcat-ink-soft)}.blog-cat-search svg{width:15px;height:15px;color:var(--bcat-ink-soft);flex-shrink:0}.blog-cat-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--bcat-navy)}.blog-cat-search input::-moz-placeholder{color:#9aa0b0}.blog-cat-search input::placeholder{color:#9aa0b0}.blog-cat-select{height:38px;border-radius:8px;border:1px solid var(--bcat-line-strong);background-color:var(--bcat-surface);color:var(--bcat-navy);padding:0 12px;font-size:13px;font-weight:500;outline:none;cursor:pointer;transition:border-color .15s}.blog-cat-select:focus{border-color:var(--bcat-gold)}.blog-cat-grid-container{padding:20px}.blog-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.blog-cat-card{--cat-accent: var(--bcat-gold);--cat-accent-soft: var(--bcat-gold-soft);background:var(--bcat-surface);border:1px solid var(--bcat-line);border-radius:var(--bcat-radius);padding:18px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 2px 6px #111c330a;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.blog-cat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--cat-accent)}.blog-cat-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #111c331a;border-color:var(--bcat-line-strong)}.blog-cat-card.audience-all{--cat-accent: #2563eb;--cat-accent-soft: rgba(37, 99, 235, .1)}.blog-cat-card.audience-merchant{--cat-accent: #ea580c;--cat-accent-soft: rgba(234, 88, 12, .1)}.blog-cat-card.audience-customer{--cat-accent: #16a34a;--cat-accent-soft: rgba(22, 163, 74, .1)}.blog-cat-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.blog-cat-icon-wrapper{width:38px;height:38px;border-radius:10px;background:var(--cat-accent-soft);color:var(--cat-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog-cat-status-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:capitalize;letter-spacing:.02em;cursor:pointer;border:1px solid transparent;background:none;transition:all .2s ease}.blog-cat-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.blog-cat-status-toggle.active{background:#22c55e1f;color:#15803d;border-color:#22c55e4d}.blog-cat-status-toggle.active .blog-cat-status-dot{background:#16a34a}.blog-cat-status-toggle.inactive{background:var(--bcat-slate-soft);color:var(--bcat-ink-soft);border-color:var(--bcat-line-strong)}.blog-cat-status-toggle.inactive .blog-cat-status-dot{background:var(--bcat-ink-soft)}.blog-cat-info h3{font-size:15px;font-weight:700;color:var(--bcat-navy);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-cat-info h4{font-size:12px;color:var(--bcat-ink-soft);font-weight:500;margin:2px 0 0}.blog-cat-slug{font-size:11.5px;color:var(--cat-accent);font-family:var(--bcat-mono);margin-top:4px}.blog-cat-description{font-size:12.5px;color:var(--bcat-ink-soft);line-height:1.5;height:38px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0}.blog-cat-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--bcat-line);padding-top:12px;margin-top:14px}.blog-cat-audience-badge{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.03em}.blog-cat-audience-badge.all{background:#2563eb14;color:#1d4ed8;border:1px solid rgba(37,99,235,.25)}.blog-cat-audience-badge.merchant{background:#ea580c14;color:#c2410c;border:1px solid rgba(234,88,12,.25)}.blog-cat-audience-badge.customer{background:#16a34a14;color:#15803d;border:1px solid rgba(22,163,74,.25)}.blog-cat-actions{display:flex;gap:6px}.blog-cat-icon-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;border:1px solid var(--bcat-line-strong);background:var(--bcat-surface);color:var(--bcat-navy)}.blog-cat-icon-btn:hover{background:var(--bcat-slate-soft)}.blog-cat-icon-btn.danger{color:var(--bcat-danger);border-color:#b3372e4d}.blog-cat-icon-btn.danger:hover{background:var(--bcat-danger-soft)}.blog-cat-skeleton{background:linear-gradient(90deg,var(--bcat-slate-soft) 25%,var(--bcat-line) 50%,var(--bcat-slate-soft) 75%);background-size:200% 100%;animation:bcat-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes bcat-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.blog-cat-empty-state{padding:60px 20px;text-align:center;color:var(--bcat-ink-soft)}.blog-cat-empty-icon{width:48px;height:48px;border-radius:50%;background:var(--bcat-slate-soft);color:var(--bcat-ink-soft);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.blog-cat-empty-title{font-weight:600;font-size:15px;color:var(--bcat-navy);margin-bottom:4px}.blog-cat-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--bcat-line);flex-wrap:wrap;background:var(--bcat-surface)}.blog-cat-foot-info{font-size:12.5px;color:var(--bcat-ink-soft)}.blog-cat-foot-info b{font-family:var(--bcat-mono);color:var(--bcat-navy);font-weight:600}.blog-cat-pager{display:flex;gap:4px;align-items:center}.blog-cat-page-btn{min-width:30px;height:30px;padding:0 10px;border-radius:7px;font-family:var(--bcat-mono);font-size:12.5px;color:var(--bcat-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bcat-line-strong);background:var(--bcat-surface);cursor:pointer;transition:all .15s ease}.blog-cat-page-btn:hover:not(:disabled){background:var(--bcat-slate-soft);color:var(--bcat-navy)}.blog-cat-page-btn.current{background:var(--bcat-navy);color:#fff;font-weight:600;border-color:var(--bcat-navy);border-bottom:2px solid var(--bcat-gold)}.blog-cat-page-btn:disabled{opacity:.4;cursor:default}.blog-cat-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#111c3380;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;animation:bcat-fade-in .2s ease}.blog-cat-modal{background:var(--bcat-surface);border-radius:var(--bcat-radius);width:560px;max-width:92%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #00000026;border:1px solid var(--bcat-line);color:var(--bcat-navy)}.blog-cat-modal-header{padding:18px 24px;border-bottom:1px solid var(--bcat-line);display:flex;justify-content:space-between;align-items:center}.blog-cat-modal-header h2{font-size:17px;font-weight:700;color:var(--bcat-navy);margin:0}.blog-cat-modal-close{background:none;border:none;color:var(--bcat-ink-soft);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.blog-cat-modal-close:hover{background:var(--bcat-slate-soft);color:var(--bcat-navy)}.blog-cat-modal-body{padding:20px 24px}.blog-cat-modal-footer{padding:14px 24px;border-top:1px solid var(--bcat-line);display:flex;justify-content:flex-end;gap:10px;background:var(--bcat-surface)}.blog-cat-form-group{margin-bottom:16px}.blog-cat-form-row{display:flex;gap:16px}.blog-cat-form-row .blog-cat-form-group{flex:1}.blog-cat-form-label{display:block;font-size:12.5px;font-weight:600;color:var(--bcat-navy);margin-bottom:6px}.blog-cat-form-control{width:100%;padding:9px 12px;border:1px solid var(--bcat-line-strong);border-radius:8px;font-size:13px;background-color:var(--bcat-surface);color:var(--bcat-navy);transition:border-color .15s ease;outline:none;box-sizing:border-box}.blog-cat-form-control:focus{border-color:var(--bcat-gold)}textarea.blog-cat-form-control{resize:vertical;min-height:75px}@keyframes bcat-fade-in{0%{opacity:0}to{opacity:1}}html.dark .blog-cat-main,html[data-theme=dark] .blog-cat-main,.dark .blog-cat-main{background-color:#121212!important;color:#f4f4f5!important}html.dark .blog-cat-crumbs,html[data-theme=dark] .blog-cat-crumbs,.dark .blog-cat-crumbs{color:#a1a1aa!important}html.dark .blog-cat-crumbs b,html[data-theme=dark] .blog-cat-crumbs b,.dark .blog-cat-crumbs b,html.dark .blog-cat-page-head h1,html[data-theme=dark] .blog-cat-page-head h1,.dark .blog-cat-page-head h1{color:#f4f4f5!important}html.dark .blog-cat-sub-title,html[data-theme=dark] .blog-cat-sub-title,.dark .blog-cat-sub-title{color:#a1a1aa!important}html.dark .blog-cat-panel,html[data-theme=dark] .blog-cat-panel,.dark .blog-cat-panel{background-color:#1c1c1e!important;border-color:#2c2c2e!important;box-shadow:0 4px 6px -1px #0006!important}html.dark .blog-cat-toolbar,html[data-theme=dark] .blog-cat-toolbar,.dark .blog-cat-toolbar{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .blog-cat-search,html[data-theme=dark] .blog-cat-search,.dark .blog-cat-search{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .blog-cat-search input,html[data-theme=dark] .blog-cat-search input,.dark .blog-cat-search input{color:#f4f4f5!important}html.dark .blog-cat-search input::-moz-placeholder,html[data-theme=dark] .blog-cat-search input::-moz-placeholder,.dark .blog-cat-search input::-moz-placeholder{color:#71717a!important}html.dark .blog-cat-search input::placeholder,html[data-theme=dark] .blog-cat-search input::placeholder,.dark .blog-cat-search input::placeholder{color:#71717a!important}html.dark .blog-cat-select,html[data-theme=dark] .blog-cat-select,.dark .blog-cat-select,html.dark .blog-cat-btn,html[data-theme=dark] .blog-cat-btn,.dark .blog-cat-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .blog-cat-btn:hover,html[data-theme=dark] .blog-cat-btn:hover,.dark .blog-cat-btn:hover{background-color:#27272a!important;border-color:#3f3f46!important}html.dark .blog-cat-btn.primary,html[data-theme=dark] .blog-cat-btn.primary,.dark .blog-cat-btn.primary{background-color:#d4af37!important;border-color:#d4af37!important;color:#121212!important;font-weight:600!important}html.dark .blog-cat-card,html[data-theme=dark] .blog-cat-card,.dark .blog-cat-card{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .blog-cat-card.audience-all,html[data-theme=dark] .blog-cat-card.audience-all,.dark .blog-cat-card.audience-all{--cat-accent: #60a5fa !important;--cat-accent-soft: rgba(96, 165, 250, .16) !important}html.dark .blog-cat-card.audience-merchant,html[data-theme=dark] .blog-cat-card.audience-merchant,.dark .blog-cat-card.audience-merchant{--cat-accent: #fb923c !important;--cat-accent-soft: rgba(251, 146, 60, .16) !important}html.dark .blog-cat-card.audience-customer,html[data-theme=dark] .blog-cat-card.audience-customer,.dark .blog-cat-card.audience-customer{--cat-accent: #4ade80 !important;--cat-accent-soft: rgba(74, 222, 128, .16) !important}html.dark .blog-cat-status-toggle.active,html[data-theme=dark] .blog-cat-status-toggle.active,.dark .blog-cat-status-toggle.active{background-color:#22c55e2e!important;color:#4ade80!important;border-color:#4ade8059!important}html.dark .blog-cat-status-toggle.active .blog-cat-status-dot,html[data-theme=dark] .blog-cat-status-toggle.active .blog-cat-status-dot,.dark .blog-cat-status-toggle.active .blog-cat-status-dot{background-color:#4ade80!important}html.dark .blog-cat-status-toggle.inactive,html[data-theme=dark] .blog-cat-status-toggle.inactive,.dark .blog-cat-status-toggle.inactive{background-color:#27272a!important;color:#a1a1aa!important;border-color:#3f3f46!important}html.dark .blog-cat-status-toggle.inactive .blog-cat-status-dot,html[data-theme=dark] .blog-cat-status-toggle.inactive .blog-cat-status-dot,.dark .blog-cat-status-toggle.inactive .blog-cat-status-dot{background-color:#71717a!important}html.dark .blog-cat-audience-badge.all,html[data-theme=dark] .blog-cat-audience-badge.all,.dark .blog-cat-audience-badge.all{background-color:#3b82f62e!important;color:#60a5fa!important;border-color:#60a5fa59!important}html.dark .blog-cat-audience-badge.merchant,html[data-theme=dark] .blog-cat-audience-badge.merchant,.dark .blog-cat-audience-badge.merchant{background-color:#f973162e!important;color:#fb923c!important;border-color:#fb923c59!important}html.dark .blog-cat-audience-badge.customer,html[data-theme=dark] .blog-cat-audience-badge.customer,.dark .blog-cat-audience-badge.customer{background-color:#22c55e2e!important;color:#4ade80!important;border-color:#4ade8059!important}html.dark .blog-cat-info h3,html[data-theme=dark] .blog-cat-info h3,.dark .blog-cat-info h3{color:#f4f4f5!important}html.dark .blog-cat-info h4,html.dark .blog-cat-description,html[data-theme=dark] .blog-cat-info h4,html[data-theme=dark] .blog-cat-description,.dark .blog-cat-info h4,.dark .blog-cat-description{color:#a1a1aa!important}html.dark .blog-cat-card-footer,html[data-theme=dark] .blog-cat-card-footer,.dark .blog-cat-card-footer{border-color:#2c2c2e!important}html.dark .blog-cat-icon-btn,html[data-theme=dark] .blog-cat-icon-btn,.dark .blog-cat-icon-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .blog-cat-table-foot,html[data-theme=dark] .blog-cat-table-foot,.dark .blog-cat-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .blog-cat-foot-info b,html[data-theme=dark] .blog-cat-foot-info b,.dark .blog-cat-foot-info b{color:#f4f4f5!important}html.dark .blog-cat-page-btn,html[data-theme=dark] .blog-cat-page-btn,.dark .blog-cat-page-btn{background-color:#121212!important;border-color:#2c2c2e!important;color:#a1a1aa!important}html.dark .blog-cat-page-btn.current,html[data-theme=dark] .blog-cat-page-btn.current,.dark .blog-cat-page-btn.current{background-color:#27272a!important;color:#fff!important;border-color:#3f3f46!important;border-bottom-color:#d4af37!important}html.dark .blog-cat-modal,html[data-theme=dark] .blog-cat-modal,.dark .blog-cat-modal{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .blog-cat-modal-header,html.dark .blog-cat-modal-footer,html[data-theme=dark] .blog-cat-modal-header,html[data-theme=dark] .blog-cat-modal-footer,.dark .blog-cat-modal-header,.dark .blog-cat-modal-footer{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .blog-cat-modal-header h2,html.dark .blog-cat-form-label,html[data-theme=dark] .blog-cat-modal-header h2,html[data-theme=dark] .blog-cat-form-label,.dark .blog-cat-modal-header h2,.dark .blog-cat-form-label{color:#f4f4f5!important}html.dark .blog-cat-form-control,html[data-theme=dark] .blog-cat-form-control,.dark .blog-cat-form-control{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}:root{--dp-paper: #F7F5EF;--dp-surface: #FFFFFF;--dp-navy: #111C33;--dp-navy-mid: #35507E;--dp-ink-soft: #5B6378;--dp-line: #E7E4DA;--dp-line-strong: #D4D0C2;--dp-gold: #C09A2E;--dp-gold-hover: #A9861F;--dp-gold-deep: #8C6D1F;--dp-gold-soft: #F6EFDA;--dp-danger: #B3372E;--dp-danger-soft: #F9E8E6;--dp-slate-soft: #EFECE3;--dp-radius: 10px;--dp-sans: "IBM Plex Sans", system-ui, sans-serif;--dp-mono: "IBM Plex Mono", ui-monospace, monospace}.products-main{flex:1;min-width:0;font-family:var(--dp-sans);color:var(--dp-navy)}.products-crumbs{font-size:12px;color:var(--dp-ink-soft);margin-bottom:6px}.products-crumbs b{color:var(--dp-navy);font-weight:500}.products-page-head h1{font-size:24px;font-weight:700;color:var(--dp-navy);margin:0;letter-spacing:-.02em}.products-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--dp-line-strong);background:var(--dp-surface);color:var(--dp-navy);transition:background .15s,border-color .15s;cursor:pointer}.products-btn:hover{background:var(--dp-slate-soft)}.products-btn.primary{background:var(--dp-gold);border-color:var(--dp-gold);color:#111c33;font-weight:600}.products-btn.primary:hover{background:var(--dp-gold-hover);border-color:var(--dp-gold-hover);color:#111c33}.products-btn.danger{color:var(--dp-danger);border-color:var(--dp-danger)}.products-btn.danger:hover{background:var(--dp-danger-soft)}.products-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.products-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--dp-line);background:var(--dp-surface)}.products-search{display:flex;align-items:center;gap:8px;border:1px solid var(--dp-line-strong);border-radius:8px;padding:0 12px;height:38px;width:260px;max-width:100%;background:var(--dp-surface);color:var(--dp-ink-soft)}.products-search svg{width:15px;height:15px;color:var(--dp-ink-soft);flex-shrink:0}.products-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--dp-navy)}.products-search input::-moz-placeholder{color:#9aa0b0}.products-search input::placeholder{color:#9aa0b0}.products-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.products-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.products-product-cell{display:flex;align-items:center;gap:12px}.products-product-image-mini{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:8px;background:var(--dp-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--dp-navy-mid);overflow:hidden;border:1px solid var(--dp-line);flex-shrink:0;font-size:14px;font-weight:700}.products-product-name{font-weight:600;font-size:13.5px;color:var(--dp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:450px}.products-product-sub{font-size:11.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft);margin-top:1px}.products-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:capitalize}.products-status-dot{width:6px;height:6px;border-radius:50%}.products-status-published{background:#e8f5e9;color:#2e7d32}.products-status-published .products-status-dot{background:#2e7d32}.products-status-archived{background:var(--dp-danger-soft);color:var(--dp-danger)}.products-status-archived .products-status-dot{background:var(--dp-danger)}.products-date-info{font-size:12.5px;font-family:var(--dp-mono);color:var(--dp-ink-soft)}.products-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--dp-line);flex-wrap:wrap;background:#fff}.products-foot-info{font-size:12.5px;color:var(--dp-ink-soft)}.products-foot-info b{font-family:var(--dp-mono);color:var(--dp-navy);font-weight:600}.products-pager{display:flex;gap:4px;align-items:center}.products-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.products-page-btn:hover:not(:disabled){background:var(--dp-slate-soft);color:var(--dp-navy)}.products-page-btn.current{background:var(--dp-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--dp-gold)}.products-page-btn:disabled{opacity:.35;cursor:default}.products-loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:hg-skeleton-loading 1.5s infinite;border-radius:6px}@keyframes hg-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.help-guide-panel-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:capitalize;display:inline-block;border:1px solid transparent;background-color:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}html.dark,[data-theme=dark]{--dp-paper: #121212;--dp-surface: #1c1c1e;--dp-navy: #f4f4f5;--dp-navy-mid: #93c5fd;--dp-ink-soft: #a1a1aa;--dp-line: #2c2c2e;--dp-line-strong: #3a3a3c;--dp-slate-soft: #27272a}html.dark .products-table-foot,[data-theme=dark] .products-table-foot{background:var(--dp-surface, #1c1c1e);border-top-color:var(--dp-line, #2c2c2e)}.hg-page-container{font-family:var(--dp-sans, "IBM Plex Sans", system-ui, sans-serif);color:var(--dp-navy, #111C33)}.hg-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.hg-page-breadcrumb{font-size:12px;color:var(--dp-ink-soft, #5B6378);margin-bottom:6px}.hg-page-breadcrumb-item{cursor:pointer}.hg-page-breadcrumb-item:hover{color:var(--dp-navy, #111C33)}.hg-page-breadcrumb-item.active{color:var(--dp-navy, #111C33);font-weight:500;cursor:default}.hg-page-title{font-size:24px;font-weight:700;color:var(--dp-navy, #111C33);margin:0;letter-spacing:-.02em}.hg-page-subtitle{font-size:13px;color:var(--dp-ink-soft, #5B6378);margin-top:4px}.hg-page-actions{display:flex;gap:10px;align-items:center}.hg-form-card{background:var(--dp-surface, #FFFFFF);border:1px solid var(--dp-line, #E7E4DA);border-radius:var(--dp-radius, 10px);padding:24px;box-shadow:0 4px 6px -1px #111c330d}.hg-form-row{display:flex;gap:16px;width:100%}.hg-form-row .hg-form-group{flex:1;min-width:0}.hg-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.hg-form-label{font-size:12.5px;font-weight:600;color:var(--dp-navy, #111C33)}.hg-form-label .required{color:var(--dp-danger, #B3372E);margin-left:3px}.hg-form-hint{font-size:11.5px;color:var(--dp-ink-soft, #5B6378)}.hg-form-input,.hg-form-select,.hg-form-textarea{width:100%;padding:9px 13px;border-radius:8px;border:1px solid var(--dp-line-strong, #D4D0C2);background:var(--dp-surface, #FFFFFF);color:var(--dp-navy, #111C33);font-size:13.5px;font-family:var(--dp-sans);outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.hg-form-input:focus,.hg-form-select:focus,.hg-form-textarea:focus{border-color:var(--dp-gold, #C09A2E);box-shadow:0 0 0 3px #c09a2e26}.hg-form-input.has-error,.hg-form-select.has-error,.hg-form-textarea.has-error{border-color:var(--dp-danger, #B3372E)}.hg-form-error-msg{font-size:11.5px;color:var(--dp-danger, #B3372E);margin-top:2px}.hg-form-textarea{min-height:70px}.hg-form-input-rtl{direction:rtl;text-align:right}.hg-form-divider{height:1px;background:var(--dp-line, #E7E4DA);margin:24px 0}.hg-form-section-title{font-size:15px;font-weight:700;color:var(--dp-navy, #111C33);margin:0 0 14px;display:flex;align-items:center;justify-content:space-between}.hg-array-item{border:1px solid var(--dp-line, #E7E4DA);border-radius:10px;padding:14px;margin-bottom:12px;background:var(--dp-paper, #F7F5EF);position:relative}.hg-array-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hg-array-item-label{font-size:12px;font-weight:700;color:var(--dp-ink-soft, #5B6378)}.hg-array-remove-btn{border:none;background:transparent;color:var(--dp-danger, #B3372E);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px}.hg-array-remove-btn:hover{background:var(--dp-danger-soft, #F9E8E6)}.hg-array-add-btn{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--dp-line-strong, #D4D0C2);background:transparent;color:var(--dp-navy-mid, #35507E);cursor:pointer;padding:8px 12px;border-radius:8px;font-size:12.5px;font-weight:600;width:100%;justify-content:center;margin-bottom:24px}.hg-array-add-btn:hover{background:var(--dp-slate-soft, #EFECE3)}:root{--sub-paper: #F7F5EF;--sub-surface: #FFFFFF;--sub-navy: #111C33;--sub-navy-mid: #35507E;--sub-ink-soft: #5B6378;--sub-line: #E7E4DA;--sub-line-strong: #D4D0C2;--sub-gold: #C09A2E;--sub-gold-hover: #A9861F;--sub-gold-deep: #8C6D1F;--sub-gold-soft: #F6EFDA;--sub-danger: #B3372E;--sub-danger-soft: #F9E8E6;--sub-slate-soft: #EFECE3;--sub-radius: 10px;--sub-sans: "IBM Plex Sans", system-ui, sans-serif;--sub-mono: "IBM Plex Mono", ui-monospace, monospace}[data-theme=dark],.dark{--sub-paper: #121212;--sub-surface: #1c1c1e;--sub-navy: #f4f4f5;--sub-navy-mid: #a1a1aa;--sub-ink-soft: #d4d4d8;--sub-line: #2c2c2e;--sub-line-strong: #3f3f46;--sub-gold-soft: #3b2d13;--sub-slate-soft: #27272a}.subscription-plans-main{flex:1;min-width:0;font-family:var(--sub-sans);color:var(--sub-navy)}.subscription-plans-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.subscription-plans-crumbs{font-size:12px;color:var(--sub-ink-soft);margin-bottom:6px}.subscription-plans-crumbs b{color:var(--sub-navy);font-weight:500}.subscription-plans-page-head h1{font-size:24px;font-weight:700;color:var(--sub-navy);margin:0;letter-spacing:-.02em}.subscription-plans-page-sub{font-size:13px;color:var(--sub-ink-soft);margin-top:4px;margin-bottom:0}.subscription-plans-btn{display:inline-flex;align-items:center;gap:7px;padding:0 15px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;border:1px solid var(--sub-line-strong);background:var(--sub-surface);color:var(--sub-navy);transition:background .15s,border-color .15s;cursor:pointer}.subscription-plans-btn:hover{background:var(--sub-slate-soft)}.subscription-plans-btn.primary{background:var(--sub-gold);border-color:var(--sub-gold);color:var(--sub-navy);font-weight:600}.subscription-plans-btn.primary:hover{background:var(--sub-gold-hover);border-color:var(--sub-gold-hover)}.subscription-plans-btn.danger{color:var(--sub-danger);border-color:var(--sub-danger)}.subscription-plans-btn.danger:hover{background:var(--sub-danger-soft)}.subscription-plans-panel{background:var(--sub-surface);border:1px solid var(--sub-line);border-radius:var(--sub-radius);overflow:hidden;box-shadow:0 4px 6px -1px #111c330d}.subscription-plans-panel .table-new-wrapper{border:none;border-radius:0;box-shadow:none}.subscription-plans-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--sub-line);background:var(--sub-surface)}.subscription-plans-search{display:flex;align-items:center;gap:8px;border:1px solid var(--sub-line-strong);border-radius:8px;padding:0 12px;height:38px;width:300px;max-width:100%;background:var(--sub-surface);color:var(--sub-ink-soft)}.subscription-plans-search svg{width:15px;height:15px;color:var(--sub-ink-soft);flex-shrink:0}.subscription-plans-search input{border:none;outline:none;font:inherit;font-size:13px;width:100%;background:transparent;color:var(--sub-navy)}.subscription-plans-search input::-moz-placeholder{color:#9aa0b0}.subscription-plans-search input::placeholder{color:#9aa0b0}.subscription-plans-modern-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.subscription-plans-filter-dropdown-wrapper{position:relative}.subscription-plans-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--sub-surface);border:1px solid var(--sub-line);border-radius:8px;padding:.5rem;box-shadow:0 10px 25px -5px #111c3326;z-index:100;min-width:180px;max-height:280px;overflow-y:auto}.subscription-plans-filter-menu::-webkit-scrollbar{width:6px;height:6px}.subscription-plans-filter-menu::-webkit-scrollbar-track{background:transparent}.subscription-plans-filter-menu::-webkit-scrollbar-thumb{background:var(--sub-line-strong);border-radius:3px}.subscription-plans-filter-menu::-webkit-scrollbar-thumb:hover{background:var(--sub-ink-soft)}.subscription-plans-filter-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:13px;cursor:pointer;color:var(--sub-navy);transition:background .15s ease}.subscription-plans-filter-option:hover{background:var(--sub-slate-soft)}.subscription-plans-filter-option.active{background:var(--sub-gold-soft);color:var(--sub-gold-deep);font-weight:600}.subscription-plans-view-switcher{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:var(--sub-slate-soft);border:1px solid var(--sub-line)}.subscription-plans-view-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--sub-ink-soft);cursor:pointer;transition:all .15s ease}.subscription-plans-view-btn:hover{color:var(--sub-navy)}.subscription-plans-view-btn.active{background:var(--sub-surface);color:var(--sub-navy);box-shadow:0 1px 3px #0000001a}.subscription-plans-item-cell{display:flex;align-items:center;gap:12px}.subscription-plans-item-icon{width:42px;height:42px;border-radius:8px;background:var(--sub-slate-soft);display:flex;align-items:center;justify-content:center;color:var(--sub-navy-mid);flex-shrink:0;border:1px solid var(--sub-line)}.subscription-plans-name{font-weight:600;font-size:13.5px;color:var(--sub-navy);white-space:nowrap}.subscription-plans-subtext{font-size:11.5px;font-family:var(--sub-mono);color:var(--sub-ink-soft);margin-top:1px}.subscription-plans-price-text{font-size:13px;font-weight:600;font-family:var(--sub-mono);color:var(--sub-navy)}.subscription-plans-type-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.subscription-plans-type-badge.trial{background:#e0f2fe;color:#0369a1;border:1px solid #BAE6FD}.subscription-plans-type-badge.paid{background:var(--sub-gold-soft);color:var(--sub-gold-deep);border:1px solid rgba(192,154,46,.3)}.subscription-plans-type-badge.enterprise{background:#f3e8ff;color:#7e22ce;border:1px solid #E9D5FF}.subscription-plans-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase}.subscription-plans-status-dot{width:6px;height:6px;border-radius:50%}.subscription-plans-status-active{background:#e8f5e9;color:#2e7d32}.subscription-plans-status-active .subscription-plans-status-dot{background:#2e7d32}.subscription-plans-status-inactive{background:var(--sub-slate-soft);color:var(--sub-ink-soft)}.subscription-plans-status-inactive .subscription-plans-status-dot{background:var(--sub-ink-soft)}.subscription-plans-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:var(--sub-ink-soft);cursor:pointer;transition:color .15s ease,transform .15s ease}.subscription-plans-icon-btn:hover{background:transparent;color:var(--sub-navy);transform:scale(1.1)}.subscription-plans-icon-btn.danger{color:var(--sub-danger)}.subscription-plans-icon-btn.danger:hover{color:#d32f2f}.subscription-plans-icon-btn.success{color:#2e7d32}.subscription-plans-icon-btn.success:hover{color:#1b5e20}.subscription-plans-table-limits{display:flex;flex-direction:column;gap:3px;font-size:12px}.subscription-plans-limit-row{display:flex;align-items:center;gap:6px}.subscription-plans-limit-label{color:var(--sub-ink-soft);font-size:11px}.subscription-plans-limit-val{font-weight:600;font-family:var(--sub-mono);color:var(--sub-navy);font-size:11.5px}.subscription-plans-table-features{display:flex;flex-wrap:wrap;gap:4px}.subscription-plans-feature-pill{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:4px}.subscription-plans-feature-pill.enabled{background:#e8f5e9;color:#2e7d32;border:1px solid #C8E6C9}.subscription-plans-feature-pill.disabled{background:var(--sub-slate-soft);color:var(--sub-ink-soft);border:1px solid var(--sub-line);text-decoration:line-through;opacity:.7}.subscription-plans-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--sub-line);background:var(--sub-surface);flex-wrap:wrap}.subscription-plans-foot-info{font-size:12.5px;color:var(--sub-ink-soft);display:flex;align-items:center;gap:15px}.subscription-plans-foot-info b{font-family:var(--sub-mono);color:var(--sub-navy);font-weight:600}.subscription-plans-page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--sub-ink-soft)}.subscription-plans-page-size-select{padding:3px 6px;border-radius:6px;border:1px solid var(--sub-line-strong);background:var(--sub-surface);color:var(--sub-navy);font-weight:600;cursor:pointer;outline:none;font-size:12.5px}.subscription-plans-pager{display:flex;gap:4px;align-items:center}.subscription-plans-page-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;font-family:var(--sub-mono);font-size:12.5px;color:var(--sub-ink-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease}.subscription-plans-page-btn:hover:not(:disabled){background:var(--sub-slate-soft);color:var(--sub-navy)}.subscription-plans-page-btn.current{background:var(--sub-navy);color:#fff;font-weight:600;border-bottom:2px solid var(--sub-gold)}.subscription-plans-page-btn:disabled{opacity:.35;cursor:default}.subscription-plans-grid-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;padding:16px 0;justify-items:center}.subscription-plans-card{background:var(--sub-surface);border:1px solid var(--sub-line);border-radius:12px;padding:55px 16px 14px;position:relative;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0000000a;max-width:270px;width:100%;overflow:visible}.subscription-plans-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #111c3314;border-color:var(--theme-color, var(--sub-gold))}.subscription-plans-ribbon-banner{position:absolute;top:15px;left:12px;right:-8px;height:32px;color:#fff;font-weight:700;font-size:11px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;letter-spacing:.8px;border-radius:3px 0 0 3px;box-shadow:-2px 2px 4px #00000014}.subscription-plans-ribbon-fold{position:absolute;top:100%;right:0;width:0;height:0;border-style:solid;border-width:5px 8px 0 0;border-color:transparent transparent transparent transparent}.subscription-plans-popular-badge{position:absolute;top:55px;right:12px;background:#fef9c3;color:#854d0e;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.subscription-plans-price-section{display:flex;align-items:baseline;justify-content:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--sub-line)}.subscription-plans-price-val{font-size:28px;font-weight:800;font-family:var(--sub-mono);line-height:1}.subscription-plans-price-period{font-size:11px;color:var(--sub-ink-soft);margin-left:4px}.subscription-plans-features-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;flex-grow:1}.subscription-plans-feature-row{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--sub-navy)}.subscription-plans-circle-check{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:8px;flex-shrink:0}.subscription-plans-circle-check.disabled{background-color:var(--sub-line-strong)!important}.subscription-plans-card-footer{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--sub-line)}.subscription-plans-card-status-bar{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;color:var(--sub-ink-soft)}.subscription-plans-loading-skeleton{background:linear-gradient(90deg,var(--sub-slate-soft) 25%,var(--sub-surface) 50%,var(--sub-slate-soft) 75%);background-size:200% 100%;animation:subscriptionPlansSkeletonLoading 1.5s infinite;border-radius:6px}@keyframes subscriptionPlansSkeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes subscriptionPlansSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.subscription-plans-spin{animation:subscriptionPlansSpin 1s linear infinite}html.dark .subscription-plans-panel .table-new-wrapper,html[data-theme=dark] .subscription-plans-panel .table-new-wrapper,.dark .subscription-plans-panel .table-new-wrapper{background:#1c1c1e!important}html.dark .subscription-plans-table-foot,html[data-theme=dark] .subscription-plans-table-foot,.dark .subscription-plans-table-foot{background-color:#1c1c1e!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .subscription-plans-foot-info,html[data-theme=dark] .subscription-plans-foot-info,.dark .subscription-plans-foot-info{color:#d4d4d8!important}html.dark .subscription-plans-foot-info b,html[data-theme=dark] .subscription-plans-foot-info b,.dark .subscription-plans-foot-info b{color:#f4f4f5!important}html.dark .subscription-plans-page-size-select,html[data-theme=dark] .subscription-plans-page-size-select,.dark .subscription-plans-page-size-select{background-color:#121212!important;border-color:#2c2c2e!important;color:#f4f4f5!important}html.dark .subscription-plans-page-btn,html[data-theme=dark] .subscription-plans-page-btn,.dark .subscription-plans-page-btn{color:#d4d4d8!important}html.dark .subscription-plans-page-btn.current,html[data-theme=dark] .subscription-plans-page-btn.current,.dark .subscription-plans-page-btn.current{background-color:#27272a!important;color:#f4f4f5!important}html.dark .subscription-plans-status-active,html[data-theme=dark] .subscription-plans-status-active,.dark .subscription-plans-status-active{background:#22c55e26!important;color:#4ade80!important;border:1px solid rgba(74,222,128,.3)}html.dark .subscription-plans-status-active .subscription-plans-status-dot,html[data-theme=dark] .subscription-plans-status-active .subscription-plans-status-dot,.dark .subscription-plans-status-active .subscription-plans-status-dot{background:#4ade80!important}html.dark .subscription-plans-status-inactive,html[data-theme=dark] .subscription-plans-status-inactive,.dark .subscription-plans-status-inactive{background:#ef444426!important;color:#f87171!important;border:1px solid rgba(248,113,113,.3)}html.dark .subscription-plans-status-inactive .subscription-plans-status-dot,html[data-theme=dark] .subscription-plans-status-inactive .subscription-plans-status-dot,.dark .subscription-plans-status-inactive .subscription-plans-status-dot{background:#f87171!important}html.dark .subscription-plans-item-icon,html[data-theme=dark] .subscription-plans-item-icon,.dark .subscription-plans-item-icon{background:#27272a!important;border-color:#3f3f46!important;color:#a1a1aa!important}.subscription-plans-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.subscription-plans-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.subscription-plans-modal-content{background-color:var(--sub-surface);width:100%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column;border-radius:1.25rem;box-shadow:0 25px 50px -12px #00000040;z-index:1001;overflow:hidden;position:relative;border:1px solid var(--sub-line)}.subscription-plans-modal-content.view-modal{max-width:900px}.subscription-plans-modal-header-bar{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--sub-line);background:var(--sub-surface);flex-shrink:0}.subscription-plans-modal-title-group{display:flex;flex-direction:column;gap:.2rem}.subscription-plans-modal-title{font-size:1.35rem;font-weight:700;color:var(--sub-navy);margin:0;letter-spacing:-.02em}.subscription-plans-modal-subtitle{margin:0;font-size:.85rem;color:var(--sub-ink-soft)}.subscription-plans-modal-close-btn{padding:.45rem;border-radius:.65rem;border:1px solid var(--sub-line);background:var(--sub-paper);color:var(--sub-ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.subscription-plans-modal-close-btn:hover{background-color:var(--sub-slate-soft);color:var(--sub-navy)}.subscription-plans-modal-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.subscription-plans-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.subscription-plans-modal-body::-webkit-scrollbar{width:6px;height:6px}.subscription-plans-modal-body::-webkit-scrollbar-track{background:transparent}.subscription-plans-modal-body::-webkit-scrollbar-thumb{background:var(--sub-line-strong);border-radius:3px}.subscription-plans-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}.subscription-plans-column{display:flex;flex-direction:column;gap:1rem}.subscription-plans-column.left-column{border-right:1px solid var(--sub-line);padding-right:1.75rem}.subscription-plans-section-subtitle{font-size:.95rem;font-weight:700;color:var(--sub-navy);margin:0 0 .25rem;letter-spacing:-.01em;display:flex;align-items:center;gap:.4rem}.subscription-plans-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.subscription-plans-field.full-width{grid-column:1 / -1}.subscription-plans-field{display:flex;flex-direction:column;gap:.4rem}.subscription-plans-label{font-size:.825rem;font-weight:600;color:var(--sub-navy);display:flex;align-items:center;gap:.25rem}.subscription-plans-required{color:var(--sub-danger);font-weight:700}.subscription-plans-input{padding:.65rem .85rem;border-radius:.65rem;border:1px solid var(--sub-line-strong);background-color:var(--sub-paper);color:var(--sub-navy);transition:all .2s ease;outline:none;font-size:.9rem;font-family:inherit;width:100%}.subscription-plans-input:focus{border-color:var(--sub-gold);background-color:var(--sub-surface);box-shadow:0 0 0 3px #c09a2e1f}.subscription-plans-input.error{border-color:var(--sub-danger);background-color:var(--sub-danger-soft)}.subscription-plans-input.code{font-family:var(--sub-mono);font-size:.85rem;font-weight:600}.subscription-plans-input.textarea{resize:vertical;min-height:60px}.subscription-plans-error-msg{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--sub-danger);margin-top:.15rem}.subscription-plans-help-text{font-size:.725rem;color:var(--sub-ink-soft);margin-top:.15rem;line-height:1.4}.subscription-plans-type-options{display:flex;flex-direction:column;gap:.6rem;margin-top:.2rem}.subscription-plans-type-card{display:flex;align-items:center;gap:.85rem;padding:.75rem .95rem;border-radius:.75rem;border:1.5px solid var(--sub-line);background-color:var(--sub-paper);color:var(--sub-navy);cursor:pointer;text-align:left;transition:all .2s ease;position:relative;outline:none}.subscription-plans-type-card:hover{border-color:var(--sub-gold);background-color:var(--sub-surface)}.subscription-plans-type-card.selected{border-color:var(--sub-gold);background-color:var(--sub-gold-soft)}.subscription-plans-type-card-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:.6rem;background-color:var(--sub-surface);border:1px solid var(--sub-line-strong);color:var(--sub-navy-mid);flex-shrink:0;transition:all .2s ease}.subscription-plans-type-card.selected .subscription-plans-type-card-icon{background-color:var(--sub-gold);color:var(--sub-navy);border-color:var(--sub-gold)}.subscription-plans-type-card-info{display:flex;flex-direction:column;flex:1;min-width:0}.subscription-plans-type-card-title{font-size:.85rem;font-weight:700;color:var(--sub-navy)}.subscription-plans-type-card-desc{font-size:.725rem;color:var(--sub-ink-soft);margin-top:.1rem}.subscription-plans-type-card-badge{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--sub-gold);color:var(--sub-navy);flex-shrink:0}.subscription-plans-period-pills{display:flex;gap:.4rem}.subscription-plans-period-pill{flex:1;padding:.55rem .5rem;border-radius:.6rem;border:1px solid var(--sub-line-strong);background:var(--sub-paper);color:var(--sub-navy);font-size:.8rem;font-weight:600;cursor:pointer;text-align:center;transition:all .2s ease}.subscription-plans-period-pill:hover{border-color:var(--sub-gold);background:var(--sub-surface)}.subscription-plans-period-pill.active{background:var(--sub-gold);color:var(--sub-navy);border-color:var(--sub-gold)}.subscription-plans-enterprise-banner{display:flex;align-items:center;gap:1rem;padding:.9rem 1.1rem;border-radius:.75rem;background:#7e22ce14;border:1px solid rgba(126,34,206,.25);color:#7e22ce}.subscription-plans-enterprise-title{display:block;font-size:.85rem;font-weight:700}.subscription-plans-enterprise-desc{display:block;font-size:.75rem;margin-top:.15rem;opacity:.9}.subscription-plans-switches-stack{display:flex;flex-direction:column;gap:.65rem;margin-top:.2rem}.subscription-plans-switch-row{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;border-radius:.75rem;border:1px solid var(--sub-line);background-color:var(--sub-paper);cursor:pointer;transition:all .2s ease}.subscription-plans-switch-row:hover{border-color:var(--sub-gold);background-color:var(--sub-surface)}.subscription-plans-switch-row.compact{padding:.55rem .8rem}.subscription-plans-switch-info{display:flex;align-items:center;gap:.65rem}.subscription-plans-switch-icon{width:28px;height:28px;border-radius:.5rem;background:var(--sub-surface);border:1px solid var(--sub-line-strong);display:flex;align-items:center;justify-content:center;color:var(--sub-navy-mid);flex-shrink:0}.subscription-plans-switch-title{font-size:.825rem;font-weight:600;color:var(--sub-navy);display:block}.subscription-plans-switch-desc{font-size:.725rem;color:var(--sub-ink-soft);display:block}.subscription-plans-custom-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:22px;background-color:var(--sub-line-strong);border-radius:12px;position:relative;cursor:pointer;outline:none;transition:background-color .2s ease;flex-shrink:0}.subscription-plans-custom-toggle:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background-color:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.subscription-plans-custom-toggle:checked{background-color:var(--sub-gold)}.subscription-plans-custom-toggle:checked:before{transform:translate(16px)}.subscription-plans-modal-footer-bar{display:flex;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--sub-line);justify-content:flex-end;background-color:var(--sub-surface);flex-shrink:0}.subscription-plans-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;background-color:var(--sub-gold);color:var(--sub-navy);border-radius:.65rem;font-weight:700;border:1px solid var(--sub-gold);cursor:pointer;transition:all .2s ease;font-size:.875rem}.subscription-plans-btn-primary:hover:not(:disabled){background-color:var(--sub-gold-hover);border-color:var(--sub-gold-hover)}.subscription-plans-btn-primary:disabled{opacity:.5;cursor:not-allowed}.subscription-plans-btn-secondary{padding:.65rem 1.25rem;background-color:var(--sub-paper);color:var(--sub-navy);border-radius:.65rem;font-weight:600;border:1px solid var(--sub-line-strong);cursor:pointer;transition:all .2s ease;font-size:.875rem}.subscription-plans-btn-secondary:hover{background-color:var(--sub-slate-soft)}.subscription-plans-modal-spinner{width:16px;height:16px;border:2px solid rgba(17,28,51,.3);border-top-color:var(--sub-navy);border-radius:50%}.subscription-plans-view-modal-body{display:flex;flex-direction:column;gap:1.25rem}.subscription-plans-view-info-card{background:var(--sub-paper);border:1px solid var(--sub-line-strong);border-radius:.85rem;padding:1.25rem;box-shadow:0 2px 4px #00000005}.subscription-plans-view-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.subscription-plans-view-card-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--sub-navy);letter-spacing:-.01em}.subscription-plans-view-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.subscription-plans-view-section-card{background:var(--sub-paper);border:1px solid var(--sub-line);border-radius:.85rem;padding:1.1rem;display:flex;flex-direction:column;gap:.85rem}.subscription-plans-view-section-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sub-navy-mid);margin:0 0 .25rem;padding-bottom:.5rem;border-bottom:1px solid var(--sub-line);display:flex;align-items:center;gap:.4rem}.subscription-plans-view-info-item{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.subscription-plans-view-info-label{font-size:.725rem;color:var(--sub-ink-soft);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.subscription-plans-view-info-value{font-weight:600;font-size:.9rem;color:var(--sub-navy)}.subscription-plans-view-metadata{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-family:var(--sub-mono);color:var(--sub-ink-soft);padding-top:.85rem;border-top:1px solid var(--sub-line);flex-wrap:wrap;gap:.5rem}@media(max-width:900px){.subscription-plans-modal-content{max-width:650px}.subscription-plans-form-columns{grid-template-columns:1fr;gap:1.5rem}.subscription-plans-column.left-column{border-right:none;padding-right:0;border-bottom:1px solid var(--sub-line);padding-bottom:1.5rem}}@media(max-width:640px){.subscription-plans-form-grid,.subscription-plans-view-grid{grid-template-columns:1fr}}html.dark .subscription-plans-modal-content,html[data-theme=dark] .subscription-plans-modal-content,.dark .subscription-plans-modal-content,html.dark .subscription-plans-modal-header-bar,html[data-theme=dark] .subscription-plans-modal-header-bar,.dark .subscription-plans-modal-header-bar{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .subscription-plans-modal-title,html[data-theme=dark] .subscription-plans-modal-title,.dark .subscription-plans-modal-title{color:#f4f4f5!important}html.dark .subscription-plans-modal-subtitle,html[data-theme=dark] .subscription-plans-modal-subtitle,.dark .subscription-plans-modal-subtitle{color:#a1a1aa!important}html.dark .subscription-plans-modal-close-btn,html[data-theme=dark] .subscription-plans-modal-close-btn,.dark .subscription-plans-modal-close-btn{background-color:#27272a!important;border-color:#3f3f46!important;color:#d4d4d8!important}html.dark .subscription-plans-section-subtitle,html[data-theme=dark] .subscription-plans-section-subtitle,.dark .subscription-plans-section-subtitle,html.dark .subscription-plans-label,html[data-theme=dark] .subscription-plans-label,.dark .subscription-plans-label{color:#f4f4f5!important}html.dark .subscription-plans-input,html[data-theme=dark] .subscription-plans-input,.dark .subscription-plans-input{background-color:#121212!important;border-color:#3f3f46!important;color:#f4f4f5!important}html.dark .subscription-plans-input:focus,html[data-theme=dark] .subscription-plans-input:focus,.dark .subscription-plans-input:focus{border-color:var(--sub-gold)!important;background-color:#242426!important}html.dark .subscription-plans-type-card,html[data-theme=dark] .subscription-plans-type-card,.dark .subscription-plans-type-card{background-color:#121212!important;border-color:#3f3f46!important;color:#f4f4f5!important}html.dark .subscription-plans-type-card-title,html[data-theme=dark] .subscription-plans-type-card-title,.dark .subscription-plans-type-card-title{color:#f4f4f5!important}html.dark .subscription-plans-type-card.selected,html[data-theme=dark] .subscription-plans-type-card.selected,.dark .subscription-plans-type-card.selected{border-color:var(--sub-gold)!important;background-color:#c09a2e26!important}html.dark .subscription-plans-period-pill,html[data-theme=dark] .subscription-plans-period-pill,.dark .subscription-plans-period-pill{background-color:#121212!important;border-color:#3f3f46!important;color:#d4d4d8!important}html.dark .subscription-plans-period-pill.active,html[data-theme=dark] .subscription-plans-period-pill.active,.dark .subscription-plans-period-pill.active{background-color:var(--sub-gold)!important;color:#111c33!important;border-color:var(--sub-gold)!important}html.dark .subscription-plans-switch-row,html[data-theme=dark] .subscription-plans-switch-row,.dark .subscription-plans-switch-row{background-color:#121212!important;border-color:#3f3f46!important}html.dark .subscription-plans-switch-title,html[data-theme=dark] .subscription-plans-switch-title,.dark .subscription-plans-switch-title{color:#f4f4f5!important}html.dark .subscription-plans-modal-footer-bar,html[data-theme=dark] .subscription-plans-modal-footer-bar,.dark .subscription-plans-modal-footer-bar{background-color:#1c1c1e!important;border-color:#2c2c2e!important}html.dark .subscription-plans-btn-secondary,html[data-theme=dark] .subscription-plans-btn-secondary,.dark .subscription-plans-btn-secondary{background-color:#27272a!important;border-color:#3f3f46!important;color:#f4f4f5!important}html.dark .subscription-plans-view-info-card,html[data-theme=dark] .subscription-plans-view-info-card,.dark .subscription-plans-view-info-card{background-color:#121212!important;border-color:#2c2c2e!important}html.dark .subscription-plans-view-card-title,html[data-theme=dark] .subscription-plans-view-card-title,.dark .subscription-plans-view-card-title{color:#f4f4f5!important}html.dark .subscription-plans-view-section-card,html[data-theme=dark] .subscription-plans-view-section-card,.dark .subscription-plans-view-section-card{background-color:#121212!important;border-color:#2c2c2e!important}html.dark .subscription-plans-view-section-title,html[data-theme=dark] .subscription-plans-view-section-title,.dark .subscription-plans-view-section-title{color:#a1a1aa!important;border-color:#2c2c2e!important}html.dark .subscription-plans-view-info-value,html[data-theme=dark] .subscription-plans-view-info-value,.dark .subscription-plans-view-info-value{color:#f4f4f5!important}html.dark .subscription-plans-view-metadata,html[data-theme=dark] .subscription-plans-view-metadata,.dark .subscription-plans-view-metadata{border-color:#2c2c2e!important;color:#a1a1aa!important}._container_7gie6_2{padding:28px;background-color:var(--modern-bg, #f8fafc);color:var(--modern-text, #0f172a);min-height:calc(100vh - 64px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;transition:background-color .3s ease,color .3s ease;position:relative}._toastNotification_7gie6_13{position:fixed;top:24px;right:24px;z-index:9999;display:flex;align-items:center;gap:10px;padding:12px 20px;background:#0f172a;color:#fff;border-radius:12px;box-shadow:0 10px 30px -5px #0f172a66,0 0 0 1px #ffffff1a;font-size:13px;font-weight:600;animation:_slideInRight_7gie6_1 .3s cubic-bezier(.16,1,.3,1) forwards}._toastIcon_7gie6_31{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#10b98133;color:#10b981}@keyframes _slideInRight_7gie6_1{0%{opacity:0;transform:translate(40px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}._headerRow_7gie6_54{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:20px}._titleGroup_7gie6_63{display:flex;align-items:center;gap:16px}._titleIcon_7gie6_69{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -4px #3b82f666}._titleText_7gie6_81{font-size:26px;font-weight:800;margin:0;letter-spacing:-.025em;color:var(--modern-text, #0f172a)}._subtitleText_7gie6_89{font-size:13.5px;color:var(--modern-text-secondary, #64748b);margin:3px 0 0;font-weight:450}._exportGroup_7gie6_97{display:flex;gap:12px;flex-wrap:wrap}._btn_7gie6_103{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}._btn_7gie6_103:active{transform:scale(.97)}._btnPrimary_7gie6_123{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 14px #2563eb59}._btnPrimary_7gie6_123:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 18px #2563eb73;transform:translateY(-1px)}._btnSecondary_7gie6_135{background:var(--modern-card-bg, #ffffff);color:var(--modern-text, #1e293b);border-color:var(--modern-border, #e2e8f0);box-shadow:0 2px 6px #0000000a}._btnSecondary_7gie6_135:hover{border-color:#cbd5e1;background:#f8fafc;color:#0f172a;transform:translateY(-1px)}._btnAccent_7gie6_149{background:linear-gradient(135deg,#059669,#047857);color:#fff;box-shadow:0 4px 14px #05966959}._btnAccent_7gie6_149:hover{background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 6px 18px #05966973;transform:translateY(-1px)}._btnGhost_7gie6_161{background:transparent;color:var(--modern-text-secondary, #64748b);border:none;padding:6px 10px}._btnGhost_7gie6_161:hover{background:#0000000d;color:var(--modern-text, #0f172a)}._statGrid_7gie6_174{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-bottom:28px}._statCard_7gie6_181{background:var(--modern-card-bg, #ffffff);border:1px solid var(--modern-border, #e2e8f0);border-radius:14px;padding:18px 22px;display:flex;align-items:center;gap:18px;box-shadow:0 4px 12px #00000008;transition:all .25s cubic-bezier(.4,0,.2,1)}._statCard_7gie6_181:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000012;border-color:#cbd5e1}._statIconContainer_7gie6_199{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}._statValue_7gie6_210{font-size:24px;font-weight:800;line-height:1.1;color:var(--modern-text, #0f172a);letter-spacing:-.02em}._statLabel_7gie6_218{font-size:12.5px;font-weight:550;color:var(--modern-text-secondary, #64748b);margin-top:3px}._explorerGrid_7gie6_226{display:grid;grid-template-columns:290px 1fr;gap:24px;align-items:start}@media(max-width:1024px){._explorerGrid_7gie6_226{grid-template-columns:1fr}}._moduleSidebar_7gie6_240{background:var(--modern-card-bg, #ffffff);border:1px solid var(--modern-border, #e2e8f0);border-radius:16px;padding:18px;box-shadow:0 4px 14px #00000008;position:sticky;top:80px}._moduleSidebarHeader_7gie6_250{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:var(--modern-text-secondary, #64748b);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--modern-border, #e2e8f0)}._moduleItem_7gie6_261{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-radius:10px;cursor:pointer;margin-bottom:5px;transition:all .2s ease;background:transparent;border:1px solid transparent;width:100%;text-align:left;color:var(--modern-text, #334155);font-size:13.5px;font-weight:550}._moduleItem_7gie6_261:hover{background:#3b82f614;color:#2563eb}._moduleItemActive_7gie6_284{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;font-weight:650;box-shadow:0 4px 14px #2563eb59;border-color:transparent!important}._moduleItemCount_7gie6_292{font-size:11px;padding:2px 8px;border-radius:12px;background:var(--modern-border, #e2e8f0);color:var(--modern-text-secondary, #64748b);font-weight:700}._moduleItemActive_7gie6_284 ._moduleItemCount_7gie6_292{background:#ffffff38;color:#fff}._filterBar_7gie6_307{background:var(--modern-card-bg, #ffffff);border:1px solid var(--modern-border, #e2e8f0);border-radius:16px;padding:16px 20px;margin-bottom:24px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;box-shadow:0 4px 14px #00000008}._searchBoxContainer_7gie6_320{position:relative;flex:1;min-width:260px;display:flex;align-items:center}._searchIcon_7gie6_328{position:absolute;left:14px;color:#94a3b8;pointer-events:none}._customInput_7gie6_335{width:100%;padding:11px 38px 11px 40px;font-size:13.5px;border-radius:10px;border:1px solid var(--modern-border, #cbd5e1);background:var(--modern-card-bg, #ffffff);color:var(--modern-text, #0f172a);outline:none;transition:all .2s ease;font-family:inherit}._customInput_7gie6_335:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}._searchClearBtn_7gie6_353{position:absolute;right:12px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px;border-radius:50%;display:flex;align-items:center;justify-content:center}._searchClearBtn_7gie6_353:hover{color:#475569;background:#f1f5f9}._customSelect_7gie6_372{padding:11px 14px;font-size:13.5px;font-weight:550;border-radius:10px;border:1px solid var(--modern-border, #cbd5e1);background:var(--modern-card-bg, #ffffff);color:var(--modern-text, #0f172a);outline:none;cursor:pointer;transition:all .2s ease;font-family:inherit;min-width:130px}._customSelect_7gie6_372:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}._moduleHeader_7gie6_393{display:flex;align-items:center;gap:12px;margin-bottom:8px}._moduleTitle_7gie6_400{font-size:18px;font-weight:750;margin:0;color:var(--modern-text, #0f172a)}._moduleBadge_7gie6_407{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:12px;background:#2563eb1a;color:#2563eb}._moduleDesc_7gie6_416{font-size:13px;color:var(--modern-text-secondary, #64748b);margin-top:0;margin-bottom:16px}._endpointCard_7gie6_424{background:var(--modern-card-bg, #ffffff);border:1px solid var(--modern-border, #e2e8f0);border-radius:14px;margin-bottom:16px;overflow:hidden;box-shadow:0 3px 10px #00000008;transition:all .2s cubic-bezier(.4,0,.2,1)}._endpointCard_7gie6_424:hover{border-color:#93c5fd;box-shadow:0 6px 18px #0000000f}._endpointCardExpanded_7gie6_439{border-color:#3b82f6!important;box-shadow:0 8px 24px #2563eb1f!important}._endpointCardHeader_7gie6_444{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;cursor:pointer;background:var(--modern-card-bg, #ffffff);transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}._endpointCardHeader_7gie6_444:hover{background:#f8fafccc}._endpointHeaderLeft_7gie6_459{display:flex;align-items:center;gap:14px;flex:1;flex-wrap:wrap}._methodBadge_7gie6_468{font-family:Fira Code,SF Mono,Consolas,monospace;font-weight:800;font-size:11px;padding:5px 11px;border-radius:7px;text-transform:uppercase;letter-spacing:.06em;display:inline-block}._methodGET_7gie6_479{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}._methodPOST_7gie6_485{background:#2563eb1f;color:#2563eb;border:1px solid rgba(37,99,235,.25)}._methodPUT_7gie6_491{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.25)}._methodPATCH_7gie6_497{background:#8b5cf61f;color:#7c3aed;border:1px solid rgba(139,92,246,.25)}._methodDELETE_7gie6_503{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.25)}._endpointPath_7gie6_509{font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-weight:700;font-size:14px;color:var(--modern-text, #0f172a)}._endpointTitle_7gie6_516{font-size:13.5px;color:var(--modern-text-secondary, #64748b);font-weight:500}._endpointHeaderRight_7gie6_522{display:flex;align-items:center;gap:12px}._authBadge_7gie6_528{font-size:11.5px;padding:4px 10px;border-radius:20px;font-weight:650;display:inline-flex;align-items:center;gap:5px}._authRequired_7gie6_538{background:#ef44441a;color:#dc2626}._authPublic_7gie6_543{background:#10b9811a;color:#059669}._chevronIcon_7gie6_548{color:#94a3b8;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center}._chevronExpanded_7gie6_555{transform:rotate(180deg);color:#2563eb}._endpointDetails_7gie6_561{border-top:1px solid var(--modern-border, #e2e8f0);padding:24px;background:var(--modern-card-bg, #ffffff);animation:_fadeIn_7gie6_1 .25s ease-out}@keyframes _fadeIn_7gie6_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._endpointDescription_7gie6_573{font-size:14px;line-height:1.6;color:var(--modern-text, #334155);margin-top:0;margin-bottom:20px}._tabBar_7gie6_582{display:flex;gap:8px;border-bottom:2px solid var(--modern-border, #e2e8f0);margin-bottom:20px;overflow-x:auto}._tabItem_7gie6_590{padding:10px 16px;font-size:13.5px;font-weight:600;color:var(--modern-text-secondary, #64748b);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}._tabItem_7gie6_590:hover{color:#2563eb}._tabItemActive_7gie6_611{color:#2563eb!important;border-bottom-color:#2563eb!important;font-weight:700}._sectionTitle_7gie6_618{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--modern-text-secondary, #64748b);margin-top:16px;margin-bottom:12px}._infoGrid_7gie6_629{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:16px}._infoItem_7gie6_636{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:6px}._infoLabel_7gie6_646{font-size:11.5px;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.04em}._infoValue_7gie6_654{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._pillTag_7gie6_662{font-size:11.5px;font-weight:650;padding:3px 9px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}._pillBlue_7gie6_672{background:#2563eb1a;color:#2563eb}._pillPurple_7gie6_677{background:#7c3aed1a;color:#7c3aed}._pillGold_7gie6_682{background:#d977061a;color:#d97706}._pillGreen_7gie6_687{background:#0596691a;color:#059669}._pillRed_7gie6_692{background:#dc26261a;color:#dc2626}._pillCyan_7gie6_697{background:#0891b21a;color:#0891b2}._codeContainer_7gie6_703{background:#0f172a;color:#f8fafc;border-radius:12px;padding:16px 18px;font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto;position:relative;border:1px solid #1e293b;box-shadow:inset 0 2px 6px #0000004d}._codeContainer_7gie6_703 pre{margin:0;white-space:pre-wrap;word-break:break-word}._copyCodeBtn_7gie6_723{position:absolute;top:10px;right:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:5px}._copyCodeBtn_7gie6_723:hover{background:#ffffff38;color:#fff}._paramTable_7gie6_747{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:13px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}._paramTable_7gie6_747 th{text-align:left;padding:11px 14px;background:#f8fafc;color:#475569;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #e2e8f0}._paramTable_7gie6_747 td{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}._paramTable_7gie6_747 tr:last-child td{border-bottom:none}._paramName_7gie6_780{font-family:Fira Code,monospace;font-weight:700;color:#2563eb}._paramType_7gie6_786{font-family:Fira Code,monospace;font-size:11.5px;background:#f1f5f9;padding:3px 7px;border-radius:4px;color:#475569}._paramRequired_7gie6_795{color:#dc2626;font-size:11.5px;font-weight:700}._runnerBox_7gie6_802{background:linear-gradient(135deg,#2563eb08,#2563eb0f);border:1px solid rgba(37,99,235,.2);border-radius:14px;padding:20px;margin-top:16px}._runnerHeader_7gie6_810{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}._runnerTitle_7gie6_819{font-size:14px;font-weight:750;color:#2563eb;display:flex;align-items:center;gap:8px}._statusIndicator_7gie6_828{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;font-weight:750;font-size:12.5px;font-family:Fira Code,monospace}._status200_7gie6_839{background:#10b98126;color:#059669;border:1px solid rgba(16,185,129,.3)}._status400_7gie6_845{background:#ef444426;color:#dc2626;border:1px solid rgba(239,68,68,.3)}._formGroup_7gie6_851{margin-bottom:14px}._formLabel_7gie6_855{display:block;font-size:12px;font-weight:700;color:#475569;margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}._emptyCard_7gie6_866{background:var(--modern-card-bg, #ffffff);border:1px dashed var(--modern-border, #cbd5e1);border-radius:16px;padding:48px 24px;text-align:center}._emptyTitle_7gie6_874{font-size:18px;font-weight:750;color:#0f172a;margin:12px 0 6px}._emptyDesc_7gie6_881{font-size:13.5px;color:#64748b;margin:0}._spinner_7gie6_888{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_7gie6_888 .8s linear infinite;display:inline-block}@keyframes _spin_7gie6_888{to{transform:rotate(360deg)}}:root{--g-bg-base: #09090b;--g-bg-sidebar: #0f0f12;--g-bg-card: #141418;--g-bg-hover: #1f1f26;--g-border: #27272a;--g-border-subtle: #1e1e24;--g-text-main: #f4f4f5;--g-text-muted: #a1a1aa;--g-text-dim: #71717a;--g-accent-primary: #ef4444;--g-accent-hover: #dc2626;--g-accent-glow: rgba(239, 68, 68, .18);--g-accent-border: rgba(239, 68, 68, .35);--g-accent-text: #fca5a5}body{background-color:var(--g-bg-base)!important;color:var(--g-text-main)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;transition:background-color .2s ease,color .2s ease}img{max-width:100%}@keyframes popoverEntrance{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.popover-animate{animation:popoverEntrance .22s cubic-bezier(.16,1,.3,1) forwards;transform-origin:bottom left}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0) scale(1);max-height:80px}to{opacity:0;transform:translateY(-10px) scale(.95);max-height:0;margin:0;padding-top:0;padding-bottom:0}}.toast-enter{animation:toastSlideIn .28s cubic-bezier(.16,1,.3,1) forwards}.toast-exit{animation:toastSlideOut .25s cubic-bezier(.16,1,.3,1) forwards}.sarooq-sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--g-text-dim) var(--g-bg-sidebar)}.sarooq-sidebar-scroll::-webkit-scrollbar{width:6px;background-color:var(--g-bg-sidebar)}.sarooq-sidebar-scroll::-webkit-scrollbar-track{background-color:var(--g-bg-sidebar)}.sarooq-sidebar-scroll::-webkit-scrollbar-thumb{background-color:var(--g-text-dim);border-radius:9999px;border:1px solid var(--g-bg-sidebar)}.sarooq-sidebar-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--g-text-muted)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--g-text-dim) var(--g-bg-card)}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px;background-color:var(--g-bg-card)}.custom-scrollbar::-webkit-scrollbar-track{background-color:var(--g-bg-card)}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--g-text-dim);border-radius:9999px;border:1px solid var(--g-bg-card)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--g-text-muted)}.rc-virtual-list-scrollbar{width:6px!important}.rc-virtual-list-scrollbar-thumb{background-color:var(--g-text-dim)!important;border-radius:9999px!important}.sidebar-category-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g-text-dim);padding:.75rem .85rem .35rem;margin-top:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-nav-item{display:flex;align-items:center;gap:.65rem;padding:.5rem .75rem;margin:.1rem .5rem;border-radius:.375rem;color:var(--g-text-muted);font-size:.875rem;font-weight:500;line-height:1.2;border:1px solid transparent;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,color .15s ease;cursor:pointer;text-decoration:none!important}.sidebar-nav-item .nav-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.125rem;height:1.125rem;line-height:1}.sidebar-nav-item .nav-icon svg{display:block;width:1rem;height:1rem;flex-shrink:0}.sidebar-nav-item span.truncate{display:inline-block;line-height:1.2;vertical-align:middle}.sidebar-nav-item:hover{background-color:var(--g-bg-hover);color:var(--g-text-main)}.sidebar-nav-item.active{background:var(--g-accent-glow);color:var(--g-accent-primary);font-weight:600;border-color:var(--g-accent-border)}.sidebar-nav-item.active .nav-icon{color:var(--g-accent-primary)}.sidebar-sub-item{padding-left:.65rem;font-size:.84rem;gap:.5rem}.sidebar-sub-item .sub-item-dot{transition:background-color .15s ease,box-shadow .15s ease}.sidebar-sub-item:hover .sub-item-dot{background-color:var(--g-text-muted)}.sidebar-sub-item.active .sub-item-dot{background-color:var(--g-accent-primary);box-shadow:0 0 6px var(--g-accent-glow)}.profile-pill-button{display:flex;align-items:center;gap:.65rem;padding:.35rem .65rem;border-radius:.5rem;background-color:var(--g-bg-card);border:1px solid var(--g-border);height:36px;box-sizing:border-box;transition:all .2s ease;cursor:pointer}.profile-pill-button:hover{background-color:var(--g-bg-hover);border-color:var(--g-border)}.sarooq-header{height:56px;background-color:var(--g-bg-base);border-bottom:1px solid var(--g-border);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;position:sticky;top:0;z-index:30;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease}.header-action-btn{width:36px;height:36px;border-radius:8px;background-color:var(--g-bg-card);border:1px solid var(--g-border);display:flex;align-items:center;justify-content:center;color:var(--g-text-muted);transition:all .2s ease;cursor:pointer}.header-action-btn:hover{background-color:var(--g-bg-hover);border-color:var(--g-border);color:var(--g-text-main)}.breadcrumb-item{color:var(--g-text-dim);font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.4rem}.breadcrumb-item.active{color:var(--g-text-main);font-weight:600}.ant-card{background-color:var(--g-bg-card)!important;border-color:var(--g-border)!important;color:var(--g-text-main)!important}.ant-table{background-color:var(--g-bg-card)!important;color:var(--g-text-main)!important}.ant-table-thead>tr>th{background-color:var(--g-bg-sidebar)!important;color:var(--g-text-muted)!important;border-bottom:1px solid var(--g-border)!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:600!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--g-border-subtle)!important;color:var(--g-text-main)!important}.ant-table-tbody>tr:hover>td{background-color:var(--g-bg-hover)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{background-color:var(--g-bg-card)!important;border:1px solid var(--g-border)!important;color:var(--g-text-main)!important;border-radius:.5rem!important;transition:border-color .15s ease!important;box-shadow:none!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:var(--g-accent-primary)!important;box-shadow:none!important;outline:none!important}.ant-drawer-content{background-color:var(--g-bg-sidebar)!important;color:var(--g-text-main)!important}.ant-drawer-header{background-color:var(--g-bg-card)!important;border-bottom:1px solid var(--g-border)!important}.ant-drawer-title{color:var(--g-text-main)!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.bottom-14{bottom:3.5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-16{left:4rem}.left-3{left:.75rem}.left-full{left:100%}.right-0{right:0}.top-0{top:0}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.min-h-9{min-height:2.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-8{min-width:2rem}.min-w-\[72px\]{min-width:72px}.min-w-full{min-width:100%}.max-w-7xl{max-width:80rem}.max-w-\[120px\]{max-width:120px}.max-w-\[130px\]{max-width:130px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[210px\]{max-width:210px}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--g-border-subtle\)\]>:not([hidden])~:not([hidden]){border-color:var(--g-border-subtle)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-y-0{border-top-width:0px;border-bottom-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-solid{border-style:solid}.border-none{border-style:none}.border-\[var\(--g-accent-border\)\]{border-color:var(--g-accent-border)}.border-\[var\(--g-accent-primary\)\]{border-color:var(--g-accent-primary)}.border-\[var\(--g-border\)\]{border-color:var(--g-border)}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/30{border-color:#f59e0b4d}.border-blue-500\/20{border-color:#3b82f633}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-purple-500\/20{border-color:#a855f733}.border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-rose-500\/20{border-color:#f43f5e33}.border-rose-500\/30{border-color:#f43f5e4d}.border-transparent{border-color:transparent}.bg-\[var\(--g-accent-glow\)\]{background-color:var(--g-accent-glow)}.bg-\[var\(--g-accent-primary\)\]{background-color:var(--g-accent-primary)}.bg-\[var\(--g-bg-base\)\]{background-color:var(--g-bg-base)}.bg-\[var\(--g-bg-card\)\]{background-color:var(--g-bg-card)}.bg-\[var\(--g-bg-hover\)\]{background-color:var(--g-bg-hover)}.bg-\[var\(--g-bg-sidebar\)\]{background-color:var(--g-bg-sidebar)}.bg-\[var\(--g-border\)\]{background-color:var(--g-border)}.bg-\[var\(--g-text-dim\)\]{background-color:var(--g-text-dim)}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-transparent{background-color:transparent}.stroke-1{stroke-width:1}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pl-7{padding-left:1.75rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[21px\]{font-size:21px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-\[var\(--g-accent-primary\)\]{color:var(--g-accent-primary)}.text-\[var\(--g-accent-text\)\]{color:var(--g-accent-text)}.text-\[var\(--g-text-dim\)\]{color:var(--g-text-dim)}.text-\[var\(--g-text-main\)\]{color:var(--g-text-main)}.text-\[var\(--g-text-muted\)\]{color:var(--g-text-muted)}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-6px_0_12px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: -6px 0 12px rgba(0,0,0,.15);--tw-shadow-colored: -6px 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_var\(--g-accent-glow\)\]{--tw-shadow: 0 0 12px var(--g-accent-glow);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_var\(--g-accent-glow\)\]{--tw-shadow: 0 0 6px var(--g-accent-glow);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_var\(--g-accent-glow\)\]{--tw-shadow: 0 0 8px var(--g-accent-glow);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[var\(--g-accent-glow\)\]{--tw-ring-color: var(--g-accent-glow)}.ring-rose-500\/20{--tw-ring-color: rgb(244 63 94 / .2)}.blur{--tw-blur: blur(8px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.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)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html,body{font-family:var(--sans);font-size:16px;margin:0;padding:0;box-sizing:border-box;background:var(--modern-bg, #000000);color:var(--modern-text, #ffffff);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .2s ease,color .2s ease}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#94a3b8}html.dark ::-webkit-scrollbar-thumb,html[data-theme=dark] ::-webkit-scrollbar-thumb,.dark ::-webkit-scrollbar-thumb{background:#27272a}html.dark ::-webkit-scrollbar-thumb:hover,html[data-theme=dark] ::-webkit-scrollbar-thumb:hover,.dark ::-webkit-scrollbar-thumb:hover{background:#3f3f46}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}html.dark *,html[data-theme=dark] *,.dark *{scrollbar-color:#27272a transparent}.placeholder\:text-\[var\(--g-text-dim\)\]::-moz-placeholder{color:var(--g-text-dim)}.placeholder\:text-\[var\(--g-text-dim\)\]::placeholder{color:var(--g-text-dim)}.hover\:border-\[var\(--g-accent-primary\)\]:hover{border-color:var(--g-accent-primary)}.hover\:border-\[var\(--g-text-muted\)\]:hover{border-color:var(--g-text-muted)}.hover\:border-emerald-500:hover{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.hover\:border-rose-500:hover{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.hover\:bg-\[var\(--g-accent-primary\)\]:hover{background-color:var(--g-accent-primary)}.hover\:bg-\[var\(--g-bg-hover\)\]:hover{background-color:var(--g-bg-hover)}.hover\:bg-emerald-500\/20:hover{background-color:#10b98133}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}.hover\:bg-rose-500\/20:hover{background-color:#f43f5e33}.hover\:text-\[var\(--g-accent-primary\)\]:hover{color:var(--g-accent-primary)}.hover\:text-\[var\(--g-accent-text\)\]:hover{color:var(--g-accent-text)}.hover\:text-\[var\(--g-text-main\)\]:hover{color:var(--g-text-main)}.hover\:text-rose-300:hover{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.hover\:text-rose-400:hover{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_12px_var\(--g-accent-glow\)\]:hover{--tw-shadow: 0 0 12px var(--g-accent-glow);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-\[var\(--g-accent-primary\)\]:focus{border-color:var(--g-accent-primary)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[var\(--g-accent-glow\)\]:focus{--tw-ring-color: var(--g-accent-glow)}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-\[var\(--g-bg-hover\)\]{background-color:var(--g-bg-hover)}@media(min-width:640px){.sm\:ml-2{margin-left:.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:w-64{width:16rem}.sm\:w-80{width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-4{gap:1rem}}@media(min-width:1024px){.lg\:w-auto{width:auto}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-start{justify-content:flex-start}}@media(min-width:1280px){.xl\:w-auto{width:auto}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-end{justify-content:flex-end}.xl\:pb-0{padding-bottom:0}}@media(prefers-color-scheme:dark){.dark\:bg-emerald-500\/15{background-color:#10b98126}.dark\:text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}}
